Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=rum.aws.upbound.io +versionName=v1beta2
Index ¶
- Constants
- Variables
- type AppMonitor
- func (in *AppMonitor) DeepCopy() *AppMonitor
- func (in *AppMonitor) DeepCopyInto(out *AppMonitor)
- func (in *AppMonitor) DeepCopyObject() runtime.Object
- func (mg *AppMonitor) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AppMonitor) GetConnectionDetailsMapping() map[string]string
- func (mg *AppMonitor) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AppMonitor) GetID() string
- func (tr *AppMonitor) GetInitParameters() (map[string]any, error)
- func (mg *AppMonitor) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *AppMonitor) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *AppMonitor) GetObservation() (map[string]any, error)
- func (tr *AppMonitor) GetParameters() (map[string]any, error)
- func (mg *AppMonitor) GetProviderConfigReference() *xpv1.Reference
- func (mg *AppMonitor) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AppMonitor) GetTerraformResourceType() string
- func (tr *AppMonitor) GetTerraformSchemaVersion() int
- func (mg *AppMonitor) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AppMonitor) Hub()
- func (tr *AppMonitor) LateInitialize(attrs []byte) (bool, error)
- func (mg *AppMonitor) SetConditions(c ...xpv1.Condition)
- func (mg *AppMonitor) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AppMonitor) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *AppMonitor) SetObservation(obs map[string]any) error
- func (tr *AppMonitor) SetParameters(params map[string]any) error
- func (mg *AppMonitor) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AppMonitor) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AppMonitor) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AppMonitorConfigurationInitParameters
- type AppMonitorConfigurationObservation
- type AppMonitorConfigurationParameters
- type AppMonitorInitParameters
- type AppMonitorList
- type AppMonitorObservation
- type AppMonitorParameters
- type AppMonitorSpec
- type AppMonitorStatus
- type CustomEventsInitParameters
- type CustomEventsObservation
- type CustomEventsParameters
Constants ¶
const ( CRDGroup = "rum.aws.upbound.io" CRDVersion = "v1beta2" )
Package type metadata.
Variables ¶
var ( AppMonitor_Kind = "AppMonitor" AppMonitor_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AppMonitor_Kind}.String() AppMonitor_KindAPIVersion = AppMonitor_Kind + "." + CRDGroupVersion.String() AppMonitor_GroupVersionKind = CRDGroupVersion.WithKind(AppMonitor_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type AppMonitor ¶
type AppMonitor 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.domain) || (has(self.initProvider) && has(self.initProvider.domain))",message="spec.forProvider.domain is a required parameter" Spec AppMonitorSpec `json:"spec"` Status AppMonitorStatus `json:"status,omitempty"` }
AppMonitor is the Schema for the AppMonitors API. Provides a CloudWatch RUM App Monitor resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*AppMonitor) DeepCopy ¶
func (in *AppMonitor) DeepCopy() *AppMonitor
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppMonitor.
func (*AppMonitor) DeepCopyInto ¶
func (in *AppMonitor) DeepCopyInto(out *AppMonitor)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AppMonitor) DeepCopyObject ¶
func (in *AppMonitor) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AppMonitor) GetCondition ¶
func (mg *AppMonitor) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AppMonitor.
func (*AppMonitor) GetConnectionDetailsMapping ¶
func (tr *AppMonitor) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AppMonitor
func (*AppMonitor) GetDeletionPolicy ¶
func (mg *AppMonitor) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AppMonitor.
func (*AppMonitor) GetID ¶
func (tr *AppMonitor) GetID() string
GetID returns ID of underlying Terraform resource of this AppMonitor
func (*AppMonitor) GetInitParameters ¶
func (tr *AppMonitor) GetInitParameters() (map[string]any, error)
GetInitParameters of this AppMonitor
func (*AppMonitor) GetManagementPolicies ¶
func (mg *AppMonitor) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AppMonitor.
func (*AppMonitor) GetMergedParameters ¶
func (tr *AppMonitor) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this AppMonitor
func (*AppMonitor) GetObservation ¶
func (tr *AppMonitor) GetObservation() (map[string]any, error)
GetObservation of this AppMonitor
func (*AppMonitor) GetParameters ¶
func (tr *AppMonitor) GetParameters() (map[string]any, error)
GetParameters of this AppMonitor
func (*AppMonitor) GetProviderConfigReference ¶
func (mg *AppMonitor) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AppMonitor.
func (*AppMonitor) GetPublishConnectionDetailsTo ¶
func (mg *AppMonitor) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AppMonitor.
func (*AppMonitor) GetTerraformResourceType ¶
func (mg *AppMonitor) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AppMonitor
func (*AppMonitor) GetTerraformSchemaVersion ¶
func (tr *AppMonitor) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AppMonitor) GetWriteConnectionSecretToReference ¶
func (mg *AppMonitor) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AppMonitor.
func (*AppMonitor) LateInitialize ¶
func (tr *AppMonitor) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AppMonitor using its observed tfState. returns True if there are any spec changes for the resource.
func (*AppMonitor) SetConditions ¶
func (mg *AppMonitor) SetConditions(c ...xpv1.Condition)
SetConditions of this AppMonitor.
func (*AppMonitor) SetDeletionPolicy ¶
func (mg *AppMonitor) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AppMonitor.
func (*AppMonitor) SetManagementPolicies ¶
func (mg *AppMonitor) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this AppMonitor.
func (*AppMonitor) SetObservation ¶
func (tr *AppMonitor) SetObservation(obs map[string]any) error
SetObservation for this AppMonitor
func (*AppMonitor) SetParameters ¶
func (tr *AppMonitor) SetParameters(params map[string]any) error
SetParameters for this AppMonitor
func (*AppMonitor) SetProviderConfigReference ¶
func (mg *AppMonitor) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AppMonitor.
func (*AppMonitor) SetPublishConnectionDetailsTo ¶
func (mg *AppMonitor) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AppMonitor.
func (*AppMonitor) SetWriteConnectionSecretToReference ¶
func (mg *AppMonitor) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AppMonitor.
type AppMonitorConfigurationInitParameters ¶
type AppMonitorConfigurationInitParameters struct { // If you set this to true, RUM web client sets two cookies, a session cookie and a user cookie. The cookies allow the RUM web client to collect data relating to the number of users an application has and the behavior of the application across a sequence of events. Cookies are stored in the top-level domain of the current page. AllowCookies *bool `json:"allowCookies,omitempty" tf:"allow_cookies,omitempty"` // If you set this to true, RUM enables X-Ray tracing for the user sessions that RUM samples. RUM adds an X-Ray trace header to allowed HTTP requests. It also records an X-Ray segment for allowed HTTP requests. EnableXray *bool `json:"enableXray,omitempty" tf:"enable_xray,omitempty"` // A list of URLs in your website or application to exclude from RUM data collection. // +listType=set ExcludedPages []*string `json:"excludedPages,omitempty" tf:"excluded_pages,omitempty"` // A list of pages in the CloudWatch RUM console that are to be displayed with a "favorite" icon. // +listType=set FavoritePages []*string `json:"favoritePages,omitempty" tf:"favorite_pages,omitempty"` // The ARN of the guest IAM role that is attached to the Amazon Cognito identity pool that is used to authorize the sending of data to RUM. GuestRoleArn *string `json:"guestRoleArn,omitempty" tf:"guest_role_arn,omitempty"` // The ID of the Amazon Cognito identity pool that is used to authorize the sending of data to RUM. IdentityPoolID *string `json:"identityPoolId,omitempty" tf:"identity_pool_id,omitempty"` // If this app monitor is to collect data from only certain pages in your application, this structure lists those pages. // +listType=set IncludedPages []*string `json:"includedPages,omitempty" tf:"included_pages,omitempty"` // Specifies the percentage of user sessions to use for RUM data collection. Choosing a higher percentage gives you more data but also incurs more costs. The number you specify is the percentage of user sessions that will be used. Default value is 0.1. SessionSampleRate *float64 `json:"sessionSampleRate,omitempty" tf:"session_sample_rate,omitempty"` // An array that lists the types of telemetry data that this app monitor is to collect. Valid values are errors, performance, and http. // +listType=set Telemetries []*string `json:"telemetries,omitempty" tf:"telemetries,omitempty"` }
func (*AppMonitorConfigurationInitParameters) DeepCopy ¶
func (in *AppMonitorConfigurationInitParameters) DeepCopy() *AppMonitorConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppMonitorConfigurationInitParameters.
func (*AppMonitorConfigurationInitParameters) DeepCopyInto ¶
func (in *AppMonitorConfigurationInitParameters) DeepCopyInto(out *AppMonitorConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppMonitorConfigurationObservation ¶
type AppMonitorConfigurationObservation struct { // If you set this to true, RUM web client sets two cookies, a session cookie and a user cookie. The cookies allow the RUM web client to collect data relating to the number of users an application has and the behavior of the application across a sequence of events. Cookies are stored in the top-level domain of the current page. AllowCookies *bool `json:"allowCookies,omitempty" tf:"allow_cookies,omitempty"` // If you set this to true, RUM enables X-Ray tracing for the user sessions that RUM samples. RUM adds an X-Ray trace header to allowed HTTP requests. It also records an X-Ray segment for allowed HTTP requests. EnableXray *bool `json:"enableXray,omitempty" tf:"enable_xray,omitempty"` // A list of URLs in your website or application to exclude from RUM data collection. // +listType=set ExcludedPages []*string `json:"excludedPages,omitempty" tf:"excluded_pages,omitempty"` // A list of pages in the CloudWatch RUM console that are to be displayed with a "favorite" icon. // +listType=set FavoritePages []*string `json:"favoritePages,omitempty" tf:"favorite_pages,omitempty"` // The ARN of the guest IAM role that is attached to the Amazon Cognito identity pool that is used to authorize the sending of data to RUM. GuestRoleArn *string `json:"guestRoleArn,omitempty" tf:"guest_role_arn,omitempty"` // The ID of the Amazon Cognito identity pool that is used to authorize the sending of data to RUM. IdentityPoolID *string `json:"identityPoolId,omitempty" tf:"identity_pool_id,omitempty"` // If this app monitor is to collect data from only certain pages in your application, this structure lists those pages. // +listType=set IncludedPages []*string `json:"includedPages,omitempty" tf:"included_pages,omitempty"` // Specifies the percentage of user sessions to use for RUM data collection. Choosing a higher percentage gives you more data but also incurs more costs. The number you specify is the percentage of user sessions that will be used. Default value is 0.1. SessionSampleRate *float64 `json:"sessionSampleRate,omitempty" tf:"session_sample_rate,omitempty"` // An array that lists the types of telemetry data that this app monitor is to collect. Valid values are errors, performance, and http. // +listType=set Telemetries []*string `json:"telemetries,omitempty" tf:"telemetries,omitempty"` }
func (*AppMonitorConfigurationObservation) DeepCopy ¶
func (in *AppMonitorConfigurationObservation) DeepCopy() *AppMonitorConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppMonitorConfigurationObservation.
func (*AppMonitorConfigurationObservation) DeepCopyInto ¶
func (in *AppMonitorConfigurationObservation) DeepCopyInto(out *AppMonitorConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppMonitorConfigurationParameters ¶
type AppMonitorConfigurationParameters struct { // If you set this to true, RUM web client sets two cookies, a session cookie and a user cookie. The cookies allow the RUM web client to collect data relating to the number of users an application has and the behavior of the application across a sequence of events. Cookies are stored in the top-level domain of the current page. // +kubebuilder:validation:Optional AllowCookies *bool `json:"allowCookies,omitempty" tf:"allow_cookies,omitempty"` // If you set this to true, RUM enables X-Ray tracing for the user sessions that RUM samples. RUM adds an X-Ray trace header to allowed HTTP requests. It also records an X-Ray segment for allowed HTTP requests. // +kubebuilder:validation:Optional EnableXray *bool `json:"enableXray,omitempty" tf:"enable_xray,omitempty"` // A list of URLs in your website or application to exclude from RUM data collection. // +kubebuilder:validation:Optional // +listType=set ExcludedPages []*string `json:"excludedPages,omitempty" tf:"excluded_pages,omitempty"` // A list of pages in the CloudWatch RUM console that are to be displayed with a "favorite" icon. // +kubebuilder:validation:Optional // +listType=set FavoritePages []*string `json:"favoritePages,omitempty" tf:"favorite_pages,omitempty"` // The ARN of the guest IAM role that is attached to the Amazon Cognito identity pool that is used to authorize the sending of data to RUM. // +kubebuilder:validation:Optional GuestRoleArn *string `json:"guestRoleArn,omitempty" tf:"guest_role_arn,omitempty"` // The ID of the Amazon Cognito identity pool that is used to authorize the sending of data to RUM. // +kubebuilder:validation:Optional IdentityPoolID *string `json:"identityPoolId,omitempty" tf:"identity_pool_id,omitempty"` // If this app monitor is to collect data from only certain pages in your application, this structure lists those pages. // +kubebuilder:validation:Optional // +listType=set IncludedPages []*string `json:"includedPages,omitempty" tf:"included_pages,omitempty"` // Specifies the percentage of user sessions to use for RUM data collection. Choosing a higher percentage gives you more data but also incurs more costs. The number you specify is the percentage of user sessions that will be used. Default value is 0.1. // +kubebuilder:validation:Optional SessionSampleRate *float64 `json:"sessionSampleRate,omitempty" tf:"session_sample_rate,omitempty"` // An array that lists the types of telemetry data that this app monitor is to collect. Valid values are errors, performance, and http. // +kubebuilder:validation:Optional // +listType=set Telemetries []*string `json:"telemetries,omitempty" tf:"telemetries,omitempty"` }
func (*AppMonitorConfigurationParameters) DeepCopy ¶
func (in *AppMonitorConfigurationParameters) DeepCopy() *AppMonitorConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppMonitorConfigurationParameters.
func (*AppMonitorConfigurationParameters) DeepCopyInto ¶
func (in *AppMonitorConfigurationParameters) DeepCopyInto(out *AppMonitorConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppMonitorInitParameters ¶
type AppMonitorInitParameters struct { // configuration data for the app monitor. See app_monitor_configuration below. AppMonitorConfiguration *AppMonitorConfigurationInitParameters `json:"appMonitorConfiguration,omitempty" tf:"app_monitor_configuration,omitempty"` // Specifies whether this app monitor allows the web client to define and send custom events. If you omit this parameter, custom events are DISABLED. See custom_events below. CustomEvents *CustomEventsInitParameters `json:"customEvents,omitempty" tf:"custom_events,omitempty"` // Data collected by RUM is kept by RUM for 30 days and then deleted. This parameter specifies whether RUM sends a copy of this telemetry data to Amazon CloudWatch Logs in your account. This enables you to keep the telemetry data for more than 30 days, but it does incur Amazon CloudWatch Logs charges. Default value is false. CwLogEnabled *bool `json:"cwLogEnabled,omitempty" tf:"cw_log_enabled,omitempty"` // The top-level internet domain name for which your application has administrative authority. Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*AppMonitorInitParameters) DeepCopy ¶
func (in *AppMonitorInitParameters) DeepCopy() *AppMonitorInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppMonitorInitParameters.
func (*AppMonitorInitParameters) DeepCopyInto ¶
func (in *AppMonitorInitParameters) DeepCopyInto(out *AppMonitorInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppMonitorList ¶
type AppMonitorList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AppMonitor `json:"items"` }
AppMonitorList contains a list of AppMonitors
func (*AppMonitorList) DeepCopy ¶
func (in *AppMonitorList) DeepCopy() *AppMonitorList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppMonitorList.
func (*AppMonitorList) DeepCopyInto ¶
func (in *AppMonitorList) DeepCopyInto(out *AppMonitorList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AppMonitorList) DeepCopyObject ¶
func (in *AppMonitorList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AppMonitorList) GetItems ¶
func (l *AppMonitorList) GetItems() []resource.Managed
GetItems of this AppMonitorList.
type AppMonitorObservation ¶
type AppMonitorObservation struct { // configuration data for the app monitor. See app_monitor_configuration below. AppMonitorConfiguration *AppMonitorConfigurationObservation `json:"appMonitorConfiguration,omitempty" tf:"app_monitor_configuration,omitempty"` // The unique ID of the app monitor. Useful for JS templates. AppMonitorID *string `json:"appMonitorId,omitempty" tf:"app_monitor_id,omitempty"` // The Amazon Resource Name (ARN) specifying the app monitor. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Specifies whether this app monitor allows the web client to define and send custom events. If you omit this parameter, custom events are DISABLED. See custom_events below. CustomEvents *CustomEventsObservation `json:"customEvents,omitempty" tf:"custom_events,omitempty"` // Data collected by RUM is kept by RUM for 30 days and then deleted. This parameter specifies whether RUM sends a copy of this telemetry data to Amazon CloudWatch Logs in your account. This enables you to keep the telemetry data for more than 30 days, but it does incur Amazon CloudWatch Logs charges. Default value is false. CwLogEnabled *bool `json:"cwLogEnabled,omitempty" tf:"cw_log_enabled,omitempty"` // The name of the log group where the copies are stored. CwLogGroup *string `json:"cwLogGroup,omitempty" tf:"cw_log_group,omitempty"` // The top-level internet domain name for which your application has administrative authority. Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` // The CloudWatch RUM name as it is the identifier of a RUM. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*AppMonitorObservation) DeepCopy ¶
func (in *AppMonitorObservation) DeepCopy() *AppMonitorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppMonitorObservation.
func (*AppMonitorObservation) DeepCopyInto ¶
func (in *AppMonitorObservation) DeepCopyInto(out *AppMonitorObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppMonitorParameters ¶
type AppMonitorParameters struct { // configuration data for the app monitor. See app_monitor_configuration below. // +kubebuilder:validation:Optional AppMonitorConfiguration *AppMonitorConfigurationParameters `json:"appMonitorConfiguration,omitempty" tf:"app_monitor_configuration,omitempty"` // Specifies whether this app monitor allows the web client to define and send custom events. If you omit this parameter, custom events are DISABLED. See custom_events below. // +kubebuilder:validation:Optional CustomEvents *CustomEventsParameters `json:"customEvents,omitempty" tf:"custom_events,omitempty"` // Data collected by RUM is kept by RUM for 30 days and then deleted. This parameter specifies whether RUM sends a copy of this telemetry data to Amazon CloudWatch Logs in your account. This enables you to keep the telemetry data for more than 30 days, but it does incur Amazon CloudWatch Logs charges. Default value is false. // +kubebuilder:validation:Optional CwLogEnabled *bool `json:"cwLogEnabled,omitempty" tf:"cw_log_enabled,omitempty"` // The top-level internet domain name for which your application has administrative authority. // +kubebuilder:validation:Optional Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*AppMonitorParameters) DeepCopy ¶
func (in *AppMonitorParameters) DeepCopy() *AppMonitorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppMonitorParameters.
func (*AppMonitorParameters) DeepCopyInto ¶
func (in *AppMonitorParameters) DeepCopyInto(out *AppMonitorParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppMonitorSpec ¶
type AppMonitorSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AppMonitorParameters `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 AppMonitorInitParameters `json:"initProvider,omitempty"` }
AppMonitorSpec defines the desired state of AppMonitor
func (*AppMonitorSpec) DeepCopy ¶
func (in *AppMonitorSpec) DeepCopy() *AppMonitorSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppMonitorSpec.
func (*AppMonitorSpec) DeepCopyInto ¶
func (in *AppMonitorSpec) DeepCopyInto(out *AppMonitorSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppMonitorStatus ¶
type AppMonitorStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AppMonitorObservation `json:"atProvider,omitempty"` }
AppMonitorStatus defines the observed state of AppMonitor.
func (*AppMonitorStatus) DeepCopy ¶
func (in *AppMonitorStatus) DeepCopy() *AppMonitorStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppMonitorStatus.
func (*AppMonitorStatus) DeepCopyInto ¶
func (in *AppMonitorStatus) DeepCopyInto(out *AppMonitorStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomEventsInitParameters ¶
type CustomEventsInitParameters struct { // Specifies whether this app monitor allows the web client to define and send custom events. The default is for custom events to be DISABLED. Valid values are DISABLED and ENABLED. Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*CustomEventsInitParameters) DeepCopy ¶
func (in *CustomEventsInitParameters) DeepCopy() *CustomEventsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomEventsInitParameters.
func (*CustomEventsInitParameters) DeepCopyInto ¶
func (in *CustomEventsInitParameters) DeepCopyInto(out *CustomEventsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomEventsObservation ¶
type CustomEventsObservation struct { // Specifies whether this app monitor allows the web client to define and send custom events. The default is for custom events to be DISABLED. Valid values are DISABLED and ENABLED. Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*CustomEventsObservation) DeepCopy ¶
func (in *CustomEventsObservation) DeepCopy() *CustomEventsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomEventsObservation.
func (*CustomEventsObservation) DeepCopyInto ¶
func (in *CustomEventsObservation) DeepCopyInto(out *CustomEventsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomEventsParameters ¶
type CustomEventsParameters struct { // Specifies whether this app monitor allows the web client to define and send custom events. The default is for custom events to be DISABLED. Valid values are DISABLED and ENABLED. // +kubebuilder:validation:Optional Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*CustomEventsParameters) DeepCopy ¶
func (in *CustomEventsParameters) DeepCopy() *CustomEventsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomEventsParameters.
func (*CustomEventsParameters) DeepCopyInto ¶
func (in *CustomEventsParameters) DeepCopyInto(out *CustomEventsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.