managementzones

package
v1.18.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 30, 2023 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

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"),
}
View Source
var RuleTypes = struct {
	Me        RuleType
	Dimension RuleType
	Selector  RuleType
}{
	RuleType("ME"),
	RuleType("DIMENSION"),
	RuleType("SELECTOR"),
}

Functions

This section is empty.

Types

type Attribute

type Attribute string

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) Schema

func (me *DimensionRule) Schema() map[string]*schema.Schema

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 Operator

type Operator 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

func (*Rule) Schema

func (me *Rule) Schema() map[string]*schema.Schema

func (*Rule) UnmarshalHCL

func (me *Rule) UnmarshalHCL(decoder hcl.Decoder) error

type RuleType

type RuleType string

type Rules

type Rules []*Rule

func (Rules) MarshalHCL

func (me Rules) MarshalHCL(properties hcl.Properties) error

func (*Rules) Schema

func (me *Rules) Schema() map[string]*schema.Schema

func (*Rules) UnmarshalHCL

func (me *Rules) UnmarshalHCL(decoder hcl.Decoder) 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) Load

func (me *Settings) Load(data []byte) error

func (*Settings) MarshalHCL

func (me *Settings) MarshalHCL(properties hcl.Properties) error

func (*Settings) Schema

func (me *Settings) Schema() map[string]*schema.Schema

func (*Settings) Store

func (me *Settings) Store() ([]byte, error)

func (*Settings) UnmarshalHCL

func (me *Settings) UnmarshalHCL(decoder hcl.Decoder) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL