Documentation ¶
Index ¶
- Constants
- Variables
- func RegexCheck(s string) ([]string, error)
- type ApplicationType
- func (atc *ApplicationType) GetType() ComparisonBasicType
- func (atc *ApplicationType) MarshalHCL(properties hcl.Properties) error
- func (atc *ApplicationType) MarshalJSON() ([]byte, error)
- func (atc *ApplicationType) Schema() map[string]*schema.Schema
- func (atc *ApplicationType) UnmarshalHCL(decoder hcl.Decoder) error
- func (atc *ApplicationType) UnmarshalJSON(data []byte) error
- type AzureComputeMode
- func (acmc *AzureComputeMode) GetType() ComparisonBasicType
- func (acmc *AzureComputeMode) MarshalHCL(properties hcl.Properties) error
- func (acmc *AzureComputeMode) MarshalJSON() ([]byte, error)
- func (acmc *AzureComputeMode) Schema() map[string]*schema.Schema
- func (acmc *AzureComputeMode) UnmarshalHCL(decoder hcl.Decoder) error
- func (acmc *AzureComputeMode) UnmarshalJSON(data []byte) error
- type AzureSku
- func (asc *AzureSku) GetType() ComparisonBasicType
- func (asc *AzureSku) MarshalHCL(properties hcl.Properties) error
- func (asc *AzureSku) MarshalJSON() ([]byte, error)
- func (asc *AzureSku) Schema() map[string]*schema.Schema
- func (asc *AzureSku) UnmarshalHCL(decoder hcl.Decoder) error
- func (asc *AzureSku) UnmarshalJSON(data []byte) error
- type BaseComparison
- func (bcb *BaseComparison) GetType() ComparisonBasicType
- func (bcb *BaseComparison) IsNegated() bool
- func (bcb *BaseComparison) MarshalHCL(properties hcl.Properties) error
- func (bcb *BaseComparison) MarshalJSON() ([]byte, error)
- func (bcb *BaseComparison) Schema() map[string]*schema.Schema
- func (bcb *BaseComparison) UnmarshalHCL(decoder hcl.Decoder) error
- func (bcb *BaseComparison) UnmarshalJSON(data []byte) error
- type Bitness
- func (bc *Bitness) GetType() ComparisonBasicType
- func (bc *Bitness) MarshalHCL(properties hcl.Properties) error
- func (bc *Bitness) MarshalJSON() ([]byte, error)
- func (bc *Bitness) Schema() map[string]*schema.Schema
- func (bc *Bitness) UnmarshalHCL(decoder hcl.Decoder) error
- func (bc *Bitness) UnmarshalJSON(data []byte) error
- type CloudType
- func (ctc *CloudType) GetType() ComparisonBasicType
- func (ctc *CloudType) MarshalHCL(properties hcl.Properties) error
- func (ctc *CloudType) MarshalJSON() ([]byte, error)
- func (ctc *CloudType) Schema() map[string]*schema.Schema
- func (ctc *CloudType) UnmarshalHCL(decoder hcl.Decoder) error
- func (ctc *CloudType) UnmarshalJSON(data []byte) error
- type Comparison
- type ComparisonBasicType
- type CustomApplicationType
- func (catc *CustomApplicationType) GetType() ComparisonBasicType
- func (catc *CustomApplicationType) MarshalHCL(properties hcl.Properties) error
- func (catc *CustomApplicationType) MarshalJSON() ([]byte, error)
- func (catc *CustomApplicationType) Schema() map[string]*schema.Schema
- func (catc *CustomApplicationType) UnmarshalHCL(decoder hcl.Decoder) error
- func (catc *CustomApplicationType) UnmarshalJSON(data []byte) error
- type DCRumDecoder
- func (ddc *DCRumDecoder) GetType() ComparisonBasicType
- func (ddc *DCRumDecoder) MarshalHCL(properties hcl.Properties) error
- func (ddc *DCRumDecoder) MarshalJSON() ([]byte, error)
- func (ddc *DCRumDecoder) Schema() map[string]*schema.Schema
- func (ddc *DCRumDecoder) UnmarshalHCL(decoder hcl.Decoder) error
- func (ddc *DCRumDecoder) UnmarshalJSON(data []byte) error
- type DatabaseTopology
- func (dtc *DatabaseTopology) GetType() ComparisonBasicType
- func (dtc *DatabaseTopology) MarshalHCL(properties hcl.Properties) error
- func (dtc *DatabaseTopology) MarshalJSON() ([]byte, error)
- func (dtc *DatabaseTopology) Schema() map[string]*schema.Schema
- func (dtc *DatabaseTopology) UnmarshalHCL(decoder hcl.Decoder) error
- func (dtc *DatabaseTopology) UnmarshalJSON(data []byte) error
- type EntityID
- func (eic *EntityID) GetType() ComparisonBasicType
- func (eic *EntityID) MarshalHCL(properties hcl.Properties) error
- func (eic *EntityID) MarshalJSON() ([]byte, error)
- func (eic *EntityID) Schema() map[string]*schema.Schema
- func (eic *EntityID) UnmarshalHCL(decoder hcl.Decoder) error
- func (eic *EntityID) UnmarshalJSON(data []byte) error
- type HypervisorType
- func (htc *HypervisorType) GetType() ComparisonBasicType
- func (htc *HypervisorType) MarshalHCL(properties hcl.Properties) error
- func (htc *HypervisorType) MarshalJSON() ([]byte, error)
- func (htc *HypervisorType) Schema() map[string]*schema.Schema
- func (htc *HypervisorType) UnmarshalHCL(decoder hcl.Decoder) error
- func (htc *HypervisorType) UnmarshalJSON(data []byte) error
- type IPAddress
- func (iac *IPAddress) GetType() ComparisonBasicType
- func (iac *IPAddress) MarshalHCL(properties hcl.Properties) error
- func (iac *IPAddress) MarshalJSON() ([]byte, error)
- func (iac *IPAddress) Schema() map[string]*schema.Schema
- func (iac *IPAddress) UnmarshalHCL(decoder hcl.Decoder) error
- func (iac *IPAddress) UnmarshalJSON(data []byte) error
- type IndexedName
- func (inc *IndexedName) GetType() ComparisonBasicType
- func (inc *IndexedName) MarshalHCL(properties hcl.Properties) error
- func (inc *IndexedName) MarshalJSON() ([]byte, error)
- func (inc *IndexedName) Schema() map[string]*schema.Schema
- func (inc *IndexedName) UnmarshalHCL(decoder hcl.Decoder) error
- func (inc *IndexedName) UnmarshalJSON(data []byte) error
- type IndexedString
- func (isc *IndexedString) GetType() ComparisonBasicType
- func (isc *IndexedString) MarshalHCL(properties hcl.Properties) error
- func (isc *IndexedString) MarshalJSON() ([]byte, error)
- func (isc *IndexedString) Schema() map[string]*schema.Schema
- func (isc *IndexedString) UnmarshalHCL(decoder hcl.Decoder) error
- func (isc *IndexedString) UnmarshalJSON(data []byte) error
- type IndexedTag
- func (itc *IndexedTag) GetType() ComparisonBasicType
- func (itc *IndexedTag) MarshalHCL(properties hcl.Properties) error
- func (itc *IndexedTag) MarshalJSON() ([]byte, error)
- func (itc *IndexedTag) Schema() map[string]*schema.Schema
- func (itc *IndexedTag) UnmarshalHCL(decoder hcl.Decoder) error
- func (itc *IndexedTag) UnmarshalJSON(data []byte) error
- type Integer
- func (ic *Integer) GetType() ComparisonBasicType
- func (ic *Integer) MarshalHCL(properties hcl.Properties) error
- func (ic *Integer) MarshalJSON() ([]byte, error)
- func (ic *Integer) Schema() map[string]*schema.Schema
- func (ic *Integer) UnmarshalHCL(decoder hcl.Decoder) error
- func (ic *Integer) UnmarshalJSON(data []byte) error
- type MobilePlatform
- func (mpc *MobilePlatform) GetType() ComparisonBasicType
- func (mpc *MobilePlatform) MarshalHCL(properties hcl.Properties) error
- func (mpc *MobilePlatform) MarshalJSON() ([]byte, error)
- func (mpc *MobilePlatform) Schema() map[string]*schema.Schema
- func (mpc *MobilePlatform) UnmarshalHCL(decoder hcl.Decoder) error
- func (mpc *MobilePlatform) UnmarshalJSON(data []byte) error
- type OSArchitecture
- func (oac *OSArchitecture) GetType() ComparisonBasicType
- func (oac *OSArchitecture) MarshalHCL(properties hcl.Properties) error
- func (oac *OSArchitecture) MarshalJSON() ([]byte, error)
- func (oac *OSArchitecture) Schema() map[string]*schema.Schema
- func (oac *OSArchitecture) UnmarshalHCL(decoder hcl.Decoder) error
- func (oac *OSArchitecture) UnmarshalJSON(data []byte) error
- type OSType
- func (otc *OSType) GetType() ComparisonBasicType
- func (otc *OSType) MarshalHCL(properties hcl.Properties) error
- func (otc *OSType) MarshalJSON() ([]byte, error)
- func (otc *OSType) Schema() map[string]*schema.Schema
- func (otc *OSType) UnmarshalHCL(decoder hcl.Decoder) error
- func (otc *OSType) UnmarshalJSON(data []byte) error
- type PaasType
- func (ptc *PaasType) GetType() ComparisonBasicType
- func (ptc *PaasType) MarshalHCL(properties hcl.Properties) error
- func (ptc *PaasType) MarshalJSON() ([]byte, error)
- func (ptc *PaasType) Schema() map[string]*schema.Schema
- func (ptc *PaasType) UnmarshalHCL(decoder hcl.Decoder) error
- func (ptc *PaasType) UnmarshalJSON(data []byte) error
- type ServiceTopology
- func (stc *ServiceTopology) GetType() ComparisonBasicType
- func (stc *ServiceTopology) MarshalHCL(properties hcl.Properties) error
- func (stc *ServiceTopology) MarshalJSON() ([]byte, error)
- func (stc *ServiceTopology) Schema() map[string]*schema.Schema
- func (stc *ServiceTopology) UnmarshalHCL(decoder hcl.Decoder) error
- func (stc *ServiceTopology) UnmarshalJSON(data []byte) error
- type ServiceType
- func (stc *ServiceType) GetType() ComparisonBasicType
- func (stc *ServiceType) MarshalHCL(properties hcl.Properties) error
- func (stc *ServiceType) MarshalJSON() ([]byte, error)
- func (stc *ServiceType) Schema() map[string]*schema.Schema
- func (stc *ServiceType) UnmarshalHCL(decoder hcl.Decoder) error
- func (stc *ServiceType) UnmarshalJSON(data []byte) error
- type SimpleHostTech
- func (shtc *SimpleHostTech) GetType() ComparisonBasicType
- func (shtc *SimpleHostTech) MarshalHCL(properties hcl.Properties) error
- func (shtc *SimpleHostTech) MarshalJSON() ([]byte, error)
- func (shtc *SimpleHostTech) Schema() map[string]*schema.Schema
- func (shtc *SimpleHostTech) UnmarshalHCL(decoder hcl.Decoder) error
- func (shtc *SimpleHostTech) UnmarshalJSON(data []byte) error
- type SimpleTech
- func (stc *SimpleTech) GetType() ComparisonBasicType
- func (stc *SimpleTech) MarshalHCL(properties hcl.Properties) error
- func (stc *SimpleTech) MarshalJSON() ([]byte, error)
- func (stc *SimpleTech) Schema() map[string]*schema.Schema
- func (stc *SimpleTech) UnmarshalHCL(decoder hcl.Decoder) error
- func (stc *SimpleTech) UnmarshalJSON(data []byte) error
- type String
- func (sc *String) GetType() ComparisonBasicType
- func (sc *String) MarshalHCL(properties hcl.Properties) error
- func (sc *String) MarshalJSON() ([]byte, error)
- func (sc *String) Schema() map[string]*schema.Schema
- func (sc *String) UnmarshalHCL(decoder hcl.Decoder) error
- func (sc *String) UnmarshalJSON(data []byte) error
- func (sc *String) Validate() []string
- type SyntheticEngineType
- func (setc *SyntheticEngineType) GetType() ComparisonBasicType
- func (setc *SyntheticEngineType) MarshalHCL(properties hcl.Properties) error
- func (setc *SyntheticEngineType) MarshalJSON() ([]byte, error)
- func (setc *SyntheticEngineType) Schema() map[string]*schema.Schema
- func (setc *SyntheticEngineType) UnmarshalHCL(decoder hcl.Decoder) error
- func (setc *SyntheticEngineType) UnmarshalJSON(data []byte) error
- type Tag
- func (tc *Tag) GetType() ComparisonBasicType
- func (tc *Tag) MarshalHCL(properties hcl.Properties) error
- func (tc *Tag) MarshalJSON() ([]byte, error)
- func (tc *Tag) Schema() map[string]*schema.Schema
- func (tc *Tag) UnmarshalHCL(decoder hcl.Decoder) error
- func (tc *Tag) UnmarshalJSON(data []byte) error
Constants ¶
const ALL_MATCH_NO_CAPTURING_GROUP = `(?<!\()\.[\*\+](?![\)\+\?])`
Please do not use a greedy all match
const CHARACTER_CLASS_WITH_GREEDY_OR_LAZY_QUANTIFIER = `(?<!\\)(?:\\\\)*](?>\*|\+)(?!\+)`
Greedy or lazy character classes are not allowed, please use a possessive quantifier instead
const QUANTIFIERS_WITHIN_CAPTURING_GROUP = `(?<!\\)(?:\\\\)*([^\*\+]*[\+\*](?![\+\?]).*(?<!\\)(?:\\\\)*)`
Please use possessive or lazy quantifiers within your capture group
Variables ¶
var ComparisonBasicTypes = struct { ApplicationType ComparisonBasicType AzureComputeMode ComparisonBasicType AzureSku ComparisonBasicType Bitness ComparisonBasicType CloudType ComparisonBasicType CustomApplicationType ComparisonBasicType DatabaseTopology ComparisonBasicType DCRumDecoderType ComparisonBasicType EntityID ComparisonBasicType HypervisorType ComparisonBasicType IndexedName ComparisonBasicType IndexedString ComparisonBasicType IndexedTag ComparisonBasicType Integer ComparisonBasicType IPAddress ComparisonBasicType MobilePlatform ComparisonBasicType OSArchitecture ComparisonBasicType OSType ComparisonBasicType PaasType ComparisonBasicType ServiceTopology ComparisonBasicType ServiceType ComparisonBasicType SimpleHostTech ComparisonBasicType SimpleTech ComparisonBasicType String ComparisonBasicType SyntheticEngineType ComparisonBasicType Tag ComparisonBasicType }{ "APPLICATION_TYPE", "AZURE_COMPUTE_MODE", "AZURE_SKU", "BITNESS", "CLOUD_TYPE", "CUSTOM_APPLICATION_TYPE", "DATABASE_TOPOLOGY", "DCRUM_DECODER_TYPE", "ENTITY_ID", "HYPERVISOR_TYPE", "INDEXED_NAME", "INDEXED_STRING", "INDEXED_TAG", "INTEGER", "IP_ADDRESS", "MOBILE_PLATFORM", "OS_ARCHITECTURE", "OS_TYPE", "PAAS_TYPE", "SERVICE_TOPOLOGY", "SERVICE_TYPE", "SIMPLE_HOST_TECH", "SIMPLE_TECH", "STRING", "SYNTHETIC_ENGINE_TYPE", "TAG", }
ComparisonBasicTypes offers the known enum values
Functions ¶
func RegexCheck ¶ added in v1.18.1
Types ¶
type ApplicationType ¶
type ApplicationType struct { BaseComparison Operator application_type.Operator `json:"operator"` // Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values depend on the **type** of the comparison. Find the list of actual models in the description of the **type** field and check the description of the model you need. Value *application_type.Value `json:"value,omitempty"` // The value to compare to. }
ApplicationType Comparison for `APPLICATION_TYPE` attributes.
func (*ApplicationType) GetType ¶
func (atc *ApplicationType) GetType() ComparisonBasicType
func (*ApplicationType) MarshalHCL ¶
func (atc *ApplicationType) MarshalHCL(properties hcl.Properties) error
func (*ApplicationType) MarshalJSON ¶
func (atc *ApplicationType) MarshalJSON() ([]byte, error)
func (*ApplicationType) UnmarshalHCL ¶
func (atc *ApplicationType) UnmarshalHCL(decoder hcl.Decoder) error
func (*ApplicationType) UnmarshalJSON ¶
func (atc *ApplicationType) UnmarshalJSON(data []byte) error
type AzureComputeMode ¶
type AzureComputeMode struct { BaseComparison Value *azure_compute_mode.Value `json:"value,omitempty"` // The value to compare to. Operator azure_compute_mode.Operator `json:"operator"` // Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values depend on the **type** of the comparison. Find the list of actual models in the description of the **type** field and check the description of the model you need. }
AzureComputeMode Comparison for `AZURE_COMPUTE_MODE` attributes.
func (*AzureComputeMode) GetType ¶
func (acmc *AzureComputeMode) GetType() ComparisonBasicType
func (*AzureComputeMode) MarshalHCL ¶
func (acmc *AzureComputeMode) MarshalHCL(properties hcl.Properties) error
func (*AzureComputeMode) MarshalJSON ¶
func (acmc *AzureComputeMode) MarshalJSON() ([]byte, error)
func (*AzureComputeMode) UnmarshalHCL ¶
func (acmc *AzureComputeMode) UnmarshalHCL(decoder hcl.Decoder) error
func (*AzureComputeMode) UnmarshalJSON ¶
func (acmc *AzureComputeMode) UnmarshalJSON(data []byte) error
type AzureSku ¶
type AzureSku struct { BaseComparison Value *azure_sku.Value `json:"value,omitempty"` // The value to compare to. Operator azure_sku.Operator `json:"operator"` // Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values depend on the **type** of the comparison. Find the list of actual models in the description of the **type** field and check the description of the model you need. }
AzureSku Comparison for `AZURE_SKU` attributes.
func (*AzureSku) GetType ¶
func (asc *AzureSku) GetType() ComparisonBasicType
func (*AzureSku) MarshalHCL ¶
func (asc *AzureSku) MarshalHCL(properties hcl.Properties) error
func (*AzureSku) MarshalJSON ¶
func (*AzureSku) UnmarshalJSON ¶
type BaseComparison ¶
type BaseComparison struct { Type ComparisonBasicType `json:"type"` // Defines the actual set of fields depending on the value. See one of the following objects: * `STRING` -> StringComparison * `INDEXED_NAME` -> IndexedNameComparison * `INDEXED_STRING` -> IndexedStringComparison * `INTEGER` -> IntegerComparison * `SERVICE_TYPE` -> ServiceTypeComparison * `PAAS_TYPE` -> PaasTypeComparison * `CLOUD_TYPE` -> CloudTypeComparison * `AZURE_SKU` -> AzureSkuComparision * `AZURE_COMPUTE_MODE` -> AzureComputeModeComparison * `ENTITY_ID` -> EntityIdComparison * `SIMPLE_TECH` -> SimpleTechComparison * `SIMPLE_HOST_TECH` -> SimpleHostTechComparison * `SERVICE_TOPOLOGY` -> ServiceTopologyComparison * `DATABASE_TOPOLOGY` -> DatabaseTopologyComparison * `OS_TYPE` -> OsTypeComparison * `HYPERVISOR_TYPE` -> HypervisorTypeComparision * `IP_ADDRESS` -> IpAddressComparison * `OS_ARCHITECTURE` -> OsArchitectureComparison * `BITNESS` -> BitnessComparision * `APPLICATION_TYPE` -> ApplicationTypeComparison * `MOBILE_PLATFORM` -> MobilePlatformComparison * `CUSTOM_APPLICATION_TYPE` -> CustomApplicationTypeComparison * `DCRUM_DECODER_TYPE` -> DcrumDecoderComparison * `SYNTHETIC_ENGINE_TYPE` -> SyntheticEngineTypeComparison * `TAG` -> TagComparison * `INDEXED_TAG` -> IndexedTagComparison Negate bool `json:"negate"` // Reverses the comparison **operator**. For example it turns the **begins with** into **does not begin with**. Unknowns map[string]json.RawMessage `json:"-"` }
BaseComparison Defines how the matching is actually performed: what and how are we comparing. The actual set of fields and possible values of the **operator** field depend on the **type** of the comparison. \n\nFind the list of actual models in the description of the **type** field and check the description of the model you need.
func (*BaseComparison) GetType ¶
func (bcb *BaseComparison) GetType() ComparisonBasicType
func (*BaseComparison) IsNegated ¶
func (bcb *BaseComparison) IsNegated() bool
func (*BaseComparison) MarshalHCL ¶
func (bcb *BaseComparison) MarshalHCL(properties hcl.Properties) error
func (*BaseComparison) MarshalJSON ¶
func (bcb *BaseComparison) MarshalJSON() ([]byte, error)
func (*BaseComparison) UnmarshalHCL ¶
func (bcb *BaseComparison) UnmarshalHCL(decoder hcl.Decoder) error
func (*BaseComparison) UnmarshalJSON ¶
func (bcb *BaseComparison) UnmarshalJSON(data []byte) error
type Bitness ¶
type Bitness struct { BaseComparison Operator bitness.Operator `json:"operator"` // Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values depend on the **type** of the comparison. Find the list of actual models in the description of the **type** field and check the description of the model you need. Value *bitness.Value `json:"value,omitempty"` // The value to compare to. }
Bitness Comparison for `BITNESS` attributes.
func (*Bitness) GetType ¶
func (bc *Bitness) GetType() ComparisonBasicType
func (*Bitness) MarshalHCL ¶
func (bc *Bitness) MarshalHCL(properties hcl.Properties) error
func (*Bitness) MarshalJSON ¶
func (*Bitness) UnmarshalJSON ¶
type CloudType ¶
type CloudType struct { BaseComparison Operator cloud_type.Operator `json:"operator"` // Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values depend on the **type** of the comparison. Find the list of actual models in the description of the **type** field and check the description of the model you need. Value *cloud_type.Value `json:"value,omitempty"` // The value to compare to. }
CloudType Comparison for `CLOUD_TYPE` attributes.
func (*CloudType) GetType ¶
func (ctc *CloudType) GetType() ComparisonBasicType
func (*CloudType) MarshalHCL ¶
func (ctc *CloudType) MarshalHCL(properties hcl.Properties) error
func (*CloudType) MarshalJSON ¶
func (*CloudType) UnmarshalJSON ¶
type Comparison ¶
type Comparison interface { MarshalHCL(hcl.Properties) error UnmarshalHCL(decoder hcl.Decoder) error MarshalJSON() ([]byte, error) UnmarshalJSON(data []byte) error Schema() map[string]*schema.Schema IsNegated() bool GetType() ComparisonBasicType }
Comparison Defines how the matching is actually performed: what and how are we comparing. The actual set of fields and possible values of the **operator** field depend on the **type** of the comparison. \n\nFind the list of actual models in the description of the **type** field and check the description of the model you need.
type ComparisonBasicType ¶
type ComparisonBasicType string
ComparisonBasicType Defines the actual set of fields depending on the value. See one of the following objects: * `STRING` -> StringComparison * `INDEXED_NAME` -> IndexedNameComparison * `INDEXED_STRING` -> IndexedStringComparison * `INTEGER` -> IntegerComparison * `SERVICE_TYPE` -> ServiceTypeComparison * `PAAS_TYPE` -> PaasTypeComparison * `CLOUD_TYPE` -> CloudTypeComparison * `AZURE_SKU` -> AzureSkuComparision * `AZURE_COMPUTE_MODE` -> AzureComputeModeComparison * `ENTITY_ID` -> EntityIdComparison * `SIMPLE_TECH` -> SimpleTechComparison * `SIMPLE_HOST_TECH` -> SimpleHostTechComparison * `SERVICE_TOPOLOGY` -> ServiceTopologyComparison * `DATABASE_TOPOLOGY` -> DatabaseTopologyComparison * `OS_TYPE` -> OsTypeComparison * `HYPERVISOR_TYPE` -> HypervisorTypeComparision * `IP_ADDRESS` -> IpAddressComparison * `OS_ARCHITECTURE` -> OsArchitectureComparison * `BITNESS` -> BitnessComparision * `APPLICATION_TYPE` -> ApplicationTypeComparison * `MOBILE_PLATFORM` -> MobilePlatformComparison * `CUSTOM_APPLICATION_TYPE` -> CustomApplicationTypeComparison * `DCRUM_DECODER_TYPE` -> DcrumDecoderComparison * `SYNTHETIC_ENGINE_TYPE` -> SyntheticEngineTypeComparison * `TAG` -> TagComparison * `INDEXED_TAG` -> IndexedTagComparison
type CustomApplicationType ¶
type CustomApplicationType struct { BaseComparison Operator custom_application_type.Operator `json:"operator"` // Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values depend on the **type** of the comparison. Find the list of actual models in the description of the **type** field and check the description of the model you need. Value *custom_application_type.Value `json:"value,omitempty"` // The value to compare to. }
CustomApplicationType Comparison for `CUSTOM_APPLICATION_TYPE` attributes.
func (*CustomApplicationType) GetType ¶
func (catc *CustomApplicationType) GetType() ComparisonBasicType
func (*CustomApplicationType) MarshalHCL ¶
func (catc *CustomApplicationType) MarshalHCL(properties hcl.Properties) error
func (*CustomApplicationType) MarshalJSON ¶
func (catc *CustomApplicationType) MarshalJSON() ([]byte, error)
func (*CustomApplicationType) Schema ¶
func (catc *CustomApplicationType) Schema() map[string]*schema.Schema
func (*CustomApplicationType) UnmarshalHCL ¶
func (catc *CustomApplicationType) UnmarshalHCL(decoder hcl.Decoder) error
func (*CustomApplicationType) UnmarshalJSON ¶
func (catc *CustomApplicationType) UnmarshalJSON(data []byte) error
type DCRumDecoder ¶
type DCRumDecoder struct { BaseComparison Operator dcrum_decoder.Operator `json:"operator"` // Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values depend on the **type** of the comparison. Find the list of actual models in the description of the **type** field and check the description of the model you need. Value *dcrum_decoder.Value `json:"value,omitempty"` // The value to compare to. }
DCRumDecoder Comparison for `DCRUM_DECODER_TYPE` attributes.
func (*DCRumDecoder) GetType ¶
func (ddc *DCRumDecoder) GetType() ComparisonBasicType
func (*DCRumDecoder) MarshalHCL ¶
func (ddc *DCRumDecoder) MarshalHCL(properties hcl.Properties) error
func (*DCRumDecoder) MarshalJSON ¶
func (ddc *DCRumDecoder) MarshalJSON() ([]byte, error)
func (*DCRumDecoder) UnmarshalHCL ¶
func (ddc *DCRumDecoder) UnmarshalHCL(decoder hcl.Decoder) error
func (*DCRumDecoder) UnmarshalJSON ¶
func (ddc *DCRumDecoder) UnmarshalJSON(data []byte) error
type DatabaseTopology ¶
type DatabaseTopology struct { BaseComparison Operator database_topology.Operator `json:"operator"` // Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values depend on the **type** of the comparison. Find the list of actual models in the description of the **type** field and check the description of the model you need. Value *database_topology.Value `json:"value,omitempty"` // The value to compare to. }
DatabaseTopology Comparison for `DATABASE_TOPOLOGY` attributes.
func (*DatabaseTopology) GetType ¶
func (dtc *DatabaseTopology) GetType() ComparisonBasicType
func (*DatabaseTopology) MarshalHCL ¶
func (dtc *DatabaseTopology) MarshalHCL(properties hcl.Properties) error
func (*DatabaseTopology) MarshalJSON ¶
func (dtc *DatabaseTopology) MarshalJSON() ([]byte, error)
func (*DatabaseTopology) UnmarshalHCL ¶
func (dtc *DatabaseTopology) UnmarshalHCL(decoder hcl.Decoder) error
func (*DatabaseTopology) UnmarshalJSON ¶
func (dtc *DatabaseTopology) UnmarshalJSON(data []byte) error
type EntityID ¶
type EntityID struct { BaseComparison Value *string `json:"value,omitempty"` // The value to compare to. Operator entity_id.Operator `json:"operator"` // Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values depend on the **type** of the comparison. Find the list of actual models in the description of the **type** field and check the description of the model you need. }
EntityID Comparison for `ENTITY_ID` attributes.
func (*EntityID) GetType ¶
func (eic *EntityID) GetType() ComparisonBasicType
func (*EntityID) MarshalHCL ¶
func (eic *EntityID) MarshalHCL(properties hcl.Properties) error
func (*EntityID) MarshalJSON ¶
func (*EntityID) UnmarshalJSON ¶
type HypervisorType ¶
type HypervisorType struct { BaseComparison Operator hypervisor_type.Operator `json:"operator"` // Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values depend on the **type** of the comparison. Find the list of actual models in the description of the **type** field and check the description of the model you need. Value *hypervisor_type.Value `json:"value,omitempty"` // The value to compare to. }
HypervisorType Comparison for `HYPERVISOR_TYPE` attributes.
func (*HypervisorType) GetType ¶
func (htc *HypervisorType) GetType() ComparisonBasicType
func (*HypervisorType) MarshalHCL ¶
func (htc *HypervisorType) MarshalHCL(properties hcl.Properties) error
func (*HypervisorType) MarshalJSON ¶
func (htc *HypervisorType) MarshalJSON() ([]byte, error)
func (*HypervisorType) UnmarshalHCL ¶
func (htc *HypervisorType) UnmarshalHCL(decoder hcl.Decoder) error
func (*HypervisorType) UnmarshalJSON ¶
func (htc *HypervisorType) UnmarshalJSON(data []byte) error
type IPAddress ¶
type IPAddress struct { BaseComparison CaseSensitive *bool `json:"caseSensitive,omitempty"` // The comparison is case-sensitive (`true`) or insensitive (`false`). Operator ip_address.Operator `json:"operator"` // Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values depend on the **type** of the comparison. Find the list of actual models in the description of the **type** field and check the description of the model you need. Value *string `json:"value,omitempty"` // The value to compare to. }
IPAddress Comparison for `IP_ADDRESS` attributes.
func (*IPAddress) GetType ¶
func (iac *IPAddress) GetType() ComparisonBasicType
func (*IPAddress) MarshalHCL ¶
func (iac *IPAddress) MarshalHCL(properties hcl.Properties) error
func (*IPAddress) MarshalJSON ¶
func (*IPAddress) UnmarshalJSON ¶
type IndexedName ¶
type IndexedName struct { BaseComparison Operator indexed_name.Operator `json:"operator"` // Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values depend on the **type** of the comparison. Find the list of actual models in the description of the **type** field and check the description of the model you need. Value *string `json:"value,omitempty"` // The value to compare to. }
IndexedName Comparison for `INDEXED_NAME` attributes.
func (*IndexedName) GetType ¶
func (inc *IndexedName) GetType() ComparisonBasicType
func (*IndexedName) MarshalHCL ¶
func (inc *IndexedName) MarshalHCL(properties hcl.Properties) error
func (*IndexedName) MarshalJSON ¶
func (inc *IndexedName) MarshalJSON() ([]byte, error)
func (*IndexedName) UnmarshalHCL ¶
func (inc *IndexedName) UnmarshalHCL(decoder hcl.Decoder) error
func (*IndexedName) UnmarshalJSON ¶
func (inc *IndexedName) UnmarshalJSON(data []byte) error
type IndexedString ¶
type IndexedString struct { BaseComparison Operator indexed_string.Operator `json:"operator"` // Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values depend on the **type** of the comparison. Find the list of actual models in the description of the **type** field and check the description of the model you need. Value *string `json:"value,omitempty"` // The value to compare to. }
IndexedString Comparison for `INDEXED_STRING` attributes.
func (*IndexedString) GetType ¶
func (isc *IndexedString) GetType() ComparisonBasicType
func (*IndexedString) MarshalHCL ¶
func (isc *IndexedString) MarshalHCL(properties hcl.Properties) error
func (*IndexedString) MarshalJSON ¶
func (isc *IndexedString) MarshalJSON() ([]byte, error)
func (*IndexedString) UnmarshalHCL ¶
func (isc *IndexedString) UnmarshalHCL(decoder hcl.Decoder) error
func (*IndexedString) UnmarshalJSON ¶
func (isc *IndexedString) UnmarshalJSON(data []byte) error
type IndexedTag ¶
type IndexedTag struct { BaseComparison Operator indexed_tag.Operator `json:"operator"` // Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values depend on the **type** of the comparison. Find the list of actual models in the description of the **type** field and check the description of the model you need. Value *tag.Info `json:"value,omitempty"` // Tag of a Dynatrace entity. }
IndexedTag Comparison for `INDEXED_TAG` attributes.
func (*IndexedTag) GetType ¶
func (itc *IndexedTag) GetType() ComparisonBasicType
func (*IndexedTag) MarshalHCL ¶
func (itc *IndexedTag) MarshalHCL(properties hcl.Properties) error
func (*IndexedTag) MarshalJSON ¶
func (itc *IndexedTag) MarshalJSON() ([]byte, error)
func (*IndexedTag) UnmarshalHCL ¶
func (itc *IndexedTag) UnmarshalHCL(decoder hcl.Decoder) error
func (*IndexedTag) UnmarshalJSON ¶
func (itc *IndexedTag) UnmarshalJSON(data []byte) error
type Integer ¶
type Integer struct { BaseComparison Operator integer.Operator `json:"operator"` // Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values depend on the **type** of the comparison. Find the list of actual models in the description of the **type** field and check the description of the model you need. Value *int32 `json:"value,omitempty"` // The value to compare to. }
Integer Comparison for `INTEGER` attributes.
func (*Integer) GetType ¶
func (ic *Integer) GetType() ComparisonBasicType
func (*Integer) MarshalHCL ¶
func (ic *Integer) MarshalHCL(properties hcl.Properties) error
func (*Integer) MarshalJSON ¶
func (*Integer) UnmarshalJSON ¶
type MobilePlatform ¶
type MobilePlatform struct { BaseComparison Operator mobile_platform.Operator `json:"operator"` // Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values depend on the **type** of the comparison. Find the list of actual models in the description of the **type** field and check the description of the model you need. Value *mobile_platform.Value `json:"value,omitempty"` // The value to compare to. }
MobilePlatform Comparison for `MOBILE_PLATFORM` attributes.
func (*MobilePlatform) GetType ¶
func (mpc *MobilePlatform) GetType() ComparisonBasicType
func (*MobilePlatform) MarshalHCL ¶
func (mpc *MobilePlatform) MarshalHCL(properties hcl.Properties) error
func (*MobilePlatform) MarshalJSON ¶
func (mpc *MobilePlatform) MarshalJSON() ([]byte, error)
func (*MobilePlatform) UnmarshalHCL ¶
func (mpc *MobilePlatform) UnmarshalHCL(decoder hcl.Decoder) error
func (*MobilePlatform) UnmarshalJSON ¶
func (mpc *MobilePlatform) UnmarshalJSON(data []byte) error
type OSArchitecture ¶
type OSArchitecture struct { BaseComparison Value *osarch.Value `json:"value,omitempty"` // The value to compare to. Operator osarch.Operator `json:"operator"` // Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values depend on the **type** of the comparison. Find the list of actual models in the description of the **type** field and check the description of the model you need. }
OSArchitecture Comparison for `OS_ARCHITECTURE` attributes.
func (*OSArchitecture) GetType ¶
func (oac *OSArchitecture) GetType() ComparisonBasicType
func (*OSArchitecture) MarshalHCL ¶
func (oac *OSArchitecture) MarshalHCL(properties hcl.Properties) error
func (*OSArchitecture) MarshalJSON ¶
func (oac *OSArchitecture) MarshalJSON() ([]byte, error)
func (*OSArchitecture) UnmarshalHCL ¶
func (oac *OSArchitecture) UnmarshalHCL(decoder hcl.Decoder) error
func (*OSArchitecture) UnmarshalJSON ¶
func (oac *OSArchitecture) UnmarshalJSON(data []byte) error
type OSType ¶
type OSType struct { BaseComparison Operator ostype.Operator `json:"operator"` // Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values depend on the **type** of the comparison. Find the list of actual models in the description of the **type** field and check the description of the model you need. Value *ostype.Value `json:"value,omitempty"` // The value to compare to. }
OSType Comparison for `OS_TYPE` attributes.
func (*OSType) GetType ¶
func (otc *OSType) GetType() ComparisonBasicType
func (*OSType) MarshalHCL ¶
func (otc *OSType) MarshalHCL(properties hcl.Properties) error
func (*OSType) MarshalJSON ¶
func (*OSType) UnmarshalJSON ¶
type PaasType ¶
type PaasType struct { BaseComparison Operator paastype.Operator `json:"operator"` // Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values depend on the **type** of the comparison. Find the list of actual models in the description of the **type** field and check the description of the model you need. Value *paastype.Value `json:"value,omitempty"` // The value to compare to. }
PaasType Comparison for `PAAS_TYPE` attributes.
func (*PaasType) GetType ¶
func (ptc *PaasType) GetType() ComparisonBasicType
func (*PaasType) MarshalHCL ¶
func (ptc *PaasType) MarshalHCL(properties hcl.Properties) error
func (*PaasType) MarshalJSON ¶
func (*PaasType) UnmarshalJSON ¶
type ServiceTopology ¶
type ServiceTopology struct { BaseComparison Value *service_topology.Value `json:"value,omitempty"` // The value to compare to. Operator service_topology.Operator `json:"operator"` // Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values depend on the **type** of the comparison. Find the list of actual models in the description of the **type** field and check the description of the model you need. }
ServiceTopology Comparison for `SERVICE_TOPOLOGY` attributes.
func (*ServiceTopology) GetType ¶
func (stc *ServiceTopology) GetType() ComparisonBasicType
func (*ServiceTopology) MarshalHCL ¶
func (stc *ServiceTopology) MarshalHCL(properties hcl.Properties) error
func (*ServiceTopology) MarshalJSON ¶
func (stc *ServiceTopology) MarshalJSON() ([]byte, error)
func (*ServiceTopology) UnmarshalHCL ¶
func (stc *ServiceTopology) UnmarshalHCL(decoder hcl.Decoder) error
func (*ServiceTopology) UnmarshalJSON ¶
func (stc *ServiceTopology) UnmarshalJSON(data []byte) error
type ServiceType ¶
type ServiceType struct { BaseComparison Operator service_type.Operator `json:"operator"` // Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values depend on the **type** of the comparison. Find the list of actual models in the description of the **type** field and check the description of the model you need. Value *service_type.Value `json:"value,omitempty"` // The value to compare to. }
ServiceType Comparison for `SERVICE_TYPE` attributes.
func (*ServiceType) GetType ¶
func (stc *ServiceType) GetType() ComparisonBasicType
func (*ServiceType) MarshalHCL ¶
func (stc *ServiceType) MarshalHCL(properties hcl.Properties) error
func (*ServiceType) MarshalJSON ¶
func (stc *ServiceType) MarshalJSON() ([]byte, error)
func (*ServiceType) UnmarshalHCL ¶
func (stc *ServiceType) UnmarshalHCL(decoder hcl.Decoder) error
func (*ServiceType) UnmarshalJSON ¶
func (stc *ServiceType) UnmarshalJSON(data []byte) error
type SimpleHostTech ¶
type SimpleHostTech struct { BaseComparison Value *tech.Host `json:"value,omitempty"` // The value to compare to. Operator tech.HostOperator `json:"operator"` // Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values depend on the **type** of the comparison. Find the list of actual models in the description of the **type** field and check the description of the model you need. }
SimpleHostTech Comparison for `SIMPLE_HOST_TECH` attributes.
func (*SimpleHostTech) GetType ¶
func (shtc *SimpleHostTech) GetType() ComparisonBasicType
func (*SimpleHostTech) MarshalHCL ¶
func (shtc *SimpleHostTech) MarshalHCL(properties hcl.Properties) error
func (*SimpleHostTech) MarshalJSON ¶
func (shtc *SimpleHostTech) MarshalJSON() ([]byte, error)
func (*SimpleHostTech) UnmarshalHCL ¶
func (shtc *SimpleHostTech) UnmarshalHCL(decoder hcl.Decoder) error
func (*SimpleHostTech) UnmarshalJSON ¶
func (shtc *SimpleHostTech) UnmarshalJSON(data []byte) error
type SimpleTech ¶
type SimpleTech struct { BaseComparison Operator tech.Operator `json:"operator"` // Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values depend on the **type** of the comparison. Find the list of actual models in the description of the **type** field and check the description of the model you need. Value *tech.Simple `json:"value,omitempty"` // The value to compare to. }
SimpleTech Comparison for `SIMPLE_TECH` attributes.
func (*SimpleTech) GetType ¶
func (stc *SimpleTech) GetType() ComparisonBasicType
func (*SimpleTech) MarshalHCL ¶
func (stc *SimpleTech) MarshalHCL(properties hcl.Properties) error
func (*SimpleTech) MarshalJSON ¶
func (stc *SimpleTech) MarshalJSON() ([]byte, error)
func (*SimpleTech) UnmarshalHCL ¶
func (stc *SimpleTech) UnmarshalHCL(decoder hcl.Decoder) error
func (*SimpleTech) UnmarshalJSON ¶
func (stc *SimpleTech) UnmarshalJSON(data []byte) error
type String ¶
type String struct { BaseComparison CaseSensitive bool `json:"caseSensitive,omitempty"` // The comparison is case-sensitive (`true`) or insensitive (`false`). Operator stringc.Operator `json:"operator"` // Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values depend on the **type** of the comparison. Find the list of actual models in the description of the **type** field and check the description of the model you need. Value *string `json:"value,omitempty"` // The value to compare to. }
String Comparison for `STRING` attributes.
func (*String) GetType ¶
func (sc *String) GetType() ComparisonBasicType
func (*String) MarshalHCL ¶
func (sc *String) MarshalHCL(properties hcl.Properties) error
func (*String) MarshalJSON ¶
func (*String) UnmarshalJSON ¶
type SyntheticEngineType ¶
type SyntheticEngineType struct { BaseComparison Operator synthetic_engine_type.Operator `json:"operator"` // Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values depend on the **type** of the comparison. Find the list of actual models in the description of the **type** field and check the description of the model you need. Value *synthetic_engine_type.Value `json:"value,omitempty"` // The value to compare to. }
SyntheticEngineType Comparison for `SYNTHETIC_ENGINE_TYPE` attributes.
func (*SyntheticEngineType) GetType ¶
func (setc *SyntheticEngineType) GetType() ComparisonBasicType
func (*SyntheticEngineType) MarshalHCL ¶
func (setc *SyntheticEngineType) MarshalHCL(properties hcl.Properties) error
func (*SyntheticEngineType) MarshalJSON ¶
func (setc *SyntheticEngineType) MarshalJSON() ([]byte, error)
func (*SyntheticEngineType) Schema ¶
func (setc *SyntheticEngineType) Schema() map[string]*schema.Schema
func (*SyntheticEngineType) UnmarshalHCL ¶
func (setc *SyntheticEngineType) UnmarshalHCL(decoder hcl.Decoder) error
func (*SyntheticEngineType) UnmarshalJSON ¶
func (setc *SyntheticEngineType) UnmarshalJSON(data []byte) error
type Tag ¶
type Tag struct { BaseComparison Value *tag.Info `json:"value,omitempty"` // Tag of a Dynatrace entity. Operator tag.Operator `json:"operator"` // Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values depend on the **type** of the comparison. Find the list of actual models in the description of the **type** field and check the description of the model you need. }
Tag Comparison for `TAG` attributes.
func (*Tag) GetType ¶
func (tc *Tag) GetType() ComparisonBasicType
func (*Tag) MarshalHCL ¶
func (tc *Tag) MarshalHCL(properties hcl.Properties) error
func (*Tag) MarshalJSON ¶
func (*Tag) UnmarshalJSON ¶
Source Files ¶
- application_type.go
- azure_compute_mode.go
- azure_sku.go
- bitness.go
- cloud_type.go
- comparison_basic.go
- custom_application_type.go
- database_topology.go
- dcrum_decoder.go
- entity_id.go
- hypervisor_type.go
- indexed_name.go
- indexed_string.go
- indexed_tag.go
- integer.go
- ip_address.go
- mobile_platform.go
- os_architecture.go
- os_type.go
- paas_type.go
- service_topology.go
- service_type.go
- simple_host_tech.go
- simple_tech.go
- string.go
- synthetic_engine_type.go
- tag_comparison.go