Documentation ¶
Index ¶
- Variables
- type Condition
- type Conditions
- type ContextIdContributor
- type ContextRoot
- type ContextRootTransformationType
- type ContributionType
- type ContributionTypeWithOverride
- type FrameworkType
- type IdContributorsType
- type PublicDomainIdContributor
- type PublicDomainTransformationSet
- func (me *PublicDomainTransformationSet) HandlePreconditions() error
- func (me *PublicDomainTransformationSet) MarshalHCL(properties hcl.Properties) error
- func (me *PublicDomainTransformationSet) Schema() map[string]*schema.Schema
- func (me *PublicDomainTransformationSet) UnmarshalHCL(decoder hcl.Decoder) error
- type ReducedTransformation
- type ReducedTransformations
- type ServiceIdContributor
- type Settings
- type Transformation
- type TransformationSet
- type TransformationType
- type Transformations
- type ValueOverride
Constants ¶
This section is empty.
Variables ¶
View Source
var ContextRootTransformationTypes = struct { Before ContextRootTransformationType RemoveCreditCards ContextRootTransformationType RemoveIbans ContextRootTransformationType RemoveIps ContextRootTransformationType RemoveNumbers ContextRootTransformationType ReplaceBetween ContextRootTransformationType }{ "BEFORE", "REMOVE_CREDIT_CARDS", "REMOVE_IBANS", "REMOVE_IPS", "REMOVE_NUMBERS", "REPLACE_BETWEEN", }
View Source
var ContributionTypeWithOverrides = struct { Originalvalue ContributionTypeWithOverride Overridevalue ContributionTypeWithOverride Transformvalue ContributionTypeWithOverride }{ "OriginalValue", "OverrideValue", "TransformValue", }
View Source
var ContributionTypes = struct { Originalvalue ContributionType Overridevalue ContributionType Transformurl ContributionType Transformvalue ContributionType }{ "OriginalValue", "OverrideValue", "TransformURL", "TransformValue", }
View Source
var FrameworkTypes = struct { Axis FrameworkType Cxf FrameworkType Hessian FrameworkType JaxWsRi FrameworkType Jboss FrameworkType Jersey FrameworkType Progress FrameworkType Resteasy FrameworkType Restlet FrameworkType Spring FrameworkType Tibco FrameworkType Weblogic FrameworkType Webmethods FrameworkType Websphere FrameworkType Wink FrameworkType }{ "AXIS", "CXF", "HESSIAN", "JAX_WS_RI", "JBOSS", "JERSEY", "PROGRESS", "RESTEASY", "RESTLET", "SPRING", "TIBCO", "WEBLOGIC", "WEBMETHODS", "WEBSPHERE", "WINK", }
View Source
var TransformationTypes = struct { After TransformationType Before TransformationType Between TransformationType RemoveCreditCards TransformationType RemoveIbans TransformationType RemoveIps TransformationType RemoveNumbers TransformationType ReplaceBetween TransformationType SplitSelect TransformationType TakeSegments TransformationType }{ "AFTER", "BEFORE", "BETWEEN", "REMOVE_CREDIT_CARDS", "REMOVE_IBANS", "REMOVE_IPS", "REMOVE_NUMBERS", "REPLACE_BETWEEN", "SPLIT_SELECT", "TAKE_SEGMENTS", }
Functions ¶
This section is empty.
Types ¶
type Condition ¶
type Condition struct { Attribute string `json:"attribute"` // Take the value of this attribute CompareOperationType string `json:"compareOperationType"` // Apply this operation Framework []FrameworkType `json:"framework,omitempty"` // Technology IgnoreCase *bool `json:"ignoreCase,omitempty"` // Ignore case sensitivity for texts. IntValue *int `json:"intValue,omitempty"` // Value IntValues []int `json:"intValues,omitempty"` // Values IpRangeFrom *string `json:"ipRangeFrom,omitempty"` // From IpRangeTo *string `json:"ipRangeTo,omitempty"` // To TagValues []string `json:"tagValues,omitempty"` // If multiple values are specified, at least one of them must match for the condition to match TextValues []string `json:"textValues,omitempty"` // If multiple values are specified, at least one of them must match for the condition to match }
func (*Condition) HandlePreconditions ¶ added in v1.33.0
func (*Condition) MarshalHCL ¶
func (me *Condition) MarshalHCL(properties hcl.Properties) error
type Conditions ¶
type Conditions []*Condition
func (Conditions) MarshalHCL ¶
func (me Conditions) MarshalHCL(properties hcl.Properties) error
func (*Conditions) UnmarshalHCL ¶
func (me *Conditions) UnmarshalHCL(decoder hcl.Decoder) error
type ContextIdContributor ¶
type ContextIdContributor struct { EnableIdContributor bool `json:"enableIdContributor"` // Transform this value before letting it contribute to the Service Id ServiceIdContributor *ContextRoot `json:"serviceIdContributor,omitempty"` }
func (*ContextIdContributor) HandlePreconditions ¶ added in v1.33.0
func (me *ContextIdContributor) HandlePreconditions() error
func (*ContextIdContributor) MarshalHCL ¶
func (me *ContextIdContributor) MarshalHCL(properties hcl.Properties) error
func (*ContextIdContributor) Schema ¶
func (me *ContextIdContributor) Schema() map[string]*schema.Schema
func (*ContextIdContributor) UnmarshalHCL ¶
func (me *ContextIdContributor) UnmarshalHCL(decoder hcl.Decoder) error
type ContextRoot ¶
type ContextRoot struct { ContributionType ContributionType `json:"contributionType"` // Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue` SegmentCount *int `json:"segmentCount,omitempty"` // The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used. Transformations ReducedTransformations `json:"transformations,omitempty"` // Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. ValueOverride *ValueOverride `json:"valueOverride,omitempty"` // The value to be used instead of the detected value. }
func (*ContextRoot) HandlePreconditions ¶ added in v1.33.0
func (me *ContextRoot) HandlePreconditions() error
func (*ContextRoot) MarshalHCL ¶
func (me *ContextRoot) MarshalHCL(properties hcl.Properties) error
func (*ContextRoot) UnmarshalHCL ¶
func (me *ContextRoot) UnmarshalHCL(decoder hcl.Decoder) error
type ContextRootTransformationType ¶
type ContextRootTransformationType string
type ContributionType ¶
type ContributionType string
type ContributionTypeWithOverride ¶
type ContributionTypeWithOverride string
type FrameworkType ¶
type FrameworkType string
type IdContributorsType ¶
type IdContributorsType struct { ApplicationID *ServiceIdContributor `json:"applicationId"` // Application identifier ContextRoot *ContextIdContributor `json:"contextRoot"` // URL context root PortForServiceID bool `json:"portForServiceId"` // Let the port contribute to the Service Id PublicDomainName *PublicDomainIdContributor `json:"publicDomainName"` // Public domain name }
func (*IdContributorsType) MarshalHCL ¶
func (me *IdContributorsType) MarshalHCL(properties hcl.Properties) error
func (*IdContributorsType) Schema ¶
func (me *IdContributorsType) Schema() map[string]*schema.Schema
func (*IdContributorsType) UnmarshalHCL ¶
func (me *IdContributorsType) UnmarshalHCL(decoder hcl.Decoder) error
type PublicDomainIdContributor ¶
type PublicDomainIdContributor struct { EnableIdContributor bool `json:"enableIdContributor"` // Transform this value before letting it contribute to the Service Id ServiceIdContributor *PublicDomainTransformationSet `json:"serviceIdContributor,omitempty"` }
func (*PublicDomainIdContributor) HandlePreconditions ¶ added in v1.33.0
func (me *PublicDomainIdContributor) HandlePreconditions() error
func (*PublicDomainIdContributor) MarshalHCL ¶
func (me *PublicDomainIdContributor) MarshalHCL(properties hcl.Properties) error
func (*PublicDomainIdContributor) Schema ¶
func (me *PublicDomainIdContributor) Schema() map[string]*schema.Schema
func (*PublicDomainIdContributor) UnmarshalHCL ¶
func (me *PublicDomainIdContributor) UnmarshalHCL(decoder hcl.Decoder) error
type PublicDomainTransformationSet ¶
type PublicDomainTransformationSet struct { ContributionType ContributionTypeWithOverride `json:"contributionType"` // Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` CopyFromHostName *bool `json:"copyFromHostName,omitempty"` // Use the detected host name instead of the request's domain name. Transformations Transformations `json:"transformations,omitempty"` // Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. ValueOverride *ValueOverride `json:"valueOverride,omitempty"` // The value to be used instead of the detected value. }
func (*PublicDomainTransformationSet) HandlePreconditions ¶ added in v1.33.0
func (me *PublicDomainTransformationSet) HandlePreconditions() error
func (*PublicDomainTransformationSet) MarshalHCL ¶
func (me *PublicDomainTransformationSet) MarshalHCL(properties hcl.Properties) error
func (*PublicDomainTransformationSet) Schema ¶
func (me *PublicDomainTransformationSet) Schema() map[string]*schema.Schema
func (*PublicDomainTransformationSet) UnmarshalHCL ¶
func (me *PublicDomainTransformationSet) UnmarshalHCL(decoder hcl.Decoder) error
type ReducedTransformation ¶
type ReducedTransformation struct { IncludeHexNumbers *bool `json:"includeHexNumbers,omitempty"` // include hexadecimal numbers MinDigitCount *int `json:"minDigitCount,omitempty"` // min digit count Prefix *string `json:"prefix,omitempty"` ReplacementValue *string `json:"replacementValue,omitempty"` // replacement Suffix *string `json:"suffix,omitempty"` TransformationType ContextRootTransformationType `json:"transformationType"` // Possible Values: `BEFORE`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN` }
func (*ReducedTransformation) HandlePreconditions ¶ added in v1.33.0
func (me *ReducedTransformation) HandlePreconditions() error
func (*ReducedTransformation) MarshalHCL ¶
func (me *ReducedTransformation) MarshalHCL(properties hcl.Properties) error
func (*ReducedTransformation) Schema ¶
func (me *ReducedTransformation) Schema() map[string]*schema.Schema
func (*ReducedTransformation) UnmarshalHCL ¶
func (me *ReducedTransformation) UnmarshalHCL(decoder hcl.Decoder) error
type ReducedTransformations ¶
type ReducedTransformations []*ReducedTransformation
func (ReducedTransformations) MarshalHCL ¶
func (me ReducedTransformations) MarshalHCL(properties hcl.Properties) error
func (*ReducedTransformations) Schema ¶
func (me *ReducedTransformations) Schema() map[string]*schema.Schema
func (*ReducedTransformations) UnmarshalHCL ¶
func (me *ReducedTransformations) UnmarshalHCL(decoder hcl.Decoder) error
type ServiceIdContributor ¶
type ServiceIdContributor struct { EnableIdContributor bool `json:"enableIdContributor"` // Transform this value before letting it contribute to the Service Id ServiceIdContributor *TransformationSet `json:"serviceIdContributor,omitempty"` }
func (*ServiceIdContributor) HandlePreconditions ¶ added in v1.33.0
func (me *ServiceIdContributor) HandlePreconditions() error
func (*ServiceIdContributor) MarshalHCL ¶
func (me *ServiceIdContributor) MarshalHCL(properties hcl.Properties) error
func (*ServiceIdContributor) Schema ¶
func (me *ServiceIdContributor) Schema() map[string]*schema.Schema
func (*ServiceIdContributor) UnmarshalHCL ¶
func (me *ServiceIdContributor) UnmarshalHCL(decoder hcl.Decoder) error
type Settings ¶
type Settings struct { Conditions Conditions `json:"conditions,omitempty"` // A list of conditions necessary for the rule to take effect. If multiple conditions are specified, they must **all** match a Request for the rule to apply. If there is no condition at all, the rule is always applied. Conditions are evaluated against attributes, but do not modify them. Description *string `json:"description,omitempty"` // Description Enabled bool `json:"enabled"` // This setting is enabled (`true`) or disabled (`false`) IdContributors *IdContributorsType `json:"idContributors"` // Contributors to the Service Identifier calculation. All of the Contributors except for the port are always applied. You can exclude the port contribution by disabling the switch. ManagementZones []string `json:"managementZones,omitempty"` // Define a management zone of the process group for which this service detection rule should be created. Note: in case of external requests/services the PG might not always be known. See [here](https://dt-url.net/9i03b79) Name string `json:"name"` // Rule name }
func (*Settings) MarshalHCL ¶
func (me *Settings) MarshalHCL(properties hcl.Properties) error
type Transformation ¶
type Transformation struct { IncludeHexNumbers *bool `json:"includeHexNumbers,omitempty"` // include hexadecimal numbers MinDigitCount *int `json:"minDigitCount,omitempty"` // min digit count Prefix *string `json:"prefix,omitempty"` ReplacementValue *string `json:"replacementValue,omitempty"` // replacement SegmentCount *int `json:"segmentCount,omitempty"` // How many segments should be taken. SelectIndex *int `json:"selectIndex,omitempty"` // select index SplitDelimiter *string `json:"splitDelimiter,omitempty"` // split by Suffix *string `json:"suffix,omitempty"` TakeFromEnd *bool `json:"takeFromEnd,omitempty"` // take from end TransformationType TransformationType `json:"transformationType"` // Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` }
func (*Transformation) HandlePreconditions ¶ added in v1.33.0
func (me *Transformation) HandlePreconditions() error
func (*Transformation) MarshalHCL ¶
func (me *Transformation) MarshalHCL(properties hcl.Properties) error
func (*Transformation) UnmarshalHCL ¶
func (me *Transformation) UnmarshalHCL(decoder hcl.Decoder) error
type TransformationSet ¶
type TransformationSet struct { ContributionType ContributionTypeWithOverride `json:"contributionType"` // Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` Transformations Transformations `json:"transformations,omitempty"` // Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. ValueOverride *ValueOverride `json:"valueOverride,omitempty"` // The value to be used instead of the detected value. }
func (*TransformationSet) HandlePreconditions ¶ added in v1.33.0
func (me *TransformationSet) HandlePreconditions() error
func (*TransformationSet) MarshalHCL ¶
func (me *TransformationSet) MarshalHCL(properties hcl.Properties) error
func (*TransformationSet) UnmarshalHCL ¶
func (me *TransformationSet) UnmarshalHCL(decoder hcl.Decoder) error
type TransformationType ¶
type TransformationType string
type Transformations ¶
type Transformations []*Transformation
func (Transformations) MarshalHCL ¶
func (me Transformations) MarshalHCL(properties hcl.Properties) error
func (*Transformations) UnmarshalHCL ¶
func (me *Transformations) UnmarshalHCL(decoder hcl.Decoder) error
type ValueOverride ¶
type ValueOverride struct {
Value string `json:"value"`
}
func (*ValueOverride) MarshalHCL ¶
func (me *ValueOverride) MarshalHCL(properties hcl.Properties) error
func (*ValueOverride) UnmarshalHCL ¶
func (me *ValueOverride) UnmarshalHCL(decoder hcl.Decoder) error
Source Files ¶
Click to show internal directories.
Click to hide internal directories.