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 (mg *Monitor) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *Monitor) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Monitor) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MonitorList
- type MonitorObservation
- type MonitorParameters
- type MonitorSpec
- type MonitorStatus
- 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 (mg *SubAccount) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *SubAccount) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SubAccount) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 (mg *SubAccountTagRule) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *SubAccountTagRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SubAccountTagRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SubAccountTagRuleList
- type SubAccountTagRuleObservation
- type SubAccountTagRuleParameters
- type SubAccountTagRuleSpec
- type SubAccountTagRuleStatus
- type SubAccountUserObservation
- type SubAccountUserParameters
- 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 (mg *TagRule) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *TagRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TagRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TagRuleList
- type TagRuleObservation
- type TagRuleParameters
- type TagRuleSpec
- type TagRuleStatus
- type TagRuleTagFilterObservation
- type TagRuleTagFilterParameters
- 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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.location)",message="location is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.plan)",message="plan is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.user)",message="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) GetManagementPolicy ¶ added in v0.31.0
func (mg *Monitor) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
GetProviderReference of this Monitor. Deprecated: Use GetProviderConfigReference.
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) SetManagementPolicy ¶ added in v0.31.0
func (mg *Monitor) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
SetProviderReference of this Monitor. Deprecated: Use SetProviderConfigReference.
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 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"` }
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 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:Required 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:Required 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:Required 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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.user)",message="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) GetManagementPolicy ¶ added in v0.31.0
func (mg *SubAccount) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *SubAccount) GetProviderReference() *xpv1.Reference
GetProviderReference of this SubAccount. Deprecated: Use GetProviderConfigReference.
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) SetManagementPolicy ¶ added in v0.31.0
func (mg *SubAccount) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *SubAccount) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this SubAccount. Deprecated: Use SetProviderConfigReference.
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 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/upbound/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"` }
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) GetManagementPolicy ¶ added in v0.31.0
func (mg *SubAccountTagRule) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *SubAccountTagRule) GetProviderReference() *xpv1.Reference
GetProviderReference of this SubAccountTagRule. Deprecated: Use GetProviderConfigReference.
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) SetManagementPolicy ¶ added in v0.31.0
func (mg *SubAccountTagRule) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *SubAccountTagRule) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this SubAccountTagRule. Deprecated: Use SetProviderConfigReference.
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 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/upbound/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"` }
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 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:Required 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:Required 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:Required 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:Required 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 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:Required Action *string `json:"action" tf:"action,omitempty"` // The name of the tag to match. // +kubebuilder:validation:Required 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) GetManagementPolicy ¶ added in v0.31.0
func (mg *TagRule) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
GetProviderReference of this TagRule. Deprecated: Use GetProviderConfigReference.
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) SetManagementPolicy ¶ added in v0.31.0
func (mg *TagRule) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
SetProviderReference of this TagRule. Deprecated: Use SetProviderConfigReference.
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 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/upbound/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"` }
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 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:Required Action *string `json:"action" tf:"action,omitempty"` // The name of this tag_filter. // +kubebuilder:validation:Required 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 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:Required Email *string `json:"email" tf:"email,omitempty"` // First Name of the user. Changing this forces a new logz Monitor to be created. // +kubebuilder:validation:Required 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:Required 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:Required 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.