requestattributes

package
v1.22.1 Latest Latest
Warning

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

Go to latest
Published: Mar 9, 2023 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Aggregations = struct {
	AllDistinctValues   Aggregation
	Average             Aggregation
	CountDistinctValues Aggregation
	CountValues         Aggregation
	First               Aggregation
	Last                Aggregation
	Maximum             Aggregation
	Minimum             Aggregation
	Sum                 Aggregation
}{
	"ALL_DISTINCT_VALUES",
	"AVERAGE",
	"COUNT_DISTINCT_VALUES",
	"COUNT_VALUES",
	"FIRST",
	"LAST",
	"MAXIMUM",
	"MINIMUM",
	"SUM",
}

Aggregations offers the known enum values

View Source
var Captures = struct {
	Argument        Capture
	ClassName       Capture
	MethodName      Capture
	Occurrences     Capture
	SimpleClassName Capture
	This            Capture
}{
	"ARGUMENT",
	"CLASS_NAME",
	"METHOD_NAME",
	"OCCURRENCES",
	"SIMPLE_CLASS_NAME",
	"THIS",
}

Captures offers the known enum values

View Source
var CapturingAndStorageLocations = struct {
	CaptureAndStoreOnBoth        CapturingAndStorageLocation
	CaptureAndStoreOnClient      CapturingAndStorageLocation
	CaptureAndStoreOnServer      CapturingAndStorageLocation
	CaptureOnClientStoreOnServer CapturingAndStorageLocation
}{
	"CAPTURE_AND_STORE_ON_BOTH",
	"CAPTURE_AND_STORE_ON_CLIENT",
	"CAPTURE_AND_STORE_ON_SERVER",
	"CAPTURE_ON_CLIENT_STORE_ON_SERVER",
}

CapturingAndStorageLocations offers the known enum values

View Source
var DataTypes = struct {
	Double  DataType
	Integer DataType
	String  DataType
}{
	"DOUBLE",
	"INTEGER",
	"STRING",
}

DataTypes offers the known enum values

View Source
var FileNameMatchers = struct {
	EndsWith   FileNameMatcher
	Equals     FileNameMatcher
	StartsWith FileNameMatcher
}{
	"ENDS_WITH",
	"EQUALS",
	"STARTS_WITH",
}

FileNameMatchers offers the known enum values

View Source
var IIBNodeTypes = struct {
	AggregateControlNode       IIBNodeType
	AggregateReplyNode         IIBNodeType
	AggregateRequestNode       IIBNodeType
	CallableFlowReplyNode      IIBNodeType
	CollectorNode              IIBNodeType
	ComputeNode                IIBNodeType
	DatabaseNode               IIBNodeType
	DecisionServiceNode        IIBNodeType
	DotNetComputeNode          IIBNodeType
	FileReadNode               IIBNodeType
	FilterNode                 IIBNodeType
	FlowOrderNode              IIBNodeType
	GroupCompleteNode          IIBNodeType
	GroupGatherNode            IIBNodeType
	GroupScatterNode           IIBNodeType
	HTTPHeader                 IIBNodeType
	JavaComputeNode            IIBNodeType
	JmsClientReceive           IIBNodeType
	JmsClientReplyNode         IIBNodeType
	JmsHeader                  IIBNodeType
	MqGetNode                  IIBNodeType
	MqOutputNode               IIBNodeType
	PassthruNode               IIBNodeType
	ResetContentDescriptorNode IIBNodeType
	ReSequenceNode             IIBNodeType
	RouteNode                  IIBNodeType
	SAPReplyNode               IIBNodeType
	ScaReplyNode               IIBNodeType
	SecurityPep                IIBNodeType
	SequenceNode               IIBNodeType
	SoapExtractNode            IIBNodeType
	SoapReplyNode              IIBNodeType
	SoapWrapperNode            IIBNodeType
	SrRetrieveEntityNode       IIBNodeType
	SrRetrieveItServiceNode    IIBNodeType
	ThrowNode                  IIBNodeType
	TraceNode                  IIBNodeType
	TryCatchNode               IIBNodeType
	ValidateNode               IIBNodeType
	WsReplyNode                IIBNodeType
	XslMqsiNode                IIBNodeType
}{
	"AGGREGATE_CONTROL_NODE",
	"AGGREGATE_REPLY_NODE",
	"AGGREGATE_REQUEST_NODE",
	"CALLABLE_FLOW_REPLY_NODE",
	"COLLECTOR_NODE",
	"COMPUTE_NODE",
	"DATABASE_NODE",
	"DECISION_SERVICE_NODE",
	"DOT_NET_COMPUTE_NODE",
	"FILE_READ_NODE",
	"FILTER_NODE",
	"FLOW_ORDER_NODE",
	"GROUP_COMPLETE_NODE",
	"GROUP_GATHER_NODE",
	"GROUP_SCATTER_NODE",
	"HTTP_HEADER",
	"JAVA_COMPUTE_NODE",
	"JMS_CLIENT_RECEIVE",
	"JMS_CLIENT_REPLY_NODE",
	"JMS_HEADER",
	"MQ_GET_NODE",
	"MQ_OUTPUT_NODE",
	"PASSTHRU_NODE",
	"RESET_CONTENT_DESCRIPTOR_NODE",
	"RE_SEQUENCE_NODE",
	"ROUTE_NODE",
	"SAP_REPLY_NODE",
	"SCA_REPLY_NODE",
	"SECURITY_PEP",
	"SEQUENCE_NODE",
	"SOAP_EXTRACT_NODE",
	"SOAP_REPLY_NODE",
	"SOAP_WRAPPER_NODE",
	"SR_RETRIEVE_ENTITY_NODE",
	"SR_RETRIEVE_IT_SERVICE_NODE",
	"THROW_NODE",
	"TRACE_NODE",
	"TRY_CATCH_NODE",
	"VALIDATE_NODE",
	"WS_REPLY_NODE",
	"XSL_MQSI_NODE",
}

IIBNodeTypes offers the known enum values

View Source
var Modifiers = struct {
	Abstract Modifier
	Extern   Modifier
	Final    Modifier
	Native   Modifier
	Static   Modifier
}{
	"ABSTRACT",
	"EXTERN",
	"FINAL",
	"NATIVE",
	"STATIC",
}

Modifiers offers the known enum values

View Source
var Normalizations = struct {
	Original    Normalization
	ToLowerCase Normalization
	ToUpperCase Normalization
}{
	"ORIGINAL",
	"TO_LOWER_CASE",
	"TO_UPPER_CASE",
}

Normalizations offers the known enum values

View Source
var Operators = struct {
	BeginsWith Operator
	Contains   Operator
	EndsWith   Operator
	Equals     Operator
}{
	"BEGINS_WITH",
	"CONTAINS",
	"ENDS_WITH",
	"EQUALS",
}

Operators offers the known enum values

View Source
var Positions = struct {
	After   Position
	Before  Position
	Between Position
}{
	"AFTER",
	"BEFORE",
	"BETWEEN",
}

Positions offers the known enum values

View Source
var ServiceTechnologys = struct {
	ActiveMq                             ServiceTechnology
	ActiveMqArtemis                      ServiceTechnology
	AdoNet                               ServiceTechnology
	AIX                                  ServiceTechnology
	Akka                                 ServiceTechnology
	AmazonRedshift                       ServiceTechnology
	Amqp                                 ServiceTechnology
	ApacheCamel                          ServiceTechnology
	ApacheCassandra                      ServiceTechnology
	ApacheCouchDB                        ServiceTechnology
	ApacheDerby                          ServiceTechnology
	ApacheHTTPClientAsync                ServiceTechnology
	ApacheHTTPClientSync                 ServiceTechnology
	ApacheHTTPServer                     ServiceTechnology
	ApacheKafka                          ServiceTechnology
	ApacheSolr                           ServiceTechnology
	ApacheStorm                          ServiceTechnology
	ApacheSynapse                        ServiceTechnology
	ApacheTomcat                         ServiceTechnology
	Apparmor                             ServiceTechnology
	ApplicationInsightsSdk               ServiceTechnology
	ASPDotNet                            ServiceTechnology
	ASPDotNetCore                        ServiceTechnology
	ASPDotNetCoreSignalr                 ServiceTechnology
	ASPDotNetSignalr                     ServiceTechnology
	AsyncHTTPClient                      ServiceTechnology
	AWSLambda                            ServiceTechnology
	AWSRds                               ServiceTechnology
	AWSService                           ServiceTechnology
	Axis                                 ServiceTechnology
	AzureFunctions                       ServiceTechnology
	AzureServiceBus                      ServiceTechnology
	AzureServiceFabric                   ServiceTechnology
	AzureStorage                         ServiceTechnology
	Boshbpm                              ServiceTechnology
	Citrix                               ServiceTechnology
	CitrixCommon                         ServiceTechnology
	CitrixDesktopDeliveryControllers     ServiceTechnology
	CitrixDirector                       ServiceTechnology
	CitrixLicenseServer                  ServiceTechnology
	CitrixProvisioningServices           ServiceTechnology
	CitrixStorefront                     ServiceTechnology
	CitrixVirtualDeliveryAgent           ServiceTechnology
	CitrixWorkspaceEnvironmentManagement ServiceTechnology
	CloudFoundry                         ServiceTechnology
	CloudFoundryAuctioneer               ServiceTechnology
	CloudFoundryBosh                     ServiceTechnology
	CloudFoundryGorouter                 ServiceTechnology
	Coldfusion                           ServiceTechnology
	Containerd                           ServiceTechnology
	CoreDNS                              ServiceTechnology
	Couchbase                            ServiceTechnology
	Crio                                 ServiceTechnology
	Cxf                                  ServiceTechnology
	Datastax                             ServiceTechnology
	DB2                                  ServiceTechnology
	DiegoCell                            ServiceTechnology
	Docker                               ServiceTechnology
	DotNet                               ServiceTechnology
	DotNetRemoting                       ServiceTechnology
	ElasticSearch                        ServiceTechnology
	Envoy                                ServiceTechnology
	Erlang                               ServiceTechnology
	Etcd                                 ServiceTechnology
	F5Ltm                                ServiceTechnology
	Fsharp                               ServiceTechnology
	Garden                               ServiceTechnology
	Glassfish                            ServiceTechnology
	Go                                   ServiceTechnology
	GraalTruffle                         ServiceTechnology
	Grpc                                 ServiceTechnology
	Grsecurity                           ServiceTechnology
	Hadoop                               ServiceTechnology
	HadoopHdfs                           ServiceTechnology
	HadoopYarn                           ServiceTechnology
	Haproxy                              ServiceTechnology
	Heat                                 ServiceTechnology
	Hessian                              ServiceTechnology
	HornetQ                              ServiceTechnology
	IBMCICSRegion                        ServiceTechnology
	IBMCICSTransactionGateway            ServiceTechnology
	IBMIMSConnectRegion                  ServiceTechnology
	IBMIMSControlRegion                  ServiceTechnology
	IBMIMSMessageProcessingRegion        ServiceTechnology
	IBMIMSSoapGateway                    ServiceTechnology
	IBMIntegrationBus                    ServiceTechnology
	IBMMq                                ServiceTechnology
	IBMMqClient                          ServiceTechnology
	IBMWebshprereApplicationServer       ServiceTechnology
	IBMWebshprereLiberty                 ServiceTechnology
	IIS                                  ServiceTechnology
	IISAppPool                           ServiceTechnology
	Istio                                ServiceTechnology
	Java                                 ServiceTechnology
	JaxWs                                ServiceTechnology
	JBoss                                ServiceTechnology
	JBossEap                             ServiceTechnology
	JdkHTTPServer                        ServiceTechnology
	Jersey                               ServiceTechnology
	Jetty                                ServiceTechnology
	Jruby                                ServiceTechnology
	Jython                               ServiceTechnology
	Kubernetes                           ServiceTechnology
	Libvirt                              ServiceTechnology
	Linkerd                              ServiceTechnology
	Mariadb                              ServiceTechnology
	Memcache                             ServiceTechnology
	MicrosoftSQLServer                   ServiceTechnology
	Mongodb                              ServiceTechnology
	MSSQLClient                          ServiceTechnology
	MuleEsb                              ServiceTechnology
	MySQL                                ServiceTechnology
	MySQLConnector                       ServiceTechnology
	NetflixServo                         ServiceTechnology
	Netty                                ServiceTechnology
	Nginx                                ServiceTechnology
	NodeJs                               ServiceTechnology
	OkHTTPClient                         ServiceTechnology
	OneAgentSdk                          ServiceTechnology
	Opencensus                           ServiceTechnology
	Openshift                            ServiceTechnology
	OpenStackCompute                     ServiceTechnology
	OpenStackController                  ServiceTechnology
	Opentelemetry                        ServiceTechnology
	Opentracing                          ServiceTechnology
	OpenLiberty                          ServiceTechnology
	OracleDatabase                       ServiceTechnology
	OracleWeblogic                       ServiceTechnology
	Owin                                 ServiceTechnology
	Perl                                 ServiceTechnology
	PHP                                  ServiceTechnology
	PHPFpm                               ServiceTechnology
	Play                                 ServiceTechnology
	PostgreSQL                           ServiceTechnology
	PostgreSQLDotNetDataProvider         ServiceTechnology
	PowerDNS                             ServiceTechnology
	Progress                             ServiceTechnology
	Python                               ServiceTechnology
	RabbitMq                             ServiceTechnology
	Redis                                ServiceTechnology
	Resteasy                             ServiceTechnology
	Restlet                              ServiceTechnology
	Riak                                 ServiceTechnology
	Ruby                                 ServiceTechnology
	SagWebmethodsIs                      ServiceTechnology
	SAP                                  ServiceTechnology
	SAPHanadb                            ServiceTechnology
	SAPHybris                            ServiceTechnology
	SAPMaxdb                             ServiceTechnology
	SAPSybase                            ServiceTechnology
	Scala                                ServiceTechnology
	Selinux                              ServiceTechnology
	Sharepoint                           ServiceTechnology
	Spark                                ServiceTechnology
	Spring                               ServiceTechnology
	Sqlite                               ServiceTechnology
	Thrift                               ServiceTechnology
	Tibco                                ServiceTechnology
	TibcoBusinessWorks                   ServiceTechnology
	TibcoEms                             ServiceTechnology
	VarnishCache                         ServiceTechnology
	Vim2                                 ServiceTechnology
	VirtualMachineKvm                    ServiceTechnology
	VirtualMachineQemu                   ServiceTechnology
	Wildfly                              ServiceTechnology
	WindowsContainers                    ServiceTechnology
	Wink                                 ServiceTechnology
	ZeroMq                               ServiceTechnology

}{}/* 168 elements not displayed */

ServiceTechnologys offers the known enum values

View Source
var SessionAttributeTechnologys = struct {
	ASPNet     SessionAttributeTechnology
	ASPNetCore SessionAttributeTechnology
	Java       SessionAttributeTechnology
}{
	"ASP_NET",
	"ASP_NET_CORE",
	"JAVA",
}

SessionAttributeTechnologys offers the known enum values

View Source
var Sources = struct {
	CICSSdk          Source
	ClientIP         Source
	CustomAttribute  Source
	IibLabel         Source
	IibNode          Source
	MethodParam      Source
	PostParameter    Source
	QueryParameter   Source
	RequestHeader    Source
	ResponseHeader   Source
	SessionAttribute Source
	URI              Source
	URIPath          Source
}{
	"CICS_SDK",
	"CLIENT_IP",
	"CUSTOM_ATTRIBUTE",
	"IIB_LABEL",
	"IIB_NODE",
	"METHOD_PARAM",
	"POST_PARAMETER",
	"QUERY_PARAMETER",
	"REQUEST_HEADER",
	"RESPONSE_HEADER",
	"SESSION_ATTRIBUTE",
	"URI",
	"URI_PATH",
}

Sources offers the known enum values

View Source
var Technologys = struct {
	DotNet Technology
	Java   Technology
	PHP    Technology
}{
	"DOTNET",
	"JAVA",
	"PHP",
}

Technologys offers the known enum values

View Source
var Visibilitys = struct {
	Internal         Visibility
	PackageProtected Visibility
	Private          Visibility
	Protected        Visibility
	Public           Visibility
}{
	"INTERNAL",
	"PACKAGE_PROTECTED",
	"PRIVATE",
	"PROTECTED",
	"PUBLIC",
}

Visibilitys offers the known enum values

Functions

This section is empty.

Types

type Aggregation

type Aggregation string

Aggregation Aggregation type for the request values.

type Capture

type Capture string

Capture What to capture from the method.

type CapturedMethod

type CapturedMethod struct {
	ArgumentIndex    *int32                     `json:"argumentIndex,omitempty"`    // The index of the argument to capture. Set `0` to capture the return value, `1` or higher to capture a mehtod argument.   Required if the **capture** is set to `ARGUMENT`.  Not applicable in other cases.
	Capture          Capture                    `json:"capture"`                    // What to capture from the method.
	DeepObjectAccess *string                    `json:"deepObjectAccess,omitempty"` // The getter chain to apply to the captured object. It is required in one of the following cases:  The **capture** is set to `THIS`.    The **capture** is set to `ARGUMENT`, and the argument is not a primitive, a primitive wrapper class, a string, or an array.   Not applicable in other cases.
	Method           *MethodReference           `json:"method"`                     // Configuration of a method to be captured.
	Unknowns         map[string]json.RawMessage `json:"-"`
}

CapturedMethod has no documentation

func (*CapturedMethod) MarshalHCL

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

func (*CapturedMethod) MarshalJSON

func (me *CapturedMethod) MarshalJSON() ([]byte, error)

func (*CapturedMethod) Schema

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

func (*CapturedMethod) UnmarshalHCL

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

func (*CapturedMethod) UnmarshalJSON

func (me *CapturedMethod) UnmarshalJSON(data []byte) error

type CapturingAndStorageLocation

type CapturingAndStorageLocation string

CapturingAndStorageLocation Specifies the location where the values are captured and stored.

Required if the **source** is one of the following: `GET_PARAMETER`, `URI`, `REQUEST_HEADER`, `RESPONSE_HEADER`.
Not applicable in other cases.
If the **source** value is `REQUEST_HEADER` or `RESPONSE_HEADER`, the `CAPTURE_AND_STORE_ON_BOTH` location is not allowed.

func (CapturingAndStorageLocation) Ref

type DataSource

type DataSource struct {
	CapturingAndStorageLocation *CapturingAndStorageLocation `json:"capturingAndStorageLocation,omitempty"` // Specifies the location where the values are captured and stored.  Required if the **source** is one of the following: `GET_PARAMETER`, `URI`, `REQUEST_HEADER`, `RESPONSE_HEADER`.   Not applicable in other cases.   If the **source** value is `REQUEST_HEADER` or `RESPONSE_HEADER`, the `CAPTURE_AND_STORE_ON_BOTH` location is not allowed.
	Scope                       *ScopeConditions             `json:"scope,omitempty"`                       // Conditions for data capturing.
	ParameterName               *string                      `json:"parameterName,omitempty"`               // The name of the web request parameter to capture.  Required if the **source** is one of the following: `POST_PARAMETER`, `GET_PARAMETER`, `REQUEST_HEADER`, `RESPONSE_HEADER`, `CUSTOM_ATTRIBUTE`.  Not applicable in other cases.
	IIBMethodNodeCondition      *ValueCondition              `json:"iibMethodNodeCondition,omitempty"`      // IBM integration bus label node name condition for which the value is captured.
	Methods                     []*CapturedMethod            `json:"methods,omitempty"`                     // The method specification if the **source** value is `METHOD_PARAM`.   Not applicable in other cases.
	SessionAttributeTechnology  *SessionAttributeTechnology  `json:"sessionAttributeTechnology,omitempty"`  // The technology of the session attribute to capture if the **source** value is `SESSION_ATTRIBUTE`. \n\n Not applicable in other cases.
	Technology                  *Technology                  `json:"technology,omitempty"`                  // The technology of the method to capture if the **source** value is `METHOD_PARAM`. \n\n Not applicable in other cases.
	ValueProcessing             *ValueProcessing             `json:"valueProcessing,omitempty"`             // Process values as specified.
	CICSSDKMethodNodeCondition  *ValueCondition              `json:"cicsSDKMethodNodeCondition,omitempty"`  // IBM integration bus label node name condition for which the value is captured.
	Enabled                     bool                         `json:"enabled"`                               // The data source is enabled (`true`) or disabled (`false`).
	Source                      Source                       `json:"source"`                                // The source of the attribute to capture. Works in conjunction with **parameterName** or **methods** and **technology**.
	IIBLabelMethodNodeCondition *ValueCondition              `json:"iibLabelMethodNodeCondition,omitempty"` // IBM integration bus label node name condition for which the value is captured.
	IIBNodeType                 *IIBNodeType                 `json:"iibNodeType,omitempty"`                 // The IBM integration bus node type for which the value is captured.  This or `iibMethodNodeCondition` is required if the **source** is: `IIB_NODE`.  Not applicable in other cases.
	Unknowns                    map[string]json.RawMessage   `json:"-"`
}

DataSource has no documentation

func (*DataSource) MarshalHCL

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

func (*DataSource) MarshalJSON

func (me *DataSource) MarshalJSON() ([]byte, error)

func (*DataSource) Schema

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

func (*DataSource) UnmarshalHCL

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

func (*DataSource) UnmarshalJSON

func (me *DataSource) UnmarshalJSON(data []byte) error

type DataType

type DataType string

DataType The data type of the request attribute.

type ExtractSubstring

type ExtractSubstring struct {
	EndDelimiter *string                    `json:"endDelimiter,omitempty"` // The end-delimiter string.   Required if the **position** value is `BETWEEN`. Otherwise not allowed.
	Position     Position                   `json:"position"`               // The position of the extracted string relative to delimiters.
	Delimiter    string                     `json:"delimiter"`              // The delimiter string.
	Unknowns     map[string]json.RawMessage `json:"-"`
}

ExtractSubstring Preprocess by extracting a substring from the original value.

func (*ExtractSubstring) IsZero

func (me *ExtractSubstring) IsZero() bool

func (*ExtractSubstring) MarshalHCL

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

func (*ExtractSubstring) MarshalJSON

func (me *ExtractSubstring) MarshalJSON() ([]byte, error)

func (*ExtractSubstring) Schema

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

func (*ExtractSubstring) UnmarshalHCL

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

func (*ExtractSubstring) UnmarshalJSON

func (me *ExtractSubstring) UnmarshalJSON(data []byte) error

type FileNameMatcher

type FileNameMatcher string

FileNameMatcher The operator of the comparison.

If not set, `EQUALS` is used.

func (FileNameMatcher) Ref

func (me FileNameMatcher) Ref() *FileNameMatcher

type IIBNodeType

type IIBNodeType string

IIBNodeType The IBM integration bus node type for which the value is captured.

This or `iibMethodNodeCondition` is required if the **source** is: `IIB_NODE`.
Not applicable in other cases.

func (IIBNodeType) Ref

func (me IIBNodeType) Ref() *IIBNodeType

type MethodReference

type MethodReference struct {
	ReturnType      string                     `json:"returnType"`                // The return type.
	Visibility      Visibility                 `json:"visibility"`                // The visibility of the method to capture.
	ArgumentTypes   []string                   `json:"argumentTypes"`             // The list of argument types.
	ClassName       *string                    `json:"className,omitempty"`       // The class name where the method to capture resides.   Either this or the **fileName** must be set.
	FileName        *string                    `json:"fileName,omitempty"`        // The file name where the method to capture resides.   Either this or **className** must be set.
	FileNameMatcher *FileNameMatcher           `json:"fileNameMatcher,omitempty"` // The operator of the comparison.   If not set, `EQUALS` is used.
	MethodName      string                     `json:"methodName"`                // The name of the method to capture.
	Modifiers       []Modifier                 `json:"modifiers"`                 // The modifiers of the method to capture.
	Unknowns        map[string]json.RawMessage `json:"-"`
}

MethodReference Configuration of a method to be captured.

func (*MethodReference) MarshalHCL

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

func (*MethodReference) MarshalJSON

func (me *MethodReference) MarshalJSON() ([]byte, error)

func (*MethodReference) Schema

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

func (*MethodReference) UnmarshalHCL

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

func (*MethodReference) UnmarshalJSON

func (me *MethodReference) UnmarshalJSON(data []byte) error

type Modifier

type Modifier string

Modifier has no documentation

type Normalization

type Normalization string

Normalization String values transformation.

If the **dataType** is not `string`, set the `Original` here.

type Operator

type Operator string

Operator Operator comparing the extracted value to the comparison value.

type Position

type Position string

Position The position of the extracted string relative to delimiters.

type RequestAttribute

type RequestAttribute struct {
	Name                    string                     `json:"name"`                    // The name of the request attribute.
	SkipPersonalDataMasking *bool                      `json:"skipPersonalDataMasking"` // Personal data masking flag. Set `true` to skip masking.   Warning: This will potentially access personalized data.
	Confidential            *bool                      `json:"confidential"`            // Confidential data flag. Set `true` to treat the captured data as confidential.
	DataSources             []*DataSource              `json:"dataSources"`             // The list of data sources.
	DataType                DataType                   `json:"dataType"`                // The data type of the request attribute.
	Normalization           Normalization              `json:"normalization"`           // String values transformation.   If the **dataType** is not `string`, set the `Original` here.
	Enabled                 bool                       `json:"enabled"`                 // The request attribute is enabled (`true`) or disabled (`false`).
	Aggregation             Aggregation                `json:"aggregation"`             // Aggregation type for the request values.
	Unknowns                map[string]json.RawMessage `json:"-"`
}

RequestAttribute has no documentation

func (*RequestAttribute) MarshalHCL

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

func (*RequestAttribute) MarshalJSON

func (me *RequestAttribute) MarshalJSON() ([]byte, error)

func (*RequestAttribute) Schema

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

func (*RequestAttribute) UnmarshalHCL

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

func (*RequestAttribute) UnmarshalJSON

func (me *RequestAttribute) UnmarshalJSON(data []byte) error

type ScopeConditions

type ScopeConditions struct {
	HostGroup         *string                    `json:"hostGroup,omitempty"`         // Only applies to this host group.
	ProcessGroup      *string                    `json:"processGroup,omitempty"`      // Only applies to this process group. Note that this can't be transferred between different clusters or environments.
	ServiceTechnology *ServiceTechnology         `json:"serviceTechnology,omitempty"` // Only applies to this service technology.
	TagOfProcessGroup *string                    `json:"tagOfProcessGroup,omitempty"` // Only apply to process groups matching this tag.
	Unknowns          map[string]json.RawMessage `json:"-"`
}

ScopeConditions Conditions for data capturing.

func (*ScopeConditions) MarshalHCL

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

func (*ScopeConditions) MarshalJSON

func (me *ScopeConditions) MarshalJSON() ([]byte, error)

func (*ScopeConditions) Schema

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

func (*ScopeConditions) UnmarshalHCL

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

func (*ScopeConditions) UnmarshalJSON

func (me *ScopeConditions) UnmarshalJSON(data []byte) error

type ServiceTechnology

type ServiceTechnology string

ServiceTechnology Only applies to this service technology.

func (ServiceTechnology) Ref

type SessionAttributeTechnology

type SessionAttributeTechnology string

SessionAttributeTechnology The technology of the session attribute to capture if the **source** value is `SESSION_ATTRIBUTE`. \n\n Not applicable in other cases.

func (SessionAttributeTechnology) Ref

type Source

type Source string

Source The source of the attribute to capture. Works in conjunction with **parameterName** or **methods** and **technology**.

type Technology

type Technology string

Technology The technology of the method to capture if the **source** value is `METHOD_PARAM`. \n\n Not applicable in other cases.

func (Technology) Ref

func (me Technology) Ref() *Technology

type ValueCondition

type ValueCondition struct {
	Negate   bool                       `json:"negate"`   // Negate the comparison.
	Operator Operator                   `json:"operator"` // Operator comparing the extracted value to the comparison value.
	Value    string                     `json:"value"`    // The value to compare to.
	Unknowns map[string]json.RawMessage `json:"-"`
}

ValueCondition IBM integration bus label node name condition for which the value is captured.

func (*ValueCondition) IsZero

func (me *ValueCondition) IsZero() bool

func (*ValueCondition) MarshalHCL

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

func (*ValueCondition) MarshalJSON

func (me *ValueCondition) MarshalJSON() ([]byte, error)

func (*ValueCondition) Schema

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

func (*ValueCondition) UnmarshalHCL

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

func (*ValueCondition) UnmarshalJSON

func (me *ValueCondition) UnmarshalJSON(data []byte) error

type ValueProcessing

type ValueProcessing struct {
	ExtractSubstring    *ExtractSubstring          `json:"extractSubstring,omitempty"`    // Preprocess by extracting a substring from the original value.
	SplitAt             *string                    `json:"splitAt,omitempty"`             // Split (preprocessed) string values at this separator.
	Trim                *bool                      `json:"trim"`                          // Prune Whitespaces. Defaults to false.
	ValueCondition      *ValueCondition            `json:"valueCondition,omitempty"`      // IBM integration bus label node name condition for which the value is captured.
	ValueExtractorRegex *string                    `json:"valueExtractorRegex,omitempty"` // Extract value from captured data per regex.
	Unknowns            map[string]json.RawMessage `json:"-"`
}

ValueProcessing Process values as specified.

func (*ValueProcessing) IsZero

func (me *ValueProcessing) IsZero() bool

func (*ValueProcessing) MarshalHCL

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

func (*ValueProcessing) MarshalJSON

func (me *ValueProcessing) MarshalJSON() ([]byte, error)

func (*ValueProcessing) Schema

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

func (*ValueProcessing) UnmarshalHCL

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

func (*ValueProcessing) UnmarshalJSON

func (me *ValueProcessing) UnmarshalJSON(data []byte) error

type Visibility

type Visibility string

Visibility The visibility of the method to capture.

Jump to

Keyboard shortcuts

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