Documentation ¶
Overview ¶
+groupName=dashboard.dynatrace.kubeform.com
Index ¶
- Variables
- func GetDecoder() map[string]jsoniter.ValDecoder
- func GetEncoder() map[string]jsoniter.ValEncoder
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type Dashboard
- func (in *Dashboard) DeepCopy() *Dashboard
- func (in *Dashboard) DeepCopyInto(out *Dashboard)
- func (in *Dashboard) DeepCopyObject() runtime.Object
- func (r *Dashboard) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Dashboard) ValidateCreate() error
- func (r *Dashboard) ValidateDelete() error
- func (r *Dashboard) ValidateUpdate(old runtime.Object) error
- type DashboardList
- type DashboardSpec
- type DashboardSpecDashboardMetadata
- type DashboardSpecDashboardMetadataCodec
- type DashboardSpecDashboardMetadataDynamicFilters
- type DashboardSpecDashboardMetadataDynamicFiltersCodec
- func (DashboardSpecDashboardMetadataDynamicFiltersCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (DashboardSpecDashboardMetadataDynamicFiltersCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (DashboardSpecDashboardMetadataDynamicFiltersCodec) IsEmpty(ptr unsafe.Pointer) bool
- type DashboardSpecDashboardMetadataFilter
- type DashboardSpecDashboardMetadataFilterCodec
- type DashboardSpecDashboardMetadataFilterManagementZone
- type DashboardSpecDashboardMetadataSharingDetails
- type DashboardSpecDashboardMetadataSharingDetailsCodec
- func (DashboardSpecDashboardMetadataSharingDetailsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (DashboardSpecDashboardMetadataSharingDetailsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (DashboardSpecDashboardMetadataSharingDetailsCodec) IsEmpty(ptr unsafe.Pointer) bool
- type DashboardSpecMetadata
- type DashboardSpecMetadataCodec
- type DashboardSpecResource
- type DashboardSpecTile
- type DashboardSpecTileBounds
- type DashboardSpecTileBoundsCodec
- type DashboardSpecTileFilter
- type DashboardSpecTileFilterCodec
- type DashboardSpecTileFilterConfig
- type DashboardSpecTileFilterConfigChartConfig
- type DashboardSpecTileFilterConfigChartConfigCodec
- type DashboardSpecTileFilterConfigChartConfigResultMetadata
- type DashboardSpecTileFilterConfigChartConfigResultMetadataConfig
- type DashboardSpecTileFilterConfigChartConfigSeries
- type DashboardSpecTileFilterConfigChartConfigSeriesDimension
- type DashboardSpecTileFilterConfigCodec
- type DashboardSpecTileFilterConfigFilters
- type DashboardSpecTileFilterConfigFiltersCodec
- type DashboardSpecTileFilterConfigFiltersFilter
- type DashboardSpecTileFilterConfigFiltersFilterMatch
- type DashboardSpecTileFilterManagementZone
- type DashboardSpecTileVisualizationConfig
- type DashboardSpecTileVisualizationConfigCodec
- type DashboardStatus
Constants ¶
This section is empty.
Variables ¶
var ( // TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api. // localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes. SchemeBuilder runtime.SchemeBuilder AddToScheme = localSchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: dashboard.GroupName, Version: "v1alpha1"}
Functions ¶
func GetDecoder ¶
func GetDecoder() map[string]jsoniter.ValDecoder
func GetEncoder ¶
func GetEncoder() map[string]jsoniter.ValEncoder
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type Dashboard ¶
type Dashboard struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DashboardSpec `json:"spec,omitempty"` Status DashboardStatus `json:"status,omitempty"` }
func (*Dashboard) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Dashboard.
func (*Dashboard) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Dashboard) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Dashboard) SetupWebhookWithManager ¶
func (*Dashboard) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Dashboard) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type DashboardList ¶
type DashboardList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Dashboard CRD objects Items []Dashboard `json:"items,omitempty"` }
DashboardList is a list of Dashboards
func (*DashboardList) DeepCopy ¶
func (in *DashboardList) DeepCopy() *DashboardList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardList.
func (*DashboardList) DeepCopyInto ¶
func (in *DashboardList) DeepCopyInto(out *DashboardList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DashboardList) DeepCopyObject ¶
func (in *DashboardList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DashboardSpec ¶
type DashboardSpec struct { State *DashboardSpecResource `json:"state,omitempty" tf:"-"` Resource DashboardSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` }
func (*DashboardSpec) DeepCopy ¶
func (in *DashboardSpec) DeepCopy() *DashboardSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpec.
func (*DashboardSpec) DeepCopyInto ¶
func (in *DashboardSpec) DeepCopyInto(out *DashboardSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DashboardSpecDashboardMetadata ¶
type DashboardSpecDashboardMetadata struct { // Dashboard filter configuration of a dashboard // +optional DynamicFilters *DashboardSpecDashboardMetadataDynamicFilters `json:"dynamicFilters,omitempty" tf:"dynamic_filters"` // Global filter Settings for the Dashboard // +optional Filter *DashboardSpecDashboardMetadataFilter `json:"filter,omitempty" tf:"filter"` // the name of the dashboard Name *string `json:"name" tf:"name"` // the owner of the dashboard // +optional Owner *string `json:"owner,omitempty" tf:"owner"` // +optional Shared *bool `json:"shared,omitempty" tf:"shared"` // represents sharing configuration of a dashboard // +optional SharingDetails *DashboardSpecDashboardMetadataSharingDetails `json:"sharingDetails,omitempty" tf:"sharing_details"` // a set of tags assigned to the dashboard // +optional Tags []string `json:"tags,omitempty" tf:"tags"` // allows for configuring properties that are not explicitly supported by the current version of this provider // +optional Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"` // a set of all possible global dashboard filters that can be applied to dashboard // +optional ValidFilterKeys []string `json:"validFilterKeys,omitempty" tf:"valid_filter_keys"` }
func (*DashboardSpecDashboardMetadata) DeepCopy ¶
func (in *DashboardSpecDashboardMetadata) DeepCopy() *DashboardSpecDashboardMetadata
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecDashboardMetadata.
func (*DashboardSpecDashboardMetadata) DeepCopyInto ¶
func (in *DashboardSpecDashboardMetadata) DeepCopyInto(out *DashboardSpecDashboardMetadata)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DashboardSpecDashboardMetadataCodec ¶
type DashboardSpecDashboardMetadataCodec struct { }
+k8s:deepcopy-gen=false
func (DashboardSpecDashboardMetadataCodec) Decode ¶
func (DashboardSpecDashboardMetadataCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type DashboardSpecDashboardMetadataDynamicFilters ¶
type DashboardSpecDashboardMetadataDynamicFilters struct { // A set of all possible global dashboard filters that can be applied to a dashboard // // Currently supported values are: // // OS_TYPE, // SERVICE_TYPE, // DEPLOYMENT_TYPE, // APPLICATION_INJECTION_TYPE, // PAAS_VENDOR_TYPE, // DATABASE_VENDOR, // HOST_VIRTUALIZATION_TYPE, // HOST_MONITORING_MODE, // KUBERNETES_CLUSTER, // RELATED_CLOUD_APPLICATION, // RELATED_NAMESPACE, // TAG_KEY:<tagname> // +kubebuilder:validation:MinItems=1 Filters []string `json:"filters" tf:"filters"` // A set of entities applied for tag filter suggestions. You can fetch the list of possible values with the [GET all entity types](https://dt-url.net/dw03s7h)request. // // Only applicable if the **filters** set includes `TAG_KEY:<tagname>` // +optional // +kubebuilder:validation:MinItems=1 TagSuggestionTypes []string `json:"tagSuggestionTypes,omitempty" tf:"tag_suggestion_types"` // allows for configuring properties that are not explicitly supported by the current version of this provider // +optional Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"` }
func (*DashboardSpecDashboardMetadataDynamicFilters) DeepCopy ¶
func (in *DashboardSpecDashboardMetadataDynamicFilters) DeepCopy() *DashboardSpecDashboardMetadataDynamicFilters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecDashboardMetadataDynamicFilters.
func (*DashboardSpecDashboardMetadataDynamicFilters) DeepCopyInto ¶
func (in *DashboardSpecDashboardMetadataDynamicFilters) DeepCopyInto(out *DashboardSpecDashboardMetadataDynamicFilters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DashboardSpecDashboardMetadataDynamicFiltersCodec ¶
type DashboardSpecDashboardMetadataDynamicFiltersCodec struct { }
+k8s:deepcopy-gen=false
func (DashboardSpecDashboardMetadataDynamicFiltersCodec) Decode ¶
func (DashboardSpecDashboardMetadataDynamicFiltersCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type DashboardSpecDashboardMetadataFilter ¶
type DashboardSpecDashboardMetadataFilter struct { // the management zone this dashboard applies to // +optional // +kubebuilder:validation:MinItems=1 ManagementZone []DashboardSpecDashboardMetadataFilterManagementZone `json:"managementZone,omitempty" tf:"management_zone"` // the default timeframe of the dashboard // +optional Timeframe *string `json:"timeframe,omitempty" tf:"timeframe"` // allows for configuring properties that are not explicitly supported by the current version of this provider // +optional Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"` }
func (*DashboardSpecDashboardMetadataFilter) DeepCopy ¶
func (in *DashboardSpecDashboardMetadataFilter) DeepCopy() *DashboardSpecDashboardMetadataFilter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecDashboardMetadataFilter.
func (*DashboardSpecDashboardMetadataFilter) DeepCopyInto ¶
func (in *DashboardSpecDashboardMetadataFilter) DeepCopyInto(out *DashboardSpecDashboardMetadataFilter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DashboardSpecDashboardMetadataFilterCodec ¶
type DashboardSpecDashboardMetadataFilterCodec struct { }
+k8s:deepcopy-gen=false
func (DashboardSpecDashboardMetadataFilterCodec) Decode ¶
func (DashboardSpecDashboardMetadataFilterCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type DashboardSpecDashboardMetadataFilterManagementZone ¶
type DashboardSpecDashboardMetadataFilterManagementZone struct { // a short description of the Dynatrace entity // +optional Description *string `json:"description,omitempty" tf:"description"` // the ID of the Dynatrace entity ID *string `json:"ID" tf:"id"` // the name of the Dynatrace entity // +optional Name *string `json:"name,omitempty" tf:"name"` // allows for configuring properties that are not explicitly supported by the current version of this provider // +optional Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"` }
func (*DashboardSpecDashboardMetadataFilterManagementZone) DeepCopy ¶
func (in *DashboardSpecDashboardMetadataFilterManagementZone) DeepCopy() *DashboardSpecDashboardMetadataFilterManagementZone
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecDashboardMetadataFilterManagementZone.
func (*DashboardSpecDashboardMetadataFilterManagementZone) DeepCopyInto ¶
func (in *DashboardSpecDashboardMetadataFilterManagementZone) DeepCopyInto(out *DashboardSpecDashboardMetadataFilterManagementZone)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DashboardSpecDashboardMetadataSharingDetails ¶
type DashboardSpecDashboardMetadataSharingDetails struct { // +optional LinkShared *bool `json:"linkShared,omitempty" tf:"link_shared"` // If `true`, the dashboard is published to anyone on this environment // +optional Published *bool `json:"published,omitempty" tf:"published"` // allows for configuring properties that are not explicitly supported by the current version of this provider // +optional Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"` }
func (*DashboardSpecDashboardMetadataSharingDetails) DeepCopy ¶
func (in *DashboardSpecDashboardMetadataSharingDetails) DeepCopy() *DashboardSpecDashboardMetadataSharingDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecDashboardMetadataSharingDetails.
func (*DashboardSpecDashboardMetadataSharingDetails) DeepCopyInto ¶
func (in *DashboardSpecDashboardMetadataSharingDetails) DeepCopyInto(out *DashboardSpecDashboardMetadataSharingDetails)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DashboardSpecDashboardMetadataSharingDetailsCodec ¶
type DashboardSpecDashboardMetadataSharingDetailsCodec struct { }
+k8s:deepcopy-gen=false
func (DashboardSpecDashboardMetadataSharingDetailsCodec) Decode ¶
func (DashboardSpecDashboardMetadataSharingDetailsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type DashboardSpecMetadata ¶
type DashboardSpecMetadata struct { // Dynatrace server version // +optional ClusterVersion *string `json:"clusterVersion,omitempty" tf:"cluster_version"` // A Sorted list of the version numbers of the configuration // +optional ConfigurationVersions []int64 `json:"configurationVersions,omitempty" tf:"configuration_versions"` // A Sorted list of the version numbers of the configuration // +optional CurrentConfigurationVersions []string `json:"currentConfigurationVersions,omitempty" tf:"current_configuration_versions"` }
func (*DashboardSpecMetadata) DeepCopy ¶
func (in *DashboardSpecMetadata) DeepCopy() *DashboardSpecMetadata
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecMetadata.
func (*DashboardSpecMetadata) DeepCopyInto ¶
func (in *DashboardSpecMetadata) DeepCopyInto(out *DashboardSpecMetadata)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DashboardSpecMetadataCodec ¶
type DashboardSpecMetadataCodec struct { }
+k8s:deepcopy-gen=false
func (DashboardSpecMetadataCodec) Decode ¶
func (DashboardSpecMetadataCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type DashboardSpecResource ¶
type DashboardSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // contains parameters of a dashboard // +optional DashboardMetadata *DashboardSpecDashboardMetadata `json:"dashboardMetadata,omitempty" tf:"dashboard_metadata"` // `metadata` exists for backwards compatibility but shouldn't get specified anymore // +optional // Deprecated Metadata *DashboardSpecMetadata `json:"metadata,omitempty" tf:"metadata"` // the tiles this Dashboard consist of // +optional // +kubebuilder:validation:MinItems=1 Tile []DashboardSpecTile `json:"tile,omitempty" tf:"tile"` // allows for configuring properties that are not explicitly supported by the current version of this provider // +optional Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"` }
func (*DashboardSpecResource) DeepCopy ¶
func (in *DashboardSpecResource) DeepCopy() *DashboardSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecResource.
func (*DashboardSpecResource) DeepCopyInto ¶
func (in *DashboardSpecResource) DeepCopyInto(out *DashboardSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DashboardSpecTile ¶
type DashboardSpecTile struct { // The list of Dynatrace entities, assigned to the tile // +optional // +kubebuilder:validation:MinItems=1 AssignedEntities []string `json:"assignedEntities,omitempty" tf:"assigned_entities"` // the position and size of a tile // +optional Bounds *DashboardSpecTileBounds `json:"bounds,omitempty" tf:"bounds"` // +optional ChartVisible *bool `json:"chartVisible,omitempty" tf:"chart_visible"` // The tile is configured and ready to use (`true`) or just placed on the dashboard (`false`) // +optional Configured *bool `json:"configured,omitempty" tf:"configured"` // The name of the tile, set by user // +optional CustomName *string `json:"customName,omitempty" tf:"custom_name"` // Include (`false') or exclude (`true`) maintenance windows from availability calculations // +optional ExcludeMaintenanceWindows *bool `json:"excludeMaintenanceWindows,omitempty" tf:"exclude_maintenance_windows"` // is filter applied to a tile. It overrides dashboard's filter // +optional Filter *DashboardSpecTileFilter `json:"filter,omitempty" tf:"filter"` // the position and size of a tile // +optional FilterConfig *DashboardSpecTileFilterConfig `json:"filterConfig,omitempty" tf:"filter_config"` // The limit of the results, if not set will use the default value of the system // +optional Limit *int64 `json:"limit,omitempty" tf:"limit"` // The markdown-formatted content of the tile // +optional Markdown *string `json:"markdown,omitempty" tf:"markdown"` // The metric assigned to the tile // +optional Metric *string `json:"metric,omitempty" tf:"metric"` // the name of the tile Name *string `json:"name" tf:"name"` // A [user session query](https://www.dynatrace.com/support/help/shortlink/usql-info) executed by the tile // +optional Query *string `json:"query,omitempty" tf:"query"` // the type of the tile. Must be either `APPLICATION_WORLDMAP`, `RESOURCES`, `THIRD_PARTY_MOST_ACTIVE`, `UEM_CONVERSIONS_PER_GOAL`, `PROCESS_GROUPS_ONE` or `HOST` . TileType *string `json:"tileType" tf:"tile_type"` // The comparison timeframe of the query. If specified, you additionally get the results of the same query with the specified time shift // +optional TimeFrameShift *string `json:"timeFrameShift,omitempty" tf:"time_frame_shift"` // The attribute `type` exists for backwards compatibilty. Usage is discouraged. You should use `visualization` instead. // +optional Type *string `json:"type,omitempty" tf:"type"` // allows for configuring properties that are not explicitly supported by the current version of this provider // +optional Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"` // The visualization of the tile. Possible values are: `COLUMN_CHART`, `FUNNEL`, `LINE_CHART`, `PIE_CHART`, `SINGLE_VALUE`, `TABLE` // +optional Visualization *string `json:"visualization,omitempty" tf:"visualization"` // Configuration of a User session query visualization tile // +optional VisualizationConfig *DashboardSpecTileVisualizationConfig `json:"visualizationConfig,omitempty" tf:"visualization_config"` }
func (*DashboardSpecTile) DeepCopy ¶
func (in *DashboardSpecTile) DeepCopy() *DashboardSpecTile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecTile.
func (*DashboardSpecTile) DeepCopyInto ¶
func (in *DashboardSpecTile) DeepCopyInto(out *DashboardSpecTile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DashboardSpecTileBounds ¶
type DashboardSpecTileBounds struct { // the height of the tile, in pixels Height *int64 `json:"height" tf:"height"` // the horizontal distance from the top left corner of the dashboard to the top left corner of the tile, in pixels Left *int64 `json:"left" tf:"left"` // the vertical distance from the top left corner of the dashboard to the top left corner of the tile, in pixels Top *int64 `json:"top" tf:"top"` // allows for configuring properties that are not explicitly supported by the current version of this provider // +optional Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"` // the width of the tile, in pixels Width *int64 `json:"width" tf:"width"` }
func (*DashboardSpecTileBounds) DeepCopy ¶
func (in *DashboardSpecTileBounds) DeepCopy() *DashboardSpecTileBounds
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecTileBounds.
func (*DashboardSpecTileBounds) DeepCopyInto ¶
func (in *DashboardSpecTileBounds) DeepCopyInto(out *DashboardSpecTileBounds)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DashboardSpecTileBoundsCodec ¶
type DashboardSpecTileBoundsCodec struct { }
+k8s:deepcopy-gen=false
func (DashboardSpecTileBoundsCodec) Decode ¶
func (DashboardSpecTileBoundsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type DashboardSpecTileFilter ¶
type DashboardSpecTileFilter struct { // the management zone this tile applies to // +optional // +kubebuilder:validation:MinItems=1 ManagementZone []DashboardSpecTileFilterManagementZone `json:"managementZone,omitempty" tf:"management_zone"` // the default timeframe of the tile // +optional Timeframe *string `json:"timeframe,omitempty" tf:"timeframe"` // allows for configuring properties that are not explicitly supported by the current version of this provider // +optional Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"` }
func (*DashboardSpecTileFilter) DeepCopy ¶
func (in *DashboardSpecTileFilter) DeepCopy() *DashboardSpecTileFilter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecTileFilter.
func (*DashboardSpecTileFilter) DeepCopyInto ¶
func (in *DashboardSpecTileFilter) DeepCopyInto(out *DashboardSpecTileFilter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DashboardSpecTileFilterCodec ¶
type DashboardSpecTileFilterCodec struct { }
+k8s:deepcopy-gen=false
func (DashboardSpecTileFilterCodec) Decode ¶
func (DashboardSpecTileFilterCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type DashboardSpecTileFilterConfig ¶
type DashboardSpecTileFilterConfig struct { // Configuration of a custom chart // +optional ChartConfig *DashboardSpecTileFilterConfigChartConfig `json:"chartConfig,omitempty" tf:"chart_config"` // The name of the tile, set by user CustomName *string `json:"customName" tf:"custom_name"` // The default name of the tile DefaultName *string `json:"defaultName" tf:"default_name"` // Configuration of a custom chart // +optional Filters *DashboardSpecTileFilterConfigFilters `json:"filters,omitempty" tf:"filters"` // The type of the filter. Possible values are `ALB`, `APPLICATION`, `APPLICATION_METHOD`, `APPMON`, `ASG`, `AWS_CREDENTIALS`, `AWS_CUSTOM_SERVICE`, `AWS_LAMBDA_FUNCTION`, `CLOUD_APPLICATION`, `CLOUD_APPLICATION_INSTANCE`, `CLOUD_APPLICATION_NAMESPACE`, `CONTAINER_GROUP_INSTANCE`, `CUSTOM_APPLICATION`, `CUSTOM_DEVICES`, `CUSTOM_SERVICES`, `DATABASE`, `DATABASE_KEY_REQUEST`, `DCRUM_APPLICATION`, `DCRUM_ENTITY`, `DYNAMO_DB`, `EBS`, `EC2`, `ELB`, `ENVIRONMENT`, `ESXI`, `EXTERNAL_SYNTHETIC_TEST`, `GLOBAL_BACKGROUND_ACTIVITY`, `HOST`, `IOT`, `KUBERNETES_CLUSTER`, `KUBERNETES_NODE`, `MDA_SERVICE`, `MIXED`, `MOBILE_APPLICATION`, `MONITORED_ENTITY`, `NLB`, `PG_BACKGROUND_ACTIVITY`, `PROBLEM`, `PROCESS_GROUP_INSTANCE`, `RDS`, `REMOTE_PLUGIN`, `SERVICE`, `SERVICE_KEY_REQUEST`, `SYNTHETIC_BROWSER_MONITOR`, `SYNTHETIC_HTTPCHECK`, `SYNTHETIC_HTTPCHECK_STEP`, `SYNTHETIC_LOCATION`, `SYNTHETIC_TEST`, `SYNTHETIC_TEST_STEP`, `UI_ENTITY`, `VIRTUAL_MACHINE`, `WEB_CHECK`. Type *string `json:"type" tf:"type"` // allows for configuring properties that are not explicitly supported by the current version of this provider // +optional Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"` }
func (*DashboardSpecTileFilterConfig) DeepCopy ¶
func (in *DashboardSpecTileFilterConfig) DeepCopy() *DashboardSpecTileFilterConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecTileFilterConfig.
func (*DashboardSpecTileFilterConfig) DeepCopyInto ¶
func (in *DashboardSpecTileFilterConfig) DeepCopyInto(out *DashboardSpecTileFilterConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DashboardSpecTileFilterConfigChartConfig ¶
type DashboardSpecTileFilterConfigChartConfig struct { // The optional custom y-axis limits // +optional AxisLimits *map[string]float64 `json:"axisLimits,omitempty" tf:"axis_limits"` // Either one of `Bit`, `BitPerHour`, `BitPerMinute`, `BitPerSecond`, `Byte`, `BytePerHour`, `BytePerMinute`, `BytePerSecond`, `Cores`, `Count`, `Day`, `DecibelMilliWatt`, `GibiByte`, `Giga`, `GigaByte`, `Hour`, `KibiByte`, `KibiBytePerHour`, `KibiBytePerMinute`, `KibiBytePerSecond`, `Kilo`, `KiloByte`, `KiloBytePerHour`, `KiloBytePerMinute`, `KiloBytePerSecond`, `MebiByte`, `MebiBytePerHour`, `MebiBytePerMinute`, `MebiBytePerSecond`, `Mega`, `MegaByte`, `MegaBytePerHour`, `MegaBytePerMinute`, `MegaBytePerSecond`, `MicroSecond`, `MilliCores`, `MilliSecond`, `MilliSecondPerMinute`, `Minute`, `Month`, `NanoSecond`, `NanoSecondPerMinute`, `NotApplicable`, `PerHour`, `PerMinute`, `PerSecond`, `Percent`, `Pixel`, `Promille`, `Ratio`, `Second`, `State`, `Unspecified`, `Week`, `Year` // +optional LeftAxisCustomUnit *string `json:"leftAxisCustomUnit,omitempty" tf:"left_axis_custom_unit"` // Defines if a legend should be shown // +optional Legend *bool `json:"legend,omitempty" tf:"legend"` // Additional information about charted metric // +optional // +kubebuilder:validation:MinItems=1 ResultMetadata []DashboardSpecTileFilterConfigChartConfigResultMetadata `json:"resultMetadata,omitempty" tf:"result_metadata"` // Either one of `Bit`, `BitPerHour`, `BitPerMinute`, `BitPerSecond`, `Byte`, `BytePerHour`, `BytePerMinute`, `BytePerSecond`, `Cores`, `Count`, `Day`, `DecibelMilliWatt`, `GibiByte`, `Giga`, `GigaByte`, `Hour`, `KibiByte`, `KibiBytePerHour`, `KibiBytePerMinute`, `KibiBytePerSecond`, `Kilo`, `KiloByte`, `KiloBytePerHour`, `KiloBytePerMinute`, `KiloBytePerSecond`, `MebiByte`, `MebiBytePerHour`, `MebiBytePerMinute`, `MebiBytePerSecond`, `Mega`, `MegaByte`, `MegaBytePerHour`, `MegaBytePerMinute`, `MegaBytePerSecond`, `MicroSecond`, `MilliCores`, `MilliSecond`, `MilliSecondPerMinute`, `Minute`, `Month`, `NanoSecond`, `NanoSecondPerMinute`, `NotApplicable`, `PerHour`, `PerMinute`, `PerSecond`, `Percent`, `Pixel`, `Promille`, `Ratio`, `Second`, `State`, `Unspecified`, `Week`, `Year` // +optional RightAxisCustomUnit *string `json:"rightAxisCustomUnit,omitempty" tf:"right_axis_custom_unit"` // A list of charted metrics // +optional // +kubebuilder:validation:MinItems=1 Series []DashboardSpecTileFilterConfigChartConfigSeries `json:"series,omitempty" tf:"series"` // The type of the chart Type *string `json:"type" tf:"type"` // allows for configuring properties that are not explicitly supported by the current version of this provider // +optional Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"` }
func (*DashboardSpecTileFilterConfigChartConfig) DeepCopy ¶
func (in *DashboardSpecTileFilterConfigChartConfig) DeepCopy() *DashboardSpecTileFilterConfigChartConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecTileFilterConfigChartConfig.
func (*DashboardSpecTileFilterConfigChartConfig) DeepCopyInto ¶
func (in *DashboardSpecTileFilterConfigChartConfig) DeepCopyInto(out *DashboardSpecTileFilterConfigChartConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DashboardSpecTileFilterConfigChartConfigCodec ¶
type DashboardSpecTileFilterConfigChartConfigCodec struct { }
+k8s:deepcopy-gen=false
func (DashboardSpecTileFilterConfigChartConfigCodec) Decode ¶
func (DashboardSpecTileFilterConfigChartConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type DashboardSpecTileFilterConfigChartConfigResultMetadata ¶
type DashboardSpecTileFilterConfigChartConfigResultMetadata struct { // Additional metadata for charted metric // +optional // +kubebuilder:validation:MinItems=1 Config []DashboardSpecTileFilterConfigChartConfigResultMetadataConfig `json:"config,omitempty" tf:"config"` }
func (*DashboardSpecTileFilterConfigChartConfigResultMetadata) DeepCopy ¶
func (in *DashboardSpecTileFilterConfigChartConfigResultMetadata) DeepCopy() *DashboardSpecTileFilterConfigChartConfigResultMetadata
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecTileFilterConfigChartConfigResultMetadata.
func (*DashboardSpecTileFilterConfigChartConfigResultMetadata) DeepCopyInto ¶
func (in *DashboardSpecTileFilterConfigChartConfigResultMetadata) DeepCopyInto(out *DashboardSpecTileFilterConfigChartConfigResultMetadata)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DashboardSpecTileFilterConfigChartConfigResultMetadataConfig ¶
type DashboardSpecTileFilterConfigChartConfigResultMetadataConfig struct { // The color of the metric in the chart, hex format // +optional CustomColor *string `json:"customColor,omitempty" tf:"custom_color"` // A generated key by the Dynatrace Server // +optional Key *string `json:"key,omitempty" tf:"key"` // The timestamp of the last metadata modification, in UTC milliseconds // +optional LastModified *int64 `json:"lastModified,omitempty" tf:"last_modified"` // allows for configuring properties that are not explicitly supported by the current version of this provider // +optional Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"` }
func (*DashboardSpecTileFilterConfigChartConfigResultMetadataConfig) DeepCopy ¶
func (in *DashboardSpecTileFilterConfigChartConfigResultMetadataConfig) DeepCopy() *DashboardSpecTileFilterConfigChartConfigResultMetadataConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecTileFilterConfigChartConfigResultMetadataConfig.
func (*DashboardSpecTileFilterConfigChartConfigResultMetadataConfig) DeepCopyInto ¶
func (in *DashboardSpecTileFilterConfigChartConfigResultMetadataConfig) DeepCopyInto(out *DashboardSpecTileFilterConfigChartConfigResultMetadataConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DashboardSpecTileFilterConfigChartConfigSeries ¶
type DashboardSpecTileFilterConfigChartConfigSeries struct { // The charted aggregation of the metric Aggregation *string `json:"aggregation" tf:"aggregation"` // +optional AggregationRate *string `json:"aggregationRate,omitempty" tf:"aggregation_rate"` // Configuration of the charted metric splitting // +optional // +kubebuilder:validation:MinItems=1 Dimension []DashboardSpecTileFilterConfigChartConfigSeriesDimension `json:"dimension,omitempty" tf:"dimension"` // The visualization of the timeseries chart EntityType *string `json:"entityType" tf:"entity_type"` // The name of the charted metric Metric *string `json:"metric" tf:"metric"` // The charted percentile. Only applicable if the **aggregation** is set to `PERCENTILE` // +optional Percentile *int64 `json:"percentile,omitempty" tf:"percentile"` // Sort ascending (`true`) or descending (`false`) // +optional SortAscending *bool `json:"sortAscending,omitempty" tf:"sort_ascending"` // Sort the column (`true`) or (`false`) // +optional SortColumn *bool `json:"sortColumn,omitempty" tf:"sort_column"` // The visualization of the timeseries chart. Possible values are `AREA`, `BAR` and `LINE`. Type *string `json:"type" tf:"type"` // allows for configuring properties that are not explicitly supported by the current version of this provider // +optional Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"` }
func (*DashboardSpecTileFilterConfigChartConfigSeries) DeepCopy ¶
func (in *DashboardSpecTileFilterConfigChartConfigSeries) DeepCopy() *DashboardSpecTileFilterConfigChartConfigSeries
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecTileFilterConfigChartConfigSeries.
func (*DashboardSpecTileFilterConfigChartConfigSeries) DeepCopyInto ¶
func (in *DashboardSpecTileFilterConfigChartConfigSeries) DeepCopyInto(out *DashboardSpecTileFilterConfigChartConfigSeries)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DashboardSpecTileFilterConfigChartConfigSeriesDimension ¶
type DashboardSpecTileFilterConfigChartConfigSeriesDimension struct { // +optional EntityDimension *bool `json:"entityDimension,omitempty" tf:"entity_dimension"` // The ID of the dimension by which the metric is split ID *string `json:"ID" tf:"id"` // The name of the dimension by which the metric is split // +optional Name *string `json:"name,omitempty" tf:"name"` // allows for configuring properties that are not explicitly supported by the current version of this provider // +optional Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"` // The splitting value // +optional // +kubebuilder:validation:MinItems=1 Values []string `json:"values,omitempty" tf:"values"` }
func (*DashboardSpecTileFilterConfigChartConfigSeriesDimension) DeepCopy ¶
func (in *DashboardSpecTileFilterConfigChartConfigSeriesDimension) DeepCopy() *DashboardSpecTileFilterConfigChartConfigSeriesDimension
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecTileFilterConfigChartConfigSeriesDimension.
func (*DashboardSpecTileFilterConfigChartConfigSeriesDimension) DeepCopyInto ¶
func (in *DashboardSpecTileFilterConfigChartConfigSeriesDimension) DeepCopyInto(out *DashboardSpecTileFilterConfigChartConfigSeriesDimension)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DashboardSpecTileFilterConfigCodec ¶
type DashboardSpecTileFilterConfigCodec struct { }
+k8s:deepcopy-gen=false
func (DashboardSpecTileFilterConfigCodec) Decode ¶
func (DashboardSpecTileFilterConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type DashboardSpecTileFilterConfigFilters ¶
type DashboardSpecTileFilterConfigFilters struct { // the tiles this Dashboard consist of // +optional // +kubebuilder:validation:MinItems=1 Filter []DashboardSpecTileFilterConfigFiltersFilter `json:"filter,omitempty" tf:"filter"` }
func (*DashboardSpecTileFilterConfigFilters) DeepCopy ¶
func (in *DashboardSpecTileFilterConfigFilters) DeepCopy() *DashboardSpecTileFilterConfigFilters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecTileFilterConfigFilters.
func (*DashboardSpecTileFilterConfigFilters) DeepCopyInto ¶
func (in *DashboardSpecTileFilterConfigFilters) DeepCopyInto(out *DashboardSpecTileFilterConfigFilters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DashboardSpecTileFilterConfigFiltersCodec ¶
type DashboardSpecTileFilterConfigFiltersCodec struct { }
+k8s:deepcopy-gen=false
func (DashboardSpecTileFilterConfigFiltersCodec) Decode ¶
func (DashboardSpecTileFilterConfigFiltersCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type DashboardSpecTileFilterConfigFiltersFilter ¶
type DashboardSpecTileFilterConfigFiltersFilter struct { // The entity type (e.g. HOST, SERVICE, ...) EntityType *string `json:"entityType" tf:"entity_type"` // the tiles this Dashboard consist of // +optional // +kubebuilder:validation:MinItems=1 Match []DashboardSpecTileFilterConfigFiltersFilterMatch `json:"match,omitempty" tf:"match"` }
func (*DashboardSpecTileFilterConfigFiltersFilter) DeepCopy ¶
func (in *DashboardSpecTileFilterConfigFiltersFilter) DeepCopy() *DashboardSpecTileFilterConfigFiltersFilter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecTileFilterConfigFiltersFilter.
func (*DashboardSpecTileFilterConfigFiltersFilter) DeepCopyInto ¶
func (in *DashboardSpecTileFilterConfigFiltersFilter) DeepCopyInto(out *DashboardSpecTileFilterConfigFiltersFilter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DashboardSpecTileFilterConfigFiltersFilterMatch ¶
type DashboardSpecTileFilterConfigFiltersFilterMatch struct { // The entity type (e.g. HOST, SERVICE, ...) Key *string `json:"key" tf:"key"` // the tiles this Dashboard consist of // +optional // +kubebuilder:validation:MinItems=1 Values []string `json:"values,omitempty" tf:"values"` }
func (*DashboardSpecTileFilterConfigFiltersFilterMatch) DeepCopy ¶
func (in *DashboardSpecTileFilterConfigFiltersFilterMatch) DeepCopy() *DashboardSpecTileFilterConfigFiltersFilterMatch
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecTileFilterConfigFiltersFilterMatch.
func (*DashboardSpecTileFilterConfigFiltersFilterMatch) DeepCopyInto ¶
func (in *DashboardSpecTileFilterConfigFiltersFilterMatch) DeepCopyInto(out *DashboardSpecTileFilterConfigFiltersFilterMatch)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DashboardSpecTileFilterManagementZone ¶
type DashboardSpecTileFilterManagementZone struct { // a short description of the Dynatrace entity // +optional Description *string `json:"description,omitempty" tf:"description"` // the ID of the Dynatrace entity ID *string `json:"ID" tf:"id"` // the name of the Dynatrace entity // +optional Name *string `json:"name,omitempty" tf:"name"` // allows for configuring properties that are not explicitly supported by the current version of this provider // +optional Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"` }
func (*DashboardSpecTileFilterManagementZone) DeepCopy ¶
func (in *DashboardSpecTileFilterManagementZone) DeepCopy() *DashboardSpecTileFilterManagementZone
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecTileFilterManagementZone.
func (*DashboardSpecTileFilterManagementZone) DeepCopyInto ¶
func (in *DashboardSpecTileFilterManagementZone) DeepCopyInto(out *DashboardSpecTileFilterManagementZone)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DashboardSpecTileVisualizationConfig ¶
type DashboardSpecTileVisualizationConfig struct { // The axis bucketing when enabled groups similar series in the same virtual axis // +optional HasAxisBucketing *bool `json:"hasAxisBucketing,omitempty" tf:"has_axis_bucketing"` // allows for configuring properties that are not explicitly supported by the current version of this provider // +optional Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"` }
func (*DashboardSpecTileVisualizationConfig) DeepCopy ¶
func (in *DashboardSpecTileVisualizationConfig) DeepCopy() *DashboardSpecTileVisualizationConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpecTileVisualizationConfig.
func (*DashboardSpecTileVisualizationConfig) DeepCopyInto ¶
func (in *DashboardSpecTileVisualizationConfig) DeepCopyInto(out *DashboardSpecTileVisualizationConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DashboardSpecTileVisualizationConfigCodec ¶
type DashboardSpecTileVisualizationConfigCodec struct { }
+k8s:deepcopy-gen=false
func (DashboardSpecTileVisualizationConfigCodec) Decode ¶
func (DashboardSpecTileVisualizationConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type DashboardStatus ¶
type DashboardStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*DashboardStatus) DeepCopy ¶
func (in *DashboardStatus) DeepCopy() *DashboardStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardStatus.
func (*DashboardStatus) DeepCopyInto ¶
func (in *DashboardStatus) DeepCopyInto(out *DashboardStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.