Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var MatchEnums = struct { Contains MatchEnum Ends MatchEnum Equals MatchEnum Exists MatchEnum NotContains MatchEnum NotEnds MatchEnum NotEquals MatchEnum NotStarts MatchEnum Starts MatchEnum }{ "CONTAINS", "ENDS", "EQUALS", "EXISTS", "NOT_CONTAINS", "NOT_ENDS", "NOT_EQUALS", "NOT_STARTS", "STARTS", }
Functions ¶
This section is empty.
Types ¶
type CloudFoundryCAWD ¶
type CloudFoundryCAWD struct {
Enabled bool `json:"enabled"` // This setting is enabled (`true`) or disabled (`false`)
}
func (*CloudFoundryCAWD) MarshalHCL ¶
func (me *CloudFoundryCAWD) MarshalHCL(properties hcl.Properties) error
func (*CloudFoundryCAWD) UnmarshalHCL ¶
func (me *CloudFoundryCAWD) UnmarshalHCL(decoder hcl.Decoder) error
type DockerCAWD ¶
type DockerCAWD struct {
Enabled bool `json:"enabled"` // This setting is enabled (`true`) or disabled (`false`)
}
func (*DockerCAWD) MarshalHCL ¶
func (me *DockerCAWD) MarshalHCL(properties hcl.Properties) error
func (*DockerCAWD) UnmarshalHCL ¶
func (me *DockerCAWD) UnmarshalHCL(decoder hcl.Decoder) error
type FilterComplex ¶
type FilterComplex struct { Enabled bool `json:"enabled"` // This setting is enabled (`true`) or disabled (`false`) InclusionToggles *InclusionToggles `json:"inclusionToggles"` // ID calculation based on MatchFilter *MatchFilter `json:"matchFilter"` // When namespace }
func (*FilterComplex) MarshalHCL ¶
func (me *FilterComplex) MarshalHCL(properties hcl.Properties) error
func (*FilterComplex) UnmarshalHCL ¶
func (me *FilterComplex) UnmarshalHCL(decoder hcl.Decoder) error
type FilterComplexes ¶
type FilterComplexes []*FilterComplex
func (FilterComplexes) MarshalHCL ¶
func (me FilterComplexes) MarshalHCL(properties hcl.Properties) error
func (*FilterComplexes) UnmarshalHCL ¶
func (me *FilterComplexes) UnmarshalHCL(decoder hcl.Decoder) error
type InclusionToggles ¶
type InclusionToggles struct { IncBasepod bool `json:"incBasepod"` // E.g. \"cloud-credential-operator-\" for \"cloud-credential-operator-5ff6dbff57-gszgq\" IncContainer bool `json:"incContainer"` // Container name IncNamespace bool `json:"incNamespace"` // Namespace name IncProduct bool `json:"incProduct"` // If Product is enabled and has no value, it defaults to Base pod name IncStage bool `json:"incStage"` // Stage }
func (*InclusionToggles) MarshalHCL ¶
func (me *InclusionToggles) MarshalHCL(properties hcl.Properties) error
func (*InclusionToggles) UnmarshalHCL ¶
func (me *InclusionToggles) UnmarshalHCL(decoder hcl.Decoder) error
type KubernetesOpenShiftCAWD ¶
type KubernetesOpenShiftCAWD struct { Enabled bool `json:"enabled"` // This setting is enabled (`true`) or disabled (`false`) Filters FilterComplexes `json:"filters"` // Define rules to merge similar Kubernetes workloads into process groups. \n\n You can use workload properties like namespace name, base pod name or container name as well as the [environment variables DT_RELEASE_STAGE and DT_RELEASE_PRODUCT](https://dt-url.net/sb02v2a) for grouping processes of similar workloads. The first applicable rule will be applied. If no rule matches, “Namespace name” + “Base pod name” + “Container name” is used as fallback. }
func (*KubernetesOpenShiftCAWD) MarshalHCL ¶
func (me *KubernetesOpenShiftCAWD) MarshalHCL(properties hcl.Properties) error
func (*KubernetesOpenShiftCAWD) Schema ¶
func (me *KubernetesOpenShiftCAWD) Schema() map[string]*schema.Schema
func (*KubernetesOpenShiftCAWD) UnmarshalHCL ¶
func (me *KubernetesOpenShiftCAWD) UnmarshalHCL(decoder hcl.Decoder) error
type MatchFilter ¶
type MatchFilter struct { MatchOperator MatchEnum `json:"matchOperator"` // Possible Values: `CONTAINS`, `ENDS`, `EQUALS`, `EXISTS`, `NOT_CONTAINS`, `NOT_ENDS`, `NOT_EQUALS`, `NOT_STARTS`, `STARTS` Namespace *string `json:"namespace,omitempty"` // Namespace name }
func (*MatchFilter) MarshalHCL ¶
func (me *MatchFilter) MarshalHCL(properties hcl.Properties) error
func (*MatchFilter) UnmarshalHCL ¶
func (me *MatchFilter) UnmarshalHCL(decoder hcl.Decoder) error
type Settings ¶
type Settings struct { CloudFoundry *CloudFoundryCAWD `json:"cloudFoundry"` // Enable this setting to get \n * Processes of Cloud Foundry application instances merged into process groups by Cloud Foundry application. \n * Container resource metrics (Container group instance entities) and [related screens](https://www.dynatrace.com/support/help/shortlink/container-groups). Docker *DockerCAWD `json:"docker"` // Enable this setting for plain Docker environments to get \n * Container resource metrics (Container group instance entities) and [related screens](https://www.dynatrace.com/support/help/shortlink/container-groups). Kubernetes *KubernetesOpenShiftCAWD `json:"kubernetes"` // Enable this setting to get \n * Insights into your Kubernetes namespaces, workloads and pods (cloud application namespace, cloud application and cloud application instance and entities). \n * Container resource metrics (container group instance entities) and [related screens](https://www.dynatrace.com/support/help/shortlink/container-groups). \n * Similar workloads merged into process groups based on defined rules (see below). \n * Version detection for services that run in Kubernetes workloads. }
func (*Settings) MarshalHCL ¶
func (me *Settings) MarshalHCL(properties hcl.Properties) error
Click to show internal directories.
Click to hide internal directories.