v1alpha1

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Aug 2, 2021 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Overview

+groupName=management.dynatrace.kubeform.com

Index

Constants

This section is empty.

Variables

View Source
var (
	// TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api.
	// localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes.
	SchemeBuilder runtime.SchemeBuilder

	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: management.GroupName, Version: "v1alpha1"}

Functions

func GetDecoder

func GetDecoder() map[string]jsoniter.ValDecoder

func GetEncoder

func GetEncoder() map[string]jsoniter.ValEncoder

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type Zone

type Zone struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ZoneSpec   `json:"spec,omitempty"`
	Status            ZoneStatus `json:"status,omitempty"`
}

func (*Zone) DeepCopy

func (in *Zone) DeepCopy() *Zone

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Zone.

func (*Zone) DeepCopyInto

func (in *Zone) DeepCopyInto(out *Zone)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Zone) DeepCopyObject

func (in *Zone) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Zone) SetupWebhookWithManager

func (r *Zone) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Zone) ValidateCreate

func (r *Zone) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Zone) ValidateDelete

func (r *Zone) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Zone) ValidateUpdate

func (r *Zone) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ZoneList

type ZoneList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Zone CRD objects
	Items []Zone `json:"items,omitempty"`
}

ZoneList is a list of Zones

func (*ZoneList) DeepCopy

func (in *ZoneList) DeepCopy() *ZoneList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneList.

func (*ZoneList) DeepCopyInto

func (in *ZoneList) DeepCopyInto(out *ZoneList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ZoneList) DeepCopyObject

func (in *ZoneList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ZoneSpec

type ZoneSpec struct {
	State *ZoneSpecResource `json:"state,omitempty" tf:"-"`

	Resource ZoneSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}

func (*ZoneSpec) DeepCopy

func (in *ZoneSpec) DeepCopy() *ZoneSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpec.

func (*ZoneSpec) DeepCopyInto

func (in *ZoneSpec) DeepCopyInto(out *ZoneSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecDimensionalRule

type ZoneSpecDimensionalRule struct {
	// The target of the rule. Possible values are
	//    - `ANY`
	//    - `LOG`
	//    - `METRIC`
	AppliesTo *string `json:"appliesTo" tf:"applies_to"`
	// A list of conditions for the management zone. The management zone applies only if **all** conditions are fulfilled
	// +optional
	Condition []ZoneSpecDimensionalRuleCondition `json:"condition,omitempty" tf:"condition"`
	// The rule is enabled (`true`) or disabled (`false`)
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
	// allows for configuring properties that are not explicitly supported by the current version of this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
}

func (*ZoneSpecDimensionalRule) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecDimensionalRule.

func (*ZoneSpecDimensionalRule) DeepCopyInto

func (in *ZoneSpecDimensionalRule) DeepCopyInto(out *ZoneSpecDimensionalRule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecDimensionalRuleCondition

type ZoneSpecDimensionalRuleCondition struct {
	// The reference value for comparison. For conditions of the `DIMENSION` type, specify the key here
	Key *string `json:"key" tf:"key"`
	// How to compare. Possible values are
	//    - `BEGINS_WITH`
	//    - `EQUALS`
	Match *string `json:"match" tf:"match"`
	// The type of the condition. Possible values are
	//    - `DIMENSION`
	//    - `LOG_FILE_NAME`
	//    - `METRIC_KEY`
	Type *string `json:"type" tf:"type"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value of the dimension. Only applicable when type is set to `DIMENSION`
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*ZoneSpecDimensionalRuleCondition) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecDimensionalRuleCondition.

func (*ZoneSpecDimensionalRuleCondition) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecEntitySelectorBasedRule

type ZoneSpecEntitySelectorBasedRule struct {
	// The rule is enabled (`true`) or disabled (`false`)
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
	// The entity selector string, by which the entities are selected
	// +optional
	Selector *string `json:"selector,omitempty" tf:"selector"`
	// allows for configuring properties that are not explicitly supported by the current version of this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
}

func (*ZoneSpecEntitySelectorBasedRule) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecEntitySelectorBasedRule.

func (*ZoneSpecEntitySelectorBasedRule) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecMetadata

type ZoneSpecMetadata struct {
	// Dynatrace server version
	// +optional
	ClusterVersion *string `json:"clusterVersion,omitempty" tf:"cluster_version"`
	// A Sorted list of the version numbers of the configuration
	// +optional
	ConfigurationVersions []int64 `json:"configurationVersions,omitempty" tf:"configuration_versions"`
	// A Sorted list of the version numbers of the configuration
	// +optional
	CurrentConfigurationVersions []string `json:"currentConfigurationVersions,omitempty" tf:"current_configuration_versions"`
}

func (*ZoneSpecMetadata) DeepCopy

func (in *ZoneSpecMetadata) DeepCopy() *ZoneSpecMetadata

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecMetadata.

func (*ZoneSpecMetadata) DeepCopyInto

func (in *ZoneSpecMetadata) DeepCopyInto(out *ZoneSpecMetadata)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecMetadataCodec

type ZoneSpecMetadataCodec struct {
}

+k8s:deepcopy-gen=false

func (ZoneSpecMetadataCodec) Decode

func (ZoneSpecMetadataCodec) Encode

func (ZoneSpecMetadataCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)

func (ZoneSpecMetadataCodec) IsEmpty

type ZoneSpecResource

type ZoneSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// The description of the management zone
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// A list of dimensional data rules for management zone usage. If several rules are specified, the `or` logic applies
	// +optional
	// +kubebuilder:validation:MinItems=1
	DimensionalRule []ZoneSpecDimensionalRule `json:"dimensionalRule,omitempty" tf:"dimensional_rule"`
	// A list of entity-selector based rules for management zone usage. If several rules are specified, the `or` logic applies
	// +optional
	// +kubebuilder:validation:MinItems=1
	EntitySelectorBasedRule []ZoneSpecEntitySelectorBasedRule `json:"entitySelectorBasedRule,omitempty" tf:"entity_selector_based_rule"`
	// `metadata` exists for backwards compatibility but shouldn't get specified anymore
	// +optional
	// Deprecated
	Metadata *ZoneSpecMetadata `json:"metadata,omitempty" tf:"metadata"`
	// The name of the management zone
	Name *string `json:"name" tf:"name"`
	// A list of rules for management zone usage.  Each rule is evaluated independently of all other rules
	// +optional
	// +kubebuilder:validation:MinItems=1
	Rules []ZoneSpecRules `json:"rules,omitempty" tf:"rules"`
	// allows for configuring properties that are not explicitly supported by the current version of this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
}

func (*ZoneSpecResource) DeepCopy

func (in *ZoneSpecResource) DeepCopy() *ZoneSpecResource

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecResource.

func (*ZoneSpecResource) DeepCopyInto

func (in *ZoneSpecResource) DeepCopyInto(out *ZoneSpecResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRules

type ZoneSpecRules struct {
	// A list of matching rules for the management zone. The management zone applies only if **all** conditions are fulfilled
	// +optional
	// +kubebuilder:validation:MinItems=1
	Conditions []ZoneSpecRulesConditions `json:"conditions,omitempty" tf:"conditions"`
	// The rule is enabled (`true`) or disabled (`false`)
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
	// How to apply the management zone to underlying entities:
	//    - `SERVICE_TO_HOST_LIKE`: Apply to underlying hosts of matching services
	//    - `SERVICE_TO_PROCESS_GROUP_LIKE`: Apply to underlying process groups of matching services
	//    - `PROCESS_GROUP_TO_HOST`: Apply to underlying hosts of matching process groups
	//    - `PROCESS_GROUP_TO_SERVICE`: Apply to all services provided by matching process groups
	//    - `HOST_TO_PROCESS_GROUP_INSTANCE`: Apply to processes running on matching hosts
	//    - `CUSTOM_DEVICE_GROUP_TO_CUSTOM_DEVICE`: Apply to custom devices in matching custom device groups
	//    - `AZURE_TO_PG`: Apply to process groups connected to matching Azure entities
	//    - `AZURE_TO_SERVICE`: Apply to services provided by matching Azure entities
	// +optional
	PropagationTypes []string `json:"propagationTypes,omitempty" tf:"propagation_types"`
	// The type of Dynatrace entities the management zone can be applied to
	Type *string `json:"type" tf:"type"`
	// allows for configuring properties that are not explicitly supported by the current version of this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
}

func (*ZoneSpecRules) DeepCopy

func (in *ZoneSpecRules) DeepCopy() *ZoneSpecRules

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRules.

func (*ZoneSpecRules) DeepCopyInto

func (in *ZoneSpecRules) DeepCopyInto(out *ZoneSpecRules)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditions

type ZoneSpecRulesConditions struct {
	// Comparison for `APPLICATION_TYPE` attributes
	// +optional
	ApplicationType []ZoneSpecRulesConditionsApplicationType `json:"applicationType,omitempty" tf:"application_type"`
	// Comparison for `APPLICATION_TYPE` attributes
	// +optional
	// Deprecated
	ApplicationTypeComparison []ZoneSpecRulesConditionsApplicationTypeComparison `json:"applicationTypeComparison,omitempty" tf:"application_type_comparison"`
	// Comparison for `AZURE_COMPUTE_MODE` attributes
	// +optional
	// Deprecated
	AzureComputeMode []ZoneSpecRulesConditionsAzureComputeMode `json:"azureComputeMode,omitempty" tf:"azure_compute_mode"`
	// Comparison for `AZURE_COMPUTE_MODE` attributes
	// +optional
	AzureComputeModeComparison []ZoneSpecRulesConditionsAzureComputeModeComparison `json:"azureComputeModeComparison,omitempty" tf:"azure_compute_mode_comparison"`
	// Comparison for `AZURE_SKU` attributes
	// +optional
	AzureSku []ZoneSpecRulesConditionsAzureSku `json:"azureSku,omitempty" tf:"azure_sku"`
	// Comparison for `AZURE_SKU` attributes
	// +optional
	// Deprecated
	AzureSkuComparision []ZoneSpecRulesConditionsAzureSkuComparision `json:"azureSkuComparision,omitempty" tf:"azure_sku_comparision"`
	// A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property.
	// +optional
	// Deprecated
	BaseComparisonBasic []ZoneSpecRulesConditionsBaseComparisonBasic `json:"baseComparisonBasic,omitempty" tf:"base_comparison_basic"`
	// Fallback for not yet known type
	// +optional
	// Deprecated
	BaseConditionKey []ZoneSpecRulesConditionsBaseConditionKey `json:"baseConditionKey,omitempty" tf:"base_condition_key"`
	// Comparison for `BITNESS` attributes
	// +optional
	Bitness []ZoneSpecRulesConditionsBitness `json:"bitness,omitempty" tf:"bitness"`
	// Comparison for `BITNESS` attributes
	// +optional
	// Deprecated
	BitnessComparision []ZoneSpecRulesConditionsBitnessComparision `json:"bitnessComparision,omitempty" tf:"bitness_comparision"`
	// Comparison for `CLOUD_TYPE` attributes
	// +optional
	CloudType []ZoneSpecRulesConditionsCloudType `json:"cloudType,omitempty" tf:"cloud_type"`
	// Comparison for `CLOUD_TYPE` attributes
	// +optional
	// Deprecated
	CloudTypeComparison []ZoneSpecRulesConditionsCloudTypeComparison `json:"cloudTypeComparison,omitempty" tf:"cloud_type_comparison"`
	// A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property.
	// +optional
	Comparison []ZoneSpecRulesConditionsComparison `json:"comparison,omitempty" tf:"comparison"`
	// Comparison for `CUSTOM_APPLICATION_TYPE` attributes
	// +optional
	CustomApplicationType []ZoneSpecRulesConditionsCustomApplicationType `json:"customApplicationType,omitempty" tf:"custom_application_type"`
	// Comparison for `CUSTOM_APPLICATION_TYPE` attributes
	// +optional
	// Deprecated
	CustomApplicationTypeComparison []ZoneSpecRulesConditionsCustomApplicationTypeComparison `json:"customApplicationTypeComparison,omitempty" tf:"custom_application_type_comparison"`
	// Key for Custom Host Metadata
	// +optional
	CustomHostMetadata []ZoneSpecRulesConditionsCustomHostMetadata `json:"customHostMetadata,omitempty" tf:"custom_host_metadata"`
	// Key for Custom Host Metadata
	// +optional
	// Deprecated
	CustomHostMetadataConditionKey []ZoneSpecRulesConditionsCustomHostMetadataConditionKey `json:"customHostMetadataConditionKey,omitempty" tf:"custom_host_metadata_condition_key"`
	// Key for Custom Process Metadata
	// +optional
	CustomProcessMetadata []ZoneSpecRulesConditionsCustomProcessMetadata `json:"customProcessMetadata,omitempty" tf:"custom_process_metadata"`
	// Key for Custom Process Metadata
	// +optional
	// Deprecated
	CustomProcessMetadataConditionKey []ZoneSpecRulesConditionsCustomProcessMetadataConditionKey `json:"customProcessMetadataConditionKey,omitempty" tf:"custom_process_metadata_condition_key"`
	// Comparison for `DATABASE_TOPOLOGY` attributes
	// +optional
	DatabaseTopology []ZoneSpecRulesConditionsDatabaseTopology `json:"databaseTopology,omitempty" tf:"database_topology"`
	// Comparison for `DATABASE_TOPOLOGY` attributes
	// +optional
	// Deprecated
	DatabaseTopologyComparison []ZoneSpecRulesConditionsDatabaseTopologyComparison `json:"databaseTopologyComparison,omitempty" tf:"database_topology_comparison"`
	// Comparison for `DCRUM_DECODER_TYPE` attributes
	// +optional
	DcrumDecoder []ZoneSpecRulesConditionsDcrumDecoder `json:"dcrumDecoder,omitempty" tf:"dcrum_decoder"`
	// Comparison for `DCRUM_DECODER_TYPE` attributes
	// +optional
	// Deprecated
	DcrumDecoderComparison []ZoneSpecRulesConditionsDcrumDecoderComparison `json:"dcrumDecoderComparison,omitempty" tf:"dcrum_decoder_comparison"`
	// Comparison for `ENTITY_ID` attributes
	// +optional
	Entity []ZoneSpecRulesConditionsEntity `json:"entity,omitempty" tf:"entity"`
	// Comparison for `ENTITY_ID` attributes
	// +optional
	// Deprecated
	EntityIDComparison []ZoneSpecRulesConditionsEntityIDComparison `json:"entityIDComparison,omitempty" tf:"entity_id_comparison"`
	// Comparison for `SIMPLE_HOST_TECH` attributes
	// +optional
	HostTech []ZoneSpecRulesConditionsHostTech `json:"hostTech,omitempty" tf:"host_tech"`
	// Comparison for `HYPERVISOR_TYPE` attributes
	// +optional
	Hypervisor []ZoneSpecRulesConditionsHypervisor `json:"hypervisor,omitempty" tf:"hypervisor"`
	// `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead
	// +optional
	// Deprecated
	HypervisorTypeComparision []ZoneSpecRulesConditionsHypervisorTypeComparision `json:"hypervisorTypeComparision,omitempty" tf:"hypervisor_type_comparision"`
	// Comparison for `INDEXED_NAME` attributes
	// +optional
	IndexedName []ZoneSpecRulesConditionsIndexedName `json:"indexedName,omitempty" tf:"indexed_name"`
	// Comparison for `INDEXED_NAME` attributes
	// +optional
	// Deprecated
	IndexedNameComparison []ZoneSpecRulesConditionsIndexedNameComparison `json:"indexedNameComparison,omitempty" tf:"indexed_name_comparison"`
	// Comparison for `INDEXED_STRING` attributes
	// +optional
	IndexedString []ZoneSpecRulesConditionsIndexedString `json:"indexedString,omitempty" tf:"indexed_string"`
	// Comparison for `INDEXED_STRING` attributes
	// +optional
	// Deprecated
	IndexedStringComparison []ZoneSpecRulesConditionsIndexedStringComparison `json:"indexedStringComparison,omitempty" tf:"indexed_string_comparison"`
	// Comparison for `INDEXED_TAG` attributes
	// +optional
	IndexedTag []ZoneSpecRulesConditionsIndexedTag `json:"indexedTag,omitempty" tf:"indexed_tag"`
	// Comparison for `INDEXED_TAG` attributes
	// +optional
	// Deprecated
	IndexedTagComparison []ZoneSpecRulesConditionsIndexedTagComparison `json:"indexedTagComparison,omitempty" tf:"indexed_tag_comparison"`
	// Comparison for `INTEGER` attributes
	// +optional
	Integer []ZoneSpecRulesConditionsInteger `json:"integer,omitempty" tf:"integer"`
	// Comparison for `INTEGER` attributes
	// +optional
	// Deprecated
	IntegerComparison []ZoneSpecRulesConditionsIntegerComparison `json:"integerComparison,omitempty" tf:"integer_comparison"`
	// Comparison for `IP_ADDRESS` attributes
	// +optional
	Ipaddress []ZoneSpecRulesConditionsIpaddress `json:"ipaddress,omitempty" tf:"ipaddress"`
	// Comparison for `IP_ADDRESS` attributes
	// +optional
	// Deprecated
	IpaddressComparison []ZoneSpecRulesConditionsIpaddressComparison `json:"ipaddressComparison,omitempty" tf:"ipaddress_comparison"`
	// Fallback for not yet known type
	// +optional
	Key []ZoneSpecRulesConditionsKey `json:"key,omitempty" tf:"key"`
	// Comparison for `MOBILE_PLATFORM` attributes
	// +optional
	MobilePlatform []ZoneSpecRulesConditionsMobilePlatform `json:"mobilePlatform,omitempty" tf:"mobile_platform"`
	// Comparison for `MOBILE_PLATFORM` attributes
	// +optional
	// Deprecated
	MobilePlatformComparison []ZoneSpecRulesConditionsMobilePlatformComparison `json:"mobilePlatformComparison,omitempty" tf:"mobile_platform_comparison"`
	// Comparison for `OS_ARCHITECTURE` attributes
	// +optional
	OsArch []ZoneSpecRulesConditionsOsArch `json:"osArch,omitempty" tf:"os_arch"`
	// Comparison for `OS_TYPE` attributes
	// +optional
	OsType []ZoneSpecRulesConditionsOsType `json:"osType,omitempty" tf:"os_type"`
	// Comparison for `OS_ARCHITECTURE` attributes
	// +optional
	// Deprecated
	OsarchitectureComparison []ZoneSpecRulesConditionsOsarchitectureComparison `json:"osarchitectureComparison,omitempty" tf:"osarchitecture_comparison"`
	// Comparison for `OS_TYPE` attributes
	// +optional
	// Deprecated
	OstypeComparison []ZoneSpecRulesConditionsOstypeComparison `json:"ostypeComparison,omitempty" tf:"ostype_comparison"`
	// Comparison for `PAAS_TYPE` attributes
	// +optional
	PaasType []ZoneSpecRulesConditionsPaasType `json:"paasType,omitempty" tf:"paas_type"`
	// Comparison for `PAAS_TYPE` attributes
	// +optional
	// Deprecated
	PaasTypeComparison []ZoneSpecRulesConditionsPaasTypeComparison `json:"paasTypeComparison,omitempty" tf:"paas_type_comparison"`
	// The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type
	// +optional
	ProcessMetadata []ZoneSpecRulesConditionsProcessMetadata `json:"processMetadata,omitempty" tf:"process_metadata"`
	// The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type
	// +optional
	// Deprecated
	ProcessMetadataConditionKey []ZoneSpecRulesConditionsProcessMetadataConditionKey `json:"processMetadataConditionKey,omitempty" tf:"process_metadata_condition_key"`
	// Comparison for `SERVICE_TOPOLOGY` attributes
	// +optional
	ServiceTopology []ZoneSpecRulesConditionsServiceTopology `json:"serviceTopology,omitempty" tf:"service_topology"`
	// Comparison for `SERVICE_TOPOLOGY` attributes
	// +optional
	// Deprecated
	ServiceTopologyComparison []ZoneSpecRulesConditionsServiceTopologyComparison `json:"serviceTopologyComparison,omitempty" tf:"service_topology_comparison"`
	// Comparison for `SERVICE_TYPE` attributes
	// +optional
	ServiceType []ZoneSpecRulesConditionsServiceType `json:"serviceType,omitempty" tf:"service_type"`
	// Comparison for `SERVICE_TYPE` attributes
	// +optional
	// Deprecated
	ServiceTypeComparison []ZoneSpecRulesConditionsServiceTypeComparison `json:"serviceTypeComparison,omitempty" tf:"service_type_comparison"`
	// Comparison for `SIMPLE_HOST_TECH` attributes
	// +optional
	// Deprecated
	SimpleHostTechComparison []ZoneSpecRulesConditionsSimpleHostTechComparison `json:"simpleHostTechComparison,omitempty" tf:"simple_host_tech_comparison"`
	// Comparison for `SIMPLE_TECH` attributes
	// +optional
	// Deprecated
	SimpleTechComparison []ZoneSpecRulesConditionsSimpleTechComparison `json:"simpleTechComparison,omitempty" tf:"simple_tech_comparison"`
	// Comparison for `STRING` attributes
	// +optional
	String []ZoneSpecRulesConditionsString `json:"string,omitempty" tf:"string"`
	// Comparison for `STRING` attributes
	// +optional
	// Deprecated
	StringComparison []ZoneSpecRulesConditionsStringComparison `json:"stringComparison,omitempty" tf:"string_comparison"`
	//  The key for dynamic attributes of the `STRING` type
	// +optional
	// Deprecated
	StringConditionKey []ZoneSpecRulesConditionsStringConditionKey `json:"stringConditionKey,omitempty" tf:"string_condition_key"`
	//  The key for dynamic attributes of the `STRING` type
	// +optional
	StringKey []ZoneSpecRulesConditionsStringKey `json:"stringKey,omitempty" tf:"string_key"`
	// Comparison for `SYNTHETIC_ENGINE_TYPE` attributes
	// +optional
	SyntheticEngine []ZoneSpecRulesConditionsSyntheticEngine `json:"syntheticEngine,omitempty" tf:"synthetic_engine"`
	// Comparison for `SYNTHETIC_ENGINE_TYPE` attributes
	// +optional
	// Deprecated
	SyntheticEngineTypeComparison []ZoneSpecRulesConditionsSyntheticEngineTypeComparison `json:"syntheticEngineTypeComparison,omitempty" tf:"synthetic_engine_type_comparison"`
	// Comparison for `TAG` attributes
	// +optional
	Tag []ZoneSpecRulesConditionsTag `json:"tag,omitempty" tf:"tag"`
	// Comparison for `TAG` attributes
	// +optional
	// Deprecated
	TagComparison []ZoneSpecRulesConditionsTagComparison `json:"tagComparison,omitempty" tf:"tag_comparison"`
	// Comparison for `SIMPLE_TECH` attributes
	// +optional
	Tech []ZoneSpecRulesConditionsTech `json:"tech,omitempty" tf:"tech"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
}

func (*ZoneSpecRulesConditions) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditions.

func (*ZoneSpecRulesConditions) DeepCopyInto

func (in *ZoneSpecRulesConditions) DeepCopyInto(out *ZoneSpecRulesConditions)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsApplicationType

type ZoneSpecRulesConditionsApplicationType struct {
	// Reverses the operator. For example it turns the **begins with** into **does not begin with**
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Operator of the comparison. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*ZoneSpecRulesConditionsApplicationType) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsApplicationType.

func (*ZoneSpecRulesConditionsApplicationType) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsApplicationTypeComparison

type ZoneSpecRulesConditionsApplicationTypeComparison struct {
	// Reverses the operator. For example it turns the **begins with** into **does not begin with**
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Operator of the comparison. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// if specified, needs to be APPLICATION_TYPE
	// +optional
	// Deprecated
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*ZoneSpecRulesConditionsApplicationTypeComparison) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsApplicationTypeComparison.

func (*ZoneSpecRulesConditionsApplicationTypeComparison) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsAzureComputeMode

type ZoneSpecRulesConditionsAzureComputeMode struct {
	// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to. Possible values are DEDICATED or SHARED.
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*ZoneSpecRulesConditionsAzureComputeMode) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsAzureComputeMode.

func (*ZoneSpecRulesConditionsAzureComputeMode) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsAzureComputeModeComparison

type ZoneSpecRulesConditionsAzureComputeModeComparison struct {
	// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to. Possible values are DEDICATED or SHARED.
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*ZoneSpecRulesConditionsAzureComputeModeComparison) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsAzureComputeModeComparison.

func (*ZoneSpecRulesConditionsAzureComputeModeComparison) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsAzureSku

type ZoneSpecRulesConditionsAzureSku struct {
	// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD.
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*ZoneSpecRulesConditionsAzureSku) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsAzureSku.

func (*ZoneSpecRulesConditionsAzureSku) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsAzureSkuComparision

type ZoneSpecRulesConditionsAzureSkuComparision struct {
	// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// if specified, needs to be AZURE_SKU
	// +optional
	// Deprecated
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD.
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*ZoneSpecRulesConditionsAzureSkuComparision) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsAzureSkuComparision.

func (*ZoneSpecRulesConditionsAzureSkuComparision) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsBaseComparisonBasic

type ZoneSpecRulesConditionsBaseComparisonBasic struct {
	// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// The type of comparison
	Type *string `json:"type" tf:"type"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
}

func (*ZoneSpecRulesConditionsBaseComparisonBasic) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsBaseComparisonBasic.

func (*ZoneSpecRulesConditionsBaseComparisonBasic) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsBaseConditionKey

type ZoneSpecRulesConditionsBaseConditionKey struct {
	// The attribute to be used for comparision
	Attribute *string `json:"attribute" tf:"attribute"`
	// Defines the actual set of fields depending on the value
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
}

func (*ZoneSpecRulesConditionsBaseConditionKey) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsBaseConditionKey.

func (*ZoneSpecRulesConditionsBaseConditionKey) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsBitness

type ZoneSpecRulesConditionsBitness struct {
	// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to. Possible values are 32 and 64.
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*ZoneSpecRulesConditionsBitness) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsBitness.

func (*ZoneSpecRulesConditionsBitness) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsBitnessComparision

type ZoneSpecRulesConditionsBitnessComparision struct {
	// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// if specified, needs to be BITNESS
	// +optional
	// Deprecated
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to. Possible values are 32 and 64.
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*ZoneSpecRulesConditionsBitnessComparision) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsBitnessComparision.

func (*ZoneSpecRulesConditionsBitnessComparision) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsCloudType

type ZoneSpecRulesConditionsCloudType struct {
	// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED.
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*ZoneSpecRulesConditionsCloudType) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsCloudType.

func (*ZoneSpecRulesConditionsCloudType) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsCloudTypeComparison

type ZoneSpecRulesConditionsCloudTypeComparison struct {
	// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// if specified, needs to be CLOUD_TYPE
	// +optional
	// Deprecated
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED.
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*ZoneSpecRulesConditionsCloudTypeComparison) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsCloudTypeComparison.

func (*ZoneSpecRulesConditionsCloudTypeComparison) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsComparison

type ZoneSpecRulesConditionsComparison struct {
	// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// The type of comparison
	Type *string `json:"type" tf:"type"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
}

func (*ZoneSpecRulesConditionsComparison) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsComparison.

func (*ZoneSpecRulesConditionsComparison) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsCustomApplicationType

type ZoneSpecRulesConditionsCustomApplicationType struct {
	// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO.
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*ZoneSpecRulesConditionsCustomApplicationType) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsCustomApplicationType.

func (*ZoneSpecRulesConditionsCustomApplicationType) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsCustomApplicationTypeComparison

type ZoneSpecRulesConditionsCustomApplicationTypeComparison struct {
	// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// if specified, needs to be CUSTOM_APPLICATION_TYPE
	// +optional
	// Deprecated
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO.
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*ZoneSpecRulesConditionsCustomApplicationTypeComparison) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsCustomApplicationTypeComparison.

func (*ZoneSpecRulesConditionsCustomApplicationTypeComparison) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsCustomHostMetadata

type ZoneSpecRulesConditionsCustomHostMetadata struct {
	// The attribute to be used for comparision
	Attribute *string `json:"attribute" tf:"attribute"`
	// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key
	DynamicKey *ZoneSpecRulesConditionsCustomHostMetadataDynamicKey `json:"dynamicKey" tf:"dynamic_key"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
}

func (*ZoneSpecRulesConditionsCustomHostMetadata) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsCustomHostMetadata.

func (*ZoneSpecRulesConditionsCustomHostMetadata) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsCustomHostMetadataConditionKey

type ZoneSpecRulesConditionsCustomHostMetadataConditionKey struct {
	// The attribute to be used for comparision
	Attribute *string `json:"attribute" tf:"attribute"`
	// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key
	DynamicKey *ZoneSpecRulesConditionsCustomHostMetadataConditionKeyDynamicKey `json:"dynamicKey" tf:"dynamic_key"`
	// if specified, needs to be HOST_CUSTOM_METADATA_KEY
	// +optional
	// Deprecated
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
}

func (*ZoneSpecRulesConditionsCustomHostMetadataConditionKey) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsCustomHostMetadataConditionKey.

func (*ZoneSpecRulesConditionsCustomHostMetadataConditionKey) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsCustomHostMetadataConditionKeyDynamicKey

type ZoneSpecRulesConditionsCustomHostMetadataConditionKeyDynamicKey struct {
	// The actual key of the custom metadata
	Key *string `json:"key" tf:"key"`
	// The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN
	Source *string `json:"source" tf:"source"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
}

func (*ZoneSpecRulesConditionsCustomHostMetadataConditionKeyDynamicKey) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsCustomHostMetadataConditionKeyDynamicKey.

func (*ZoneSpecRulesConditionsCustomHostMetadataConditionKeyDynamicKey) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsCustomHostMetadataConditionKeyDynamicKeyCodec

type ZoneSpecRulesConditionsCustomHostMetadataConditionKeyDynamicKeyCodec struct {
}

+k8s:deepcopy-gen=false

func (ZoneSpecRulesConditionsCustomHostMetadataConditionKeyDynamicKeyCodec) Decode

func (ZoneSpecRulesConditionsCustomHostMetadataConditionKeyDynamicKeyCodec) Encode

func (ZoneSpecRulesConditionsCustomHostMetadataConditionKeyDynamicKeyCodec) IsEmpty

type ZoneSpecRulesConditionsCustomHostMetadataDynamicKey

type ZoneSpecRulesConditionsCustomHostMetadataDynamicKey struct {
	// The actual key of the custom metadata
	Key *string `json:"key" tf:"key"`
	// The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN
	Source *string `json:"source" tf:"source"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
}

func (*ZoneSpecRulesConditionsCustomHostMetadataDynamicKey) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsCustomHostMetadataDynamicKey.

func (*ZoneSpecRulesConditionsCustomHostMetadataDynamicKey) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsCustomHostMetadataDynamicKeyCodec

type ZoneSpecRulesConditionsCustomHostMetadataDynamicKeyCodec struct {
}

+k8s:deepcopy-gen=false

func (ZoneSpecRulesConditionsCustomHostMetadataDynamicKeyCodec) Decode

func (ZoneSpecRulesConditionsCustomHostMetadataDynamicKeyCodec) Encode

func (ZoneSpecRulesConditionsCustomHostMetadataDynamicKeyCodec) IsEmpty

type ZoneSpecRulesConditionsCustomProcessMetadata

type ZoneSpecRulesConditionsCustomProcessMetadata struct {
	// The attribute to be used for comparision
	Attribute *string `json:"attribute" tf:"attribute"`
	// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key
	DynamicKey *ZoneSpecRulesConditionsCustomProcessMetadataDynamicKey `json:"dynamicKey" tf:"dynamic_key"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
}

func (*ZoneSpecRulesConditionsCustomProcessMetadata) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsCustomProcessMetadata.

func (*ZoneSpecRulesConditionsCustomProcessMetadata) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsCustomProcessMetadataConditionKey

type ZoneSpecRulesConditionsCustomProcessMetadataConditionKey struct {
	// The attribute to be used for comparision
	Attribute *string `json:"attribute" tf:"attribute"`
	// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key
	DynamicKey *ZoneSpecRulesConditionsCustomProcessMetadataConditionKeyDynamicKey `json:"dynamicKey" tf:"dynamic_key"`
	// if specified, needs to be PROCESS_CUSTOM_METADATA_KEY
	// +optional
	// Deprecated
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
}

func (*ZoneSpecRulesConditionsCustomProcessMetadataConditionKey) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsCustomProcessMetadataConditionKey.

func (*ZoneSpecRulesConditionsCustomProcessMetadataConditionKey) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsCustomProcessMetadataConditionKeyDynamicKey

type ZoneSpecRulesConditionsCustomProcessMetadataConditionKeyDynamicKey struct {
	//  The actual key of the custom metadata
	Key *string `json:"key" tf:"key"`
	// The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN
	Source *string `json:"source" tf:"source"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
}

func (*ZoneSpecRulesConditionsCustomProcessMetadataConditionKeyDynamicKey) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsCustomProcessMetadataConditionKeyDynamicKey.

func (*ZoneSpecRulesConditionsCustomProcessMetadataConditionKeyDynamicKey) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsCustomProcessMetadataConditionKeyDynamicKeyCodec

type ZoneSpecRulesConditionsCustomProcessMetadataConditionKeyDynamicKeyCodec struct {
}

+k8s:deepcopy-gen=false

func (ZoneSpecRulesConditionsCustomProcessMetadataConditionKeyDynamicKeyCodec) Decode

func (ZoneSpecRulesConditionsCustomProcessMetadataConditionKeyDynamicKeyCodec) Encode

func (ZoneSpecRulesConditionsCustomProcessMetadataConditionKeyDynamicKeyCodec) IsEmpty

type ZoneSpecRulesConditionsCustomProcessMetadataDynamicKey

type ZoneSpecRulesConditionsCustomProcessMetadataDynamicKey struct {
	//  The actual key of the custom metadata
	Key *string `json:"key" tf:"key"`
	// The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN
	Source *string `json:"source" tf:"source"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
}

func (*ZoneSpecRulesConditionsCustomProcessMetadataDynamicKey) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsCustomProcessMetadataDynamicKey.

func (*ZoneSpecRulesConditionsCustomProcessMetadataDynamicKey) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsCustomProcessMetadataDynamicKeyCodec

type ZoneSpecRulesConditionsCustomProcessMetadataDynamicKeyCodec struct {
}

+k8s:deepcopy-gen=false

func (ZoneSpecRulesConditionsCustomProcessMetadataDynamicKeyCodec) Decode

func (ZoneSpecRulesConditionsCustomProcessMetadataDynamicKeyCodec) Encode

func (ZoneSpecRulesConditionsCustomProcessMetadataDynamicKeyCodec) IsEmpty

type ZoneSpecRulesConditionsDatabaseTopology

type ZoneSpecRulesConditionsDatabaseTopology struct {
	// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED.
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*ZoneSpecRulesConditionsDatabaseTopology) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsDatabaseTopology.

func (*ZoneSpecRulesConditionsDatabaseTopology) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsDatabaseTopologyComparison

type ZoneSpecRulesConditionsDatabaseTopologyComparison struct {
	// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// if specified, needs to be DATABASE_TOPOLOGY
	// +optional
	// Deprecated
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED.
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*ZoneSpecRulesConditionsDatabaseTopologyComparison) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsDatabaseTopologyComparison.

func (*ZoneSpecRulesConditionsDatabaseTopologyComparison) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsDcrumDecoder

type ZoneSpecRulesConditionsDcrumDecoder struct {
	// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS.
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*ZoneSpecRulesConditionsDcrumDecoder) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsDcrumDecoder.

func (*ZoneSpecRulesConditionsDcrumDecoder) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsDcrumDecoderComparison

type ZoneSpecRulesConditionsDcrumDecoderComparison struct {
	// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// if specified, needs to be DCRUM_DECODER_TYPE
	// +optional
	// Deprecated
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS.
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*ZoneSpecRulesConditionsDcrumDecoderComparison) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsDcrumDecoderComparison.

func (*ZoneSpecRulesConditionsDcrumDecoderComparison) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsEntity

type ZoneSpecRulesConditionsEntity struct {
	// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Currently only EQUALS is supported. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*ZoneSpecRulesConditionsEntity) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsEntity.

func (*ZoneSpecRulesConditionsEntity) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsEntityIDComparison

type ZoneSpecRulesConditionsEntityIDComparison struct {
	// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Currently only EQUALS is supported. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// if specified, needs to be ENTITY_ID
	// +optional
	// Deprecated
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*ZoneSpecRulesConditionsEntityIDComparison) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsEntityIDComparison.

func (*ZoneSpecRulesConditionsEntityIDComparison) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsHostTech

type ZoneSpecRulesConditionsHostTech struct {
	// Reverses the operator. For example it turns the **begins with** into **does not begin with**
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to
	// +optional
	Value *ZoneSpecRulesConditionsHostTechValue `json:"value,omitempty" tf:"value"`
}

func (*ZoneSpecRulesConditionsHostTech) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsHostTech.

func (*ZoneSpecRulesConditionsHostTech) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsHostTechValue

type ZoneSpecRulesConditionsHostTechValue struct {
	// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// Non-predefined technology, use for custom technologies
	// +optional
	VerbatimType *string `json:"verbatimType,omitempty" tf:"verbatim_type"`
}

func (*ZoneSpecRulesConditionsHostTechValue) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsHostTechValue.

func (*ZoneSpecRulesConditionsHostTechValue) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsHostTechValueCodec

type ZoneSpecRulesConditionsHostTechValueCodec struct {
}

+k8s:deepcopy-gen=false

func (ZoneSpecRulesConditionsHostTechValueCodec) Decode

func (ZoneSpecRulesConditionsHostTechValueCodec) Encode

func (ZoneSpecRulesConditionsHostTechValueCodec) IsEmpty

type ZoneSpecRulesConditionsHypervisor

type ZoneSpecRulesConditionsHypervisor struct {
	// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN.
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*ZoneSpecRulesConditionsHypervisor) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsHypervisor.

func (*ZoneSpecRulesConditionsHypervisor) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsHypervisorTypeComparision

type ZoneSpecRulesConditionsHypervisorTypeComparision struct {
	// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// if specified, needs to be HYPERVISOR_TYPE
	// +optional
	// Deprecated
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN.
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*ZoneSpecRulesConditionsHypervisorTypeComparision) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsHypervisorTypeComparision.

func (*ZoneSpecRulesConditionsHypervisorTypeComparision) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsIndexedName

type ZoneSpecRulesConditionsIndexedName struct {
	// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*ZoneSpecRulesConditionsIndexedName) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsIndexedName.

func (*ZoneSpecRulesConditionsIndexedName) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsIndexedNameComparison

type ZoneSpecRulesConditionsIndexedNameComparison struct {
	// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// if specified, needs to be INDEXED_NAME
	// +optional
	// Deprecated
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*ZoneSpecRulesConditionsIndexedNameComparison) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsIndexedNameComparison.

func (*ZoneSpecRulesConditionsIndexedNameComparison) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsIndexedString

type ZoneSpecRulesConditionsIndexedString struct {
	// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*ZoneSpecRulesConditionsIndexedString) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsIndexedString.

func (*ZoneSpecRulesConditionsIndexedString) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsIndexedStringComparison

type ZoneSpecRulesConditionsIndexedStringComparison struct {
	// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// if specified, needs to be INDEXED_STRING
	// +optional
	// Deprecated
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*ZoneSpecRulesConditionsIndexedStringComparison) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsIndexedStringComparison.

func (*ZoneSpecRulesConditionsIndexedStringComparison) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsIndexedTag

type ZoneSpecRulesConditionsIndexedTag struct {
	// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// Tag of a Dynatrace entity
	// +optional
	Value *ZoneSpecRulesConditionsIndexedTagValue `json:"value,omitempty" tf:"value"`
}

func (*ZoneSpecRulesConditionsIndexedTag) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsIndexedTag.

func (*ZoneSpecRulesConditionsIndexedTag) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsIndexedTagComparison

type ZoneSpecRulesConditionsIndexedTagComparison struct {
	// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// if specified, needs to be INDEXED_TAG
	// +optional
	// Deprecated
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// Tag of a Dynatrace entity
	// +optional
	Value *ZoneSpecRulesConditionsIndexedTagComparisonValue `json:"value,omitempty" tf:"value"`
}

func (*ZoneSpecRulesConditionsIndexedTagComparison) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsIndexedTagComparison.

func (*ZoneSpecRulesConditionsIndexedTagComparison) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsIndexedTagComparisonValue

type ZoneSpecRulesConditionsIndexedTagComparisonValue struct {
	// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value
	Context *string `json:"context" tf:"context"`
	// The key of the tag. Custom tags have the tag value here
	Key *string `json:"key" tf:"key"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value of the tag. Not applicable to custom tags
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*ZoneSpecRulesConditionsIndexedTagComparisonValue) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsIndexedTagComparisonValue.

func (*ZoneSpecRulesConditionsIndexedTagComparisonValue) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsIndexedTagComparisonValueCodec

type ZoneSpecRulesConditionsIndexedTagComparisonValueCodec struct {
}

+k8s:deepcopy-gen=false

func (ZoneSpecRulesConditionsIndexedTagComparisonValueCodec) Decode

func (ZoneSpecRulesConditionsIndexedTagComparisonValueCodec) Encode

func (ZoneSpecRulesConditionsIndexedTagComparisonValueCodec) IsEmpty

type ZoneSpecRulesConditionsIndexedTagValue

type ZoneSpecRulesConditionsIndexedTagValue struct {
	// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value
	Context *string `json:"context" tf:"context"`
	// The key of the tag. Custom tags have the tag value here
	Key *string `json:"key" tf:"key"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value of the tag. Not applicable to custom tags
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*ZoneSpecRulesConditionsIndexedTagValue) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsIndexedTagValue.

func (*ZoneSpecRulesConditionsIndexedTagValue) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsIndexedTagValueCodec

type ZoneSpecRulesConditionsIndexedTagValueCodec struct {
}

+k8s:deepcopy-gen=false

func (ZoneSpecRulesConditionsIndexedTagValueCodec) Decode

func (ZoneSpecRulesConditionsIndexedTagValueCodec) Encode

func (ZoneSpecRulesConditionsIndexedTagValueCodec) IsEmpty

type ZoneSpecRulesConditionsInteger

type ZoneSpecRulesConditionsInteger struct {
	// Reverses the operator. For example it turns the **begins with** into **does not begin with**
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to
	// +optional
	Value *int64 `json:"value,omitempty" tf:"value"`
}

func (*ZoneSpecRulesConditionsInteger) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsInteger.

func (*ZoneSpecRulesConditionsInteger) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsIntegerComparison

type ZoneSpecRulesConditionsIntegerComparison struct {
	// Reverses the operator. For example it turns the **begins with** into **does not begin with**
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// if specified, needs to be INTEGER
	// +optional
	// Deprecated
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to
	// +optional
	Value *int64 `json:"value,omitempty" tf:"value"`
}

func (*ZoneSpecRulesConditionsIntegerComparison) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsIntegerComparison.

func (*ZoneSpecRulesConditionsIntegerComparison) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsIpaddress

type ZoneSpecRulesConditionsIpaddress struct {
	//  The comparison is case-sensitive (`true`) or insensitive (`false`)
	// +optional
	CaseSensitive *bool `json:"caseSensitive,omitempty" tf:"case_sensitive"`
	// Reverses the operator. For example it turns the **begins with** into **does not begin with**
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*ZoneSpecRulesConditionsIpaddress) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsIpaddress.

func (*ZoneSpecRulesConditionsIpaddress) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsIpaddressComparison

type ZoneSpecRulesConditionsIpaddressComparison struct {
	//  The comparison is case-sensitive (`true`) or insensitive (`false`)
	// +optional
	CaseSensitive *bool `json:"caseSensitive,omitempty" tf:"case_sensitive"`
	// Reverses the operator. For example it turns the **begins with** into **does not begin with**
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// if specified, needs to be IP_ADDRESS
	// +optional
	// Deprecated
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*ZoneSpecRulesConditionsIpaddressComparison) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsIpaddressComparison.

func (*ZoneSpecRulesConditionsIpaddressComparison) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsKey

type ZoneSpecRulesConditionsKey struct {
	// The attribute to be used for comparision
	Attribute *string `json:"attribute" tf:"attribute"`
	// Defines the actual set of fields depending on the value
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
}

func (*ZoneSpecRulesConditionsKey) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsKey.

func (*ZoneSpecRulesConditionsKey) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsMobilePlatform

type ZoneSpecRulesConditionsMobilePlatform struct {
	// Reverses the operator. For example it turns the **begins with** into **does not begin with**
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS.
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*ZoneSpecRulesConditionsMobilePlatform) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsMobilePlatform.

func (*ZoneSpecRulesConditionsMobilePlatform) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsMobilePlatformComparison

type ZoneSpecRulesConditionsMobilePlatformComparison struct {
	// Reverses the operator. For example it turns the **begins with** into **does not begin with**
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// if specified, needs to be MOBILE_PLATFORM
	// +optional
	// Deprecated
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS.
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*ZoneSpecRulesConditionsMobilePlatformComparison) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsMobilePlatformComparison.

func (*ZoneSpecRulesConditionsMobilePlatformComparison) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsOsArch

type ZoneSpecRulesConditionsOsArch struct {
	// Reverses the operator. For example it turns the **begins with** into **does not begin with**
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS.
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*ZoneSpecRulesConditionsOsArch) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsOsArch.

func (*ZoneSpecRulesConditionsOsArch) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsOsType

type ZoneSpecRulesConditionsOsType struct {
	// Reverses the operator. For example it turns the **begins with** into **does not begin with**
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS.
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*ZoneSpecRulesConditionsOsType) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsOsType.

func (*ZoneSpecRulesConditionsOsType) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsOsarchitectureComparison

type ZoneSpecRulesConditionsOsarchitectureComparison struct {
	// Reverses the operator. For example it turns the **begins with** into **does not begin with**
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// if specified, needs to be OS_ARCHITECTURE
	// +optional
	// Deprecated
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS.
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*ZoneSpecRulesConditionsOsarchitectureComparison) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsOsarchitectureComparison.

func (*ZoneSpecRulesConditionsOsarchitectureComparison) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsOstypeComparison

type ZoneSpecRulesConditionsOstypeComparison struct {
	// Reverses the operator. For example it turns the **begins with** into **does not begin with**
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// if specified, needs to be OS_TYPE
	// +optional
	// Deprecated
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS.
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*ZoneSpecRulesConditionsOstypeComparison) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsOstypeComparison.

func (*ZoneSpecRulesConditionsOstypeComparison) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsPaasType

type ZoneSpecRulesConditionsPaasType struct {
	// Reverses the operator. For example it turns the **begins with** into **does not begin with**
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT.
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*ZoneSpecRulesConditionsPaasType) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsPaasType.

func (*ZoneSpecRulesConditionsPaasType) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsPaasTypeComparison

type ZoneSpecRulesConditionsPaasTypeComparison struct {
	// Reverses the operator. For example it turns the **begins with** into **does not begin with**
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// if specified, needs to be PAAS_TYPE
	// +optional
	// Deprecated
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT.
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*ZoneSpecRulesConditionsPaasTypeComparison) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsPaasTypeComparison.

func (*ZoneSpecRulesConditionsPaasTypeComparison) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsProcessMetadata

type ZoneSpecRulesConditionsProcessMetadata struct {
	// The attribute to be used for comparision
	Attribute *string `json:"attribute" tf:"attribute"`
	// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME
	DynamicKey *string `json:"dynamicKey" tf:"dynamic_key"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
}

func (*ZoneSpecRulesConditionsProcessMetadata) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsProcessMetadata.

func (*ZoneSpecRulesConditionsProcessMetadata) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsProcessMetadataConditionKey

type ZoneSpecRulesConditionsProcessMetadataConditionKey struct {
	// The attribute to be used for comparision
	Attribute *string `json:"attribute" tf:"attribute"`
	// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME
	DynamicKey *string `json:"dynamicKey" tf:"dynamic_key"`
	// if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY
	// +optional
	// Deprecated
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
}

func (*ZoneSpecRulesConditionsProcessMetadataConditionKey) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsProcessMetadataConditionKey.

func (*ZoneSpecRulesConditionsProcessMetadataConditionKey) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsServiceTopology

type ZoneSpecRulesConditionsServiceTopology struct {
	// Reverses the operator. For example it turns the **begins with** into **does not begin with**
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE.
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*ZoneSpecRulesConditionsServiceTopology) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsServiceTopology.

func (*ZoneSpecRulesConditionsServiceTopology) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsServiceTopologyComparison

type ZoneSpecRulesConditionsServiceTopologyComparison struct {
	// Reverses the operator. For example it turns the **begins with** into **does not begin with**
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// if specified, needs to be SERVICE_TOPOLOGY
	// +optional
	// Deprecated
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE.
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*ZoneSpecRulesConditionsServiceTopologyComparison) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsServiceTopologyComparison.

func (*ZoneSpecRulesConditionsServiceTopologyComparison) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsServiceType

type ZoneSpecRulesConditionsServiceType struct {
	// Reverses the operator. For example it turns the **begins with** into **does not begin with**
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE.
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*ZoneSpecRulesConditionsServiceType) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsServiceType.

func (*ZoneSpecRulesConditionsServiceType) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsServiceTypeComparison

type ZoneSpecRulesConditionsServiceTypeComparison struct {
	// Reverses the operator. For example it turns the **begins with** into **does not begin with**
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// if specified, needs to be SERVICE_TYPE
	// +optional
	// Deprecated
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE.
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*ZoneSpecRulesConditionsServiceTypeComparison) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsServiceTypeComparison.

func (*ZoneSpecRulesConditionsServiceTypeComparison) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsSimpleHostTechComparison

type ZoneSpecRulesConditionsSimpleHostTechComparison struct {
	// Reverses the operator. For example it turns the **begins with** into **does not begin with**
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// if specified, needs to be SIMPLE_HOST_TECH
	// +optional
	// Deprecated
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to
	// +optional
	Value *ZoneSpecRulesConditionsSimpleHostTechComparisonValue `json:"value,omitempty" tf:"value"`
}

func (*ZoneSpecRulesConditionsSimpleHostTechComparison) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsSimpleHostTechComparison.

func (*ZoneSpecRulesConditionsSimpleHostTechComparison) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsSimpleHostTechComparisonValue

type ZoneSpecRulesConditionsSimpleHostTechComparisonValue struct {
	// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// Non-predefined technology, use for custom technologies
	// +optional
	VerbatimType *string `json:"verbatimType,omitempty" tf:"verbatim_type"`
}

func (*ZoneSpecRulesConditionsSimpleHostTechComparisonValue) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsSimpleHostTechComparisonValue.

func (*ZoneSpecRulesConditionsSimpleHostTechComparisonValue) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsSimpleHostTechComparisonValueCodec

type ZoneSpecRulesConditionsSimpleHostTechComparisonValueCodec struct {
}

+k8s:deepcopy-gen=false

func (ZoneSpecRulesConditionsSimpleHostTechComparisonValueCodec) Decode

func (ZoneSpecRulesConditionsSimpleHostTechComparisonValueCodec) Encode

func (ZoneSpecRulesConditionsSimpleHostTechComparisonValueCodec) IsEmpty

type ZoneSpecRulesConditionsSimpleTechComparison

type ZoneSpecRulesConditionsSimpleTechComparison struct {
	// Reverses the operator. For example it turns the **begins with** into **does not begin with**
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// if specified, needs to be SIMPLE_TECH
	// +optional
	// Deprecated
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to
	// +optional
	Value *ZoneSpecRulesConditionsSimpleTechComparisonValue `json:"value,omitempty" tf:"value"`
}

func (*ZoneSpecRulesConditionsSimpleTechComparison) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsSimpleTechComparison.

func (*ZoneSpecRulesConditionsSimpleTechComparison) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsSimpleTechComparisonValue

type ZoneSpecRulesConditionsSimpleTechComparisonValue struct {
	// Predefined technology, if technology is not predefined, then the verbatim type must be set.
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// Non-predefined technology, use for custom technologies
	// +optional
	VerbatimType *string `json:"verbatimType,omitempty" tf:"verbatim_type"`
}

func (*ZoneSpecRulesConditionsSimpleTechComparisonValue) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsSimpleTechComparisonValue.

func (*ZoneSpecRulesConditionsSimpleTechComparisonValue) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsSimpleTechComparisonValueCodec

type ZoneSpecRulesConditionsSimpleTechComparisonValueCodec struct {
}

+k8s:deepcopy-gen=false

func (ZoneSpecRulesConditionsSimpleTechComparisonValueCodec) Decode

func (ZoneSpecRulesConditionsSimpleTechComparisonValueCodec) Encode

func (ZoneSpecRulesConditionsSimpleTechComparisonValueCodec) IsEmpty

type ZoneSpecRulesConditionsString

type ZoneSpecRulesConditionsString struct {
	// The comparison is case-sensitive (`true`) or insensitive (`false`)
	// +optional
	CaseSensitive *bool `json:"caseSensitive,omitempty" tf:"case_sensitive"`
	// Reverses the operator. For example it turns the **begins with** into **does not begin with**
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*ZoneSpecRulesConditionsString) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsString.

func (*ZoneSpecRulesConditionsString) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsStringComparison

type ZoneSpecRulesConditionsStringComparison struct {
	// The comparison is case-sensitive (`true`) or insensitive (`false`)
	// +optional
	CaseSensitive *bool `json:"caseSensitive,omitempty" tf:"case_sensitive"`
	// Reverses the operator. For example it turns the **begins with** into **does not begin with**
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// if specified, needs to be STRING
	// +optional
	// Deprecated
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*ZoneSpecRulesConditionsStringComparison) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsStringComparison.

func (*ZoneSpecRulesConditionsStringComparison) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsStringConditionKey

type ZoneSpecRulesConditionsStringConditionKey struct {
	// The attribute to be used for comparision
	Attribute *string `json:"attribute" tf:"attribute"`
	// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are
	//    - `AMAZON_ECR_IMAGE_ACCOUNT_ID`
	//    - `AMAZON_ECR_IMAGE_REGION`
	//    - `AMAZON_LAMBDA_FUNCTION_NAME`
	//    - `AMAZON_REGION`
	//    - `APACHE_CONFIG_PATH`
	//    - `APACHE_SPARK_MASTER_IP_ADDRESS`
	//    - `ASP_DOT_NET_CORE_APPLICATION_PATH`
	//    - `AWS_ECS_CLUSTER`
	//    - `AWS_ECS_CONTAINERNAME`
	//    - `AWS_ECS_FAMILY`
	//    - `AWS_ECS_REVISION`
	//    - `CASSANDRA_CLUSTER_NAME`
	//    - `CATALINA_BASE`
	//    - `CATALINA_HOME`
	//    - `CLOUD_FOUNDRY_APP_ID`
	//    - `CLOUD_FOUNDRY_APP_NAME`
	//    - `CLOUD_FOUNDRY_INSTANCE_INDEX`
	//    - `CLOUD_FOUNDRY_SPACE_ID`
	//    - `CLOUD_FOUNDRY_SPACE_NAME`
	//    - `COLDFUSION_JVM_CONFIG_FILE`
	//    - `COLDFUSION_SERVICE_NAME`
	//    - `COMMAND_LINE_ARGS`
	//    - `DOTNET_COMMAND`
	//    - `DOTNET_COMMAND_PATH`
	//    - `DYNATRACE_CLUSTER_ID`
	//    - `DYNATRACE_NODE_ID`
	//    - `ELASTICSEARCH_CLUSTER_NAME`
	//    - `ELASTICSEARCH_NODE_NAME`
	//    - `EQUINOX_CONFIG_PATH`
	//    - `EXE_NAME`
	//    - `EXE_PATH`
	//    - `GLASS_FISH_DOMAIN_NAME`
	//    - `GLASS_FISH_INSTANCE_NAME`
	//    - `GOOGLE_APP_ENGINE_INSTANCE`
	//    - `GOOGLE_APP_ENGINE_SERVICE`
	//    - `GOOGLE_CLOUD_PROJECT`
	//    - `HYBRIS_BIN_DIRECTORY`
	//    - `HYBRIS_CONFIG_DIRECTORY`
	//    - `HYBRIS_DATA_DIRECTORY`
	//    - `IBM_CICS_REGION`
	//    - `IBM_CTG_NAME`
	//    - `IBM_IMS_CONNECT_REGION`
	//    - `IBM_IMS_CONTROL_REGION`
	//    - `IBM_IMS_MESSAGE_PROCESSING_REGION`
	//    - `IBM_IMS_SOAP_GW_NAME`
	//    - `IBM_INTEGRATION_NODE_NAME`
	//    - `IBM_INTEGRATION_SERVER_NAME`
	//    - `IIS_APP_POOL`
	//    - `IIS_ROLE_NAME`
	//    - `JAVA_JAR_FILE`
	//    - `JAVA_JAR_PATH`
	//    - `JAVA_MAIN_CLASS`
	//    - `JAVA_MAIN_MODULE`
	//    - `JBOSS_HOME`
	//    - `JBOSS_MODE`
	//    - `JBOSS_SERVER_NAME`
	//    - `KUBERNETES_BASE_POD_NAME`
	//    - `KUBERNETES_CONTAINER_NAME`
	//    - `KUBERNETES_FULL_POD_NAME`
	//    - `KUBERNETES_NAMESPACE`
	//    - `KUBERNETES_POD_UID`
	//    - `MSSQL_INSTANCE_NAME`
	//    - `NODE_JS_APP_BASE_DIRECTORY`
	//    - `NODE_JS_APP_NAME`
	//    - `NODE_JS_SCRIPT_NAME`
	//    - `ORACLE_SID`
	//    - `PG_ID_CALC_INPUT_KEY_LINKAGE`
	//    - `PHP_SCRIPT_PATH`
	//    - `PHP_WORKING_DIRECTORY`
	//    - `RUBY_APP_ROOT_PATH`
	//    - `RUBY_SCRIPT_PATH`
	//    - `RULE_RESULT`
	//    - `SOFTWAREAG_INSTALL_ROOT`
	//    - `SOFTWAREAG_PRODUCTPROPNAME`
	//    - `SPRINGBOOT_APP_NAME`
	//    - `SPRINGBOOT_PROFILE_NAME`
	//    - `SPRINGBOOT_STARTUP_CLASS`
	//    - `TIBCO_BUSINESSWORKS_CE_APP_NAME`
	//    - `TIBCO_BUSINESSWORKS_CE_VERSION`
	//    - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME`
	//    - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME`
	//    - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME`
	//    - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE`
	//    - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH`
	//    - `TIBCO_BUSINESS_WORKS_HOME`
	//    - `VARNISH_INSTANCE_NAME`
	//    - `WEB_LOGIC_CLUSTER_NAME`
	//    - `WEB_LOGIC_DOMAIN_NAME`
	//    - `WEB_LOGIC_HOME`
	//    - `WEB_LOGIC_NAME`
	//    - `WEB_SPHERE_CELL_NAME`
	//    - `WEB_SPHERE_CLUSTER_NAME`
	//    - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME`
	DynamicKey *string `json:"dynamicKey" tf:"dynamic_key"`
	// if specified, needs to be `STRING`
	// +optional
	// Deprecated
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
}

func (*ZoneSpecRulesConditionsStringConditionKey) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsStringConditionKey.

func (*ZoneSpecRulesConditionsStringConditionKey) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsStringKey

type ZoneSpecRulesConditionsStringKey struct {
	// The attribute to be used for comparision
	Attribute *string `json:"attribute" tf:"attribute"`
	// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are
	//    - `AMAZON_ECR_IMAGE_ACCOUNT_ID`
	//    - `AMAZON_ECR_IMAGE_REGION`
	//    - `AMAZON_LAMBDA_FUNCTION_NAME`
	//    - `AMAZON_REGION`
	//    - `APACHE_CONFIG_PATH`
	//    - `APACHE_SPARK_MASTER_IP_ADDRESS`
	//    - `ASP_DOT_NET_CORE_APPLICATION_PATH`
	//    - `AWS_ECS_CLUSTER`
	//    - `AWS_ECS_CONTAINERNAME`
	//    - `AWS_ECS_FAMILY`
	//    - `AWS_ECS_REVISION`
	//    - `CASSANDRA_CLUSTER_NAME`
	//    - `CATALINA_BASE`
	//    - `CATALINA_HOME`
	//    - `CLOUD_FOUNDRY_APP_ID`
	//    - `CLOUD_FOUNDRY_APP_NAME`
	//    - `CLOUD_FOUNDRY_INSTANCE_INDEX`
	//    - `CLOUD_FOUNDRY_SPACE_ID`
	//    - `CLOUD_FOUNDRY_SPACE_NAME`
	//    - `COLDFUSION_JVM_CONFIG_FILE`
	//    - `COLDFUSION_SERVICE_NAME`
	//    - `COMMAND_LINE_ARGS`
	//    - `DOTNET_COMMAND`
	//    - `DOTNET_COMMAND_PATH`
	//    - `DYNATRACE_CLUSTER_ID`
	//    - `DYNATRACE_NODE_ID`
	//    - `ELASTICSEARCH_CLUSTER_NAME`
	//    - `ELASTICSEARCH_NODE_NAME`
	//    - `EQUINOX_CONFIG_PATH`
	//    - `EXE_NAME`
	//    - `EXE_PATH`
	//    - `GLASS_FISH_DOMAIN_NAME`
	//    - `GLASS_FISH_INSTANCE_NAME`
	//    - `GOOGLE_APP_ENGINE_INSTANCE`
	//    - `GOOGLE_APP_ENGINE_SERVICE`
	//    - `GOOGLE_CLOUD_PROJECT`
	//    - `HYBRIS_BIN_DIRECTORY`
	//    - `HYBRIS_CONFIG_DIRECTORY`
	//    - `HYBRIS_DATA_DIRECTORY`
	//    - `IBM_CICS_REGION`
	//    - `IBM_CTG_NAME`
	//    - `IBM_IMS_CONNECT_REGION`
	//    - `IBM_IMS_CONTROL_REGION`
	//    - `IBM_IMS_MESSAGE_PROCESSING_REGION`
	//    - `IBM_IMS_SOAP_GW_NAME`
	//    - `IBM_INTEGRATION_NODE_NAME`
	//    - `IBM_INTEGRATION_SERVER_NAME`
	//    - `IIS_APP_POOL`
	//    - `IIS_ROLE_NAME`
	//    - `JAVA_JAR_FILE`
	//    - `JAVA_JAR_PATH`
	//    - `JAVA_MAIN_CLASS`
	//    - `JAVA_MAIN_MODULE`
	//    - `JBOSS_HOME`
	//    - `JBOSS_MODE`
	//    - `JBOSS_SERVER_NAME`
	//    - `KUBERNETES_BASE_POD_NAME`
	//    - `KUBERNETES_CONTAINER_NAME`
	//    - `KUBERNETES_FULL_POD_NAME`
	//    - `KUBERNETES_NAMESPACE`
	//    - `KUBERNETES_POD_UID`
	//    - `MSSQL_INSTANCE_NAME`
	//    - `NODE_JS_APP_BASE_DIRECTORY`
	//    - `NODE_JS_APP_NAME`
	//    - `NODE_JS_SCRIPT_NAME`
	//    - `ORACLE_SID`
	//    - `PG_ID_CALC_INPUT_KEY_LINKAGE`
	//    - `PHP_SCRIPT_PATH`
	//    - `PHP_WORKING_DIRECTORY`
	//    - `RUBY_APP_ROOT_PATH`
	//    - `RUBY_SCRIPT_PATH`
	//    - `RULE_RESULT`
	//    - `SOFTWAREAG_INSTALL_ROOT`
	//    - `SOFTWAREAG_PRODUCTPROPNAME`
	//    - `SPRINGBOOT_APP_NAME`
	//    - `SPRINGBOOT_PROFILE_NAME`
	//    - `SPRINGBOOT_STARTUP_CLASS`
	//    - `TIBCO_BUSINESSWORKS_CE_APP_NAME`
	//    - `TIBCO_BUSINESSWORKS_CE_VERSION`
	//    - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME`
	//    - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME`
	//    - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME`
	//    - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE`
	//    - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH`
	//    - `TIBCO_BUSINESS_WORKS_HOME`
	//    - `VARNISH_INSTANCE_NAME`
	//    - `WEB_LOGIC_CLUSTER_NAME`
	//    - `WEB_LOGIC_DOMAIN_NAME`
	//    - `WEB_LOGIC_HOME`
	//    - `WEB_LOGIC_NAME`
	//    - `WEB_SPHERE_CELL_NAME`
	//    - `WEB_SPHERE_CLUSTER_NAME`
	//    - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME`
	DynamicKey *string `json:"dynamicKey" tf:"dynamic_key"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
}

func (*ZoneSpecRulesConditionsStringKey) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsStringKey.

func (*ZoneSpecRulesConditionsStringKey) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsSyntheticEngine

type ZoneSpecRulesConditionsSyntheticEngine struct {
	// Reverses the operator. For example it turns the **begins with** into **does not begin with**
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Operator of the comparison. Possible values are  EQUALS and EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to. Possible values are CLASSIC and CUSTOM
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*ZoneSpecRulesConditionsSyntheticEngine) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsSyntheticEngine.

func (*ZoneSpecRulesConditionsSyntheticEngine) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsSyntheticEngineTypeComparison

type ZoneSpecRulesConditionsSyntheticEngineTypeComparison struct {
	// Reverses the operator. For example it turns the **begins with** into **does not begin with**
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Operator of the comparison. Possible values are  EQUALS and EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// if specified, needs to be SYNTHETIC_ENGINE_TYPE
	// +optional
	// Deprecated
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to. Possible values are CLASSIC and CUSTOM
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*ZoneSpecRulesConditionsSyntheticEngineTypeComparison) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsSyntheticEngineTypeComparison.

func (*ZoneSpecRulesConditionsSyntheticEngineTypeComparison) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsTag

type ZoneSpecRulesConditionsTag struct {
	// Reverses the operator. For example it turns the **begins with** into **does not begin with**
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// Tag of a Dynatrace entity
	// +optional
	Value *ZoneSpecRulesConditionsTagValue `json:"value,omitempty" tf:"value"`
}

func (*ZoneSpecRulesConditionsTag) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsTag.

func (*ZoneSpecRulesConditionsTag) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsTagComparison

type ZoneSpecRulesConditionsTagComparison struct {
	// Reverses the operator. For example it turns the **begins with** into **does not begin with**
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// if specified, needs to be TAG
	// +optional
	// Deprecated
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// Tag of a Dynatrace entity
	// +optional
	Value *ZoneSpecRulesConditionsTagComparisonValue `json:"value,omitempty" tf:"value"`
}

func (*ZoneSpecRulesConditionsTagComparison) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsTagComparison.

func (*ZoneSpecRulesConditionsTagComparison) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsTagComparisonValue

type ZoneSpecRulesConditionsTagComparisonValue struct {
	// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value
	Context *string `json:"context" tf:"context"`
	// The key of the tag. Custom tags have the tag value here
	Key *string `json:"key" tf:"key"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value of the tag. Not applicable to custom tags
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*ZoneSpecRulesConditionsTagComparisonValue) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsTagComparisonValue.

func (*ZoneSpecRulesConditionsTagComparisonValue) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsTagComparisonValueCodec

type ZoneSpecRulesConditionsTagComparisonValueCodec struct {
}

+k8s:deepcopy-gen=false

func (ZoneSpecRulesConditionsTagComparisonValueCodec) Decode

func (ZoneSpecRulesConditionsTagComparisonValueCodec) Encode

func (ZoneSpecRulesConditionsTagComparisonValueCodec) IsEmpty

type ZoneSpecRulesConditionsTagValue

type ZoneSpecRulesConditionsTagValue struct {
	// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value
	Context *string `json:"context" tf:"context"`
	// The key of the tag. Custom tags have the tag value here
	Key *string `json:"key" tf:"key"`
	// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value of the tag. Not applicable to custom tags
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*ZoneSpecRulesConditionsTagValue) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsTagValue.

func (*ZoneSpecRulesConditionsTagValue) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsTagValueCodec

type ZoneSpecRulesConditionsTagValueCodec struct {
}

+k8s:deepcopy-gen=false

func (ZoneSpecRulesConditionsTagValueCodec) Decode

func (ZoneSpecRulesConditionsTagValueCodec) Encode

func (ZoneSpecRulesConditionsTagValueCodec) IsEmpty

type ZoneSpecRulesConditionsTech

type ZoneSpecRulesConditionsTech struct {
	// Reverses the operator. For example it turns the **begins with** into **does not begin with**
	// +optional
	Negate *bool `json:"negate,omitempty" tf:"negate"`
	// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`
	Operator *string `json:"operator" tf:"operator"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// The value to compare to
	// +optional
	Value *ZoneSpecRulesConditionsTechValue `json:"value,omitempty" tf:"value"`
}

func (*ZoneSpecRulesConditionsTech) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsTech.

func (*ZoneSpecRulesConditionsTech) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsTechValue

type ZoneSpecRulesConditionsTechValue struct {
	// Predefined technology, if technology is not predefined, then the verbatim type must be set.
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
	// Any attributes that aren't yet supported by this provider
	// +optional
	Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"`
	// Non-predefined technology, use for custom technologies
	// +optional
	VerbatimType *string `json:"verbatimType,omitempty" tf:"verbatim_type"`
}

func (*ZoneSpecRulesConditionsTechValue) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpecRulesConditionsTechValue.

func (*ZoneSpecRulesConditionsTechValue) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpecRulesConditionsTechValueCodec

type ZoneSpecRulesConditionsTechValueCodec struct {
}

+k8s:deepcopy-gen=false

func (ZoneSpecRulesConditionsTechValueCodec) Decode

func (ZoneSpecRulesConditionsTechValueCodec) Encode

func (ZoneSpecRulesConditionsTechValueCodec) IsEmpty

type ZoneStatus

type ZoneStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ZoneStatus) DeepCopy

func (in *ZoneStatus) DeepCopy() *ZoneStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneStatus.

func (*ZoneStatus) DeepCopyInto

func (in *ZoneStatus) DeepCopyInto(out *ZoneStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

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