Documentation ¶
Index ¶
- Variables
- type Attribute
- type AttributeCondition
- type AttributeConditions
- type DimensionCondition
- type DimensionConditionType
- type DimensionConditions
- type DimensionOperator
- type DimensionRule
- type DimensionType
- type ManagementZoneAttributeRule
- type ManagementZoneMeType
- type Operator
- type Rule
- type RuleType
- type Rules
- type Settings
Constants ¶
This section is empty.
Variables ¶
View Source
var Attributes = struct { GeolocationSiteName Attribute HostGroupName Attribute DockerFullImageName Attribute OpenstackAvailabilityZoneName Attribute HostAixLogicalCpuCount Attribute ServiceAkkaActorSystem Attribute ServiceWebServiceNamespace Attribute OpenstackVmSecurityGroup Attribute DataCenterServiceName Attribute HostOneagentCustomHostName Attribute HostName Attribute GoogleComputeInstanceProject Attribute DataCenterServiceTags Attribute OpenstackProjectName Attribute ProcessGroupTechnologyVersion Attribute GoogleComputeInstanceMachineType Attribute DockerImageVersion Attribute ProcessGroupDetectedName Attribute AzureSubscriptionUuid Attribute DockerStrippedImageName Attribute ProcessGroupTechnology Attribute WebApplicationTags Attribute ProcessGroupAzureSiteName Attribute ServiceType Attribute VmwareVmName Attribute ServiceRemoteServiceName Attribute AzureEntityName Attribute VmwareDatacenterName Attribute AzureSubscriptionName Attribute AwsRelationalDatabaseServiceName Attribute HostBoshAvailabilityZone Attribute HostAixSimultaneousThreads Attribute MobileApplicationPlatform Attribute KubernetesNodeName Attribute AwsRelationalDatabaseServiceTags Attribute ProcessGroupName Attribute OpenstackAccountProjectName Attribute HttpMonitorTags Attribute HostGroupId Attribute AzureTenantName Attribute Ec2InstanceAwsInstanceType Attribute EnterpriseApplicationMetadata Attribute DataCenterServiceDecoderType Attribute ServiceWebServiceName Attribute AppmonSystemProfileName Attribute ExternalMonitorTags Attribute AzureMgmtGroupName Attribute ServicePublicDomainName Attribute Ec2InstanceAmiId Attribute EnterpriseApplicationTags Attribute GoogleCloudPlatformZoneName Attribute HostKubernetesLabels Attribute HostAwsNameTag Attribute WebApplicationType Attribute HostArchitecture Attribute AwsAutoScalingGroupTags Attribute ServiceWebServerEndpoint Attribute HostBitness Attribute ServicePort Attribute EnterpriseApplicationPort Attribute ServiceWebContextRoot Attribute ExternalMonitorEngineDescription Attribute HostAzureWebApplicationSiteNames Attribute EsxiHostHardwareModel Attribute HostBoshStemcellVersion Attribute AzureVmName Attribute ServiceWebServerName Attribute QueueVendor Attribute CustomApplicationPlatform Attribute HostDetectedName Attribute HttpMonitorName Attribute OpenstackAccountName Attribute ProcessGroupTechnologyEdition Attribute HostAzureSku Attribute CustomDeviceDnsAddress Attribute HostOsVersion Attribute AwsRelationalDatabaseServicePort Attribute CloudFoundryFoundationName Attribute EsxiHostClusterName Attribute CloudApplicationNamespaceName Attribute CustomDevicePort Attribute ServiceCtgServiceName Attribute GoogleComputeInstancePublicIpAddresses Attribute EsxiHostProductVersion Attribute AwsRelationalDatabaseServiceDbName Attribute HostCloudType Attribute GoogleComputeInstanceName Attribute DockerContainerName Attribute AzureTenantUuid Attribute HostTags Attribute CustomApplicationType Attribute HostTechnology Attribute AwsAccountName Attribute CloudApplicationNamespaceLabels Attribute ProcessGroupCustomMetadata Attribute AzureMgmtGroupUuid Attribute ProcessGroupListenPort Attribute AzureEntityTags Attribute EsxiHostHardwareVendor Attribute OpenstackVmInstanceType Attribute HostBoshInstanceName Attribute ServiceDatabaseVendor Attribute HostIpAddress Attribute HostOsType Attribute HostLogicalCpuCores Attribute EnterpriseApplicationName Attribute OpenstackVmName Attribute Ec2InstancePrivateHostName Attribute ProcessGroupId Attribute BrowserMonitorName Attribute QueueTechnology Attribute ServiceTechnologyVersion Attribute HostAzureComputeMode Attribute EsxiHostName Attribute ServiceRemoteEndpoint Attribute MobileApplicationName Attribute GoogleComputeInstanceId Attribute AwsClassicLoadBalancerName Attribute WebApplicationNamePattern Attribute CloudFoundryOrgName Attribute EsxiHostTags Attribute MobileApplicationTags Attribute Ec2InstanceId Attribute ServiceWebApplicationId Attribute ServiceTechnology Attribute QueueName Attribute AwsNetworkLoadBalancerTags Attribute CustomDeviceGroupTags Attribute HostPaasType Attribute ServiceName Attribute ServiceMessagingListenerClassName Attribute HostCustomMetadata Attribute AwsApplicationLoadBalancerName Attribute AwsAccountId Attribute ServiceIbmCtgGatewayUrl Attribute ServiceTechnologyEdition Attribute AwsRelationalDatabaseServiceEndpoint Attribute ServiceDatabaseTopology Attribute Ec2InstanceTags Attribute AwsAvailabilityZoneName Attribute ServiceDatabaseName Attribute AwsAutoScalingGroupName Attribute ExternalMonitorEngineName Attribute KubernetesClusterName Attribute CustomDeviceGroupName Attribute EnterpriseApplicationDecoderType Attribute HostBoshName Attribute ServiceDatabaseHostName Attribute ProcessGroupPredefinedMetadata Attribute BrowserMonitorTags Attribute EsxiHostProductName Attribute CustomApplicationTags Attribute ServiceTags Attribute HostBoshInstanceId Attribute AwsClassicLoadBalancerFrontendPorts Attribute HostAixVirtualCpuCount Attribute DataCenterServiceIpAddress Attribute AwsNetworkLoadBalancerName Attribute HostAzureWebApplicationHostNames Attribute AppmonServerName Attribute CustomDeviceMetadata Attribute AwsApplicationLoadBalancerTags Attribute CustomDeviceName Attribute HostCpuCores Attribute CustomDeviceIpAddress Attribute ServiceDetectedName Attribute HostHypervisorType Attribute CloudApplicationName Attribute KubernetesServiceName Attribute ProcessGroupAzureHostName Attribute NameOfComputeNode Attribute AzureRegionName Attribute OpenstackRegionName Attribute CustomDeviceTags Attribute Ec2InstanceBeanstalkEnvName Attribute DataCenterServicePort Attribute EnterpriseApplicationIpAddress Attribute Ec2InstanceName Attribute AwsRelationalDatabaseServiceEngine Attribute HostBoshDeploymentId Attribute AwsClassicLoadBalancerTags Attribute Ec2InstanceAwsSecurityGroup Attribute HostPaasMemoryLimit Attribute ServiceEsbApplicationName Attribute GoogleComputeInstanceProjectId Attribute ExternalMonitorEngineType Attribute WebApplicationName Attribute CustomApplicationName Attribute AzureScaleSetName Attribute CustomDeviceTechnology Attribute DataCenterServiceMetadata Attribute AwsRelationalDatabaseServiceInstanceClass Attribute ProcessGroupTags Attribute Ec2InstancePublicHostName Attribute ServiceTopology Attribute CloudApplicationLabels Attribute ExternalMonitorName Attribute }{}/* 197 elements not displayed */
View Source
var DimensionConditionTypes = struct { Dimension DimensionConditionType LogFileName DimensionConditionType MetricKey DimensionConditionType }{ DimensionConditionType("DIMENSION"), DimensionConditionType("LOG_FILE_NAME"), DimensionConditionType("METRIC_KEY"), }
View Source
var DimensionOperators = struct { Equals DimensionOperator BeginsWith DimensionOperator }{ DimensionOperator("EQUALS"), DimensionOperator("BEGINS_WITH"), }
View Source
var DimensionTypes = struct { Metric DimensionType Any DimensionType Log DimensionType }{ DimensionType("METRIC"), DimensionType("ANY"), DimensionType("LOG"), }
View Source
var ManagementZoneMeTypes = struct { Azure ManagementZoneMeType DataCenterService ManagementZoneMeType Service ManagementZoneMeType MobileApplication ManagementZoneMeType CloudFoundryFoundation ManagementZoneMeType OpenstackAccount ManagementZoneMeType AppmonSystemProfile ManagementZoneMeType EsxiHost ManagementZoneMeType CustomDevice ManagementZoneMeType CloudApplication ManagementZoneMeType AwsRelationalDatabaseService ManagementZoneMeType ExternalMonitor ManagementZoneMeType EnterpriseApplication ManagementZoneMeType HttpMonitor ManagementZoneMeType ProcessGroup ManagementZoneMeType Host ManagementZoneMeType Queue ManagementZoneMeType AwsClassicLoadBalancer ManagementZoneMeType AwsApplicationLoadBalancer ManagementZoneMeType CustomApplication ManagementZoneMeType AwsNetworkLoadBalancer ManagementZoneMeType BrowserMonitor ManagementZoneMeType AppmonServer ManagementZoneMeType CustomDeviceGroup ManagementZoneMeType KubernetesCluster ManagementZoneMeType HostGroup ManagementZoneMeType WebApplication ManagementZoneMeType AwsAccount ManagementZoneMeType KubernetesService ManagementZoneMeType AwsAutoScalingGroup ManagementZoneMeType CloudApplicationNamespace ManagementZoneMeType }{ ManagementZoneMeType("AZURE"), ManagementZoneMeType("DATA_CENTER_SERVICE"), ManagementZoneMeType("SERVICE"), ManagementZoneMeType("MOBILE_APPLICATION"), ManagementZoneMeType("CLOUD_FOUNDRY_FOUNDATION"), ManagementZoneMeType("OPENSTACK_ACCOUNT"), ManagementZoneMeType("APPMON_SYSTEM_PROFILE"), ManagementZoneMeType("ESXI_HOST"), ManagementZoneMeType("CUSTOM_DEVICE"), ManagementZoneMeType("CLOUD_APPLICATION"), ManagementZoneMeType("AWS_RELATIONAL_DATABASE_SERVICE"), ManagementZoneMeType("EXTERNAL_MONITOR"), ManagementZoneMeType("ENTERPRISE_APPLICATION"), ManagementZoneMeType("HTTP_MONITOR"), ManagementZoneMeType("PROCESS_GROUP"), ManagementZoneMeType("HOST"), ManagementZoneMeType("QUEUE"), ManagementZoneMeType("AWS_CLASSIC_LOAD_BALANCER"), ManagementZoneMeType("AWS_APPLICATION_LOAD_BALANCER"), ManagementZoneMeType("CUSTOM_APPLICATION"), ManagementZoneMeType("AWS_NETWORK_LOAD_BALANCER"), ManagementZoneMeType("BROWSER_MONITOR"), ManagementZoneMeType("APPMON_SERVER"), ManagementZoneMeType("CUSTOM_DEVICE_GROUP"), ManagementZoneMeType("KUBERNETES_CLUSTER"), ManagementZoneMeType("HOST_GROUP"), ManagementZoneMeType("WEB_APPLICATION"), ManagementZoneMeType("AWS_ACCOUNT"), ManagementZoneMeType("KUBERNETES_SERVICE"), ManagementZoneMeType("AWS_AUTO_SCALING_GROUP"), ManagementZoneMeType("CLOUD_APPLICATION_NAMESPACE"), }
View Source
var Operators = struct { NotGreaterThan Operator NotRegexMatches Operator IsIpInRange Operator NotIsIpInRange Operator LowerThan Operator TagKeyEquals Operator NotEndsWith Operator NotTagKeyEquals Operator NotGreaterThanOrEqual Operator LowerThanOrEqual Operator Exists Operator Contains Operator RegexMatches Operator EndsWith Operator GreaterThanOrEqual Operator NotExists Operator NotContains Operator NotLowerThanOrEqual Operator NotEquals Operator Equals Operator BeginsWith Operator NotBeginsWith Operator NotLowerThan Operator GreaterThan Operator }{ Operator("NOT_GREATER_THAN"), Operator("NOT_REGEX_MATCHES"), Operator("IS_IP_IN_RANGE"), Operator("NOT_IS_IP_IN_RANGE"), Operator("LOWER_THAN"), Operator("TAG_KEY_EQUALS"), Operator("NOT_ENDS_WITH"), Operator("NOT_TAG_KEY_EQUALS"), Operator("NOT_GREATER_THAN_OR_EQUAL"), Operator("LOWER_THAN_OR_EQUAL"), Operator("EXISTS"), Operator("CONTAINS"), Operator("REGEX_MATCHES"), Operator("ENDS_WITH"), Operator("GREATER_THAN_OR_EQUAL"), Operator("NOT_EXISTS"), Operator("NOT_CONTAINS"), Operator("NOT_LOWER_THAN_OR_EQUAL"), Operator("NOT_EQUALS"), Operator("EQUALS"), Operator("BEGINS_WITH"), Operator("NOT_BEGINS_WITH"), Operator("NOT_LOWER_THAN"), Operator("GREATER_THAN"), }
Functions ¶
This section is empty.
Types ¶
type AttributeCondition ¶
type AttributeCondition struct { EnumValue *string `json:"enumValue,omitempty"` // Value Tag *string `json:"tag,omitempty"` // Tag. Format: `[CONTEXT]tagKey:tagValue` Key Attribute `json:"key"` // Property DynamicKey *string `json:"dynamicKey,omitempty"` // Dynamic key CaseSensitive *bool `json:"caseSensitive,omitempty"` // Case sensitive IntegerValue *int `json:"integerValue,omitempty"` // Value EntityID *string `json:"entityId,omitempty"` // Value Operator Operator `json:"operator"` // Operator StringValue *string `json:"stringValue,omitempty"` // Value DynamicKeySource *string `json:"dynamicKeySource,omitempty"` // Key source }
No documentation available
func (*AttributeCondition) MarshalHCL ¶
func (me *AttributeCondition) MarshalHCL(properties hcl.Properties) error
func (*AttributeCondition) Schema ¶
func (me *AttributeCondition) Schema() map[string]*schema.Schema
func (*AttributeCondition) UnmarshalHCL ¶
func (me *AttributeCondition) UnmarshalHCL(decoder hcl.Decoder) error
type AttributeConditions ¶
type AttributeConditions []*AttributeCondition
func (AttributeConditions) MarshalHCL ¶
func (me AttributeConditions) MarshalHCL(properties hcl.Properties) error
func (*AttributeConditions) Schema ¶
func (me *AttributeConditions) Schema() map[string]*schema.Schema
func (*AttributeConditions) UnmarshalHCL ¶
func (me *AttributeConditions) UnmarshalHCL(decoder hcl.Decoder) error
type DimensionCondition ¶
type DimensionCondition struct { ConditionType DimensionConditionType `json:"conditionType"` // Type Key *string `json:"key,omitempty"` // Key RuleMatcher DimensionOperator `json:"ruleMatcher"` // Operator Value string `json:"value"` // Value }
No documentation available
func (*DimensionCondition) MarshalHCL ¶
func (me *DimensionCondition) MarshalHCL(properties hcl.Properties) error
func (*DimensionCondition) Schema ¶
func (me *DimensionCondition) Schema() map[string]*schema.Schema
func (*DimensionCondition) UnmarshalHCL ¶
func (me *DimensionCondition) UnmarshalHCL(decoder hcl.Decoder) error
type DimensionConditionType ¶
type DimensionConditionType string
type DimensionConditions ¶
type DimensionConditions []*DimensionCondition
func (DimensionConditions) MarshalHCL ¶
func (me DimensionConditions) MarshalHCL(properties hcl.Properties) error
func (*DimensionConditions) Schema ¶
func (me *DimensionConditions) Schema() map[string]*schema.Schema
func (*DimensionConditions) UnmarshalHCL ¶
func (me *DimensionConditions) UnmarshalHCL(decoder hcl.Decoder) error
type DimensionOperator ¶
type DimensionOperator string
type DimensionRule ¶
type DimensionRule struct { AppliesTo DimensionType `json:"appliesTo"` // Type Conditions DimensionConditions `json:"conditions,omitempty"` // Conditions }
No documentation available
func (*DimensionRule) MarshalHCL ¶
func (me *DimensionRule) MarshalHCL(properties hcl.Properties) error
func (*DimensionRule) UnmarshalHCL ¶
func (me *DimensionRule) UnmarshalHCL(decoder hcl.Decoder) error
type DimensionType ¶
type DimensionType string
type ManagementZoneAttributeRule ¶
type ManagementZoneAttributeRule struct { PgToServicePropagation *bool `json:"pgToServicePropagation,omitempty"` // Apply to all services provided by the process groups EntityType ManagementZoneMeType `json:"entityType"` // Rule applies to ServiceToHostPropagation *bool `json:"serviceToHostPropagation,omitempty"` // Apply to underlying hosts of matching services PgToHostPropagation *bool `json:"pgToHostPropagation,omitempty"` // Apply to underlying hosts of matching process groups AzureToPGPropagation *bool `json:"azureToPGPropagation,omitempty"` // Apply to process groups connected to matching Azure entities Conditions AttributeConditions `json:"conditions"` // Conditions ServiceToPGPropagation *bool `json:"serviceToPGPropagation,omitempty"` // Apply to underlying process groups of matching services HostToPGPropagation *bool `json:"hostToPGPropagation,omitempty"` // Apply to processes running on matching hosts CustomDeviceGroupToCustomDevicePropagation *bool `json:"customDeviceGroupToCustomDevicePropagation,omitempty"` // Apply to custom devices in a custom device group AzureToServicePropagation *bool `json:"azureToServicePropagation,omitempty"` // Apply to services provided by matching Azure entities }
No documentation available
func (*ManagementZoneAttributeRule) MarshalHCL ¶
func (me *ManagementZoneAttributeRule) MarshalHCL(properties hcl.Properties) error
func (*ManagementZoneAttributeRule) Schema ¶
func (me *ManagementZoneAttributeRule) Schema() map[string]*schema.Schema
func (*ManagementZoneAttributeRule) UnmarshalHCL ¶
func (me *ManagementZoneAttributeRule) UnmarshalHCL(decoder hcl.Decoder) error
type ManagementZoneMeType ¶
type ManagementZoneMeType string
type Rule ¶
type Rule struct { Enabled bool `json:"enabled"` // Enabled Type RuleType `json:"type"` // Rule type AttributeRule *ManagementZoneAttributeRule `json:"attributeRule,omitempty"` // No documentation available DimensionRule *DimensionRule `json:"dimensionRule,omitempty"` // No documentation available EntitySelector string `json:"entitySelector,omitempty"` // Entity selector. The documentation of the entity selector can be found [here](https://dt-url.net/apientityselector). }
No documentation available
func (*Rule) MarshalHCL ¶
func (me *Rule) MarshalHCL(properties hcl.Properties) error
type Rules ¶
type Rules []*Rule
func (Rules) MarshalHCL ¶
func (me Rules) MarshalHCL(properties hcl.Properties) error
type Settings ¶
type Settings struct { Description *string `json:"description,omitempty"` // Description Rules Rules `json:"rules,omitempty"` // Rules Name string `json:"name"` // **Be careful when renaming** - if there are policies that are referencing this Management zone, they will need to be adapted to the new name! LegacyID *string `json:"-"` }
func (*Settings) MarshalHCL ¶
func (me *Settings) MarshalHCL(properties hcl.Properties) error
Click to show internal directories.
Click to hide internal directories.