Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=logz.azure.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type Monitor
- func (in *Monitor) DeepCopy() *Monitor
- func (in *Monitor) DeepCopyInto(out *Monitor)
- func (in *Monitor) DeepCopyObject() runtime.Object
- func (mg *Monitor) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Monitor) GetConnectionDetailsMapping() map[string]string
- func (mg *Monitor) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Monitor) GetID() string
- func (tr *Monitor) GetInitParameters() (map[string]any, error)
- func (mg *Monitor) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Monitor) GetObservation() (map[string]any, error)
- func (tr *Monitor) GetParameters() (map[string]any, error)
- func (mg *Monitor) GetProviderConfigReference() *xpv1.Reference
- func (mg *Monitor) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Monitor) GetTerraformResourceType() string
- func (tr *Monitor) GetTerraformSchemaVersion() int
- func (mg *Monitor) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Monitor) LateInitialize(attrs []byte) (bool, error)
- func (mg *Monitor) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Monitor) SetConditions(c ...xpv1.Condition)
- func (mg *Monitor) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Monitor) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Monitor) SetObservation(obs map[string]any) error
- func (tr *Monitor) SetParameters(params map[string]any) error
- func (mg *Monitor) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Monitor) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Monitor) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MonitorInitParameters
- type MonitorList
- type MonitorObservation
- type MonitorParameters
- type MonitorSpec
- type MonitorStatus
- type PlanInitParameters
- type PlanObservation
- type PlanParameters
- type SubAccount
- func (in *SubAccount) DeepCopy() *SubAccount
- func (in *SubAccount) DeepCopyInto(out *SubAccount)
- func (in *SubAccount) DeepCopyObject() runtime.Object
- func (mg *SubAccount) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SubAccount) GetConnectionDetailsMapping() map[string]string
- func (mg *SubAccount) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SubAccount) GetID() string
- func (tr *SubAccount) GetInitParameters() (map[string]any, error)
- func (mg *SubAccount) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SubAccount) GetObservation() (map[string]any, error)
- func (tr *SubAccount) GetParameters() (map[string]any, error)
- func (mg *SubAccount) GetProviderConfigReference() *xpv1.Reference
- func (mg *SubAccount) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SubAccount) GetTerraformResourceType() string
- func (tr *SubAccount) GetTerraformSchemaVersion() int
- func (mg *SubAccount) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SubAccount) LateInitialize(attrs []byte) (bool, error)
- func (mg *SubAccount) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SubAccount) SetConditions(c ...xpv1.Condition)
- func (mg *SubAccount) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SubAccount) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SubAccount) SetObservation(obs map[string]any) error
- func (tr *SubAccount) SetParameters(params map[string]any) error
- func (mg *SubAccount) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SubAccount) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SubAccount) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SubAccountInitParameters
- type SubAccountList
- type SubAccountObservation
- type SubAccountParameters
- type SubAccountSpec
- type SubAccountStatus
- type SubAccountTagRule
- func (in *SubAccountTagRule) DeepCopy() *SubAccountTagRule
- func (in *SubAccountTagRule) DeepCopyInto(out *SubAccountTagRule)
- func (in *SubAccountTagRule) DeepCopyObject() runtime.Object
- func (mg *SubAccountTagRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SubAccountTagRule) GetConnectionDetailsMapping() map[string]string
- func (mg *SubAccountTagRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SubAccountTagRule) GetID() string
- func (tr *SubAccountTagRule) GetInitParameters() (map[string]any, error)
- func (mg *SubAccountTagRule) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SubAccountTagRule) GetObservation() (map[string]any, error)
- func (tr *SubAccountTagRule) GetParameters() (map[string]any, error)
- func (mg *SubAccountTagRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *SubAccountTagRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SubAccountTagRule) GetTerraformResourceType() string
- func (tr *SubAccountTagRule) GetTerraformSchemaVersion() int
- func (mg *SubAccountTagRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SubAccountTagRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *SubAccountTagRule) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SubAccountTagRule) SetConditions(c ...xpv1.Condition)
- func (mg *SubAccountTagRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SubAccountTagRule) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SubAccountTagRule) SetObservation(obs map[string]any) error
- func (tr *SubAccountTagRule) SetParameters(params map[string]any) error
- func (mg *SubAccountTagRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SubAccountTagRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SubAccountTagRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SubAccountTagRuleInitParameters
- type SubAccountTagRuleList
- type SubAccountTagRuleObservation
- type SubAccountTagRuleParameters
- type SubAccountTagRuleSpec
- type SubAccountTagRuleStatus
- type SubAccountUserInitParameters
- type SubAccountUserObservation
- type SubAccountUserParameters
- type TagFilterInitParameters
- type TagFilterObservation
- type TagFilterParameters
- type TagRule
- func (in *TagRule) DeepCopy() *TagRule
- func (in *TagRule) DeepCopyInto(out *TagRule)
- func (in *TagRule) DeepCopyObject() runtime.Object
- func (mg *TagRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TagRule) GetConnectionDetailsMapping() map[string]string
- func (mg *TagRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TagRule) GetID() string
- func (tr *TagRule) GetInitParameters() (map[string]any, error)
- func (mg *TagRule) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *TagRule) GetObservation() (map[string]any, error)
- func (tr *TagRule) GetParameters() (map[string]any, error)
- func (mg *TagRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *TagRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TagRule) GetTerraformResourceType() string
- func (tr *TagRule) GetTerraformSchemaVersion() int
- func (mg *TagRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TagRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *TagRule) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TagRule) SetConditions(c ...xpv1.Condition)
- func (mg *TagRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *TagRule) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *TagRule) SetObservation(obs map[string]any) error
- func (tr *TagRule) SetParameters(params map[string]any) error
- func (mg *TagRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TagRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TagRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TagRuleInitParameters
- type TagRuleList
- type TagRuleObservation
- type TagRuleParameters
- type TagRuleSpec
- type TagRuleStatus
- type TagRuleTagFilterInitParameters
- type TagRuleTagFilterObservation
- type TagRuleTagFilterParameters
- type UserInitParameters
- type UserObservation
- type UserParameters
Constants ¶
const ( CRDGroup = "logz.azure.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
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 ( Monitor_Kind = "Monitor" Monitor_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Monitor_Kind}.String() Monitor_KindAPIVersion = Monitor_Kind + "." + CRDGroupVersion.String() Monitor_GroupVersionKind = CRDGroupVersion.WithKind(Monitor_Kind) )
Repository type metadata.
var ( SubAccount_Kind = "SubAccount" SubAccount_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SubAccount_Kind}.String() SubAccount_KindAPIVersion = SubAccount_Kind + "." + CRDGroupVersion.String() SubAccount_GroupVersionKind = CRDGroupVersion.WithKind(SubAccount_Kind) )
Repository type metadata.
var ( SubAccountTagRule_Kind = "SubAccountTagRule" SubAccountTagRule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SubAccountTagRule_Kind}.String() SubAccountTagRule_KindAPIVersion = SubAccountTagRule_Kind + "." + CRDGroupVersion.String() SubAccountTagRule_GroupVersionKind = CRDGroupVersion.WithKind(SubAccountTagRule_Kind) )
Repository type metadata.
var ( TagRule_Kind = "TagRule" TagRule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TagRule_Kind}.String() TagRule_KindAPIVersion = TagRule_Kind + "." + CRDGroupVersion.String() TagRule_GroupVersionKind = CRDGroupVersion.WithKind(TagRule_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type Monitor ¶
type Monitor struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.plan) || (has(self.initProvider) && has(self.initProvider.plan))",message="spec.forProvider.plan is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.user) || (has(self.initProvider) && has(self.initProvider.user))",message="spec.forProvider.user is a required parameter" Spec MonitorSpec `json:"spec"` Status MonitorStatus `json:"status,omitempty"` }
Monitor is the Schema for the Monitors API. Manages a logz 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 (*Monitor) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Monitor.
func (*Monitor) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Monitor) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Monitor) GetCondition ¶
func (mg *Monitor) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Monitor.
func (*Monitor) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Monitor
func (*Monitor) GetDeletionPolicy ¶
func (mg *Monitor) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Monitor.
func (*Monitor) GetInitParameters ¶ added in v0.35.0
GetInitParameters of this Monitor
func (*Monitor) GetManagementPolicies ¶ added in v0.35.0
func (mg *Monitor) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Monitor.
func (*Monitor) GetObservation ¶
GetObservation of this Monitor
func (*Monitor) GetParameters ¶
GetParameters of this Monitor
func (*Monitor) GetProviderConfigReference ¶
GetProviderConfigReference of this Monitor.
func (*Monitor) GetPublishConnectionDetailsTo ¶
func (mg *Monitor) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Monitor.
func (*Monitor) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Monitor
func (*Monitor) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Monitor) GetWriteConnectionSecretToReference ¶
func (mg *Monitor) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Monitor.
func (*Monitor) LateInitialize ¶
LateInitialize this Monitor using its observed tfState. returns True if there are any spec changes for the resource.
func (*Monitor) ResolveReferences ¶
ResolveReferences of this Monitor.
func (*Monitor) SetConditions ¶
SetConditions of this Monitor.
func (*Monitor) SetDeletionPolicy ¶
func (mg *Monitor) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Monitor.
func (*Monitor) SetManagementPolicies ¶ added in v0.35.0
func (mg *Monitor) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Monitor.
func (*Monitor) SetObservation ¶
SetObservation for this Monitor
func (*Monitor) SetParameters ¶
SetParameters for this Monitor
func (*Monitor) SetProviderConfigReference ¶
SetProviderConfigReference of this Monitor.
func (*Monitor) SetPublishConnectionDetailsTo ¶
func (mg *Monitor) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Monitor.
func (*Monitor) SetWriteConnectionSecretToReference ¶
func (mg *Monitor) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Monitor.
type MonitorInitParameters ¶ added in v0.35.0
type MonitorInitParameters struct { // Name of the Logz organization. Changing this forces a new logz Monitor to be created. CompanyName *string `json:"companyName,omitempty" tf:"company_name,omitempty"` // Whether the resource monitoring is enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The ID of the Enterprise App. Changing this forces a new logz Monitor to be created. EnterpriseAppID *string `json:"enterpriseAppId,omitempty" tf:"enterprise_app_id,omitempty"` // The Azure Region where the logz Monitor should exist. Changing this forces a new logz Monitor to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // A plan block as defined below. Changing this forces a new resource to be created. Plan []PlanInitParameters `json:"plan,omitempty" tf:"plan,omitempty"` // A mapping of tags which should be assigned to the logz Monitor. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A user block as defined below. Changing this forces a new resource to be created. User []UserInitParameters `json:"user,omitempty" tf:"user,omitempty"` }
func (*MonitorInitParameters) DeepCopy ¶ added in v0.35.0
func (in *MonitorInitParameters) DeepCopy() *MonitorInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorInitParameters.
func (*MonitorInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MonitorInitParameters) DeepCopyInto(out *MonitorInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorList ¶
type MonitorList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Monitor `json:"items"` }
MonitorList contains a list of Monitors
func (*MonitorList) DeepCopy ¶
func (in *MonitorList) DeepCopy() *MonitorList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorList.
func (*MonitorList) DeepCopyInto ¶
func (in *MonitorList) DeepCopyInto(out *MonitorList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorList) DeepCopyObject ¶
func (in *MonitorList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorList) GetItems ¶
func (l *MonitorList) GetItems() []resource.Managed
GetItems of this MonitorList.
type MonitorObservation ¶
type MonitorObservation struct { // Name of the Logz organization. Changing this forces a new logz Monitor to be created. CompanyName *string `json:"companyName,omitempty" tf:"company_name,omitempty"` // Whether the resource monitoring is enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The ID of the Enterprise App. Changing this forces a new logz Monitor to be created. EnterpriseAppID *string `json:"enterpriseAppId,omitempty" tf:"enterprise_app_id,omitempty"` // The ID of the logz Monitor. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Azure Region where the logz Monitor should exist. Changing this forces a new logz Monitor to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The ID associated with the logz organization of this logz Monitor. LogzOrganizationID *string `json:"logzOrganizationId,omitempty" tf:"logz_organization_id,omitempty"` // A plan block as defined below. Changing this forces a new resource to be created. Plan []PlanObservation `json:"plan,omitempty" tf:"plan,omitempty"` // The name of the Resource Group where the logz Monitor should exist. Changing this forces a new logz Monitor to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The single sign on url associated with the logz organization of this logz Monitor. SingleSignOnURL *string `json:"singleSignOnUrl,omitempty" tf:"single_sign_on_url,omitempty"` // A mapping of tags which should be assigned to the logz Monitor. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A user block as defined below. Changing this forces a new resource to be created. User []UserObservation `json:"user,omitempty" tf:"user,omitempty"` }
func (*MonitorObservation) DeepCopy ¶
func (in *MonitorObservation) DeepCopy() *MonitorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorObservation.
func (*MonitorObservation) DeepCopyInto ¶
func (in *MonitorObservation) DeepCopyInto(out *MonitorObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorParameters ¶
type MonitorParameters struct { // Name of the Logz organization. Changing this forces a new logz Monitor to be created. // +kubebuilder:validation:Optional CompanyName *string `json:"companyName,omitempty" tf:"company_name,omitempty"` // Whether the resource monitoring is enabled? Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The ID of the Enterprise App. Changing this forces a new logz Monitor to be created. // +kubebuilder:validation:Optional EnterpriseAppID *string `json:"enterpriseAppId,omitempty" tf:"enterprise_app_id,omitempty"` // The Azure Region where the logz Monitor should exist. Changing this forces a new logz Monitor to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // A plan block as defined below. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Plan []PlanParameters `json:"plan,omitempty" tf:"plan,omitempty"` // The name of the Resource Group where the logz Monitor should exist. Changing this forces a new logz Monitor 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 logz Monitor. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A user block as defined below. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional User []UserParameters `json:"user,omitempty" tf:"user,omitempty"` }
func (*MonitorParameters) DeepCopy ¶
func (in *MonitorParameters) DeepCopy() *MonitorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorParameters.
func (*MonitorParameters) DeepCopyInto ¶
func (in *MonitorParameters) DeepCopyInto(out *MonitorParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorSpec ¶
type MonitorSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MonitorParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider MonitorInitParameters `json:"initProvider,omitempty"` }
MonitorSpec defines the desired state of Monitor
func (*MonitorSpec) DeepCopy ¶
func (in *MonitorSpec) DeepCopy() *MonitorSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpec.
func (*MonitorSpec) DeepCopyInto ¶
func (in *MonitorSpec) DeepCopyInto(out *MonitorSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorStatus ¶
type MonitorStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MonitorObservation `json:"atProvider,omitempty"` }
MonitorStatus defines the observed state of Monitor.
func (*MonitorStatus) DeepCopy ¶
func (in *MonitorStatus) DeepCopy() *MonitorStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorStatus.
func (*MonitorStatus) DeepCopyInto ¶
func (in *MonitorStatus) DeepCopyInto(out *MonitorStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlanInitParameters ¶ added in v0.35.0
type PlanInitParameters struct { // Different billing cycles. Possible values are MONTHLY or WEEKLY. Changing this forces a new logz Monitor to be created. BillingCycle *string `json:"billingCycle,omitempty" tf:"billing_cycle,omitempty"` // Date when plan was applied. Changing this forces a new logz Monitor to be created. EffectiveDate *string `json:"effectiveDate,omitempty" tf:"effective_date,omitempty"` // Plan id as published by Logz. The only possible value is 100gb14days. Defaults to 100gb14days. Changing this forces a new logz Monitor to be created. PlanID *string `json:"planId,omitempty" tf:"plan_id,omitempty"` // Different usage types. Possible values are PAYG or COMMITTED. Changing this forces a new logz Monitor to be created. UsageType *string `json:"usageType,omitempty" tf:"usage_type,omitempty"` }
func (*PlanInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PlanInitParameters) DeepCopy() *PlanInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlanInitParameters.
func (*PlanInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *PlanInitParameters) DeepCopyInto(out *PlanInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlanObservation ¶
type PlanObservation struct { // Different billing cycles. Possible values are MONTHLY or WEEKLY. Changing this forces a new logz Monitor to be created. BillingCycle *string `json:"billingCycle,omitempty" tf:"billing_cycle,omitempty"` // Date when plan was applied. Changing this forces a new logz Monitor to be created. EffectiveDate *string `json:"effectiveDate,omitempty" tf:"effective_date,omitempty"` // Plan id as published by Logz. The only possible value is 100gb14days. Defaults to 100gb14days. Changing this forces a new logz Monitor to be created. PlanID *string `json:"planId,omitempty" tf:"plan_id,omitempty"` // Different usage types. Possible values are PAYG or COMMITTED. Changing this forces a new logz Monitor to be created. UsageType *string `json:"usageType,omitempty" tf:"usage_type,omitempty"` }
func (*PlanObservation) DeepCopy ¶
func (in *PlanObservation) DeepCopy() *PlanObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlanObservation.
func (*PlanObservation) DeepCopyInto ¶
func (in *PlanObservation) DeepCopyInto(out *PlanObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlanParameters ¶
type PlanParameters struct { // Different billing cycles. Possible values are MONTHLY or WEEKLY. Changing this forces a new logz Monitor to be created. // +kubebuilder:validation:Optional BillingCycle *string `json:"billingCycle" tf:"billing_cycle,omitempty"` // Date when plan was applied. Changing this forces a new logz Monitor to be created. // +kubebuilder:validation:Optional EffectiveDate *string `json:"effectiveDate" tf:"effective_date,omitempty"` // Plan id as published by Logz. The only possible value is 100gb14days. Defaults to 100gb14days. Changing this forces a new logz Monitor to be created. // +kubebuilder:validation:Optional PlanID *string `json:"planId,omitempty" tf:"plan_id,omitempty"` // Different usage types. Possible values are PAYG or COMMITTED. Changing this forces a new logz Monitor to be created. // +kubebuilder:validation:Optional UsageType *string `json:"usageType" tf:"usage_type,omitempty"` }
func (*PlanParameters) DeepCopy ¶
func (in *PlanParameters) DeepCopy() *PlanParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlanParameters.
func (*PlanParameters) DeepCopyInto ¶
func (in *PlanParameters) DeepCopyInto(out *PlanParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubAccount ¶
type SubAccount struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.user) || (has(self.initProvider) && has(self.initProvider.user))",message="spec.forProvider.user is a required parameter" Spec SubAccountSpec `json:"spec"` Status SubAccountStatus `json:"status,omitempty"` }
SubAccount is the Schema for the SubAccounts API. Manages a logz Sub Account. +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 (*SubAccount) DeepCopy ¶
func (in *SubAccount) DeepCopy() *SubAccount
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubAccount.
func (*SubAccount) DeepCopyInto ¶
func (in *SubAccount) DeepCopyInto(out *SubAccount)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SubAccount) DeepCopyObject ¶
func (in *SubAccount) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SubAccount) GetCondition ¶
func (mg *SubAccount) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SubAccount.
func (*SubAccount) GetConnectionDetailsMapping ¶
func (tr *SubAccount) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SubAccount
func (*SubAccount) GetDeletionPolicy ¶
func (mg *SubAccount) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SubAccount.
func (*SubAccount) GetID ¶
func (tr *SubAccount) GetID() string
GetID returns ID of underlying Terraform resource of this SubAccount
func (*SubAccount) GetInitParameters ¶ added in v0.35.0
func (tr *SubAccount) GetInitParameters() (map[string]any, error)
GetInitParameters of this SubAccount
func (*SubAccount) GetManagementPolicies ¶ added in v0.35.0
func (mg *SubAccount) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SubAccount.
func (*SubAccount) GetObservation ¶
func (tr *SubAccount) GetObservation() (map[string]any, error)
GetObservation of this SubAccount
func (*SubAccount) GetParameters ¶
func (tr *SubAccount) GetParameters() (map[string]any, error)
GetParameters of this SubAccount
func (*SubAccount) GetProviderConfigReference ¶
func (mg *SubAccount) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SubAccount.
func (*SubAccount) GetPublishConnectionDetailsTo ¶
func (mg *SubAccount) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SubAccount.
func (*SubAccount) GetTerraformResourceType ¶
func (mg *SubAccount) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SubAccount
func (*SubAccount) GetTerraformSchemaVersion ¶
func (tr *SubAccount) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SubAccount) GetWriteConnectionSecretToReference ¶
func (mg *SubAccount) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SubAccount.
func (*SubAccount) LateInitialize ¶
func (tr *SubAccount) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SubAccount using its observed tfState. returns True if there are any spec changes for the resource.
func (*SubAccount) ResolveReferences ¶
ResolveReferences of this SubAccount.
func (*SubAccount) SetConditions ¶
func (mg *SubAccount) SetConditions(c ...xpv1.Condition)
SetConditions of this SubAccount.
func (*SubAccount) SetDeletionPolicy ¶
func (mg *SubAccount) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SubAccount.
func (*SubAccount) SetManagementPolicies ¶ added in v0.35.0
func (mg *SubAccount) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SubAccount.
func (*SubAccount) SetObservation ¶
func (tr *SubAccount) SetObservation(obs map[string]any) error
SetObservation for this SubAccount
func (*SubAccount) SetParameters ¶
func (tr *SubAccount) SetParameters(params map[string]any) error
SetParameters for this SubAccount
func (*SubAccount) SetProviderConfigReference ¶
func (mg *SubAccount) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SubAccount.
func (*SubAccount) SetPublishConnectionDetailsTo ¶
func (mg *SubAccount) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SubAccount.
func (*SubAccount) SetWriteConnectionSecretToReference ¶
func (mg *SubAccount) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SubAccount.
type SubAccountInitParameters ¶ added in v0.35.0
type SubAccountInitParameters struct { // Whether the resource monitoring is enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A mapping of tags which should be assigned to the logz Sub Account. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A user block as defined below. Changing this forces a new resource to be created. User []SubAccountUserInitParameters `json:"user,omitempty" tf:"user,omitempty"` }
func (*SubAccountInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SubAccountInitParameters) DeepCopy() *SubAccountInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubAccountInitParameters.
func (*SubAccountInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SubAccountInitParameters) DeepCopyInto(out *SubAccountInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubAccountList ¶
type SubAccountList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SubAccount `json:"items"` }
SubAccountList contains a list of SubAccounts
func (*SubAccountList) DeepCopy ¶
func (in *SubAccountList) DeepCopy() *SubAccountList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubAccountList.
func (*SubAccountList) DeepCopyInto ¶
func (in *SubAccountList) DeepCopyInto(out *SubAccountList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SubAccountList) DeepCopyObject ¶
func (in *SubAccountList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SubAccountList) GetItems ¶
func (l *SubAccountList) GetItems() []resource.Managed
GetItems of this SubAccountList.
type SubAccountObservation ¶
type SubAccountObservation struct { // Whether the resource monitoring is enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The ID of the logz Sub Account. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ID of the Logz Monitor. Changing this forces a new logz Sub Account to be created. LogzMonitorID *string `json:"logzMonitorId,omitempty" tf:"logz_monitor_id,omitempty"` // A mapping of tags which should be assigned to the logz Sub Account. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A user block as defined below. Changing this forces a new resource to be created. User []SubAccountUserObservation `json:"user,omitempty" tf:"user,omitempty"` }
func (*SubAccountObservation) DeepCopy ¶
func (in *SubAccountObservation) DeepCopy() *SubAccountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubAccountObservation.
func (*SubAccountObservation) DeepCopyInto ¶
func (in *SubAccountObservation) DeepCopyInto(out *SubAccountObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubAccountParameters ¶
type SubAccountParameters struct { // Whether the resource monitoring is enabled? Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The ID of the Logz Monitor. Changing this forces a new logz Sub Account to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/logz/v1beta1.Monitor // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional LogzMonitorID *string `json:"logzMonitorId,omitempty" tf:"logz_monitor_id,omitempty"` // Reference to a Monitor in logz to populate logzMonitorId. // +kubebuilder:validation:Optional LogzMonitorIDRef *v1.Reference `json:"logzMonitorIdRef,omitempty" tf:"-"` // Selector for a Monitor in logz to populate logzMonitorId. // +kubebuilder:validation:Optional LogzMonitorIDSelector *v1.Selector `json:"logzMonitorIdSelector,omitempty" tf:"-"` // A mapping of tags which should be assigned to the logz Sub Account. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A user block as defined below. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional User []SubAccountUserParameters `json:"user,omitempty" tf:"user,omitempty"` }
func (*SubAccountParameters) DeepCopy ¶
func (in *SubAccountParameters) DeepCopy() *SubAccountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubAccountParameters.
func (*SubAccountParameters) DeepCopyInto ¶
func (in *SubAccountParameters) DeepCopyInto(out *SubAccountParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubAccountSpec ¶
type SubAccountSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SubAccountParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider SubAccountInitParameters `json:"initProvider,omitempty"` }
SubAccountSpec defines the desired state of SubAccount
func (*SubAccountSpec) DeepCopy ¶
func (in *SubAccountSpec) DeepCopy() *SubAccountSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubAccountSpec.
func (*SubAccountSpec) DeepCopyInto ¶
func (in *SubAccountSpec) DeepCopyInto(out *SubAccountSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubAccountStatus ¶
type SubAccountStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SubAccountObservation `json:"atProvider,omitempty"` }
SubAccountStatus defines the observed state of SubAccount.
func (*SubAccountStatus) DeepCopy ¶
func (in *SubAccountStatus) DeepCopy() *SubAccountStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubAccountStatus.
func (*SubAccountStatus) DeepCopyInto ¶
func (in *SubAccountStatus) DeepCopyInto(out *SubAccountStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubAccountTagRule ¶
type SubAccountTagRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SubAccountTagRuleSpec `json:"spec"` Status SubAccountTagRuleStatus `json:"status,omitempty"` }
SubAccountTagRule is the Schema for the SubAccountTagRules API. Manages a Logz Sub Account Tag Rule. +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 (*SubAccountTagRule) DeepCopy ¶
func (in *SubAccountTagRule) DeepCopy() *SubAccountTagRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubAccountTagRule.
func (*SubAccountTagRule) DeepCopyInto ¶
func (in *SubAccountTagRule) DeepCopyInto(out *SubAccountTagRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SubAccountTagRule) DeepCopyObject ¶
func (in *SubAccountTagRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SubAccountTagRule) GetCondition ¶
func (mg *SubAccountTagRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SubAccountTagRule.
func (*SubAccountTagRule) GetConnectionDetailsMapping ¶
func (tr *SubAccountTagRule) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SubAccountTagRule
func (*SubAccountTagRule) GetDeletionPolicy ¶
func (mg *SubAccountTagRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SubAccountTagRule.
func (*SubAccountTagRule) GetID ¶
func (tr *SubAccountTagRule) GetID() string
GetID returns ID of underlying Terraform resource of this SubAccountTagRule
func (*SubAccountTagRule) GetInitParameters ¶ added in v0.35.0
func (tr *SubAccountTagRule) GetInitParameters() (map[string]any, error)
GetInitParameters of this SubAccountTagRule
func (*SubAccountTagRule) GetManagementPolicies ¶ added in v0.35.0
func (mg *SubAccountTagRule) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SubAccountTagRule.
func (*SubAccountTagRule) GetObservation ¶
func (tr *SubAccountTagRule) GetObservation() (map[string]any, error)
GetObservation of this SubAccountTagRule
func (*SubAccountTagRule) GetParameters ¶
func (tr *SubAccountTagRule) GetParameters() (map[string]any, error)
GetParameters of this SubAccountTagRule
func (*SubAccountTagRule) GetProviderConfigReference ¶
func (mg *SubAccountTagRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SubAccountTagRule.
func (*SubAccountTagRule) GetPublishConnectionDetailsTo ¶
func (mg *SubAccountTagRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SubAccountTagRule.
func (*SubAccountTagRule) GetTerraformResourceType ¶
func (mg *SubAccountTagRule) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SubAccountTagRule
func (*SubAccountTagRule) GetTerraformSchemaVersion ¶
func (tr *SubAccountTagRule) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SubAccountTagRule) GetWriteConnectionSecretToReference ¶
func (mg *SubAccountTagRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SubAccountTagRule.
func (*SubAccountTagRule) LateInitialize ¶
func (tr *SubAccountTagRule) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SubAccountTagRule using its observed tfState. returns True if there are any spec changes for the resource.
func (*SubAccountTagRule) ResolveReferences ¶
ResolveReferences of this SubAccountTagRule.
func (*SubAccountTagRule) SetConditions ¶
func (mg *SubAccountTagRule) SetConditions(c ...xpv1.Condition)
SetConditions of this SubAccountTagRule.
func (*SubAccountTagRule) SetDeletionPolicy ¶
func (mg *SubAccountTagRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SubAccountTagRule.
func (*SubAccountTagRule) SetManagementPolicies ¶ added in v0.35.0
func (mg *SubAccountTagRule) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SubAccountTagRule.
func (*SubAccountTagRule) SetObservation ¶
func (tr *SubAccountTagRule) SetObservation(obs map[string]any) error
SetObservation for this SubAccountTagRule
func (*SubAccountTagRule) SetParameters ¶
func (tr *SubAccountTagRule) SetParameters(params map[string]any) error
SetParameters for this SubAccountTagRule
func (*SubAccountTagRule) SetProviderConfigReference ¶
func (mg *SubAccountTagRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SubAccountTagRule.
func (*SubAccountTagRule) SetPublishConnectionDetailsTo ¶
func (mg *SubAccountTagRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SubAccountTagRule.
func (*SubAccountTagRule) SetWriteConnectionSecretToReference ¶
func (mg *SubAccountTagRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SubAccountTagRule.
type SubAccountTagRuleInitParameters ¶ added in v0.35.0
type SubAccountTagRuleInitParameters struct { // Whether AAD logs should be sent to the Monitor resource? SendAADLogs *bool `json:"sendAadLogs,omitempty" tf:"send_aad_logs,omitempty"` // Whether activity logs from this Logz Sub Account Tag Rule should be sent to the Monitor resource? SendActivityLogs *bool `json:"sendActivityLogs,omitempty" tf:"send_activity_logs,omitempty"` // Whether subscription logs should be sent to the Monitor resource? SendSubscriptionLogs *bool `json:"sendSubscriptionLogs,omitempty" tf:"send_subscription_logs,omitempty"` // One or more (up to 10) tag_filter blocks as defined below. TagFilter []TagFilterInitParameters `json:"tagFilter,omitempty" tf:"tag_filter,omitempty"` }
func (*SubAccountTagRuleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SubAccountTagRuleInitParameters) DeepCopy() *SubAccountTagRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubAccountTagRuleInitParameters.
func (*SubAccountTagRuleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SubAccountTagRuleInitParameters) DeepCopyInto(out *SubAccountTagRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubAccountTagRuleList ¶
type SubAccountTagRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SubAccountTagRule `json:"items"` }
SubAccountTagRuleList contains a list of SubAccountTagRules
func (*SubAccountTagRuleList) DeepCopy ¶
func (in *SubAccountTagRuleList) DeepCopy() *SubAccountTagRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubAccountTagRuleList.
func (*SubAccountTagRuleList) DeepCopyInto ¶
func (in *SubAccountTagRuleList) DeepCopyInto(out *SubAccountTagRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SubAccountTagRuleList) DeepCopyObject ¶
func (in *SubAccountTagRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SubAccountTagRuleList) GetItems ¶
func (l *SubAccountTagRuleList) GetItems() []resource.Managed
GetItems of this SubAccountTagRuleList.
type SubAccountTagRuleObservation ¶
type SubAccountTagRuleObservation struct { // The ID of the Logz Sub Account Tag Rule. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ID of the Logz Sub Account. Changing this forces a new Logz Sub Account Tag Rule to be created. LogzSubAccountID *string `json:"logzSubAccountId,omitempty" tf:"logz_sub_account_id,omitempty"` // Whether AAD logs should be sent to the Monitor resource? SendAADLogs *bool `json:"sendAadLogs,omitempty" tf:"send_aad_logs,omitempty"` // Whether activity logs from this Logz Sub Account Tag Rule should be sent to the Monitor resource? SendActivityLogs *bool `json:"sendActivityLogs,omitempty" tf:"send_activity_logs,omitempty"` // Whether subscription logs should be sent to the Monitor resource? SendSubscriptionLogs *bool `json:"sendSubscriptionLogs,omitempty" tf:"send_subscription_logs,omitempty"` // One or more (up to 10) tag_filter blocks as defined below. TagFilter []TagFilterObservation `json:"tagFilter,omitempty" tf:"tag_filter,omitempty"` }
func (*SubAccountTagRuleObservation) DeepCopy ¶
func (in *SubAccountTagRuleObservation) DeepCopy() *SubAccountTagRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubAccountTagRuleObservation.
func (*SubAccountTagRuleObservation) DeepCopyInto ¶
func (in *SubAccountTagRuleObservation) DeepCopyInto(out *SubAccountTagRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubAccountTagRuleParameters ¶
type SubAccountTagRuleParameters struct { // The ID of the Logz Sub Account. Changing this forces a new Logz Sub Account Tag Rule to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/logz/v1beta1.SubAccount // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional LogzSubAccountID *string `json:"logzSubAccountId,omitempty" tf:"logz_sub_account_id,omitempty"` // Reference to a SubAccount in logz to populate logzSubAccountId. // +kubebuilder:validation:Optional LogzSubAccountIDRef *v1.Reference `json:"logzSubAccountIdRef,omitempty" tf:"-"` // Selector for a SubAccount in logz to populate logzSubAccountId. // +kubebuilder:validation:Optional LogzSubAccountIDSelector *v1.Selector `json:"logzSubAccountIdSelector,omitempty" tf:"-"` // Whether AAD logs should be sent to the Monitor resource? // +kubebuilder:validation:Optional SendAADLogs *bool `json:"sendAadLogs,omitempty" tf:"send_aad_logs,omitempty"` // Whether activity logs from this Logz Sub Account Tag Rule should be sent to the Monitor resource? // +kubebuilder:validation:Optional SendActivityLogs *bool `json:"sendActivityLogs,omitempty" tf:"send_activity_logs,omitempty"` // Whether subscription logs should be sent to the Monitor resource? // +kubebuilder:validation:Optional SendSubscriptionLogs *bool `json:"sendSubscriptionLogs,omitempty" tf:"send_subscription_logs,omitempty"` // One or more (up to 10) tag_filter blocks as defined below. // +kubebuilder:validation:Optional TagFilter []TagFilterParameters `json:"tagFilter,omitempty" tf:"tag_filter,omitempty"` }
func (*SubAccountTagRuleParameters) DeepCopy ¶
func (in *SubAccountTagRuleParameters) DeepCopy() *SubAccountTagRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubAccountTagRuleParameters.
func (*SubAccountTagRuleParameters) DeepCopyInto ¶
func (in *SubAccountTagRuleParameters) DeepCopyInto(out *SubAccountTagRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubAccountTagRuleSpec ¶
type SubAccountTagRuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SubAccountTagRuleParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider SubAccountTagRuleInitParameters `json:"initProvider,omitempty"` }
SubAccountTagRuleSpec defines the desired state of SubAccountTagRule
func (*SubAccountTagRuleSpec) DeepCopy ¶
func (in *SubAccountTagRuleSpec) DeepCopy() *SubAccountTagRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubAccountTagRuleSpec.
func (*SubAccountTagRuleSpec) DeepCopyInto ¶
func (in *SubAccountTagRuleSpec) DeepCopyInto(out *SubAccountTagRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubAccountTagRuleStatus ¶
type SubAccountTagRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SubAccountTagRuleObservation `json:"atProvider,omitempty"` }
SubAccountTagRuleStatus defines the observed state of SubAccountTagRule.
func (*SubAccountTagRuleStatus) DeepCopy ¶
func (in *SubAccountTagRuleStatus) DeepCopy() *SubAccountTagRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubAccountTagRuleStatus.
func (*SubAccountTagRuleStatus) DeepCopyInto ¶
func (in *SubAccountTagRuleStatus) DeepCopyInto(out *SubAccountTagRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubAccountUserInitParameters ¶ added in v0.35.0
type SubAccountUserInitParameters struct { // Email of the user used by Logz for contacting them if needed. A valid email address consists of an email prefix and an email domain. The prefix and domain may contain only letters, numbers, underscores, periods and dashes. Changing this forces a new logz Sub Account to be created. Email *string `json:"email,omitempty" tf:"email,omitempty"` // First Name of the user. Possible values must be between 1 and 50 characters in length. Changing this forces a new logz Sub Account to be created. FirstName *string `json:"firstName,omitempty" tf:"first_name,omitempty"` // Last Name of the user. Possible values must be between 1 and 50 characters in length. Changing this forces a new logz Sub Account to be created. LastName *string `json:"lastName,omitempty" tf:"last_name,omitempty"` // Phone number of the user used by Logz for contacting them if needed. Possible values must be between 1 and 40 characters in length. Changing this forces a new logz Sub Account to be created. PhoneNumber *string `json:"phoneNumber,omitempty" tf:"phone_number,omitempty"` }
func (*SubAccountUserInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SubAccountUserInitParameters) DeepCopy() *SubAccountUserInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubAccountUserInitParameters.
func (*SubAccountUserInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SubAccountUserInitParameters) DeepCopyInto(out *SubAccountUserInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubAccountUserObservation ¶
type SubAccountUserObservation struct { // Email of the user used by Logz for contacting them if needed. A valid email address consists of an email prefix and an email domain. The prefix and domain may contain only letters, numbers, underscores, periods and dashes. Changing this forces a new logz Sub Account to be created. Email *string `json:"email,omitempty" tf:"email,omitempty"` // First Name of the user. Possible values must be between 1 and 50 characters in length. Changing this forces a new logz Sub Account to be created. FirstName *string `json:"firstName,omitempty" tf:"first_name,omitempty"` // Last Name of the user. Possible values must be between 1 and 50 characters in length. Changing this forces a new logz Sub Account to be created. LastName *string `json:"lastName,omitempty" tf:"last_name,omitempty"` // Phone number of the user used by Logz for contacting them if needed. Possible values must be between 1 and 40 characters in length. Changing this forces a new logz Sub Account to be created. PhoneNumber *string `json:"phoneNumber,omitempty" tf:"phone_number,omitempty"` }
func (*SubAccountUserObservation) DeepCopy ¶
func (in *SubAccountUserObservation) DeepCopy() *SubAccountUserObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubAccountUserObservation.
func (*SubAccountUserObservation) DeepCopyInto ¶
func (in *SubAccountUserObservation) DeepCopyInto(out *SubAccountUserObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubAccountUserParameters ¶
type SubAccountUserParameters struct { // Email of the user used by Logz for contacting them if needed. A valid email address consists of an email prefix and an email domain. The prefix and domain may contain only letters, numbers, underscores, periods and dashes. Changing this forces a new logz Sub Account to be created. // +kubebuilder:validation:Optional Email *string `json:"email" tf:"email,omitempty"` // First Name of the user. Possible values must be between 1 and 50 characters in length. Changing this forces a new logz Sub Account to be created. // +kubebuilder:validation:Optional FirstName *string `json:"firstName" tf:"first_name,omitempty"` // Last Name of the user. Possible values must be between 1 and 50 characters in length. Changing this forces a new logz Sub Account to be created. // +kubebuilder:validation:Optional LastName *string `json:"lastName" tf:"last_name,omitempty"` // Phone number of the user used by Logz for contacting them if needed. Possible values must be between 1 and 40 characters in length. Changing this forces a new logz Sub Account to be created. // +kubebuilder:validation:Optional PhoneNumber *string `json:"phoneNumber" tf:"phone_number,omitempty"` }
func (*SubAccountUserParameters) DeepCopy ¶
func (in *SubAccountUserParameters) DeepCopy() *SubAccountUserParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubAccountUserParameters.
func (*SubAccountUserParameters) DeepCopyInto ¶
func (in *SubAccountUserParameters) DeepCopyInto(out *SubAccountUserParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagFilterInitParameters ¶ added in v0.35.0
type TagFilterInitParameters struct { // The action is used to limit logs collection to include or exclude Azure resources with specific tags. Possible values are Include and Exclude. Note that the Exclude takes priority over the Include. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The name of the tag to match. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The value of the tag to match. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*TagFilterInitParameters) DeepCopy ¶ added in v0.35.0
func (in *TagFilterInitParameters) DeepCopy() *TagFilterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagFilterInitParameters.
func (*TagFilterInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *TagFilterInitParameters) DeepCopyInto(out *TagFilterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagFilterObservation ¶
type TagFilterObservation struct { // The action is used to limit logs collection to include or exclude Azure resources with specific tags. Possible values are Include and Exclude. Note that the Exclude takes priority over the Include. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The name of the tag to match. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The value of the tag to match. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*TagFilterObservation) DeepCopy ¶
func (in *TagFilterObservation) DeepCopy() *TagFilterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagFilterObservation.
func (*TagFilterObservation) DeepCopyInto ¶
func (in *TagFilterObservation) DeepCopyInto(out *TagFilterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagFilterParameters ¶
type TagFilterParameters struct { // The action is used to limit logs collection to include or exclude Azure resources with specific tags. Possible values are Include and Exclude. Note that the Exclude takes priority over the Include. // +kubebuilder:validation:Optional Action *string `json:"action" tf:"action,omitempty"` // The name of the tag to match. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The value of the tag to match. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*TagFilterParameters) DeepCopy ¶
func (in *TagFilterParameters) DeepCopy() *TagFilterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagFilterParameters.
func (*TagFilterParameters) DeepCopyInto ¶
func (in *TagFilterParameters) DeepCopyInto(out *TagFilterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagRule ¶
type TagRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TagRuleSpec `json:"spec"` Status TagRuleStatus `json:"status,omitempty"` }
TagRule is the Schema for the TagRules API. Manages a logz Tag Rule. +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 (*TagRule) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagRule.
func (*TagRule) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TagRule) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TagRule) GetCondition ¶
func (mg *TagRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TagRule.
func (*TagRule) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this TagRule
func (*TagRule) GetDeletionPolicy ¶
func (mg *TagRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TagRule.
func (*TagRule) GetInitParameters ¶ added in v0.35.0
GetInitParameters of this TagRule
func (*TagRule) GetManagementPolicies ¶ added in v0.35.0
func (mg *TagRule) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this TagRule.
func (*TagRule) GetObservation ¶
GetObservation of this TagRule
func (*TagRule) GetParameters ¶
GetParameters of this TagRule
func (*TagRule) GetProviderConfigReference ¶
GetProviderConfigReference of this TagRule.
func (*TagRule) GetPublishConnectionDetailsTo ¶
func (mg *TagRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TagRule.
func (*TagRule) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this TagRule
func (*TagRule) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TagRule) GetWriteConnectionSecretToReference ¶
func (mg *TagRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TagRule.
func (*TagRule) LateInitialize ¶
LateInitialize this TagRule using its observed tfState. returns True if there are any spec changes for the resource.
func (*TagRule) ResolveReferences ¶
ResolveReferences of this TagRule.
func (*TagRule) SetConditions ¶
SetConditions of this TagRule.
func (*TagRule) SetDeletionPolicy ¶
func (mg *TagRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TagRule.
func (*TagRule) SetManagementPolicies ¶ added in v0.35.0
func (mg *TagRule) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this TagRule.
func (*TagRule) SetObservation ¶
SetObservation for this TagRule
func (*TagRule) SetParameters ¶
SetParameters for this TagRule
func (*TagRule) SetProviderConfigReference ¶
SetProviderConfigReference of this TagRule.
func (*TagRule) SetPublishConnectionDetailsTo ¶
func (mg *TagRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TagRule.
func (*TagRule) SetWriteConnectionSecretToReference ¶
func (mg *TagRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TagRule.
type TagRuleInitParameters ¶ added in v0.35.0
type TagRuleInitParameters struct { // Whether AAD logs should be sent to the Monitor resource? SendAADLogs *bool `json:"sendAadLogs,omitempty" tf:"send_aad_logs,omitempty"` // Whether activity logs from Azure resources should be sent to the Monitor resource? SendActivityLogs *bool `json:"sendActivityLogs,omitempty" tf:"send_activity_logs,omitempty"` // Whether subscription logs should be sent to the Monitor resource? SendSubscriptionLogs *bool `json:"sendSubscriptionLogs,omitempty" tf:"send_subscription_logs,omitempty"` // One or more (up to 10) tag_filter blocks as defined below. TagFilter []TagRuleTagFilterInitParameters `json:"tagFilter,omitempty" tf:"tag_filter,omitempty"` }
func (*TagRuleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *TagRuleInitParameters) DeepCopy() *TagRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagRuleInitParameters.
func (*TagRuleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *TagRuleInitParameters) DeepCopyInto(out *TagRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagRuleList ¶
type TagRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TagRule `json:"items"` }
TagRuleList contains a list of TagRules
func (*TagRuleList) DeepCopy ¶
func (in *TagRuleList) DeepCopy() *TagRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagRuleList.
func (*TagRuleList) DeepCopyInto ¶
func (in *TagRuleList) DeepCopyInto(out *TagRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TagRuleList) DeepCopyObject ¶
func (in *TagRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TagRuleList) GetItems ¶
func (l *TagRuleList) GetItems() []resource.Managed
GetItems of this TagRuleList.
type TagRuleObservation ¶
type TagRuleObservation struct { // The ID of the logz Tag Rule. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ID of the Logz Monitor. Changing this forces a new logz Tag Rule to be created. LogzMonitorID *string `json:"logzMonitorId,omitempty" tf:"logz_monitor_id,omitempty"` // Whether AAD logs should be sent to the Monitor resource? SendAADLogs *bool `json:"sendAadLogs,omitempty" tf:"send_aad_logs,omitempty"` // Whether activity logs from Azure resources should be sent to the Monitor resource? SendActivityLogs *bool `json:"sendActivityLogs,omitempty" tf:"send_activity_logs,omitempty"` // Whether subscription logs should be sent to the Monitor resource? SendSubscriptionLogs *bool `json:"sendSubscriptionLogs,omitempty" tf:"send_subscription_logs,omitempty"` // One or more (up to 10) tag_filter blocks as defined below. TagFilter []TagRuleTagFilterObservation `json:"tagFilter,omitempty" tf:"tag_filter,omitempty"` }
func (*TagRuleObservation) DeepCopy ¶
func (in *TagRuleObservation) DeepCopy() *TagRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagRuleObservation.
func (*TagRuleObservation) DeepCopyInto ¶
func (in *TagRuleObservation) DeepCopyInto(out *TagRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagRuleParameters ¶
type TagRuleParameters struct { // The ID of the Logz Monitor. Changing this forces a new logz Tag Rule to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/logz/v1beta1.Monitor // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional LogzMonitorID *string `json:"logzMonitorId,omitempty" tf:"logz_monitor_id,omitempty"` // Reference to a Monitor in logz to populate logzMonitorId. // +kubebuilder:validation:Optional LogzMonitorIDRef *v1.Reference `json:"logzMonitorIdRef,omitempty" tf:"-"` // Selector for a Monitor in logz to populate logzMonitorId. // +kubebuilder:validation:Optional LogzMonitorIDSelector *v1.Selector `json:"logzMonitorIdSelector,omitempty" tf:"-"` // Whether AAD logs should be sent to the Monitor resource? // +kubebuilder:validation:Optional SendAADLogs *bool `json:"sendAadLogs,omitempty" tf:"send_aad_logs,omitempty"` // Whether activity logs from Azure resources should be sent to the Monitor resource? // +kubebuilder:validation:Optional SendActivityLogs *bool `json:"sendActivityLogs,omitempty" tf:"send_activity_logs,omitempty"` // Whether subscription logs should be sent to the Monitor resource? // +kubebuilder:validation:Optional SendSubscriptionLogs *bool `json:"sendSubscriptionLogs,omitempty" tf:"send_subscription_logs,omitempty"` // One or more (up to 10) tag_filter blocks as defined below. // +kubebuilder:validation:Optional TagFilter []TagRuleTagFilterParameters `json:"tagFilter,omitempty" tf:"tag_filter,omitempty"` }
func (*TagRuleParameters) DeepCopy ¶
func (in *TagRuleParameters) DeepCopy() *TagRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagRuleParameters.
func (*TagRuleParameters) DeepCopyInto ¶
func (in *TagRuleParameters) DeepCopyInto(out *TagRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagRuleSpec ¶
type TagRuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TagRuleParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider TagRuleInitParameters `json:"initProvider,omitempty"` }
TagRuleSpec defines the desired state of TagRule
func (*TagRuleSpec) DeepCopy ¶
func (in *TagRuleSpec) DeepCopy() *TagRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagRuleSpec.
func (*TagRuleSpec) DeepCopyInto ¶
func (in *TagRuleSpec) DeepCopyInto(out *TagRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagRuleStatus ¶
type TagRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TagRuleObservation `json:"atProvider,omitempty"` }
TagRuleStatus defines the observed state of TagRule.
func (*TagRuleStatus) DeepCopy ¶
func (in *TagRuleStatus) DeepCopy() *TagRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagRuleStatus.
func (*TagRuleStatus) DeepCopyInto ¶
func (in *TagRuleStatus) DeepCopyInto(out *TagRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagRuleTagFilterInitParameters ¶ added in v0.35.0
type TagRuleTagFilterInitParameters struct { // The action for a filtering tag. Possible values are Include and Exclude is allowed. Note that the Exclude takes priority over the Include. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The name of this tag_filter. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The value of this tag_filter. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*TagRuleTagFilterInitParameters) DeepCopy ¶ added in v0.35.0
func (in *TagRuleTagFilterInitParameters) DeepCopy() *TagRuleTagFilterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagRuleTagFilterInitParameters.
func (*TagRuleTagFilterInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *TagRuleTagFilterInitParameters) DeepCopyInto(out *TagRuleTagFilterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagRuleTagFilterObservation ¶
type TagRuleTagFilterObservation struct { // The action for a filtering tag. Possible values are Include and Exclude is allowed. Note that the Exclude takes priority over the Include. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The name of this tag_filter. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The value of this tag_filter. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*TagRuleTagFilterObservation) DeepCopy ¶
func (in *TagRuleTagFilterObservation) DeepCopy() *TagRuleTagFilterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagRuleTagFilterObservation.
func (*TagRuleTagFilterObservation) DeepCopyInto ¶
func (in *TagRuleTagFilterObservation) DeepCopyInto(out *TagRuleTagFilterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagRuleTagFilterParameters ¶
type TagRuleTagFilterParameters struct { // The action for a filtering tag. Possible values are Include and Exclude is allowed. Note that the Exclude takes priority over the Include. // +kubebuilder:validation:Optional Action *string `json:"action" tf:"action,omitempty"` // The name of this tag_filter. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The value of this tag_filter. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*TagRuleTagFilterParameters) DeepCopy ¶
func (in *TagRuleTagFilterParameters) DeepCopy() *TagRuleTagFilterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagRuleTagFilterParameters.
func (*TagRuleTagFilterParameters) DeepCopyInto ¶
func (in *TagRuleTagFilterParameters) DeepCopyInto(out *TagRuleTagFilterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserInitParameters ¶ added in v0.35.0
type UserInitParameters struct { // Email of the user used by Logz for contacting them if needed. Changing this forces a new logz Monitor to be created. Email *string `json:"email,omitempty" tf:"email,omitempty"` // First Name of the user. Changing this forces a new logz Monitor to be created. FirstName *string `json:"firstName,omitempty" tf:"first_name,omitempty"` // Last Name of the user. Changing this forces a new logz Monitor to be created. LastName *string `json:"lastName,omitempty" tf:"last_name,omitempty"` // Phone number of the user used by Logz for contacting them if needed. Changing this forces a new logz Monitor to be created. PhoneNumber *string `json:"phoneNumber,omitempty" tf:"phone_number,omitempty"` }
func (*UserInitParameters) DeepCopy ¶ added in v0.35.0
func (in *UserInitParameters) DeepCopy() *UserInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserInitParameters.
func (*UserInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *UserInitParameters) DeepCopyInto(out *UserInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserObservation ¶
type UserObservation struct { // Email of the user used by Logz for contacting them if needed. Changing this forces a new logz Monitor to be created. Email *string `json:"email,omitempty" tf:"email,omitempty"` // First Name of the user. Changing this forces a new logz Monitor to be created. FirstName *string `json:"firstName,omitempty" tf:"first_name,omitempty"` // Last Name of the user. Changing this forces a new logz Monitor to be created. LastName *string `json:"lastName,omitempty" tf:"last_name,omitempty"` // Phone number of the user used by Logz for contacting them if needed. Changing this forces a new logz Monitor to be created. PhoneNumber *string `json:"phoneNumber,omitempty" tf:"phone_number,omitempty"` }
func (*UserObservation) DeepCopy ¶
func (in *UserObservation) DeepCopy() *UserObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserObservation.
func (*UserObservation) DeepCopyInto ¶
func (in *UserObservation) DeepCopyInto(out *UserObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserParameters ¶
type UserParameters struct { // Email of the user used by Logz for contacting them if needed. Changing this forces a new logz Monitor to be created. // +kubebuilder:validation:Optional Email *string `json:"email" tf:"email,omitempty"` // First Name of the user. Changing this forces a new logz Monitor to be created. // +kubebuilder:validation:Optional FirstName *string `json:"firstName" tf:"first_name,omitempty"` // Last Name of the user. Changing this forces a new logz Monitor to be created. // +kubebuilder:validation:Optional LastName *string `json:"lastName" tf:"last_name,omitempty"` // Phone number of the user used by Logz for contacting them if needed. Changing this forces a new logz Monitor to be created. // +kubebuilder:validation:Optional PhoneNumber *string `json:"phoneNumber" tf:"phone_number,omitempty"` }
func (*UserParameters) DeepCopy ¶
func (in *UserParameters) DeepCopy() *UserParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserParameters.
func (*UserParameters) DeepCopyInto ¶
func (in *UserParameters) DeepCopyInto(out *UserParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.