diff --git a/generated/kbapi/Makefile b/generated/kbapi/Makefile index 60112491a1..e364180b98 100644 --- a/generated/kbapi/Makefile +++ b/generated/kbapi/Makefile @@ -2,7 +2,7 @@ SHELL := /bin/bash ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST)))) -github_ref ?= 574644c89cd6cb9b4c0de73521f6f2d3cd41220a +github_ref ?= 5c499388c605122088a2a3b3ac8c1a638ac62103 oas_url := https://raw.githubusercontent.com/elastic/kibana/$(github_ref)/oas_docs/output/kibana.yaml .PHONY: all diff --git a/generated/kbapi/kibana.gen.go b/generated/kbapi/kibana.gen.go index 171efd79bf..0fa7e69805 100644 --- a/generated/kbapi/kibana.gen.go +++ b/generated/kbapi/kibana.gen.go @@ -1377,6 +1377,648 @@ func (e KibanaHTTPAPIsCoreStatusResponseVersionBuildFlavor) Valid() bool { } } +// Defines values for KibanaHTTPAPIsNewOutputElasticsearchPreset. +const ( + KibanaHTTPAPIsNewOutputElasticsearchPresetBalanced KibanaHTTPAPIsNewOutputElasticsearchPreset = "balanced" + KibanaHTTPAPIsNewOutputElasticsearchPresetCustom KibanaHTTPAPIsNewOutputElasticsearchPreset = "custom" + KibanaHTTPAPIsNewOutputElasticsearchPresetLatency KibanaHTTPAPIsNewOutputElasticsearchPreset = "latency" + KibanaHTTPAPIsNewOutputElasticsearchPresetScale KibanaHTTPAPIsNewOutputElasticsearchPreset = "scale" + KibanaHTTPAPIsNewOutputElasticsearchPresetThroughput KibanaHTTPAPIsNewOutputElasticsearchPreset = "throughput" +) + +// Valid indicates whether the value is a known member of the KibanaHTTPAPIsNewOutputElasticsearchPreset enum. +func (e KibanaHTTPAPIsNewOutputElasticsearchPreset) Valid() bool { + switch e { + case KibanaHTTPAPIsNewOutputElasticsearchPresetBalanced: + return true + case KibanaHTTPAPIsNewOutputElasticsearchPresetCustom: + return true + case KibanaHTTPAPIsNewOutputElasticsearchPresetLatency: + return true + case KibanaHTTPAPIsNewOutputElasticsearchPresetScale: + return true + case KibanaHTTPAPIsNewOutputElasticsearchPresetThroughput: + return true + default: + return false + } +} + +// Defines values for KibanaHTTPAPIsNewOutputElasticsearchSslVerificationMode. +const ( + KibanaHTTPAPIsNewOutputElasticsearchSslVerificationModeCertificate KibanaHTTPAPIsNewOutputElasticsearchSslVerificationMode = "certificate" + KibanaHTTPAPIsNewOutputElasticsearchSslVerificationModeFull KibanaHTTPAPIsNewOutputElasticsearchSslVerificationMode = "full" + KibanaHTTPAPIsNewOutputElasticsearchSslVerificationModeNone KibanaHTTPAPIsNewOutputElasticsearchSslVerificationMode = "none" + KibanaHTTPAPIsNewOutputElasticsearchSslVerificationModeStrict KibanaHTTPAPIsNewOutputElasticsearchSslVerificationMode = "strict" +) + +// Valid indicates whether the value is a known member of the KibanaHTTPAPIsNewOutputElasticsearchSslVerificationMode enum. +func (e KibanaHTTPAPIsNewOutputElasticsearchSslVerificationMode) Valid() bool { + switch e { + case KibanaHTTPAPIsNewOutputElasticsearchSslVerificationModeCertificate: + return true + case KibanaHTTPAPIsNewOutputElasticsearchSslVerificationModeFull: + return true + case KibanaHTTPAPIsNewOutputElasticsearchSslVerificationModeNone: + return true + case KibanaHTTPAPIsNewOutputElasticsearchSslVerificationModeStrict: + return true + default: + return false + } +} + +// Defines values for KibanaHTTPAPIsNewOutputElasticsearchType. +const ( + KibanaHTTPAPIsNewOutputElasticsearchTypeElasticsearch KibanaHTTPAPIsNewOutputElasticsearchType = "elasticsearch" +) + +// Valid indicates whether the value is a known member of the KibanaHTTPAPIsNewOutputElasticsearchType enum. +func (e KibanaHTTPAPIsNewOutputElasticsearchType) Valid() bool { + switch e { + case KibanaHTTPAPIsNewOutputElasticsearchTypeElasticsearch: + return true + default: + return false + } +} + +// Defines values for KibanaHTTPAPIsNewOutputKafkaAuthType. +const ( + KibanaHTTPAPIsNewOutputKafkaAuthTypeKerberos KibanaHTTPAPIsNewOutputKafkaAuthType = "kerberos" + KibanaHTTPAPIsNewOutputKafkaAuthTypeNone KibanaHTTPAPIsNewOutputKafkaAuthType = "none" + KibanaHTTPAPIsNewOutputKafkaAuthTypeSsl KibanaHTTPAPIsNewOutputKafkaAuthType = "ssl" + KibanaHTTPAPIsNewOutputKafkaAuthTypeUserPass KibanaHTTPAPIsNewOutputKafkaAuthType = "user_pass" +) + +// Valid indicates whether the value is a known member of the KibanaHTTPAPIsNewOutputKafkaAuthType enum. +func (e KibanaHTTPAPIsNewOutputKafkaAuthType) Valid() bool { + switch e { + case KibanaHTTPAPIsNewOutputKafkaAuthTypeKerberos: + return true + case KibanaHTTPAPIsNewOutputKafkaAuthTypeNone: + return true + case KibanaHTTPAPIsNewOutputKafkaAuthTypeSsl: + return true + case KibanaHTTPAPIsNewOutputKafkaAuthTypeUserPass: + return true + default: + return false + } +} + +// Defines values for KibanaHTTPAPIsNewOutputKafkaCompression. +const ( + KibanaHTTPAPIsNewOutputKafkaCompressionGzip KibanaHTTPAPIsNewOutputKafkaCompression = "gzip" + KibanaHTTPAPIsNewOutputKafkaCompressionLz4 KibanaHTTPAPIsNewOutputKafkaCompression = "lz4" + KibanaHTTPAPIsNewOutputKafkaCompressionNone KibanaHTTPAPIsNewOutputKafkaCompression = "none" + KibanaHTTPAPIsNewOutputKafkaCompressionSnappy KibanaHTTPAPIsNewOutputKafkaCompression = "snappy" +) + +// Valid indicates whether the value is a known member of the KibanaHTTPAPIsNewOutputKafkaCompression enum. +func (e KibanaHTTPAPIsNewOutputKafkaCompression) Valid() bool { + switch e { + case KibanaHTTPAPIsNewOutputKafkaCompressionGzip: + return true + case KibanaHTTPAPIsNewOutputKafkaCompressionLz4: + return true + case KibanaHTTPAPIsNewOutputKafkaCompressionNone: + return true + case KibanaHTTPAPIsNewOutputKafkaCompressionSnappy: + return true + default: + return false + } +} + +// Defines values for KibanaHTTPAPIsNewOutputKafkaPartition. +const ( + KibanaHTTPAPIsNewOutputKafkaPartitionHash KibanaHTTPAPIsNewOutputKafkaPartition = "hash" + KibanaHTTPAPIsNewOutputKafkaPartitionRandom KibanaHTTPAPIsNewOutputKafkaPartition = "random" + KibanaHTTPAPIsNewOutputKafkaPartitionRoundRobin KibanaHTTPAPIsNewOutputKafkaPartition = "round_robin" +) + +// Valid indicates whether the value is a known member of the KibanaHTTPAPIsNewOutputKafkaPartition enum. +func (e KibanaHTTPAPIsNewOutputKafkaPartition) Valid() bool { + switch e { + case KibanaHTTPAPIsNewOutputKafkaPartitionHash: + return true + case KibanaHTTPAPIsNewOutputKafkaPartitionRandom: + return true + case KibanaHTTPAPIsNewOutputKafkaPartitionRoundRobin: + return true + default: + return false + } +} + +// Defines values for KibanaHTTPAPIsNewOutputKafkaRequiredAcks. +const ( + KibanaHTTPAPIsNewOutputKafkaRequiredAcksMinus1 KibanaHTTPAPIsNewOutputKafkaRequiredAcks = -1 + KibanaHTTPAPIsNewOutputKafkaRequiredAcksN0 KibanaHTTPAPIsNewOutputKafkaRequiredAcks = 0 + KibanaHTTPAPIsNewOutputKafkaRequiredAcksN1 KibanaHTTPAPIsNewOutputKafkaRequiredAcks = 1 +) + +// Valid indicates whether the value is a known member of the KibanaHTTPAPIsNewOutputKafkaRequiredAcks enum. +func (e KibanaHTTPAPIsNewOutputKafkaRequiredAcks) Valid() bool { + switch e { + case KibanaHTTPAPIsNewOutputKafkaRequiredAcksMinus1: + return true + case KibanaHTTPAPIsNewOutputKafkaRequiredAcksN0: + return true + case KibanaHTTPAPIsNewOutputKafkaRequiredAcksN1: + return true + default: + return false + } +} + +// Defines values for KibanaHTTPAPIsNewOutputKafkaSaslMechanism. +const ( + KibanaHTTPAPIsNewOutputKafkaSaslMechanismPLAIN KibanaHTTPAPIsNewOutputKafkaSaslMechanism = "PLAIN" + KibanaHTTPAPIsNewOutputKafkaSaslMechanismSCRAMSHA256 KibanaHTTPAPIsNewOutputKafkaSaslMechanism = "SCRAM-SHA-256" + KibanaHTTPAPIsNewOutputKafkaSaslMechanismSCRAMSHA512 KibanaHTTPAPIsNewOutputKafkaSaslMechanism = "SCRAM-SHA-512" +) + +// Valid indicates whether the value is a known member of the KibanaHTTPAPIsNewOutputKafkaSaslMechanism enum. +func (e KibanaHTTPAPIsNewOutputKafkaSaslMechanism) Valid() bool { + switch e { + case KibanaHTTPAPIsNewOutputKafkaSaslMechanismPLAIN: + return true + case KibanaHTTPAPIsNewOutputKafkaSaslMechanismSCRAMSHA256: + return true + case KibanaHTTPAPIsNewOutputKafkaSaslMechanismSCRAMSHA512: + return true + default: + return false + } +} + +// Defines values for KibanaHTTPAPIsNewOutputKafkaSslVerificationMode. +const ( + KibanaHTTPAPIsNewOutputKafkaSslVerificationModeCertificate KibanaHTTPAPIsNewOutputKafkaSslVerificationMode = "certificate" + KibanaHTTPAPIsNewOutputKafkaSslVerificationModeFull KibanaHTTPAPIsNewOutputKafkaSslVerificationMode = "full" + KibanaHTTPAPIsNewOutputKafkaSslVerificationModeNone KibanaHTTPAPIsNewOutputKafkaSslVerificationMode = "none" + KibanaHTTPAPIsNewOutputKafkaSslVerificationModeStrict KibanaHTTPAPIsNewOutputKafkaSslVerificationMode = "strict" +) + +// Valid indicates whether the value is a known member of the KibanaHTTPAPIsNewOutputKafkaSslVerificationMode enum. +func (e KibanaHTTPAPIsNewOutputKafkaSslVerificationMode) Valid() bool { + switch e { + case KibanaHTTPAPIsNewOutputKafkaSslVerificationModeCertificate: + return true + case KibanaHTTPAPIsNewOutputKafkaSslVerificationModeFull: + return true + case KibanaHTTPAPIsNewOutputKafkaSslVerificationModeNone: + return true + case KibanaHTTPAPIsNewOutputKafkaSslVerificationModeStrict: + return true + default: + return false + } +} + +// Defines values for KibanaHTTPAPIsNewOutputKafkaType. +const ( + KibanaHTTPAPIsNewOutputKafkaTypeKafka KibanaHTTPAPIsNewOutputKafkaType = "kafka" +) + +// Valid indicates whether the value is a known member of the KibanaHTTPAPIsNewOutputKafkaType enum. +func (e KibanaHTTPAPIsNewOutputKafkaType) Valid() bool { + switch e { + case KibanaHTTPAPIsNewOutputKafkaTypeKafka: + return true + default: + return false + } +} + +// Defines values for KibanaHTTPAPIsNewOutputLogstashSslVerificationMode. +const ( + KibanaHTTPAPIsNewOutputLogstashSslVerificationModeCertificate KibanaHTTPAPIsNewOutputLogstashSslVerificationMode = "certificate" + KibanaHTTPAPIsNewOutputLogstashSslVerificationModeFull KibanaHTTPAPIsNewOutputLogstashSslVerificationMode = "full" + KibanaHTTPAPIsNewOutputLogstashSslVerificationModeNone KibanaHTTPAPIsNewOutputLogstashSslVerificationMode = "none" + KibanaHTTPAPIsNewOutputLogstashSslVerificationModeStrict KibanaHTTPAPIsNewOutputLogstashSslVerificationMode = "strict" +) + +// Valid indicates whether the value is a known member of the KibanaHTTPAPIsNewOutputLogstashSslVerificationMode enum. +func (e KibanaHTTPAPIsNewOutputLogstashSslVerificationMode) Valid() bool { + switch e { + case KibanaHTTPAPIsNewOutputLogstashSslVerificationModeCertificate: + return true + case KibanaHTTPAPIsNewOutputLogstashSslVerificationModeFull: + return true + case KibanaHTTPAPIsNewOutputLogstashSslVerificationModeNone: + return true + case KibanaHTTPAPIsNewOutputLogstashSslVerificationModeStrict: + return true + default: + return false + } +} + +// Defines values for KibanaHTTPAPIsNewOutputLogstashType. +const ( + KibanaHTTPAPIsNewOutputLogstashTypeLogstash KibanaHTTPAPIsNewOutputLogstashType = "logstash" +) + +// Valid indicates whether the value is a known member of the KibanaHTTPAPIsNewOutputLogstashType enum. +func (e KibanaHTTPAPIsNewOutputLogstashType) Valid() bool { + switch e { + case KibanaHTTPAPIsNewOutputLogstashTypeLogstash: + return true + default: + return false + } +} + +// Defines values for KibanaHTTPAPIsNewOutputRemoteElasticsearchPreset. +const ( + KibanaHTTPAPIsNewOutputRemoteElasticsearchPresetBalanced KibanaHTTPAPIsNewOutputRemoteElasticsearchPreset = "balanced" + KibanaHTTPAPIsNewOutputRemoteElasticsearchPresetCustom KibanaHTTPAPIsNewOutputRemoteElasticsearchPreset = "custom" + KibanaHTTPAPIsNewOutputRemoteElasticsearchPresetLatency KibanaHTTPAPIsNewOutputRemoteElasticsearchPreset = "latency" + KibanaHTTPAPIsNewOutputRemoteElasticsearchPresetScale KibanaHTTPAPIsNewOutputRemoteElasticsearchPreset = "scale" + KibanaHTTPAPIsNewOutputRemoteElasticsearchPresetThroughput KibanaHTTPAPIsNewOutputRemoteElasticsearchPreset = "throughput" +) + +// Valid indicates whether the value is a known member of the KibanaHTTPAPIsNewOutputRemoteElasticsearchPreset enum. +func (e KibanaHTTPAPIsNewOutputRemoteElasticsearchPreset) Valid() bool { + switch e { + case KibanaHTTPAPIsNewOutputRemoteElasticsearchPresetBalanced: + return true + case KibanaHTTPAPIsNewOutputRemoteElasticsearchPresetCustom: + return true + case KibanaHTTPAPIsNewOutputRemoteElasticsearchPresetLatency: + return true + case KibanaHTTPAPIsNewOutputRemoteElasticsearchPresetScale: + return true + case KibanaHTTPAPIsNewOutputRemoteElasticsearchPresetThroughput: + return true + default: + return false + } +} + +// Defines values for KibanaHTTPAPIsNewOutputRemoteElasticsearchSslVerificationMode. +const ( + KibanaHTTPAPIsNewOutputRemoteElasticsearchSslVerificationModeCertificate KibanaHTTPAPIsNewOutputRemoteElasticsearchSslVerificationMode = "certificate" + KibanaHTTPAPIsNewOutputRemoteElasticsearchSslVerificationModeFull KibanaHTTPAPIsNewOutputRemoteElasticsearchSslVerificationMode = "full" + KibanaHTTPAPIsNewOutputRemoteElasticsearchSslVerificationModeNone KibanaHTTPAPIsNewOutputRemoteElasticsearchSslVerificationMode = "none" + KibanaHTTPAPIsNewOutputRemoteElasticsearchSslVerificationModeStrict KibanaHTTPAPIsNewOutputRemoteElasticsearchSslVerificationMode = "strict" +) + +// Valid indicates whether the value is a known member of the KibanaHTTPAPIsNewOutputRemoteElasticsearchSslVerificationMode enum. +func (e KibanaHTTPAPIsNewOutputRemoteElasticsearchSslVerificationMode) Valid() bool { + switch e { + case KibanaHTTPAPIsNewOutputRemoteElasticsearchSslVerificationModeCertificate: + return true + case KibanaHTTPAPIsNewOutputRemoteElasticsearchSslVerificationModeFull: + return true + case KibanaHTTPAPIsNewOutputRemoteElasticsearchSslVerificationModeNone: + return true + case KibanaHTTPAPIsNewOutputRemoteElasticsearchSslVerificationModeStrict: + return true + default: + return false + } +} + +// Defines values for KibanaHTTPAPIsNewOutputRemoteElasticsearchType. +const ( + KibanaHTTPAPIsNewOutputRemoteElasticsearchTypeRemoteElasticsearch KibanaHTTPAPIsNewOutputRemoteElasticsearchType = "remote_elasticsearch" +) + +// Valid indicates whether the value is a known member of the KibanaHTTPAPIsNewOutputRemoteElasticsearchType enum. +func (e KibanaHTTPAPIsNewOutputRemoteElasticsearchType) Valid() bool { + switch e { + case KibanaHTTPAPIsNewOutputRemoteElasticsearchTypeRemoteElasticsearch: + return true + default: + return false + } +} + +// Defines values for KibanaHTTPAPIsOutputElasticsearchPreset. +const ( + KibanaHTTPAPIsOutputElasticsearchPresetBalanced KibanaHTTPAPIsOutputElasticsearchPreset = "balanced" + KibanaHTTPAPIsOutputElasticsearchPresetCustom KibanaHTTPAPIsOutputElasticsearchPreset = "custom" + KibanaHTTPAPIsOutputElasticsearchPresetLatency KibanaHTTPAPIsOutputElasticsearchPreset = "latency" + KibanaHTTPAPIsOutputElasticsearchPresetScale KibanaHTTPAPIsOutputElasticsearchPreset = "scale" + KibanaHTTPAPIsOutputElasticsearchPresetThroughput KibanaHTTPAPIsOutputElasticsearchPreset = "throughput" +) + +// Valid indicates whether the value is a known member of the KibanaHTTPAPIsOutputElasticsearchPreset enum. +func (e KibanaHTTPAPIsOutputElasticsearchPreset) Valid() bool { + switch e { + case KibanaHTTPAPIsOutputElasticsearchPresetBalanced: + return true + case KibanaHTTPAPIsOutputElasticsearchPresetCustom: + return true + case KibanaHTTPAPIsOutputElasticsearchPresetLatency: + return true + case KibanaHTTPAPIsOutputElasticsearchPresetScale: + return true + case KibanaHTTPAPIsOutputElasticsearchPresetThroughput: + return true + default: + return false + } +} + +// Defines values for KibanaHTTPAPIsOutputElasticsearchSslVerificationMode. +const ( + KibanaHTTPAPIsOutputElasticsearchSslVerificationModeCertificate KibanaHTTPAPIsOutputElasticsearchSslVerificationMode = "certificate" + KibanaHTTPAPIsOutputElasticsearchSslVerificationModeFull KibanaHTTPAPIsOutputElasticsearchSslVerificationMode = "full" + KibanaHTTPAPIsOutputElasticsearchSslVerificationModeNone KibanaHTTPAPIsOutputElasticsearchSslVerificationMode = "none" + KibanaHTTPAPIsOutputElasticsearchSslVerificationModeStrict KibanaHTTPAPIsOutputElasticsearchSslVerificationMode = "strict" +) + +// Valid indicates whether the value is a known member of the KibanaHTTPAPIsOutputElasticsearchSslVerificationMode enum. +func (e KibanaHTTPAPIsOutputElasticsearchSslVerificationMode) Valid() bool { + switch e { + case KibanaHTTPAPIsOutputElasticsearchSslVerificationModeCertificate: + return true + case KibanaHTTPAPIsOutputElasticsearchSslVerificationModeFull: + return true + case KibanaHTTPAPIsOutputElasticsearchSslVerificationModeNone: + return true + case KibanaHTTPAPIsOutputElasticsearchSslVerificationModeStrict: + return true + default: + return false + } +} + +// Defines values for KibanaHTTPAPIsOutputElasticsearchType. +const ( + KibanaHTTPAPIsOutputElasticsearchTypeElasticsearch KibanaHTTPAPIsOutputElasticsearchType = "elasticsearch" +) + +// Valid indicates whether the value is a known member of the KibanaHTTPAPIsOutputElasticsearchType enum. +func (e KibanaHTTPAPIsOutputElasticsearchType) Valid() bool { + switch e { + case KibanaHTTPAPIsOutputElasticsearchTypeElasticsearch: + return true + default: + return false + } +} + +// Defines values for KibanaHTTPAPIsOutputKafkaAuthType. +const ( + KibanaHTTPAPIsOutputKafkaAuthTypeKerberos KibanaHTTPAPIsOutputKafkaAuthType = "kerberos" + KibanaHTTPAPIsOutputKafkaAuthTypeNone KibanaHTTPAPIsOutputKafkaAuthType = "none" + KibanaHTTPAPIsOutputKafkaAuthTypeSsl KibanaHTTPAPIsOutputKafkaAuthType = "ssl" + KibanaHTTPAPIsOutputKafkaAuthTypeUserPass KibanaHTTPAPIsOutputKafkaAuthType = "user_pass" +) + +// Valid indicates whether the value is a known member of the KibanaHTTPAPIsOutputKafkaAuthType enum. +func (e KibanaHTTPAPIsOutputKafkaAuthType) Valid() bool { + switch e { + case KibanaHTTPAPIsOutputKafkaAuthTypeKerberos: + return true + case KibanaHTTPAPIsOutputKafkaAuthTypeNone: + return true + case KibanaHTTPAPIsOutputKafkaAuthTypeSsl: + return true + case KibanaHTTPAPIsOutputKafkaAuthTypeUserPass: + return true + default: + return false + } +} + +// Defines values for KibanaHTTPAPIsOutputKafkaCompression. +const ( + KibanaHTTPAPIsOutputKafkaCompressionGzip KibanaHTTPAPIsOutputKafkaCompression = "gzip" + KibanaHTTPAPIsOutputKafkaCompressionLz4 KibanaHTTPAPIsOutputKafkaCompression = "lz4" + KibanaHTTPAPIsOutputKafkaCompressionNone KibanaHTTPAPIsOutputKafkaCompression = "none" + KibanaHTTPAPIsOutputKafkaCompressionSnappy KibanaHTTPAPIsOutputKafkaCompression = "snappy" +) + +// Valid indicates whether the value is a known member of the KibanaHTTPAPIsOutputKafkaCompression enum. +func (e KibanaHTTPAPIsOutputKafkaCompression) Valid() bool { + switch e { + case KibanaHTTPAPIsOutputKafkaCompressionGzip: + return true + case KibanaHTTPAPIsOutputKafkaCompressionLz4: + return true + case KibanaHTTPAPIsOutputKafkaCompressionNone: + return true + case KibanaHTTPAPIsOutputKafkaCompressionSnappy: + return true + default: + return false + } +} + +// Defines values for KibanaHTTPAPIsOutputKafkaPartition. +const ( + KibanaHTTPAPIsOutputKafkaPartitionHash KibanaHTTPAPIsOutputKafkaPartition = "hash" + KibanaHTTPAPIsOutputKafkaPartitionRandom KibanaHTTPAPIsOutputKafkaPartition = "random" + KibanaHTTPAPIsOutputKafkaPartitionRoundRobin KibanaHTTPAPIsOutputKafkaPartition = "round_robin" +) + +// Valid indicates whether the value is a known member of the KibanaHTTPAPIsOutputKafkaPartition enum. +func (e KibanaHTTPAPIsOutputKafkaPartition) Valid() bool { + switch e { + case KibanaHTTPAPIsOutputKafkaPartitionHash: + return true + case KibanaHTTPAPIsOutputKafkaPartitionRandom: + return true + case KibanaHTTPAPIsOutputKafkaPartitionRoundRobin: + return true + default: + return false + } +} + +// Defines values for KibanaHTTPAPIsOutputKafkaRequiredAcks. +const ( + KibanaHTTPAPIsOutputKafkaRequiredAcksMinus1 KibanaHTTPAPIsOutputKafkaRequiredAcks = -1 + KibanaHTTPAPIsOutputKafkaRequiredAcksN0 KibanaHTTPAPIsOutputKafkaRequiredAcks = 0 + KibanaHTTPAPIsOutputKafkaRequiredAcksN1 KibanaHTTPAPIsOutputKafkaRequiredAcks = 1 +) + +// Valid indicates whether the value is a known member of the KibanaHTTPAPIsOutputKafkaRequiredAcks enum. +func (e KibanaHTTPAPIsOutputKafkaRequiredAcks) Valid() bool { + switch e { + case KibanaHTTPAPIsOutputKafkaRequiredAcksMinus1: + return true + case KibanaHTTPAPIsOutputKafkaRequiredAcksN0: + return true + case KibanaHTTPAPIsOutputKafkaRequiredAcksN1: + return true + default: + return false + } +} + +// Defines values for KibanaHTTPAPIsOutputKafkaSaslMechanism. +const ( + KibanaHTTPAPIsOutputKafkaSaslMechanismPLAIN KibanaHTTPAPIsOutputKafkaSaslMechanism = "PLAIN" + KibanaHTTPAPIsOutputKafkaSaslMechanismSCRAMSHA256 KibanaHTTPAPIsOutputKafkaSaslMechanism = "SCRAM-SHA-256" + KibanaHTTPAPIsOutputKafkaSaslMechanismSCRAMSHA512 KibanaHTTPAPIsOutputKafkaSaslMechanism = "SCRAM-SHA-512" +) + +// Valid indicates whether the value is a known member of the KibanaHTTPAPIsOutputKafkaSaslMechanism enum. +func (e KibanaHTTPAPIsOutputKafkaSaslMechanism) Valid() bool { + switch e { + case KibanaHTTPAPIsOutputKafkaSaslMechanismPLAIN: + return true + case KibanaHTTPAPIsOutputKafkaSaslMechanismSCRAMSHA256: + return true + case KibanaHTTPAPIsOutputKafkaSaslMechanismSCRAMSHA512: + return true + default: + return false + } +} + +// Defines values for KibanaHTTPAPIsOutputKafkaSslVerificationMode. +const ( + KibanaHTTPAPIsOutputKafkaSslVerificationModeCertificate KibanaHTTPAPIsOutputKafkaSslVerificationMode = "certificate" + KibanaHTTPAPIsOutputKafkaSslVerificationModeFull KibanaHTTPAPIsOutputKafkaSslVerificationMode = "full" + KibanaHTTPAPIsOutputKafkaSslVerificationModeNone KibanaHTTPAPIsOutputKafkaSslVerificationMode = "none" + KibanaHTTPAPIsOutputKafkaSslVerificationModeStrict KibanaHTTPAPIsOutputKafkaSslVerificationMode = "strict" +) + +// Valid indicates whether the value is a known member of the KibanaHTTPAPIsOutputKafkaSslVerificationMode enum. +func (e KibanaHTTPAPIsOutputKafkaSslVerificationMode) Valid() bool { + switch e { + case KibanaHTTPAPIsOutputKafkaSslVerificationModeCertificate: + return true + case KibanaHTTPAPIsOutputKafkaSslVerificationModeFull: + return true + case KibanaHTTPAPIsOutputKafkaSslVerificationModeNone: + return true + case KibanaHTTPAPIsOutputKafkaSslVerificationModeStrict: + return true + default: + return false + } +} + +// Defines values for KibanaHTTPAPIsOutputKafkaType. +const ( + KibanaHTTPAPIsOutputKafkaTypeKafka KibanaHTTPAPIsOutputKafkaType = "kafka" +) + +// Valid indicates whether the value is a known member of the KibanaHTTPAPIsOutputKafkaType enum. +func (e KibanaHTTPAPIsOutputKafkaType) Valid() bool { + switch e { + case KibanaHTTPAPIsOutputKafkaTypeKafka: + return true + default: + return false + } +} + +// Defines values for KibanaHTTPAPIsOutputLogstashSslVerificationMode. +const ( + KibanaHTTPAPIsOutputLogstashSslVerificationModeCertificate KibanaHTTPAPIsOutputLogstashSslVerificationMode = "certificate" + KibanaHTTPAPIsOutputLogstashSslVerificationModeFull KibanaHTTPAPIsOutputLogstashSslVerificationMode = "full" + KibanaHTTPAPIsOutputLogstashSslVerificationModeNone KibanaHTTPAPIsOutputLogstashSslVerificationMode = "none" + KibanaHTTPAPIsOutputLogstashSslVerificationModeStrict KibanaHTTPAPIsOutputLogstashSslVerificationMode = "strict" +) + +// Valid indicates whether the value is a known member of the KibanaHTTPAPIsOutputLogstashSslVerificationMode enum. +func (e KibanaHTTPAPIsOutputLogstashSslVerificationMode) Valid() bool { + switch e { + case KibanaHTTPAPIsOutputLogstashSslVerificationModeCertificate: + return true + case KibanaHTTPAPIsOutputLogstashSslVerificationModeFull: + return true + case KibanaHTTPAPIsOutputLogstashSslVerificationModeNone: + return true + case KibanaHTTPAPIsOutputLogstashSslVerificationModeStrict: + return true + default: + return false + } +} + +// Defines values for KibanaHTTPAPIsOutputLogstashType. +const ( + KibanaHTTPAPIsOutputLogstashTypeLogstash KibanaHTTPAPIsOutputLogstashType = "logstash" +) + +// Valid indicates whether the value is a known member of the KibanaHTTPAPIsOutputLogstashType enum. +func (e KibanaHTTPAPIsOutputLogstashType) Valid() bool { + switch e { + case KibanaHTTPAPIsOutputLogstashTypeLogstash: + return true + default: + return false + } +} + +// Defines values for KibanaHTTPAPIsOutputRemoteElasticsearchPreset. +const ( + KibanaHTTPAPIsOutputRemoteElasticsearchPresetBalanced KibanaHTTPAPIsOutputRemoteElasticsearchPreset = "balanced" + KibanaHTTPAPIsOutputRemoteElasticsearchPresetCustom KibanaHTTPAPIsOutputRemoteElasticsearchPreset = "custom" + KibanaHTTPAPIsOutputRemoteElasticsearchPresetLatency KibanaHTTPAPIsOutputRemoteElasticsearchPreset = "latency" + KibanaHTTPAPIsOutputRemoteElasticsearchPresetScale KibanaHTTPAPIsOutputRemoteElasticsearchPreset = "scale" + KibanaHTTPAPIsOutputRemoteElasticsearchPresetThroughput KibanaHTTPAPIsOutputRemoteElasticsearchPreset = "throughput" +) + +// Valid indicates whether the value is a known member of the KibanaHTTPAPIsOutputRemoteElasticsearchPreset enum. +func (e KibanaHTTPAPIsOutputRemoteElasticsearchPreset) Valid() bool { + switch e { + case KibanaHTTPAPIsOutputRemoteElasticsearchPresetBalanced: + return true + case KibanaHTTPAPIsOutputRemoteElasticsearchPresetCustom: + return true + case KibanaHTTPAPIsOutputRemoteElasticsearchPresetLatency: + return true + case KibanaHTTPAPIsOutputRemoteElasticsearchPresetScale: + return true + case KibanaHTTPAPIsOutputRemoteElasticsearchPresetThroughput: + return true + default: + return false + } +} + +// Defines values for KibanaHTTPAPIsOutputRemoteElasticsearchSslVerificationMode. +const ( + KibanaHTTPAPIsOutputRemoteElasticsearchSslVerificationModeCertificate KibanaHTTPAPIsOutputRemoteElasticsearchSslVerificationMode = "certificate" + KibanaHTTPAPIsOutputRemoteElasticsearchSslVerificationModeFull KibanaHTTPAPIsOutputRemoteElasticsearchSslVerificationMode = "full" + KibanaHTTPAPIsOutputRemoteElasticsearchSslVerificationModeNone KibanaHTTPAPIsOutputRemoteElasticsearchSslVerificationMode = "none" + KibanaHTTPAPIsOutputRemoteElasticsearchSslVerificationModeStrict KibanaHTTPAPIsOutputRemoteElasticsearchSslVerificationMode = "strict" +) + +// Valid indicates whether the value is a known member of the KibanaHTTPAPIsOutputRemoteElasticsearchSslVerificationMode enum. +func (e KibanaHTTPAPIsOutputRemoteElasticsearchSslVerificationMode) Valid() bool { + switch e { + case KibanaHTTPAPIsOutputRemoteElasticsearchSslVerificationModeCertificate: + return true + case KibanaHTTPAPIsOutputRemoteElasticsearchSslVerificationModeFull: + return true + case KibanaHTTPAPIsOutputRemoteElasticsearchSslVerificationModeNone: + return true + case KibanaHTTPAPIsOutputRemoteElasticsearchSslVerificationModeStrict: + return true + default: + return false + } +} + +// Defines values for KibanaHTTPAPIsOutputRemoteElasticsearchType. +const ( + KibanaHTTPAPIsOutputRemoteElasticsearchTypeRemoteElasticsearch KibanaHTTPAPIsOutputRemoteElasticsearchType = "remote_elasticsearch" +) + +// Valid indicates whether the value is a known member of the KibanaHTTPAPIsOutputRemoteElasticsearchType enum. +func (e KibanaHTTPAPIsOutputRemoteElasticsearchType) Valid() bool { + switch e { + case KibanaHTTPAPIsOutputRemoteElasticsearchTypeRemoteElasticsearch: + return true + default: + return false + } +} + // Defines values for ObservabilityAIAssistantAPIFunctionCallTrigger. const ( ObservabilityAIAssistantAPIFunctionCallTriggerAssistant ObservabilityAIAssistantAPIFunctionCallTrigger = "assistant" @@ -3969,6 +4611,24 @@ func (e SecurityDetectionsAPIRuleExceptionListNamespaceType) Valid() bool { } } +// Defines values for SecurityDetectionsAPIRuleExecutionMetricsGapReasonType. +const ( + RuleDidNotRun SecurityDetectionsAPIRuleExecutionMetricsGapReasonType = "rule_did_not_run" + RuleDisabled SecurityDetectionsAPIRuleExecutionMetricsGapReasonType = "rule_disabled" +) + +// Valid indicates whether the value is a known member of the SecurityDetectionsAPIRuleExecutionMetricsGapReasonType enum. +func (e SecurityDetectionsAPIRuleExecutionMetricsGapReasonType) Valid() bool { + switch e { + case RuleDidNotRun: + return true + case RuleDisabled: + return true + default: + return false + } +} + // Defines values for SecurityDetectionsAPIRuleExecutionStatus. const ( SecurityDetectionsAPIRuleExecutionStatusFailed SecurityDetectionsAPIRuleExecutionStatus = "failed" @@ -11811,255 +12471,6 @@ func (e MultiFieldKeyType) Valid() bool { } } -// Defines values for NewOutputElasticsearchPreset. -const ( - NewOutputElasticsearchPresetBalanced NewOutputElasticsearchPreset = "balanced" - NewOutputElasticsearchPresetCustom NewOutputElasticsearchPreset = "custom" - NewOutputElasticsearchPresetLatency NewOutputElasticsearchPreset = "latency" - NewOutputElasticsearchPresetScale NewOutputElasticsearchPreset = "scale" - NewOutputElasticsearchPresetThroughput NewOutputElasticsearchPreset = "throughput" -) - -// Valid indicates whether the value is a known member of the NewOutputElasticsearchPreset enum. -func (e NewOutputElasticsearchPreset) Valid() bool { - switch e { - case NewOutputElasticsearchPresetBalanced: - return true - case NewOutputElasticsearchPresetCustom: - return true - case NewOutputElasticsearchPresetLatency: - return true - case NewOutputElasticsearchPresetScale: - return true - case NewOutputElasticsearchPresetThroughput: - return true - default: - return false - } -} - -// Defines values for NewOutputElasticsearchType. -const ( - NewOutputElasticsearchTypeElasticsearch NewOutputElasticsearchType = "elasticsearch" -) - -// Valid indicates whether the value is a known member of the NewOutputElasticsearchType enum. -func (e NewOutputElasticsearchType) Valid() bool { - switch e { - case NewOutputElasticsearchTypeElasticsearch: - return true - default: - return false - } -} - -// Defines values for NewOutputKafkaAuthType. -const ( - NewOutputKafkaAuthTypeKerberos NewOutputKafkaAuthType = "kerberos" - NewOutputKafkaAuthTypeNone NewOutputKafkaAuthType = "none" - NewOutputKafkaAuthTypeSsl NewOutputKafkaAuthType = "ssl" - NewOutputKafkaAuthTypeUserPass NewOutputKafkaAuthType = "user_pass" -) - -// Valid indicates whether the value is a known member of the NewOutputKafkaAuthType enum. -func (e NewOutputKafkaAuthType) Valid() bool { - switch e { - case NewOutputKafkaAuthTypeKerberos: - return true - case NewOutputKafkaAuthTypeNone: - return true - case NewOutputKafkaAuthTypeSsl: - return true - case NewOutputKafkaAuthTypeUserPass: - return true - default: - return false - } -} - -// Defines values for NewOutputKafkaCompression. -const ( - NewOutputKafkaCompressionGzip NewOutputKafkaCompression = "gzip" - NewOutputKafkaCompressionLz4 NewOutputKafkaCompression = "lz4" - NewOutputKafkaCompressionNone NewOutputKafkaCompression = "none" - NewOutputKafkaCompressionSnappy NewOutputKafkaCompression = "snappy" -) - -// Valid indicates whether the value is a known member of the NewOutputKafkaCompression enum. -func (e NewOutputKafkaCompression) Valid() bool { - switch e { - case NewOutputKafkaCompressionGzip: - return true - case NewOutputKafkaCompressionLz4: - return true - case NewOutputKafkaCompressionNone: - return true - case NewOutputKafkaCompressionSnappy: - return true - default: - return false - } -} - -// Defines values for NewOutputKafkaPartition. -const ( - NewOutputKafkaPartitionHash NewOutputKafkaPartition = "hash" - NewOutputKafkaPartitionRandom NewOutputKafkaPartition = "random" - NewOutputKafkaPartitionRoundRobin NewOutputKafkaPartition = "round_robin" -) - -// Valid indicates whether the value is a known member of the NewOutputKafkaPartition enum. -func (e NewOutputKafkaPartition) Valid() bool { - switch e { - case NewOutputKafkaPartitionHash: - return true - case NewOutputKafkaPartitionRandom: - return true - case NewOutputKafkaPartitionRoundRobin: - return true - default: - return false - } -} - -// Defines values for NewOutputKafkaRequiredAcks. -const ( - NewOutputKafkaRequiredAcksMinus1 NewOutputKafkaRequiredAcks = -1 - NewOutputKafkaRequiredAcksN0 NewOutputKafkaRequiredAcks = 0 - NewOutputKafkaRequiredAcksN1 NewOutputKafkaRequiredAcks = 1 -) - -// Valid indicates whether the value is a known member of the NewOutputKafkaRequiredAcks enum. -func (e NewOutputKafkaRequiredAcks) Valid() bool { - switch e { - case NewOutputKafkaRequiredAcksMinus1: - return true - case NewOutputKafkaRequiredAcksN0: - return true - case NewOutputKafkaRequiredAcksN1: - return true - default: - return false - } -} - -// Defines values for NewOutputKafkaSaslMechanism. -const ( - NewOutputKafkaSaslMechanismPLAIN NewOutputKafkaSaslMechanism = "PLAIN" - NewOutputKafkaSaslMechanismSCRAMSHA256 NewOutputKafkaSaslMechanism = "SCRAM-SHA-256" - NewOutputKafkaSaslMechanismSCRAMSHA512 NewOutputKafkaSaslMechanism = "SCRAM-SHA-512" -) - -// Valid indicates whether the value is a known member of the NewOutputKafkaSaslMechanism enum. -func (e NewOutputKafkaSaslMechanism) Valid() bool { - switch e { - case NewOutputKafkaSaslMechanismPLAIN: - return true - case NewOutputKafkaSaslMechanismSCRAMSHA256: - return true - case NewOutputKafkaSaslMechanismSCRAMSHA512: - return true - default: - return false - } -} - -// Defines values for NewOutputKafkaType. -const ( - NewOutputKafkaTypeKafka NewOutputKafkaType = "kafka" -) - -// Valid indicates whether the value is a known member of the NewOutputKafkaType enum. -func (e NewOutputKafkaType) Valid() bool { - switch e { - case NewOutputKafkaTypeKafka: - return true - default: - return false - } -} - -// Defines values for NewOutputLogstashType. -const ( - NewOutputLogstashTypeLogstash NewOutputLogstashType = "logstash" -) - -// Valid indicates whether the value is a known member of the NewOutputLogstashType enum. -func (e NewOutputLogstashType) Valid() bool { - switch e { - case NewOutputLogstashTypeLogstash: - return true - default: - return false - } -} - -// Defines values for NewOutputRemoteElasticsearchPreset. -const ( - NewOutputRemoteElasticsearchPresetBalanced NewOutputRemoteElasticsearchPreset = "balanced" - NewOutputRemoteElasticsearchPresetCustom NewOutputRemoteElasticsearchPreset = "custom" - NewOutputRemoteElasticsearchPresetLatency NewOutputRemoteElasticsearchPreset = "latency" - NewOutputRemoteElasticsearchPresetScale NewOutputRemoteElasticsearchPreset = "scale" - NewOutputRemoteElasticsearchPresetThroughput NewOutputRemoteElasticsearchPreset = "throughput" -) - -// Valid indicates whether the value is a known member of the NewOutputRemoteElasticsearchPreset enum. -func (e NewOutputRemoteElasticsearchPreset) Valid() bool { - switch e { - case NewOutputRemoteElasticsearchPresetBalanced: - return true - case NewOutputRemoteElasticsearchPresetCustom: - return true - case NewOutputRemoteElasticsearchPresetLatency: - return true - case NewOutputRemoteElasticsearchPresetScale: - return true - case NewOutputRemoteElasticsearchPresetThroughput: - return true - default: - return false - } -} - -// Defines values for NewOutputRemoteElasticsearchType. -const ( - NewOutputRemoteElasticsearchTypeRemoteElasticsearch NewOutputRemoteElasticsearchType = "remote_elasticsearch" -) - -// Valid indicates whether the value is a known member of the NewOutputRemoteElasticsearchType enum. -func (e NewOutputRemoteElasticsearchType) Valid() bool { - switch e { - case NewOutputRemoteElasticsearchTypeRemoteElasticsearch: - return true - default: - return false - } -} - -// Defines values for NewOutputSslVerificationMode. -const ( - NewOutputSslVerificationModeCertificate NewOutputSslVerificationMode = "certificate" - NewOutputSslVerificationModeFull NewOutputSslVerificationMode = "full" - NewOutputSslVerificationModeNone NewOutputSslVerificationMode = "none" - NewOutputSslVerificationModeStrict NewOutputSslVerificationMode = "strict" -) - -// Valid indicates whether the value is a known member of the NewOutputSslVerificationMode enum. -func (e NewOutputSslVerificationMode) Valid() bool { - switch e { - case NewOutputSslVerificationModeCertificate: - return true - case NewOutputSslVerificationModeFull: - return true - case NewOutputSslVerificationModeNone: - return true - case NewOutputSslVerificationModeStrict: - return true - default: - return false - } -} - // Defines values for NumericFormatType. const ( Number NumericFormatType = "number" @@ -12102,255 +12513,6 @@ func (e OperationTimeScaleSetting) Valid() bool { } } -// Defines values for OutputElasticsearchPreset. -const ( - OutputElasticsearchPresetBalanced OutputElasticsearchPreset = "balanced" - OutputElasticsearchPresetCustom OutputElasticsearchPreset = "custom" - OutputElasticsearchPresetLatency OutputElasticsearchPreset = "latency" - OutputElasticsearchPresetScale OutputElasticsearchPreset = "scale" - OutputElasticsearchPresetThroughput OutputElasticsearchPreset = "throughput" -) - -// Valid indicates whether the value is a known member of the OutputElasticsearchPreset enum. -func (e OutputElasticsearchPreset) Valid() bool { - switch e { - case OutputElasticsearchPresetBalanced: - return true - case OutputElasticsearchPresetCustom: - return true - case OutputElasticsearchPresetLatency: - return true - case OutputElasticsearchPresetScale: - return true - case OutputElasticsearchPresetThroughput: - return true - default: - return false - } -} - -// Defines values for OutputElasticsearchType. -const ( - OutputElasticsearchTypeElasticsearch OutputElasticsearchType = "elasticsearch" -) - -// Valid indicates whether the value is a known member of the OutputElasticsearchType enum. -func (e OutputElasticsearchType) Valid() bool { - switch e { - case OutputElasticsearchTypeElasticsearch: - return true - default: - return false - } -} - -// Defines values for OutputKafkaAuthType. -const ( - OutputKafkaAuthTypeKerberos OutputKafkaAuthType = "kerberos" - OutputKafkaAuthTypeNone OutputKafkaAuthType = "none" - OutputKafkaAuthTypeSsl OutputKafkaAuthType = "ssl" - OutputKafkaAuthTypeUserPass OutputKafkaAuthType = "user_pass" -) - -// Valid indicates whether the value is a known member of the OutputKafkaAuthType enum. -func (e OutputKafkaAuthType) Valid() bool { - switch e { - case OutputKafkaAuthTypeKerberos: - return true - case OutputKafkaAuthTypeNone: - return true - case OutputKafkaAuthTypeSsl: - return true - case OutputKafkaAuthTypeUserPass: - return true - default: - return false - } -} - -// Defines values for OutputKafkaCompression. -const ( - OutputKafkaCompressionGzip OutputKafkaCompression = "gzip" - OutputKafkaCompressionLz4 OutputKafkaCompression = "lz4" - OutputKafkaCompressionNone OutputKafkaCompression = "none" - OutputKafkaCompressionSnappy OutputKafkaCompression = "snappy" -) - -// Valid indicates whether the value is a known member of the OutputKafkaCompression enum. -func (e OutputKafkaCompression) Valid() bool { - switch e { - case OutputKafkaCompressionGzip: - return true - case OutputKafkaCompressionLz4: - return true - case OutputKafkaCompressionNone: - return true - case OutputKafkaCompressionSnappy: - return true - default: - return false - } -} - -// Defines values for OutputKafkaPartition. -const ( - OutputKafkaPartitionHash OutputKafkaPartition = "hash" - OutputKafkaPartitionRandom OutputKafkaPartition = "random" - OutputKafkaPartitionRoundRobin OutputKafkaPartition = "round_robin" -) - -// Valid indicates whether the value is a known member of the OutputKafkaPartition enum. -func (e OutputKafkaPartition) Valid() bool { - switch e { - case OutputKafkaPartitionHash: - return true - case OutputKafkaPartitionRandom: - return true - case OutputKafkaPartitionRoundRobin: - return true - default: - return false - } -} - -// Defines values for OutputKafkaRequiredAcks. -const ( - OutputKafkaRequiredAcksMinus1 OutputKafkaRequiredAcks = -1 - OutputKafkaRequiredAcksN0 OutputKafkaRequiredAcks = 0 - OutputKafkaRequiredAcksN1 OutputKafkaRequiredAcks = 1 -) - -// Valid indicates whether the value is a known member of the OutputKafkaRequiredAcks enum. -func (e OutputKafkaRequiredAcks) Valid() bool { - switch e { - case OutputKafkaRequiredAcksMinus1: - return true - case OutputKafkaRequiredAcksN0: - return true - case OutputKafkaRequiredAcksN1: - return true - default: - return false - } -} - -// Defines values for OutputKafkaSaslMechanism. -const ( - OutputKafkaSaslMechanismPLAIN OutputKafkaSaslMechanism = "PLAIN" - OutputKafkaSaslMechanismSCRAMSHA256 OutputKafkaSaslMechanism = "SCRAM-SHA-256" - OutputKafkaSaslMechanismSCRAMSHA512 OutputKafkaSaslMechanism = "SCRAM-SHA-512" -) - -// Valid indicates whether the value is a known member of the OutputKafkaSaslMechanism enum. -func (e OutputKafkaSaslMechanism) Valid() bool { - switch e { - case OutputKafkaSaslMechanismPLAIN: - return true - case OutputKafkaSaslMechanismSCRAMSHA256: - return true - case OutputKafkaSaslMechanismSCRAMSHA512: - return true - default: - return false - } -} - -// Defines values for OutputKafkaType. -const ( - OutputKafkaTypeKafka OutputKafkaType = "kafka" -) - -// Valid indicates whether the value is a known member of the OutputKafkaType enum. -func (e OutputKafkaType) Valid() bool { - switch e { - case OutputKafkaTypeKafka: - return true - default: - return false - } -} - -// Defines values for OutputLogstashType. -const ( - OutputLogstashTypeLogstash OutputLogstashType = "logstash" -) - -// Valid indicates whether the value is a known member of the OutputLogstashType enum. -func (e OutputLogstashType) Valid() bool { - switch e { - case OutputLogstashTypeLogstash: - return true - default: - return false - } -} - -// Defines values for OutputRemoteElasticsearchPreset. -const ( - OutputRemoteElasticsearchPresetBalanced OutputRemoteElasticsearchPreset = "balanced" - OutputRemoteElasticsearchPresetCustom OutputRemoteElasticsearchPreset = "custom" - OutputRemoteElasticsearchPresetLatency OutputRemoteElasticsearchPreset = "latency" - OutputRemoteElasticsearchPresetScale OutputRemoteElasticsearchPreset = "scale" - OutputRemoteElasticsearchPresetThroughput OutputRemoteElasticsearchPreset = "throughput" -) - -// Valid indicates whether the value is a known member of the OutputRemoteElasticsearchPreset enum. -func (e OutputRemoteElasticsearchPreset) Valid() bool { - switch e { - case OutputRemoteElasticsearchPresetBalanced: - return true - case OutputRemoteElasticsearchPresetCustom: - return true - case OutputRemoteElasticsearchPresetLatency: - return true - case OutputRemoteElasticsearchPresetScale: - return true - case OutputRemoteElasticsearchPresetThroughput: - return true - default: - return false - } -} - -// Defines values for OutputRemoteElasticsearchType. -const ( - OutputRemoteElasticsearchTypeRemoteElasticsearch OutputRemoteElasticsearchType = "remote_elasticsearch" -) - -// Valid indicates whether the value is a known member of the OutputRemoteElasticsearchType enum. -func (e OutputRemoteElasticsearchType) Valid() bool { - switch e { - case OutputRemoteElasticsearchTypeRemoteElasticsearch: - return true - default: - return false - } -} - -// Defines values for OutputSslVerificationMode. -const ( - OutputSslVerificationModeCertificate OutputSslVerificationMode = "certificate" - OutputSslVerificationModeFull OutputSslVerificationMode = "full" - OutputSslVerificationModeNone OutputSslVerificationMode = "none" - OutputSslVerificationModeStrict OutputSslVerificationMode = "strict" -) - -// Valid indicates whether the value is a known member of the OutputSslVerificationMode enum. -func (e OutputSslVerificationMode) Valid() bool { - switch e { - case OutputSslVerificationModeCertificate: - return true - case OutputSslVerificationModeFull: - return true - case OutputSslVerificationModeNone: - return true - case OutputSslVerificationModeStrict: - return true - default: - return false - } -} - // Defines values for PackageInfoInstallationInfoAdditionalSpacesInstalledKibanaType0. const ( PackageInfoInstallationInfoAdditionalSpacesInstalledKibanaType0CspRuleTemplate PackageInfoInstallationInfoAdditionalSpacesInstalledKibanaType0 = "csp-rule-template" @@ -15561,6 +15723,30 @@ func (e UpdateOutputElasticsearchPreset) Valid() bool { } } +// Defines values for UpdateOutputElasticsearchSslVerificationMode. +const ( + UpdateOutputElasticsearchSslVerificationModeCertificate UpdateOutputElasticsearchSslVerificationMode = "certificate" + UpdateOutputElasticsearchSslVerificationModeFull UpdateOutputElasticsearchSslVerificationMode = "full" + UpdateOutputElasticsearchSslVerificationModeNone UpdateOutputElasticsearchSslVerificationMode = "none" + UpdateOutputElasticsearchSslVerificationModeStrict UpdateOutputElasticsearchSslVerificationMode = "strict" +) + +// Valid indicates whether the value is a known member of the UpdateOutputElasticsearchSslVerificationMode enum. +func (e UpdateOutputElasticsearchSslVerificationMode) Valid() bool { + switch e { + case UpdateOutputElasticsearchSslVerificationModeCertificate: + return true + case UpdateOutputElasticsearchSslVerificationModeFull: + return true + case UpdateOutputElasticsearchSslVerificationModeNone: + return true + case UpdateOutputElasticsearchSslVerificationModeStrict: + return true + default: + return false + } +} + // Defines values for UpdateOutputElasticsearchType. const ( Elasticsearch UpdateOutputElasticsearchType = "elasticsearch" @@ -15687,6 +15873,30 @@ func (e UpdateOutputKafkaSaslMechanism) Valid() bool { } } +// Defines values for UpdateOutputKafkaSslVerificationMode. +const ( + UpdateOutputKafkaSslVerificationModeCertificate UpdateOutputKafkaSslVerificationMode = "certificate" + UpdateOutputKafkaSslVerificationModeFull UpdateOutputKafkaSslVerificationMode = "full" + UpdateOutputKafkaSslVerificationModeNone UpdateOutputKafkaSslVerificationMode = "none" + UpdateOutputKafkaSslVerificationModeStrict UpdateOutputKafkaSslVerificationMode = "strict" +) + +// Valid indicates whether the value is a known member of the UpdateOutputKafkaSslVerificationMode enum. +func (e UpdateOutputKafkaSslVerificationMode) Valid() bool { + switch e { + case UpdateOutputKafkaSslVerificationModeCertificate: + return true + case UpdateOutputKafkaSslVerificationModeFull: + return true + case UpdateOutputKafkaSslVerificationModeNone: + return true + case UpdateOutputKafkaSslVerificationModeStrict: + return true + default: + return false + } +} + // Defines values for UpdateOutputKafkaType. const ( Kafka UpdateOutputKafkaType = "kafka" @@ -15702,6 +15912,30 @@ func (e UpdateOutputKafkaType) Valid() bool { } } +// Defines values for UpdateOutputLogstashSslVerificationMode. +const ( + UpdateOutputLogstashSslVerificationModeCertificate UpdateOutputLogstashSslVerificationMode = "certificate" + UpdateOutputLogstashSslVerificationModeFull UpdateOutputLogstashSslVerificationMode = "full" + UpdateOutputLogstashSslVerificationModeNone UpdateOutputLogstashSslVerificationMode = "none" + UpdateOutputLogstashSslVerificationModeStrict UpdateOutputLogstashSslVerificationMode = "strict" +) + +// Valid indicates whether the value is a known member of the UpdateOutputLogstashSslVerificationMode enum. +func (e UpdateOutputLogstashSslVerificationMode) Valid() bool { + switch e { + case UpdateOutputLogstashSslVerificationModeCertificate: + return true + case UpdateOutputLogstashSslVerificationModeFull: + return true + case UpdateOutputLogstashSslVerificationModeNone: + return true + case UpdateOutputLogstashSslVerificationModeStrict: + return true + default: + return false + } +} + // Defines values for UpdateOutputLogstashType. const ( Logstash UpdateOutputLogstashType = "logstash" @@ -15744,39 +15978,39 @@ func (e UpdateOutputRemoteElasticsearchPreset) Valid() bool { } } -// Defines values for UpdateOutputRemoteElasticsearchType. +// Defines values for UpdateOutputRemoteElasticsearchSslVerificationMode. const ( - RemoteElasticsearch UpdateOutputRemoteElasticsearchType = "remote_elasticsearch" + UpdateOutputRemoteElasticsearchSslVerificationModeCertificate UpdateOutputRemoteElasticsearchSslVerificationMode = "certificate" + UpdateOutputRemoteElasticsearchSslVerificationModeFull UpdateOutputRemoteElasticsearchSslVerificationMode = "full" + UpdateOutputRemoteElasticsearchSslVerificationModeNone UpdateOutputRemoteElasticsearchSslVerificationMode = "none" + UpdateOutputRemoteElasticsearchSslVerificationModeStrict UpdateOutputRemoteElasticsearchSslVerificationMode = "strict" ) -// Valid indicates whether the value is a known member of the UpdateOutputRemoteElasticsearchType enum. -func (e UpdateOutputRemoteElasticsearchType) Valid() bool { +// Valid indicates whether the value is a known member of the UpdateOutputRemoteElasticsearchSslVerificationMode enum. +func (e UpdateOutputRemoteElasticsearchSslVerificationMode) Valid() bool { switch e { - case RemoteElasticsearch: + case UpdateOutputRemoteElasticsearchSslVerificationModeCertificate: + return true + case UpdateOutputRemoteElasticsearchSslVerificationModeFull: + return true + case UpdateOutputRemoteElasticsearchSslVerificationModeNone: + return true + case UpdateOutputRemoteElasticsearchSslVerificationModeStrict: return true default: return false } } -// Defines values for UpdateOutputSslVerificationMode. +// Defines values for UpdateOutputRemoteElasticsearchType. const ( - UpdateOutputSslVerificationModeCertificate UpdateOutputSslVerificationMode = "certificate" - UpdateOutputSslVerificationModeFull UpdateOutputSslVerificationMode = "full" - UpdateOutputSslVerificationModeNone UpdateOutputSslVerificationMode = "none" - UpdateOutputSslVerificationModeStrict UpdateOutputSslVerificationMode = "strict" + RemoteElasticsearch UpdateOutputRemoteElasticsearchType = "remote_elasticsearch" ) -// Valid indicates whether the value is a known member of the UpdateOutputSslVerificationMode enum. -func (e UpdateOutputSslVerificationMode) Valid() bool { +// Valid indicates whether the value is a known member of the UpdateOutputRemoteElasticsearchType enum. +func (e UpdateOutputRemoteElasticsearchType) Valid() bool { switch e { - case UpdateOutputSslVerificationModeCertificate: - return true - case UpdateOutputSslVerificationModeFull: - return true - case UpdateOutputSslVerificationModeNone: - return true - case UpdateOutputSslVerificationModeStrict: + case RemoteElasticsearch: return true default: return false @@ -19673,19 +19907,19 @@ func (e PostFleetFleetServerHostsJSONBodySslClientAuth) Valid() bool { // Defines values for PutFleetFleetServerHostsItemidJSONBodySslClientAuth. const ( - None PutFleetFleetServerHostsItemidJSONBodySslClientAuth = "none" - Optional PutFleetFleetServerHostsItemidJSONBodySslClientAuth = "optional" - Required PutFleetFleetServerHostsItemidJSONBodySslClientAuth = "required" + PutFleetFleetServerHostsItemidJSONBodySslClientAuthNone PutFleetFleetServerHostsItemidJSONBodySslClientAuth = "none" + PutFleetFleetServerHostsItemidJSONBodySslClientAuthOptional PutFleetFleetServerHostsItemidJSONBodySslClientAuth = "optional" + PutFleetFleetServerHostsItemidJSONBodySslClientAuthRequired PutFleetFleetServerHostsItemidJSONBodySslClientAuth = "required" ) // Valid indicates whether the value is a known member of the PutFleetFleetServerHostsItemidJSONBodySslClientAuth enum. func (e PutFleetFleetServerHostsItemidJSONBodySslClientAuth) Valid() bool { switch e { - case None: + case PutFleetFleetServerHostsItemidJSONBodySslClientAuthNone: return true - case Optional: + case PutFleetFleetServerHostsItemidJSONBodySslClientAuthOptional: return true - case Required: + case PutFleetFleetServerHostsItemidJSONBodySslClientAuthRequired: return true default: return false @@ -24168,6 +24402,922 @@ type KibanaHTTPAPIsCoreStatusResponseStatusPluginsLevel string // KibanaHTTPAPIsCoreStatusResponseVersionBuildFlavor The build flavour determines configuration and behavior of Kibana. On premise users will almost always run the "traditional" flavour, while other flavours are reserved for Elastic-specific use cases. type KibanaHTTPAPIsCoreStatusResponseVersionBuildFlavor string +// KibanaHTTPAPIsNewOutputElasticsearch defines model for Kibana_HTTP_APIs_new_output_elasticsearch. +type KibanaHTTPAPIsNewOutputElasticsearch struct { + AllowEdit *[]string `json:"allow_edit,omitempty"` + CaSha256 *string `json:"ca_sha256,omitempty"` + CaTrustedFingerprint *string `json:"ca_trusted_fingerprint,omitempty"` + ConfigYaml *string `json:"config_yaml,omitempty"` + Hosts []string `json:"hosts"` + Id *string `json:"id,omitempty"` + IsDefault *bool `json:"is_default,omitempty"` + IsDefaultMonitoring *bool `json:"is_default_monitoring,omitempty"` + IsInternal *bool `json:"is_internal,omitempty"` + IsPreconfigured *bool `json:"is_preconfigured,omitempty"` + Name string `json:"name"` + Preset *KibanaHTTPAPIsNewOutputElasticsearchPreset `json:"preset,omitempty"` + ProxyId *string `json:"proxy_id,omitempty"` + Secrets *struct { + Ssl *struct { + Key *KibanaHTTPAPIsNewOutputElasticsearch_Secrets_Ssl_Key `json:"key,omitempty"` + } `json:"ssl,omitempty"` + } `json:"secrets,omitempty"` + Shipper *struct { + CompressionLevel *float32 `json:"compression_level,omitempty"` + DiskQueueCompressionEnabled *bool `json:"disk_queue_compression_enabled,omitempty"` + DiskQueueEnabled *bool `json:"disk_queue_enabled,omitempty"` + DiskQueueEncryptionEnabled *bool `json:"disk_queue_encryption_enabled,omitempty"` + DiskQueueMaxSize *float32 `json:"disk_queue_max_size,omitempty"` + DiskQueuePath *string `json:"disk_queue_path,omitempty"` + Loadbalance *bool `json:"loadbalance,omitempty"` + MaxBatchBytes *float32 `json:"max_batch_bytes,omitempty"` + MemQueueEvents *float32 `json:"mem_queue_events,omitempty"` + QueueFlushTimeout *float32 `json:"queue_flush_timeout,omitempty"` + } `json:"shipper,omitempty"` + Ssl *struct { + Certificate *string `json:"certificate,omitempty"` + CertificateAuthorities *[]string `json:"certificate_authorities,omitempty"` + Key *string `json:"key,omitempty"` + VerificationMode *KibanaHTTPAPIsNewOutputElasticsearchSslVerificationMode `json:"verification_mode,omitempty"` + } `json:"ssl,omitempty"` + Type KibanaHTTPAPIsNewOutputElasticsearchType `json:"type"` + WriteToLogsStreams *bool `json:"write_to_logs_streams,omitempty"` +} + +// KibanaHTTPAPIsNewOutputElasticsearchPreset defines model for KibanaHTTPAPIsNewOutputElasticsearch.Preset. +type KibanaHTTPAPIsNewOutputElasticsearchPreset string + +// KibanaHTTPAPIsNewOutputElasticsearchSecretsSslKey0 defines model for . +type KibanaHTTPAPIsNewOutputElasticsearchSecretsSslKey0 struct { + Hash *string `json:"hash,omitempty"` + Id string `json:"id"` +} + +// KibanaHTTPAPIsNewOutputElasticsearchSecretsSslKey1 defines model for . +type KibanaHTTPAPIsNewOutputElasticsearchSecretsSslKey1 = string + +// KibanaHTTPAPIsNewOutputElasticsearch_Secrets_Ssl_Key defines model for KibanaHTTPAPIsNewOutputElasticsearch.Secrets.Ssl.Key. +type KibanaHTTPAPIsNewOutputElasticsearch_Secrets_Ssl_Key struct { + union json.RawMessage +} + +// KibanaHTTPAPIsNewOutputElasticsearchSslVerificationMode defines model for KibanaHTTPAPIsNewOutputElasticsearch.Ssl.VerificationMode. +type KibanaHTTPAPIsNewOutputElasticsearchSslVerificationMode string + +// KibanaHTTPAPIsNewOutputElasticsearchType defines model for KibanaHTTPAPIsNewOutputElasticsearch.Type. +type KibanaHTTPAPIsNewOutputElasticsearchType string + +// KibanaHTTPAPIsNewOutputKafka defines model for Kibana_HTTP_APIs_new_output_kafka. +type KibanaHTTPAPIsNewOutputKafka struct { + AllowEdit *[]string `json:"allow_edit,omitempty"` + AuthType KibanaHTTPAPIsNewOutputKafkaAuthType `json:"auth_type"` + BrokerTimeout *float32 `json:"broker_timeout,omitempty"` + CaSha256 *string `json:"ca_sha256,omitempty"` + CaTrustedFingerprint *string `json:"ca_trusted_fingerprint,omitempty"` + ClientId *string `json:"client_id,omitempty"` + Compression *KibanaHTTPAPIsNewOutputKafkaCompression `json:"compression,omitempty"` + CompressionLevel *KibanaHTTPAPIsNewOutputKafka_CompressionLevel `json:"compression_level,omitempty"` + ConfigYaml *string `json:"config_yaml,omitempty"` + ConnectionType *KibanaHTTPAPIsNewOutputKafka_ConnectionType `json:"connection_type,omitempty"` + Hash *struct { + Hash *string `json:"hash,omitempty"` + Random *bool `json:"random,omitempty"` + } `json:"hash,omitempty"` + Headers *[]struct { + Key string `json:"key"` + Value string `json:"value"` + } `json:"headers,omitempty"` + Hosts []string `json:"hosts"` + Id *string `json:"id,omitempty"` + IsDefault *bool `json:"is_default,omitempty"` + IsDefaultMonitoring *bool `json:"is_default_monitoring,omitempty"` + IsInternal *bool `json:"is_internal,omitempty"` + IsPreconfigured *bool `json:"is_preconfigured,omitempty"` + Key *string `json:"key,omitempty"` + Name string `json:"name"` + Partition *KibanaHTTPAPIsNewOutputKafkaPartition `json:"partition,omitempty"` + Password *KibanaHTTPAPIsNewOutputKafka_Password `json:"password,omitempty"` + ProxyId *string `json:"proxy_id,omitempty"` + Random *struct { + GroupEvents *float32 `json:"group_events,omitempty"` + } `json:"random,omitempty"` + RequiredAcks *KibanaHTTPAPIsNewOutputKafkaRequiredAcks `json:"required_acks,omitempty"` + RoundRobin *struct { + GroupEvents *float32 `json:"group_events,omitempty"` + } `json:"round_robin,omitempty"` + Sasl *struct { + Mechanism *KibanaHTTPAPIsNewOutputKafkaSaslMechanism `json:"mechanism,omitempty"` + } `json:"sasl,omitempty"` + Secrets *struct { + Password *KibanaHTTPAPIsNewOutputKafka_Secrets_Password `json:"password,omitempty"` + Ssl *struct { + Key KibanaHTTPAPIsNewOutputKafka_Secrets_Ssl_Key `json:"key"` + } `json:"ssl,omitempty"` + } `json:"secrets,omitempty"` + Shipper *struct { + CompressionLevel *float32 `json:"compression_level,omitempty"` + DiskQueueCompressionEnabled *bool `json:"disk_queue_compression_enabled,omitempty"` + DiskQueueEnabled *bool `json:"disk_queue_enabled,omitempty"` + DiskQueueEncryptionEnabled *bool `json:"disk_queue_encryption_enabled,omitempty"` + DiskQueueMaxSize *float32 `json:"disk_queue_max_size,omitempty"` + DiskQueuePath *string `json:"disk_queue_path,omitempty"` + Loadbalance *bool `json:"loadbalance,omitempty"` + MaxBatchBytes *float32 `json:"max_batch_bytes,omitempty"` + MemQueueEvents *float32 `json:"mem_queue_events,omitempty"` + QueueFlushTimeout *float32 `json:"queue_flush_timeout,omitempty"` + } `json:"shipper,omitempty"` + Ssl *struct { + Certificate *string `json:"certificate,omitempty"` + CertificateAuthorities *[]string `json:"certificate_authorities,omitempty"` + Key *string `json:"key,omitempty"` + VerificationMode *KibanaHTTPAPIsNewOutputKafkaSslVerificationMode `json:"verification_mode,omitempty"` + } `json:"ssl,omitempty"` + Timeout *float32 `json:"timeout,omitempty"` + Topic *string `json:"topic,omitempty"` + Type KibanaHTTPAPIsNewOutputKafkaType `json:"type"` + Username *KibanaHTTPAPIsNewOutputKafka_Username `json:"username,omitempty"` + Version *string `json:"version,omitempty"` +} + +// KibanaHTTPAPIsNewOutputKafkaAuthType defines model for KibanaHTTPAPIsNewOutputKafka.AuthType. +type KibanaHTTPAPIsNewOutputKafkaAuthType string + +// KibanaHTTPAPIsNewOutputKafkaCompression defines model for KibanaHTTPAPIsNewOutputKafka.Compression. +type KibanaHTTPAPIsNewOutputKafkaCompression string + +// KibanaHTTPAPIsNewOutputKafkaCompressionLevel0 defines model for . +type KibanaHTTPAPIsNewOutputKafkaCompressionLevel0 = []interface{} + +// KibanaHTTPAPIsNewOutputKafkaCompressionLevel1 defines model for . +type KibanaHTTPAPIsNewOutputKafkaCompressionLevel1 = bool + +// KibanaHTTPAPIsNewOutputKafkaCompressionLevel2 defines model for . +type KibanaHTTPAPIsNewOutputKafkaCompressionLevel2 = float32 + +// KibanaHTTPAPIsNewOutputKafkaCompressionLevel3 defines model for . +type KibanaHTTPAPIsNewOutputKafkaCompressionLevel3 = map[string]interface{} + +// KibanaHTTPAPIsNewOutputKafkaCompressionLevel4 defines model for . +type KibanaHTTPAPIsNewOutputKafkaCompressionLevel4 = string + +// KibanaHTTPAPIsNewOutputKafka_CompressionLevel defines model for KibanaHTTPAPIsNewOutputKafka.CompressionLevel. +type KibanaHTTPAPIsNewOutputKafka_CompressionLevel struct { + union json.RawMessage +} + +// KibanaHTTPAPIsNewOutputKafkaConnectionType0 defines model for . +type KibanaHTTPAPIsNewOutputKafkaConnectionType0 = []interface{} + +// KibanaHTTPAPIsNewOutputKafkaConnectionType1 defines model for . +type KibanaHTTPAPIsNewOutputKafkaConnectionType1 = bool + +// KibanaHTTPAPIsNewOutputKafkaConnectionType2 defines model for . +type KibanaHTTPAPIsNewOutputKafkaConnectionType2 = float32 + +// KibanaHTTPAPIsNewOutputKafkaConnectionType3 defines model for . +type KibanaHTTPAPIsNewOutputKafkaConnectionType3 = map[string]interface{} + +// KibanaHTTPAPIsNewOutputKafkaConnectionType4 defines model for . +type KibanaHTTPAPIsNewOutputKafkaConnectionType4 = string + +// KibanaHTTPAPIsNewOutputKafka_ConnectionType defines model for KibanaHTTPAPIsNewOutputKafka.ConnectionType. +type KibanaHTTPAPIsNewOutputKafka_ConnectionType struct { + union json.RawMessage +} + +// KibanaHTTPAPIsNewOutputKafkaPartition defines model for KibanaHTTPAPIsNewOutputKafka.Partition. +type KibanaHTTPAPIsNewOutputKafkaPartition string + +// KibanaHTTPAPIsNewOutputKafkaPassword0 defines model for . +type KibanaHTTPAPIsNewOutputKafkaPassword0 = []interface{} + +// KibanaHTTPAPIsNewOutputKafkaPassword1 defines model for . +type KibanaHTTPAPIsNewOutputKafkaPassword1 = bool + +// KibanaHTTPAPIsNewOutputKafkaPassword2 defines model for . +type KibanaHTTPAPIsNewOutputKafkaPassword2 = float32 + +// KibanaHTTPAPIsNewOutputKafkaPassword3 defines model for . +type KibanaHTTPAPIsNewOutputKafkaPassword3 = map[string]interface{} + +// KibanaHTTPAPIsNewOutputKafkaPassword4 defines model for . +type KibanaHTTPAPIsNewOutputKafkaPassword4 = string + +// KibanaHTTPAPIsNewOutputKafka_Password defines model for KibanaHTTPAPIsNewOutputKafka.Password. +type KibanaHTTPAPIsNewOutputKafka_Password struct { + union json.RawMessage +} + +// KibanaHTTPAPIsNewOutputKafkaRequiredAcks defines model for KibanaHTTPAPIsNewOutputKafka.RequiredAcks. +type KibanaHTTPAPIsNewOutputKafkaRequiredAcks int + +// KibanaHTTPAPIsNewOutputKafkaSaslMechanism defines model for KibanaHTTPAPIsNewOutputKafka.Sasl.Mechanism. +type KibanaHTTPAPIsNewOutputKafkaSaslMechanism string + +// KibanaHTTPAPIsNewOutputKafkaSecretsPassword0 defines model for . +type KibanaHTTPAPIsNewOutputKafkaSecretsPassword0 struct { + Hash *string `json:"hash,omitempty"` + Id string `json:"id"` +} + +// KibanaHTTPAPIsNewOutputKafkaSecretsPassword1 defines model for . +type KibanaHTTPAPIsNewOutputKafkaSecretsPassword1 = string + +// KibanaHTTPAPIsNewOutputKafka_Secrets_Password defines model for KibanaHTTPAPIsNewOutputKafka.Secrets.Password. +type KibanaHTTPAPIsNewOutputKafka_Secrets_Password struct { + union json.RawMessage +} + +// KibanaHTTPAPIsNewOutputKafkaSecretsSslKey0 defines model for . +type KibanaHTTPAPIsNewOutputKafkaSecretsSslKey0 struct { + Hash *string `json:"hash,omitempty"` + Id string `json:"id"` +} + +// KibanaHTTPAPIsNewOutputKafkaSecretsSslKey1 defines model for . +type KibanaHTTPAPIsNewOutputKafkaSecretsSslKey1 = string + +// KibanaHTTPAPIsNewOutputKafka_Secrets_Ssl_Key defines model for KibanaHTTPAPIsNewOutputKafka.Secrets.Ssl.Key. +type KibanaHTTPAPIsNewOutputKafka_Secrets_Ssl_Key struct { + union json.RawMessage +} + +// KibanaHTTPAPIsNewOutputKafkaSslVerificationMode defines model for KibanaHTTPAPIsNewOutputKafka.Ssl.VerificationMode. +type KibanaHTTPAPIsNewOutputKafkaSslVerificationMode string + +// KibanaHTTPAPIsNewOutputKafkaType defines model for KibanaHTTPAPIsNewOutputKafka.Type. +type KibanaHTTPAPIsNewOutputKafkaType string + +// KibanaHTTPAPIsNewOutputKafkaUsername0 defines model for . +type KibanaHTTPAPIsNewOutputKafkaUsername0 = []interface{} + +// KibanaHTTPAPIsNewOutputKafkaUsername1 defines model for . +type KibanaHTTPAPIsNewOutputKafkaUsername1 = bool + +// KibanaHTTPAPIsNewOutputKafkaUsername2 defines model for . +type KibanaHTTPAPIsNewOutputKafkaUsername2 = float32 + +// KibanaHTTPAPIsNewOutputKafkaUsername3 defines model for . +type KibanaHTTPAPIsNewOutputKafkaUsername3 = map[string]interface{} + +// KibanaHTTPAPIsNewOutputKafkaUsername4 defines model for . +type KibanaHTTPAPIsNewOutputKafkaUsername4 = string + +// KibanaHTTPAPIsNewOutputKafka_Username defines model for KibanaHTTPAPIsNewOutputKafka.Username. +type KibanaHTTPAPIsNewOutputKafka_Username struct { + union json.RawMessage +} + +// KibanaHTTPAPIsNewOutputLogstash defines model for Kibana_HTTP_APIs_new_output_logstash. +type KibanaHTTPAPIsNewOutputLogstash struct { + AllowEdit *[]string `json:"allow_edit,omitempty"` + CaSha256 *string `json:"ca_sha256,omitempty"` + CaTrustedFingerprint *string `json:"ca_trusted_fingerprint,omitempty"` + ConfigYaml *string `json:"config_yaml,omitempty"` + Hosts []string `json:"hosts"` + Id *string `json:"id,omitempty"` + IsDefault *bool `json:"is_default,omitempty"` + IsDefaultMonitoring *bool `json:"is_default_monitoring,omitempty"` + IsInternal *bool `json:"is_internal,omitempty"` + IsPreconfigured *bool `json:"is_preconfigured,omitempty"` + Name string `json:"name"` + ProxyId *string `json:"proxy_id,omitempty"` + Secrets *struct { + Ssl *struct { + Key *KibanaHTTPAPIsNewOutputLogstash_Secrets_Ssl_Key `json:"key,omitempty"` + } `json:"ssl,omitempty"` + } `json:"secrets,omitempty"` + Shipper *struct { + CompressionLevel *float32 `json:"compression_level,omitempty"` + DiskQueueCompressionEnabled *bool `json:"disk_queue_compression_enabled,omitempty"` + DiskQueueEnabled *bool `json:"disk_queue_enabled,omitempty"` + DiskQueueEncryptionEnabled *bool `json:"disk_queue_encryption_enabled,omitempty"` + DiskQueueMaxSize *float32 `json:"disk_queue_max_size,omitempty"` + DiskQueuePath *string `json:"disk_queue_path,omitempty"` + Loadbalance *bool `json:"loadbalance,omitempty"` + MaxBatchBytes *float32 `json:"max_batch_bytes,omitempty"` + MemQueueEvents *float32 `json:"mem_queue_events,omitempty"` + QueueFlushTimeout *float32 `json:"queue_flush_timeout,omitempty"` + } `json:"shipper,omitempty"` + Ssl *struct { + Certificate *string `json:"certificate,omitempty"` + CertificateAuthorities *[]string `json:"certificate_authorities,omitempty"` + Key *string `json:"key,omitempty"` + VerificationMode *KibanaHTTPAPIsNewOutputLogstashSslVerificationMode `json:"verification_mode,omitempty"` + } `json:"ssl,omitempty"` + Type KibanaHTTPAPIsNewOutputLogstashType `json:"type"` +} + +// KibanaHTTPAPIsNewOutputLogstashSecretsSslKey0 defines model for . +type KibanaHTTPAPIsNewOutputLogstashSecretsSslKey0 struct { + Hash *string `json:"hash,omitempty"` + Id string `json:"id"` +} + +// KibanaHTTPAPIsNewOutputLogstashSecretsSslKey1 defines model for . +type KibanaHTTPAPIsNewOutputLogstashSecretsSslKey1 = string + +// KibanaHTTPAPIsNewOutputLogstash_Secrets_Ssl_Key defines model for KibanaHTTPAPIsNewOutputLogstash.Secrets.Ssl.Key. +type KibanaHTTPAPIsNewOutputLogstash_Secrets_Ssl_Key struct { + union json.RawMessage +} + +// KibanaHTTPAPIsNewOutputLogstashSslVerificationMode defines model for KibanaHTTPAPIsNewOutputLogstash.Ssl.VerificationMode. +type KibanaHTTPAPIsNewOutputLogstashSslVerificationMode string + +// KibanaHTTPAPIsNewOutputLogstashType defines model for KibanaHTTPAPIsNewOutputLogstash.Type. +type KibanaHTTPAPIsNewOutputLogstashType string + +// KibanaHTTPAPIsNewOutputRemoteElasticsearch defines model for Kibana_HTTP_APIs_new_output_remote_elasticsearch. +type KibanaHTTPAPIsNewOutputRemoteElasticsearch struct { + AllowEdit *[]string `json:"allow_edit,omitempty"` + CaSha256 *string `json:"ca_sha256,omitempty"` + CaTrustedFingerprint *string `json:"ca_trusted_fingerprint,omitempty"` + ConfigYaml *string `json:"config_yaml,omitempty"` + Hosts []string `json:"hosts"` + Id *string `json:"id,omitempty"` + IsDefault *bool `json:"is_default,omitempty"` + IsDefaultMonitoring *bool `json:"is_default_monitoring,omitempty"` + IsInternal *bool `json:"is_internal,omitempty"` + IsPreconfigured *bool `json:"is_preconfigured,omitempty"` + KibanaApiKey *string `json:"kibana_api_key,omitempty"` + KibanaUrl *string `json:"kibana_url,omitempty"` + Name string `json:"name"` + Preset *KibanaHTTPAPIsNewOutputRemoteElasticsearchPreset `json:"preset,omitempty"` + ProxyId *string `json:"proxy_id,omitempty"` + Secrets *struct { + ServiceToken *KibanaHTTPAPIsNewOutputRemoteElasticsearch_Secrets_ServiceToken `json:"service_token,omitempty"` + Ssl *struct { + Key *KibanaHTTPAPIsNewOutputRemoteElasticsearch_Secrets_Ssl_Key `json:"key,omitempty"` + } `json:"ssl,omitempty"` + } `json:"secrets,omitempty"` + ServiceToken *string `json:"service_token,omitempty"` + Shipper *struct { + CompressionLevel *float32 `json:"compression_level,omitempty"` + DiskQueueCompressionEnabled *bool `json:"disk_queue_compression_enabled,omitempty"` + DiskQueueEnabled *bool `json:"disk_queue_enabled,omitempty"` + DiskQueueEncryptionEnabled *bool `json:"disk_queue_encryption_enabled,omitempty"` + DiskQueueMaxSize *float32 `json:"disk_queue_max_size,omitempty"` + DiskQueuePath *string `json:"disk_queue_path,omitempty"` + Loadbalance *bool `json:"loadbalance,omitempty"` + MaxBatchBytes *float32 `json:"max_batch_bytes,omitempty"` + MemQueueEvents *float32 `json:"mem_queue_events,omitempty"` + QueueFlushTimeout *float32 `json:"queue_flush_timeout,omitempty"` + } `json:"shipper,omitempty"` + Ssl *struct { + Certificate *string `json:"certificate,omitempty"` + CertificateAuthorities *[]string `json:"certificate_authorities,omitempty"` + Key *string `json:"key,omitempty"` + VerificationMode *KibanaHTTPAPIsNewOutputRemoteElasticsearchSslVerificationMode `json:"verification_mode,omitempty"` + } `json:"ssl,omitempty"` + SyncIntegrations *bool `json:"sync_integrations,omitempty"` + SyncUninstalledIntegrations *bool `json:"sync_uninstalled_integrations,omitempty"` + Type KibanaHTTPAPIsNewOutputRemoteElasticsearchType `json:"type"` + WriteToLogsStreams *bool `json:"write_to_logs_streams,omitempty"` +} + +// KibanaHTTPAPIsNewOutputRemoteElasticsearchPreset defines model for KibanaHTTPAPIsNewOutputRemoteElasticsearch.Preset. +type KibanaHTTPAPIsNewOutputRemoteElasticsearchPreset string + +// KibanaHTTPAPIsNewOutputRemoteElasticsearchSecretsServiceToken0 defines model for . +type KibanaHTTPAPIsNewOutputRemoteElasticsearchSecretsServiceToken0 struct { + Hash *string `json:"hash,omitempty"` + Id string `json:"id"` +} + +// KibanaHTTPAPIsNewOutputRemoteElasticsearchSecretsServiceToken1 defines model for . +type KibanaHTTPAPIsNewOutputRemoteElasticsearchSecretsServiceToken1 = string + +// KibanaHTTPAPIsNewOutputRemoteElasticsearch_Secrets_ServiceToken defines model for KibanaHTTPAPIsNewOutputRemoteElasticsearch.Secrets.ServiceToken. +type KibanaHTTPAPIsNewOutputRemoteElasticsearch_Secrets_ServiceToken struct { + union json.RawMessage +} + +// KibanaHTTPAPIsNewOutputRemoteElasticsearchSecretsSslKey0 defines model for . +type KibanaHTTPAPIsNewOutputRemoteElasticsearchSecretsSslKey0 struct { + Hash *string `json:"hash,omitempty"` + Id string `json:"id"` +} + +// KibanaHTTPAPIsNewOutputRemoteElasticsearchSecretsSslKey1 defines model for . +type KibanaHTTPAPIsNewOutputRemoteElasticsearchSecretsSslKey1 = string + +// KibanaHTTPAPIsNewOutputRemoteElasticsearch_Secrets_Ssl_Key defines model for KibanaHTTPAPIsNewOutputRemoteElasticsearch.Secrets.Ssl.Key. +type KibanaHTTPAPIsNewOutputRemoteElasticsearch_Secrets_Ssl_Key struct { + union json.RawMessage +} + +// KibanaHTTPAPIsNewOutputRemoteElasticsearchSslVerificationMode defines model for KibanaHTTPAPIsNewOutputRemoteElasticsearch.Ssl.VerificationMode. +type KibanaHTTPAPIsNewOutputRemoteElasticsearchSslVerificationMode string + +// KibanaHTTPAPIsNewOutputRemoteElasticsearchType defines model for KibanaHTTPAPIsNewOutputRemoteElasticsearch.Type. +type KibanaHTTPAPIsNewOutputRemoteElasticsearchType string + +// KibanaHTTPAPIsOutputElasticsearch defines model for Kibana_HTTP_APIs_output_elasticsearch. +type KibanaHTTPAPIsOutputElasticsearch struct { + AllowEdit *[]string `json:"allow_edit,omitempty"` + CaSha256 *string `json:"ca_sha256,omitempty"` + CaTrustedFingerprint *string `json:"ca_trusted_fingerprint,omitempty"` + ConfigYaml *string `json:"config_yaml,omitempty"` + Hosts []string `json:"hosts"` + Id *string `json:"id,omitempty"` + IsDefault *bool `json:"is_default,omitempty"` + IsDefaultMonitoring *bool `json:"is_default_monitoring,omitempty"` + IsInternal *bool `json:"is_internal,omitempty"` + IsPreconfigured *bool `json:"is_preconfigured,omitempty"` + Name string `json:"name"` + Preset *KibanaHTTPAPIsOutputElasticsearchPreset `json:"preset,omitempty"` + ProxyId *string `json:"proxy_id,omitempty"` + Secrets *KibanaHTTPAPIsOutputElasticsearch_Secrets `json:"secrets,omitempty"` + Shipper *KibanaHTTPAPIsOutputElasticsearch_Shipper `json:"shipper,omitempty"` + Ssl *KibanaHTTPAPIsOutputElasticsearch_Ssl `json:"ssl,omitempty"` + Type KibanaHTTPAPIsOutputElasticsearchType `json:"type"` + WriteToLogsStreams *bool `json:"write_to_logs_streams,omitempty"` + AdditionalProperties map[string]interface{} `json:"-"` +} + +// KibanaHTTPAPIsOutputElasticsearchPreset defines model for KibanaHTTPAPIsOutputElasticsearch.Preset. +type KibanaHTTPAPIsOutputElasticsearchPreset string + +// KibanaHTTPAPIsOutputElasticsearchSecretsSslKey0 defines model for . +type KibanaHTTPAPIsOutputElasticsearchSecretsSslKey0 struct { + Hash *string `json:"hash,omitempty"` + Id string `json:"id"` + AdditionalProperties map[string]interface{} `json:"-"` +} + +// KibanaHTTPAPIsOutputElasticsearchSecretsSslKey1 defines model for . +type KibanaHTTPAPIsOutputElasticsearchSecretsSslKey1 = string + +// KibanaHTTPAPIsOutputElasticsearch_Secrets_Ssl_Key defines model for KibanaHTTPAPIsOutputElasticsearch.Secrets.Ssl.Key. +type KibanaHTTPAPIsOutputElasticsearch_Secrets_Ssl_Key struct { + union json.RawMessage +} + +// KibanaHTTPAPIsOutputElasticsearch_Secrets_Ssl defines model for KibanaHTTPAPIsOutputElasticsearch.Secrets.Ssl. +type KibanaHTTPAPIsOutputElasticsearch_Secrets_Ssl struct { + Key *KibanaHTTPAPIsOutputElasticsearch_Secrets_Ssl_Key `json:"key,omitempty"` + AdditionalProperties map[string]interface{} `json:"-"` +} + +// KibanaHTTPAPIsOutputElasticsearch_Secrets defines model for KibanaHTTPAPIsOutputElasticsearch.Secrets. +type KibanaHTTPAPIsOutputElasticsearch_Secrets struct { + Ssl *KibanaHTTPAPIsOutputElasticsearch_Secrets_Ssl `json:"ssl,omitempty"` + AdditionalProperties map[string]interface{} `json:"-"` +} + +// KibanaHTTPAPIsOutputElasticsearch_Shipper defines model for KibanaHTTPAPIsOutputElasticsearch.Shipper. +type KibanaHTTPAPIsOutputElasticsearch_Shipper struct { + CompressionLevel *float32 `json:"compression_level,omitempty"` + DiskQueueCompressionEnabled *bool `json:"disk_queue_compression_enabled,omitempty"` + DiskQueueEnabled *bool `json:"disk_queue_enabled,omitempty"` + DiskQueueEncryptionEnabled *bool `json:"disk_queue_encryption_enabled,omitempty"` + DiskQueueMaxSize *float32 `json:"disk_queue_max_size,omitempty"` + DiskQueuePath *string `json:"disk_queue_path,omitempty"` + Loadbalance *bool `json:"loadbalance,omitempty"` + MaxBatchBytes *float32 `json:"max_batch_bytes,omitempty"` + MemQueueEvents *float32 `json:"mem_queue_events,omitempty"` + QueueFlushTimeout *float32 `json:"queue_flush_timeout,omitempty"` + AdditionalProperties map[string]interface{} `json:"-"` +} + +// KibanaHTTPAPIsOutputElasticsearchSslVerificationMode defines model for KibanaHTTPAPIsOutputElasticsearch.Ssl.VerificationMode. +type KibanaHTTPAPIsOutputElasticsearchSslVerificationMode string + +// KibanaHTTPAPIsOutputElasticsearch_Ssl defines model for KibanaHTTPAPIsOutputElasticsearch.Ssl. +type KibanaHTTPAPIsOutputElasticsearch_Ssl struct { + Certificate *string `json:"certificate,omitempty"` + CertificateAuthorities *[]string `json:"certificate_authorities,omitempty"` + Key *string `json:"key,omitempty"` + VerificationMode *KibanaHTTPAPIsOutputElasticsearchSslVerificationMode `json:"verification_mode,omitempty"` + AdditionalProperties map[string]interface{} `json:"-"` +} + +// KibanaHTTPAPIsOutputElasticsearchType defines model for KibanaHTTPAPIsOutputElasticsearch.Type. +type KibanaHTTPAPIsOutputElasticsearchType string + +// KibanaHTTPAPIsOutputKafka defines model for Kibana_HTTP_APIs_output_kafka. +type KibanaHTTPAPIsOutputKafka struct { + AllowEdit *[]string `json:"allow_edit,omitempty"` + AuthType KibanaHTTPAPIsOutputKafkaAuthType `json:"auth_type"` + BrokerTimeout *float32 `json:"broker_timeout,omitempty"` + CaSha256 *string `json:"ca_sha256,omitempty"` + CaTrustedFingerprint *string `json:"ca_trusted_fingerprint,omitempty"` + ClientId *string `json:"client_id,omitempty"` + Compression *KibanaHTTPAPIsOutputKafkaCompression `json:"compression,omitempty"` + CompressionLevel *KibanaHTTPAPIsOutputKafka_CompressionLevel `json:"compression_level,omitempty"` + ConfigYaml *string `json:"config_yaml,omitempty"` + ConnectionType *KibanaHTTPAPIsOutputKafka_ConnectionType `json:"connection_type,omitempty"` + Hash *KibanaHTTPAPIsOutputKafka_Hash `json:"hash,omitempty"` + Headers *[]KibanaHTTPAPIsOutputKafka_Headers_Item `json:"headers,omitempty"` + Hosts []string `json:"hosts"` + Id *string `json:"id,omitempty"` + IsDefault *bool `json:"is_default,omitempty"` + IsDefaultMonitoring *bool `json:"is_default_monitoring,omitempty"` + IsInternal *bool `json:"is_internal,omitempty"` + IsPreconfigured *bool `json:"is_preconfigured,omitempty"` + Key *string `json:"key,omitempty"` + Name string `json:"name"` + Partition *KibanaHTTPAPIsOutputKafkaPartition `json:"partition,omitempty"` + Password *KibanaHTTPAPIsOutputKafka_Password `json:"password,omitempty"` + ProxyId *string `json:"proxy_id,omitempty"` + Random *KibanaHTTPAPIsOutputKafka_Random `json:"random,omitempty"` + RequiredAcks *KibanaHTTPAPIsOutputKafkaRequiredAcks `json:"required_acks,omitempty"` + RoundRobin *KibanaHTTPAPIsOutputKafka_RoundRobin `json:"round_robin,omitempty"` + Sasl *KibanaHTTPAPIsOutputKafka_Sasl `json:"sasl,omitempty"` + Secrets *KibanaHTTPAPIsOutputKafka_Secrets `json:"secrets,omitempty"` + Shipper *KibanaHTTPAPIsOutputKafka_Shipper `json:"shipper,omitempty"` + Ssl *KibanaHTTPAPIsOutputKafka_Ssl `json:"ssl,omitempty"` + Timeout *float32 `json:"timeout,omitempty"` + Topic *string `json:"topic,omitempty"` + Type KibanaHTTPAPIsOutputKafkaType `json:"type"` + Username *KibanaHTTPAPIsOutputKafka_Username `json:"username,omitempty"` + Version *string `json:"version,omitempty"` + AdditionalProperties map[string]interface{} `json:"-"` +} + +// KibanaHTTPAPIsOutputKafkaAuthType defines model for KibanaHTTPAPIsOutputKafka.AuthType. +type KibanaHTTPAPIsOutputKafkaAuthType string + +// KibanaHTTPAPIsOutputKafkaCompression defines model for KibanaHTTPAPIsOutputKafka.Compression. +type KibanaHTTPAPIsOutputKafkaCompression string + +// KibanaHTTPAPIsOutputKafkaCompressionLevel0 defines model for . +type KibanaHTTPAPIsOutputKafkaCompressionLevel0 = []interface{} + +// KibanaHTTPAPIsOutputKafkaCompressionLevel1 defines model for . +type KibanaHTTPAPIsOutputKafkaCompressionLevel1 = bool + +// KibanaHTTPAPIsOutputKafkaCompressionLevel2 defines model for . +type KibanaHTTPAPIsOutputKafkaCompressionLevel2 = float32 + +// KibanaHTTPAPIsOutputKafkaCompressionLevel3 defines model for . +type KibanaHTTPAPIsOutputKafkaCompressionLevel3 = map[string]interface{} + +// KibanaHTTPAPIsOutputKafkaCompressionLevel4 defines model for . +type KibanaHTTPAPIsOutputKafkaCompressionLevel4 = string + +// KibanaHTTPAPIsOutputKafka_CompressionLevel defines model for KibanaHTTPAPIsOutputKafka.CompressionLevel. +type KibanaHTTPAPIsOutputKafka_CompressionLevel struct { + union json.RawMessage +} + +// KibanaHTTPAPIsOutputKafkaConnectionType0 defines model for . +type KibanaHTTPAPIsOutputKafkaConnectionType0 = []interface{} + +// KibanaHTTPAPIsOutputKafkaConnectionType1 defines model for . +type KibanaHTTPAPIsOutputKafkaConnectionType1 = bool + +// KibanaHTTPAPIsOutputKafkaConnectionType2 defines model for . +type KibanaHTTPAPIsOutputKafkaConnectionType2 = float32 + +// KibanaHTTPAPIsOutputKafkaConnectionType3 defines model for . +type KibanaHTTPAPIsOutputKafkaConnectionType3 = map[string]interface{} + +// KibanaHTTPAPIsOutputKafkaConnectionType4 defines model for . +type KibanaHTTPAPIsOutputKafkaConnectionType4 = string + +// KibanaHTTPAPIsOutputKafka_ConnectionType defines model for KibanaHTTPAPIsOutputKafka.ConnectionType. +type KibanaHTTPAPIsOutputKafka_ConnectionType struct { + union json.RawMessage +} + +// KibanaHTTPAPIsOutputKafka_Hash defines model for KibanaHTTPAPIsOutputKafka.Hash. +type KibanaHTTPAPIsOutputKafka_Hash struct { + Hash *string `json:"hash,omitempty"` + Random *bool `json:"random,omitempty"` + AdditionalProperties map[string]interface{} `json:"-"` +} + +// KibanaHTTPAPIsOutputKafka_Headers_Item defines model for Kibana_HTTP_APIs_output_kafka.headers.Item. +type KibanaHTTPAPIsOutputKafka_Headers_Item struct { + Key string `json:"key"` + Value string `json:"value"` + AdditionalProperties map[string]interface{} `json:"-"` +} + +// KibanaHTTPAPIsOutputKafkaPartition defines model for KibanaHTTPAPIsOutputKafka.Partition. +type KibanaHTTPAPIsOutputKafkaPartition string + +// KibanaHTTPAPIsOutputKafkaPassword0 defines model for . +type KibanaHTTPAPIsOutputKafkaPassword0 = []interface{} + +// KibanaHTTPAPIsOutputKafkaPassword1 defines model for . +type KibanaHTTPAPIsOutputKafkaPassword1 = bool + +// KibanaHTTPAPIsOutputKafkaPassword2 defines model for . +type KibanaHTTPAPIsOutputKafkaPassword2 = float32 + +// KibanaHTTPAPIsOutputKafkaPassword3 defines model for . +type KibanaHTTPAPIsOutputKafkaPassword3 = map[string]interface{} + +// KibanaHTTPAPIsOutputKafkaPassword4 defines model for . +type KibanaHTTPAPIsOutputKafkaPassword4 = string + +// KibanaHTTPAPIsOutputKafka_Password defines model for KibanaHTTPAPIsOutputKafka.Password. +type KibanaHTTPAPIsOutputKafka_Password struct { + union json.RawMessage +} + +// KibanaHTTPAPIsOutputKafka_Random defines model for KibanaHTTPAPIsOutputKafka.Random. +type KibanaHTTPAPIsOutputKafka_Random struct { + GroupEvents *float32 `json:"group_events,omitempty"` + AdditionalProperties map[string]interface{} `json:"-"` +} + +// KibanaHTTPAPIsOutputKafkaRequiredAcks defines model for KibanaHTTPAPIsOutputKafka.RequiredAcks. +type KibanaHTTPAPIsOutputKafkaRequiredAcks int + +// KibanaHTTPAPIsOutputKafka_RoundRobin defines model for KibanaHTTPAPIsOutputKafka.RoundRobin. +type KibanaHTTPAPIsOutputKafka_RoundRobin struct { + GroupEvents *float32 `json:"group_events,omitempty"` + AdditionalProperties map[string]interface{} `json:"-"` +} + +// KibanaHTTPAPIsOutputKafkaSaslMechanism defines model for KibanaHTTPAPIsOutputKafka.Sasl.Mechanism. +type KibanaHTTPAPIsOutputKafkaSaslMechanism string + +// KibanaHTTPAPIsOutputKafka_Sasl defines model for KibanaHTTPAPIsOutputKafka.Sasl. +type KibanaHTTPAPIsOutputKafka_Sasl struct { + Mechanism *KibanaHTTPAPIsOutputKafkaSaslMechanism `json:"mechanism,omitempty"` + AdditionalProperties map[string]interface{} `json:"-"` +} + +// KibanaHTTPAPIsOutputKafkaSecretsPassword0 defines model for . +type KibanaHTTPAPIsOutputKafkaSecretsPassword0 struct { + Hash *string `json:"hash,omitempty"` + Id string `json:"id"` + AdditionalProperties map[string]interface{} `json:"-"` +} + +// KibanaHTTPAPIsOutputKafkaSecretsPassword1 defines model for . +type KibanaHTTPAPIsOutputKafkaSecretsPassword1 = string + +// KibanaHTTPAPIsOutputKafka_Secrets_Password defines model for KibanaHTTPAPIsOutputKafka.Secrets.Password. +type KibanaHTTPAPIsOutputKafka_Secrets_Password struct { + union json.RawMessage +} + +// KibanaHTTPAPIsOutputKafkaSecretsSslKey0 defines model for . +type KibanaHTTPAPIsOutputKafkaSecretsSslKey0 struct { + Hash *string `json:"hash,omitempty"` + Id string `json:"id"` + AdditionalProperties map[string]interface{} `json:"-"` +} + +// KibanaHTTPAPIsOutputKafkaSecretsSslKey1 defines model for . +type KibanaHTTPAPIsOutputKafkaSecretsSslKey1 = string + +// KibanaHTTPAPIsOutputKafka_Secrets_Ssl_Key defines model for KibanaHTTPAPIsOutputKafka.Secrets.Ssl.Key. +type KibanaHTTPAPIsOutputKafka_Secrets_Ssl_Key struct { + union json.RawMessage +} + +// KibanaHTTPAPIsOutputKafka_Secrets_Ssl defines model for KibanaHTTPAPIsOutputKafka.Secrets.Ssl. +type KibanaHTTPAPIsOutputKafka_Secrets_Ssl struct { + Key KibanaHTTPAPIsOutputKafka_Secrets_Ssl_Key `json:"key"` + AdditionalProperties map[string]interface{} `json:"-"` +} + +// KibanaHTTPAPIsOutputKafka_Secrets defines model for KibanaHTTPAPIsOutputKafka.Secrets. +type KibanaHTTPAPIsOutputKafka_Secrets struct { + Password *KibanaHTTPAPIsOutputKafka_Secrets_Password `json:"password,omitempty"` + Ssl *KibanaHTTPAPIsOutputKafka_Secrets_Ssl `json:"ssl,omitempty"` + AdditionalProperties map[string]interface{} `json:"-"` +} + +// KibanaHTTPAPIsOutputKafka_Shipper defines model for KibanaHTTPAPIsOutputKafka.Shipper. +type KibanaHTTPAPIsOutputKafka_Shipper struct { + CompressionLevel *float32 `json:"compression_level,omitempty"` + DiskQueueCompressionEnabled *bool `json:"disk_queue_compression_enabled,omitempty"` + DiskQueueEnabled *bool `json:"disk_queue_enabled,omitempty"` + DiskQueueEncryptionEnabled *bool `json:"disk_queue_encryption_enabled,omitempty"` + DiskQueueMaxSize *float32 `json:"disk_queue_max_size,omitempty"` + DiskQueuePath *string `json:"disk_queue_path,omitempty"` + Loadbalance *bool `json:"loadbalance,omitempty"` + MaxBatchBytes *float32 `json:"max_batch_bytes,omitempty"` + MemQueueEvents *float32 `json:"mem_queue_events,omitempty"` + QueueFlushTimeout *float32 `json:"queue_flush_timeout,omitempty"` + AdditionalProperties map[string]interface{} `json:"-"` +} + +// KibanaHTTPAPIsOutputKafkaSslVerificationMode defines model for KibanaHTTPAPIsOutputKafka.Ssl.VerificationMode. +type KibanaHTTPAPIsOutputKafkaSslVerificationMode string + +// KibanaHTTPAPIsOutputKafka_Ssl defines model for KibanaHTTPAPIsOutputKafka.Ssl. +type KibanaHTTPAPIsOutputKafka_Ssl struct { + Certificate *string `json:"certificate,omitempty"` + CertificateAuthorities *[]string `json:"certificate_authorities,omitempty"` + Key *string `json:"key,omitempty"` + VerificationMode *KibanaHTTPAPIsOutputKafkaSslVerificationMode `json:"verification_mode,omitempty"` + AdditionalProperties map[string]interface{} `json:"-"` +} + +// KibanaHTTPAPIsOutputKafkaType defines model for KibanaHTTPAPIsOutputKafka.Type. +type KibanaHTTPAPIsOutputKafkaType string + +// KibanaHTTPAPIsOutputKafkaUsername0 defines model for . +type KibanaHTTPAPIsOutputKafkaUsername0 = []interface{} + +// KibanaHTTPAPIsOutputKafkaUsername1 defines model for . +type KibanaHTTPAPIsOutputKafkaUsername1 = bool + +// KibanaHTTPAPIsOutputKafkaUsername2 defines model for . +type KibanaHTTPAPIsOutputKafkaUsername2 = float32 + +// KibanaHTTPAPIsOutputKafkaUsername3 defines model for . +type KibanaHTTPAPIsOutputKafkaUsername3 = map[string]interface{} + +// KibanaHTTPAPIsOutputKafkaUsername4 defines model for . +type KibanaHTTPAPIsOutputKafkaUsername4 = string + +// KibanaHTTPAPIsOutputKafka_Username defines model for KibanaHTTPAPIsOutputKafka.Username. +type KibanaHTTPAPIsOutputKafka_Username struct { + union json.RawMessage +} + +// KibanaHTTPAPIsOutputLogstash defines model for Kibana_HTTP_APIs_output_logstash. +type KibanaHTTPAPIsOutputLogstash struct { + AllowEdit *[]string `json:"allow_edit,omitempty"` + CaSha256 *string `json:"ca_sha256,omitempty"` + CaTrustedFingerprint *string `json:"ca_trusted_fingerprint,omitempty"` + ConfigYaml *string `json:"config_yaml,omitempty"` + Hosts []string `json:"hosts"` + Id *string `json:"id,omitempty"` + IsDefault *bool `json:"is_default,omitempty"` + IsDefaultMonitoring *bool `json:"is_default_monitoring,omitempty"` + IsInternal *bool `json:"is_internal,omitempty"` + IsPreconfigured *bool `json:"is_preconfigured,omitempty"` + Name string `json:"name"` + ProxyId *string `json:"proxy_id,omitempty"` + Secrets *KibanaHTTPAPIsOutputLogstash_Secrets `json:"secrets,omitempty"` + Shipper *KibanaHTTPAPIsOutputLogstash_Shipper `json:"shipper,omitempty"` + Ssl *KibanaHTTPAPIsOutputLogstash_Ssl `json:"ssl,omitempty"` + Type KibanaHTTPAPIsOutputLogstashType `json:"type"` + AdditionalProperties map[string]interface{} `json:"-"` +} + +// KibanaHTTPAPIsOutputLogstashSecretsSslKey0 defines model for . +type KibanaHTTPAPIsOutputLogstashSecretsSslKey0 struct { + Hash *string `json:"hash,omitempty"` + Id string `json:"id"` + AdditionalProperties map[string]interface{} `json:"-"` +} + +// KibanaHTTPAPIsOutputLogstashSecretsSslKey1 defines model for . +type KibanaHTTPAPIsOutputLogstashSecretsSslKey1 = string + +// KibanaHTTPAPIsOutputLogstash_Secrets_Ssl_Key defines model for KibanaHTTPAPIsOutputLogstash.Secrets.Ssl.Key. +type KibanaHTTPAPIsOutputLogstash_Secrets_Ssl_Key struct { + union json.RawMessage +} + +// KibanaHTTPAPIsOutputLogstash_Secrets_Ssl defines model for KibanaHTTPAPIsOutputLogstash.Secrets.Ssl. +type KibanaHTTPAPIsOutputLogstash_Secrets_Ssl struct { + Key *KibanaHTTPAPIsOutputLogstash_Secrets_Ssl_Key `json:"key,omitempty"` + AdditionalProperties map[string]interface{} `json:"-"` +} + +// KibanaHTTPAPIsOutputLogstash_Secrets defines model for KibanaHTTPAPIsOutputLogstash.Secrets. +type KibanaHTTPAPIsOutputLogstash_Secrets struct { + Ssl *KibanaHTTPAPIsOutputLogstash_Secrets_Ssl `json:"ssl,omitempty"` + AdditionalProperties map[string]interface{} `json:"-"` +} + +// KibanaHTTPAPIsOutputLogstash_Shipper defines model for KibanaHTTPAPIsOutputLogstash.Shipper. +type KibanaHTTPAPIsOutputLogstash_Shipper struct { + CompressionLevel *float32 `json:"compression_level,omitempty"` + DiskQueueCompressionEnabled *bool `json:"disk_queue_compression_enabled,omitempty"` + DiskQueueEnabled *bool `json:"disk_queue_enabled,omitempty"` + DiskQueueEncryptionEnabled *bool `json:"disk_queue_encryption_enabled,omitempty"` + DiskQueueMaxSize *float32 `json:"disk_queue_max_size,omitempty"` + DiskQueuePath *string `json:"disk_queue_path,omitempty"` + Loadbalance *bool `json:"loadbalance,omitempty"` + MaxBatchBytes *float32 `json:"max_batch_bytes,omitempty"` + MemQueueEvents *float32 `json:"mem_queue_events,omitempty"` + QueueFlushTimeout *float32 `json:"queue_flush_timeout,omitempty"` + AdditionalProperties map[string]interface{} `json:"-"` +} + +// KibanaHTTPAPIsOutputLogstashSslVerificationMode defines model for KibanaHTTPAPIsOutputLogstash.Ssl.VerificationMode. +type KibanaHTTPAPIsOutputLogstashSslVerificationMode string + +// KibanaHTTPAPIsOutputLogstash_Ssl defines model for KibanaHTTPAPIsOutputLogstash.Ssl. +type KibanaHTTPAPIsOutputLogstash_Ssl struct { + Certificate *string `json:"certificate,omitempty"` + CertificateAuthorities *[]string `json:"certificate_authorities,omitempty"` + Key *string `json:"key,omitempty"` + VerificationMode *KibanaHTTPAPIsOutputLogstashSslVerificationMode `json:"verification_mode,omitempty"` + AdditionalProperties map[string]interface{} `json:"-"` +} + +// KibanaHTTPAPIsOutputLogstashType defines model for KibanaHTTPAPIsOutputLogstash.Type. +type KibanaHTTPAPIsOutputLogstashType string + +// KibanaHTTPAPIsOutputRemoteElasticsearch defines model for Kibana_HTTP_APIs_output_remote_elasticsearch. +type KibanaHTTPAPIsOutputRemoteElasticsearch struct { + AllowEdit *[]string `json:"allow_edit,omitempty"` + CaSha256 *string `json:"ca_sha256,omitempty"` + CaTrustedFingerprint *string `json:"ca_trusted_fingerprint,omitempty"` + ConfigYaml *string `json:"config_yaml,omitempty"` + Hosts []string `json:"hosts"` + Id *string `json:"id,omitempty"` + IsDefault *bool `json:"is_default,omitempty"` + IsDefaultMonitoring *bool `json:"is_default_monitoring,omitempty"` + IsInternal *bool `json:"is_internal,omitempty"` + IsPreconfigured *bool `json:"is_preconfigured,omitempty"` + KibanaApiKey *string `json:"kibana_api_key,omitempty"` + KibanaUrl *string `json:"kibana_url,omitempty"` + Name string `json:"name"` + Preset *KibanaHTTPAPIsOutputRemoteElasticsearchPreset `json:"preset,omitempty"` + ProxyId *string `json:"proxy_id,omitempty"` + Secrets *KibanaHTTPAPIsOutputRemoteElasticsearch_Secrets `json:"secrets,omitempty"` + ServiceToken *string `json:"service_token,omitempty"` + Shipper *KibanaHTTPAPIsOutputRemoteElasticsearch_Shipper `json:"shipper,omitempty"` + Ssl *KibanaHTTPAPIsOutputRemoteElasticsearch_Ssl `json:"ssl,omitempty"` + SyncIntegrations *bool `json:"sync_integrations,omitempty"` + SyncUninstalledIntegrations *bool `json:"sync_uninstalled_integrations,omitempty"` + Type KibanaHTTPAPIsOutputRemoteElasticsearchType `json:"type"` + WriteToLogsStreams *bool `json:"write_to_logs_streams,omitempty"` + AdditionalProperties map[string]interface{} `json:"-"` +} + +// KibanaHTTPAPIsOutputRemoteElasticsearchPreset defines model for KibanaHTTPAPIsOutputRemoteElasticsearch.Preset. +type KibanaHTTPAPIsOutputRemoteElasticsearchPreset string + +// KibanaHTTPAPIsOutputRemoteElasticsearchSecretsServiceToken0 defines model for . +type KibanaHTTPAPIsOutputRemoteElasticsearchSecretsServiceToken0 struct { + Hash *string `json:"hash,omitempty"` + Id string `json:"id"` + AdditionalProperties map[string]interface{} `json:"-"` +} + +// KibanaHTTPAPIsOutputRemoteElasticsearchSecretsServiceToken1 defines model for . +type KibanaHTTPAPIsOutputRemoteElasticsearchSecretsServiceToken1 = string + +// KibanaHTTPAPIsOutputRemoteElasticsearch_Secrets_ServiceToken defines model for KibanaHTTPAPIsOutputRemoteElasticsearch.Secrets.ServiceToken. +type KibanaHTTPAPIsOutputRemoteElasticsearch_Secrets_ServiceToken struct { + union json.RawMessage +} + +// KibanaHTTPAPIsOutputRemoteElasticsearchSecretsSslKey0 defines model for . +type KibanaHTTPAPIsOutputRemoteElasticsearchSecretsSslKey0 struct { + Hash *string `json:"hash,omitempty"` + Id string `json:"id"` + AdditionalProperties map[string]interface{} `json:"-"` +} + +// KibanaHTTPAPIsOutputRemoteElasticsearchSecretsSslKey1 defines model for . +type KibanaHTTPAPIsOutputRemoteElasticsearchSecretsSslKey1 = string + +// KibanaHTTPAPIsOutputRemoteElasticsearch_Secrets_Ssl_Key defines model for KibanaHTTPAPIsOutputRemoteElasticsearch.Secrets.Ssl.Key. +type KibanaHTTPAPIsOutputRemoteElasticsearch_Secrets_Ssl_Key struct { + union json.RawMessage +} + +// KibanaHTTPAPIsOutputRemoteElasticsearch_Secrets_Ssl defines model for KibanaHTTPAPIsOutputRemoteElasticsearch.Secrets.Ssl. +type KibanaHTTPAPIsOutputRemoteElasticsearch_Secrets_Ssl struct { + Key *KibanaHTTPAPIsOutputRemoteElasticsearch_Secrets_Ssl_Key `json:"key,omitempty"` + AdditionalProperties map[string]interface{} `json:"-"` +} + +// KibanaHTTPAPIsOutputRemoteElasticsearch_Secrets defines model for KibanaHTTPAPIsOutputRemoteElasticsearch.Secrets. +type KibanaHTTPAPIsOutputRemoteElasticsearch_Secrets struct { + ServiceToken *KibanaHTTPAPIsOutputRemoteElasticsearch_Secrets_ServiceToken `json:"service_token,omitempty"` + Ssl *KibanaHTTPAPIsOutputRemoteElasticsearch_Secrets_Ssl `json:"ssl,omitempty"` + AdditionalProperties map[string]interface{} `json:"-"` +} + +// KibanaHTTPAPIsOutputRemoteElasticsearch_Shipper defines model for KibanaHTTPAPIsOutputRemoteElasticsearch.Shipper. +type KibanaHTTPAPIsOutputRemoteElasticsearch_Shipper struct { + CompressionLevel *float32 `json:"compression_level,omitempty"` + DiskQueueCompressionEnabled *bool `json:"disk_queue_compression_enabled,omitempty"` + DiskQueueEnabled *bool `json:"disk_queue_enabled,omitempty"` + DiskQueueEncryptionEnabled *bool `json:"disk_queue_encryption_enabled,omitempty"` + DiskQueueMaxSize *float32 `json:"disk_queue_max_size,omitempty"` + DiskQueuePath *string `json:"disk_queue_path,omitempty"` + Loadbalance *bool `json:"loadbalance,omitempty"` + MaxBatchBytes *float32 `json:"max_batch_bytes,omitempty"` + MemQueueEvents *float32 `json:"mem_queue_events,omitempty"` + QueueFlushTimeout *float32 `json:"queue_flush_timeout,omitempty"` + AdditionalProperties map[string]interface{} `json:"-"` +} + +// KibanaHTTPAPIsOutputRemoteElasticsearchSslVerificationMode defines model for KibanaHTTPAPIsOutputRemoteElasticsearch.Ssl.VerificationMode. +type KibanaHTTPAPIsOutputRemoteElasticsearchSslVerificationMode string + +// KibanaHTTPAPIsOutputRemoteElasticsearch_Ssl defines model for KibanaHTTPAPIsOutputRemoteElasticsearch.Ssl. +type KibanaHTTPAPIsOutputRemoteElasticsearch_Ssl struct { + Certificate *string `json:"certificate,omitempty"` + CertificateAuthorities *[]string `json:"certificate_authorities,omitempty"` + Key *string `json:"key,omitempty"` + VerificationMode *KibanaHTTPAPIsOutputRemoteElasticsearchSslVerificationMode `json:"verification_mode,omitempty"` + AdditionalProperties map[string]interface{} `json:"-"` +} + +// KibanaHTTPAPIsOutputRemoteElasticsearchType defines model for KibanaHTTPAPIsOutputRemoteElasticsearch.Type. +type KibanaHTTPAPIsOutputRemoteElasticsearchType string + // MachineLearningAPIsMlSync200Response defines model for Machine_learning_APIs_mlSync200Response. type MachineLearningAPIsMlSync200Response struct { // DatafeedsAdded If a saved object for an anomaly detection job is missing a datafeed identifier, it is added when you run the sync machine learning saved objects API. @@ -32188,6 +33338,12 @@ type SecurityDetectionsAPIRuleExecutionMetrics struct { Lte string `json:"lte"` } `json:"gap_range,omitempty"` + // GapReason Detected reason for the execution gap + GapReason *struct { + // Type The type of reason for the gap (rule_disabled or rule_did_not_run) + Type SecurityDetectionsAPIRuleExecutionMetricsGapReasonType `json:"type"` + } `json:"gap_reason,omitempty"` + // TotalEnrichmentDurationMs Total time spent enriching documents during current rule execution cycle TotalEnrichmentDurationMs *int `json:"total_enrichment_duration_ms,omitempty"` @@ -32198,6 +33354,9 @@ type SecurityDetectionsAPIRuleExecutionMetrics struct { TotalSearchDurationMs *int `json:"total_search_duration_ms,omitempty"` } +// SecurityDetectionsAPIRuleExecutionMetricsGapReasonType The type of reason for the gap (rule_disabled or rule_did_not_run) +type SecurityDetectionsAPIRuleExecutionMetricsGapReasonType string + // SecurityDetectionsAPIRuleExecutionStatus Custom execution status of Security rules that is different from the status used in the Alerting Framework. We merge our custom status with the Framework's status to determine the resulting status of a rule. // - going to run - @deprecated Replaced by the 'running' status but left for backwards compatibility with rule execution events already written to Event Log in the prior versions of Kibana. Don't use when writing rule status changes. // - running - Rule execution started but not reached any intermediate or final status. @@ -42437,17 +43596,18 @@ type TaskManagerHealthAPIsWorkload = map[string]interface{} // AgentPolicy defines model for agent_policy. type AgentPolicy struct { AdvancedSettings *struct { - AgentDownloadTargetDirectory interface{} `json:"agent_download_target_directory,omitempty"` - AgentDownloadTimeout interface{} `json:"agent_download_timeout,omitempty"` - AgentInternal interface{} `json:"agent_internal,omitempty"` - AgentLimitsGoMaxProcs interface{} `json:"agent_limits_go_max_procs,omitempty"` - AgentLoggingFilesInterval interface{} `json:"agent_logging_files_interval,omitempty"` - AgentLoggingFilesKeepfiles interface{} `json:"agent_logging_files_keepfiles,omitempty"` - AgentLoggingFilesRotateeverybytes interface{} `json:"agent_logging_files_rotateeverybytes,omitempty"` - AgentLoggingLevel interface{} `json:"agent_logging_level,omitempty"` - AgentLoggingMetricsPeriod interface{} `json:"agent_logging_metrics_period,omitempty"` - AgentLoggingToFiles interface{} `json:"agent_logging_to_files,omitempty"` - AgentMonitoringRuntimeExperimental interface{} `json:"agent_monitoring_runtime_experimental,omitempty"` + AgentDownloadTargetDirectory interface{} `json:"agent_download_target_directory,omitempty"` + AgentDownloadTimeout interface{} `json:"agent_download_timeout,omitempty"` + AgentFeaturesDisablePolicyChangeAcksEnabled interface{} `json:"agent_features_disable_policy_change_acks_enabled,omitempty"` + AgentInternal interface{} `json:"agent_internal,omitempty"` + AgentLimitsGoMaxProcs interface{} `json:"agent_limits_go_max_procs,omitempty"` + AgentLoggingFilesInterval interface{} `json:"agent_logging_files_interval,omitempty"` + AgentLoggingFilesKeepfiles interface{} `json:"agent_logging_files_keepfiles,omitempty"` + AgentLoggingFilesRotateeverybytes interface{} `json:"agent_logging_files_rotateeverybytes,omitempty"` + AgentLoggingLevel interface{} `json:"agent_logging_level,omitempty"` + AgentLoggingMetricsPeriod interface{} `json:"agent_logging_metrics_period,omitempty"` + AgentLoggingToFiles interface{} `json:"agent_logging_to_files,omitempty"` + AgentMonitoringRuntimeExperimental interface{} `json:"agent_monitoring_runtime_experimental,omitempty"` } `json:"advanced_settings,omitempty"` AgentFeatures *[]struct { Enabled bool `json:"enabled"` @@ -46885,284 +48045,16 @@ type MultiFieldKey struct { type MultiFieldKeyType string // NewOutputElasticsearch defines model for new_output_elasticsearch. -type NewOutputElasticsearch struct { - AllowEdit *[]string `json:"allow_edit,omitempty"` - CaSha256 *string `json:"ca_sha256,omitempty"` - CaTrustedFingerprint *string `json:"ca_trusted_fingerprint,omitempty"` - ConfigYaml *string `json:"config_yaml,omitempty"` - Hosts []string `json:"hosts"` - Id *string `json:"id,omitempty"` - IsDefault *bool `json:"is_default,omitempty"` - IsDefaultMonitoring *bool `json:"is_default_monitoring,omitempty"` - IsInternal *bool `json:"is_internal,omitempty"` - IsPreconfigured *bool `json:"is_preconfigured,omitempty"` - Name string `json:"name"` - Preset *NewOutputElasticsearchPreset `json:"preset,omitempty"` - ProxyId *string `json:"proxy_id,omitempty"` - Secrets *struct { - Ssl *struct { - Key *NewOutputElasticsearch_Secrets_Ssl_Key `json:"key,omitempty"` - } `json:"ssl,omitempty"` - } `json:"secrets,omitempty"` - Shipper *NewOutputShipper `json:"shipper,omitempty"` - Ssl *NewOutputSsl `json:"ssl,omitempty"` - Type NewOutputElasticsearchType `json:"type"` - WriteToLogsStreams *bool `json:"write_to_logs_streams,omitempty"` -} - -// NewOutputElasticsearchPreset defines model for NewOutputElasticsearch.Preset. -type NewOutputElasticsearchPreset string - -// NewOutputElasticsearchSecretsSslKey0 defines model for . -type NewOutputElasticsearchSecretsSslKey0 struct { - Hash *string `json:"hash,omitempty"` - Id string `json:"id"` -} - -// NewOutputElasticsearchSecretsSslKey1 defines model for . -type NewOutputElasticsearchSecretsSslKey1 = string - -// NewOutputElasticsearch_Secrets_Ssl_Key defines model for NewOutputElasticsearch.Secrets.Ssl.Key. -type NewOutputElasticsearch_Secrets_Ssl_Key struct { - union json.RawMessage -} - -// NewOutputElasticsearchType defines model for NewOutputElasticsearch.Type. -type NewOutputElasticsearchType string +type NewOutputElasticsearch = KibanaHTTPAPIsNewOutputElasticsearch // NewOutputKafka defines model for new_output_kafka. -type NewOutputKafka struct { - AllowEdit *[]string `json:"allow_edit,omitempty"` - AuthType NewOutputKafkaAuthType `json:"auth_type"` - BrokerTimeout *float32 `json:"broker_timeout,omitempty"` - CaSha256 *string `json:"ca_sha256,omitempty"` - CaTrustedFingerprint *string `json:"ca_trusted_fingerprint,omitempty"` - ClientId *string `json:"client_id,omitempty"` - Compression *NewOutputKafkaCompression `json:"compression,omitempty"` - CompressionLevel *int `json:"compression_level,omitempty"` - ConfigYaml *string `json:"config_yaml,omitempty"` - ConnectionType *string `json:"connection_type,omitempty"` - Hash *struct { - Hash *string `json:"hash,omitempty"` - Random *bool `json:"random,omitempty"` - } `json:"hash,omitempty"` - Headers *[]struct { - Key string `json:"key"` - Value string `json:"value"` - } `json:"headers,omitempty"` - Hosts []string `json:"hosts"` - Id *string `json:"id,omitempty"` - IsDefault *bool `json:"is_default,omitempty"` - IsDefaultMonitoring *bool `json:"is_default_monitoring,omitempty"` - IsInternal *bool `json:"is_internal,omitempty"` - IsPreconfigured *bool `json:"is_preconfigured,omitempty"` - Key *string `json:"key,omitempty"` - Name string `json:"name"` - Partition *NewOutputKafkaPartition `json:"partition,omitempty"` - Password *string `json:"password,omitempty"` - ProxyId *string `json:"proxy_id,omitempty"` - Random *struct { - GroupEvents *float32 `json:"group_events,omitempty"` - } `json:"random,omitempty"` - RequiredAcks *NewOutputKafkaRequiredAcks `json:"required_acks,omitempty"` - RoundRobin *struct { - GroupEvents *float32 `json:"group_events,omitempty"` - } `json:"round_robin,omitempty"` - Sasl *struct { - Mechanism *NewOutputKafkaSaslMechanism `json:"mechanism,omitempty"` - } `json:"sasl,omitempty"` - Secrets *struct { - Password *NewOutputKafka_Secrets_Password `json:"password,omitempty"` - Ssl *struct { - Key NewOutputKafka_Secrets_Ssl_Key `json:"key"` - } `json:"ssl,omitempty"` - } `json:"secrets,omitempty"` - Shipper *NewOutputShipper `json:"shipper,omitempty"` - Ssl *NewOutputSsl `json:"ssl,omitempty"` - Timeout *float32 `json:"timeout,omitempty"` - Topic *string `json:"topic,omitempty"` - Type NewOutputKafkaType `json:"type"` - Username *string `json:"username,omitempty"` - Version *string `json:"version,omitempty"` -} - -// NewOutputKafkaAuthType defines model for NewOutputKafka.AuthType. -type NewOutputKafkaAuthType string - -// NewOutputKafkaCompression defines model for NewOutputKafka.Compression. -type NewOutputKafkaCompression string - -// NewOutputKafkaPartition defines model for NewOutputKafka.Partition. -type NewOutputKafkaPartition string - -// NewOutputKafkaRequiredAcks defines model for NewOutputKafka.RequiredAcks. -type NewOutputKafkaRequiredAcks int - -// NewOutputKafkaSaslMechanism defines model for NewOutputKafka.Sasl.Mechanism. -type NewOutputKafkaSaslMechanism string - -// NewOutputKafkaSecretsPassword0 defines model for . -type NewOutputKafkaSecretsPassword0 struct { - Hash *string `json:"hash,omitempty"` - Id string `json:"id"` -} - -// NewOutputKafkaSecretsPassword1 defines model for . -type NewOutputKafkaSecretsPassword1 = string - -// NewOutputKafka_Secrets_Password defines model for NewOutputKafka.Secrets.Password. -type NewOutputKafka_Secrets_Password struct { - union json.RawMessage -} - -// NewOutputKafkaSecretsSslKey0 defines model for . -type NewOutputKafkaSecretsSslKey0 struct { - Hash *string `json:"hash,omitempty"` - Id string `json:"id"` -} - -// NewOutputKafkaSecretsSslKey1 defines model for . -type NewOutputKafkaSecretsSslKey1 = string - -// NewOutputKafka_Secrets_Ssl_Key defines model for NewOutputKafka.Secrets.Ssl.Key. -type NewOutputKafka_Secrets_Ssl_Key struct { - union json.RawMessage -} - -// NewOutputKafkaType defines model for NewOutputKafka.Type. -type NewOutputKafkaType string +type NewOutputKafka = KibanaHTTPAPIsNewOutputKafka // NewOutputLogstash defines model for new_output_logstash. -type NewOutputLogstash struct { - AllowEdit *[]string `json:"allow_edit,omitempty"` - CaSha256 *string `json:"ca_sha256,omitempty"` - CaTrustedFingerprint *string `json:"ca_trusted_fingerprint,omitempty"` - ConfigYaml *string `json:"config_yaml,omitempty"` - Hosts []string `json:"hosts"` - Id *string `json:"id,omitempty"` - IsDefault *bool `json:"is_default,omitempty"` - IsDefaultMonitoring *bool `json:"is_default_monitoring,omitempty"` - IsInternal *bool `json:"is_internal,omitempty"` - IsPreconfigured *bool `json:"is_preconfigured,omitempty"` - Name string `json:"name"` - ProxyId *string `json:"proxy_id,omitempty"` - Secrets *struct { - Ssl *struct { - Key *NewOutputLogstash_Secrets_Ssl_Key `json:"key,omitempty"` - } `json:"ssl,omitempty"` - } `json:"secrets,omitempty"` - Shipper *NewOutputShipper `json:"shipper,omitempty"` - Ssl *NewOutputSsl `json:"ssl,omitempty"` - Type NewOutputLogstashType `json:"type"` -} - -// NewOutputLogstashSecretsSslKey0 defines model for . -type NewOutputLogstashSecretsSslKey0 struct { - Hash *string `json:"hash,omitempty"` - Id string `json:"id"` -} - -// NewOutputLogstashSecretsSslKey1 defines model for . -type NewOutputLogstashSecretsSslKey1 = string - -// NewOutputLogstash_Secrets_Ssl_Key defines model for NewOutputLogstash.Secrets.Ssl.Key. -type NewOutputLogstash_Secrets_Ssl_Key struct { - union json.RawMessage -} - -// NewOutputLogstashType defines model for NewOutputLogstash.Type. -type NewOutputLogstashType string +type NewOutputLogstash = KibanaHTTPAPIsNewOutputLogstash // NewOutputRemoteElasticsearch defines model for new_output_remote_elasticsearch. -type NewOutputRemoteElasticsearch struct { - AllowEdit *[]string `json:"allow_edit,omitempty"` - CaSha256 *string `json:"ca_sha256,omitempty"` - CaTrustedFingerprint *string `json:"ca_trusted_fingerprint,omitempty"` - ConfigYaml *string `json:"config_yaml,omitempty"` - Hosts []string `json:"hosts"` - Id *string `json:"id,omitempty"` - IsDefault *bool `json:"is_default,omitempty"` - IsDefaultMonitoring *bool `json:"is_default_monitoring,omitempty"` - IsInternal *bool `json:"is_internal,omitempty"` - IsPreconfigured *bool `json:"is_preconfigured,omitempty"` - KibanaApiKey *string `json:"kibana_api_key,omitempty"` - KibanaUrl *string `json:"kibana_url,omitempty"` - Name string `json:"name"` - Preset *NewOutputRemoteElasticsearchPreset `json:"preset,omitempty"` - ProxyId *string `json:"proxy_id,omitempty"` - Secrets *struct { - ServiceToken *NewOutputRemoteElasticsearch_Secrets_ServiceToken `json:"service_token,omitempty"` - Ssl *struct { - Key *NewOutputRemoteElasticsearch_Secrets_Ssl_Key `json:"key,omitempty"` - } `json:"ssl,omitempty"` - } `json:"secrets,omitempty"` - ServiceToken *string `json:"service_token,omitempty"` - Shipper *NewOutputShipper `json:"shipper,omitempty"` - Ssl *NewOutputSsl `json:"ssl,omitempty"` - SyncIntegrations *bool `json:"sync_integrations,omitempty"` - SyncUninstalledIntegrations *bool `json:"sync_uninstalled_integrations,omitempty"` - Type NewOutputRemoteElasticsearchType `json:"type"` - WriteToLogsStreams *bool `json:"write_to_logs_streams,omitempty"` -} - -// NewOutputRemoteElasticsearchPreset defines model for NewOutputRemoteElasticsearch.Preset. -type NewOutputRemoteElasticsearchPreset string - -// NewOutputRemoteElasticsearchSecretsServiceToken0 defines model for . -type NewOutputRemoteElasticsearchSecretsServiceToken0 struct { - Hash *string `json:"hash,omitempty"` - Id string `json:"id"` -} - -// NewOutputRemoteElasticsearchSecretsServiceToken1 defines model for . -type NewOutputRemoteElasticsearchSecretsServiceToken1 = string - -// NewOutputRemoteElasticsearch_Secrets_ServiceToken defines model for NewOutputRemoteElasticsearch.Secrets.ServiceToken. -type NewOutputRemoteElasticsearch_Secrets_ServiceToken struct { - union json.RawMessage -} - -// NewOutputRemoteElasticsearchSecretsSslKey0 defines model for . -type NewOutputRemoteElasticsearchSecretsSslKey0 struct { - Hash *string `json:"hash,omitempty"` - Id string `json:"id"` -} - -// NewOutputRemoteElasticsearchSecretsSslKey1 defines model for . -type NewOutputRemoteElasticsearchSecretsSslKey1 = string - -// NewOutputRemoteElasticsearch_Secrets_Ssl_Key defines model for NewOutputRemoteElasticsearch.Secrets.Ssl.Key. -type NewOutputRemoteElasticsearch_Secrets_Ssl_Key struct { - union json.RawMessage -} - -// NewOutputRemoteElasticsearchType defines model for NewOutputRemoteElasticsearch.Type. -type NewOutputRemoteElasticsearchType string - -// NewOutputShipper defines model for new_output_shipper. -type NewOutputShipper struct { - CompressionLevel *float32 `json:"compression_level,omitempty"` - DiskQueueCompressionEnabled *bool `json:"disk_queue_compression_enabled,omitempty"` - DiskQueueEnabled *bool `json:"disk_queue_enabled,omitempty"` - DiskQueueEncryptionEnabled *bool `json:"disk_queue_encryption_enabled,omitempty"` - DiskQueueMaxSize *float32 `json:"disk_queue_max_size,omitempty"` - DiskQueuePath *string `json:"disk_queue_path,omitempty"` - Loadbalance *bool `json:"loadbalance,omitempty"` - MaxBatchBytes *float32 `json:"max_batch_bytes,omitempty"` - MemQueueEvents *float32 `json:"mem_queue_events,omitempty"` - QueueFlushTimeout *float32 `json:"queue_flush_timeout,omitempty"` -} - -// NewOutputSsl defines model for new_output_ssl. -type NewOutputSsl struct { - Certificate *string `json:"certificate,omitempty"` - CertificateAuthorities *[]string `json:"certificate_authorities,omitempty"` - Key *string `json:"key,omitempty"` - VerificationMode *NewOutputSslVerificationMode `json:"verification_mode,omitempty"` -} - -// NewOutputSslVerificationMode defines model for NewOutputSsl.VerificationMode. -type NewOutputSslVerificationMode string +type NewOutputRemoteElasticsearch = KibanaHTTPAPIsNewOutputRemoteElasticsearch // NewOutputUnion defines model for new_output_union. type NewOutputUnion struct { @@ -47201,348 +48093,16 @@ type OpsgenieSecrets struct { } // OutputElasticsearch defines model for output_elasticsearch. -type OutputElasticsearch struct { - AllowEdit *[]string `json:"allow_edit,omitempty"` - CaSha256 *string `json:"ca_sha256,omitempty"` - CaTrustedFingerprint *string `json:"ca_trusted_fingerprint,omitempty"` - ConfigYaml *string `json:"config_yaml,omitempty"` - Hosts []string `json:"hosts"` - Id *string `json:"id,omitempty"` - IsDefault *bool `json:"is_default,omitempty"` - IsDefaultMonitoring *bool `json:"is_default_monitoring,omitempty"` - IsInternal *bool `json:"is_internal,omitempty"` - IsPreconfigured *bool `json:"is_preconfigured,omitempty"` - Name string `json:"name"` - Preset *OutputElasticsearchPreset `json:"preset,omitempty"` - ProxyId *string `json:"proxy_id,omitempty"` - Secrets *OutputElasticsearch_Secrets `json:"secrets,omitempty"` - Shipper *OutputShipper `json:"shipper,omitempty"` - Ssl *OutputSsl `json:"ssl,omitempty"` - Type OutputElasticsearchType `json:"type"` - WriteToLogsStreams *bool `json:"write_to_logs_streams,omitempty"` - AdditionalProperties map[string]interface{} `json:"-"` -} - -// OutputElasticsearchPreset defines model for OutputElasticsearch.Preset. -type OutputElasticsearchPreset string - -// OutputElasticsearchSecretsSslKey0 defines model for . -type OutputElasticsearchSecretsSslKey0 struct { - Hash *string `json:"hash,omitempty"` - Id string `json:"id"` - AdditionalProperties map[string]interface{} `json:"-"` -} - -// OutputElasticsearchSecretsSslKey1 defines model for . -type OutputElasticsearchSecretsSslKey1 = string - -// OutputElasticsearch_Secrets_Ssl_Key defines model for OutputElasticsearch.Secrets.Ssl.Key. -type OutputElasticsearch_Secrets_Ssl_Key struct { - union json.RawMessage -} - -// OutputElasticsearch_Secrets_Ssl defines model for OutputElasticsearch.Secrets.Ssl. -type OutputElasticsearch_Secrets_Ssl struct { - Key *OutputElasticsearch_Secrets_Ssl_Key `json:"key,omitempty"` - AdditionalProperties map[string]interface{} `json:"-"` -} - -// OutputElasticsearch_Secrets defines model for OutputElasticsearch.Secrets. -type OutputElasticsearch_Secrets struct { - Ssl *OutputElasticsearch_Secrets_Ssl `json:"ssl,omitempty"` - AdditionalProperties map[string]interface{} `json:"-"` -} - -// OutputElasticsearchType defines model for OutputElasticsearch.Type. -type OutputElasticsearchType string +type OutputElasticsearch = KibanaHTTPAPIsOutputElasticsearch // OutputKafka defines model for output_kafka. -type OutputKafka struct { - AllowEdit *[]string `json:"allow_edit,omitempty"` - AuthType OutputKafkaAuthType `json:"auth_type"` - BrokerTimeout *float32 `json:"broker_timeout,omitempty"` - CaSha256 *string `json:"ca_sha256,omitempty"` - CaTrustedFingerprint *string `json:"ca_trusted_fingerprint,omitempty"` - ClientId *string `json:"client_id,omitempty"` - Compression *OutputKafkaCompression `json:"compression,omitempty"` - CompressionLevel *int `json:"compression_level,omitempty"` - ConfigYaml *string `json:"config_yaml,omitempty"` - ConnectionType *string `json:"connection_type,omitempty"` - Hash *OutputKafka_Hash `json:"hash,omitempty"` - Headers *[]OutputKafka_Headers_Item `json:"headers,omitempty"` - Hosts []string `json:"hosts"` - Id *string `json:"id,omitempty"` - IsDefault *bool `json:"is_default,omitempty"` - IsDefaultMonitoring *bool `json:"is_default_monitoring,omitempty"` - IsInternal *bool `json:"is_internal,omitempty"` - IsPreconfigured *bool `json:"is_preconfigured,omitempty"` - Key *string `json:"key,omitempty"` - Name string `json:"name"` - Partition *OutputKafkaPartition `json:"partition,omitempty"` - Password *string `json:"password,omitempty"` - ProxyId *string `json:"proxy_id,omitempty"` - Random *OutputKafka_Random `json:"random,omitempty"` - RequiredAcks *OutputKafkaRequiredAcks `json:"required_acks,omitempty"` - RoundRobin *OutputKafka_RoundRobin `json:"round_robin,omitempty"` - Sasl *OutputKafka_Sasl `json:"sasl,omitempty"` - Secrets *OutputKafka_Secrets `json:"secrets,omitempty"` - Shipper *OutputShipper `json:"shipper,omitempty"` - Ssl *OutputSsl `json:"ssl,omitempty"` - Timeout *float32 `json:"timeout,omitempty"` - Topic *string `json:"topic,omitempty"` - Type OutputKafkaType `json:"type"` - Username *string `json:"username,omitempty"` - Version *string `json:"version,omitempty"` - AdditionalProperties map[string]interface{} `json:"-"` -} - -// OutputKafkaAuthType defines model for OutputKafka.AuthType. -type OutputKafkaAuthType string - -// OutputKafkaCompression defines model for OutputKafka.Compression. -type OutputKafkaCompression string - -// OutputKafka_Hash defines model for OutputKafka.Hash. -type OutputKafka_Hash struct { - Hash *string `json:"hash,omitempty"` - Random *bool `json:"random,omitempty"` - AdditionalProperties map[string]interface{} `json:"-"` -} - -// OutputKafka_Headers_Item defines model for output_kafka.headers.Item. -type OutputKafka_Headers_Item struct { - Key string `json:"key"` - Value string `json:"value"` - AdditionalProperties map[string]interface{} `json:"-"` -} - -// OutputKafkaPartition defines model for OutputKafka.Partition. -type OutputKafkaPartition string - -// OutputKafka_Random defines model for OutputKafka.Random. -type OutputKafka_Random struct { - GroupEvents *float32 `json:"group_events,omitempty"` - AdditionalProperties map[string]interface{} `json:"-"` -} - -// OutputKafkaRequiredAcks defines model for OutputKafka.RequiredAcks. -type OutputKafkaRequiredAcks int - -// OutputKafka_RoundRobin defines model for OutputKafka.RoundRobin. -type OutputKafka_RoundRobin struct { - GroupEvents *float32 `json:"group_events,omitempty"` - AdditionalProperties map[string]interface{} `json:"-"` -} - -// OutputKafkaSaslMechanism defines model for OutputKafka.Sasl.Mechanism. -type OutputKafkaSaslMechanism string - -// OutputKafka_Sasl defines model for OutputKafka.Sasl. -type OutputKafka_Sasl struct { - Mechanism *OutputKafkaSaslMechanism `json:"mechanism,omitempty"` - AdditionalProperties map[string]interface{} `json:"-"` -} - -// OutputKafkaSecretsPassword0 defines model for . -type OutputKafkaSecretsPassword0 struct { - Hash *string `json:"hash,omitempty"` - Id string `json:"id"` - AdditionalProperties map[string]interface{} `json:"-"` -} - -// OutputKafkaSecretsPassword1 defines model for . -type OutputKafkaSecretsPassword1 = string - -// OutputKafka_Secrets_Password defines model for OutputKafka.Secrets.Password. -type OutputKafka_Secrets_Password struct { - union json.RawMessage -} - -// OutputKafkaSecretsSslKey0 defines model for . -type OutputKafkaSecretsSslKey0 struct { - Hash *string `json:"hash,omitempty"` - Id string `json:"id"` - AdditionalProperties map[string]interface{} `json:"-"` -} - -// OutputKafkaSecretsSslKey1 defines model for . -type OutputKafkaSecretsSslKey1 = string - -// OutputKafka_Secrets_Ssl_Key defines model for OutputKafka.Secrets.Ssl.Key. -type OutputKafka_Secrets_Ssl_Key struct { - union json.RawMessage -} - -// OutputKafka_Secrets_Ssl defines model for OutputKafka.Secrets.Ssl. -type OutputKafka_Secrets_Ssl struct { - Key OutputKafka_Secrets_Ssl_Key `json:"key"` - AdditionalProperties map[string]interface{} `json:"-"` -} - -// OutputKafka_Secrets defines model for OutputKafka.Secrets. -type OutputKafka_Secrets struct { - Password *OutputKafka_Secrets_Password `json:"password,omitempty"` - Ssl *OutputKafka_Secrets_Ssl `json:"ssl,omitempty"` - AdditionalProperties map[string]interface{} `json:"-"` -} - -// OutputKafkaType defines model for OutputKafka.Type. -type OutputKafkaType string +type OutputKafka = KibanaHTTPAPIsOutputKafka // OutputLogstash defines model for output_logstash. -type OutputLogstash struct { - AllowEdit *[]string `json:"allow_edit,omitempty"` - CaSha256 *string `json:"ca_sha256,omitempty"` - CaTrustedFingerprint *string `json:"ca_trusted_fingerprint,omitempty"` - ConfigYaml *string `json:"config_yaml,omitempty"` - Hosts []string `json:"hosts"` - Id *string `json:"id,omitempty"` - IsDefault *bool `json:"is_default,omitempty"` - IsDefaultMonitoring *bool `json:"is_default_monitoring,omitempty"` - IsInternal *bool `json:"is_internal,omitempty"` - IsPreconfigured *bool `json:"is_preconfigured,omitempty"` - Name string `json:"name"` - ProxyId *string `json:"proxy_id,omitempty"` - Secrets *OutputLogstash_Secrets `json:"secrets,omitempty"` - Shipper *OutputShipper `json:"shipper,omitempty"` - Ssl *OutputSsl `json:"ssl,omitempty"` - Type OutputLogstashType `json:"type"` - AdditionalProperties map[string]interface{} `json:"-"` -} - -// OutputLogstashSecretsSslKey0 defines model for . -type OutputLogstashSecretsSslKey0 struct { - Hash *string `json:"hash,omitempty"` - Id string `json:"id"` - AdditionalProperties map[string]interface{} `json:"-"` -} - -// OutputLogstashSecretsSslKey1 defines model for . -type OutputLogstashSecretsSslKey1 = string - -// OutputLogstash_Secrets_Ssl_Key defines model for OutputLogstash.Secrets.Ssl.Key. -type OutputLogstash_Secrets_Ssl_Key struct { - union json.RawMessage -} - -// OutputLogstash_Secrets_Ssl defines model for OutputLogstash.Secrets.Ssl. -type OutputLogstash_Secrets_Ssl struct { - Key *OutputLogstash_Secrets_Ssl_Key `json:"key,omitempty"` - AdditionalProperties map[string]interface{} `json:"-"` -} - -// OutputLogstash_Secrets defines model for OutputLogstash.Secrets. -type OutputLogstash_Secrets struct { - Ssl *OutputLogstash_Secrets_Ssl `json:"ssl,omitempty"` - AdditionalProperties map[string]interface{} `json:"-"` -} - -// OutputLogstashType defines model for OutputLogstash.Type. -type OutputLogstashType string +type OutputLogstash = KibanaHTTPAPIsOutputLogstash // OutputRemoteElasticsearch defines model for output_remote_elasticsearch. -type OutputRemoteElasticsearch struct { - AllowEdit *[]string `json:"allow_edit,omitempty"` - CaSha256 *string `json:"ca_sha256,omitempty"` - CaTrustedFingerprint *string `json:"ca_trusted_fingerprint,omitempty"` - ConfigYaml *string `json:"config_yaml,omitempty"` - Hosts []string `json:"hosts"` - Id *string `json:"id,omitempty"` - IsDefault *bool `json:"is_default,omitempty"` - IsDefaultMonitoring *bool `json:"is_default_monitoring,omitempty"` - IsInternal *bool `json:"is_internal,omitempty"` - IsPreconfigured *bool `json:"is_preconfigured,omitempty"` - KibanaApiKey *string `json:"kibana_api_key,omitempty"` - KibanaUrl *string `json:"kibana_url,omitempty"` - Name string `json:"name"` - Preset *OutputRemoteElasticsearchPreset `json:"preset,omitempty"` - ProxyId *string `json:"proxy_id,omitempty"` - Secrets *OutputRemoteElasticsearch_Secrets `json:"secrets,omitempty"` - ServiceToken *string `json:"service_token,omitempty"` - Shipper *OutputShipper `json:"shipper,omitempty"` - Ssl *OutputSsl `json:"ssl,omitempty"` - SyncIntegrations *bool `json:"sync_integrations,omitempty"` - SyncUninstalledIntegrations *bool `json:"sync_uninstalled_integrations,omitempty"` - Type OutputRemoteElasticsearchType `json:"type"` - WriteToLogsStreams *bool `json:"write_to_logs_streams,omitempty"` - AdditionalProperties map[string]interface{} `json:"-"` -} - -// OutputRemoteElasticsearchPreset defines model for OutputRemoteElasticsearch.Preset. -type OutputRemoteElasticsearchPreset string - -// OutputRemoteElasticsearchSecretsServiceToken0 defines model for . -type OutputRemoteElasticsearchSecretsServiceToken0 struct { - Hash *string `json:"hash,omitempty"` - Id string `json:"id"` - AdditionalProperties map[string]interface{} `json:"-"` -} - -// OutputRemoteElasticsearchSecretsServiceToken1 defines model for . -type OutputRemoteElasticsearchSecretsServiceToken1 = string - -// OutputRemoteElasticsearch_Secrets_ServiceToken defines model for OutputRemoteElasticsearch.Secrets.ServiceToken. -type OutputRemoteElasticsearch_Secrets_ServiceToken struct { - union json.RawMessage -} - -// OutputRemoteElasticsearchSecretsSslKey0 defines model for . -type OutputRemoteElasticsearchSecretsSslKey0 struct { - Hash *string `json:"hash,omitempty"` - Id string `json:"id"` - AdditionalProperties map[string]interface{} `json:"-"` -} - -// OutputRemoteElasticsearchSecretsSslKey1 defines model for . -type OutputRemoteElasticsearchSecretsSslKey1 = string - -// OutputRemoteElasticsearch_Secrets_Ssl_Key defines model for OutputRemoteElasticsearch.Secrets.Ssl.Key. -type OutputRemoteElasticsearch_Secrets_Ssl_Key struct { - union json.RawMessage -} - -// OutputRemoteElasticsearch_Secrets_Ssl defines model for OutputRemoteElasticsearch.Secrets.Ssl. -type OutputRemoteElasticsearch_Secrets_Ssl struct { - Key *OutputRemoteElasticsearch_Secrets_Ssl_Key `json:"key,omitempty"` - AdditionalProperties map[string]interface{} `json:"-"` -} - -// OutputRemoteElasticsearch_Secrets defines model for OutputRemoteElasticsearch.Secrets. -type OutputRemoteElasticsearch_Secrets struct { - ServiceToken *OutputRemoteElasticsearch_Secrets_ServiceToken `json:"service_token,omitempty"` - Ssl *OutputRemoteElasticsearch_Secrets_Ssl `json:"ssl,omitempty"` - AdditionalProperties map[string]interface{} `json:"-"` -} - -// OutputRemoteElasticsearchType defines model for OutputRemoteElasticsearch.Type. -type OutputRemoteElasticsearchType string - -// OutputShipper defines model for output_shipper. -type OutputShipper struct { - CompressionLevel *float32 `json:"compression_level,omitempty"` - DiskQueueCompressionEnabled *bool `json:"disk_queue_compression_enabled,omitempty"` - DiskQueueEnabled *bool `json:"disk_queue_enabled,omitempty"` - DiskQueueEncryptionEnabled *bool `json:"disk_queue_encryption_enabled,omitempty"` - DiskQueueMaxSize *float32 `json:"disk_queue_max_size,omitempty"` - DiskQueuePath *string `json:"disk_queue_path,omitempty"` - Loadbalance *bool `json:"loadbalance,omitempty"` - MaxBatchBytes *float32 `json:"max_batch_bytes,omitempty"` - MemQueueEvents *float32 `json:"mem_queue_events,omitempty"` - QueueFlushTimeout *float32 `json:"queue_flush_timeout,omitempty"` - AdditionalProperties map[string]interface{} `json:"-"` -} - -// OutputSsl defines model for output_ssl. -type OutputSsl struct { - Certificate *string `json:"certificate,omitempty"` - CertificateAuthorities *[]string `json:"certificate_authorities,omitempty"` - Key *string `json:"key,omitempty"` - VerificationMode *OutputSslVerificationMode `json:"verification_mode,omitempty"` - AdditionalProperties map[string]interface{} `json:"-"` -} - -// OutputSslVerificationMode defines model for OutputSsl.VerificationMode. -type OutputSslVerificationMode string +type OutputRemoteElasticsearch = KibanaHTTPAPIsOutputRemoteElasticsearch // OutputUnion defines model for output_union. type OutputUnion struct { @@ -51206,8 +51766,24 @@ type UpdateOutputElasticsearch struct { Key *UpdateOutputElasticsearch_Secrets_Ssl_Key `json:"key,omitempty"` } `json:"ssl,omitempty"` } `json:"secrets,omitempty"` - Shipper *UpdateOutputShipper `json:"shipper,omitempty"` - Ssl *UpdateOutputSsl `json:"ssl,omitempty"` + Shipper *struct { + CompressionLevel *float32 `json:"compression_level,omitempty"` + DiskQueueCompressionEnabled *bool `json:"disk_queue_compression_enabled,omitempty"` + DiskQueueEnabled *bool `json:"disk_queue_enabled,omitempty"` + DiskQueueEncryptionEnabled *bool `json:"disk_queue_encryption_enabled,omitempty"` + DiskQueueMaxSize *float32 `json:"disk_queue_max_size,omitempty"` + DiskQueuePath *string `json:"disk_queue_path,omitempty"` + Loadbalance *bool `json:"loadbalance,omitempty"` + MaxBatchBytes *float32 `json:"max_batch_bytes,omitempty"` + MemQueueEvents *float32 `json:"mem_queue_events,omitempty"` + QueueFlushTimeout *float32 `json:"queue_flush_timeout,omitempty"` + } `json:"shipper,omitempty"` + Ssl *struct { + Certificate *string `json:"certificate,omitempty"` + CertificateAuthorities *[]string `json:"certificate_authorities,omitempty"` + Key *string `json:"key,omitempty"` + VerificationMode *UpdateOutputElasticsearchSslVerificationMode `json:"verification_mode,omitempty"` + } `json:"ssl,omitempty"` Type *UpdateOutputElasticsearchType `json:"type,omitempty"` WriteToLogsStreams *bool `json:"write_to_logs_streams,omitempty"` } @@ -51229,21 +51805,24 @@ type UpdateOutputElasticsearch_Secrets_Ssl_Key struct { union json.RawMessage } +// UpdateOutputElasticsearchSslVerificationMode defines model for UpdateOutputElasticsearch.Ssl.VerificationMode. +type UpdateOutputElasticsearchSslVerificationMode string + // UpdateOutputElasticsearchType defines model for UpdateOutputElasticsearch.Type. type UpdateOutputElasticsearchType string // UpdateOutputKafka defines model for update_output_kafka. type UpdateOutputKafka struct { - AllowEdit *[]string `json:"allow_edit,omitempty"` - AuthType *UpdateOutputKafkaAuthType `json:"auth_type,omitempty"` - BrokerTimeout *float32 `json:"broker_timeout,omitempty"` - CaSha256 *string `json:"ca_sha256,omitempty"` - CaTrustedFingerprint *string `json:"ca_trusted_fingerprint,omitempty"` - ClientId *string `json:"client_id,omitempty"` - Compression *UpdateOutputKafkaCompression `json:"compression,omitempty"` - CompressionLevel *int `json:"compression_level,omitempty"` - ConfigYaml *string `json:"config_yaml,omitempty"` - ConnectionType *string `json:"connection_type,omitempty"` + AllowEdit *[]string `json:"allow_edit,omitempty"` + AuthType *UpdateOutputKafkaAuthType `json:"auth_type,omitempty"` + BrokerTimeout *float32 `json:"broker_timeout,omitempty"` + CaSha256 *string `json:"ca_sha256,omitempty"` + CaTrustedFingerprint *string `json:"ca_trusted_fingerprint,omitempty"` + ClientId *string `json:"client_id,omitempty"` + Compression *UpdateOutputKafkaCompression `json:"compression,omitempty"` + CompressionLevel *UpdateOutputKafka_CompressionLevel `json:"compression_level,omitempty"` + ConfigYaml *string `json:"config_yaml,omitempty"` + ConnectionType *UpdateOutputKafka_ConnectionType `json:"connection_type,omitempty"` Hash *struct { Hash *string `json:"hash,omitempty"` Random *bool `json:"random,omitempty"` @@ -51260,7 +51839,7 @@ type UpdateOutputKafka struct { Key *string `json:"key,omitempty"` Name string `json:"name"` Partition *UpdateOutputKafkaPartition `json:"partition,omitempty"` - Password *string `json:"password,omitempty"` + Password *UpdateOutputKafka_Password `json:"password,omitempty"` ProxyId *string `json:"proxy_id,omitempty"` Random *struct { GroupEvents *float32 `json:"group_events,omitempty"` @@ -51278,13 +51857,29 @@ type UpdateOutputKafka struct { Key UpdateOutputKafka_Secrets_Ssl_Key `json:"key"` } `json:"ssl,omitempty"` } `json:"secrets,omitempty"` - Shipper *UpdateOutputShipper `json:"shipper,omitempty"` - Ssl *UpdateOutputSsl `json:"ssl,omitempty"` - Timeout *float32 `json:"timeout,omitempty"` - Topic *string `json:"topic,omitempty"` - Type *UpdateOutputKafkaType `json:"type,omitempty"` - Username *string `json:"username,omitempty"` - Version *string `json:"version,omitempty"` + Shipper *struct { + CompressionLevel *float32 `json:"compression_level,omitempty"` + DiskQueueCompressionEnabled *bool `json:"disk_queue_compression_enabled,omitempty"` + DiskQueueEnabled *bool `json:"disk_queue_enabled,omitempty"` + DiskQueueEncryptionEnabled *bool `json:"disk_queue_encryption_enabled,omitempty"` + DiskQueueMaxSize *float32 `json:"disk_queue_max_size,omitempty"` + DiskQueuePath *string `json:"disk_queue_path,omitempty"` + Loadbalance *bool `json:"loadbalance,omitempty"` + MaxBatchBytes *float32 `json:"max_batch_bytes,omitempty"` + MemQueueEvents *float32 `json:"mem_queue_events,omitempty"` + QueueFlushTimeout *float32 `json:"queue_flush_timeout,omitempty"` + } `json:"shipper,omitempty"` + Ssl *struct { + Certificate *string `json:"certificate,omitempty"` + CertificateAuthorities *[]string `json:"certificate_authorities,omitempty"` + Key *string `json:"key,omitempty"` + VerificationMode *UpdateOutputKafkaSslVerificationMode `json:"verification_mode,omitempty"` + } `json:"ssl,omitempty"` + Timeout *float32 `json:"timeout,omitempty"` + Topic *string `json:"topic,omitempty"` + Type *UpdateOutputKafkaType `json:"type,omitempty"` + Username *UpdateOutputKafka_Username `json:"username,omitempty"` + Version *string `json:"version,omitempty"` } // UpdateOutputKafkaAuthType defines model for UpdateOutputKafka.AuthType. @@ -51293,9 +51888,69 @@ type UpdateOutputKafkaAuthType string // UpdateOutputKafkaCompression defines model for UpdateOutputKafka.Compression. type UpdateOutputKafkaCompression string +// UpdateOutputKafkaCompressionLevel0 defines model for . +type UpdateOutputKafkaCompressionLevel0 = []interface{} + +// UpdateOutputKafkaCompressionLevel1 defines model for . +type UpdateOutputKafkaCompressionLevel1 = bool + +// UpdateOutputKafkaCompressionLevel2 defines model for . +type UpdateOutputKafkaCompressionLevel2 = float32 + +// UpdateOutputKafkaCompressionLevel3 defines model for . +type UpdateOutputKafkaCompressionLevel3 = map[string]interface{} + +// UpdateOutputKafkaCompressionLevel4 defines model for . +type UpdateOutputKafkaCompressionLevel4 = string + +// UpdateOutputKafka_CompressionLevel defines model for UpdateOutputKafka.CompressionLevel. +type UpdateOutputKafka_CompressionLevel struct { + union json.RawMessage +} + +// UpdateOutputKafkaConnectionType0 defines model for . +type UpdateOutputKafkaConnectionType0 = []interface{} + +// UpdateOutputKafkaConnectionType1 defines model for . +type UpdateOutputKafkaConnectionType1 = bool + +// UpdateOutputKafkaConnectionType2 defines model for . +type UpdateOutputKafkaConnectionType2 = float32 + +// UpdateOutputKafkaConnectionType3 defines model for . +type UpdateOutputKafkaConnectionType3 = map[string]interface{} + +// UpdateOutputKafkaConnectionType4 defines model for . +type UpdateOutputKafkaConnectionType4 = string + +// UpdateOutputKafka_ConnectionType defines model for UpdateOutputKafka.ConnectionType. +type UpdateOutputKafka_ConnectionType struct { + union json.RawMessage +} + // UpdateOutputKafkaPartition defines model for UpdateOutputKafka.Partition. type UpdateOutputKafkaPartition string +// UpdateOutputKafkaPassword0 defines model for . +type UpdateOutputKafkaPassword0 = []interface{} + +// UpdateOutputKafkaPassword1 defines model for . +type UpdateOutputKafkaPassword1 = bool + +// UpdateOutputKafkaPassword2 defines model for . +type UpdateOutputKafkaPassword2 = float32 + +// UpdateOutputKafkaPassword3 defines model for . +type UpdateOutputKafkaPassword3 = map[string]interface{} + +// UpdateOutputKafkaPassword4 defines model for . +type UpdateOutputKafkaPassword4 = string + +// UpdateOutputKafka_Password defines model for UpdateOutputKafka.Password. +type UpdateOutputKafka_Password struct { + union json.RawMessage +} + // UpdateOutputKafkaRequiredAcks defines model for UpdateOutputKafka.RequiredAcks. type UpdateOutputKafkaRequiredAcks int @@ -51330,9 +51985,32 @@ type UpdateOutputKafka_Secrets_Ssl_Key struct { union json.RawMessage } +// UpdateOutputKafkaSslVerificationMode defines model for UpdateOutputKafka.Ssl.VerificationMode. +type UpdateOutputKafkaSslVerificationMode string + // UpdateOutputKafkaType defines model for UpdateOutputKafka.Type. type UpdateOutputKafkaType string +// UpdateOutputKafkaUsername0 defines model for . +type UpdateOutputKafkaUsername0 = []interface{} + +// UpdateOutputKafkaUsername1 defines model for . +type UpdateOutputKafkaUsername1 = bool + +// UpdateOutputKafkaUsername2 defines model for . +type UpdateOutputKafkaUsername2 = float32 + +// UpdateOutputKafkaUsername3 defines model for . +type UpdateOutputKafkaUsername3 = map[string]interface{} + +// UpdateOutputKafkaUsername4 defines model for . +type UpdateOutputKafkaUsername4 = string + +// UpdateOutputKafka_Username defines model for UpdateOutputKafka.Username. +type UpdateOutputKafka_Username struct { + union json.RawMessage +} + // UpdateOutputLogstash defines model for update_output_logstash. type UpdateOutputLogstash struct { AllowEdit *[]string `json:"allow_edit,omitempty"` @@ -51351,9 +52029,25 @@ type UpdateOutputLogstash struct { Key *UpdateOutputLogstash_Secrets_Ssl_Key `json:"key,omitempty"` } `json:"ssl,omitempty"` } `json:"secrets,omitempty"` - Shipper *UpdateOutputShipper `json:"shipper,omitempty"` - Ssl *UpdateOutputSsl `json:"ssl,omitempty"` - Type *UpdateOutputLogstashType `json:"type,omitempty"` + Shipper *struct { + CompressionLevel *float32 `json:"compression_level,omitempty"` + DiskQueueCompressionEnabled *bool `json:"disk_queue_compression_enabled,omitempty"` + DiskQueueEnabled *bool `json:"disk_queue_enabled,omitempty"` + DiskQueueEncryptionEnabled *bool `json:"disk_queue_encryption_enabled,omitempty"` + DiskQueueMaxSize *float32 `json:"disk_queue_max_size,omitempty"` + DiskQueuePath *string `json:"disk_queue_path,omitempty"` + Loadbalance *bool `json:"loadbalance,omitempty"` + MaxBatchBytes *float32 `json:"max_batch_bytes,omitempty"` + MemQueueEvents *float32 `json:"mem_queue_events,omitempty"` + QueueFlushTimeout *float32 `json:"queue_flush_timeout,omitempty"` + } `json:"shipper,omitempty"` + Ssl *struct { + Certificate *string `json:"certificate,omitempty"` + CertificateAuthorities *[]string `json:"certificate_authorities,omitempty"` + Key *string `json:"key,omitempty"` + VerificationMode *UpdateOutputLogstashSslVerificationMode `json:"verification_mode,omitempty"` + } `json:"ssl,omitempty"` + Type *UpdateOutputLogstashType `json:"type,omitempty"` } // UpdateOutputLogstashSecretsSslKey0 defines model for . @@ -51370,6 +52064,9 @@ type UpdateOutputLogstash_Secrets_Ssl_Key struct { union json.RawMessage } +// UpdateOutputLogstashSslVerificationMode defines model for UpdateOutputLogstash.Ssl.VerificationMode. +type UpdateOutputLogstashSslVerificationMode string + // UpdateOutputLogstashType defines model for UpdateOutputLogstash.Type. type UpdateOutputLogstashType string @@ -51395,9 +52092,25 @@ type UpdateOutputRemoteElasticsearch struct { Key *UpdateOutputRemoteElasticsearch_Secrets_Ssl_Key `json:"key,omitempty"` } `json:"ssl,omitempty"` } `json:"secrets,omitempty"` - ServiceToken *string `json:"service_token,omitempty"` - Shipper *UpdateOutputShipper `json:"shipper,omitempty"` - Ssl *UpdateOutputSsl `json:"ssl,omitempty"` + ServiceToken *string `json:"service_token,omitempty"` + Shipper *struct { + CompressionLevel *float32 `json:"compression_level,omitempty"` + DiskQueueCompressionEnabled *bool `json:"disk_queue_compression_enabled,omitempty"` + DiskQueueEnabled *bool `json:"disk_queue_enabled,omitempty"` + DiskQueueEncryptionEnabled *bool `json:"disk_queue_encryption_enabled,omitempty"` + DiskQueueMaxSize *float32 `json:"disk_queue_max_size,omitempty"` + DiskQueuePath *string `json:"disk_queue_path,omitempty"` + Loadbalance *bool `json:"loadbalance,omitempty"` + MaxBatchBytes *float32 `json:"max_batch_bytes,omitempty"` + MemQueueEvents *float32 `json:"mem_queue_events,omitempty"` + QueueFlushTimeout *float32 `json:"queue_flush_timeout,omitempty"` + } `json:"shipper,omitempty"` + Ssl *struct { + Certificate *string `json:"certificate,omitempty"` + CertificateAuthorities *[]string `json:"certificate_authorities,omitempty"` + Key *string `json:"key,omitempty"` + VerificationMode *UpdateOutputRemoteElasticsearchSslVerificationMode `json:"verification_mode,omitempty"` + } `json:"ssl,omitempty"` SyncIntegrations *bool `json:"sync_integrations,omitempty"` SyncUninstalledIntegrations *bool `json:"sync_uninstalled_integrations,omitempty"` Type *UpdateOutputRemoteElasticsearchType `json:"type,omitempty"` @@ -51435,34 +52148,12 @@ type UpdateOutputRemoteElasticsearch_Secrets_Ssl_Key struct { union json.RawMessage } +// UpdateOutputRemoteElasticsearchSslVerificationMode defines model for UpdateOutputRemoteElasticsearch.Ssl.VerificationMode. +type UpdateOutputRemoteElasticsearchSslVerificationMode string + // UpdateOutputRemoteElasticsearchType defines model for UpdateOutputRemoteElasticsearch.Type. type UpdateOutputRemoteElasticsearchType string -// UpdateOutputShipper defines model for update_output_shipper. -type UpdateOutputShipper struct { - CompressionLevel *float32 `json:"compression_level,omitempty"` - DiskQueueCompressionEnabled *bool `json:"disk_queue_compression_enabled,omitempty"` - DiskQueueEnabled *bool `json:"disk_queue_enabled,omitempty"` - DiskQueueEncryptionEnabled *bool `json:"disk_queue_encryption_enabled,omitempty"` - DiskQueueMaxSize *float32 `json:"disk_queue_max_size,omitempty"` - DiskQueuePath *string `json:"disk_queue_path,omitempty"` - Loadbalance *bool `json:"loadbalance,omitempty"` - MaxBatchBytes *float32 `json:"max_batch_bytes,omitempty"` - MemQueueEvents *float32 `json:"mem_queue_events,omitempty"` - QueueFlushTimeout *float32 `json:"queue_flush_timeout,omitempty"` -} - -// UpdateOutputSsl defines model for update_output_ssl. -type UpdateOutputSsl struct { - Certificate *string `json:"certificate,omitempty"` - CertificateAuthorities *[]string `json:"certificate_authorities,omitempty"` - Key *string `json:"key,omitempty"` - VerificationMode *UpdateOutputSslVerificationMode `json:"verification_mode,omitempty"` -} - -// UpdateOutputSslVerificationMode defines model for UpdateOutputSsl.VerificationMode. -type UpdateOutputSslVerificationMode string - // UpdateOutputUnion defines model for update_output_union. type UpdateOutputUnion struct { union json.RawMessage @@ -56688,17 +57379,18 @@ type GetFleetAgentPoliciesParamsFormat string // PostFleetAgentPoliciesJSONBody defines parameters for PostFleetAgentPolicies. type PostFleetAgentPoliciesJSONBody struct { AdvancedSettings *struct { - AgentDownloadTargetDirectory interface{} `json:"agent_download_target_directory,omitempty"` - AgentDownloadTimeout interface{} `json:"agent_download_timeout,omitempty"` - AgentInternal interface{} `json:"agent_internal,omitempty"` - AgentLimitsGoMaxProcs interface{} `json:"agent_limits_go_max_procs,omitempty"` - AgentLoggingFilesInterval interface{} `json:"agent_logging_files_interval,omitempty"` - AgentLoggingFilesKeepfiles interface{} `json:"agent_logging_files_keepfiles,omitempty"` - AgentLoggingFilesRotateeverybytes interface{} `json:"agent_logging_files_rotateeverybytes,omitempty"` - AgentLoggingLevel interface{} `json:"agent_logging_level,omitempty"` - AgentLoggingMetricsPeriod interface{} `json:"agent_logging_metrics_period,omitempty"` - AgentLoggingToFiles interface{} `json:"agent_logging_to_files,omitempty"` - AgentMonitoringRuntimeExperimental interface{} `json:"agent_monitoring_runtime_experimental,omitempty"` + AgentDownloadTargetDirectory interface{} `json:"agent_download_target_directory,omitempty"` + AgentDownloadTimeout interface{} `json:"agent_download_timeout,omitempty"` + AgentFeaturesDisablePolicyChangeAcksEnabled interface{} `json:"agent_features_disable_policy_change_acks_enabled,omitempty"` + AgentInternal interface{} `json:"agent_internal,omitempty"` + AgentLimitsGoMaxProcs interface{} `json:"agent_limits_go_max_procs,omitempty"` + AgentLoggingFilesInterval interface{} `json:"agent_logging_files_interval,omitempty"` + AgentLoggingFilesKeepfiles interface{} `json:"agent_logging_files_keepfiles,omitempty"` + AgentLoggingFilesRotateeverybytes interface{} `json:"agent_logging_files_rotateeverybytes,omitempty"` + AgentLoggingLevel interface{} `json:"agent_logging_level,omitempty"` + AgentLoggingMetricsPeriod interface{} `json:"agent_logging_metrics_period,omitempty"` + AgentLoggingToFiles interface{} `json:"agent_logging_to_files,omitempty"` + AgentMonitoringRuntimeExperimental interface{} `json:"agent_monitoring_runtime_experimental,omitempty"` } `json:"advanced_settings,omitempty"` AgentFeatures *[]struct { Enabled bool `json:"enabled"` @@ -56831,17 +57523,18 @@ type GetFleetAgentPoliciesAgentpolicyidParamsFormat string // PutFleetAgentPoliciesAgentpolicyidJSONBody defines parameters for PutFleetAgentPoliciesAgentpolicyid. type PutFleetAgentPoliciesAgentpolicyidJSONBody struct { AdvancedSettings *struct { - AgentDownloadTargetDirectory interface{} `json:"agent_download_target_directory,omitempty"` - AgentDownloadTimeout interface{} `json:"agent_download_timeout,omitempty"` - AgentInternal interface{} `json:"agent_internal,omitempty"` - AgentLimitsGoMaxProcs interface{} `json:"agent_limits_go_max_procs,omitempty"` - AgentLoggingFilesInterval interface{} `json:"agent_logging_files_interval,omitempty"` - AgentLoggingFilesKeepfiles interface{} `json:"agent_logging_files_keepfiles,omitempty"` - AgentLoggingFilesRotateeverybytes interface{} `json:"agent_logging_files_rotateeverybytes,omitempty"` - AgentLoggingLevel interface{} `json:"agent_logging_level,omitempty"` - AgentLoggingMetricsPeriod interface{} `json:"agent_logging_metrics_period,omitempty"` - AgentLoggingToFiles interface{} `json:"agent_logging_to_files,omitempty"` - AgentMonitoringRuntimeExperimental interface{} `json:"agent_monitoring_runtime_experimental,omitempty"` + AgentDownloadTargetDirectory interface{} `json:"agent_download_target_directory,omitempty"` + AgentDownloadTimeout interface{} `json:"agent_download_timeout,omitempty"` + AgentFeaturesDisablePolicyChangeAcksEnabled interface{} `json:"agent_features_disable_policy_change_acks_enabled,omitempty"` + AgentInternal interface{} `json:"agent_internal,omitempty"` + AgentLimitsGoMaxProcs interface{} `json:"agent_limits_go_max_procs,omitempty"` + AgentLoggingFilesInterval interface{} `json:"agent_logging_files_interval,omitempty"` + AgentLoggingFilesKeepfiles interface{} `json:"agent_logging_files_keepfiles,omitempty"` + AgentLoggingFilesRotateeverybytes interface{} `json:"agent_logging_files_rotateeverybytes,omitempty"` + AgentLoggingLevel interface{} `json:"agent_logging_level,omitempty"` + AgentLoggingMetricsPeriod interface{} `json:"agent_logging_metrics_period,omitempty"` + AgentLoggingToFiles interface{} `json:"agent_logging_to_files,omitempty"` + AgentMonitoringRuntimeExperimental interface{} `json:"agent_monitoring_runtime_experimental,omitempty"` } `json:"advanced_settings,omitempty"` AgentFeatures *[]struct { Enabled bool `json:"enabled"` @@ -60267,6 +60960,9 @@ type PostWorkflowsStepTestJSONBody struct { // ContextOverride Context overrides for the step execution. ContextOverride map[string]interface{} `json:"contextOverride"` + // ExecutionContext Execution context for the step execution. + ExecutionContext *map[string]interface{} `json:"executionContext,omitempty"` + // StepId ID of the step to test. StepId string `json:"stepId"` @@ -64255,173 +64951,157 @@ func (a *AlertingRuleAPIParams) Set(fieldName string, value interface{}) { a.AdditionalProperties[fieldName] = value } -// Getter for additional properties for SyntheticsBrowserMonitorFields. Returns the specified +// Getter for additional properties for KibanaHTTPAPIsOutputElasticsearch. Returns the specified // element and whether it was found -func (a SyntheticsBrowserMonitorFields) Get(fieldName string) (value interface{}, found bool) { +func (a KibanaHTTPAPIsOutputElasticsearch) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } -// Setter for additional properties for SyntheticsBrowserMonitorFields -func (a *SyntheticsBrowserMonitorFields) Set(fieldName string, value interface{}) { +// Setter for additional properties for KibanaHTTPAPIsOutputElasticsearch +func (a *KibanaHTTPAPIsOutputElasticsearch) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } -// Override default JSON handling for SyntheticsBrowserMonitorFields to handle AdditionalProperties -func (a *SyntheticsBrowserMonitorFields) UnmarshalJSON(b []byte) error { +// Override default JSON handling for KibanaHTTPAPIsOutputElasticsearch to handle AdditionalProperties +func (a *KibanaHTTPAPIsOutputElasticsearch) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } - if raw, found := object["alert"]; found { - err = json.Unmarshal(raw, &a.Alert) - if err != nil { - return fmt.Errorf("error reading 'alert': %w", err) - } - delete(object, "alert") - } - - if raw, found := object["enabled"]; found { - err = json.Unmarshal(raw, &a.Enabled) - if err != nil { - return fmt.Errorf("error reading 'enabled': %w", err) - } - delete(object, "enabled") - } - - if raw, found := object["ignore_https_errors"]; found { - err = json.Unmarshal(raw, &a.IgnoreHttpsErrors) + if raw, found := object["allow_edit"]; found { + err = json.Unmarshal(raw, &a.AllowEdit) if err != nil { - return fmt.Errorf("error reading 'ignore_https_errors': %w", err) + return fmt.Errorf("error reading 'allow_edit': %w", err) } - delete(object, "ignore_https_errors") + delete(object, "allow_edit") } - if raw, found := object["inline_script"]; found { - err = json.Unmarshal(raw, &a.InlineScript) + if raw, found := object["ca_sha256"]; found { + err = json.Unmarshal(raw, &a.CaSha256) if err != nil { - return fmt.Errorf("error reading 'inline_script': %w", err) + return fmt.Errorf("error reading 'ca_sha256': %w", err) } - delete(object, "inline_script") + delete(object, "ca_sha256") } - if raw, found := object["labels"]; found { - err = json.Unmarshal(raw, &a.Labels) + if raw, found := object["ca_trusted_fingerprint"]; found { + err = json.Unmarshal(raw, &a.CaTrustedFingerprint) if err != nil { - return fmt.Errorf("error reading 'labels': %w", err) + return fmt.Errorf("error reading 'ca_trusted_fingerprint': %w", err) } - delete(object, "labels") + delete(object, "ca_trusted_fingerprint") } - if raw, found := object["locations"]; found { - err = json.Unmarshal(raw, &a.Locations) + if raw, found := object["config_yaml"]; found { + err = json.Unmarshal(raw, &a.ConfigYaml) if err != nil { - return fmt.Errorf("error reading 'locations': %w", err) + return fmt.Errorf("error reading 'config_yaml': %w", err) } - delete(object, "locations") + delete(object, "config_yaml") } - if raw, found := object["name"]; found { - err = json.Unmarshal(raw, &a.Name) + if raw, found := object["hosts"]; found { + err = json.Unmarshal(raw, &a.Hosts) if err != nil { - return fmt.Errorf("error reading 'name': %w", err) + return fmt.Errorf("error reading 'hosts': %w", err) } - delete(object, "name") + delete(object, "hosts") } - if raw, found := object["namespace"]; found { - err = json.Unmarshal(raw, &a.Namespace) + if raw, found := object["id"]; found { + err = json.Unmarshal(raw, &a.Id) if err != nil { - return fmt.Errorf("error reading 'namespace': %w", err) + return fmt.Errorf("error reading 'id': %w", err) } - delete(object, "namespace") + delete(object, "id") } - if raw, found := object["params"]; found { - err = json.Unmarshal(raw, &a.Params) + if raw, found := object["is_default"]; found { + err = json.Unmarshal(raw, &a.IsDefault) if err != nil { - return fmt.Errorf("error reading 'params': %w", err) + return fmt.Errorf("error reading 'is_default': %w", err) } - delete(object, "params") + delete(object, "is_default") } - if raw, found := object["playwright_options"]; found { - err = json.Unmarshal(raw, &a.PlaywrightOptions) + if raw, found := object["is_default_monitoring"]; found { + err = json.Unmarshal(raw, &a.IsDefaultMonitoring) if err != nil { - return fmt.Errorf("error reading 'playwright_options': %w", err) + return fmt.Errorf("error reading 'is_default_monitoring': %w", err) } - delete(object, "playwright_options") + delete(object, "is_default_monitoring") } - if raw, found := object["private_locations"]; found { - err = json.Unmarshal(raw, &a.PrivateLocations) + if raw, found := object["is_internal"]; found { + err = json.Unmarshal(raw, &a.IsInternal) if err != nil { - return fmt.Errorf("error reading 'private_locations': %w", err) + return fmt.Errorf("error reading 'is_internal': %w", err) } - delete(object, "private_locations") + delete(object, "is_internal") } - if raw, found := object["retest_on_failure"]; found { - err = json.Unmarshal(raw, &a.RetestOnFailure) + if raw, found := object["is_preconfigured"]; found { + err = json.Unmarshal(raw, &a.IsPreconfigured) if err != nil { - return fmt.Errorf("error reading 'retest_on_failure': %w", err) + return fmt.Errorf("error reading 'is_preconfigured': %w", err) } - delete(object, "retest_on_failure") + delete(object, "is_preconfigured") } - if raw, found := object["schedule"]; found { - err = json.Unmarshal(raw, &a.Schedule) + if raw, found := object["name"]; found { + err = json.Unmarshal(raw, &a.Name) if err != nil { - return fmt.Errorf("error reading 'schedule': %w", err) + return fmt.Errorf("error reading 'name': %w", err) } - delete(object, "schedule") + delete(object, "name") } - if raw, found := object["screenshots"]; found { - err = json.Unmarshal(raw, &a.Screenshots) + if raw, found := object["preset"]; found { + err = json.Unmarshal(raw, &a.Preset) if err != nil { - return fmt.Errorf("error reading 'screenshots': %w", err) + return fmt.Errorf("error reading 'preset': %w", err) } - delete(object, "screenshots") + delete(object, "preset") } - if raw, found := object["service.name"]; found { - err = json.Unmarshal(raw, &a.ServiceName) + if raw, found := object["proxy_id"]; found { + err = json.Unmarshal(raw, &a.ProxyId) if err != nil { - return fmt.Errorf("error reading 'service.name': %w", err) + return fmt.Errorf("error reading 'proxy_id': %w", err) } - delete(object, "service.name") + delete(object, "proxy_id") } - if raw, found := object["synthetics_args"]; found { - err = json.Unmarshal(raw, &a.SyntheticsArgs) + if raw, found := object["secrets"]; found { + err = json.Unmarshal(raw, &a.Secrets) if err != nil { - return fmt.Errorf("error reading 'synthetics_args': %w", err) + return fmt.Errorf("error reading 'secrets': %w", err) } - delete(object, "synthetics_args") + delete(object, "secrets") } - if raw, found := object["tags"]; found { - err = json.Unmarshal(raw, &a.Tags) + if raw, found := object["shipper"]; found { + err = json.Unmarshal(raw, &a.Shipper) if err != nil { - return fmt.Errorf("error reading 'tags': %w", err) + return fmt.Errorf("error reading 'shipper': %w", err) } - delete(object, "tags") + delete(object, "shipper") } - if raw, found := object["timeout"]; found { - err = json.Unmarshal(raw, &a.Timeout) + if raw, found := object["ssl"]; found { + err = json.Unmarshal(raw, &a.Ssl) if err != nil { - return fmt.Errorf("error reading 'timeout': %w", err) + return fmt.Errorf("error reading 'ssl': %w", err) } - delete(object, "timeout") + delete(object, "ssl") } if raw, found := object["type"]; found { @@ -64432,6 +65112,14 @@ func (a *SyntheticsBrowserMonitorFields) UnmarshalJSON(b []byte) error { delete(object, "type") } + if raw, found := object["write_to_logs_streams"]; found { + err = json.Unmarshal(raw, &a.WriteToLogsStreams) + if err != nil { + return fmt.Errorf("error reading 'write_to_logs_streams': %w", err) + } + delete(object, "write_to_logs_streams") + } + if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { @@ -64446,130 +65134,118 @@ func (a *SyntheticsBrowserMonitorFields) UnmarshalJSON(b []byte) error { return nil } -// Override default JSON handling for SyntheticsBrowserMonitorFields to handle AdditionalProperties -func (a SyntheticsBrowserMonitorFields) MarshalJSON() ([]byte, error) { +// Override default JSON handling for KibanaHTTPAPIsOutputElasticsearch to handle AdditionalProperties +func (a KibanaHTTPAPIsOutputElasticsearch) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) - if a.Alert != nil { - object["alert"], err = json.Marshal(a.Alert) + if a.AllowEdit != nil { + object["allow_edit"], err = json.Marshal(a.AllowEdit) if err != nil { - return nil, fmt.Errorf("error marshaling 'alert': %w", err) + return nil, fmt.Errorf("error marshaling 'allow_edit': %w", err) } } - if a.Enabled != nil { - object["enabled"], err = json.Marshal(a.Enabled) + if a.CaSha256 != nil { + object["ca_sha256"], err = json.Marshal(a.CaSha256) if err != nil { - return nil, fmt.Errorf("error marshaling 'enabled': %w", err) + return nil, fmt.Errorf("error marshaling 'ca_sha256': %w", err) } } - if a.IgnoreHttpsErrors != nil { - object["ignore_https_errors"], err = json.Marshal(a.IgnoreHttpsErrors) + if a.CaTrustedFingerprint != nil { + object["ca_trusted_fingerprint"], err = json.Marshal(a.CaTrustedFingerprint) if err != nil { - return nil, fmt.Errorf("error marshaling 'ignore_https_errors': %w", err) + return nil, fmt.Errorf("error marshaling 'ca_trusted_fingerprint': %w", err) } } - object["inline_script"], err = json.Marshal(a.InlineScript) - if err != nil { - return nil, fmt.Errorf("error marshaling 'inline_script': %w", err) - } - - if a.Labels != nil { - object["labels"], err = json.Marshal(a.Labels) + if a.ConfigYaml != nil { + object["config_yaml"], err = json.Marshal(a.ConfigYaml) if err != nil { - return nil, fmt.Errorf("error marshaling 'labels': %w", err) + return nil, fmt.Errorf("error marshaling 'config_yaml': %w", err) } } - if a.Locations != nil { - object["locations"], err = json.Marshal(a.Locations) + if a.Hosts != nil { + object["hosts"], err = json.Marshal(a.Hosts) if err != nil { - return nil, fmt.Errorf("error marshaling 'locations': %w", err) + return nil, fmt.Errorf("error marshaling 'hosts': %w", err) } } - object["name"], err = json.Marshal(a.Name) - if err != nil { - return nil, fmt.Errorf("error marshaling 'name': %w", err) - } - - if a.Namespace != nil { - object["namespace"], err = json.Marshal(a.Namespace) + if a.Id != nil { + object["id"], err = json.Marshal(a.Id) if err != nil { - return nil, fmt.Errorf("error marshaling 'namespace': %w", err) + return nil, fmt.Errorf("error marshaling 'id': %w", err) } } - if a.Params != nil { - object["params"], err = json.Marshal(a.Params) + if a.IsDefault != nil { + object["is_default"], err = json.Marshal(a.IsDefault) if err != nil { - return nil, fmt.Errorf("error marshaling 'params': %w", err) + return nil, fmt.Errorf("error marshaling 'is_default': %w", err) } } - if a.PlaywrightOptions != nil { - object["playwright_options"], err = json.Marshal(a.PlaywrightOptions) + if a.IsDefaultMonitoring != nil { + object["is_default_monitoring"], err = json.Marshal(a.IsDefaultMonitoring) if err != nil { - return nil, fmt.Errorf("error marshaling 'playwright_options': %w", err) + return nil, fmt.Errorf("error marshaling 'is_default_monitoring': %w", err) } } - if a.PrivateLocations != nil { - object["private_locations"], err = json.Marshal(a.PrivateLocations) + if a.IsInternal != nil { + object["is_internal"], err = json.Marshal(a.IsInternal) if err != nil { - return nil, fmt.Errorf("error marshaling 'private_locations': %w", err) + return nil, fmt.Errorf("error marshaling 'is_internal': %w", err) } } - if a.RetestOnFailure != nil { - object["retest_on_failure"], err = json.Marshal(a.RetestOnFailure) + if a.IsPreconfigured != nil { + object["is_preconfigured"], err = json.Marshal(a.IsPreconfigured) if err != nil { - return nil, fmt.Errorf("error marshaling 'retest_on_failure': %w", err) + return nil, fmt.Errorf("error marshaling 'is_preconfigured': %w", err) } } - if a.Schedule != nil { - object["schedule"], err = json.Marshal(a.Schedule) - if err != nil { - return nil, fmt.Errorf("error marshaling 'schedule': %w", err) - } + object["name"], err = json.Marshal(a.Name) + if err != nil { + return nil, fmt.Errorf("error marshaling 'name': %w", err) } - if a.Screenshots != nil { - object["screenshots"], err = json.Marshal(a.Screenshots) + if a.Preset != nil { + object["preset"], err = json.Marshal(a.Preset) if err != nil { - return nil, fmt.Errorf("error marshaling 'screenshots': %w", err) + return nil, fmt.Errorf("error marshaling 'preset': %w", err) } } - if a.ServiceName != nil { - object["service.name"], err = json.Marshal(a.ServiceName) + if a.ProxyId != nil { + object["proxy_id"], err = json.Marshal(a.ProxyId) if err != nil { - return nil, fmt.Errorf("error marshaling 'service.name': %w", err) + return nil, fmt.Errorf("error marshaling 'proxy_id': %w", err) } } - if a.SyntheticsArgs != nil { - object["synthetics_args"], err = json.Marshal(a.SyntheticsArgs) + if a.Secrets != nil { + object["secrets"], err = json.Marshal(a.Secrets) if err != nil { - return nil, fmt.Errorf("error marshaling 'synthetics_args': %w", err) + return nil, fmt.Errorf("error marshaling 'secrets': %w", err) } } - if a.Tags != nil { - object["tags"], err = json.Marshal(a.Tags) + if a.Shipper != nil { + object["shipper"], err = json.Marshal(a.Shipper) if err != nil { - return nil, fmt.Errorf("error marshaling 'tags': %w", err) + return nil, fmt.Errorf("error marshaling 'shipper': %w", err) } } - if a.Timeout != nil { - object["timeout"], err = json.Marshal(a.Timeout) + if a.Ssl != nil { + object["ssl"], err = json.Marshal(a.Ssl) if err != nil { - return nil, fmt.Errorf("error marshaling 'timeout': %w", err) + return nil, fmt.Errorf("error marshaling 'ssl': %w", err) } } @@ -64578,6 +65254,13 @@ func (a SyntheticsBrowserMonitorFields) MarshalJSON() ([]byte, error) { return nil, fmt.Errorf("error marshaling 'type': %w", err) } + if a.WriteToLogsStreams != nil { + object["write_to_logs_streams"], err = json.Marshal(a.WriteToLogsStreams) + if err != nil { + return nil, fmt.Errorf("error marshaling 'write_to_logs_streams': %w", err) + } + } + for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { @@ -64587,45 +65270,37 @@ func (a SyntheticsBrowserMonitorFields) MarshalJSON() ([]byte, error) { return json.Marshal(object) } -// Getter for additional properties for SyntheticsGetPrivateLocation. Returns the specified +// Getter for additional properties for KibanaHTTPAPIsOutputElasticsearchSecretsSslKey0. Returns the specified // element and whether it was found -func (a SyntheticsGetPrivateLocation) Get(fieldName string) (value interface{}, found bool) { +func (a KibanaHTTPAPIsOutputElasticsearchSecretsSslKey0) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } -// Setter for additional properties for SyntheticsGetPrivateLocation -func (a *SyntheticsGetPrivateLocation) Set(fieldName string, value interface{}) { +// Setter for additional properties for KibanaHTTPAPIsOutputElasticsearchSecretsSslKey0 +func (a *KibanaHTTPAPIsOutputElasticsearchSecretsSslKey0) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } -// Override default JSON handling for SyntheticsGetPrivateLocation to handle AdditionalProperties -func (a *SyntheticsGetPrivateLocation) UnmarshalJSON(b []byte) error { +// Override default JSON handling for KibanaHTTPAPIsOutputElasticsearchSecretsSslKey0 to handle AdditionalProperties +func (a *KibanaHTTPAPIsOutputElasticsearchSecretsSslKey0) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } - if raw, found := object["agentPolicyId"]; found { - err = json.Unmarshal(raw, &a.AgentPolicyId) - if err != nil { - return fmt.Errorf("error reading 'agentPolicyId': %w", err) - } - delete(object, "agentPolicyId") - } - - if raw, found := object["geo"]; found { - err = json.Unmarshal(raw, &a.Geo) + if raw, found := object["hash"]; found { + err = json.Unmarshal(raw, &a.Hash) if err != nil { - return fmt.Errorf("error reading 'geo': %w", err) + return fmt.Errorf("error reading 'hash': %w", err) } - delete(object, "geo") + delete(object, "hash") } if raw, found := object["id"]; found { @@ -64636,30 +65311,6 @@ func (a *SyntheticsGetPrivateLocation) UnmarshalJSON(b []byte) error { delete(object, "id") } - if raw, found := object["isInvalid"]; found { - err = json.Unmarshal(raw, &a.IsInvalid) - if err != nil { - return fmt.Errorf("error reading 'isInvalid': %w", err) - } - delete(object, "isInvalid") - } - - if raw, found := object["label"]; found { - err = json.Unmarshal(raw, &a.Label) - if err != nil { - return fmt.Errorf("error reading 'label': %w", err) - } - delete(object, "label") - } - - if raw, found := object["namespace"]; found { - err = json.Unmarshal(raw, &a.Namespace) - if err != nil { - return fmt.Errorf("error reading 'namespace': %w", err) - } - delete(object, "namespace") - } - if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { @@ -64674,51 +65325,21 @@ func (a *SyntheticsGetPrivateLocation) UnmarshalJSON(b []byte) error { return nil } -// Override default JSON handling for SyntheticsGetPrivateLocation to handle AdditionalProperties -func (a SyntheticsGetPrivateLocation) MarshalJSON() ([]byte, error) { +// Override default JSON handling for KibanaHTTPAPIsOutputElasticsearchSecretsSslKey0 to handle AdditionalProperties +func (a KibanaHTTPAPIsOutputElasticsearchSecretsSslKey0) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) - if a.AgentPolicyId != nil { - object["agentPolicyId"], err = json.Marshal(a.AgentPolicyId) - if err != nil { - return nil, fmt.Errorf("error marshaling 'agentPolicyId': %w", err) - } - } - - if a.Geo != nil { - object["geo"], err = json.Marshal(a.Geo) - if err != nil { - return nil, fmt.Errorf("error marshaling 'geo': %w", err) - } - } - - if a.Id != nil { - object["id"], err = json.Marshal(a.Id) - if err != nil { - return nil, fmt.Errorf("error marshaling 'id': %w", err) - } - } - - if a.IsInvalid != nil { - object["isInvalid"], err = json.Marshal(a.IsInvalid) - if err != nil { - return nil, fmt.Errorf("error marshaling 'isInvalid': %w", err) - } - } - - if a.Label != nil { - object["label"], err = json.Marshal(a.Label) + if a.Hash != nil { + object["hash"], err = json.Marshal(a.Hash) if err != nil { - return nil, fmt.Errorf("error marshaling 'label': %w", err) + return nil, fmt.Errorf("error marshaling 'hash': %w", err) } } - if a.Namespace != nil { - object["namespace"], err = json.Marshal(a.Namespace) - if err != nil { - return nil, fmt.Errorf("error marshaling 'namespace': %w", err) - } + object["id"], err = json.Marshal(a.Id) + if err != nil { + return nil, fmt.Errorf("error marshaling 'id': %w", err) } for fieldName, field := range a.AdditionalProperties { @@ -64730,189 +65351,97 @@ func (a SyntheticsGetPrivateLocation) MarshalJSON() ([]byte, error) { return json.Marshal(object) } -// Getter for additional properties for SyntheticsHttpMonitorFields. Returns the specified +// Getter for additional properties for KibanaHTTPAPIsOutputElasticsearch_Secrets_Ssl. Returns the specified // element and whether it was found -func (a SyntheticsHttpMonitorFields) Get(fieldName string) (value interface{}, found bool) { +func (a KibanaHTTPAPIsOutputElasticsearch_Secrets_Ssl) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } -// Setter for additional properties for SyntheticsHttpMonitorFields -func (a *SyntheticsHttpMonitorFields) Set(fieldName string, value interface{}) { +// Setter for additional properties for KibanaHTTPAPIsOutputElasticsearch_Secrets_Ssl +func (a *KibanaHTTPAPIsOutputElasticsearch_Secrets_Ssl) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } -// Override default JSON handling for SyntheticsHttpMonitorFields to handle AdditionalProperties -func (a *SyntheticsHttpMonitorFields) UnmarshalJSON(b []byte) error { +// Override default JSON handling for KibanaHTTPAPIsOutputElasticsearch_Secrets_Ssl to handle AdditionalProperties +func (a *KibanaHTTPAPIsOutputElasticsearch_Secrets_Ssl) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } - if raw, found := object["alert"]; found { - err = json.Unmarshal(raw, &a.Alert) - if err != nil { - return fmt.Errorf("error reading 'alert': %w", err) - } - delete(object, "alert") - } - - if raw, found := object["check"]; found { - err = json.Unmarshal(raw, &a.Check) - if err != nil { - return fmt.Errorf("error reading 'check': %w", err) - } - delete(object, "check") - } - - if raw, found := object["enabled"]; found { - err = json.Unmarshal(raw, &a.Enabled) - if err != nil { - return fmt.Errorf("error reading 'enabled': %w", err) - } - delete(object, "enabled") - } - - if raw, found := object["ipv4"]; found { - err = json.Unmarshal(raw, &a.Ipv4) - if err != nil { - return fmt.Errorf("error reading 'ipv4': %w", err) - } - delete(object, "ipv4") - } - - if raw, found := object["ipv6"]; found { - err = json.Unmarshal(raw, &a.Ipv6) - if err != nil { - return fmt.Errorf("error reading 'ipv6': %w", err) - } - delete(object, "ipv6") - } - - if raw, found := object["labels"]; found { - err = json.Unmarshal(raw, &a.Labels) - if err != nil { - return fmt.Errorf("error reading 'labels': %w", err) - } - delete(object, "labels") - } - - if raw, found := object["locations"]; found { - err = json.Unmarshal(raw, &a.Locations) - if err != nil { - return fmt.Errorf("error reading 'locations': %w", err) - } - delete(object, "locations") - } - - if raw, found := object["max_redirects"]; found { - err = json.Unmarshal(raw, &a.MaxRedirects) - if err != nil { - return fmt.Errorf("error reading 'max_redirects': %w", err) - } - delete(object, "max_redirects") - } - - if raw, found := object["mode"]; found { - err = json.Unmarshal(raw, &a.Mode) - if err != nil { - return fmt.Errorf("error reading 'mode': %w", err) - } - delete(object, "mode") - } - - if raw, found := object["name"]; found { - err = json.Unmarshal(raw, &a.Name) - if err != nil { - return fmt.Errorf("error reading 'name': %w", err) - } - delete(object, "name") - } - - if raw, found := object["namespace"]; found { - err = json.Unmarshal(raw, &a.Namespace) - if err != nil { - return fmt.Errorf("error reading 'namespace': %w", err) - } - delete(object, "namespace") - } - - if raw, found := object["params"]; found { - err = json.Unmarshal(raw, &a.Params) - if err != nil { - return fmt.Errorf("error reading 'params': %w", err) - } - delete(object, "params") - } - - if raw, found := object["password"]; found { - err = json.Unmarshal(raw, &a.Password) + if raw, found := object["key"]; found { + err = json.Unmarshal(raw, &a.Key) if err != nil { - return fmt.Errorf("error reading 'password': %w", err) + return fmt.Errorf("error reading 'key': %w", err) } - delete(object, "password") + delete(object, "key") } - if raw, found := object["private_locations"]; found { - err = json.Unmarshal(raw, &a.PrivateLocations) - if err != nil { - return fmt.Errorf("error reading 'private_locations': %w", err) + if len(object) != 0 { + a.AdditionalProperties = make(map[string]interface{}) + for fieldName, fieldBuf := range object { + var fieldVal interface{} + err := json.Unmarshal(fieldBuf, &fieldVal) + if err != nil { + return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) + } + a.AdditionalProperties[fieldName] = fieldVal } - delete(object, "private_locations") } + return nil +} - if raw, found := object["proxy_headers"]; found { - err = json.Unmarshal(raw, &a.ProxyHeaders) - if err != nil { - return fmt.Errorf("error reading 'proxy_headers': %w", err) - } - delete(object, "proxy_headers") - } +// Override default JSON handling for KibanaHTTPAPIsOutputElasticsearch_Secrets_Ssl to handle AdditionalProperties +func (a KibanaHTTPAPIsOutputElasticsearch_Secrets_Ssl) MarshalJSON() ([]byte, error) { + var err error + object := make(map[string]json.RawMessage) - if raw, found := object["proxy_url"]; found { - err = json.Unmarshal(raw, &a.ProxyUrl) + if a.Key != nil { + object["key"], err = json.Marshal(a.Key) if err != nil { - return fmt.Errorf("error reading 'proxy_url': %w", err) + return nil, fmt.Errorf("error marshaling 'key': %w", err) } - delete(object, "proxy_url") } - if raw, found := object["response"]; found { - err = json.Unmarshal(raw, &a.Response) + for fieldName, field := range a.AdditionalProperties { + object[fieldName], err = json.Marshal(field) if err != nil { - return fmt.Errorf("error reading 'response': %w", err) + return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } - delete(object, "response") } + return json.Marshal(object) +} - if raw, found := object["retest_on_failure"]; found { - err = json.Unmarshal(raw, &a.RetestOnFailure) - if err != nil { - return fmt.Errorf("error reading 'retest_on_failure': %w", err) - } - delete(object, "retest_on_failure") +// Getter for additional properties for KibanaHTTPAPIsOutputElasticsearch_Secrets. Returns the specified +// element and whether it was found +func (a KibanaHTTPAPIsOutputElasticsearch_Secrets) Get(fieldName string) (value interface{}, found bool) { + if a.AdditionalProperties != nil { + value, found = a.AdditionalProperties[fieldName] } + return +} - if raw, found := object["schedule"]; found { - err = json.Unmarshal(raw, &a.Schedule) - if err != nil { - return fmt.Errorf("error reading 'schedule': %w", err) - } - delete(object, "schedule") +// Setter for additional properties for KibanaHTTPAPIsOutputElasticsearch_Secrets +func (a *KibanaHTTPAPIsOutputElasticsearch_Secrets) Set(fieldName string, value interface{}) { + if a.AdditionalProperties == nil { + a.AdditionalProperties = make(map[string]interface{}) } + a.AdditionalProperties[fieldName] = value +} - if raw, found := object["service.name"]; found { - err = json.Unmarshal(raw, &a.ServiceName) - if err != nil { - return fmt.Errorf("error reading 'service.name': %w", err) - } - delete(object, "service.name") +// Override default JSON handling for KibanaHTTPAPIsOutputElasticsearch_Secrets to handle AdditionalProperties +func (a *KibanaHTTPAPIsOutputElasticsearch_Secrets) UnmarshalJSON(b []byte) error { + object := make(map[string]json.RawMessage) + err := json.Unmarshal(b, &object) + if err != nil { + return err } if raw, found := object["ssl"]; found { @@ -64923,46 +65452,6 @@ func (a *SyntheticsHttpMonitorFields) UnmarshalJSON(b []byte) error { delete(object, "ssl") } - if raw, found := object["tags"]; found { - err = json.Unmarshal(raw, &a.Tags) - if err != nil { - return fmt.Errorf("error reading 'tags': %w", err) - } - delete(object, "tags") - } - - if raw, found := object["timeout"]; found { - err = json.Unmarshal(raw, &a.Timeout) - if err != nil { - return fmt.Errorf("error reading 'timeout': %w", err) - } - delete(object, "timeout") - } - - if raw, found := object["type"]; found { - err = json.Unmarshal(raw, &a.Type) - if err != nil { - return fmt.Errorf("error reading 'type': %w", err) - } - delete(object, "type") - } - - if raw, found := object["url"]; found { - err = json.Unmarshal(raw, &a.Url) - if err != nil { - return fmt.Errorf("error reading 'url': %w", err) - } - delete(object, "url") - } - - if raw, found := object["username"]; found { - err = json.Unmarshal(raw, &a.Username) - if err != nil { - return fmt.Errorf("error reading 'username': %w", err) - } - delete(object, "username") - } - if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { @@ -64977,185 +65466,201 @@ func (a *SyntheticsHttpMonitorFields) UnmarshalJSON(b []byte) error { return nil } -// Override default JSON handling for SyntheticsHttpMonitorFields to handle AdditionalProperties -func (a SyntheticsHttpMonitorFields) MarshalJSON() ([]byte, error) { +// Override default JSON handling for KibanaHTTPAPIsOutputElasticsearch_Secrets to handle AdditionalProperties +func (a KibanaHTTPAPIsOutputElasticsearch_Secrets) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) - if a.Alert != nil { - object["alert"], err = json.Marshal(a.Alert) + if a.Ssl != nil { + object["ssl"], err = json.Marshal(a.Ssl) if err != nil { - return nil, fmt.Errorf("error marshaling 'alert': %w", err) + return nil, fmt.Errorf("error marshaling 'ssl': %w", err) } } - if a.Check != nil { - object["check"], err = json.Marshal(a.Check) + for fieldName, field := range a.AdditionalProperties { + object[fieldName], err = json.Marshal(field) if err != nil { - return nil, fmt.Errorf("error marshaling 'check': %w", err) + return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } + return json.Marshal(object) +} - if a.Enabled != nil { - object["enabled"], err = json.Marshal(a.Enabled) - if err != nil { - return nil, fmt.Errorf("error marshaling 'enabled': %w", err) - } +// Getter for additional properties for KibanaHTTPAPIsOutputElasticsearch_Shipper. Returns the specified +// element and whether it was found +func (a KibanaHTTPAPIsOutputElasticsearch_Shipper) Get(fieldName string) (value interface{}, found bool) { + if a.AdditionalProperties != nil { + value, found = a.AdditionalProperties[fieldName] } + return +} - if a.Ipv4 != nil { - object["ipv4"], err = json.Marshal(a.Ipv4) - if err != nil { - return nil, fmt.Errorf("error marshaling 'ipv4': %w", err) - } +// Setter for additional properties for KibanaHTTPAPIsOutputElasticsearch_Shipper +func (a *KibanaHTTPAPIsOutputElasticsearch_Shipper) Set(fieldName string, value interface{}) { + if a.AdditionalProperties == nil { + a.AdditionalProperties = make(map[string]interface{}) } + a.AdditionalProperties[fieldName] = value +} - if a.Ipv6 != nil { - object["ipv6"], err = json.Marshal(a.Ipv6) - if err != nil { - return nil, fmt.Errorf("error marshaling 'ipv6': %w", err) - } +// Override default JSON handling for KibanaHTTPAPIsOutputElasticsearch_Shipper to handle AdditionalProperties +func (a *KibanaHTTPAPIsOutputElasticsearch_Shipper) UnmarshalJSON(b []byte) error { + object := make(map[string]json.RawMessage) + err := json.Unmarshal(b, &object) + if err != nil { + return err } - if a.Labels != nil { - object["labels"], err = json.Marshal(a.Labels) + if raw, found := object["compression_level"]; found { + err = json.Unmarshal(raw, &a.CompressionLevel) if err != nil { - return nil, fmt.Errorf("error marshaling 'labels': %w", err) + return fmt.Errorf("error reading 'compression_level': %w", err) } + delete(object, "compression_level") } - if a.Locations != nil { - object["locations"], err = json.Marshal(a.Locations) + if raw, found := object["disk_queue_compression_enabled"]; found { + err = json.Unmarshal(raw, &a.DiskQueueCompressionEnabled) if err != nil { - return nil, fmt.Errorf("error marshaling 'locations': %w", err) + return fmt.Errorf("error reading 'disk_queue_compression_enabled': %w", err) } + delete(object, "disk_queue_compression_enabled") } - if a.MaxRedirects != nil { - object["max_redirects"], err = json.Marshal(a.MaxRedirects) + if raw, found := object["disk_queue_enabled"]; found { + err = json.Unmarshal(raw, &a.DiskQueueEnabled) if err != nil { - return nil, fmt.Errorf("error marshaling 'max_redirects': %w", err) + return fmt.Errorf("error reading 'disk_queue_enabled': %w", err) } + delete(object, "disk_queue_enabled") } - if a.Mode != nil { - object["mode"], err = json.Marshal(a.Mode) + if raw, found := object["disk_queue_encryption_enabled"]; found { + err = json.Unmarshal(raw, &a.DiskQueueEncryptionEnabled) if err != nil { - return nil, fmt.Errorf("error marshaling 'mode': %w", err) + return fmt.Errorf("error reading 'disk_queue_encryption_enabled': %w", err) } + delete(object, "disk_queue_encryption_enabled") } - object["name"], err = json.Marshal(a.Name) - if err != nil { - return nil, fmt.Errorf("error marshaling 'name': %w", err) - } - - if a.Namespace != nil { - object["namespace"], err = json.Marshal(a.Namespace) + if raw, found := object["disk_queue_max_size"]; found { + err = json.Unmarshal(raw, &a.DiskQueueMaxSize) if err != nil { - return nil, fmt.Errorf("error marshaling 'namespace': %w", err) + return fmt.Errorf("error reading 'disk_queue_max_size': %w", err) } + delete(object, "disk_queue_max_size") } - if a.Params != nil { - object["params"], err = json.Marshal(a.Params) + if raw, found := object["disk_queue_path"]; found { + err = json.Unmarshal(raw, &a.DiskQueuePath) if err != nil { - return nil, fmt.Errorf("error marshaling 'params': %w", err) + return fmt.Errorf("error reading 'disk_queue_path': %w", err) } + delete(object, "disk_queue_path") } - if a.Password != nil { - object["password"], err = json.Marshal(a.Password) + if raw, found := object["loadbalance"]; found { + err = json.Unmarshal(raw, &a.Loadbalance) if err != nil { - return nil, fmt.Errorf("error marshaling 'password': %w", err) + return fmt.Errorf("error reading 'loadbalance': %w", err) } + delete(object, "loadbalance") } - if a.PrivateLocations != nil { - object["private_locations"], err = json.Marshal(a.PrivateLocations) + if raw, found := object["max_batch_bytes"]; found { + err = json.Unmarshal(raw, &a.MaxBatchBytes) if err != nil { - return nil, fmt.Errorf("error marshaling 'private_locations': %w", err) + return fmt.Errorf("error reading 'max_batch_bytes': %w", err) } + delete(object, "max_batch_bytes") } - if a.ProxyHeaders != nil { - object["proxy_headers"], err = json.Marshal(a.ProxyHeaders) + if raw, found := object["mem_queue_events"]; found { + err = json.Unmarshal(raw, &a.MemQueueEvents) if err != nil { - return nil, fmt.Errorf("error marshaling 'proxy_headers': %w", err) + return fmt.Errorf("error reading 'mem_queue_events': %w", err) } + delete(object, "mem_queue_events") } - if a.ProxyUrl != nil { - object["proxy_url"], err = json.Marshal(a.ProxyUrl) + if raw, found := object["queue_flush_timeout"]; found { + err = json.Unmarshal(raw, &a.QueueFlushTimeout) if err != nil { - return nil, fmt.Errorf("error marshaling 'proxy_url': %w", err) + return fmt.Errorf("error reading 'queue_flush_timeout': %w", err) } + delete(object, "queue_flush_timeout") } - if a.Response != nil { - object["response"], err = json.Marshal(a.Response) - if err != nil { - return nil, fmt.Errorf("error marshaling 'response': %w", err) + if len(object) != 0 { + a.AdditionalProperties = make(map[string]interface{}) + for fieldName, fieldBuf := range object { + var fieldVal interface{} + err := json.Unmarshal(fieldBuf, &fieldVal) + if err != nil { + return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) + } + a.AdditionalProperties[fieldName] = fieldVal } } + return nil +} - if a.RetestOnFailure != nil { - object["retest_on_failure"], err = json.Marshal(a.RetestOnFailure) - if err != nil { - return nil, fmt.Errorf("error marshaling 'retest_on_failure': %w", err) - } +// Override default JSON handling for KibanaHTTPAPIsOutputElasticsearch_Shipper to handle AdditionalProperties +func (a KibanaHTTPAPIsOutputElasticsearch_Shipper) MarshalJSON() ([]byte, error) { + var err error + object := make(map[string]json.RawMessage) + + object["compression_level"], err = json.Marshal(a.CompressionLevel) + if err != nil { + return nil, fmt.Errorf("error marshaling 'compression_level': %w", err) } - if a.Schedule != nil { - object["schedule"], err = json.Marshal(a.Schedule) - if err != nil { - return nil, fmt.Errorf("error marshaling 'schedule': %w", err) - } + object["disk_queue_compression_enabled"], err = json.Marshal(a.DiskQueueCompressionEnabled) + if err != nil { + return nil, fmt.Errorf("error marshaling 'disk_queue_compression_enabled': %w", err) } - if a.ServiceName != nil { - object["service.name"], err = json.Marshal(a.ServiceName) + if a.DiskQueueEnabled != nil { + object["disk_queue_enabled"], err = json.Marshal(a.DiskQueueEnabled) if err != nil { - return nil, fmt.Errorf("error marshaling 'service.name': %w", err) + return nil, fmt.Errorf("error marshaling 'disk_queue_enabled': %w", err) } } - if a.Ssl != nil { - object["ssl"], err = json.Marshal(a.Ssl) - if err != nil { - return nil, fmt.Errorf("error marshaling 'ssl': %w", err) - } + object["disk_queue_encryption_enabled"], err = json.Marshal(a.DiskQueueEncryptionEnabled) + if err != nil { + return nil, fmt.Errorf("error marshaling 'disk_queue_encryption_enabled': %w", err) } - if a.Tags != nil { - object["tags"], err = json.Marshal(a.Tags) - if err != nil { - return nil, fmt.Errorf("error marshaling 'tags': %w", err) - } + object["disk_queue_max_size"], err = json.Marshal(a.DiskQueueMaxSize) + if err != nil { + return nil, fmt.Errorf("error marshaling 'disk_queue_max_size': %w", err) } - if a.Timeout != nil { - object["timeout"], err = json.Marshal(a.Timeout) - if err != nil { - return nil, fmt.Errorf("error marshaling 'timeout': %w", err) - } + object["disk_queue_path"], err = json.Marshal(a.DiskQueuePath) + if err != nil { + return nil, fmt.Errorf("error marshaling 'disk_queue_path': %w", err) } - object["type"], err = json.Marshal(a.Type) + object["loadbalance"], err = json.Marshal(a.Loadbalance) if err != nil { - return nil, fmt.Errorf("error marshaling 'type': %w", err) + return nil, fmt.Errorf("error marshaling 'loadbalance': %w", err) } - object["url"], err = json.Marshal(a.Url) + object["max_batch_bytes"], err = json.Marshal(a.MaxBatchBytes) if err != nil { - return nil, fmt.Errorf("error marshaling 'url': %w", err) + return nil, fmt.Errorf("error marshaling 'max_batch_bytes': %w", err) } - if a.Username != nil { - object["username"], err = json.Marshal(a.Username) - if err != nil { - return nil, fmt.Errorf("error marshaling 'username': %w", err) - } + object["mem_queue_events"], err = json.Marshal(a.MemQueueEvents) + if err != nil { + return nil, fmt.Errorf("error marshaling 'mem_queue_events': %w", err) + } + + object["queue_flush_timeout"], err = json.Marshal(a.QueueFlushTimeout) + if err != nil { + return nil, fmt.Errorf("error marshaling 'queue_flush_timeout': %w", err) } for fieldName, field := range a.AdditionalProperties { @@ -65167,45 +65672,61 @@ func (a SyntheticsHttpMonitorFields) MarshalJSON() ([]byte, error) { return json.Marshal(object) } -// Getter for additional properties for SyntheticsHttpMonitorFields_Check_Response. Returns the specified +// Getter for additional properties for KibanaHTTPAPIsOutputElasticsearch_Ssl. Returns the specified // element and whether it was found -func (a SyntheticsHttpMonitorFields_Check_Response) Get(fieldName string) (value interface{}, found bool) { +func (a KibanaHTTPAPIsOutputElasticsearch_Ssl) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } -// Setter for additional properties for SyntheticsHttpMonitorFields_Check_Response -func (a *SyntheticsHttpMonitorFields_Check_Response) Set(fieldName string, value interface{}) { +// Setter for additional properties for KibanaHTTPAPIsOutputElasticsearch_Ssl +func (a *KibanaHTTPAPIsOutputElasticsearch_Ssl) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } -// Override default JSON handling for SyntheticsHttpMonitorFields_Check_Response to handle AdditionalProperties -func (a *SyntheticsHttpMonitorFields_Check_Response) UnmarshalJSON(b []byte) error { +// Override default JSON handling for KibanaHTTPAPIsOutputElasticsearch_Ssl to handle AdditionalProperties +func (a *KibanaHTTPAPIsOutputElasticsearch_Ssl) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } - if raw, found := object["body"]; found { - err = json.Unmarshal(raw, &a.Body) + if raw, found := object["certificate"]; found { + err = json.Unmarshal(raw, &a.Certificate) if err != nil { - return fmt.Errorf("error reading 'body': %w", err) + return fmt.Errorf("error reading 'certificate': %w", err) } - delete(object, "body") + delete(object, "certificate") } - if raw, found := object["headers"]; found { - err = json.Unmarshal(raw, &a.Headers) + if raw, found := object["certificate_authorities"]; found { + err = json.Unmarshal(raw, &a.CertificateAuthorities) if err != nil { - return fmt.Errorf("error reading 'headers': %w", err) + return fmt.Errorf("error reading 'certificate_authorities': %w", err) } - delete(object, "headers") + delete(object, "certificate_authorities") + } + + if raw, found := object["key"]; found { + err = json.Unmarshal(raw, &a.Key) + if err != nil { + return fmt.Errorf("error reading 'key': %w", err) + } + delete(object, "key") + } + + if raw, found := object["verification_mode"]; found { + err = json.Unmarshal(raw, &a.VerificationMode) + if err != nil { + return fmt.Errorf("error reading 'verification_mode': %w", err) + } + delete(object, "verification_mode") } if len(object) != 0 { @@ -65222,22 +65743,36 @@ func (a *SyntheticsHttpMonitorFields_Check_Response) UnmarshalJSON(b []byte) err return nil } -// Override default JSON handling for SyntheticsHttpMonitorFields_Check_Response to handle AdditionalProperties -func (a SyntheticsHttpMonitorFields_Check_Response) MarshalJSON() ([]byte, error) { +// Override default JSON handling for KibanaHTTPAPIsOutputElasticsearch_Ssl to handle AdditionalProperties +func (a KibanaHTTPAPIsOutputElasticsearch_Ssl) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) - if a.Body != nil { - object["body"], err = json.Marshal(a.Body) + if a.Certificate != nil { + object["certificate"], err = json.Marshal(a.Certificate) if err != nil { - return nil, fmt.Errorf("error marshaling 'body': %w", err) + return nil, fmt.Errorf("error marshaling 'certificate': %w", err) } } - if a.Headers != nil { - object["headers"], err = json.Marshal(a.Headers) + if a.CertificateAuthorities != nil { + object["certificate_authorities"], err = json.Marshal(a.CertificateAuthorities) if err != nil { - return nil, fmt.Errorf("error marshaling 'headers': %w", err) + return nil, fmt.Errorf("error marshaling 'certificate_authorities': %w", err) + } + } + + if a.Key != nil { + object["key"], err = json.Marshal(a.Key) + if err != nil { + return nil, fmt.Errorf("error marshaling 'key': %w", err) + } + } + + if a.VerificationMode != nil { + object["verification_mode"], err = json.Marshal(a.VerificationMode) + if err != nil { + return nil, fmt.Errorf("error marshaling 'verification_mode': %w", err) } } @@ -65250,511 +65785,454 @@ func (a SyntheticsHttpMonitorFields_Check_Response) MarshalJSON() ([]byte, error return json.Marshal(object) } -// Getter for additional properties for SyntheticsIcmpMonitorFields. Returns the specified +// Getter for additional properties for KibanaHTTPAPIsOutputKafka. Returns the specified // element and whether it was found -func (a SyntheticsIcmpMonitorFields) Get(fieldName string) (value interface{}, found bool) { +func (a KibanaHTTPAPIsOutputKafka) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } -// Setter for additional properties for SyntheticsIcmpMonitorFields -func (a *SyntheticsIcmpMonitorFields) Set(fieldName string, value interface{}) { +// Setter for additional properties for KibanaHTTPAPIsOutputKafka +func (a *KibanaHTTPAPIsOutputKafka) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } -// Override default JSON handling for SyntheticsIcmpMonitorFields to handle AdditionalProperties -func (a *SyntheticsIcmpMonitorFields) UnmarshalJSON(b []byte) error { +// Override default JSON handling for KibanaHTTPAPIsOutputKafka to handle AdditionalProperties +func (a *KibanaHTTPAPIsOutputKafka) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } - if raw, found := object["alert"]; found { - err = json.Unmarshal(raw, &a.Alert) + if raw, found := object["allow_edit"]; found { + err = json.Unmarshal(raw, &a.AllowEdit) if err != nil { - return fmt.Errorf("error reading 'alert': %w", err) + return fmt.Errorf("error reading 'allow_edit': %w", err) } - delete(object, "alert") + delete(object, "allow_edit") } - if raw, found := object["enabled"]; found { - err = json.Unmarshal(raw, &a.Enabled) + if raw, found := object["auth_type"]; found { + err = json.Unmarshal(raw, &a.AuthType) if err != nil { - return fmt.Errorf("error reading 'enabled': %w", err) + return fmt.Errorf("error reading 'auth_type': %w", err) } - delete(object, "enabled") + delete(object, "auth_type") } - if raw, found := object["host"]; found { - err = json.Unmarshal(raw, &a.Host) + if raw, found := object["broker_timeout"]; found { + err = json.Unmarshal(raw, &a.BrokerTimeout) if err != nil { - return fmt.Errorf("error reading 'host': %w", err) + return fmt.Errorf("error reading 'broker_timeout': %w", err) } - delete(object, "host") + delete(object, "broker_timeout") } - if raw, found := object["labels"]; found { - err = json.Unmarshal(raw, &a.Labels) + if raw, found := object["ca_sha256"]; found { + err = json.Unmarshal(raw, &a.CaSha256) if err != nil { - return fmt.Errorf("error reading 'labels': %w", err) + return fmt.Errorf("error reading 'ca_sha256': %w", err) } - delete(object, "labels") + delete(object, "ca_sha256") } - if raw, found := object["locations"]; found { - err = json.Unmarshal(raw, &a.Locations) + if raw, found := object["ca_trusted_fingerprint"]; found { + err = json.Unmarshal(raw, &a.CaTrustedFingerprint) if err != nil { - return fmt.Errorf("error reading 'locations': %w", err) + return fmt.Errorf("error reading 'ca_trusted_fingerprint': %w", err) } - delete(object, "locations") + delete(object, "ca_trusted_fingerprint") } - if raw, found := object["name"]; found { - err = json.Unmarshal(raw, &a.Name) + if raw, found := object["client_id"]; found { + err = json.Unmarshal(raw, &a.ClientId) if err != nil { - return fmt.Errorf("error reading 'name': %w", err) + return fmt.Errorf("error reading 'client_id': %w", err) } - delete(object, "name") + delete(object, "client_id") } - if raw, found := object["namespace"]; found { - err = json.Unmarshal(raw, &a.Namespace) + if raw, found := object["compression"]; found { + err = json.Unmarshal(raw, &a.Compression) if err != nil { - return fmt.Errorf("error reading 'namespace': %w", err) + return fmt.Errorf("error reading 'compression': %w", err) } - delete(object, "namespace") + delete(object, "compression") } - if raw, found := object["params"]; found { - err = json.Unmarshal(raw, &a.Params) + if raw, found := object["compression_level"]; found { + err = json.Unmarshal(raw, &a.CompressionLevel) if err != nil { - return fmt.Errorf("error reading 'params': %w", err) + return fmt.Errorf("error reading 'compression_level': %w", err) } - delete(object, "params") + delete(object, "compression_level") } - if raw, found := object["private_locations"]; found { - err = json.Unmarshal(raw, &a.PrivateLocations) + if raw, found := object["config_yaml"]; found { + err = json.Unmarshal(raw, &a.ConfigYaml) if err != nil { - return fmt.Errorf("error reading 'private_locations': %w", err) + return fmt.Errorf("error reading 'config_yaml': %w", err) } - delete(object, "private_locations") + delete(object, "config_yaml") } - if raw, found := object["retest_on_failure"]; found { - err = json.Unmarshal(raw, &a.RetestOnFailure) + if raw, found := object["connection_type"]; found { + err = json.Unmarshal(raw, &a.ConnectionType) if err != nil { - return fmt.Errorf("error reading 'retest_on_failure': %w", err) + return fmt.Errorf("error reading 'connection_type': %w", err) } - delete(object, "retest_on_failure") + delete(object, "connection_type") } - if raw, found := object["schedule"]; found { - err = json.Unmarshal(raw, &a.Schedule) + if raw, found := object["hash"]; found { + err = json.Unmarshal(raw, &a.Hash) if err != nil { - return fmt.Errorf("error reading 'schedule': %w", err) + return fmt.Errorf("error reading 'hash': %w", err) } - delete(object, "schedule") + delete(object, "hash") } - if raw, found := object["service.name"]; found { - err = json.Unmarshal(raw, &a.ServiceName) + if raw, found := object["headers"]; found { + err = json.Unmarshal(raw, &a.Headers) if err != nil { - return fmt.Errorf("error reading 'service.name': %w", err) + return fmt.Errorf("error reading 'headers': %w", err) } - delete(object, "service.name") + delete(object, "headers") } - if raw, found := object["tags"]; found { - err = json.Unmarshal(raw, &a.Tags) + if raw, found := object["hosts"]; found { + err = json.Unmarshal(raw, &a.Hosts) if err != nil { - return fmt.Errorf("error reading 'tags': %w", err) + return fmt.Errorf("error reading 'hosts': %w", err) } - delete(object, "tags") + delete(object, "hosts") } - if raw, found := object["timeout"]; found { - err = json.Unmarshal(raw, &a.Timeout) + if raw, found := object["id"]; found { + err = json.Unmarshal(raw, &a.Id) if err != nil { - return fmt.Errorf("error reading 'timeout': %w", err) + return fmt.Errorf("error reading 'id': %w", err) } - delete(object, "timeout") + delete(object, "id") } - if raw, found := object["type"]; found { - err = json.Unmarshal(raw, &a.Type) + if raw, found := object["is_default"]; found { + err = json.Unmarshal(raw, &a.IsDefault) if err != nil { - return fmt.Errorf("error reading 'type': %w", err) + return fmt.Errorf("error reading 'is_default': %w", err) } - delete(object, "type") + delete(object, "is_default") } - if raw, found := object["wait"]; found { - err = json.Unmarshal(raw, &a.Wait) + if raw, found := object["is_default_monitoring"]; found { + err = json.Unmarshal(raw, &a.IsDefaultMonitoring) if err != nil { - return fmt.Errorf("error reading 'wait': %w", err) + return fmt.Errorf("error reading 'is_default_monitoring': %w", err) } - delete(object, "wait") + delete(object, "is_default_monitoring") } - if len(object) != 0 { - a.AdditionalProperties = make(map[string]interface{}) - for fieldName, fieldBuf := range object { - var fieldVal interface{} - err := json.Unmarshal(fieldBuf, &fieldVal) - if err != nil { - return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) - } - a.AdditionalProperties[fieldName] = fieldVal - } - } - return nil -} - -// Override default JSON handling for SyntheticsIcmpMonitorFields to handle AdditionalProperties -func (a SyntheticsIcmpMonitorFields) MarshalJSON() ([]byte, error) { - var err error - object := make(map[string]json.RawMessage) - - if a.Alert != nil { - object["alert"], err = json.Marshal(a.Alert) + if raw, found := object["is_internal"]; found { + err = json.Unmarshal(raw, &a.IsInternal) if err != nil { - return nil, fmt.Errorf("error marshaling 'alert': %w", err) + return fmt.Errorf("error reading 'is_internal': %w", err) } + delete(object, "is_internal") } - if a.Enabled != nil { - object["enabled"], err = json.Marshal(a.Enabled) + if raw, found := object["is_preconfigured"]; found { + err = json.Unmarshal(raw, &a.IsPreconfigured) if err != nil { - return nil, fmt.Errorf("error marshaling 'enabled': %w", err) + return fmt.Errorf("error reading 'is_preconfigured': %w", err) } + delete(object, "is_preconfigured") } - object["host"], err = json.Marshal(a.Host) - if err != nil { - return nil, fmt.Errorf("error marshaling 'host': %w", err) - } - - if a.Labels != nil { - object["labels"], err = json.Marshal(a.Labels) + if raw, found := object["key"]; found { + err = json.Unmarshal(raw, &a.Key) if err != nil { - return nil, fmt.Errorf("error marshaling 'labels': %w", err) + return fmt.Errorf("error reading 'key': %w", err) } + delete(object, "key") } - if a.Locations != nil { - object["locations"], err = json.Marshal(a.Locations) + if raw, found := object["name"]; found { + err = json.Unmarshal(raw, &a.Name) if err != nil { - return nil, fmt.Errorf("error marshaling 'locations': %w", err) + return fmt.Errorf("error reading 'name': %w", err) } + delete(object, "name") } - object["name"], err = json.Marshal(a.Name) - if err != nil { - return nil, fmt.Errorf("error marshaling 'name': %w", err) - } - - if a.Namespace != nil { - object["namespace"], err = json.Marshal(a.Namespace) + if raw, found := object["partition"]; found { + err = json.Unmarshal(raw, &a.Partition) if err != nil { - return nil, fmt.Errorf("error marshaling 'namespace': %w", err) + return fmt.Errorf("error reading 'partition': %w", err) } + delete(object, "partition") } - if a.Params != nil { - object["params"], err = json.Marshal(a.Params) + if raw, found := object["password"]; found { + err = json.Unmarshal(raw, &a.Password) if err != nil { - return nil, fmt.Errorf("error marshaling 'params': %w", err) + return fmt.Errorf("error reading 'password': %w", err) } + delete(object, "password") } - if a.PrivateLocations != nil { - object["private_locations"], err = json.Marshal(a.PrivateLocations) + if raw, found := object["proxy_id"]; found { + err = json.Unmarshal(raw, &a.ProxyId) if err != nil { - return nil, fmt.Errorf("error marshaling 'private_locations': %w", err) + return fmt.Errorf("error reading 'proxy_id': %w", err) } + delete(object, "proxy_id") } - if a.RetestOnFailure != nil { - object["retest_on_failure"], err = json.Marshal(a.RetestOnFailure) + if raw, found := object["random"]; found { + err = json.Unmarshal(raw, &a.Random) if err != nil { - return nil, fmt.Errorf("error marshaling 'retest_on_failure': %w", err) + return fmt.Errorf("error reading 'random': %w", err) } + delete(object, "random") } - if a.Schedule != nil { - object["schedule"], err = json.Marshal(a.Schedule) + if raw, found := object["required_acks"]; found { + err = json.Unmarshal(raw, &a.RequiredAcks) if err != nil { - return nil, fmt.Errorf("error marshaling 'schedule': %w", err) + return fmt.Errorf("error reading 'required_acks': %w", err) } + delete(object, "required_acks") } - if a.ServiceName != nil { - object["service.name"], err = json.Marshal(a.ServiceName) + if raw, found := object["round_robin"]; found { + err = json.Unmarshal(raw, &a.RoundRobin) if err != nil { - return nil, fmt.Errorf("error marshaling 'service.name': %w", err) + return fmt.Errorf("error reading 'round_robin': %w", err) } + delete(object, "round_robin") } - if a.Tags != nil { - object["tags"], err = json.Marshal(a.Tags) + if raw, found := object["sasl"]; found { + err = json.Unmarshal(raw, &a.Sasl) if err != nil { - return nil, fmt.Errorf("error marshaling 'tags': %w", err) + return fmt.Errorf("error reading 'sasl': %w", err) } + delete(object, "sasl") } - if a.Timeout != nil { - object["timeout"], err = json.Marshal(a.Timeout) + if raw, found := object["secrets"]; found { + err = json.Unmarshal(raw, &a.Secrets) if err != nil { - return nil, fmt.Errorf("error marshaling 'timeout': %w", err) + return fmt.Errorf("error reading 'secrets': %w", err) } + delete(object, "secrets") } - object["type"], err = json.Marshal(a.Type) - if err != nil { - return nil, fmt.Errorf("error marshaling 'type': %w", err) - } - - if a.Wait != nil { - object["wait"], err = json.Marshal(a.Wait) + if raw, found := object["shipper"]; found { + err = json.Unmarshal(raw, &a.Shipper) if err != nil { - return nil, fmt.Errorf("error marshaling 'wait': %w", err) + return fmt.Errorf("error reading 'shipper': %w", err) } + delete(object, "shipper") } - for fieldName, field := range a.AdditionalProperties { - object[fieldName], err = json.Marshal(field) + if raw, found := object["ssl"]; found { + err = json.Unmarshal(raw, &a.Ssl) if err != nil { - return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) + return fmt.Errorf("error reading 'ssl': %w", err) } - } - return json.Marshal(object) -} - -// Getter for additional properties for SyntheticsTcpMonitorFields. Returns the specified -// element and whether it was found -func (a SyntheticsTcpMonitorFields) Get(fieldName string) (value interface{}, found bool) { - if a.AdditionalProperties != nil { - value, found = a.AdditionalProperties[fieldName] - } - return -} - -// Setter for additional properties for SyntheticsTcpMonitorFields -func (a *SyntheticsTcpMonitorFields) Set(fieldName string, value interface{}) { - if a.AdditionalProperties == nil { - a.AdditionalProperties = make(map[string]interface{}) - } - a.AdditionalProperties[fieldName] = value -} - -// Override default JSON handling for SyntheticsTcpMonitorFields to handle AdditionalProperties -func (a *SyntheticsTcpMonitorFields) UnmarshalJSON(b []byte) error { - object := make(map[string]json.RawMessage) - err := json.Unmarshal(b, &object) - if err != nil { - return err + delete(object, "ssl") } - if raw, found := object["alert"]; found { - err = json.Unmarshal(raw, &a.Alert) + if raw, found := object["timeout"]; found { + err = json.Unmarshal(raw, &a.Timeout) if err != nil { - return fmt.Errorf("error reading 'alert': %w", err) + return fmt.Errorf("error reading 'timeout': %w", err) } - delete(object, "alert") + delete(object, "timeout") } - if raw, found := object["enabled"]; found { - err = json.Unmarshal(raw, &a.Enabled) + if raw, found := object["topic"]; found { + err = json.Unmarshal(raw, &a.Topic) if err != nil { - return fmt.Errorf("error reading 'enabled': %w", err) + return fmt.Errorf("error reading 'topic': %w", err) } - delete(object, "enabled") + delete(object, "topic") } - if raw, found := object["host"]; found { - err = json.Unmarshal(raw, &a.Host) + if raw, found := object["type"]; found { + err = json.Unmarshal(raw, &a.Type) if err != nil { - return fmt.Errorf("error reading 'host': %w", err) + return fmt.Errorf("error reading 'type': %w", err) } - delete(object, "host") + delete(object, "type") } - if raw, found := object["labels"]; found { - err = json.Unmarshal(raw, &a.Labels) + if raw, found := object["username"]; found { + err = json.Unmarshal(raw, &a.Username) if err != nil { - return fmt.Errorf("error reading 'labels': %w", err) + return fmt.Errorf("error reading 'username': %w", err) } - delete(object, "labels") + delete(object, "username") } - if raw, found := object["locations"]; found { - err = json.Unmarshal(raw, &a.Locations) + if raw, found := object["version"]; found { + err = json.Unmarshal(raw, &a.Version) if err != nil { - return fmt.Errorf("error reading 'locations': %w", err) + return fmt.Errorf("error reading 'version': %w", err) } - delete(object, "locations") + delete(object, "version") } - if raw, found := object["name"]; found { - err = json.Unmarshal(raw, &a.Name) - if err != nil { - return fmt.Errorf("error reading 'name': %w", err) + if len(object) != 0 { + a.AdditionalProperties = make(map[string]interface{}) + for fieldName, fieldBuf := range object { + var fieldVal interface{} + err := json.Unmarshal(fieldBuf, &fieldVal) + if err != nil { + return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) + } + a.AdditionalProperties[fieldName] = fieldVal } - delete(object, "name") } + return nil +} - if raw, found := object["namespace"]; found { - err = json.Unmarshal(raw, &a.Namespace) +// Override default JSON handling for KibanaHTTPAPIsOutputKafka to handle AdditionalProperties +func (a KibanaHTTPAPIsOutputKafka) MarshalJSON() ([]byte, error) { + var err error + object := make(map[string]json.RawMessage) + + if a.AllowEdit != nil { + object["allow_edit"], err = json.Marshal(a.AllowEdit) if err != nil { - return fmt.Errorf("error reading 'namespace': %w", err) + return nil, fmt.Errorf("error marshaling 'allow_edit': %w", err) } - delete(object, "namespace") } - if raw, found := object["params"]; found { - err = json.Unmarshal(raw, &a.Params) - if err != nil { - return fmt.Errorf("error reading 'params': %w", err) - } - delete(object, "params") + object["auth_type"], err = json.Marshal(a.AuthType) + if err != nil { + return nil, fmt.Errorf("error marshaling 'auth_type': %w", err) } - if raw, found := object["private_locations"]; found { - err = json.Unmarshal(raw, &a.PrivateLocations) + if a.BrokerTimeout != nil { + object["broker_timeout"], err = json.Marshal(a.BrokerTimeout) if err != nil { - return fmt.Errorf("error reading 'private_locations': %w", err) + return nil, fmt.Errorf("error marshaling 'broker_timeout': %w", err) } - delete(object, "private_locations") } - if raw, found := object["proxy_url"]; found { - err = json.Unmarshal(raw, &a.ProxyUrl) + if a.CaSha256 != nil { + object["ca_sha256"], err = json.Marshal(a.CaSha256) if err != nil { - return fmt.Errorf("error reading 'proxy_url': %w", err) + return nil, fmt.Errorf("error marshaling 'ca_sha256': %w", err) } - delete(object, "proxy_url") } - if raw, found := object["proxy_use_local_resolver"]; found { - err = json.Unmarshal(raw, &a.ProxyUseLocalResolver) + if a.CaTrustedFingerprint != nil { + object["ca_trusted_fingerprint"], err = json.Marshal(a.CaTrustedFingerprint) if err != nil { - return fmt.Errorf("error reading 'proxy_use_local_resolver': %w", err) + return nil, fmt.Errorf("error marshaling 'ca_trusted_fingerprint': %w", err) } - delete(object, "proxy_use_local_resolver") } - if raw, found := object["retest_on_failure"]; found { - err = json.Unmarshal(raw, &a.RetestOnFailure) + if a.ClientId != nil { + object["client_id"], err = json.Marshal(a.ClientId) if err != nil { - return fmt.Errorf("error reading 'retest_on_failure': %w", err) + return nil, fmt.Errorf("error marshaling 'client_id': %w", err) } - delete(object, "retest_on_failure") } - if raw, found := object["schedule"]; found { - err = json.Unmarshal(raw, &a.Schedule) + if a.Compression != nil { + object["compression"], err = json.Marshal(a.Compression) if err != nil { - return fmt.Errorf("error reading 'schedule': %w", err) + return nil, fmt.Errorf("error marshaling 'compression': %w", err) } - delete(object, "schedule") } - if raw, found := object["service.name"]; found { - err = json.Unmarshal(raw, &a.ServiceName) - if err != nil { - return fmt.Errorf("error reading 'service.name': %w", err) - } - delete(object, "service.name") + object["compression_level"], err = json.Marshal(a.CompressionLevel) + if err != nil { + return nil, fmt.Errorf("error marshaling 'compression_level': %w", err) } - if raw, found := object["ssl"]; found { - err = json.Unmarshal(raw, &a.Ssl) + if a.ConfigYaml != nil { + object["config_yaml"], err = json.Marshal(a.ConfigYaml) if err != nil { - return fmt.Errorf("error reading 'ssl': %w", err) + return nil, fmt.Errorf("error marshaling 'config_yaml': %w", err) } - delete(object, "ssl") } - if raw, found := object["tags"]; found { - err = json.Unmarshal(raw, &a.Tags) + object["connection_type"], err = json.Marshal(a.ConnectionType) + if err != nil { + return nil, fmt.Errorf("error marshaling 'connection_type': %w", err) + } + + if a.Hash != nil { + object["hash"], err = json.Marshal(a.Hash) if err != nil { - return fmt.Errorf("error reading 'tags': %w", err) + return nil, fmt.Errorf("error marshaling 'hash': %w", err) } - delete(object, "tags") } - if raw, found := object["timeout"]; found { - err = json.Unmarshal(raw, &a.Timeout) + if a.Headers != nil { + object["headers"], err = json.Marshal(a.Headers) if err != nil { - return fmt.Errorf("error reading 'timeout': %w", err) + return nil, fmt.Errorf("error marshaling 'headers': %w", err) } - delete(object, "timeout") } - if raw, found := object["type"]; found { - err = json.Unmarshal(raw, &a.Type) + if a.Hosts != nil { + object["hosts"], err = json.Marshal(a.Hosts) if err != nil { - return fmt.Errorf("error reading 'type': %w", err) + return nil, fmt.Errorf("error marshaling 'hosts': %w", err) } - delete(object, "type") } - if len(object) != 0 { - a.AdditionalProperties = make(map[string]interface{}) - for fieldName, fieldBuf := range object { - var fieldVal interface{} - err := json.Unmarshal(fieldBuf, &fieldVal) - if err != nil { - return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) - } - a.AdditionalProperties[fieldName] = fieldVal + if a.Id != nil { + object["id"], err = json.Marshal(a.Id) + if err != nil { + return nil, fmt.Errorf("error marshaling 'id': %w", err) } } - return nil -} -// Override default JSON handling for SyntheticsTcpMonitorFields to handle AdditionalProperties -func (a SyntheticsTcpMonitorFields) MarshalJSON() ([]byte, error) { - var err error - object := make(map[string]json.RawMessage) - - if a.Alert != nil { - object["alert"], err = json.Marshal(a.Alert) + if a.IsDefault != nil { + object["is_default"], err = json.Marshal(a.IsDefault) if err != nil { - return nil, fmt.Errorf("error marshaling 'alert': %w", err) + return nil, fmt.Errorf("error marshaling 'is_default': %w", err) } } - if a.Enabled != nil { - object["enabled"], err = json.Marshal(a.Enabled) + if a.IsDefaultMonitoring != nil { + object["is_default_monitoring"], err = json.Marshal(a.IsDefaultMonitoring) if err != nil { - return nil, fmt.Errorf("error marshaling 'enabled': %w", err) + return nil, fmt.Errorf("error marshaling 'is_default_monitoring': %w", err) } } - object["host"], err = json.Marshal(a.Host) - if err != nil { - return nil, fmt.Errorf("error marshaling 'host': %w", err) + if a.IsInternal != nil { + object["is_internal"], err = json.Marshal(a.IsInternal) + if err != nil { + return nil, fmt.Errorf("error marshaling 'is_internal': %w", err) + } } - if a.Labels != nil { - object["labels"], err = json.Marshal(a.Labels) + if a.IsPreconfigured != nil { + object["is_preconfigured"], err = json.Marshal(a.IsPreconfigured) if err != nil { - return nil, fmt.Errorf("error marshaling 'labels': %w", err) + return nil, fmt.Errorf("error marshaling 'is_preconfigured': %w", err) } } - if a.Locations != nil { - object["locations"], err = json.Marshal(a.Locations) + if a.Key != nil { + object["key"], err = json.Marshal(a.Key) if err != nil { - return nil, fmt.Errorf("error marshaling 'locations': %w", err) + return nil, fmt.Errorf("error marshaling 'key': %w", err) } } @@ -65763,59 +66241,64 @@ func (a SyntheticsTcpMonitorFields) MarshalJSON() ([]byte, error) { return nil, fmt.Errorf("error marshaling 'name': %w", err) } - if a.Namespace != nil { - object["namespace"], err = json.Marshal(a.Namespace) + if a.Partition != nil { + object["partition"], err = json.Marshal(a.Partition) if err != nil { - return nil, fmt.Errorf("error marshaling 'namespace': %w", err) + return nil, fmt.Errorf("error marshaling 'partition': %w", err) } } - if a.Params != nil { - object["params"], err = json.Marshal(a.Params) + object["password"], err = json.Marshal(a.Password) + if err != nil { + return nil, fmt.Errorf("error marshaling 'password': %w", err) + } + + if a.ProxyId != nil { + object["proxy_id"], err = json.Marshal(a.ProxyId) if err != nil { - return nil, fmt.Errorf("error marshaling 'params': %w", err) + return nil, fmt.Errorf("error marshaling 'proxy_id': %w", err) } } - if a.PrivateLocations != nil { - object["private_locations"], err = json.Marshal(a.PrivateLocations) + if a.Random != nil { + object["random"], err = json.Marshal(a.Random) if err != nil { - return nil, fmt.Errorf("error marshaling 'private_locations': %w", err) + return nil, fmt.Errorf("error marshaling 'random': %w", err) } } - if a.ProxyUrl != nil { - object["proxy_url"], err = json.Marshal(a.ProxyUrl) + if a.RequiredAcks != nil { + object["required_acks"], err = json.Marshal(a.RequiredAcks) if err != nil { - return nil, fmt.Errorf("error marshaling 'proxy_url': %w", err) + return nil, fmt.Errorf("error marshaling 'required_acks': %w", err) } } - if a.ProxyUseLocalResolver != nil { - object["proxy_use_local_resolver"], err = json.Marshal(a.ProxyUseLocalResolver) + if a.RoundRobin != nil { + object["round_robin"], err = json.Marshal(a.RoundRobin) if err != nil { - return nil, fmt.Errorf("error marshaling 'proxy_use_local_resolver': %w", err) + return nil, fmt.Errorf("error marshaling 'round_robin': %w", err) } } - if a.RetestOnFailure != nil { - object["retest_on_failure"], err = json.Marshal(a.RetestOnFailure) + if a.Sasl != nil { + object["sasl"], err = json.Marshal(a.Sasl) if err != nil { - return nil, fmt.Errorf("error marshaling 'retest_on_failure': %w", err) + return nil, fmt.Errorf("error marshaling 'sasl': %w", err) } } - if a.Schedule != nil { - object["schedule"], err = json.Marshal(a.Schedule) + if a.Secrets != nil { + object["secrets"], err = json.Marshal(a.Secrets) if err != nil { - return nil, fmt.Errorf("error marshaling 'schedule': %w", err) + return nil, fmt.Errorf("error marshaling 'secrets': %w", err) } } - if a.ServiceName != nil { - object["service.name"], err = json.Marshal(a.ServiceName) + if a.Shipper != nil { + object["shipper"], err = json.Marshal(a.Shipper) if err != nil { - return nil, fmt.Errorf("error marshaling 'service.name': %w", err) + return nil, fmt.Errorf("error marshaling 'shipper': %w", err) } } @@ -65826,17 +66309,17 @@ func (a SyntheticsTcpMonitorFields) MarshalJSON() ([]byte, error) { } } - if a.Tags != nil { - object["tags"], err = json.Marshal(a.Tags) + if a.Timeout != nil { + object["timeout"], err = json.Marshal(a.Timeout) if err != nil { - return nil, fmt.Errorf("error marshaling 'tags': %w", err) + return nil, fmt.Errorf("error marshaling 'timeout': %w", err) } } - if a.Timeout != nil { - object["timeout"], err = json.Marshal(a.Timeout) + if a.Topic != nil { + object["topic"], err = json.Marshal(a.Topic) if err != nil { - return nil, fmt.Errorf("error marshaling 'timeout': %w", err) + return nil, fmt.Errorf("error marshaling 'topic': %w", err) } } @@ -65845,6 +66328,18 @@ func (a SyntheticsTcpMonitorFields) MarshalJSON() ([]byte, error) { return nil, fmt.Errorf("error marshaling 'type': %w", err) } + object["username"], err = json.Marshal(a.Username) + if err != nil { + return nil, fmt.Errorf("error marshaling 'username': %w", err) + } + + if a.Version != nil { + object["version"], err = json.Marshal(a.Version) + if err != nil { + return nil, fmt.Errorf("error marshaling 'version': %w", err) + } + } + for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { @@ -65854,37 +66349,45 @@ func (a SyntheticsTcpMonitorFields) MarshalJSON() ([]byte, error) { return json.Marshal(object) } -// Getter for additional properties for AgentPolicy_PackagePolicies_1_Elasticsearch_Privileges. Returns the specified +// Getter for additional properties for KibanaHTTPAPIsOutputKafka_Hash. Returns the specified // element and whether it was found -func (a AgentPolicy_PackagePolicies_1_Elasticsearch_Privileges) Get(fieldName string) (value interface{}, found bool) { +func (a KibanaHTTPAPIsOutputKafka_Hash) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } -// Setter for additional properties for AgentPolicy_PackagePolicies_1_Elasticsearch_Privileges -func (a *AgentPolicy_PackagePolicies_1_Elasticsearch_Privileges) Set(fieldName string, value interface{}) { +// Setter for additional properties for KibanaHTTPAPIsOutputKafka_Hash +func (a *KibanaHTTPAPIsOutputKafka_Hash) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } -// Override default JSON handling for AgentPolicy_PackagePolicies_1_Elasticsearch_Privileges to handle AdditionalProperties -func (a *AgentPolicy_PackagePolicies_1_Elasticsearch_Privileges) UnmarshalJSON(b []byte) error { +// Override default JSON handling for KibanaHTTPAPIsOutputKafka_Hash to handle AdditionalProperties +func (a *KibanaHTTPAPIsOutputKafka_Hash) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } - if raw, found := object["cluster"]; found { - err = json.Unmarshal(raw, &a.Cluster) + if raw, found := object["hash"]; found { + err = json.Unmarshal(raw, &a.Hash) if err != nil { - return fmt.Errorf("error reading 'cluster': %w", err) + return fmt.Errorf("error reading 'hash': %w", err) } - delete(object, "cluster") + delete(object, "hash") + } + + if raw, found := object["random"]; found { + err = json.Unmarshal(raw, &a.Random) + if err != nil { + return fmt.Errorf("error reading 'random': %w", err) + } + delete(object, "random") } if len(object) != 0 { @@ -65901,15 +66404,22 @@ func (a *AgentPolicy_PackagePolicies_1_Elasticsearch_Privileges) UnmarshalJSON(b return nil } -// Override default JSON handling for AgentPolicy_PackagePolicies_1_Elasticsearch_Privileges to handle AdditionalProperties -func (a AgentPolicy_PackagePolicies_1_Elasticsearch_Privileges) MarshalJSON() ([]byte, error) { +// Override default JSON handling for KibanaHTTPAPIsOutputKafka_Hash to handle AdditionalProperties +func (a KibanaHTTPAPIsOutputKafka_Hash) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) - if a.Cluster != nil { - object["cluster"], err = json.Marshal(a.Cluster) + if a.Hash != nil { + object["hash"], err = json.Marshal(a.Hash) if err != nil { - return nil, fmt.Errorf("error marshaling 'cluster': %w", err) + return nil, fmt.Errorf("error marshaling 'hash': %w", err) + } + } + + if a.Random != nil { + object["random"], err = json.Marshal(a.Random) + if err != nil { + return nil, fmt.Errorf("error marshaling 'random': %w", err) } } @@ -65922,37 +66432,45 @@ func (a AgentPolicy_PackagePolicies_1_Elasticsearch_Privileges) MarshalJSON() ([ return json.Marshal(object) } -// Getter for additional properties for AgentPolicy_PackagePolicies_1_Elasticsearch. Returns the specified +// Getter for additional properties for KibanaHTTPAPIsOutputKafka_Headers_Item. Returns the specified // element and whether it was found -func (a AgentPolicy_PackagePolicies_1_Elasticsearch) Get(fieldName string) (value interface{}, found bool) { +func (a KibanaHTTPAPIsOutputKafka_Headers_Item) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } -// Setter for additional properties for AgentPolicy_PackagePolicies_1_Elasticsearch -func (a *AgentPolicy_PackagePolicies_1_Elasticsearch) Set(fieldName string, value interface{}) { +// Setter for additional properties for KibanaHTTPAPIsOutputKafka_Headers_Item +func (a *KibanaHTTPAPIsOutputKafka_Headers_Item) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } -// Override default JSON handling for AgentPolicy_PackagePolicies_1_Elasticsearch to handle AdditionalProperties -func (a *AgentPolicy_PackagePolicies_1_Elasticsearch) UnmarshalJSON(b []byte) error { +// Override default JSON handling for KibanaHTTPAPIsOutputKafka_Headers_Item to handle AdditionalProperties +func (a *KibanaHTTPAPIsOutputKafka_Headers_Item) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } - if raw, found := object["privileges"]; found { - err = json.Unmarshal(raw, &a.Privileges) + if raw, found := object["key"]; found { + err = json.Unmarshal(raw, &a.Key) if err != nil { - return fmt.Errorf("error reading 'privileges': %w", err) + return fmt.Errorf("error reading 'key': %w", err) } - delete(object, "privileges") + delete(object, "key") + } + + if raw, found := object["value"]; found { + err = json.Unmarshal(raw, &a.Value) + if err != nil { + return fmt.Errorf("error reading 'value': %w", err) + } + delete(object, "value") } if len(object) != 0 { @@ -65969,16 +66487,19 @@ func (a *AgentPolicy_PackagePolicies_1_Elasticsearch) UnmarshalJSON(b []byte) er return nil } -// Override default JSON handling for AgentPolicy_PackagePolicies_1_Elasticsearch to handle AdditionalProperties -func (a AgentPolicy_PackagePolicies_1_Elasticsearch) MarshalJSON() ([]byte, error) { +// Override default JSON handling for KibanaHTTPAPIsOutputKafka_Headers_Item to handle AdditionalProperties +func (a KibanaHTTPAPIsOutputKafka_Headers_Item) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) - if a.Privileges != nil { - object["privileges"], err = json.Marshal(a.Privileges) - if err != nil { - return nil, fmt.Errorf("error marshaling 'privileges': %w", err) - } + object["key"], err = json.Marshal(a.Key) + if err != nil { + return nil, fmt.Errorf("error marshaling 'key': %w", err) + } + + object["value"], err = json.Marshal(a.Value) + if err != nil { + return nil, fmt.Errorf("error marshaling 'value': %w", err) } for fieldName, field := range a.AdditionalProperties { @@ -65990,135 +66511,173 @@ func (a AgentPolicy_PackagePolicies_1_Elasticsearch) MarshalJSON() ([]byte, erro return json.Marshal(object) } -// Getter for additional properties for CreateConnectorConfig. Returns the specified +// Getter for additional properties for KibanaHTTPAPIsOutputKafka_Random. Returns the specified // element and whether it was found -func (a CreateConnectorConfig) Get(fieldName string) (value interface{}, found bool) { +func (a KibanaHTTPAPIsOutputKafka_Random) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } -// Setter for additional properties for CreateConnectorConfig -func (a *CreateConnectorConfig) Set(fieldName string, value interface{}) { +// Setter for additional properties for KibanaHTTPAPIsOutputKafka_Random +func (a *KibanaHTTPAPIsOutputKafka_Random) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } -// Getter for additional properties for CreateConnectorSecrets. Returns the specified -// element and whether it was found -func (a CreateConnectorSecrets) Get(fieldName string) (value interface{}, found bool) { - if a.AdditionalProperties != nil { - value, found = a.AdditionalProperties[fieldName] +// Override default JSON handling for KibanaHTTPAPIsOutputKafka_Random to handle AdditionalProperties +func (a *KibanaHTTPAPIsOutputKafka_Random) UnmarshalJSON(b []byte) error { + object := make(map[string]json.RawMessage) + err := json.Unmarshal(b, &object) + if err != nil { + return err } - return -} -// Setter for additional properties for CreateConnectorSecrets -func (a *CreateConnectorSecrets) Set(fieldName string, value interface{}) { - if a.AdditionalProperties == nil { + if raw, found := object["group_events"]; found { + err = json.Unmarshal(raw, &a.GroupEvents) + if err != nil { + return fmt.Errorf("error reading 'group_events': %w", err) + } + delete(object, "group_events") + } + + if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) + for fieldName, fieldBuf := range object { + var fieldVal interface{} + err := json.Unmarshal(fieldBuf, &fieldVal) + if err != nil { + return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) + } + a.AdditionalProperties[fieldName] = fieldVal + } } - a.AdditionalProperties[fieldName] = value + return nil } -// Getter for additional properties for KbnDashboardPanelEsqlControl_Config. Returns the specified +// Override default JSON handling for KibanaHTTPAPIsOutputKafka_Random to handle AdditionalProperties +func (a KibanaHTTPAPIsOutputKafka_Random) MarshalJSON() ([]byte, error) { + var err error + object := make(map[string]json.RawMessage) + + if a.GroupEvents != nil { + object["group_events"], err = json.Marshal(a.GroupEvents) + if err != nil { + return nil, fmt.Errorf("error marshaling 'group_events': %w", err) + } + } + + for fieldName, field := range a.AdditionalProperties { + object[fieldName], err = json.Marshal(field) + if err != nil { + return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) + } + } + return json.Marshal(object) +} + +// Getter for additional properties for KibanaHTTPAPIsOutputKafka_RoundRobin. Returns the specified // element and whether it was found -func (a KbnDashboardPanelEsqlControl_Config) Get(fieldName string) (value interface{}, found bool) { +func (a KibanaHTTPAPIsOutputKafka_RoundRobin) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } -// Setter for additional properties for KbnDashboardPanelEsqlControl_Config -func (a *KbnDashboardPanelEsqlControl_Config) Set(fieldName string, value interface{}) { +// Setter for additional properties for KibanaHTTPAPIsOutputKafka_RoundRobin +func (a *KibanaHTTPAPIsOutputKafka_RoundRobin) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } -// Override default JSON handling for KbnDashboardPanelEsqlControl_Config to handle AdditionalProperties -func (a *KbnDashboardPanelEsqlControl_Config) UnmarshalJSON(b []byte) error { +// Override default JSON handling for KibanaHTTPAPIsOutputKafka_RoundRobin to handle AdditionalProperties +func (a *KibanaHTTPAPIsOutputKafka_RoundRobin) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } - if raw, found := object["available_options"]; found { - err = json.Unmarshal(raw, &a.AvailableOptions) + if raw, found := object["group_events"]; found { + err = json.Unmarshal(raw, &a.GroupEvents) if err != nil { - return fmt.Errorf("error reading 'available_options': %w", err) + return fmt.Errorf("error reading 'group_events': %w", err) } - delete(object, "available_options") + delete(object, "group_events") } - if raw, found := object["control_type"]; found { - err = json.Unmarshal(raw, &a.ControlType) - if err != nil { - return fmt.Errorf("error reading 'control_type': %w", err) + if len(object) != 0 { + a.AdditionalProperties = make(map[string]interface{}) + for fieldName, fieldBuf := range object { + var fieldVal interface{} + err := json.Unmarshal(fieldBuf, &fieldVal) + if err != nil { + return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) + } + a.AdditionalProperties[fieldName] = fieldVal } - delete(object, "control_type") } + return nil +} - if raw, found := object["display_settings"]; found { - err = json.Unmarshal(raw, &a.DisplaySettings) - if err != nil { - return fmt.Errorf("error reading 'display_settings': %w", err) - } - delete(object, "display_settings") - } +// Override default JSON handling for KibanaHTTPAPIsOutputKafka_RoundRobin to handle AdditionalProperties +func (a KibanaHTTPAPIsOutputKafka_RoundRobin) MarshalJSON() ([]byte, error) { + var err error + object := make(map[string]json.RawMessage) - if raw, found := object["esql_query"]; found { - err = json.Unmarshal(raw, &a.EsqlQuery) + if a.GroupEvents != nil { + object["group_events"], err = json.Marshal(a.GroupEvents) if err != nil { - return fmt.Errorf("error reading 'esql_query': %w", err) + return nil, fmt.Errorf("error marshaling 'group_events': %w", err) } - delete(object, "esql_query") } - if raw, found := object["selected_options"]; found { - err = json.Unmarshal(raw, &a.SelectedOptions) + for fieldName, field := range a.AdditionalProperties { + object[fieldName], err = json.Marshal(field) if err != nil { - return fmt.Errorf("error reading 'selected_options': %w", err) + return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } - delete(object, "selected_options") } + return json.Marshal(object) +} - if raw, found := object["single_select"]; found { - err = json.Unmarshal(raw, &a.SingleSelect) - if err != nil { - return fmt.Errorf("error reading 'single_select': %w", err) - } - delete(object, "single_select") +// Getter for additional properties for KibanaHTTPAPIsOutputKafka_Sasl. Returns the specified +// element and whether it was found +func (a KibanaHTTPAPIsOutputKafka_Sasl) Get(fieldName string) (value interface{}, found bool) { + if a.AdditionalProperties != nil { + value, found = a.AdditionalProperties[fieldName] } + return +} - if raw, found := object["title"]; found { - err = json.Unmarshal(raw, &a.Title) - if err != nil { - return fmt.Errorf("error reading 'title': %w", err) - } - delete(object, "title") +// Setter for additional properties for KibanaHTTPAPIsOutputKafka_Sasl +func (a *KibanaHTTPAPIsOutputKafka_Sasl) Set(fieldName string, value interface{}) { + if a.AdditionalProperties == nil { + a.AdditionalProperties = make(map[string]interface{}) } + a.AdditionalProperties[fieldName] = value +} - if raw, found := object["variable_name"]; found { - err = json.Unmarshal(raw, &a.VariableName) - if err != nil { - return fmt.Errorf("error reading 'variable_name': %w", err) - } - delete(object, "variable_name") +// Override default JSON handling for KibanaHTTPAPIsOutputKafka_Sasl to handle AdditionalProperties +func (a *KibanaHTTPAPIsOutputKafka_Sasl) UnmarshalJSON(b []byte) error { + object := make(map[string]json.RawMessage) + err := json.Unmarshal(b, &object) + if err != nil { + return err } - if raw, found := object["variable_type"]; found { - err = json.Unmarshal(raw, &a.VariableType) + if raw, found := object["mechanism"]; found { + err = json.Unmarshal(raw, &a.Mechanism) if err != nil { - return fmt.Errorf("error reading 'variable_type': %w", err) + return fmt.Errorf("error reading 'mechanism': %w", err) } - delete(object, "variable_type") + delete(object, "mechanism") } if len(object) != 0 { @@ -66135,64 +66694,97 @@ func (a *KbnDashboardPanelEsqlControl_Config) UnmarshalJSON(b []byte) error { return nil } -// Override default JSON handling for KbnDashboardPanelEsqlControl_Config to handle AdditionalProperties -func (a KbnDashboardPanelEsqlControl_Config) MarshalJSON() ([]byte, error) { +// Override default JSON handling for KibanaHTTPAPIsOutputKafka_Sasl to handle AdditionalProperties +func (a KibanaHTTPAPIsOutputKafka_Sasl) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) - if a.AvailableOptions != nil { - object["available_options"], err = json.Marshal(a.AvailableOptions) + if a.Mechanism != nil { + object["mechanism"], err = json.Marshal(a.Mechanism) if err != nil { - return nil, fmt.Errorf("error marshaling 'available_options': %w", err) + return nil, fmt.Errorf("error marshaling 'mechanism': %w", err) } } - object["control_type"], err = json.Marshal(a.ControlType) - if err != nil { - return nil, fmt.Errorf("error marshaling 'control_type': %w", err) - } - - if a.DisplaySettings != nil { - object["display_settings"], err = json.Marshal(a.DisplaySettings) + for fieldName, field := range a.AdditionalProperties { + object[fieldName], err = json.Marshal(field) if err != nil { - return nil, fmt.Errorf("error marshaling 'display_settings': %w", err) + return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } + return json.Marshal(object) +} - object["esql_query"], err = json.Marshal(a.EsqlQuery) +// Getter for additional properties for KibanaHTTPAPIsOutputKafkaSecretsPassword0. Returns the specified +// element and whether it was found +func (a KibanaHTTPAPIsOutputKafkaSecretsPassword0) Get(fieldName string) (value interface{}, found bool) { + if a.AdditionalProperties != nil { + value, found = a.AdditionalProperties[fieldName] + } + return +} + +// Setter for additional properties for KibanaHTTPAPIsOutputKafkaSecretsPassword0 +func (a *KibanaHTTPAPIsOutputKafkaSecretsPassword0) Set(fieldName string, value interface{}) { + if a.AdditionalProperties == nil { + a.AdditionalProperties = make(map[string]interface{}) + } + a.AdditionalProperties[fieldName] = value +} + +// Override default JSON handling for KibanaHTTPAPIsOutputKafkaSecretsPassword0 to handle AdditionalProperties +func (a *KibanaHTTPAPIsOutputKafkaSecretsPassword0) UnmarshalJSON(b []byte) error { + object := make(map[string]json.RawMessage) + err := json.Unmarshal(b, &object) if err != nil { - return nil, fmt.Errorf("error marshaling 'esql_query': %w", err) + return err } - if a.SelectedOptions != nil { - object["selected_options"], err = json.Marshal(a.SelectedOptions) + if raw, found := object["hash"]; found { + err = json.Unmarshal(raw, &a.Hash) if err != nil { - return nil, fmt.Errorf("error marshaling 'selected_options': %w", err) + return fmt.Errorf("error reading 'hash': %w", err) } + delete(object, "hash") } - if a.SingleSelect != nil { - object["single_select"], err = json.Marshal(a.SingleSelect) + if raw, found := object["id"]; found { + err = json.Unmarshal(raw, &a.Id) if err != nil { - return nil, fmt.Errorf("error marshaling 'single_select': %w", err) + return fmt.Errorf("error reading 'id': %w", err) } + delete(object, "id") } - if a.Title != nil { - object["title"], err = json.Marshal(a.Title) - if err != nil { - return nil, fmt.Errorf("error marshaling 'title': %w", err) + if len(object) != 0 { + a.AdditionalProperties = make(map[string]interface{}) + for fieldName, fieldBuf := range object { + var fieldVal interface{} + err := json.Unmarshal(fieldBuf, &fieldVal) + if err != nil { + return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) + } + a.AdditionalProperties[fieldName] = fieldVal } } + return nil +} - object["variable_name"], err = json.Marshal(a.VariableName) - if err != nil { - return nil, fmt.Errorf("error marshaling 'variable_name': %w", err) +// Override default JSON handling for KibanaHTTPAPIsOutputKafkaSecretsPassword0 to handle AdditionalProperties +func (a KibanaHTTPAPIsOutputKafkaSecretsPassword0) MarshalJSON() ([]byte, error) { + var err error + object := make(map[string]json.RawMessage) + + if a.Hash != nil { + object["hash"], err = json.Marshal(a.Hash) + if err != nil { + return nil, fmt.Errorf("error marshaling 'hash': %w", err) + } } - object["variable_type"], err = json.Marshal(a.VariableType) + object["id"], err = json.Marshal(a.Id) if err != nil { - return nil, fmt.Errorf("error marshaling 'variable_type': %w", err) + return nil, fmt.Errorf("error marshaling 'id': %w", err) } for fieldName, field := range a.AdditionalProperties { @@ -66204,133 +66796,118 @@ func (a KbnDashboardPanelEsqlControl_Config) MarshalJSON() ([]byte, error) { return json.Marshal(object) } -// Getter for additional properties for KbnDashboardPanelOptionsListControl_Config. Returns the specified +// Getter for additional properties for KibanaHTTPAPIsOutputKafkaSecretsSslKey0. Returns the specified // element and whether it was found -func (a KbnDashboardPanelOptionsListControl_Config) Get(fieldName string) (value interface{}, found bool) { +func (a KibanaHTTPAPIsOutputKafkaSecretsSslKey0) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } -// Setter for additional properties for KbnDashboardPanelOptionsListControl_Config -func (a *KbnDashboardPanelOptionsListControl_Config) Set(fieldName string, value interface{}) { +// Setter for additional properties for KibanaHTTPAPIsOutputKafkaSecretsSslKey0 +func (a *KibanaHTTPAPIsOutputKafkaSecretsSslKey0) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } -// Override default JSON handling for KbnDashboardPanelOptionsListControl_Config to handle AdditionalProperties -func (a *KbnDashboardPanelOptionsListControl_Config) UnmarshalJSON(b []byte) error { +// Override default JSON handling for KibanaHTTPAPIsOutputKafkaSecretsSslKey0 to handle AdditionalProperties +func (a *KibanaHTTPAPIsOutputKafkaSecretsSslKey0) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } - if raw, found := object["data_view_id"]; found { - err = json.Unmarshal(raw, &a.DataViewId) - if err != nil { - return fmt.Errorf("error reading 'data_view_id': %w", err) - } - delete(object, "data_view_id") - } - - if raw, found := object["display_settings"]; found { - err = json.Unmarshal(raw, &a.DisplaySettings) - if err != nil { - return fmt.Errorf("error reading 'display_settings': %w", err) - } - delete(object, "display_settings") - } - - if raw, found := object["exclude"]; found { - err = json.Unmarshal(raw, &a.Exclude) + if raw, found := object["hash"]; found { + err = json.Unmarshal(raw, &a.Hash) if err != nil { - return fmt.Errorf("error reading 'exclude': %w", err) + return fmt.Errorf("error reading 'hash': %w", err) } - delete(object, "exclude") + delete(object, "hash") } - if raw, found := object["exists_selected"]; found { - err = json.Unmarshal(raw, &a.ExistsSelected) + if raw, found := object["id"]; found { + err = json.Unmarshal(raw, &a.Id) if err != nil { - return fmt.Errorf("error reading 'exists_selected': %w", err) + return fmt.Errorf("error reading 'id': %w", err) } - delete(object, "exists_selected") + delete(object, "id") } - if raw, found := object["field_name"]; found { - err = json.Unmarshal(raw, &a.FieldName) - if err != nil { - return fmt.Errorf("error reading 'field_name': %w", err) + if len(object) != 0 { + a.AdditionalProperties = make(map[string]interface{}) + for fieldName, fieldBuf := range object { + var fieldVal interface{} + err := json.Unmarshal(fieldBuf, &fieldVal) + if err != nil { + return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) + } + a.AdditionalProperties[fieldName] = fieldVal } - delete(object, "field_name") } + return nil +} - if raw, found := object["ignore_validations"]; found { - err = json.Unmarshal(raw, &a.IgnoreValidations) - if err != nil { - return fmt.Errorf("error reading 'ignore_validations': %w", err) - } - delete(object, "ignore_validations") - } +// Override default JSON handling for KibanaHTTPAPIsOutputKafkaSecretsSslKey0 to handle AdditionalProperties +func (a KibanaHTTPAPIsOutputKafkaSecretsSslKey0) MarshalJSON() ([]byte, error) { + var err error + object := make(map[string]json.RawMessage) - if raw, found := object["run_past_timeout"]; found { - err = json.Unmarshal(raw, &a.RunPastTimeout) + if a.Hash != nil { + object["hash"], err = json.Marshal(a.Hash) if err != nil { - return fmt.Errorf("error reading 'run_past_timeout': %w", err) + return nil, fmt.Errorf("error marshaling 'hash': %w", err) } - delete(object, "run_past_timeout") } - if raw, found := object["search_technique"]; found { - err = json.Unmarshal(raw, &a.SearchTechnique) - if err != nil { - return fmt.Errorf("error reading 'search_technique': %w", err) - } - delete(object, "search_technique") + object["id"], err = json.Marshal(a.Id) + if err != nil { + return nil, fmt.Errorf("error marshaling 'id': %w", err) } - if raw, found := object["selected_options"]; found { - err = json.Unmarshal(raw, &a.SelectedOptions) + for fieldName, field := range a.AdditionalProperties { + object[fieldName], err = json.Marshal(field) if err != nil { - return fmt.Errorf("error reading 'selected_options': %w", err) + return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } - delete(object, "selected_options") } + return json.Marshal(object) +} - if raw, found := object["single_select"]; found { - err = json.Unmarshal(raw, &a.SingleSelect) - if err != nil { - return fmt.Errorf("error reading 'single_select': %w", err) - } - delete(object, "single_select") +// Getter for additional properties for KibanaHTTPAPIsOutputKafka_Secrets_Ssl. Returns the specified +// element and whether it was found +func (a KibanaHTTPAPIsOutputKafka_Secrets_Ssl) Get(fieldName string) (value interface{}, found bool) { + if a.AdditionalProperties != nil { + value, found = a.AdditionalProperties[fieldName] } + return +} - if raw, found := object["sort"]; found { - err = json.Unmarshal(raw, &a.Sort) - if err != nil { - return fmt.Errorf("error reading 'sort': %w", err) - } - delete(object, "sort") +// Setter for additional properties for KibanaHTTPAPIsOutputKafka_Secrets_Ssl +func (a *KibanaHTTPAPIsOutputKafka_Secrets_Ssl) Set(fieldName string, value interface{}) { + if a.AdditionalProperties == nil { + a.AdditionalProperties = make(map[string]interface{}) } + a.AdditionalProperties[fieldName] = value +} - if raw, found := object["title"]; found { - err = json.Unmarshal(raw, &a.Title) - if err != nil { - return fmt.Errorf("error reading 'title': %w", err) - } - delete(object, "title") +// Override default JSON handling for KibanaHTTPAPIsOutputKafka_Secrets_Ssl to handle AdditionalProperties +func (a *KibanaHTTPAPIsOutputKafka_Secrets_Ssl) UnmarshalJSON(b []byte) error { + object := make(map[string]json.RawMessage) + err := json.Unmarshal(b, &object) + if err != nil { + return err } - if raw, found := object["use_global_filters"]; found { - err = json.Unmarshal(raw, &a.UseGlobalFilters) + if raw, found := object["key"]; found { + err = json.Unmarshal(raw, &a.Key) if err != nil { - return fmt.Errorf("error reading 'use_global_filters': %w", err) + return fmt.Errorf("error reading 'key': %w", err) } - delete(object, "use_global_filters") + delete(object, "key") } if len(object) != 0 { @@ -66347,95 +66924,96 @@ func (a *KbnDashboardPanelOptionsListControl_Config) UnmarshalJSON(b []byte) err return nil } -// Override default JSON handling for KbnDashboardPanelOptionsListControl_Config to handle AdditionalProperties -func (a KbnDashboardPanelOptionsListControl_Config) MarshalJSON() ([]byte, error) { +// Override default JSON handling for KibanaHTTPAPIsOutputKafka_Secrets_Ssl to handle AdditionalProperties +func (a KibanaHTTPAPIsOutputKafka_Secrets_Ssl) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) - object["data_view_id"], err = json.Marshal(a.DataViewId) + object["key"], err = json.Marshal(a.Key) if err != nil { - return nil, fmt.Errorf("error marshaling 'data_view_id': %w", err) + return nil, fmt.Errorf("error marshaling 'key': %w", err) } - if a.DisplaySettings != nil { - object["display_settings"], err = json.Marshal(a.DisplaySettings) + for fieldName, field := range a.AdditionalProperties { + object[fieldName], err = json.Marshal(field) if err != nil { - return nil, fmt.Errorf("error marshaling 'display_settings': %w", err) + return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } + return json.Marshal(object) +} - if a.Exclude != nil { - object["exclude"], err = json.Marshal(a.Exclude) - if err != nil { - return nil, fmt.Errorf("error marshaling 'exclude': %w", err) - } +// Getter for additional properties for KibanaHTTPAPIsOutputKafka_Secrets. Returns the specified +// element and whether it was found +func (a KibanaHTTPAPIsOutputKafka_Secrets) Get(fieldName string) (value interface{}, found bool) { + if a.AdditionalProperties != nil { + value, found = a.AdditionalProperties[fieldName] } + return +} - if a.ExistsSelected != nil { - object["exists_selected"], err = json.Marshal(a.ExistsSelected) - if err != nil { - return nil, fmt.Errorf("error marshaling 'exists_selected': %w", err) - } +// Setter for additional properties for KibanaHTTPAPIsOutputKafka_Secrets +func (a *KibanaHTTPAPIsOutputKafka_Secrets) Set(fieldName string, value interface{}) { + if a.AdditionalProperties == nil { + a.AdditionalProperties = make(map[string]interface{}) } + a.AdditionalProperties[fieldName] = value +} - object["field_name"], err = json.Marshal(a.FieldName) +// Override default JSON handling for KibanaHTTPAPIsOutputKafka_Secrets to handle AdditionalProperties +func (a *KibanaHTTPAPIsOutputKafka_Secrets) UnmarshalJSON(b []byte) error { + object := make(map[string]json.RawMessage) + err := json.Unmarshal(b, &object) if err != nil { - return nil, fmt.Errorf("error marshaling 'field_name': %w", err) - } - - if a.IgnoreValidations != nil { - object["ignore_validations"], err = json.Marshal(a.IgnoreValidations) - if err != nil { - return nil, fmt.Errorf("error marshaling 'ignore_validations': %w", err) - } - } - - if a.RunPastTimeout != nil { - object["run_past_timeout"], err = json.Marshal(a.RunPastTimeout) - if err != nil { - return nil, fmt.Errorf("error marshaling 'run_past_timeout': %w", err) - } + return err } - if a.SearchTechnique != nil { - object["search_technique"], err = json.Marshal(a.SearchTechnique) + if raw, found := object["password"]; found { + err = json.Unmarshal(raw, &a.Password) if err != nil { - return nil, fmt.Errorf("error marshaling 'search_technique': %w", err) + return fmt.Errorf("error reading 'password': %w", err) } + delete(object, "password") } - if a.SelectedOptions != nil { - object["selected_options"], err = json.Marshal(a.SelectedOptions) + if raw, found := object["ssl"]; found { + err = json.Unmarshal(raw, &a.Ssl) if err != nil { - return nil, fmt.Errorf("error marshaling 'selected_options': %w", err) + return fmt.Errorf("error reading 'ssl': %w", err) } + delete(object, "ssl") } - if a.SingleSelect != nil { - object["single_select"], err = json.Marshal(a.SingleSelect) - if err != nil { - return nil, fmt.Errorf("error marshaling 'single_select': %w", err) + if len(object) != 0 { + a.AdditionalProperties = make(map[string]interface{}) + for fieldName, fieldBuf := range object { + var fieldVal interface{} + err := json.Unmarshal(fieldBuf, &fieldVal) + if err != nil { + return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) + } + a.AdditionalProperties[fieldName] = fieldVal } } + return nil +} - if a.Sort != nil { - object["sort"], err = json.Marshal(a.Sort) - if err != nil { - return nil, fmt.Errorf("error marshaling 'sort': %w", err) - } - } +// Override default JSON handling for KibanaHTTPAPIsOutputKafka_Secrets to handle AdditionalProperties +func (a KibanaHTTPAPIsOutputKafka_Secrets) MarshalJSON() ([]byte, error) { + var err error + object := make(map[string]json.RawMessage) - if a.Title != nil { - object["title"], err = json.Marshal(a.Title) + if a.Password != nil { + object["password"], err = json.Marshal(a.Password) if err != nil { - return nil, fmt.Errorf("error marshaling 'title': %w", err) + return nil, fmt.Errorf("error marshaling 'password': %w", err) } } - if a.UseGlobalFilters != nil { - object["use_global_filters"], err = json.Marshal(a.UseGlobalFilters) + if a.Ssl != nil { + object["ssl"], err = json.Marshal(a.Ssl) if err != nil { - return nil, fmt.Errorf("error marshaling 'use_global_filters': %w", err) + return nil, fmt.Errorf("error marshaling 'ssl': %w", err) } } @@ -66448,92 +67026,116 @@ func (a KbnDashboardPanelOptionsListControl_Config) MarshalJSON() ([]byte, error return json.Marshal(object) } -// Getter for additional properties for KbnDashboardPanelRangeSliderControl_Config. Returns the specified +// Getter for additional properties for KibanaHTTPAPIsOutputKafka_Shipper. Returns the specified // element and whether it was found -func (a KbnDashboardPanelRangeSliderControl_Config) Get(fieldName string) (value interface{}, found bool) { +func (a KibanaHTTPAPIsOutputKafka_Shipper) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } -// Setter for additional properties for KbnDashboardPanelRangeSliderControl_Config -func (a *KbnDashboardPanelRangeSliderControl_Config) Set(fieldName string, value interface{}) { +// Setter for additional properties for KibanaHTTPAPIsOutputKafka_Shipper +func (a *KibanaHTTPAPIsOutputKafka_Shipper) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } -// Override default JSON handling for KbnDashboardPanelRangeSliderControl_Config to handle AdditionalProperties -func (a *KbnDashboardPanelRangeSliderControl_Config) UnmarshalJSON(b []byte) error { +// Override default JSON handling for KibanaHTTPAPIsOutputKafka_Shipper to handle AdditionalProperties +func (a *KibanaHTTPAPIsOutputKafka_Shipper) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } - if raw, found := object["data_view_id"]; found { - err = json.Unmarshal(raw, &a.DataViewId) + if raw, found := object["compression_level"]; found { + err = json.Unmarshal(raw, &a.CompressionLevel) if err != nil { - return fmt.Errorf("error reading 'data_view_id': %w", err) + return fmt.Errorf("error reading 'compression_level': %w", err) } - delete(object, "data_view_id") + delete(object, "compression_level") } - if raw, found := object["field_name"]; found { - err = json.Unmarshal(raw, &a.FieldName) + if raw, found := object["disk_queue_compression_enabled"]; found { + err = json.Unmarshal(raw, &a.DiskQueueCompressionEnabled) if err != nil { - return fmt.Errorf("error reading 'field_name': %w", err) + return fmt.Errorf("error reading 'disk_queue_compression_enabled': %w", err) } - delete(object, "field_name") + delete(object, "disk_queue_compression_enabled") } - if raw, found := object["ignore_validations"]; found { - err = json.Unmarshal(raw, &a.IgnoreValidations) + if raw, found := object["disk_queue_enabled"]; found { + err = json.Unmarshal(raw, &a.DiskQueueEnabled) if err != nil { - return fmt.Errorf("error reading 'ignore_validations': %w", err) + return fmt.Errorf("error reading 'disk_queue_enabled': %w", err) } - delete(object, "ignore_validations") + delete(object, "disk_queue_enabled") } - if raw, found := object["step"]; found { - err = json.Unmarshal(raw, &a.Step) + if raw, found := object["disk_queue_encryption_enabled"]; found { + err = json.Unmarshal(raw, &a.DiskQueueEncryptionEnabled) if err != nil { - return fmt.Errorf("error reading 'step': %w", err) + return fmt.Errorf("error reading 'disk_queue_encryption_enabled': %w", err) } - delete(object, "step") + delete(object, "disk_queue_encryption_enabled") } - if raw, found := object["title"]; found { - err = json.Unmarshal(raw, &a.Title) + if raw, found := object["disk_queue_max_size"]; found { + err = json.Unmarshal(raw, &a.DiskQueueMaxSize) if err != nil { - return fmt.Errorf("error reading 'title': %w", err) + return fmt.Errorf("error reading 'disk_queue_max_size': %w", err) } - delete(object, "title") + delete(object, "disk_queue_max_size") } - if raw, found := object["use_global_filters"]; found { - err = json.Unmarshal(raw, &a.UseGlobalFilters) + if raw, found := object["disk_queue_path"]; found { + err = json.Unmarshal(raw, &a.DiskQueuePath) if err != nil { - return fmt.Errorf("error reading 'use_global_filters': %w", err) + return fmt.Errorf("error reading 'disk_queue_path': %w", err) } - delete(object, "use_global_filters") + delete(object, "disk_queue_path") } - if raw, found := object["value"]; found { - err = json.Unmarshal(raw, &a.Value) + if raw, found := object["loadbalance"]; found { + err = json.Unmarshal(raw, &a.Loadbalance) if err != nil { - return fmt.Errorf("error reading 'value': %w", err) + return fmt.Errorf("error reading 'loadbalance': %w", err) } - delete(object, "value") + delete(object, "loadbalance") } - if len(object) != 0 { - a.AdditionalProperties = make(map[string]interface{}) - for fieldName, fieldBuf := range object { - var fieldVal interface{} - err := json.Unmarshal(fieldBuf, &fieldVal) + if raw, found := object["max_batch_bytes"]; found { + err = json.Unmarshal(raw, &a.MaxBatchBytes) + if err != nil { + return fmt.Errorf("error reading 'max_batch_bytes': %w", err) + } + delete(object, "max_batch_bytes") + } + + if raw, found := object["mem_queue_events"]; found { + err = json.Unmarshal(raw, &a.MemQueueEvents) + if err != nil { + return fmt.Errorf("error reading 'mem_queue_events': %w", err) + } + delete(object, "mem_queue_events") + } + + if raw, found := object["queue_flush_timeout"]; found { + err = json.Unmarshal(raw, &a.QueueFlushTimeout) + if err != nil { + return fmt.Errorf("error reading 'queue_flush_timeout': %w", err) + } + delete(object, "queue_flush_timeout") + } + + if len(object) != 0 { + a.AdditionalProperties = make(map[string]interface{}) + for fieldName, fieldBuf := range object { + var fieldVal interface{} + err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } @@ -66543,53 +67145,173 @@ func (a *KbnDashboardPanelRangeSliderControl_Config) UnmarshalJSON(b []byte) err return nil } -// Override default JSON handling for KbnDashboardPanelRangeSliderControl_Config to handle AdditionalProperties -func (a KbnDashboardPanelRangeSliderControl_Config) MarshalJSON() ([]byte, error) { +// Override default JSON handling for KibanaHTTPAPIsOutputKafka_Shipper to handle AdditionalProperties +func (a KibanaHTTPAPIsOutputKafka_Shipper) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) - object["data_view_id"], err = json.Marshal(a.DataViewId) + object["compression_level"], err = json.Marshal(a.CompressionLevel) if err != nil { - return nil, fmt.Errorf("error marshaling 'data_view_id': %w", err) + return nil, fmt.Errorf("error marshaling 'compression_level': %w", err) } - object["field_name"], err = json.Marshal(a.FieldName) + object["disk_queue_compression_enabled"], err = json.Marshal(a.DiskQueueCompressionEnabled) if err != nil { - return nil, fmt.Errorf("error marshaling 'field_name': %w", err) + return nil, fmt.Errorf("error marshaling 'disk_queue_compression_enabled': %w", err) } - if a.IgnoreValidations != nil { - object["ignore_validations"], err = json.Marshal(a.IgnoreValidations) + if a.DiskQueueEnabled != nil { + object["disk_queue_enabled"], err = json.Marshal(a.DiskQueueEnabled) if err != nil { - return nil, fmt.Errorf("error marshaling 'ignore_validations': %w", err) + return nil, fmt.Errorf("error marshaling 'disk_queue_enabled': %w", err) } } - if a.Step != nil { - object["step"], err = json.Marshal(a.Step) + object["disk_queue_encryption_enabled"], err = json.Marshal(a.DiskQueueEncryptionEnabled) + if err != nil { + return nil, fmt.Errorf("error marshaling 'disk_queue_encryption_enabled': %w", err) + } + + object["disk_queue_max_size"], err = json.Marshal(a.DiskQueueMaxSize) + if err != nil { + return nil, fmt.Errorf("error marshaling 'disk_queue_max_size': %w", err) + } + + object["disk_queue_path"], err = json.Marshal(a.DiskQueuePath) + if err != nil { + return nil, fmt.Errorf("error marshaling 'disk_queue_path': %w", err) + } + + object["loadbalance"], err = json.Marshal(a.Loadbalance) + if err != nil { + return nil, fmt.Errorf("error marshaling 'loadbalance': %w", err) + } + + object["max_batch_bytes"], err = json.Marshal(a.MaxBatchBytes) + if err != nil { + return nil, fmt.Errorf("error marshaling 'max_batch_bytes': %w", err) + } + + object["mem_queue_events"], err = json.Marshal(a.MemQueueEvents) + if err != nil { + return nil, fmt.Errorf("error marshaling 'mem_queue_events': %w", err) + } + + object["queue_flush_timeout"], err = json.Marshal(a.QueueFlushTimeout) + if err != nil { + return nil, fmt.Errorf("error marshaling 'queue_flush_timeout': %w", err) + } + + for fieldName, field := range a.AdditionalProperties { + object[fieldName], err = json.Marshal(field) if err != nil { - return nil, fmt.Errorf("error marshaling 'step': %w", err) + return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } + return json.Marshal(object) +} - if a.Title != nil { - object["title"], err = json.Marshal(a.Title) +// Getter for additional properties for KibanaHTTPAPIsOutputKafka_Ssl. Returns the specified +// element and whether it was found +func (a KibanaHTTPAPIsOutputKafka_Ssl) Get(fieldName string) (value interface{}, found bool) { + if a.AdditionalProperties != nil { + value, found = a.AdditionalProperties[fieldName] + } + return +} + +// Setter for additional properties for KibanaHTTPAPIsOutputKafka_Ssl +func (a *KibanaHTTPAPIsOutputKafka_Ssl) Set(fieldName string, value interface{}) { + if a.AdditionalProperties == nil { + a.AdditionalProperties = make(map[string]interface{}) + } + a.AdditionalProperties[fieldName] = value +} + +// Override default JSON handling for KibanaHTTPAPIsOutputKafka_Ssl to handle AdditionalProperties +func (a *KibanaHTTPAPIsOutputKafka_Ssl) UnmarshalJSON(b []byte) error { + object := make(map[string]json.RawMessage) + err := json.Unmarshal(b, &object) + if err != nil { + return err + } + + if raw, found := object["certificate"]; found { + err = json.Unmarshal(raw, &a.Certificate) if err != nil { - return nil, fmt.Errorf("error marshaling 'title': %w", err) + return fmt.Errorf("error reading 'certificate': %w", err) } + delete(object, "certificate") } - if a.UseGlobalFilters != nil { - object["use_global_filters"], err = json.Marshal(a.UseGlobalFilters) + if raw, found := object["certificate_authorities"]; found { + err = json.Unmarshal(raw, &a.CertificateAuthorities) if err != nil { - return nil, fmt.Errorf("error marshaling 'use_global_filters': %w", err) + return fmt.Errorf("error reading 'certificate_authorities': %w", err) } + delete(object, "certificate_authorities") } - if a.Value != nil { - object["value"], err = json.Marshal(a.Value) + if raw, found := object["key"]; found { + err = json.Unmarshal(raw, &a.Key) if err != nil { - return nil, fmt.Errorf("error marshaling 'value': %w", err) + return fmt.Errorf("error reading 'key': %w", err) + } + delete(object, "key") + } + + if raw, found := object["verification_mode"]; found { + err = json.Unmarshal(raw, &a.VerificationMode) + if err != nil { + return fmt.Errorf("error reading 'verification_mode': %w", err) + } + delete(object, "verification_mode") + } + + if len(object) != 0 { + a.AdditionalProperties = make(map[string]interface{}) + for fieldName, fieldBuf := range object { + var fieldVal interface{} + err := json.Unmarshal(fieldBuf, &fieldVal) + if err != nil { + return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) + } + a.AdditionalProperties[fieldName] = fieldVal + } + } + return nil +} + +// Override default JSON handling for KibanaHTTPAPIsOutputKafka_Ssl to handle AdditionalProperties +func (a KibanaHTTPAPIsOutputKafka_Ssl) MarshalJSON() ([]byte, error) { + var err error + object := make(map[string]json.RawMessage) + + if a.Certificate != nil { + object["certificate"], err = json.Marshal(a.Certificate) + if err != nil { + return nil, fmt.Errorf("error marshaling 'certificate': %w", err) + } + } + + if a.CertificateAuthorities != nil { + object["certificate_authorities"], err = json.Marshal(a.CertificateAuthorities) + if err != nil { + return nil, fmt.Errorf("error marshaling 'certificate_authorities': %w", err) + } + } + + if a.Key != nil { + object["key"], err = json.Marshal(a.Key) + if err != nil { + return nil, fmt.Errorf("error marshaling 'key': %w", err) + } + } + + if a.VerificationMode != nil { + object["verification_mode"], err = json.Marshal(a.VerificationMode) + if err != nil { + return nil, fmt.Errorf("error marshaling 'verification_mode': %w", err) } } @@ -66602,25 +67324,25 @@ func (a KbnDashboardPanelRangeSliderControl_Config) MarshalJSON() ([]byte, error return json.Marshal(object) } -// Getter for additional properties for OutputElasticsearch. Returns the specified +// Getter for additional properties for KibanaHTTPAPIsOutputLogstash. Returns the specified // element and whether it was found -func (a OutputElasticsearch) Get(fieldName string) (value interface{}, found bool) { +func (a KibanaHTTPAPIsOutputLogstash) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } -// Setter for additional properties for OutputElasticsearch -func (a *OutputElasticsearch) Set(fieldName string, value interface{}) { +// Setter for additional properties for KibanaHTTPAPIsOutputLogstash +func (a *KibanaHTTPAPIsOutputLogstash) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } -// Override default JSON handling for OutputElasticsearch to handle AdditionalProperties -func (a *OutputElasticsearch) UnmarshalJSON(b []byte) error { +// Override default JSON handling for KibanaHTTPAPIsOutputLogstash to handle AdditionalProperties +func (a *KibanaHTTPAPIsOutputLogstash) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { @@ -66715,14 +67437,6 @@ func (a *OutputElasticsearch) UnmarshalJSON(b []byte) error { delete(object, "name") } - if raw, found := object["preset"]; found { - err = json.Unmarshal(raw, &a.Preset) - if err != nil { - return fmt.Errorf("error reading 'preset': %w", err) - } - delete(object, "preset") - } - if raw, found := object["proxy_id"]; found { err = json.Unmarshal(raw, &a.ProxyId) if err != nil { @@ -66763,14 +67477,6 @@ func (a *OutputElasticsearch) UnmarshalJSON(b []byte) error { delete(object, "type") } - if raw, found := object["write_to_logs_streams"]; found { - err = json.Unmarshal(raw, &a.WriteToLogsStreams) - if err != nil { - return fmt.Errorf("error reading 'write_to_logs_streams': %w", err) - } - delete(object, "write_to_logs_streams") - } - if len(object) != 0 { a.AdditionalProperties = make(map[string]interface{}) for fieldName, fieldBuf := range object { @@ -66785,8 +67491,8 @@ func (a *OutputElasticsearch) UnmarshalJSON(b []byte) error { return nil } -// Override default JSON handling for OutputElasticsearch to handle AdditionalProperties -func (a OutputElasticsearch) MarshalJSON() ([]byte, error) { +// Override default JSON handling for KibanaHTTPAPIsOutputLogstash to handle AdditionalProperties +func (a KibanaHTTPAPIsOutputLogstash) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) @@ -66865,13 +67571,6 @@ func (a OutputElasticsearch) MarshalJSON() ([]byte, error) { return nil, fmt.Errorf("error marshaling 'name': %w", err) } - if a.Preset != nil { - object["preset"], err = json.Marshal(a.Preset) - if err != nil { - return nil, fmt.Errorf("error marshaling 'preset': %w", err) - } - } - if a.ProxyId != nil { object["proxy_id"], err = json.Marshal(a.ProxyId) if err != nil { @@ -66905,13 +67604,6 @@ func (a OutputElasticsearch) MarshalJSON() ([]byte, error) { return nil, fmt.Errorf("error marshaling 'type': %w", err) } - if a.WriteToLogsStreams != nil { - object["write_to_logs_streams"], err = json.Marshal(a.WriteToLogsStreams) - if err != nil { - return nil, fmt.Errorf("error marshaling 'write_to_logs_streams': %w", err) - } - } - for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { @@ -66921,25 +67613,25 @@ func (a OutputElasticsearch) MarshalJSON() ([]byte, error) { return json.Marshal(object) } -// Getter for additional properties for OutputElasticsearchSecretsSslKey0. Returns the specified +// Getter for additional properties for KibanaHTTPAPIsOutputLogstashSecretsSslKey0. Returns the specified // element and whether it was found -func (a OutputElasticsearchSecretsSslKey0) Get(fieldName string) (value interface{}, found bool) { +func (a KibanaHTTPAPIsOutputLogstashSecretsSslKey0) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } -// Setter for additional properties for OutputElasticsearchSecretsSslKey0 -func (a *OutputElasticsearchSecretsSslKey0) Set(fieldName string, value interface{}) { +// Setter for additional properties for KibanaHTTPAPIsOutputLogstashSecretsSslKey0 +func (a *KibanaHTTPAPIsOutputLogstashSecretsSslKey0) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } -// Override default JSON handling for OutputElasticsearchSecretsSslKey0 to handle AdditionalProperties -func (a *OutputElasticsearchSecretsSslKey0) UnmarshalJSON(b []byte) error { +// Override default JSON handling for KibanaHTTPAPIsOutputLogstashSecretsSslKey0 to handle AdditionalProperties +func (a *KibanaHTTPAPIsOutputLogstashSecretsSslKey0) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { @@ -66976,8 +67668,8 @@ func (a *OutputElasticsearchSecretsSslKey0) UnmarshalJSON(b []byte) error { return nil } -// Override default JSON handling for OutputElasticsearchSecretsSslKey0 to handle AdditionalProperties -func (a OutputElasticsearchSecretsSslKey0) MarshalJSON() ([]byte, error) { +// Override default JSON handling for KibanaHTTPAPIsOutputLogstashSecretsSslKey0 to handle AdditionalProperties +func (a KibanaHTTPAPIsOutputLogstashSecretsSslKey0) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) @@ -67002,25 +67694,25 @@ func (a OutputElasticsearchSecretsSslKey0) MarshalJSON() ([]byte, error) { return json.Marshal(object) } -// Getter for additional properties for OutputElasticsearch_Secrets_Ssl. Returns the specified +// Getter for additional properties for KibanaHTTPAPIsOutputLogstash_Secrets_Ssl. Returns the specified // element and whether it was found -func (a OutputElasticsearch_Secrets_Ssl) Get(fieldName string) (value interface{}, found bool) { +func (a KibanaHTTPAPIsOutputLogstash_Secrets_Ssl) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } -// Setter for additional properties for OutputElasticsearch_Secrets_Ssl -func (a *OutputElasticsearch_Secrets_Ssl) Set(fieldName string, value interface{}) { +// Setter for additional properties for KibanaHTTPAPIsOutputLogstash_Secrets_Ssl +func (a *KibanaHTTPAPIsOutputLogstash_Secrets_Ssl) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } -// Override default JSON handling for OutputElasticsearch_Secrets_Ssl to handle AdditionalProperties -func (a *OutputElasticsearch_Secrets_Ssl) UnmarshalJSON(b []byte) error { +// Override default JSON handling for KibanaHTTPAPIsOutputLogstash_Secrets_Ssl to handle AdditionalProperties +func (a *KibanaHTTPAPIsOutputLogstash_Secrets_Ssl) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { @@ -67049,8 +67741,8 @@ func (a *OutputElasticsearch_Secrets_Ssl) UnmarshalJSON(b []byte) error { return nil } -// Override default JSON handling for OutputElasticsearch_Secrets_Ssl to handle AdditionalProperties -func (a OutputElasticsearch_Secrets_Ssl) MarshalJSON() ([]byte, error) { +// Override default JSON handling for KibanaHTTPAPIsOutputLogstash_Secrets_Ssl to handle AdditionalProperties +func (a KibanaHTTPAPIsOutputLogstash_Secrets_Ssl) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) @@ -67070,25 +67762,25 @@ func (a OutputElasticsearch_Secrets_Ssl) MarshalJSON() ([]byte, error) { return json.Marshal(object) } -// Getter for additional properties for OutputElasticsearch_Secrets. Returns the specified +// Getter for additional properties for KibanaHTTPAPIsOutputLogstash_Secrets. Returns the specified // element and whether it was found -func (a OutputElasticsearch_Secrets) Get(fieldName string) (value interface{}, found bool) { +func (a KibanaHTTPAPIsOutputLogstash_Secrets) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } -// Setter for additional properties for OutputElasticsearch_Secrets -func (a *OutputElasticsearch_Secrets) Set(fieldName string, value interface{}) { +// Setter for additional properties for KibanaHTTPAPIsOutputLogstash_Secrets +func (a *KibanaHTTPAPIsOutputLogstash_Secrets) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } -// Override default JSON handling for OutputElasticsearch_Secrets to handle AdditionalProperties -func (a *OutputElasticsearch_Secrets) UnmarshalJSON(b []byte) error { +// Override default JSON handling for KibanaHTTPAPIsOutputLogstash_Secrets to handle AdditionalProperties +func (a *KibanaHTTPAPIsOutputLogstash_Secrets) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { @@ -67117,8 +67809,8 @@ func (a *OutputElasticsearch_Secrets) UnmarshalJSON(b []byte) error { return nil } -// Override default JSON handling for OutputElasticsearch_Secrets to handle AdditionalProperties -func (a OutputElasticsearch_Secrets) MarshalJSON() ([]byte, error) { +// Override default JSON handling for KibanaHTTPAPIsOutputLogstash_Secrets to handle AdditionalProperties +func (a KibanaHTTPAPIsOutputLogstash_Secrets) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) @@ -67138,125 +67830,359 @@ func (a OutputElasticsearch_Secrets) MarshalJSON() ([]byte, error) { return json.Marshal(object) } -// Getter for additional properties for OutputKafka. Returns the specified +// Getter for additional properties for KibanaHTTPAPIsOutputLogstash_Shipper. Returns the specified // element and whether it was found -func (a OutputKafka) Get(fieldName string) (value interface{}, found bool) { +func (a KibanaHTTPAPIsOutputLogstash_Shipper) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } -// Setter for additional properties for OutputKafka -func (a *OutputKafka) Set(fieldName string, value interface{}) { +// Setter for additional properties for KibanaHTTPAPIsOutputLogstash_Shipper +func (a *KibanaHTTPAPIsOutputLogstash_Shipper) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } -// Override default JSON handling for OutputKafka to handle AdditionalProperties -func (a *OutputKafka) UnmarshalJSON(b []byte) error { +// Override default JSON handling for KibanaHTTPAPIsOutputLogstash_Shipper to handle AdditionalProperties +func (a *KibanaHTTPAPIsOutputLogstash_Shipper) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } - if raw, found := object["allow_edit"]; found { - err = json.Unmarshal(raw, &a.AllowEdit) + if raw, found := object["compression_level"]; found { + err = json.Unmarshal(raw, &a.CompressionLevel) if err != nil { - return fmt.Errorf("error reading 'allow_edit': %w", err) + return fmt.Errorf("error reading 'compression_level': %w", err) } - delete(object, "allow_edit") + delete(object, "compression_level") } - if raw, found := object["auth_type"]; found { - err = json.Unmarshal(raw, &a.AuthType) + if raw, found := object["disk_queue_compression_enabled"]; found { + err = json.Unmarshal(raw, &a.DiskQueueCompressionEnabled) if err != nil { - return fmt.Errorf("error reading 'auth_type': %w", err) + return fmt.Errorf("error reading 'disk_queue_compression_enabled': %w", err) } - delete(object, "auth_type") + delete(object, "disk_queue_compression_enabled") } - if raw, found := object["broker_timeout"]; found { - err = json.Unmarshal(raw, &a.BrokerTimeout) + if raw, found := object["disk_queue_enabled"]; found { + err = json.Unmarshal(raw, &a.DiskQueueEnabled) if err != nil { - return fmt.Errorf("error reading 'broker_timeout': %w", err) + return fmt.Errorf("error reading 'disk_queue_enabled': %w", err) } - delete(object, "broker_timeout") + delete(object, "disk_queue_enabled") } - if raw, found := object["ca_sha256"]; found { - err = json.Unmarshal(raw, &a.CaSha256) + if raw, found := object["disk_queue_encryption_enabled"]; found { + err = json.Unmarshal(raw, &a.DiskQueueEncryptionEnabled) if err != nil { - return fmt.Errorf("error reading 'ca_sha256': %w", err) + return fmt.Errorf("error reading 'disk_queue_encryption_enabled': %w", err) } - delete(object, "ca_sha256") + delete(object, "disk_queue_encryption_enabled") } - if raw, found := object["ca_trusted_fingerprint"]; found { - err = json.Unmarshal(raw, &a.CaTrustedFingerprint) + if raw, found := object["disk_queue_max_size"]; found { + err = json.Unmarshal(raw, &a.DiskQueueMaxSize) if err != nil { - return fmt.Errorf("error reading 'ca_trusted_fingerprint': %w", err) + return fmt.Errorf("error reading 'disk_queue_max_size': %w", err) } - delete(object, "ca_trusted_fingerprint") + delete(object, "disk_queue_max_size") } - if raw, found := object["client_id"]; found { - err = json.Unmarshal(raw, &a.ClientId) + if raw, found := object["disk_queue_path"]; found { + err = json.Unmarshal(raw, &a.DiskQueuePath) if err != nil { - return fmt.Errorf("error reading 'client_id': %w", err) + return fmt.Errorf("error reading 'disk_queue_path': %w", err) } - delete(object, "client_id") + delete(object, "disk_queue_path") } - if raw, found := object["compression"]; found { - err = json.Unmarshal(raw, &a.Compression) + if raw, found := object["loadbalance"]; found { + err = json.Unmarshal(raw, &a.Loadbalance) if err != nil { - return fmt.Errorf("error reading 'compression': %w", err) + return fmt.Errorf("error reading 'loadbalance': %w", err) } - delete(object, "compression") + delete(object, "loadbalance") } - if raw, found := object["compression_level"]; found { - err = json.Unmarshal(raw, &a.CompressionLevel) + if raw, found := object["max_batch_bytes"]; found { + err = json.Unmarshal(raw, &a.MaxBatchBytes) if err != nil { - return fmt.Errorf("error reading 'compression_level': %w", err) + return fmt.Errorf("error reading 'max_batch_bytes': %w", err) } - delete(object, "compression_level") + delete(object, "max_batch_bytes") } - if raw, found := object["config_yaml"]; found { - err = json.Unmarshal(raw, &a.ConfigYaml) + if raw, found := object["mem_queue_events"]; found { + err = json.Unmarshal(raw, &a.MemQueueEvents) if err != nil { - return fmt.Errorf("error reading 'config_yaml': %w", err) + return fmt.Errorf("error reading 'mem_queue_events': %w", err) } - delete(object, "config_yaml") + delete(object, "mem_queue_events") } - if raw, found := object["connection_type"]; found { - err = json.Unmarshal(raw, &a.ConnectionType) + if raw, found := object["queue_flush_timeout"]; found { + err = json.Unmarshal(raw, &a.QueueFlushTimeout) if err != nil { - return fmt.Errorf("error reading 'connection_type': %w", err) + return fmt.Errorf("error reading 'queue_flush_timeout': %w", err) } - delete(object, "connection_type") + delete(object, "queue_flush_timeout") } - if raw, found := object["hash"]; found { - err = json.Unmarshal(raw, &a.Hash) + if len(object) != 0 { + a.AdditionalProperties = make(map[string]interface{}) + for fieldName, fieldBuf := range object { + var fieldVal interface{} + err := json.Unmarshal(fieldBuf, &fieldVal) + if err != nil { + return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) + } + a.AdditionalProperties[fieldName] = fieldVal + } + } + return nil +} + +// Override default JSON handling for KibanaHTTPAPIsOutputLogstash_Shipper to handle AdditionalProperties +func (a KibanaHTTPAPIsOutputLogstash_Shipper) MarshalJSON() ([]byte, error) { + var err error + object := make(map[string]json.RawMessage) + + object["compression_level"], err = json.Marshal(a.CompressionLevel) + if err != nil { + return nil, fmt.Errorf("error marshaling 'compression_level': %w", err) + } + + object["disk_queue_compression_enabled"], err = json.Marshal(a.DiskQueueCompressionEnabled) + if err != nil { + return nil, fmt.Errorf("error marshaling 'disk_queue_compression_enabled': %w", err) + } + + if a.DiskQueueEnabled != nil { + object["disk_queue_enabled"], err = json.Marshal(a.DiskQueueEnabled) if err != nil { - return fmt.Errorf("error reading 'hash': %w", err) + return nil, fmt.Errorf("error marshaling 'disk_queue_enabled': %w", err) } - delete(object, "hash") } - if raw, found := object["headers"]; found { - err = json.Unmarshal(raw, &a.Headers) + object["disk_queue_encryption_enabled"], err = json.Marshal(a.DiskQueueEncryptionEnabled) + if err != nil { + return nil, fmt.Errorf("error marshaling 'disk_queue_encryption_enabled': %w", err) + } + + object["disk_queue_max_size"], err = json.Marshal(a.DiskQueueMaxSize) + if err != nil { + return nil, fmt.Errorf("error marshaling 'disk_queue_max_size': %w", err) + } + + object["disk_queue_path"], err = json.Marshal(a.DiskQueuePath) + if err != nil { + return nil, fmt.Errorf("error marshaling 'disk_queue_path': %w", err) + } + + object["loadbalance"], err = json.Marshal(a.Loadbalance) + if err != nil { + return nil, fmt.Errorf("error marshaling 'loadbalance': %w", err) + } + + object["max_batch_bytes"], err = json.Marshal(a.MaxBatchBytes) + if err != nil { + return nil, fmt.Errorf("error marshaling 'max_batch_bytes': %w", err) + } + + object["mem_queue_events"], err = json.Marshal(a.MemQueueEvents) + if err != nil { + return nil, fmt.Errorf("error marshaling 'mem_queue_events': %w", err) + } + + object["queue_flush_timeout"], err = json.Marshal(a.QueueFlushTimeout) + if err != nil { + return nil, fmt.Errorf("error marshaling 'queue_flush_timeout': %w", err) + } + + for fieldName, field := range a.AdditionalProperties { + object[fieldName], err = json.Marshal(field) if err != nil { - return fmt.Errorf("error reading 'headers': %w", err) + return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } - delete(object, "headers") + } + return json.Marshal(object) +} + +// Getter for additional properties for KibanaHTTPAPIsOutputLogstash_Ssl. Returns the specified +// element and whether it was found +func (a KibanaHTTPAPIsOutputLogstash_Ssl) Get(fieldName string) (value interface{}, found bool) { + if a.AdditionalProperties != nil { + value, found = a.AdditionalProperties[fieldName] + } + return +} + +// Setter for additional properties for KibanaHTTPAPIsOutputLogstash_Ssl +func (a *KibanaHTTPAPIsOutputLogstash_Ssl) Set(fieldName string, value interface{}) { + if a.AdditionalProperties == nil { + a.AdditionalProperties = make(map[string]interface{}) + } + a.AdditionalProperties[fieldName] = value +} + +// Override default JSON handling for KibanaHTTPAPIsOutputLogstash_Ssl to handle AdditionalProperties +func (a *KibanaHTTPAPIsOutputLogstash_Ssl) UnmarshalJSON(b []byte) error { + object := make(map[string]json.RawMessage) + err := json.Unmarshal(b, &object) + if err != nil { + return err + } + + if raw, found := object["certificate"]; found { + err = json.Unmarshal(raw, &a.Certificate) + if err != nil { + return fmt.Errorf("error reading 'certificate': %w", err) + } + delete(object, "certificate") + } + + if raw, found := object["certificate_authorities"]; found { + err = json.Unmarshal(raw, &a.CertificateAuthorities) + if err != nil { + return fmt.Errorf("error reading 'certificate_authorities': %w", err) + } + delete(object, "certificate_authorities") + } + + if raw, found := object["key"]; found { + err = json.Unmarshal(raw, &a.Key) + if err != nil { + return fmt.Errorf("error reading 'key': %w", err) + } + delete(object, "key") + } + + if raw, found := object["verification_mode"]; found { + err = json.Unmarshal(raw, &a.VerificationMode) + if err != nil { + return fmt.Errorf("error reading 'verification_mode': %w", err) + } + delete(object, "verification_mode") + } + + if len(object) != 0 { + a.AdditionalProperties = make(map[string]interface{}) + for fieldName, fieldBuf := range object { + var fieldVal interface{} + err := json.Unmarshal(fieldBuf, &fieldVal) + if err != nil { + return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) + } + a.AdditionalProperties[fieldName] = fieldVal + } + } + return nil +} + +// Override default JSON handling for KibanaHTTPAPIsOutputLogstash_Ssl to handle AdditionalProperties +func (a KibanaHTTPAPIsOutputLogstash_Ssl) MarshalJSON() ([]byte, error) { + var err error + object := make(map[string]json.RawMessage) + + if a.Certificate != nil { + object["certificate"], err = json.Marshal(a.Certificate) + if err != nil { + return nil, fmt.Errorf("error marshaling 'certificate': %w", err) + } + } + + if a.CertificateAuthorities != nil { + object["certificate_authorities"], err = json.Marshal(a.CertificateAuthorities) + if err != nil { + return nil, fmt.Errorf("error marshaling 'certificate_authorities': %w", err) + } + } + + if a.Key != nil { + object["key"], err = json.Marshal(a.Key) + if err != nil { + return nil, fmt.Errorf("error marshaling 'key': %w", err) + } + } + + if a.VerificationMode != nil { + object["verification_mode"], err = json.Marshal(a.VerificationMode) + if err != nil { + return nil, fmt.Errorf("error marshaling 'verification_mode': %w", err) + } + } + + for fieldName, field := range a.AdditionalProperties { + object[fieldName], err = json.Marshal(field) + if err != nil { + return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) + } + } + return json.Marshal(object) +} + +// Getter for additional properties for KibanaHTTPAPIsOutputRemoteElasticsearch. Returns the specified +// element and whether it was found +func (a KibanaHTTPAPIsOutputRemoteElasticsearch) Get(fieldName string) (value interface{}, found bool) { + if a.AdditionalProperties != nil { + value, found = a.AdditionalProperties[fieldName] + } + return +} + +// Setter for additional properties for KibanaHTTPAPIsOutputRemoteElasticsearch +func (a *KibanaHTTPAPIsOutputRemoteElasticsearch) Set(fieldName string, value interface{}) { + if a.AdditionalProperties == nil { + a.AdditionalProperties = make(map[string]interface{}) + } + a.AdditionalProperties[fieldName] = value +} + +// Override default JSON handling for KibanaHTTPAPIsOutputRemoteElasticsearch to handle AdditionalProperties +func (a *KibanaHTTPAPIsOutputRemoteElasticsearch) UnmarshalJSON(b []byte) error { + object := make(map[string]json.RawMessage) + err := json.Unmarshal(b, &object) + if err != nil { + return err + } + + if raw, found := object["allow_edit"]; found { + err = json.Unmarshal(raw, &a.AllowEdit) + if err != nil { + return fmt.Errorf("error reading 'allow_edit': %w", err) + } + delete(object, "allow_edit") + } + + if raw, found := object["ca_sha256"]; found { + err = json.Unmarshal(raw, &a.CaSha256) + if err != nil { + return fmt.Errorf("error reading 'ca_sha256': %w", err) + } + delete(object, "ca_sha256") + } + + if raw, found := object["ca_trusted_fingerprint"]; found { + err = json.Unmarshal(raw, &a.CaTrustedFingerprint) + if err != nil { + return fmt.Errorf("error reading 'ca_trusted_fingerprint': %w", err) + } + delete(object, "ca_trusted_fingerprint") + } + + if raw, found := object["config_yaml"]; found { + err = json.Unmarshal(raw, &a.ConfigYaml) + if err != nil { + return fmt.Errorf("error reading 'config_yaml': %w", err) + } + delete(object, "config_yaml") } if raw, found := object["hosts"]; found { @@ -67307,36 +68233,36 @@ func (a *OutputKafka) UnmarshalJSON(b []byte) error { delete(object, "is_preconfigured") } - if raw, found := object["key"]; found { - err = json.Unmarshal(raw, &a.Key) + if raw, found := object["kibana_api_key"]; found { + err = json.Unmarshal(raw, &a.KibanaApiKey) if err != nil { - return fmt.Errorf("error reading 'key': %w", err) + return fmt.Errorf("error reading 'kibana_api_key': %w", err) } - delete(object, "key") + delete(object, "kibana_api_key") } - if raw, found := object["name"]; found { - err = json.Unmarshal(raw, &a.Name) + if raw, found := object["kibana_url"]; found { + err = json.Unmarshal(raw, &a.KibanaUrl) if err != nil { - return fmt.Errorf("error reading 'name': %w", err) + return fmt.Errorf("error reading 'kibana_url': %w", err) } - delete(object, "name") + delete(object, "kibana_url") } - if raw, found := object["partition"]; found { - err = json.Unmarshal(raw, &a.Partition) + if raw, found := object["name"]; found { + err = json.Unmarshal(raw, &a.Name) if err != nil { - return fmt.Errorf("error reading 'partition': %w", err) + return fmt.Errorf("error reading 'name': %w", err) } - delete(object, "partition") + delete(object, "name") } - if raw, found := object["password"]; found { - err = json.Unmarshal(raw, &a.Password) + if raw, found := object["preset"]; found { + err = json.Unmarshal(raw, &a.Preset) if err != nil { - return fmt.Errorf("error reading 'password': %w", err) + return fmt.Errorf("error reading 'preset': %w", err) } - delete(object, "password") + delete(object, "preset") } if raw, found := object["proxy_id"]; found { @@ -67347,38 +68273,6 @@ func (a *OutputKafka) UnmarshalJSON(b []byte) error { delete(object, "proxy_id") } - if raw, found := object["random"]; found { - err = json.Unmarshal(raw, &a.Random) - if err != nil { - return fmt.Errorf("error reading 'random': %w", err) - } - delete(object, "random") - } - - if raw, found := object["required_acks"]; found { - err = json.Unmarshal(raw, &a.RequiredAcks) - if err != nil { - return fmt.Errorf("error reading 'required_acks': %w", err) - } - delete(object, "required_acks") - } - - if raw, found := object["round_robin"]; found { - err = json.Unmarshal(raw, &a.RoundRobin) - if err != nil { - return fmt.Errorf("error reading 'round_robin': %w", err) - } - delete(object, "round_robin") - } - - if raw, found := object["sasl"]; found { - err = json.Unmarshal(raw, &a.Sasl) - if err != nil { - return fmt.Errorf("error reading 'sasl': %w", err) - } - delete(object, "sasl") - } - if raw, found := object["secrets"]; found { err = json.Unmarshal(raw, &a.Secrets) if err != nil { @@ -67387,6 +68281,14 @@ func (a *OutputKafka) UnmarshalJSON(b []byte) error { delete(object, "secrets") } + if raw, found := object["service_token"]; found { + err = json.Unmarshal(raw, &a.ServiceToken) + if err != nil { + return fmt.Errorf("error reading 'service_token': %w", err) + } + delete(object, "service_token") + } + if raw, found := object["shipper"]; found { err = json.Unmarshal(raw, &a.Shipper) if err != nil { @@ -67403,20 +68305,20 @@ func (a *OutputKafka) UnmarshalJSON(b []byte) error { delete(object, "ssl") } - if raw, found := object["timeout"]; found { - err = json.Unmarshal(raw, &a.Timeout) + if raw, found := object["sync_integrations"]; found { + err = json.Unmarshal(raw, &a.SyncIntegrations) if err != nil { - return fmt.Errorf("error reading 'timeout': %w", err) + return fmt.Errorf("error reading 'sync_integrations': %w", err) } - delete(object, "timeout") + delete(object, "sync_integrations") } - if raw, found := object["topic"]; found { - err = json.Unmarshal(raw, &a.Topic) + if raw, found := object["sync_uninstalled_integrations"]; found { + err = json.Unmarshal(raw, &a.SyncUninstalledIntegrations) if err != nil { - return fmt.Errorf("error reading 'topic': %w", err) + return fmt.Errorf("error reading 'sync_uninstalled_integrations': %w", err) } - delete(object, "topic") + delete(object, "sync_uninstalled_integrations") } if raw, found := object["type"]; found { @@ -67427,20 +68329,12 @@ func (a *OutputKafka) UnmarshalJSON(b []byte) error { delete(object, "type") } - if raw, found := object["username"]; found { - err = json.Unmarshal(raw, &a.Username) - if err != nil { - return fmt.Errorf("error reading 'username': %w", err) - } - delete(object, "username") - } - - if raw, found := object["version"]; found { - err = json.Unmarshal(raw, &a.Version) + if raw, found := object["write_to_logs_streams"]; found { + err = json.Unmarshal(raw, &a.WriteToLogsStreams) if err != nil { - return fmt.Errorf("error reading 'version': %w", err) + return fmt.Errorf("error reading 'write_to_logs_streams': %w", err) } - delete(object, "version") + delete(object, "write_to_logs_streams") } if len(object) != 0 { @@ -67457,8 +68351,8 @@ func (a *OutputKafka) UnmarshalJSON(b []byte) error { return nil } -// Override default JSON handling for OutputKafka to handle AdditionalProperties -func (a OutputKafka) MarshalJSON() ([]byte, error) { +// Override default JSON handling for KibanaHTTPAPIsOutputRemoteElasticsearch to handle AdditionalProperties +func (a KibanaHTTPAPIsOutputRemoteElasticsearch) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) @@ -67469,18 +68363,6 @@ func (a OutputKafka) MarshalJSON() ([]byte, error) { } } - object["auth_type"], err = json.Marshal(a.AuthType) - if err != nil { - return nil, fmt.Errorf("error marshaling 'auth_type': %w", err) - } - - if a.BrokerTimeout != nil { - object["broker_timeout"], err = json.Marshal(a.BrokerTimeout) - if err != nil { - return nil, fmt.Errorf("error marshaling 'broker_timeout': %w", err) - } - } - if a.CaSha256 != nil { object["ca_sha256"], err = json.Marshal(a.CaSha256) if err != nil { @@ -67495,27 +68377,6 @@ func (a OutputKafka) MarshalJSON() ([]byte, error) { } } - if a.ClientId != nil { - object["client_id"], err = json.Marshal(a.ClientId) - if err != nil { - return nil, fmt.Errorf("error marshaling 'client_id': %w", err) - } - } - - if a.Compression != nil { - object["compression"], err = json.Marshal(a.Compression) - if err != nil { - return nil, fmt.Errorf("error marshaling 'compression': %w", err) - } - } - - if a.CompressionLevel != nil { - object["compression_level"], err = json.Marshal(a.CompressionLevel) - if err != nil { - return nil, fmt.Errorf("error marshaling 'compression_level': %w", err) - } - } - if a.ConfigYaml != nil { object["config_yaml"], err = json.Marshal(a.ConfigYaml) if err != nil { @@ -67523,27 +68384,6 @@ func (a OutputKafka) MarshalJSON() ([]byte, error) { } } - if a.ConnectionType != nil { - object["connection_type"], err = json.Marshal(a.ConnectionType) - if err != nil { - return nil, fmt.Errorf("error marshaling 'connection_type': %w", err) - } - } - - if a.Hash != nil { - object["hash"], err = json.Marshal(a.Hash) - if err != nil { - return nil, fmt.Errorf("error marshaling 'hash': %w", err) - } - } - - if a.Headers != nil { - object["headers"], err = json.Marshal(a.Headers) - if err != nil { - return nil, fmt.Errorf("error marshaling 'headers': %w", err) - } - } - if a.Hosts != nil { object["hosts"], err = json.Marshal(a.Hosts) if err != nil { @@ -67586,10 +68426,17 @@ func (a OutputKafka) MarshalJSON() ([]byte, error) { } } - if a.Key != nil { - object["key"], err = json.Marshal(a.Key) + if a.KibanaApiKey != nil { + object["kibana_api_key"], err = json.Marshal(a.KibanaApiKey) if err != nil { - return nil, fmt.Errorf("error marshaling 'key': %w", err) + return nil, fmt.Errorf("error marshaling 'kibana_api_key': %w", err) + } + } + + if a.KibanaUrl != nil { + object["kibana_url"], err = json.Marshal(a.KibanaUrl) + if err != nil { + return nil, fmt.Errorf("error marshaling 'kibana_url': %w", err) } } @@ -67598,17 +68445,10 @@ func (a OutputKafka) MarshalJSON() ([]byte, error) { return nil, fmt.Errorf("error marshaling 'name': %w", err) } - if a.Partition != nil { - object["partition"], err = json.Marshal(a.Partition) - if err != nil { - return nil, fmt.Errorf("error marshaling 'partition': %w", err) - } - } - - if a.Password != nil { - object["password"], err = json.Marshal(a.Password) + if a.Preset != nil { + object["preset"], err = json.Marshal(a.Preset) if err != nil { - return nil, fmt.Errorf("error marshaling 'password': %w", err) + return nil, fmt.Errorf("error marshaling 'preset': %w", err) } } @@ -67619,38 +68459,17 @@ func (a OutputKafka) MarshalJSON() ([]byte, error) { } } - if a.Random != nil { - object["random"], err = json.Marshal(a.Random) - if err != nil { - return nil, fmt.Errorf("error marshaling 'random': %w", err) - } - } - - if a.RequiredAcks != nil { - object["required_acks"], err = json.Marshal(a.RequiredAcks) - if err != nil { - return nil, fmt.Errorf("error marshaling 'required_acks': %w", err) - } - } - - if a.RoundRobin != nil { - object["round_robin"], err = json.Marshal(a.RoundRobin) - if err != nil { - return nil, fmt.Errorf("error marshaling 'round_robin': %w", err) - } - } - - if a.Sasl != nil { - object["sasl"], err = json.Marshal(a.Sasl) + if a.Secrets != nil { + object["secrets"], err = json.Marshal(a.Secrets) if err != nil { - return nil, fmt.Errorf("error marshaling 'sasl': %w", err) + return nil, fmt.Errorf("error marshaling 'secrets': %w", err) } } - if a.Secrets != nil { - object["secrets"], err = json.Marshal(a.Secrets) + if a.ServiceToken != nil { + object["service_token"], err = json.Marshal(a.ServiceToken) if err != nil { - return nil, fmt.Errorf("error marshaling 'secrets': %w", err) + return nil, fmt.Errorf("error marshaling 'service_token': %w", err) } } @@ -67668,17 +68487,17 @@ func (a OutputKafka) MarshalJSON() ([]byte, error) { } } - if a.Timeout != nil { - object["timeout"], err = json.Marshal(a.Timeout) + if a.SyncIntegrations != nil { + object["sync_integrations"], err = json.Marshal(a.SyncIntegrations) if err != nil { - return nil, fmt.Errorf("error marshaling 'timeout': %w", err) + return nil, fmt.Errorf("error marshaling 'sync_integrations': %w", err) } } - if a.Topic != nil { - object["topic"], err = json.Marshal(a.Topic) + if a.SyncUninstalledIntegrations != nil { + object["sync_uninstalled_integrations"], err = json.Marshal(a.SyncUninstalledIntegrations) if err != nil { - return nil, fmt.Errorf("error marshaling 'topic': %w", err) + return nil, fmt.Errorf("error marshaling 'sync_uninstalled_integrations': %w", err) } } @@ -67687,17 +68506,10 @@ func (a OutputKafka) MarshalJSON() ([]byte, error) { return nil, fmt.Errorf("error marshaling 'type': %w", err) } - if a.Username != nil { - object["username"], err = json.Marshal(a.Username) - if err != nil { - return nil, fmt.Errorf("error marshaling 'username': %w", err) - } - } - - if a.Version != nil { - object["version"], err = json.Marshal(a.Version) + if a.WriteToLogsStreams != nil { + object["write_to_logs_streams"], err = json.Marshal(a.WriteToLogsStreams) if err != nil { - return nil, fmt.Errorf("error marshaling 'version': %w", err) + return nil, fmt.Errorf("error marshaling 'write_to_logs_streams': %w", err) } } @@ -67710,25 +68522,25 @@ func (a OutputKafka) MarshalJSON() ([]byte, error) { return json.Marshal(object) } -// Getter for additional properties for OutputKafka_Hash. Returns the specified +// Getter for additional properties for KibanaHTTPAPIsOutputRemoteElasticsearchSecretsServiceToken0. Returns the specified // element and whether it was found -func (a OutputKafka_Hash) Get(fieldName string) (value interface{}, found bool) { +func (a KibanaHTTPAPIsOutputRemoteElasticsearchSecretsServiceToken0) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } -// Setter for additional properties for OutputKafka_Hash -func (a *OutputKafka_Hash) Set(fieldName string, value interface{}) { +// Setter for additional properties for KibanaHTTPAPIsOutputRemoteElasticsearchSecretsServiceToken0 +func (a *KibanaHTTPAPIsOutputRemoteElasticsearchSecretsServiceToken0) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } -// Override default JSON handling for OutputKafka_Hash to handle AdditionalProperties -func (a *OutputKafka_Hash) UnmarshalJSON(b []byte) error { +// Override default JSON handling for KibanaHTTPAPIsOutputRemoteElasticsearchSecretsServiceToken0 to handle AdditionalProperties +func (a *KibanaHTTPAPIsOutputRemoteElasticsearchSecretsServiceToken0) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { @@ -67743,12 +68555,12 @@ func (a *OutputKafka_Hash) UnmarshalJSON(b []byte) error { delete(object, "hash") } - if raw, found := object["random"]; found { - err = json.Unmarshal(raw, &a.Random) + if raw, found := object["id"]; found { + err = json.Unmarshal(raw, &a.Id) if err != nil { - return fmt.Errorf("error reading 'random': %w", err) + return fmt.Errorf("error reading 'id': %w", err) } - delete(object, "random") + delete(object, "id") } if len(object) != 0 { @@ -67765,8 +68577,8 @@ func (a *OutputKafka_Hash) UnmarshalJSON(b []byte) error { return nil } -// Override default JSON handling for OutputKafka_Hash to handle AdditionalProperties -func (a OutputKafka_Hash) MarshalJSON() ([]byte, error) { +// Override default JSON handling for KibanaHTTPAPIsOutputRemoteElasticsearchSecretsServiceToken0 to handle AdditionalProperties +func (a KibanaHTTPAPIsOutputRemoteElasticsearchSecretsServiceToken0) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) @@ -67777,11 +68589,9 @@ func (a OutputKafka_Hash) MarshalJSON() ([]byte, error) { } } - if a.Random != nil { - object["random"], err = json.Marshal(a.Random) - if err != nil { - return nil, fmt.Errorf("error marshaling 'random': %w", err) - } + object["id"], err = json.Marshal(a.Id) + if err != nil { + return nil, fmt.Errorf("error marshaling 'id': %w", err) } for fieldName, field := range a.AdditionalProperties { @@ -67793,45 +68603,45 @@ func (a OutputKafka_Hash) MarshalJSON() ([]byte, error) { return json.Marshal(object) } -// Getter for additional properties for OutputKafka_Headers_Item. Returns the specified +// Getter for additional properties for KibanaHTTPAPIsOutputRemoteElasticsearchSecretsSslKey0. Returns the specified // element and whether it was found -func (a OutputKafka_Headers_Item) Get(fieldName string) (value interface{}, found bool) { +func (a KibanaHTTPAPIsOutputRemoteElasticsearchSecretsSslKey0) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } -// Setter for additional properties for OutputKafka_Headers_Item -func (a *OutputKafka_Headers_Item) Set(fieldName string, value interface{}) { +// Setter for additional properties for KibanaHTTPAPIsOutputRemoteElasticsearchSecretsSslKey0 +func (a *KibanaHTTPAPIsOutputRemoteElasticsearchSecretsSslKey0) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } -// Override default JSON handling for OutputKafka_Headers_Item to handle AdditionalProperties -func (a *OutputKafka_Headers_Item) UnmarshalJSON(b []byte) error { +// Override default JSON handling for KibanaHTTPAPIsOutputRemoteElasticsearchSecretsSslKey0 to handle AdditionalProperties +func (a *KibanaHTTPAPIsOutputRemoteElasticsearchSecretsSslKey0) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } - if raw, found := object["key"]; found { - err = json.Unmarshal(raw, &a.Key) + if raw, found := object["hash"]; found { + err = json.Unmarshal(raw, &a.Hash) if err != nil { - return fmt.Errorf("error reading 'key': %w", err) + return fmt.Errorf("error reading 'hash': %w", err) } - delete(object, "key") + delete(object, "hash") } - if raw, found := object["value"]; found { - err = json.Unmarshal(raw, &a.Value) + if raw, found := object["id"]; found { + err = json.Unmarshal(raw, &a.Id) if err != nil { - return fmt.Errorf("error reading 'value': %w", err) + return fmt.Errorf("error reading 'id': %w", err) } - delete(object, "value") + delete(object, "id") } if len(object) != 0 { @@ -67848,19 +68658,21 @@ func (a *OutputKafka_Headers_Item) UnmarshalJSON(b []byte) error { return nil } -// Override default JSON handling for OutputKafka_Headers_Item to handle AdditionalProperties -func (a OutputKafka_Headers_Item) MarshalJSON() ([]byte, error) { +// Override default JSON handling for KibanaHTTPAPIsOutputRemoteElasticsearchSecretsSslKey0 to handle AdditionalProperties +func (a KibanaHTTPAPIsOutputRemoteElasticsearchSecretsSslKey0) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) - object["key"], err = json.Marshal(a.Key) - if err != nil { - return nil, fmt.Errorf("error marshaling 'key': %w", err) + if a.Hash != nil { + object["hash"], err = json.Marshal(a.Hash) + if err != nil { + return nil, fmt.Errorf("error marshaling 'hash': %w", err) + } } - object["value"], err = json.Marshal(a.Value) + object["id"], err = json.Marshal(a.Id) if err != nil { - return nil, fmt.Errorf("error marshaling 'value': %w", err) + return nil, fmt.Errorf("error marshaling 'id': %w", err) } for fieldName, field := range a.AdditionalProperties { @@ -67872,37 +68684,37 @@ func (a OutputKafka_Headers_Item) MarshalJSON() ([]byte, error) { return json.Marshal(object) } -// Getter for additional properties for OutputKafka_Random. Returns the specified +// Getter for additional properties for KibanaHTTPAPIsOutputRemoteElasticsearch_Secrets_Ssl. Returns the specified // element and whether it was found -func (a OutputKafka_Random) Get(fieldName string) (value interface{}, found bool) { +func (a KibanaHTTPAPIsOutputRemoteElasticsearch_Secrets_Ssl) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } -// Setter for additional properties for OutputKafka_Random -func (a *OutputKafka_Random) Set(fieldName string, value interface{}) { +// Setter for additional properties for KibanaHTTPAPIsOutputRemoteElasticsearch_Secrets_Ssl +func (a *KibanaHTTPAPIsOutputRemoteElasticsearch_Secrets_Ssl) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } -// Override default JSON handling for OutputKafka_Random to handle AdditionalProperties -func (a *OutputKafka_Random) UnmarshalJSON(b []byte) error { +// Override default JSON handling for KibanaHTTPAPIsOutputRemoteElasticsearch_Secrets_Ssl to handle AdditionalProperties +func (a *KibanaHTTPAPIsOutputRemoteElasticsearch_Secrets_Ssl) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } - if raw, found := object["group_events"]; found { - err = json.Unmarshal(raw, &a.GroupEvents) + if raw, found := object["key"]; found { + err = json.Unmarshal(raw, &a.Key) if err != nil { - return fmt.Errorf("error reading 'group_events': %w", err) + return fmt.Errorf("error reading 'key': %w", err) } - delete(object, "group_events") + delete(object, "key") } if len(object) != 0 { @@ -67919,15 +68731,15 @@ func (a *OutputKafka_Random) UnmarshalJSON(b []byte) error { return nil } -// Override default JSON handling for OutputKafka_Random to handle AdditionalProperties -func (a OutputKafka_Random) MarshalJSON() ([]byte, error) { +// Override default JSON handling for KibanaHTTPAPIsOutputRemoteElasticsearch_Secrets_Ssl to handle AdditionalProperties +func (a KibanaHTTPAPIsOutputRemoteElasticsearch_Secrets_Ssl) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) - if a.GroupEvents != nil { - object["group_events"], err = json.Marshal(a.GroupEvents) + if a.Key != nil { + object["key"], err = json.Marshal(a.Key) if err != nil { - return nil, fmt.Errorf("error marshaling 'group_events': %w", err) + return nil, fmt.Errorf("error marshaling 'key': %w", err) } } @@ -67940,37 +68752,45 @@ func (a OutputKafka_Random) MarshalJSON() ([]byte, error) { return json.Marshal(object) } -// Getter for additional properties for OutputKafka_RoundRobin. Returns the specified +// Getter for additional properties for KibanaHTTPAPIsOutputRemoteElasticsearch_Secrets. Returns the specified // element and whether it was found -func (a OutputKafka_RoundRobin) Get(fieldName string) (value interface{}, found bool) { +func (a KibanaHTTPAPIsOutputRemoteElasticsearch_Secrets) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } -// Setter for additional properties for OutputKafka_RoundRobin -func (a *OutputKafka_RoundRobin) Set(fieldName string, value interface{}) { +// Setter for additional properties for KibanaHTTPAPIsOutputRemoteElasticsearch_Secrets +func (a *KibanaHTTPAPIsOutputRemoteElasticsearch_Secrets) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } -// Override default JSON handling for OutputKafka_RoundRobin to handle AdditionalProperties -func (a *OutputKafka_RoundRobin) UnmarshalJSON(b []byte) error { +// Override default JSON handling for KibanaHTTPAPIsOutputRemoteElasticsearch_Secrets to handle AdditionalProperties +func (a *KibanaHTTPAPIsOutputRemoteElasticsearch_Secrets) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } - if raw, found := object["group_events"]; found { - err = json.Unmarshal(raw, &a.GroupEvents) + if raw, found := object["service_token"]; found { + err = json.Unmarshal(raw, &a.ServiceToken) if err != nil { - return fmt.Errorf("error reading 'group_events': %w", err) + return fmt.Errorf("error reading 'service_token': %w", err) } - delete(object, "group_events") + delete(object, "service_token") + } + + if raw, found := object["ssl"]; found { + err = json.Unmarshal(raw, &a.Ssl) + if err != nil { + return fmt.Errorf("error reading 'ssl': %w", err) + } + delete(object, "ssl") } if len(object) != 0 { @@ -67987,15 +68807,22 @@ func (a *OutputKafka_RoundRobin) UnmarshalJSON(b []byte) error { return nil } -// Override default JSON handling for OutputKafka_RoundRobin to handle AdditionalProperties -func (a OutputKafka_RoundRobin) MarshalJSON() ([]byte, error) { +// Override default JSON handling for KibanaHTTPAPIsOutputRemoteElasticsearch_Secrets to handle AdditionalProperties +func (a KibanaHTTPAPIsOutputRemoteElasticsearch_Secrets) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) - if a.GroupEvents != nil { - object["group_events"], err = json.Marshal(a.GroupEvents) + if a.ServiceToken != nil { + object["service_token"], err = json.Marshal(a.ServiceToken) if err != nil { - return nil, fmt.Errorf("error marshaling 'group_events': %w", err) + return nil, fmt.Errorf("error marshaling 'service_token': %w", err) + } + } + + if a.Ssl != nil { + object["ssl"], err = json.Marshal(a.Ssl) + if err != nil { + return nil, fmt.Errorf("error marshaling 'ssl': %w", err) } } @@ -68008,113 +68835,109 @@ func (a OutputKafka_RoundRobin) MarshalJSON() ([]byte, error) { return json.Marshal(object) } -// Getter for additional properties for OutputKafka_Sasl. Returns the specified +// Getter for additional properties for KibanaHTTPAPIsOutputRemoteElasticsearch_Shipper. Returns the specified // element and whether it was found -func (a OutputKafka_Sasl) Get(fieldName string) (value interface{}, found bool) { +func (a KibanaHTTPAPIsOutputRemoteElasticsearch_Shipper) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } -// Setter for additional properties for OutputKafka_Sasl -func (a *OutputKafka_Sasl) Set(fieldName string, value interface{}) { +// Setter for additional properties for KibanaHTTPAPIsOutputRemoteElasticsearch_Shipper +func (a *KibanaHTTPAPIsOutputRemoteElasticsearch_Shipper) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } -// Override default JSON handling for OutputKafka_Sasl to handle AdditionalProperties -func (a *OutputKafka_Sasl) UnmarshalJSON(b []byte) error { +// Override default JSON handling for KibanaHTTPAPIsOutputRemoteElasticsearch_Shipper to handle AdditionalProperties +func (a *KibanaHTTPAPIsOutputRemoteElasticsearch_Shipper) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } - if raw, found := object["mechanism"]; found { - err = json.Unmarshal(raw, &a.Mechanism) + if raw, found := object["compression_level"]; found { + err = json.Unmarshal(raw, &a.CompressionLevel) if err != nil { - return fmt.Errorf("error reading 'mechanism': %w", err) + return fmt.Errorf("error reading 'compression_level': %w", err) } - delete(object, "mechanism") + delete(object, "compression_level") } - if len(object) != 0 { - a.AdditionalProperties = make(map[string]interface{}) - for fieldName, fieldBuf := range object { - var fieldVal interface{} - err := json.Unmarshal(fieldBuf, &fieldVal) - if err != nil { - return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) - } - a.AdditionalProperties[fieldName] = fieldVal + if raw, found := object["disk_queue_compression_enabled"]; found { + err = json.Unmarshal(raw, &a.DiskQueueCompressionEnabled) + if err != nil { + return fmt.Errorf("error reading 'disk_queue_compression_enabled': %w", err) } + delete(object, "disk_queue_compression_enabled") } - return nil -} -// Override default JSON handling for OutputKafka_Sasl to handle AdditionalProperties -func (a OutputKafka_Sasl) MarshalJSON() ([]byte, error) { - var err error - object := make(map[string]json.RawMessage) + if raw, found := object["disk_queue_enabled"]; found { + err = json.Unmarshal(raw, &a.DiskQueueEnabled) + if err != nil { + return fmt.Errorf("error reading 'disk_queue_enabled': %w", err) + } + delete(object, "disk_queue_enabled") + } - if a.Mechanism != nil { - object["mechanism"], err = json.Marshal(a.Mechanism) + if raw, found := object["disk_queue_encryption_enabled"]; found { + err = json.Unmarshal(raw, &a.DiskQueueEncryptionEnabled) if err != nil { - return nil, fmt.Errorf("error marshaling 'mechanism': %w", err) + return fmt.Errorf("error reading 'disk_queue_encryption_enabled': %w", err) } + delete(object, "disk_queue_encryption_enabled") } - for fieldName, field := range a.AdditionalProperties { - object[fieldName], err = json.Marshal(field) + if raw, found := object["disk_queue_max_size"]; found { + err = json.Unmarshal(raw, &a.DiskQueueMaxSize) if err != nil { - return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) + return fmt.Errorf("error reading 'disk_queue_max_size': %w", err) } + delete(object, "disk_queue_max_size") } - return json.Marshal(object) -} -// Getter for additional properties for OutputKafkaSecretsPassword0. Returns the specified -// element and whether it was found -func (a OutputKafkaSecretsPassword0) Get(fieldName string) (value interface{}, found bool) { - if a.AdditionalProperties != nil { - value, found = a.AdditionalProperties[fieldName] + if raw, found := object["disk_queue_path"]; found { + err = json.Unmarshal(raw, &a.DiskQueuePath) + if err != nil { + return fmt.Errorf("error reading 'disk_queue_path': %w", err) + } + delete(object, "disk_queue_path") } - return -} -// Setter for additional properties for OutputKafkaSecretsPassword0 -func (a *OutputKafkaSecretsPassword0) Set(fieldName string, value interface{}) { - if a.AdditionalProperties == nil { - a.AdditionalProperties = make(map[string]interface{}) + if raw, found := object["loadbalance"]; found { + err = json.Unmarshal(raw, &a.Loadbalance) + if err != nil { + return fmt.Errorf("error reading 'loadbalance': %w", err) + } + delete(object, "loadbalance") } - a.AdditionalProperties[fieldName] = value -} -// Override default JSON handling for OutputKafkaSecretsPassword0 to handle AdditionalProperties -func (a *OutputKafkaSecretsPassword0) UnmarshalJSON(b []byte) error { - object := make(map[string]json.RawMessage) - err := json.Unmarshal(b, &object) - if err != nil { - return err + if raw, found := object["max_batch_bytes"]; found { + err = json.Unmarshal(raw, &a.MaxBatchBytes) + if err != nil { + return fmt.Errorf("error reading 'max_batch_bytes': %w", err) + } + delete(object, "max_batch_bytes") } - if raw, found := object["hash"]; found { - err = json.Unmarshal(raw, &a.Hash) + if raw, found := object["mem_queue_events"]; found { + err = json.Unmarshal(raw, &a.MemQueueEvents) if err != nil { - return fmt.Errorf("error reading 'hash': %w", err) + return fmt.Errorf("error reading 'mem_queue_events': %w", err) } - delete(object, "hash") + delete(object, "mem_queue_events") } - if raw, found := object["id"]; found { - err = json.Unmarshal(raw, &a.Id) + if raw, found := object["queue_flush_timeout"]; found { + err = json.Unmarshal(raw, &a.QueueFlushTimeout) if err != nil { - return fmt.Errorf("error reading 'id': %w", err) + return fmt.Errorf("error reading 'queue_flush_timeout': %w", err) } - delete(object, "id") + delete(object, "queue_flush_timeout") } if len(object) != 0 { @@ -68131,21 +68954,61 @@ func (a *OutputKafkaSecretsPassword0) UnmarshalJSON(b []byte) error { return nil } -// Override default JSON handling for OutputKafkaSecretsPassword0 to handle AdditionalProperties -func (a OutputKafkaSecretsPassword0) MarshalJSON() ([]byte, error) { +// Override default JSON handling for KibanaHTTPAPIsOutputRemoteElasticsearch_Shipper to handle AdditionalProperties +func (a KibanaHTTPAPIsOutputRemoteElasticsearch_Shipper) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) - if a.Hash != nil { - object["hash"], err = json.Marshal(a.Hash) + object["compression_level"], err = json.Marshal(a.CompressionLevel) + if err != nil { + return nil, fmt.Errorf("error marshaling 'compression_level': %w", err) + } + + object["disk_queue_compression_enabled"], err = json.Marshal(a.DiskQueueCompressionEnabled) + if err != nil { + return nil, fmt.Errorf("error marshaling 'disk_queue_compression_enabled': %w", err) + } + + if a.DiskQueueEnabled != nil { + object["disk_queue_enabled"], err = json.Marshal(a.DiskQueueEnabled) if err != nil { - return nil, fmt.Errorf("error marshaling 'hash': %w", err) + return nil, fmt.Errorf("error marshaling 'disk_queue_enabled': %w", err) } } - object["id"], err = json.Marshal(a.Id) + object["disk_queue_encryption_enabled"], err = json.Marshal(a.DiskQueueEncryptionEnabled) if err != nil { - return nil, fmt.Errorf("error marshaling 'id': %w", err) + return nil, fmt.Errorf("error marshaling 'disk_queue_encryption_enabled': %w", err) + } + + object["disk_queue_max_size"], err = json.Marshal(a.DiskQueueMaxSize) + if err != nil { + return nil, fmt.Errorf("error marshaling 'disk_queue_max_size': %w", err) + } + + object["disk_queue_path"], err = json.Marshal(a.DiskQueuePath) + if err != nil { + return nil, fmt.Errorf("error marshaling 'disk_queue_path': %w", err) + } + + object["loadbalance"], err = json.Marshal(a.Loadbalance) + if err != nil { + return nil, fmt.Errorf("error marshaling 'loadbalance': %w", err) + } + + object["max_batch_bytes"], err = json.Marshal(a.MaxBatchBytes) + if err != nil { + return nil, fmt.Errorf("error marshaling 'max_batch_bytes': %w", err) + } + + object["mem_queue_events"], err = json.Marshal(a.MemQueueEvents) + if err != nil { + return nil, fmt.Errorf("error marshaling 'mem_queue_events': %w", err) + } + + object["queue_flush_timeout"], err = json.Marshal(a.QueueFlushTimeout) + if err != nil { + return nil, fmt.Errorf("error marshaling 'queue_flush_timeout': %w", err) } for fieldName, field := range a.AdditionalProperties { @@ -68157,118 +69020,61 @@ func (a OutputKafkaSecretsPassword0) MarshalJSON() ([]byte, error) { return json.Marshal(object) } -// Getter for additional properties for OutputKafkaSecretsSslKey0. Returns the specified +// Getter for additional properties for KibanaHTTPAPIsOutputRemoteElasticsearch_Ssl. Returns the specified // element and whether it was found -func (a OutputKafkaSecretsSslKey0) Get(fieldName string) (value interface{}, found bool) { +func (a KibanaHTTPAPIsOutputRemoteElasticsearch_Ssl) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } -// Setter for additional properties for OutputKafkaSecretsSslKey0 -func (a *OutputKafkaSecretsSslKey0) Set(fieldName string, value interface{}) { +// Setter for additional properties for KibanaHTTPAPIsOutputRemoteElasticsearch_Ssl +func (a *KibanaHTTPAPIsOutputRemoteElasticsearch_Ssl) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } -// Override default JSON handling for OutputKafkaSecretsSslKey0 to handle AdditionalProperties -func (a *OutputKafkaSecretsSslKey0) UnmarshalJSON(b []byte) error { +// Override default JSON handling for KibanaHTTPAPIsOutputRemoteElasticsearch_Ssl to handle AdditionalProperties +func (a *KibanaHTTPAPIsOutputRemoteElasticsearch_Ssl) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } - if raw, found := object["hash"]; found { - err = json.Unmarshal(raw, &a.Hash) + if raw, found := object["certificate"]; found { + err = json.Unmarshal(raw, &a.Certificate) if err != nil { - return fmt.Errorf("error reading 'hash': %w", err) + return fmt.Errorf("error reading 'certificate': %w", err) } - delete(object, "hash") + delete(object, "certificate") } - if raw, found := object["id"]; found { - err = json.Unmarshal(raw, &a.Id) + if raw, found := object["certificate_authorities"]; found { + err = json.Unmarshal(raw, &a.CertificateAuthorities) if err != nil { - return fmt.Errorf("error reading 'id': %w", err) + return fmt.Errorf("error reading 'certificate_authorities': %w", err) } - delete(object, "id") + delete(object, "certificate_authorities") } - if len(object) != 0 { - a.AdditionalProperties = make(map[string]interface{}) - for fieldName, fieldBuf := range object { - var fieldVal interface{} - err := json.Unmarshal(fieldBuf, &fieldVal) - if err != nil { - return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) - } - a.AdditionalProperties[fieldName] = fieldVal + if raw, found := object["key"]; found { + err = json.Unmarshal(raw, &a.Key) + if err != nil { + return fmt.Errorf("error reading 'key': %w", err) } - } - return nil -} - -// Override default JSON handling for OutputKafkaSecretsSslKey0 to handle AdditionalProperties -func (a OutputKafkaSecretsSslKey0) MarshalJSON() ([]byte, error) { - var err error - object := make(map[string]json.RawMessage) - - if a.Hash != nil { - object["hash"], err = json.Marshal(a.Hash) - if err != nil { - return nil, fmt.Errorf("error marshaling 'hash': %w", err) - } - } - - object["id"], err = json.Marshal(a.Id) - if err != nil { - return nil, fmt.Errorf("error marshaling 'id': %w", err) - } - - for fieldName, field := range a.AdditionalProperties { - object[fieldName], err = json.Marshal(field) - if err != nil { - return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) - } - } - return json.Marshal(object) -} - -// Getter for additional properties for OutputKafka_Secrets_Ssl. Returns the specified -// element and whether it was found -func (a OutputKafka_Secrets_Ssl) Get(fieldName string) (value interface{}, found bool) { - if a.AdditionalProperties != nil { - value, found = a.AdditionalProperties[fieldName] - } - return -} - -// Setter for additional properties for OutputKafka_Secrets_Ssl -func (a *OutputKafka_Secrets_Ssl) Set(fieldName string, value interface{}) { - if a.AdditionalProperties == nil { - a.AdditionalProperties = make(map[string]interface{}) - } - a.AdditionalProperties[fieldName] = value -} - -// Override default JSON handling for OutputKafka_Secrets_Ssl to handle AdditionalProperties -func (a *OutputKafka_Secrets_Ssl) UnmarshalJSON(b []byte) error { - object := make(map[string]json.RawMessage) - err := json.Unmarshal(b, &object) - if err != nil { - return err + delete(object, "key") } - if raw, found := object["key"]; found { - err = json.Unmarshal(raw, &a.Key) + if raw, found := object["verification_mode"]; found { + err = json.Unmarshal(raw, &a.VerificationMode) if err != nil { - return fmt.Errorf("error reading 'key': %w", err) + return fmt.Errorf("error reading 'verification_mode': %w", err) } - delete(object, "key") + delete(object, "verification_mode") } if len(object) != 0 { @@ -68285,96 +69091,36 @@ func (a *OutputKafka_Secrets_Ssl) UnmarshalJSON(b []byte) error { return nil } -// Override default JSON handling for OutputKafka_Secrets_Ssl to handle AdditionalProperties -func (a OutputKafka_Secrets_Ssl) MarshalJSON() ([]byte, error) { +// Override default JSON handling for KibanaHTTPAPIsOutputRemoteElasticsearch_Ssl to handle AdditionalProperties +func (a KibanaHTTPAPIsOutputRemoteElasticsearch_Ssl) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) - object["key"], err = json.Marshal(a.Key) - if err != nil { - return nil, fmt.Errorf("error marshaling 'key': %w", err) - } - - for fieldName, field := range a.AdditionalProperties { - object[fieldName], err = json.Marshal(field) - if err != nil { - return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) - } - } - return json.Marshal(object) -} - -// Getter for additional properties for OutputKafka_Secrets. Returns the specified -// element and whether it was found -func (a OutputKafka_Secrets) Get(fieldName string) (value interface{}, found bool) { - if a.AdditionalProperties != nil { - value, found = a.AdditionalProperties[fieldName] - } - return -} - -// Setter for additional properties for OutputKafka_Secrets -func (a *OutputKafka_Secrets) Set(fieldName string, value interface{}) { - if a.AdditionalProperties == nil { - a.AdditionalProperties = make(map[string]interface{}) - } - a.AdditionalProperties[fieldName] = value -} - -// Override default JSON handling for OutputKafka_Secrets to handle AdditionalProperties -func (a *OutputKafka_Secrets) UnmarshalJSON(b []byte) error { - object := make(map[string]json.RawMessage) - err := json.Unmarshal(b, &object) - if err != nil { - return err - } - - if raw, found := object["password"]; found { - err = json.Unmarshal(raw, &a.Password) + if a.Certificate != nil { + object["certificate"], err = json.Marshal(a.Certificate) if err != nil { - return fmt.Errorf("error reading 'password': %w", err) + return nil, fmt.Errorf("error marshaling 'certificate': %w", err) } - delete(object, "password") } - if raw, found := object["ssl"]; found { - err = json.Unmarshal(raw, &a.Ssl) + if a.CertificateAuthorities != nil { + object["certificate_authorities"], err = json.Marshal(a.CertificateAuthorities) if err != nil { - return fmt.Errorf("error reading 'ssl': %w", err) - } - delete(object, "ssl") - } - - if len(object) != 0 { - a.AdditionalProperties = make(map[string]interface{}) - for fieldName, fieldBuf := range object { - var fieldVal interface{} - err := json.Unmarshal(fieldBuf, &fieldVal) - if err != nil { - return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) - } - a.AdditionalProperties[fieldName] = fieldVal + return nil, fmt.Errorf("error marshaling 'certificate_authorities': %w", err) } } - return nil -} - -// Override default JSON handling for OutputKafka_Secrets to handle AdditionalProperties -func (a OutputKafka_Secrets) MarshalJSON() ([]byte, error) { - var err error - object := make(map[string]json.RawMessage) - if a.Password != nil { - object["password"], err = json.Marshal(a.Password) + if a.Key != nil { + object["key"], err = json.Marshal(a.Key) if err != nil { - return nil, fmt.Errorf("error marshaling 'password': %w", err) + return nil, fmt.Errorf("error marshaling 'key': %w", err) } } - if a.Ssl != nil { - object["ssl"], err = json.Marshal(a.Ssl) + if a.VerificationMode != nil { + object["verification_mode"], err = json.Marshal(a.VerificationMode) if err != nil { - return nil, fmt.Errorf("error marshaling 'ssl': %w", err) + return nil, fmt.Errorf("error marshaling 'verification_mode': %w", err) } } @@ -68387,149 +69133,173 @@ func (a OutputKafka_Secrets) MarshalJSON() ([]byte, error) { return json.Marshal(object) } -// Getter for additional properties for OutputLogstash. Returns the specified +// Getter for additional properties for SyntheticsBrowserMonitorFields. Returns the specified // element and whether it was found -func (a OutputLogstash) Get(fieldName string) (value interface{}, found bool) { +func (a SyntheticsBrowserMonitorFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } -// Setter for additional properties for OutputLogstash -func (a *OutputLogstash) Set(fieldName string, value interface{}) { +// Setter for additional properties for SyntheticsBrowserMonitorFields +func (a *SyntheticsBrowserMonitorFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } -// Override default JSON handling for OutputLogstash to handle AdditionalProperties -func (a *OutputLogstash) UnmarshalJSON(b []byte) error { +// Override default JSON handling for SyntheticsBrowserMonitorFields to handle AdditionalProperties +func (a *SyntheticsBrowserMonitorFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } - if raw, found := object["allow_edit"]; found { - err = json.Unmarshal(raw, &a.AllowEdit) + if raw, found := object["alert"]; found { + err = json.Unmarshal(raw, &a.Alert) if err != nil { - return fmt.Errorf("error reading 'allow_edit': %w", err) + return fmt.Errorf("error reading 'alert': %w", err) } - delete(object, "allow_edit") + delete(object, "alert") } - if raw, found := object["ca_sha256"]; found { - err = json.Unmarshal(raw, &a.CaSha256) + if raw, found := object["enabled"]; found { + err = json.Unmarshal(raw, &a.Enabled) if err != nil { - return fmt.Errorf("error reading 'ca_sha256': %w", err) + return fmt.Errorf("error reading 'enabled': %w", err) } - delete(object, "ca_sha256") + delete(object, "enabled") } - if raw, found := object["ca_trusted_fingerprint"]; found { - err = json.Unmarshal(raw, &a.CaTrustedFingerprint) + if raw, found := object["ignore_https_errors"]; found { + err = json.Unmarshal(raw, &a.IgnoreHttpsErrors) if err != nil { - return fmt.Errorf("error reading 'ca_trusted_fingerprint': %w", err) + return fmt.Errorf("error reading 'ignore_https_errors': %w", err) } - delete(object, "ca_trusted_fingerprint") + delete(object, "ignore_https_errors") } - if raw, found := object["config_yaml"]; found { - err = json.Unmarshal(raw, &a.ConfigYaml) + if raw, found := object["inline_script"]; found { + err = json.Unmarshal(raw, &a.InlineScript) if err != nil { - return fmt.Errorf("error reading 'config_yaml': %w", err) + return fmt.Errorf("error reading 'inline_script': %w", err) } - delete(object, "config_yaml") + delete(object, "inline_script") } - if raw, found := object["hosts"]; found { - err = json.Unmarshal(raw, &a.Hosts) + if raw, found := object["labels"]; found { + err = json.Unmarshal(raw, &a.Labels) if err != nil { - return fmt.Errorf("error reading 'hosts': %w", err) + return fmt.Errorf("error reading 'labels': %w", err) } - delete(object, "hosts") + delete(object, "labels") } - if raw, found := object["id"]; found { - err = json.Unmarshal(raw, &a.Id) + if raw, found := object["locations"]; found { + err = json.Unmarshal(raw, &a.Locations) if err != nil { - return fmt.Errorf("error reading 'id': %w", err) + return fmt.Errorf("error reading 'locations': %w", err) } - delete(object, "id") + delete(object, "locations") } - if raw, found := object["is_default"]; found { - err = json.Unmarshal(raw, &a.IsDefault) + if raw, found := object["name"]; found { + err = json.Unmarshal(raw, &a.Name) if err != nil { - return fmt.Errorf("error reading 'is_default': %w", err) + return fmt.Errorf("error reading 'name': %w", err) } - delete(object, "is_default") + delete(object, "name") } - if raw, found := object["is_default_monitoring"]; found { - err = json.Unmarshal(raw, &a.IsDefaultMonitoring) + if raw, found := object["namespace"]; found { + err = json.Unmarshal(raw, &a.Namespace) if err != nil { - return fmt.Errorf("error reading 'is_default_monitoring': %w", err) + return fmt.Errorf("error reading 'namespace': %w", err) } - delete(object, "is_default_monitoring") + delete(object, "namespace") } - if raw, found := object["is_internal"]; found { - err = json.Unmarshal(raw, &a.IsInternal) + if raw, found := object["params"]; found { + err = json.Unmarshal(raw, &a.Params) if err != nil { - return fmt.Errorf("error reading 'is_internal': %w", err) + return fmt.Errorf("error reading 'params': %w", err) } - delete(object, "is_internal") + delete(object, "params") } - if raw, found := object["is_preconfigured"]; found { - err = json.Unmarshal(raw, &a.IsPreconfigured) + if raw, found := object["playwright_options"]; found { + err = json.Unmarshal(raw, &a.PlaywrightOptions) if err != nil { - return fmt.Errorf("error reading 'is_preconfigured': %w", err) + return fmt.Errorf("error reading 'playwright_options': %w", err) } - delete(object, "is_preconfigured") + delete(object, "playwright_options") } - if raw, found := object["name"]; found { - err = json.Unmarshal(raw, &a.Name) + if raw, found := object["private_locations"]; found { + err = json.Unmarshal(raw, &a.PrivateLocations) if err != nil { - return fmt.Errorf("error reading 'name': %w", err) + return fmt.Errorf("error reading 'private_locations': %w", err) } - delete(object, "name") + delete(object, "private_locations") } - if raw, found := object["proxy_id"]; found { - err = json.Unmarshal(raw, &a.ProxyId) + if raw, found := object["retest_on_failure"]; found { + err = json.Unmarshal(raw, &a.RetestOnFailure) if err != nil { - return fmt.Errorf("error reading 'proxy_id': %w", err) + return fmt.Errorf("error reading 'retest_on_failure': %w", err) } - delete(object, "proxy_id") + delete(object, "retest_on_failure") } - if raw, found := object["secrets"]; found { - err = json.Unmarshal(raw, &a.Secrets) + if raw, found := object["schedule"]; found { + err = json.Unmarshal(raw, &a.Schedule) if err != nil { - return fmt.Errorf("error reading 'secrets': %w", err) + return fmt.Errorf("error reading 'schedule': %w", err) } - delete(object, "secrets") + delete(object, "schedule") } - if raw, found := object["shipper"]; found { - err = json.Unmarshal(raw, &a.Shipper) + if raw, found := object["screenshots"]; found { + err = json.Unmarshal(raw, &a.Screenshots) if err != nil { - return fmt.Errorf("error reading 'shipper': %w", err) + return fmt.Errorf("error reading 'screenshots': %w", err) } - delete(object, "shipper") + delete(object, "screenshots") } - if raw, found := object["ssl"]; found { - err = json.Unmarshal(raw, &a.Ssl) + if raw, found := object["service.name"]; found { + err = json.Unmarshal(raw, &a.ServiceName) if err != nil { - return fmt.Errorf("error reading 'ssl': %w", err) + return fmt.Errorf("error reading 'service.name': %w", err) } - delete(object, "ssl") + delete(object, "service.name") + } + + if raw, found := object["synthetics_args"]; found { + err = json.Unmarshal(raw, &a.SyntheticsArgs) + if err != nil { + return fmt.Errorf("error reading 'synthetics_args': %w", err) + } + delete(object, "synthetics_args") + } + + if raw, found := object["tags"]; found { + err = json.Unmarshal(raw, &a.Tags) + if err != nil { + return fmt.Errorf("error reading 'tags': %w", err) + } + delete(object, "tags") + } + + if raw, found := object["timeout"]; found { + err = json.Unmarshal(raw, &a.Timeout) + if err != nil { + return fmt.Errorf("error reading 'timeout': %w", err) + } + delete(object, "timeout") } if raw, found := object["type"]; found { @@ -68554,111 +69324,130 @@ func (a *OutputLogstash) UnmarshalJSON(b []byte) error { return nil } -// Override default JSON handling for OutputLogstash to handle AdditionalProperties -func (a OutputLogstash) MarshalJSON() ([]byte, error) { +// Override default JSON handling for SyntheticsBrowserMonitorFields to handle AdditionalProperties +func (a SyntheticsBrowserMonitorFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) - if a.AllowEdit != nil { - object["allow_edit"], err = json.Marshal(a.AllowEdit) + if a.Alert != nil { + object["alert"], err = json.Marshal(a.Alert) if err != nil { - return nil, fmt.Errorf("error marshaling 'allow_edit': %w", err) + return nil, fmt.Errorf("error marshaling 'alert': %w", err) } } - if a.CaSha256 != nil { - object["ca_sha256"], err = json.Marshal(a.CaSha256) + if a.Enabled != nil { + object["enabled"], err = json.Marshal(a.Enabled) if err != nil { - return nil, fmt.Errorf("error marshaling 'ca_sha256': %w", err) + return nil, fmt.Errorf("error marshaling 'enabled': %w", err) } } - if a.CaTrustedFingerprint != nil { - object["ca_trusted_fingerprint"], err = json.Marshal(a.CaTrustedFingerprint) + if a.IgnoreHttpsErrors != nil { + object["ignore_https_errors"], err = json.Marshal(a.IgnoreHttpsErrors) if err != nil { - return nil, fmt.Errorf("error marshaling 'ca_trusted_fingerprint': %w", err) + return nil, fmt.Errorf("error marshaling 'ignore_https_errors': %w", err) } } - if a.ConfigYaml != nil { - object["config_yaml"], err = json.Marshal(a.ConfigYaml) + object["inline_script"], err = json.Marshal(a.InlineScript) + if err != nil { + return nil, fmt.Errorf("error marshaling 'inline_script': %w", err) + } + + if a.Labels != nil { + object["labels"], err = json.Marshal(a.Labels) if err != nil { - return nil, fmt.Errorf("error marshaling 'config_yaml': %w", err) + return nil, fmt.Errorf("error marshaling 'labels': %w", err) } } - if a.Hosts != nil { - object["hosts"], err = json.Marshal(a.Hosts) + if a.Locations != nil { + object["locations"], err = json.Marshal(a.Locations) if err != nil { - return nil, fmt.Errorf("error marshaling 'hosts': %w", err) + return nil, fmt.Errorf("error marshaling 'locations': %w", err) } } - if a.Id != nil { - object["id"], err = json.Marshal(a.Id) + object["name"], err = json.Marshal(a.Name) + if err != nil { + return nil, fmt.Errorf("error marshaling 'name': %w", err) + } + + if a.Namespace != nil { + object["namespace"], err = json.Marshal(a.Namespace) if err != nil { - return nil, fmt.Errorf("error marshaling 'id': %w", err) + return nil, fmt.Errorf("error marshaling 'namespace': %w", err) } } - if a.IsDefault != nil { - object["is_default"], err = json.Marshal(a.IsDefault) + if a.Params != nil { + object["params"], err = json.Marshal(a.Params) if err != nil { - return nil, fmt.Errorf("error marshaling 'is_default': %w", err) + return nil, fmt.Errorf("error marshaling 'params': %w", err) } } - if a.IsDefaultMonitoring != nil { - object["is_default_monitoring"], err = json.Marshal(a.IsDefaultMonitoring) + if a.PlaywrightOptions != nil { + object["playwright_options"], err = json.Marshal(a.PlaywrightOptions) if err != nil { - return nil, fmt.Errorf("error marshaling 'is_default_monitoring': %w", err) + return nil, fmt.Errorf("error marshaling 'playwright_options': %w", err) } } - if a.IsInternal != nil { - object["is_internal"], err = json.Marshal(a.IsInternal) + if a.PrivateLocations != nil { + object["private_locations"], err = json.Marshal(a.PrivateLocations) if err != nil { - return nil, fmt.Errorf("error marshaling 'is_internal': %w", err) + return nil, fmt.Errorf("error marshaling 'private_locations': %w", err) } } - if a.IsPreconfigured != nil { - object["is_preconfigured"], err = json.Marshal(a.IsPreconfigured) + if a.RetestOnFailure != nil { + object["retest_on_failure"], err = json.Marshal(a.RetestOnFailure) if err != nil { - return nil, fmt.Errorf("error marshaling 'is_preconfigured': %w", err) + return nil, fmt.Errorf("error marshaling 'retest_on_failure': %w", err) } } - object["name"], err = json.Marshal(a.Name) - if err != nil { - return nil, fmt.Errorf("error marshaling 'name': %w", err) + if a.Schedule != nil { + object["schedule"], err = json.Marshal(a.Schedule) + if err != nil { + return nil, fmt.Errorf("error marshaling 'schedule': %w", err) + } } - if a.ProxyId != nil { - object["proxy_id"], err = json.Marshal(a.ProxyId) + if a.Screenshots != nil { + object["screenshots"], err = json.Marshal(a.Screenshots) if err != nil { - return nil, fmt.Errorf("error marshaling 'proxy_id': %w", err) + return nil, fmt.Errorf("error marshaling 'screenshots': %w", err) } } - if a.Secrets != nil { - object["secrets"], err = json.Marshal(a.Secrets) + if a.ServiceName != nil { + object["service.name"], err = json.Marshal(a.ServiceName) if err != nil { - return nil, fmt.Errorf("error marshaling 'secrets': %w", err) + return nil, fmt.Errorf("error marshaling 'service.name': %w", err) } } - if a.Shipper != nil { - object["shipper"], err = json.Marshal(a.Shipper) + if a.SyntheticsArgs != nil { + object["synthetics_args"], err = json.Marshal(a.SyntheticsArgs) if err != nil { - return nil, fmt.Errorf("error marshaling 'shipper': %w", err) + return nil, fmt.Errorf("error marshaling 'synthetics_args': %w", err) } } - if a.Ssl != nil { - object["ssl"], err = json.Marshal(a.Ssl) + if a.Tags != nil { + object["tags"], err = json.Marshal(a.Tags) if err != nil { - return nil, fmt.Errorf("error marshaling 'ssl': %w", err) + return nil, fmt.Errorf("error marshaling 'tags': %w", err) + } + } + + if a.Timeout != nil { + object["timeout"], err = json.Marshal(a.Timeout) + if err != nil { + return nil, fmt.Errorf("error marshaling 'timeout': %w", err) } } @@ -68676,37 +69465,45 @@ func (a OutputLogstash) MarshalJSON() ([]byte, error) { return json.Marshal(object) } -// Getter for additional properties for OutputLogstashSecretsSslKey0. Returns the specified +// Getter for additional properties for SyntheticsGetPrivateLocation. Returns the specified // element and whether it was found -func (a OutputLogstashSecretsSslKey0) Get(fieldName string) (value interface{}, found bool) { +func (a SyntheticsGetPrivateLocation) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } -// Setter for additional properties for OutputLogstashSecretsSslKey0 -func (a *OutputLogstashSecretsSslKey0) Set(fieldName string, value interface{}) { +// Setter for additional properties for SyntheticsGetPrivateLocation +func (a *SyntheticsGetPrivateLocation) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } -// Override default JSON handling for OutputLogstashSecretsSslKey0 to handle AdditionalProperties -func (a *OutputLogstashSecretsSslKey0) UnmarshalJSON(b []byte) error { +// Override default JSON handling for SyntheticsGetPrivateLocation to handle AdditionalProperties +func (a *SyntheticsGetPrivateLocation) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } - if raw, found := object["hash"]; found { - err = json.Unmarshal(raw, &a.Hash) + if raw, found := object["agentPolicyId"]; found { + err = json.Unmarshal(raw, &a.AgentPolicyId) if err != nil { - return fmt.Errorf("error reading 'hash': %w", err) + return fmt.Errorf("error reading 'agentPolicyId': %w", err) } - delete(object, "hash") + delete(object, "agentPolicyId") + } + + if raw, found := object["geo"]; found { + err = json.Unmarshal(raw, &a.Geo) + if err != nil { + return fmt.Errorf("error reading 'geo': %w", err) + } + delete(object, "geo") } if raw, found := object["id"]; found { @@ -68717,77 +69514,28 @@ func (a *OutputLogstashSecretsSslKey0) UnmarshalJSON(b []byte) error { delete(object, "id") } - if len(object) != 0 { - a.AdditionalProperties = make(map[string]interface{}) - for fieldName, fieldBuf := range object { - var fieldVal interface{} - err := json.Unmarshal(fieldBuf, &fieldVal) - if err != nil { - return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) - } - a.AdditionalProperties[fieldName] = fieldVal - } - } - return nil -} - -// Override default JSON handling for OutputLogstashSecretsSslKey0 to handle AdditionalProperties -func (a OutputLogstashSecretsSslKey0) MarshalJSON() ([]byte, error) { - var err error - object := make(map[string]json.RawMessage) - - if a.Hash != nil { - object["hash"], err = json.Marshal(a.Hash) + if raw, found := object["isInvalid"]; found { + err = json.Unmarshal(raw, &a.IsInvalid) if err != nil { - return nil, fmt.Errorf("error marshaling 'hash': %w", err) + return fmt.Errorf("error reading 'isInvalid': %w", err) } + delete(object, "isInvalid") } - object["id"], err = json.Marshal(a.Id) - if err != nil { - return nil, fmt.Errorf("error marshaling 'id': %w", err) - } - - for fieldName, field := range a.AdditionalProperties { - object[fieldName], err = json.Marshal(field) + if raw, found := object["label"]; found { + err = json.Unmarshal(raw, &a.Label) if err != nil { - return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) + return fmt.Errorf("error reading 'label': %w", err) } - } - return json.Marshal(object) -} - -// Getter for additional properties for OutputLogstash_Secrets_Ssl. Returns the specified -// element and whether it was found -func (a OutputLogstash_Secrets_Ssl) Get(fieldName string) (value interface{}, found bool) { - if a.AdditionalProperties != nil { - value, found = a.AdditionalProperties[fieldName] - } - return -} - -// Setter for additional properties for OutputLogstash_Secrets_Ssl -func (a *OutputLogstash_Secrets_Ssl) Set(fieldName string, value interface{}) { - if a.AdditionalProperties == nil { - a.AdditionalProperties = make(map[string]interface{}) - } - a.AdditionalProperties[fieldName] = value -} - -// Override default JSON handling for OutputLogstash_Secrets_Ssl to handle AdditionalProperties -func (a *OutputLogstash_Secrets_Ssl) UnmarshalJSON(b []byte) error { - object := make(map[string]json.RawMessage) - err := json.Unmarshal(b, &object) - if err != nil { - return err + delete(object, "label") } - if raw, found := object["key"]; found { - err = json.Unmarshal(raw, &a.Key) + if raw, found := object["namespace"]; found { + err = json.Unmarshal(raw, &a.Namespace) if err != nil { - return fmt.Errorf("error reading 'key': %w", err) + return fmt.Errorf("error reading 'namespace': %w", err) } - delete(object, "key") + delete(object, "namespace") } if len(object) != 0 { @@ -68804,83 +69552,50 @@ func (a *OutputLogstash_Secrets_Ssl) UnmarshalJSON(b []byte) error { return nil } -// Override default JSON handling for OutputLogstash_Secrets_Ssl to handle AdditionalProperties -func (a OutputLogstash_Secrets_Ssl) MarshalJSON() ([]byte, error) { +// Override default JSON handling for SyntheticsGetPrivateLocation to handle AdditionalProperties +func (a SyntheticsGetPrivateLocation) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) - if a.Key != nil { - object["key"], err = json.Marshal(a.Key) + if a.AgentPolicyId != nil { + object["agentPolicyId"], err = json.Marshal(a.AgentPolicyId) if err != nil { - return nil, fmt.Errorf("error marshaling 'key': %w", err) + return nil, fmt.Errorf("error marshaling 'agentPolicyId': %w", err) } } - for fieldName, field := range a.AdditionalProperties { - object[fieldName], err = json.Marshal(field) + if a.Geo != nil { + object["geo"], err = json.Marshal(a.Geo) if err != nil { - return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) + return nil, fmt.Errorf("error marshaling 'geo': %w", err) } } - return json.Marshal(object) -} - -// Getter for additional properties for OutputLogstash_Secrets. Returns the specified -// element and whether it was found -func (a OutputLogstash_Secrets) Get(fieldName string) (value interface{}, found bool) { - if a.AdditionalProperties != nil { - value, found = a.AdditionalProperties[fieldName] - } - return -} - -// Setter for additional properties for OutputLogstash_Secrets -func (a *OutputLogstash_Secrets) Set(fieldName string, value interface{}) { - if a.AdditionalProperties == nil { - a.AdditionalProperties = make(map[string]interface{}) - } - a.AdditionalProperties[fieldName] = value -} -// Override default JSON handling for OutputLogstash_Secrets to handle AdditionalProperties -func (a *OutputLogstash_Secrets) UnmarshalJSON(b []byte) error { - object := make(map[string]json.RawMessage) - err := json.Unmarshal(b, &object) - if err != nil { - return err + if a.Id != nil { + object["id"], err = json.Marshal(a.Id) + if err != nil { + return nil, fmt.Errorf("error marshaling 'id': %w", err) + } } - if raw, found := object["ssl"]; found { - err = json.Unmarshal(raw, &a.Ssl) + if a.IsInvalid != nil { + object["isInvalid"], err = json.Marshal(a.IsInvalid) if err != nil { - return fmt.Errorf("error reading 'ssl': %w", err) + return nil, fmt.Errorf("error marshaling 'isInvalid': %w", err) } - delete(object, "ssl") } - if len(object) != 0 { - a.AdditionalProperties = make(map[string]interface{}) - for fieldName, fieldBuf := range object { - var fieldVal interface{} - err := json.Unmarshal(fieldBuf, &fieldVal) - if err != nil { - return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) - } - a.AdditionalProperties[fieldName] = fieldVal + if a.Label != nil { + object["label"], err = json.Marshal(a.Label) + if err != nil { + return nil, fmt.Errorf("error marshaling 'label': %w", err) } } - return nil -} - -// Override default JSON handling for OutputLogstash_Secrets to handle AdditionalProperties -func (a OutputLogstash_Secrets) MarshalJSON() ([]byte, error) { - var err error - object := make(map[string]json.RawMessage) - if a.Ssl != nil { - object["ssl"], err = json.Marshal(a.Ssl) + if a.Namespace != nil { + object["namespace"], err = json.Marshal(a.Namespace) if err != nil { - return nil, fmt.Errorf("error marshaling 'ssl': %w", err) + return nil, fmt.Errorf("error marshaling 'namespace': %w", err) } } @@ -68893,173 +69608,189 @@ func (a OutputLogstash_Secrets) MarshalJSON() ([]byte, error) { return json.Marshal(object) } -// Getter for additional properties for OutputRemoteElasticsearch. Returns the specified +// Getter for additional properties for SyntheticsHttpMonitorFields. Returns the specified // element and whether it was found -func (a OutputRemoteElasticsearch) Get(fieldName string) (value interface{}, found bool) { +func (a SyntheticsHttpMonitorFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } -// Setter for additional properties for OutputRemoteElasticsearch -func (a *OutputRemoteElasticsearch) Set(fieldName string, value interface{}) { +// Setter for additional properties for SyntheticsHttpMonitorFields +func (a *SyntheticsHttpMonitorFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } -// Override default JSON handling for OutputRemoteElasticsearch to handle AdditionalProperties -func (a *OutputRemoteElasticsearch) UnmarshalJSON(b []byte) error { +// Override default JSON handling for SyntheticsHttpMonitorFields to handle AdditionalProperties +func (a *SyntheticsHttpMonitorFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } - if raw, found := object["allow_edit"]; found { - err = json.Unmarshal(raw, &a.AllowEdit) + if raw, found := object["alert"]; found { + err = json.Unmarshal(raw, &a.Alert) if err != nil { - return fmt.Errorf("error reading 'allow_edit': %w", err) + return fmt.Errorf("error reading 'alert': %w", err) } - delete(object, "allow_edit") + delete(object, "alert") } - if raw, found := object["ca_sha256"]; found { - err = json.Unmarshal(raw, &a.CaSha256) + if raw, found := object["check"]; found { + err = json.Unmarshal(raw, &a.Check) if err != nil { - return fmt.Errorf("error reading 'ca_sha256': %w", err) + return fmt.Errorf("error reading 'check': %w", err) } - delete(object, "ca_sha256") + delete(object, "check") } - if raw, found := object["ca_trusted_fingerprint"]; found { - err = json.Unmarshal(raw, &a.CaTrustedFingerprint) + if raw, found := object["enabled"]; found { + err = json.Unmarshal(raw, &a.Enabled) if err != nil { - return fmt.Errorf("error reading 'ca_trusted_fingerprint': %w", err) + return fmt.Errorf("error reading 'enabled': %w", err) } - delete(object, "ca_trusted_fingerprint") + delete(object, "enabled") } - if raw, found := object["config_yaml"]; found { - err = json.Unmarshal(raw, &a.ConfigYaml) + if raw, found := object["ipv4"]; found { + err = json.Unmarshal(raw, &a.Ipv4) if err != nil { - return fmt.Errorf("error reading 'config_yaml': %w", err) + return fmt.Errorf("error reading 'ipv4': %w", err) } - delete(object, "config_yaml") + delete(object, "ipv4") } - if raw, found := object["hosts"]; found { - err = json.Unmarshal(raw, &a.Hosts) + if raw, found := object["ipv6"]; found { + err = json.Unmarshal(raw, &a.Ipv6) if err != nil { - return fmt.Errorf("error reading 'hosts': %w", err) + return fmt.Errorf("error reading 'ipv6': %w", err) } - delete(object, "hosts") + delete(object, "ipv6") } - if raw, found := object["id"]; found { - err = json.Unmarshal(raw, &a.Id) + if raw, found := object["labels"]; found { + err = json.Unmarshal(raw, &a.Labels) if err != nil { - return fmt.Errorf("error reading 'id': %w", err) + return fmt.Errorf("error reading 'labels': %w", err) } - delete(object, "id") + delete(object, "labels") } - if raw, found := object["is_default"]; found { - err = json.Unmarshal(raw, &a.IsDefault) + if raw, found := object["locations"]; found { + err = json.Unmarshal(raw, &a.Locations) if err != nil { - return fmt.Errorf("error reading 'is_default': %w", err) + return fmt.Errorf("error reading 'locations': %w", err) } - delete(object, "is_default") + delete(object, "locations") } - if raw, found := object["is_default_monitoring"]; found { - err = json.Unmarshal(raw, &a.IsDefaultMonitoring) + if raw, found := object["max_redirects"]; found { + err = json.Unmarshal(raw, &a.MaxRedirects) if err != nil { - return fmt.Errorf("error reading 'is_default_monitoring': %w", err) + return fmt.Errorf("error reading 'max_redirects': %w", err) } - delete(object, "is_default_monitoring") + delete(object, "max_redirects") } - if raw, found := object["is_internal"]; found { - err = json.Unmarshal(raw, &a.IsInternal) + if raw, found := object["mode"]; found { + err = json.Unmarshal(raw, &a.Mode) if err != nil { - return fmt.Errorf("error reading 'is_internal': %w", err) + return fmt.Errorf("error reading 'mode': %w", err) } - delete(object, "is_internal") + delete(object, "mode") } - if raw, found := object["is_preconfigured"]; found { - err = json.Unmarshal(raw, &a.IsPreconfigured) + if raw, found := object["name"]; found { + err = json.Unmarshal(raw, &a.Name) if err != nil { - return fmt.Errorf("error reading 'is_preconfigured': %w", err) + return fmt.Errorf("error reading 'name': %w", err) } - delete(object, "is_preconfigured") + delete(object, "name") } - if raw, found := object["kibana_api_key"]; found { - err = json.Unmarshal(raw, &a.KibanaApiKey) + if raw, found := object["namespace"]; found { + err = json.Unmarshal(raw, &a.Namespace) if err != nil { - return fmt.Errorf("error reading 'kibana_api_key': %w", err) + return fmt.Errorf("error reading 'namespace': %w", err) } - delete(object, "kibana_api_key") + delete(object, "namespace") } - if raw, found := object["kibana_url"]; found { - err = json.Unmarshal(raw, &a.KibanaUrl) + if raw, found := object["params"]; found { + err = json.Unmarshal(raw, &a.Params) if err != nil { - return fmt.Errorf("error reading 'kibana_url': %w", err) + return fmt.Errorf("error reading 'params': %w", err) } - delete(object, "kibana_url") + delete(object, "params") } - if raw, found := object["name"]; found { - err = json.Unmarshal(raw, &a.Name) + if raw, found := object["password"]; found { + err = json.Unmarshal(raw, &a.Password) if err != nil { - return fmt.Errorf("error reading 'name': %w", err) + return fmt.Errorf("error reading 'password': %w", err) } - delete(object, "name") + delete(object, "password") } - if raw, found := object["preset"]; found { - err = json.Unmarshal(raw, &a.Preset) + if raw, found := object["private_locations"]; found { + err = json.Unmarshal(raw, &a.PrivateLocations) if err != nil { - return fmt.Errorf("error reading 'preset': %w", err) + return fmt.Errorf("error reading 'private_locations': %w", err) } - delete(object, "preset") + delete(object, "private_locations") } - if raw, found := object["proxy_id"]; found { - err = json.Unmarshal(raw, &a.ProxyId) + if raw, found := object["proxy_headers"]; found { + err = json.Unmarshal(raw, &a.ProxyHeaders) if err != nil { - return fmt.Errorf("error reading 'proxy_id': %w", err) + return fmt.Errorf("error reading 'proxy_headers': %w", err) } - delete(object, "proxy_id") + delete(object, "proxy_headers") } - if raw, found := object["secrets"]; found { - err = json.Unmarshal(raw, &a.Secrets) + if raw, found := object["proxy_url"]; found { + err = json.Unmarshal(raw, &a.ProxyUrl) if err != nil { - return fmt.Errorf("error reading 'secrets': %w", err) + return fmt.Errorf("error reading 'proxy_url': %w", err) } - delete(object, "secrets") + delete(object, "proxy_url") } - if raw, found := object["service_token"]; found { - err = json.Unmarshal(raw, &a.ServiceToken) + if raw, found := object["response"]; found { + err = json.Unmarshal(raw, &a.Response) if err != nil { - return fmt.Errorf("error reading 'service_token': %w", err) + return fmt.Errorf("error reading 'response': %w", err) } - delete(object, "service_token") + delete(object, "response") } - if raw, found := object["shipper"]; found { - err = json.Unmarshal(raw, &a.Shipper) + if raw, found := object["retest_on_failure"]; found { + err = json.Unmarshal(raw, &a.RetestOnFailure) if err != nil { - return fmt.Errorf("error reading 'shipper': %w", err) + return fmt.Errorf("error reading 'retest_on_failure': %w", err) } - delete(object, "shipper") + delete(object, "retest_on_failure") + } + + if raw, found := object["schedule"]; found { + err = json.Unmarshal(raw, &a.Schedule) + if err != nil { + return fmt.Errorf("error reading 'schedule': %w", err) + } + delete(object, "schedule") + } + + if raw, found := object["service.name"]; found { + err = json.Unmarshal(raw, &a.ServiceName) + if err != nil { + return fmt.Errorf("error reading 'service.name': %w", err) + } + delete(object, "service.name") } if raw, found := object["ssl"]; found { @@ -69070,20 +69801,20 @@ func (a *OutputRemoteElasticsearch) UnmarshalJSON(b []byte) error { delete(object, "ssl") } - if raw, found := object["sync_integrations"]; found { - err = json.Unmarshal(raw, &a.SyncIntegrations) + if raw, found := object["tags"]; found { + err = json.Unmarshal(raw, &a.Tags) if err != nil { - return fmt.Errorf("error reading 'sync_integrations': %w", err) + return fmt.Errorf("error reading 'tags': %w", err) } - delete(object, "sync_integrations") + delete(object, "tags") } - if raw, found := object["sync_uninstalled_integrations"]; found { - err = json.Unmarshal(raw, &a.SyncUninstalledIntegrations) + if raw, found := object["timeout"]; found { + err = json.Unmarshal(raw, &a.Timeout) if err != nil { - return fmt.Errorf("error reading 'sync_uninstalled_integrations': %w", err) + return fmt.Errorf("error reading 'timeout': %w", err) } - delete(object, "sync_uninstalled_integrations") + delete(object, "timeout") } if raw, found := object["type"]; found { @@ -69094,12 +69825,20 @@ func (a *OutputRemoteElasticsearch) UnmarshalJSON(b []byte) error { delete(object, "type") } - if raw, found := object["write_to_logs_streams"]; found { - err = json.Unmarshal(raw, &a.WriteToLogsStreams) + if raw, found := object["url"]; found { + err = json.Unmarshal(raw, &a.Url) if err != nil { - return fmt.Errorf("error reading 'write_to_logs_streams': %w", err) + return fmt.Errorf("error reading 'url': %w", err) } - delete(object, "write_to_logs_streams") + delete(object, "url") + } + + if raw, found := object["username"]; found { + err = json.Unmarshal(raw, &a.Username) + if err != nil { + return fmt.Errorf("error reading 'username': %w", err) + } + delete(object, "username") } if len(object) != 0 { @@ -69116,132 +69855,146 @@ func (a *OutputRemoteElasticsearch) UnmarshalJSON(b []byte) error { return nil } -// Override default JSON handling for OutputRemoteElasticsearch to handle AdditionalProperties -func (a OutputRemoteElasticsearch) MarshalJSON() ([]byte, error) { +// Override default JSON handling for SyntheticsHttpMonitorFields to handle AdditionalProperties +func (a SyntheticsHttpMonitorFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) - if a.AllowEdit != nil { - object["allow_edit"], err = json.Marshal(a.AllowEdit) + if a.Alert != nil { + object["alert"], err = json.Marshal(a.Alert) if err != nil { - return nil, fmt.Errorf("error marshaling 'allow_edit': %w", err) + return nil, fmt.Errorf("error marshaling 'alert': %w", err) } } - if a.CaSha256 != nil { - object["ca_sha256"], err = json.Marshal(a.CaSha256) + if a.Check != nil { + object["check"], err = json.Marshal(a.Check) if err != nil { - return nil, fmt.Errorf("error marshaling 'ca_sha256': %w", err) + return nil, fmt.Errorf("error marshaling 'check': %w", err) } } - if a.CaTrustedFingerprint != nil { - object["ca_trusted_fingerprint"], err = json.Marshal(a.CaTrustedFingerprint) + if a.Enabled != nil { + object["enabled"], err = json.Marshal(a.Enabled) if err != nil { - return nil, fmt.Errorf("error marshaling 'ca_trusted_fingerprint': %w", err) + return nil, fmt.Errorf("error marshaling 'enabled': %w", err) } } - if a.ConfigYaml != nil { - object["config_yaml"], err = json.Marshal(a.ConfigYaml) + if a.Ipv4 != nil { + object["ipv4"], err = json.Marshal(a.Ipv4) if err != nil { - return nil, fmt.Errorf("error marshaling 'config_yaml': %w", err) + return nil, fmt.Errorf("error marshaling 'ipv4': %w", err) } } - if a.Hosts != nil { - object["hosts"], err = json.Marshal(a.Hosts) + if a.Ipv6 != nil { + object["ipv6"], err = json.Marshal(a.Ipv6) if err != nil { - return nil, fmt.Errorf("error marshaling 'hosts': %w", err) + return nil, fmt.Errorf("error marshaling 'ipv6': %w", err) } } - if a.Id != nil { - object["id"], err = json.Marshal(a.Id) + if a.Labels != nil { + object["labels"], err = json.Marshal(a.Labels) if err != nil { - return nil, fmt.Errorf("error marshaling 'id': %w", err) + return nil, fmt.Errorf("error marshaling 'labels': %w", err) } } - if a.IsDefault != nil { - object["is_default"], err = json.Marshal(a.IsDefault) + if a.Locations != nil { + object["locations"], err = json.Marshal(a.Locations) if err != nil { - return nil, fmt.Errorf("error marshaling 'is_default': %w", err) + return nil, fmt.Errorf("error marshaling 'locations': %w", err) } } - if a.IsDefaultMonitoring != nil { - object["is_default_monitoring"], err = json.Marshal(a.IsDefaultMonitoring) + if a.MaxRedirects != nil { + object["max_redirects"], err = json.Marshal(a.MaxRedirects) if err != nil { - return nil, fmt.Errorf("error marshaling 'is_default_monitoring': %w", err) + return nil, fmt.Errorf("error marshaling 'max_redirects': %w", err) } } - if a.IsInternal != nil { - object["is_internal"], err = json.Marshal(a.IsInternal) + if a.Mode != nil { + object["mode"], err = json.Marshal(a.Mode) if err != nil { - return nil, fmt.Errorf("error marshaling 'is_internal': %w", err) + return nil, fmt.Errorf("error marshaling 'mode': %w", err) } } - if a.IsPreconfigured != nil { - object["is_preconfigured"], err = json.Marshal(a.IsPreconfigured) + object["name"], err = json.Marshal(a.Name) + if err != nil { + return nil, fmt.Errorf("error marshaling 'name': %w", err) + } + + if a.Namespace != nil { + object["namespace"], err = json.Marshal(a.Namespace) if err != nil { - return nil, fmt.Errorf("error marshaling 'is_preconfigured': %w", err) + return nil, fmt.Errorf("error marshaling 'namespace': %w", err) } } - if a.KibanaApiKey != nil { - object["kibana_api_key"], err = json.Marshal(a.KibanaApiKey) + if a.Params != nil { + object["params"], err = json.Marshal(a.Params) if err != nil { - return nil, fmt.Errorf("error marshaling 'kibana_api_key': %w", err) + return nil, fmt.Errorf("error marshaling 'params': %w", err) } } - if a.KibanaUrl != nil { - object["kibana_url"], err = json.Marshal(a.KibanaUrl) + if a.Password != nil { + object["password"], err = json.Marshal(a.Password) if err != nil { - return nil, fmt.Errorf("error marshaling 'kibana_url': %w", err) + return nil, fmt.Errorf("error marshaling 'password': %w", err) } } - object["name"], err = json.Marshal(a.Name) - if err != nil { - return nil, fmt.Errorf("error marshaling 'name': %w", err) + if a.PrivateLocations != nil { + object["private_locations"], err = json.Marshal(a.PrivateLocations) + if err != nil { + return nil, fmt.Errorf("error marshaling 'private_locations': %w", err) + } } - if a.Preset != nil { - object["preset"], err = json.Marshal(a.Preset) + if a.ProxyHeaders != nil { + object["proxy_headers"], err = json.Marshal(a.ProxyHeaders) if err != nil { - return nil, fmt.Errorf("error marshaling 'preset': %w", err) + return nil, fmt.Errorf("error marshaling 'proxy_headers': %w", err) } } - if a.ProxyId != nil { - object["proxy_id"], err = json.Marshal(a.ProxyId) + if a.ProxyUrl != nil { + object["proxy_url"], err = json.Marshal(a.ProxyUrl) if err != nil { - return nil, fmt.Errorf("error marshaling 'proxy_id': %w", err) + return nil, fmt.Errorf("error marshaling 'proxy_url': %w", err) } } - if a.Secrets != nil { - object["secrets"], err = json.Marshal(a.Secrets) + if a.Response != nil { + object["response"], err = json.Marshal(a.Response) if err != nil { - return nil, fmt.Errorf("error marshaling 'secrets': %w", err) + return nil, fmt.Errorf("error marshaling 'response': %w", err) } } - if a.ServiceToken != nil { - object["service_token"], err = json.Marshal(a.ServiceToken) + if a.RetestOnFailure != nil { + object["retest_on_failure"], err = json.Marshal(a.RetestOnFailure) if err != nil { - return nil, fmt.Errorf("error marshaling 'service_token': %w", err) + return nil, fmt.Errorf("error marshaling 'retest_on_failure': %w", err) } } - if a.Shipper != nil { - object["shipper"], err = json.Marshal(a.Shipper) + if a.Schedule != nil { + object["schedule"], err = json.Marshal(a.Schedule) if err != nil { - return nil, fmt.Errorf("error marshaling 'shipper': %w", err) + return nil, fmt.Errorf("error marshaling 'schedule': %w", err) + } + } + + if a.ServiceName != nil { + object["service.name"], err = json.Marshal(a.ServiceName) + if err != nil { + return nil, fmt.Errorf("error marshaling 'service.name': %w", err) } } @@ -69252,17 +70005,17 @@ func (a OutputRemoteElasticsearch) MarshalJSON() ([]byte, error) { } } - if a.SyncIntegrations != nil { - object["sync_integrations"], err = json.Marshal(a.SyncIntegrations) + if a.Tags != nil { + object["tags"], err = json.Marshal(a.Tags) if err != nil { - return nil, fmt.Errorf("error marshaling 'sync_integrations': %w", err) + return nil, fmt.Errorf("error marshaling 'tags': %w", err) } } - if a.SyncUninstalledIntegrations != nil { - object["sync_uninstalled_integrations"], err = json.Marshal(a.SyncUninstalledIntegrations) + if a.Timeout != nil { + object["timeout"], err = json.Marshal(a.Timeout) if err != nil { - return nil, fmt.Errorf("error marshaling 'sync_uninstalled_integrations': %w", err) + return nil, fmt.Errorf("error marshaling 'timeout': %w", err) } } @@ -69271,10 +70024,15 @@ func (a OutputRemoteElasticsearch) MarshalJSON() ([]byte, error) { return nil, fmt.Errorf("error marshaling 'type': %w", err) } - if a.WriteToLogsStreams != nil { - object["write_to_logs_streams"], err = json.Marshal(a.WriteToLogsStreams) + object["url"], err = json.Marshal(a.Url) + if err != nil { + return nil, fmt.Errorf("error marshaling 'url': %w", err) + } + + if a.Username != nil { + object["username"], err = json.Marshal(a.Username) if err != nil { - return nil, fmt.Errorf("error marshaling 'write_to_logs_streams': %w", err) + return nil, fmt.Errorf("error marshaling 'username': %w", err) } } @@ -69287,45 +70045,45 @@ func (a OutputRemoteElasticsearch) MarshalJSON() ([]byte, error) { return json.Marshal(object) } -// Getter for additional properties for OutputRemoteElasticsearchSecretsServiceToken0. Returns the specified +// Getter for additional properties for SyntheticsHttpMonitorFields_Check_Response. Returns the specified // element and whether it was found -func (a OutputRemoteElasticsearchSecretsServiceToken0) Get(fieldName string) (value interface{}, found bool) { +func (a SyntheticsHttpMonitorFields_Check_Response) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } -// Setter for additional properties for OutputRemoteElasticsearchSecretsServiceToken0 -func (a *OutputRemoteElasticsearchSecretsServiceToken0) Set(fieldName string, value interface{}) { +// Setter for additional properties for SyntheticsHttpMonitorFields_Check_Response +func (a *SyntheticsHttpMonitorFields_Check_Response) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } -// Override default JSON handling for OutputRemoteElasticsearchSecretsServiceToken0 to handle AdditionalProperties -func (a *OutputRemoteElasticsearchSecretsServiceToken0) UnmarshalJSON(b []byte) error { +// Override default JSON handling for SyntheticsHttpMonitorFields_Check_Response to handle AdditionalProperties +func (a *SyntheticsHttpMonitorFields_Check_Response) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } - if raw, found := object["hash"]; found { - err = json.Unmarshal(raw, &a.Hash) + if raw, found := object["body"]; found { + err = json.Unmarshal(raw, &a.Body) if err != nil { - return fmt.Errorf("error reading 'hash': %w", err) + return fmt.Errorf("error reading 'body': %w", err) } - delete(object, "hash") + delete(object, "body") } - if raw, found := object["id"]; found { - err = json.Unmarshal(raw, &a.Id) + if raw, found := object["headers"]; found { + err = json.Unmarshal(raw, &a.Headers) if err != nil { - return fmt.Errorf("error reading 'id': %w", err) + return fmt.Errorf("error reading 'headers': %w", err) } - delete(object, "id") + delete(object, "headers") } if len(object) != 0 { @@ -69342,21 +70100,23 @@ func (a *OutputRemoteElasticsearchSecretsServiceToken0) UnmarshalJSON(b []byte) return nil } -// Override default JSON handling for OutputRemoteElasticsearchSecretsServiceToken0 to handle AdditionalProperties -func (a OutputRemoteElasticsearchSecretsServiceToken0) MarshalJSON() ([]byte, error) { +// Override default JSON handling for SyntheticsHttpMonitorFields_Check_Response to handle AdditionalProperties +func (a SyntheticsHttpMonitorFields_Check_Response) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) - if a.Hash != nil { - object["hash"], err = json.Marshal(a.Hash) + if a.Body != nil { + object["body"], err = json.Marshal(a.Body) if err != nil { - return nil, fmt.Errorf("error marshaling 'hash': %w", err) + return nil, fmt.Errorf("error marshaling 'body': %w", err) } } - object["id"], err = json.Marshal(a.Id) - if err != nil { - return nil, fmt.Errorf("error marshaling 'id': %w", err) + if a.Headers != nil { + object["headers"], err = json.Marshal(a.Headers) + if err != nil { + return nil, fmt.Errorf("error marshaling 'headers': %w", err) + } } for fieldName, field := range a.AdditionalProperties { @@ -69368,118 +70128,157 @@ func (a OutputRemoteElasticsearchSecretsServiceToken0) MarshalJSON() ([]byte, er return json.Marshal(object) } -// Getter for additional properties for OutputRemoteElasticsearchSecretsSslKey0. Returns the specified +// Getter for additional properties for SyntheticsIcmpMonitorFields. Returns the specified // element and whether it was found -func (a OutputRemoteElasticsearchSecretsSslKey0) Get(fieldName string) (value interface{}, found bool) { +func (a SyntheticsIcmpMonitorFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } -// Setter for additional properties for OutputRemoteElasticsearchSecretsSslKey0 -func (a *OutputRemoteElasticsearchSecretsSslKey0) Set(fieldName string, value interface{}) { +// Setter for additional properties for SyntheticsIcmpMonitorFields +func (a *SyntheticsIcmpMonitorFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } -// Override default JSON handling for OutputRemoteElasticsearchSecretsSslKey0 to handle AdditionalProperties -func (a *OutputRemoteElasticsearchSecretsSslKey0) UnmarshalJSON(b []byte) error { +// Override default JSON handling for SyntheticsIcmpMonitorFields to handle AdditionalProperties +func (a *SyntheticsIcmpMonitorFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } - if raw, found := object["hash"]; found { - err = json.Unmarshal(raw, &a.Hash) + if raw, found := object["alert"]; found { + err = json.Unmarshal(raw, &a.Alert) if err != nil { - return fmt.Errorf("error reading 'hash': %w", err) + return fmt.Errorf("error reading 'alert': %w", err) } - delete(object, "hash") + delete(object, "alert") } - if raw, found := object["id"]; found { - err = json.Unmarshal(raw, &a.Id) + if raw, found := object["enabled"]; found { + err = json.Unmarshal(raw, &a.Enabled) if err != nil { - return fmt.Errorf("error reading 'id': %w", err) + return fmt.Errorf("error reading 'enabled': %w", err) } - delete(object, "id") + delete(object, "enabled") } - if len(object) != 0 { - a.AdditionalProperties = make(map[string]interface{}) - for fieldName, fieldBuf := range object { - var fieldVal interface{} - err := json.Unmarshal(fieldBuf, &fieldVal) - if err != nil { - return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) - } - a.AdditionalProperties[fieldName] = fieldVal + if raw, found := object["host"]; found { + err = json.Unmarshal(raw, &a.Host) + if err != nil { + return fmt.Errorf("error reading 'host': %w", err) } + delete(object, "host") } - return nil -} -// Override default JSON handling for OutputRemoteElasticsearchSecretsSslKey0 to handle AdditionalProperties -func (a OutputRemoteElasticsearchSecretsSslKey0) MarshalJSON() ([]byte, error) { - var err error - object := make(map[string]json.RawMessage) + if raw, found := object["labels"]; found { + err = json.Unmarshal(raw, &a.Labels) + if err != nil { + return fmt.Errorf("error reading 'labels': %w", err) + } + delete(object, "labels") + } - if a.Hash != nil { - object["hash"], err = json.Marshal(a.Hash) + if raw, found := object["locations"]; found { + err = json.Unmarshal(raw, &a.Locations) if err != nil { - return nil, fmt.Errorf("error marshaling 'hash': %w", err) + return fmt.Errorf("error reading 'locations': %w", err) } + delete(object, "locations") } - object["id"], err = json.Marshal(a.Id) - if err != nil { - return nil, fmt.Errorf("error marshaling 'id': %w", err) + if raw, found := object["name"]; found { + err = json.Unmarshal(raw, &a.Name) + if err != nil { + return fmt.Errorf("error reading 'name': %w", err) + } + delete(object, "name") } - for fieldName, field := range a.AdditionalProperties { - object[fieldName], err = json.Marshal(field) + if raw, found := object["namespace"]; found { + err = json.Unmarshal(raw, &a.Namespace) if err != nil { - return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) + return fmt.Errorf("error reading 'namespace': %w", err) } + delete(object, "namespace") } - return json.Marshal(object) -} -// Getter for additional properties for OutputRemoteElasticsearch_Secrets_Ssl. Returns the specified -// element and whether it was found -func (a OutputRemoteElasticsearch_Secrets_Ssl) Get(fieldName string) (value interface{}, found bool) { - if a.AdditionalProperties != nil { - value, found = a.AdditionalProperties[fieldName] + if raw, found := object["params"]; found { + err = json.Unmarshal(raw, &a.Params) + if err != nil { + return fmt.Errorf("error reading 'params': %w", err) + } + delete(object, "params") } - return -} -// Setter for additional properties for OutputRemoteElasticsearch_Secrets_Ssl -func (a *OutputRemoteElasticsearch_Secrets_Ssl) Set(fieldName string, value interface{}) { - if a.AdditionalProperties == nil { - a.AdditionalProperties = make(map[string]interface{}) + if raw, found := object["private_locations"]; found { + err = json.Unmarshal(raw, &a.PrivateLocations) + if err != nil { + return fmt.Errorf("error reading 'private_locations': %w", err) + } + delete(object, "private_locations") } - a.AdditionalProperties[fieldName] = value -} -// Override default JSON handling for OutputRemoteElasticsearch_Secrets_Ssl to handle AdditionalProperties -func (a *OutputRemoteElasticsearch_Secrets_Ssl) UnmarshalJSON(b []byte) error { - object := make(map[string]json.RawMessage) - err := json.Unmarshal(b, &object) - if err != nil { - return err + if raw, found := object["retest_on_failure"]; found { + err = json.Unmarshal(raw, &a.RetestOnFailure) + if err != nil { + return fmt.Errorf("error reading 'retest_on_failure': %w", err) + } + delete(object, "retest_on_failure") } - if raw, found := object["key"]; found { - err = json.Unmarshal(raw, &a.Key) + if raw, found := object["schedule"]; found { + err = json.Unmarshal(raw, &a.Schedule) if err != nil { - return fmt.Errorf("error reading 'key': %w", err) + return fmt.Errorf("error reading 'schedule': %w", err) } - delete(object, "key") + delete(object, "schedule") + } + + if raw, found := object["service.name"]; found { + err = json.Unmarshal(raw, &a.ServiceName) + if err != nil { + return fmt.Errorf("error reading 'service.name': %w", err) + } + delete(object, "service.name") + } + + if raw, found := object["tags"]; found { + err = json.Unmarshal(raw, &a.Tags) + if err != nil { + return fmt.Errorf("error reading 'tags': %w", err) + } + delete(object, "tags") + } + + if raw, found := object["timeout"]; found { + err = json.Unmarshal(raw, &a.Timeout) + if err != nil { + return fmt.Errorf("error reading 'timeout': %w", err) + } + delete(object, "timeout") + } + + if raw, found := object["type"]; found { + err = json.Unmarshal(raw, &a.Type) + if err != nil { + return fmt.Errorf("error reading 'type': %w", err) + } + delete(object, "type") + } + + if raw, found := object["wait"]; found { + err = json.Unmarshal(raw, &a.Wait) + if err != nil { + return fmt.Errorf("error reading 'wait': %w", err) + } + delete(object, "wait") } if len(object) != 0 { @@ -69496,98 +70295,114 @@ func (a *OutputRemoteElasticsearch_Secrets_Ssl) UnmarshalJSON(b []byte) error { return nil } -// Override default JSON handling for OutputRemoteElasticsearch_Secrets_Ssl to handle AdditionalProperties -func (a OutputRemoteElasticsearch_Secrets_Ssl) MarshalJSON() ([]byte, error) { +// Override default JSON handling for SyntheticsIcmpMonitorFields to handle AdditionalProperties +func (a SyntheticsIcmpMonitorFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) - if a.Key != nil { - object["key"], err = json.Marshal(a.Key) + if a.Alert != nil { + object["alert"], err = json.Marshal(a.Alert) if err != nil { - return nil, fmt.Errorf("error marshaling 'key': %w", err) + return nil, fmt.Errorf("error marshaling 'alert': %w", err) } } - for fieldName, field := range a.AdditionalProperties { - object[fieldName], err = json.Marshal(field) + if a.Enabled != nil { + object["enabled"], err = json.Marshal(a.Enabled) if err != nil { - return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) + return nil, fmt.Errorf("error marshaling 'enabled': %w", err) } } - return json.Marshal(object) -} -// Getter for additional properties for OutputRemoteElasticsearch_Secrets. Returns the specified -// element and whether it was found -func (a OutputRemoteElasticsearch_Secrets) Get(fieldName string) (value interface{}, found bool) { - if a.AdditionalProperties != nil { - value, found = a.AdditionalProperties[fieldName] + object["host"], err = json.Marshal(a.Host) + if err != nil { + return nil, fmt.Errorf("error marshaling 'host': %w", err) } - return -} -// Setter for additional properties for OutputRemoteElasticsearch_Secrets -func (a *OutputRemoteElasticsearch_Secrets) Set(fieldName string, value interface{}) { - if a.AdditionalProperties == nil { - a.AdditionalProperties = make(map[string]interface{}) + if a.Labels != nil { + object["labels"], err = json.Marshal(a.Labels) + if err != nil { + return nil, fmt.Errorf("error marshaling 'labels': %w", err) + } } - a.AdditionalProperties[fieldName] = value -} -// Override default JSON handling for OutputRemoteElasticsearch_Secrets to handle AdditionalProperties -func (a *OutputRemoteElasticsearch_Secrets) UnmarshalJSON(b []byte) error { - object := make(map[string]json.RawMessage) - err := json.Unmarshal(b, &object) + if a.Locations != nil { + object["locations"], err = json.Marshal(a.Locations) + if err != nil { + return nil, fmt.Errorf("error marshaling 'locations': %w", err) + } + } + + object["name"], err = json.Marshal(a.Name) if err != nil { - return err + return nil, fmt.Errorf("error marshaling 'name': %w", err) } - if raw, found := object["service_token"]; found { - err = json.Unmarshal(raw, &a.ServiceToken) + if a.Namespace != nil { + object["namespace"], err = json.Marshal(a.Namespace) if err != nil { - return fmt.Errorf("error reading 'service_token': %w", err) + return nil, fmt.Errorf("error marshaling 'namespace': %w", err) } - delete(object, "service_token") } - if raw, found := object["ssl"]; found { - err = json.Unmarshal(raw, &a.Ssl) + if a.Params != nil { + object["params"], err = json.Marshal(a.Params) if err != nil { - return fmt.Errorf("error reading 'ssl': %w", err) + return nil, fmt.Errorf("error marshaling 'params': %w", err) } - delete(object, "ssl") } - if len(object) != 0 { - a.AdditionalProperties = make(map[string]interface{}) - for fieldName, fieldBuf := range object { - var fieldVal interface{} - err := json.Unmarshal(fieldBuf, &fieldVal) - if err != nil { - return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) - } - a.AdditionalProperties[fieldName] = fieldVal + if a.PrivateLocations != nil { + object["private_locations"], err = json.Marshal(a.PrivateLocations) + if err != nil { + return nil, fmt.Errorf("error marshaling 'private_locations': %w", err) } } - return nil -} -// Override default JSON handling for OutputRemoteElasticsearch_Secrets to handle AdditionalProperties -func (a OutputRemoteElasticsearch_Secrets) MarshalJSON() ([]byte, error) { - var err error - object := make(map[string]json.RawMessage) + if a.RetestOnFailure != nil { + object["retest_on_failure"], err = json.Marshal(a.RetestOnFailure) + if err != nil { + return nil, fmt.Errorf("error marshaling 'retest_on_failure': %w", err) + } + } - if a.ServiceToken != nil { - object["service_token"], err = json.Marshal(a.ServiceToken) + if a.Schedule != nil { + object["schedule"], err = json.Marshal(a.Schedule) if err != nil { - return nil, fmt.Errorf("error marshaling 'service_token': %w", err) + return nil, fmt.Errorf("error marshaling 'schedule': %w", err) } } - if a.Ssl != nil { - object["ssl"], err = json.Marshal(a.Ssl) + if a.ServiceName != nil { + object["service.name"], err = json.Marshal(a.ServiceName) if err != nil { - return nil, fmt.Errorf("error marshaling 'ssl': %w", err) + return nil, fmt.Errorf("error marshaling 'service.name': %w", err) + } + } + + if a.Tags != nil { + object["tags"], err = json.Marshal(a.Tags) + if err != nil { + return nil, fmt.Errorf("error marshaling 'tags': %w", err) + } + } + + if a.Timeout != nil { + object["timeout"], err = json.Marshal(a.Timeout) + if err != nil { + return nil, fmt.Errorf("error marshaling 'timeout': %w", err) + } + } + + object["type"], err = json.Marshal(a.Type) + if err != nil { + return nil, fmt.Errorf("error marshaling 'type': %w", err) + } + + if a.Wait != nil { + object["wait"], err = json.Marshal(a.Wait) + if err != nil { + return nil, fmt.Errorf("error marshaling 'wait': %w", err) } } @@ -69600,109 +70415,173 @@ func (a OutputRemoteElasticsearch_Secrets) MarshalJSON() ([]byte, error) { return json.Marshal(object) } -// Getter for additional properties for OutputShipper. Returns the specified +// Getter for additional properties for SyntheticsTcpMonitorFields. Returns the specified // element and whether it was found -func (a OutputShipper) Get(fieldName string) (value interface{}, found bool) { +func (a SyntheticsTcpMonitorFields) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } -// Setter for additional properties for OutputShipper -func (a *OutputShipper) Set(fieldName string, value interface{}) { +// Setter for additional properties for SyntheticsTcpMonitorFields +func (a *SyntheticsTcpMonitorFields) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } -// Override default JSON handling for OutputShipper to handle AdditionalProperties -func (a *OutputShipper) UnmarshalJSON(b []byte) error { +// Override default JSON handling for SyntheticsTcpMonitorFields to handle AdditionalProperties +func (a *SyntheticsTcpMonitorFields) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } - if raw, found := object["compression_level"]; found { - err = json.Unmarshal(raw, &a.CompressionLevel) + if raw, found := object["alert"]; found { + err = json.Unmarshal(raw, &a.Alert) if err != nil { - return fmt.Errorf("error reading 'compression_level': %w", err) + return fmt.Errorf("error reading 'alert': %w", err) } - delete(object, "compression_level") + delete(object, "alert") } - if raw, found := object["disk_queue_compression_enabled"]; found { - err = json.Unmarshal(raw, &a.DiskQueueCompressionEnabled) + if raw, found := object["enabled"]; found { + err = json.Unmarshal(raw, &a.Enabled) if err != nil { - return fmt.Errorf("error reading 'disk_queue_compression_enabled': %w", err) + return fmt.Errorf("error reading 'enabled': %w", err) } - delete(object, "disk_queue_compression_enabled") + delete(object, "enabled") } - if raw, found := object["disk_queue_enabled"]; found { - err = json.Unmarshal(raw, &a.DiskQueueEnabled) + if raw, found := object["host"]; found { + err = json.Unmarshal(raw, &a.Host) if err != nil { - return fmt.Errorf("error reading 'disk_queue_enabled': %w", err) + return fmt.Errorf("error reading 'host': %w", err) } - delete(object, "disk_queue_enabled") + delete(object, "host") } - if raw, found := object["disk_queue_encryption_enabled"]; found { - err = json.Unmarshal(raw, &a.DiskQueueEncryptionEnabled) + if raw, found := object["labels"]; found { + err = json.Unmarshal(raw, &a.Labels) if err != nil { - return fmt.Errorf("error reading 'disk_queue_encryption_enabled': %w", err) + return fmt.Errorf("error reading 'labels': %w", err) } - delete(object, "disk_queue_encryption_enabled") + delete(object, "labels") } - if raw, found := object["disk_queue_max_size"]; found { - err = json.Unmarshal(raw, &a.DiskQueueMaxSize) + if raw, found := object["locations"]; found { + err = json.Unmarshal(raw, &a.Locations) if err != nil { - return fmt.Errorf("error reading 'disk_queue_max_size': %w", err) + return fmt.Errorf("error reading 'locations': %w", err) } - delete(object, "disk_queue_max_size") + delete(object, "locations") } - if raw, found := object["disk_queue_path"]; found { - err = json.Unmarshal(raw, &a.DiskQueuePath) + if raw, found := object["name"]; found { + err = json.Unmarshal(raw, &a.Name) if err != nil { - return fmt.Errorf("error reading 'disk_queue_path': %w", err) + return fmt.Errorf("error reading 'name': %w", err) } - delete(object, "disk_queue_path") + delete(object, "name") } - if raw, found := object["loadbalance"]; found { - err = json.Unmarshal(raw, &a.Loadbalance) + if raw, found := object["namespace"]; found { + err = json.Unmarshal(raw, &a.Namespace) if err != nil { - return fmt.Errorf("error reading 'loadbalance': %w", err) + return fmt.Errorf("error reading 'namespace': %w", err) } - delete(object, "loadbalance") + delete(object, "namespace") } - if raw, found := object["max_batch_bytes"]; found { - err = json.Unmarshal(raw, &a.MaxBatchBytes) + if raw, found := object["params"]; found { + err = json.Unmarshal(raw, &a.Params) if err != nil { - return fmt.Errorf("error reading 'max_batch_bytes': %w", err) + return fmt.Errorf("error reading 'params': %w", err) } - delete(object, "max_batch_bytes") + delete(object, "params") } - if raw, found := object["mem_queue_events"]; found { - err = json.Unmarshal(raw, &a.MemQueueEvents) + if raw, found := object["private_locations"]; found { + err = json.Unmarshal(raw, &a.PrivateLocations) if err != nil { - return fmt.Errorf("error reading 'mem_queue_events': %w", err) + return fmt.Errorf("error reading 'private_locations': %w", err) } - delete(object, "mem_queue_events") + delete(object, "private_locations") } - if raw, found := object["queue_flush_timeout"]; found { - err = json.Unmarshal(raw, &a.QueueFlushTimeout) + if raw, found := object["proxy_url"]; found { + err = json.Unmarshal(raw, &a.ProxyUrl) if err != nil { - return fmt.Errorf("error reading 'queue_flush_timeout': %w", err) + return fmt.Errorf("error reading 'proxy_url': %w", err) } - delete(object, "queue_flush_timeout") + delete(object, "proxy_url") + } + + if raw, found := object["proxy_use_local_resolver"]; found { + err = json.Unmarshal(raw, &a.ProxyUseLocalResolver) + if err != nil { + return fmt.Errorf("error reading 'proxy_use_local_resolver': %w", err) + } + delete(object, "proxy_use_local_resolver") + } + + if raw, found := object["retest_on_failure"]; found { + err = json.Unmarshal(raw, &a.RetestOnFailure) + if err != nil { + return fmt.Errorf("error reading 'retest_on_failure': %w", err) + } + delete(object, "retest_on_failure") + } + + if raw, found := object["schedule"]; found { + err = json.Unmarshal(raw, &a.Schedule) + if err != nil { + return fmt.Errorf("error reading 'schedule': %w", err) + } + delete(object, "schedule") + } + + if raw, found := object["service.name"]; found { + err = json.Unmarshal(raw, &a.ServiceName) + if err != nil { + return fmt.Errorf("error reading 'service.name': %w", err) + } + delete(object, "service.name") + } + + if raw, found := object["ssl"]; found { + err = json.Unmarshal(raw, &a.Ssl) + if err != nil { + return fmt.Errorf("error reading 'ssl': %w", err) + } + delete(object, "ssl") + } + + if raw, found := object["tags"]; found { + err = json.Unmarshal(raw, &a.Tags) + if err != nil { + return fmt.Errorf("error reading 'tags': %w", err) + } + delete(object, "tags") + } + + if raw, found := object["timeout"]; found { + err = json.Unmarshal(raw, &a.Timeout) + if err != nil { + return fmt.Errorf("error reading 'timeout': %w", err) + } + delete(object, "timeout") + } + + if raw, found := object["type"]; found { + err = json.Unmarshal(raw, &a.Type) + if err != nil { + return fmt.Errorf("error reading 'type': %w", err) + } + delete(object, "type") } if len(object) != 0 { @@ -69719,61 +70598,129 @@ func (a *OutputShipper) UnmarshalJSON(b []byte) error { return nil } -// Override default JSON handling for OutputShipper to handle AdditionalProperties -func (a OutputShipper) MarshalJSON() ([]byte, error) { +// Override default JSON handling for SyntheticsTcpMonitorFields to handle AdditionalProperties +func (a SyntheticsTcpMonitorFields) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) - object["compression_level"], err = json.Marshal(a.CompressionLevel) - if err != nil { - return nil, fmt.Errorf("error marshaling 'compression_level': %w", err) + if a.Alert != nil { + object["alert"], err = json.Marshal(a.Alert) + if err != nil { + return nil, fmt.Errorf("error marshaling 'alert': %w", err) + } } - object["disk_queue_compression_enabled"], err = json.Marshal(a.DiskQueueCompressionEnabled) + if a.Enabled != nil { + object["enabled"], err = json.Marshal(a.Enabled) + if err != nil { + return nil, fmt.Errorf("error marshaling 'enabled': %w", err) + } + } + + object["host"], err = json.Marshal(a.Host) if err != nil { - return nil, fmt.Errorf("error marshaling 'disk_queue_compression_enabled': %w", err) + return nil, fmt.Errorf("error marshaling 'host': %w", err) } - if a.DiskQueueEnabled != nil { - object["disk_queue_enabled"], err = json.Marshal(a.DiskQueueEnabled) + if a.Labels != nil { + object["labels"], err = json.Marshal(a.Labels) if err != nil { - return nil, fmt.Errorf("error marshaling 'disk_queue_enabled': %w", err) + return nil, fmt.Errorf("error marshaling 'labels': %w", err) } } - object["disk_queue_encryption_enabled"], err = json.Marshal(a.DiskQueueEncryptionEnabled) - if err != nil { - return nil, fmt.Errorf("error marshaling 'disk_queue_encryption_enabled': %w", err) + if a.Locations != nil { + object["locations"], err = json.Marshal(a.Locations) + if err != nil { + return nil, fmt.Errorf("error marshaling 'locations': %w", err) + } } - object["disk_queue_max_size"], err = json.Marshal(a.DiskQueueMaxSize) + object["name"], err = json.Marshal(a.Name) if err != nil { - return nil, fmt.Errorf("error marshaling 'disk_queue_max_size': %w", err) + return nil, fmt.Errorf("error marshaling 'name': %w", err) } - object["disk_queue_path"], err = json.Marshal(a.DiskQueuePath) - if err != nil { - return nil, fmt.Errorf("error marshaling 'disk_queue_path': %w", err) + if a.Namespace != nil { + object["namespace"], err = json.Marshal(a.Namespace) + if err != nil { + return nil, fmt.Errorf("error marshaling 'namespace': %w", err) + } } - object["loadbalance"], err = json.Marshal(a.Loadbalance) - if err != nil { - return nil, fmt.Errorf("error marshaling 'loadbalance': %w", err) + if a.Params != nil { + object["params"], err = json.Marshal(a.Params) + if err != nil { + return nil, fmt.Errorf("error marshaling 'params': %w", err) + } } - object["max_batch_bytes"], err = json.Marshal(a.MaxBatchBytes) - if err != nil { - return nil, fmt.Errorf("error marshaling 'max_batch_bytes': %w", err) + if a.PrivateLocations != nil { + object["private_locations"], err = json.Marshal(a.PrivateLocations) + if err != nil { + return nil, fmt.Errorf("error marshaling 'private_locations': %w", err) + } } - object["mem_queue_events"], err = json.Marshal(a.MemQueueEvents) - if err != nil { - return nil, fmt.Errorf("error marshaling 'mem_queue_events': %w", err) + if a.ProxyUrl != nil { + object["proxy_url"], err = json.Marshal(a.ProxyUrl) + if err != nil { + return nil, fmt.Errorf("error marshaling 'proxy_url': %w", err) + } } - object["queue_flush_timeout"], err = json.Marshal(a.QueueFlushTimeout) + if a.ProxyUseLocalResolver != nil { + object["proxy_use_local_resolver"], err = json.Marshal(a.ProxyUseLocalResolver) + if err != nil { + return nil, fmt.Errorf("error marshaling 'proxy_use_local_resolver': %w", err) + } + } + + if a.RetestOnFailure != nil { + object["retest_on_failure"], err = json.Marshal(a.RetestOnFailure) + if err != nil { + return nil, fmt.Errorf("error marshaling 'retest_on_failure': %w", err) + } + } + + if a.Schedule != nil { + object["schedule"], err = json.Marshal(a.Schedule) + if err != nil { + return nil, fmt.Errorf("error marshaling 'schedule': %w", err) + } + } + + if a.ServiceName != nil { + object["service.name"], err = json.Marshal(a.ServiceName) + if err != nil { + return nil, fmt.Errorf("error marshaling 'service.name': %w", err) + } + } + + if a.Ssl != nil { + object["ssl"], err = json.Marshal(a.Ssl) + if err != nil { + return nil, fmt.Errorf("error marshaling 'ssl': %w", err) + } + } + + if a.Tags != nil { + object["tags"], err = json.Marshal(a.Tags) + if err != nil { + return nil, fmt.Errorf("error marshaling 'tags': %w", err) + } + } + + if a.Timeout != nil { + object["timeout"], err = json.Marshal(a.Timeout) + if err != nil { + return nil, fmt.Errorf("error marshaling 'timeout': %w", err) + } + } + + object["type"], err = json.Marshal(a.Type) if err != nil { - return nil, fmt.Errorf("error marshaling 'queue_flush_timeout': %w", err) + return nil, fmt.Errorf("error marshaling 'type': %w", err) } for fieldName, field := range a.AdditionalProperties { @@ -69785,61 +70732,105 @@ func (a OutputShipper) MarshalJSON() ([]byte, error) { return json.Marshal(object) } -// Getter for additional properties for OutputSsl. Returns the specified +// Getter for additional properties for AgentPolicy_PackagePolicies_1_Elasticsearch_Privileges. Returns the specified // element and whether it was found -func (a OutputSsl) Get(fieldName string) (value interface{}, found bool) { +func (a AgentPolicy_PackagePolicies_1_Elasticsearch_Privileges) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } -// Setter for additional properties for OutputSsl -func (a *OutputSsl) Set(fieldName string, value interface{}) { +// Setter for additional properties for AgentPolicy_PackagePolicies_1_Elasticsearch_Privileges +func (a *AgentPolicy_PackagePolicies_1_Elasticsearch_Privileges) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } -// Override default JSON handling for OutputSsl to handle AdditionalProperties -func (a *OutputSsl) UnmarshalJSON(b []byte) error { +// Override default JSON handling for AgentPolicy_PackagePolicies_1_Elasticsearch_Privileges to handle AdditionalProperties +func (a *AgentPolicy_PackagePolicies_1_Elasticsearch_Privileges) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } - if raw, found := object["certificate"]; found { - err = json.Unmarshal(raw, &a.Certificate) + if raw, found := object["cluster"]; found { + err = json.Unmarshal(raw, &a.Cluster) if err != nil { - return fmt.Errorf("error reading 'certificate': %w", err) + return fmt.Errorf("error reading 'cluster': %w", err) } - delete(object, "certificate") + delete(object, "cluster") } - if raw, found := object["certificate_authorities"]; found { - err = json.Unmarshal(raw, &a.CertificateAuthorities) + if len(object) != 0 { + a.AdditionalProperties = make(map[string]interface{}) + for fieldName, fieldBuf := range object { + var fieldVal interface{} + err := json.Unmarshal(fieldBuf, &fieldVal) + if err != nil { + return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) + } + a.AdditionalProperties[fieldName] = fieldVal + } + } + return nil +} + +// Override default JSON handling for AgentPolicy_PackagePolicies_1_Elasticsearch_Privileges to handle AdditionalProperties +func (a AgentPolicy_PackagePolicies_1_Elasticsearch_Privileges) MarshalJSON() ([]byte, error) { + var err error + object := make(map[string]json.RawMessage) + + if a.Cluster != nil { + object["cluster"], err = json.Marshal(a.Cluster) if err != nil { - return fmt.Errorf("error reading 'certificate_authorities': %w", err) + return nil, fmt.Errorf("error marshaling 'cluster': %w", err) } - delete(object, "certificate_authorities") } - if raw, found := object["key"]; found { - err = json.Unmarshal(raw, &a.Key) + for fieldName, field := range a.AdditionalProperties { + object[fieldName], err = json.Marshal(field) if err != nil { - return fmt.Errorf("error reading 'key': %w", err) + return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } - delete(object, "key") } + return json.Marshal(object) +} - if raw, found := object["verification_mode"]; found { - err = json.Unmarshal(raw, &a.VerificationMode) +// Getter for additional properties for AgentPolicy_PackagePolicies_1_Elasticsearch. Returns the specified +// element and whether it was found +func (a AgentPolicy_PackagePolicies_1_Elasticsearch) Get(fieldName string) (value interface{}, found bool) { + if a.AdditionalProperties != nil { + value, found = a.AdditionalProperties[fieldName] + } + return +} + +// Setter for additional properties for AgentPolicy_PackagePolicies_1_Elasticsearch +func (a *AgentPolicy_PackagePolicies_1_Elasticsearch) Set(fieldName string, value interface{}) { + if a.AdditionalProperties == nil { + a.AdditionalProperties = make(map[string]interface{}) + } + a.AdditionalProperties[fieldName] = value +} + +// Override default JSON handling for AgentPolicy_PackagePolicies_1_Elasticsearch to handle AdditionalProperties +func (a *AgentPolicy_PackagePolicies_1_Elasticsearch) UnmarshalJSON(b []byte) error { + object := make(map[string]json.RawMessage) + err := json.Unmarshal(b, &object) + if err != nil { + return err + } + + if raw, found := object["privileges"]; found { + err = json.Unmarshal(raw, &a.Privileges) if err != nil { - return fmt.Errorf("error reading 'verification_mode': %w", err) + return fmt.Errorf("error reading 'privileges': %w", err) } - delete(object, "verification_mode") + delete(object, "privileges") } if len(object) != 0 { @@ -69856,351 +70847,368 @@ func (a *OutputSsl) UnmarshalJSON(b []byte) error { return nil } -// Override default JSON handling for OutputSsl to handle AdditionalProperties -func (a OutputSsl) MarshalJSON() ([]byte, error) { +// Override default JSON handling for AgentPolicy_PackagePolicies_1_Elasticsearch to handle AdditionalProperties +func (a AgentPolicy_PackagePolicies_1_Elasticsearch) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) - if a.Certificate != nil { - object["certificate"], err = json.Marshal(a.Certificate) + if a.Privileges != nil { + object["privileges"], err = json.Marshal(a.Privileges) if err != nil { - return nil, fmt.Errorf("error marshaling 'certificate': %w", err) + return nil, fmt.Errorf("error marshaling 'privileges': %w", err) } } - if a.CertificateAuthorities != nil { - object["certificate_authorities"], err = json.Marshal(a.CertificateAuthorities) + for fieldName, field := range a.AdditionalProperties { + object[fieldName], err = json.Marshal(field) if err != nil { - return nil, fmt.Errorf("error marshaling 'certificate_authorities': %w", err) + return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } + return json.Marshal(object) +} - if a.Key != nil { - object["key"], err = json.Marshal(a.Key) - if err != nil { - return nil, fmt.Errorf("error marshaling 'key': %w", err) - } +// Getter for additional properties for CreateConnectorConfig. Returns the specified +// element and whether it was found +func (a CreateConnectorConfig) Get(fieldName string) (value interface{}, found bool) { + if a.AdditionalProperties != nil { + value, found = a.AdditionalProperties[fieldName] } + return +} - if a.VerificationMode != nil { - object["verification_mode"], err = json.Marshal(a.VerificationMode) - if err != nil { - return nil, fmt.Errorf("error marshaling 'verification_mode': %w", err) - } +// Setter for additional properties for CreateConnectorConfig +func (a *CreateConnectorConfig) Set(fieldName string, value interface{}) { + if a.AdditionalProperties == nil { + a.AdditionalProperties = make(map[string]interface{}) } + a.AdditionalProperties[fieldName] = value +} - for fieldName, field := range a.AdditionalProperties { - object[fieldName], err = json.Marshal(field) - if err != nil { - return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) - } +// Getter for additional properties for CreateConnectorSecrets. Returns the specified +// element and whether it was found +func (a CreateConnectorSecrets) Get(fieldName string) (value interface{}, found bool) { + if a.AdditionalProperties != nil { + value, found = a.AdditionalProperties[fieldName] } - return json.Marshal(object) + return } -// Getter for additional properties for PackageInfo. Returns the specified +// Setter for additional properties for CreateConnectorSecrets +func (a *CreateConnectorSecrets) Set(fieldName string, value interface{}) { + if a.AdditionalProperties == nil { + a.AdditionalProperties = make(map[string]interface{}) + } + a.AdditionalProperties[fieldName] = value +} + +// Getter for additional properties for KbnDashboardPanelEsqlControl_Config. Returns the specified // element and whether it was found -func (a PackageInfo) Get(fieldName string) (value interface{}, found bool) { +func (a KbnDashboardPanelEsqlControl_Config) Get(fieldName string) (value interface{}, found bool) { if a.AdditionalProperties != nil { value, found = a.AdditionalProperties[fieldName] } return } -// Setter for additional properties for PackageInfo -func (a *PackageInfo) Set(fieldName string, value interface{}) { +// Setter for additional properties for KbnDashboardPanelEsqlControl_Config +func (a *KbnDashboardPanelEsqlControl_Config) Set(fieldName string, value interface{}) { if a.AdditionalProperties == nil { a.AdditionalProperties = make(map[string]interface{}) } a.AdditionalProperties[fieldName] = value } -// Override default JSON handling for PackageInfo to handle AdditionalProperties -func (a *PackageInfo) UnmarshalJSON(b []byte) error { +// Override default JSON handling for KbnDashboardPanelEsqlControl_Config to handle AdditionalProperties +func (a *KbnDashboardPanelEsqlControl_Config) UnmarshalJSON(b []byte) error { object := make(map[string]json.RawMessage) err := json.Unmarshal(b, &object) if err != nil { return err } - if raw, found := object["agent"]; found { - err = json.Unmarshal(raw, &a.Agent) + if raw, found := object["available_options"]; found { + err = json.Unmarshal(raw, &a.AvailableOptions) if err != nil { - return fmt.Errorf("error reading 'agent': %w", err) + return fmt.Errorf("error reading 'available_options': %w", err) } - delete(object, "agent") + delete(object, "available_options") } - if raw, found := object["asset_tags"]; found { - err = json.Unmarshal(raw, &a.AssetTags) + if raw, found := object["control_type"]; found { + err = json.Unmarshal(raw, &a.ControlType) if err != nil { - return fmt.Errorf("error reading 'asset_tags': %w", err) + return fmt.Errorf("error reading 'control_type': %w", err) } - delete(object, "asset_tags") + delete(object, "control_type") } - if raw, found := object["assets"]; found { - err = json.Unmarshal(raw, &a.Assets) + if raw, found := object["display_settings"]; found { + err = json.Unmarshal(raw, &a.DisplaySettings) if err != nil { - return fmt.Errorf("error reading 'assets': %w", err) + return fmt.Errorf("error reading 'display_settings': %w", err) } - delete(object, "assets") + delete(object, "display_settings") } - if raw, found := object["categories"]; found { - err = json.Unmarshal(raw, &a.Categories) + if raw, found := object["esql_query"]; found { + err = json.Unmarshal(raw, &a.EsqlQuery) if err != nil { - return fmt.Errorf("error reading 'categories': %w", err) + return fmt.Errorf("error reading 'esql_query': %w", err) } - delete(object, "categories") + delete(object, "esql_query") } - if raw, found := object["conditions"]; found { - err = json.Unmarshal(raw, &a.Conditions) + if raw, found := object["selected_options"]; found { + err = json.Unmarshal(raw, &a.SelectedOptions) if err != nil { - return fmt.Errorf("error reading 'conditions': %w", err) + return fmt.Errorf("error reading 'selected_options': %w", err) } - delete(object, "conditions") + delete(object, "selected_options") } - if raw, found := object["data_streams"]; found { - err = json.Unmarshal(raw, &a.DataStreams) + if raw, found := object["single_select"]; found { + err = json.Unmarshal(raw, &a.SingleSelect) if err != nil { - return fmt.Errorf("error reading 'data_streams': %w", err) + return fmt.Errorf("error reading 'single_select': %w", err) } - delete(object, "data_streams") + delete(object, "single_select") } - if raw, found := object["deprecated"]; found { - err = json.Unmarshal(raw, &a.Deprecated) + if raw, found := object["title"]; found { + err = json.Unmarshal(raw, &a.Title) if err != nil { - return fmt.Errorf("error reading 'deprecated': %w", err) + return fmt.Errorf("error reading 'title': %w", err) } - delete(object, "deprecated") + delete(object, "title") } - if raw, found := object["description"]; found { - err = json.Unmarshal(raw, &a.Description) + if raw, found := object["variable_name"]; found { + err = json.Unmarshal(raw, &a.VariableName) if err != nil { - return fmt.Errorf("error reading 'description': %w", err) + return fmt.Errorf("error reading 'variable_name': %w", err) } - delete(object, "description") + delete(object, "variable_name") } - if raw, found := object["discovery"]; found { - err = json.Unmarshal(raw, &a.Discovery) + if raw, found := object["variable_type"]; found { + err = json.Unmarshal(raw, &a.VariableType) if err != nil { - return fmt.Errorf("error reading 'discovery': %w", err) + return fmt.Errorf("error reading 'variable_type': %w", err) } - delete(object, "discovery") + delete(object, "variable_type") } - if raw, found := object["download"]; found { - err = json.Unmarshal(raw, &a.Download) - if err != nil { - return fmt.Errorf("error reading 'download': %w", err) + if len(object) != 0 { + a.AdditionalProperties = make(map[string]interface{}) + for fieldName, fieldBuf := range object { + var fieldVal interface{} + err := json.Unmarshal(fieldBuf, &fieldVal) + if err != nil { + return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) + } + a.AdditionalProperties[fieldName] = fieldVal } - delete(object, "download") } + return nil +} - if raw, found := object["elasticsearch"]; found { - err = json.Unmarshal(raw, &a.Elasticsearch) +// Override default JSON handling for KbnDashboardPanelEsqlControl_Config to handle AdditionalProperties +func (a KbnDashboardPanelEsqlControl_Config) MarshalJSON() ([]byte, error) { + var err error + object := make(map[string]json.RawMessage) + + if a.AvailableOptions != nil { + object["available_options"], err = json.Marshal(a.AvailableOptions) if err != nil { - return fmt.Errorf("error reading 'elasticsearch': %w", err) + return nil, fmt.Errorf("error marshaling 'available_options': %w", err) } - delete(object, "elasticsearch") } - if raw, found := object["format_version"]; found { - err = json.Unmarshal(raw, &a.FormatVersion) - if err != nil { - return fmt.Errorf("error reading 'format_version': %w", err) - } - delete(object, "format_version") + object["control_type"], err = json.Marshal(a.ControlType) + if err != nil { + return nil, fmt.Errorf("error marshaling 'control_type': %w", err) } - if raw, found := object["icons"]; found { - err = json.Unmarshal(raw, &a.Icons) + if a.DisplaySettings != nil { + object["display_settings"], err = json.Marshal(a.DisplaySettings) if err != nil { - return fmt.Errorf("error reading 'icons': %w", err) + return nil, fmt.Errorf("error marshaling 'display_settings': %w", err) } - delete(object, "icons") } - if raw, found := object["installationInfo"]; found { - err = json.Unmarshal(raw, &a.InstallationInfo) - if err != nil { - return fmt.Errorf("error reading 'installationInfo': %w", err) - } - delete(object, "installationInfo") + object["esql_query"], err = json.Marshal(a.EsqlQuery) + if err != nil { + return nil, fmt.Errorf("error marshaling 'esql_query': %w", err) } - if raw, found := object["internal"]; found { - err = json.Unmarshal(raw, &a.Internal) + if a.SelectedOptions != nil { + object["selected_options"], err = json.Marshal(a.SelectedOptions) if err != nil { - return fmt.Errorf("error reading 'internal': %w", err) + return nil, fmt.Errorf("error marshaling 'selected_options': %w", err) } - delete(object, "internal") } - if raw, found := object["keepPoliciesUpToDate"]; found { - err = json.Unmarshal(raw, &a.KeepPoliciesUpToDate) + if a.SingleSelect != nil { + object["single_select"], err = json.Marshal(a.SingleSelect) if err != nil { - return fmt.Errorf("error reading 'keepPoliciesUpToDate': %w", err) + return nil, fmt.Errorf("error marshaling 'single_select': %w", err) } - delete(object, "keepPoliciesUpToDate") } - if raw, found := object["latestVersion"]; found { - err = json.Unmarshal(raw, &a.LatestVersion) + if a.Title != nil { + object["title"], err = json.Marshal(a.Title) if err != nil { - return fmt.Errorf("error reading 'latestVersion': %w", err) + return nil, fmt.Errorf("error marshaling 'title': %w", err) } - delete(object, "latestVersion") } - if raw, found := object["license"]; found { - err = json.Unmarshal(raw, &a.License) - if err != nil { - return fmt.Errorf("error reading 'license': %w", err) - } - delete(object, "license") + object["variable_name"], err = json.Marshal(a.VariableName) + if err != nil { + return nil, fmt.Errorf("error marshaling 'variable_name': %w", err) } - if raw, found := object["licensePath"]; found { - err = json.Unmarshal(raw, &a.LicensePath) - if err != nil { - return fmt.Errorf("error reading 'licensePath': %w", err) - } - delete(object, "licensePath") + object["variable_type"], err = json.Marshal(a.VariableType) + if err != nil { + return nil, fmt.Errorf("error marshaling 'variable_type': %w", err) } - if raw, found := object["name"]; found { - err = json.Unmarshal(raw, &a.Name) + for fieldName, field := range a.AdditionalProperties { + object[fieldName], err = json.Marshal(field) if err != nil { - return fmt.Errorf("error reading 'name': %w", err) + return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } - delete(object, "name") } + return json.Marshal(object) +} - if raw, found := object["notice"]; found { - err = json.Unmarshal(raw, &a.Notice) - if err != nil { - return fmt.Errorf("error reading 'notice': %w", err) - } - delete(object, "notice") +// Getter for additional properties for KbnDashboardPanelOptionsListControl_Config. Returns the specified +// element and whether it was found +func (a KbnDashboardPanelOptionsListControl_Config) Get(fieldName string) (value interface{}, found bool) { + if a.AdditionalProperties != nil { + value, found = a.AdditionalProperties[fieldName] } + return +} - if raw, found := object["owner"]; found { - err = json.Unmarshal(raw, &a.Owner) - if err != nil { - return fmt.Errorf("error reading 'owner': %w", err) - } - delete(object, "owner") +// Setter for additional properties for KbnDashboardPanelOptionsListControl_Config +func (a *KbnDashboardPanelOptionsListControl_Config) Set(fieldName string, value interface{}) { + if a.AdditionalProperties == nil { + a.AdditionalProperties = make(map[string]interface{}) + } + a.AdditionalProperties[fieldName] = value +} + +// Override default JSON handling for KbnDashboardPanelOptionsListControl_Config to handle AdditionalProperties +func (a *KbnDashboardPanelOptionsListControl_Config) UnmarshalJSON(b []byte) error { + object := make(map[string]json.RawMessage) + err := json.Unmarshal(b, &object) + if err != nil { + return err } - if raw, found := object["path"]; found { - err = json.Unmarshal(raw, &a.Path) + if raw, found := object["data_view_id"]; found { + err = json.Unmarshal(raw, &a.DataViewId) if err != nil { - return fmt.Errorf("error reading 'path': %w", err) + return fmt.Errorf("error reading 'data_view_id': %w", err) } - delete(object, "path") + delete(object, "data_view_id") } - if raw, found := object["policy_templates"]; found { - err = json.Unmarshal(raw, &a.PolicyTemplates) + if raw, found := object["display_settings"]; found { + err = json.Unmarshal(raw, &a.DisplaySettings) if err != nil { - return fmt.Errorf("error reading 'policy_templates': %w", err) + return fmt.Errorf("error reading 'display_settings': %w", err) } - delete(object, "policy_templates") + delete(object, "display_settings") } - if raw, found := object["readme"]; found { - err = json.Unmarshal(raw, &a.Readme) + if raw, found := object["exclude"]; found { + err = json.Unmarshal(raw, &a.Exclude) if err != nil { - return fmt.Errorf("error reading 'readme': %w", err) + return fmt.Errorf("error reading 'exclude': %w", err) } - delete(object, "readme") + delete(object, "exclude") } - if raw, found := object["release"]; found { - err = json.Unmarshal(raw, &a.Release) + if raw, found := object["exists_selected"]; found { + err = json.Unmarshal(raw, &a.ExistsSelected) if err != nil { - return fmt.Errorf("error reading 'release': %w", err) + return fmt.Errorf("error reading 'exists_selected': %w", err) } - delete(object, "release") + delete(object, "exists_selected") } - if raw, found := object["screenshots"]; found { - err = json.Unmarshal(raw, &a.Screenshots) + if raw, found := object["field_name"]; found { + err = json.Unmarshal(raw, &a.FieldName) if err != nil { - return fmt.Errorf("error reading 'screenshots': %w", err) + return fmt.Errorf("error reading 'field_name': %w", err) } - delete(object, "screenshots") + delete(object, "field_name") } - if raw, found := object["signature_path"]; found { - err = json.Unmarshal(raw, &a.SignaturePath) + if raw, found := object["ignore_validations"]; found { + err = json.Unmarshal(raw, &a.IgnoreValidations) if err != nil { - return fmt.Errorf("error reading 'signature_path': %w", err) + return fmt.Errorf("error reading 'ignore_validations': %w", err) } - delete(object, "signature_path") + delete(object, "ignore_validations") } - if raw, found := object["source"]; found { - err = json.Unmarshal(raw, &a.Source) + if raw, found := object["run_past_timeout"]; found { + err = json.Unmarshal(raw, &a.RunPastTimeout) if err != nil { - return fmt.Errorf("error reading 'source': %w", err) + return fmt.Errorf("error reading 'run_past_timeout': %w", err) } - delete(object, "source") + delete(object, "run_past_timeout") } - if raw, found := object["status"]; found { - err = json.Unmarshal(raw, &a.Status) + if raw, found := object["search_technique"]; found { + err = json.Unmarshal(raw, &a.SearchTechnique) if err != nil { - return fmt.Errorf("error reading 'status': %w", err) + return fmt.Errorf("error reading 'search_technique': %w", err) } - delete(object, "status") + delete(object, "search_technique") } - if raw, found := object["title"]; found { - err = json.Unmarshal(raw, &a.Title) + if raw, found := object["selected_options"]; found { + err = json.Unmarshal(raw, &a.SelectedOptions) if err != nil { - return fmt.Errorf("error reading 'title': %w", err) + return fmt.Errorf("error reading 'selected_options': %w", err) } - delete(object, "title") + delete(object, "selected_options") } - if raw, found := object["type"]; found { - err = json.Unmarshal(raw, &a.Type) + if raw, found := object["single_select"]; found { + err = json.Unmarshal(raw, &a.SingleSelect) if err != nil { - return fmt.Errorf("error reading 'type': %w", err) + return fmt.Errorf("error reading 'single_select': %w", err) } - delete(object, "type") + delete(object, "single_select") } - if raw, found := object["var_groups"]; found { - err = json.Unmarshal(raw, &a.VarGroups) + if raw, found := object["sort"]; found { + err = json.Unmarshal(raw, &a.Sort) if err != nil { - return fmt.Errorf("error reading 'var_groups': %w", err) + return fmt.Errorf("error reading 'sort': %w", err) } - delete(object, "var_groups") + delete(object, "sort") } - if raw, found := object["vars"]; found { - err = json.Unmarshal(raw, &a.Vars) + if raw, found := object["title"]; found { + err = json.Unmarshal(raw, &a.Title) if err != nil { - return fmt.Errorf("error reading 'vars': %w", err) + return fmt.Errorf("error reading 'title': %w", err) } - delete(object, "vars") + delete(object, "title") } - if raw, found := object["version"]; found { - err = json.Unmarshal(raw, &a.Version) + if raw, found := object["use_global_filters"]; found { + err = json.Unmarshal(raw, &a.UseGlobalFilters) if err != nil { - return fmt.Errorf("error reading 'version': %w", err) + return fmt.Errorf("error reading 'use_global_filters': %w", err) } - delete(object, "version") + delete(object, "use_global_filters") } if len(object) != 0 { @@ -70217,119 +71225,693 @@ func (a *PackageInfo) UnmarshalJSON(b []byte) error { return nil } -// Override default JSON handling for PackageInfo to handle AdditionalProperties -func (a PackageInfo) MarshalJSON() ([]byte, error) { +// Override default JSON handling for KbnDashboardPanelOptionsListControl_Config to handle AdditionalProperties +func (a KbnDashboardPanelOptionsListControl_Config) MarshalJSON() ([]byte, error) { var err error object := make(map[string]json.RawMessage) - if a.Agent != nil { - object["agent"], err = json.Marshal(a.Agent) - if err != nil { - return nil, fmt.Errorf("error marshaling 'agent': %w", err) - } + object["data_view_id"], err = json.Marshal(a.DataViewId) + if err != nil { + return nil, fmt.Errorf("error marshaling 'data_view_id': %w", err) } - if a.AssetTags != nil { - object["asset_tags"], err = json.Marshal(a.AssetTags) + if a.DisplaySettings != nil { + object["display_settings"], err = json.Marshal(a.DisplaySettings) if err != nil { - return nil, fmt.Errorf("error marshaling 'asset_tags': %w", err) + return nil, fmt.Errorf("error marshaling 'display_settings': %w", err) } } - object["assets"], err = json.Marshal(a.Assets) - if err != nil { - return nil, fmt.Errorf("error marshaling 'assets': %w", err) - } - - if a.Categories != nil { - object["categories"], err = json.Marshal(a.Categories) + if a.Exclude != nil { + object["exclude"], err = json.Marshal(a.Exclude) if err != nil { - return nil, fmt.Errorf("error marshaling 'categories': %w", err) + return nil, fmt.Errorf("error marshaling 'exclude': %w", err) } } - if a.Conditions != nil { - object["conditions"], err = json.Marshal(a.Conditions) + if a.ExistsSelected != nil { + object["exists_selected"], err = json.Marshal(a.ExistsSelected) if err != nil { - return nil, fmt.Errorf("error marshaling 'conditions': %w", err) + return nil, fmt.Errorf("error marshaling 'exists_selected': %w", err) } } - if a.DataStreams != nil { - object["data_streams"], err = json.Marshal(a.DataStreams) - if err != nil { - return nil, fmt.Errorf("error marshaling 'data_streams': %w", err) - } + object["field_name"], err = json.Marshal(a.FieldName) + if err != nil { + return nil, fmt.Errorf("error marshaling 'field_name': %w", err) } - if a.Deprecated != nil { - object["deprecated"], err = json.Marshal(a.Deprecated) + if a.IgnoreValidations != nil { + object["ignore_validations"], err = json.Marshal(a.IgnoreValidations) if err != nil { - return nil, fmt.Errorf("error marshaling 'deprecated': %w", err) + return nil, fmt.Errorf("error marshaling 'ignore_validations': %w", err) } } - if a.Description != nil { - object["description"], err = json.Marshal(a.Description) + if a.RunPastTimeout != nil { + object["run_past_timeout"], err = json.Marshal(a.RunPastTimeout) if err != nil { - return nil, fmt.Errorf("error marshaling 'description': %w", err) + return nil, fmt.Errorf("error marshaling 'run_past_timeout': %w", err) } } - if a.Discovery != nil { - object["discovery"], err = json.Marshal(a.Discovery) + if a.SearchTechnique != nil { + object["search_technique"], err = json.Marshal(a.SearchTechnique) if err != nil { - return nil, fmt.Errorf("error marshaling 'discovery': %w", err) + return nil, fmt.Errorf("error marshaling 'search_technique': %w", err) } } - if a.Download != nil { - object["download"], err = json.Marshal(a.Download) + if a.SelectedOptions != nil { + object["selected_options"], err = json.Marshal(a.SelectedOptions) if err != nil { - return nil, fmt.Errorf("error marshaling 'download': %w", err) + return nil, fmt.Errorf("error marshaling 'selected_options': %w", err) } } - if a.Elasticsearch != nil { - object["elasticsearch"], err = json.Marshal(a.Elasticsearch) + if a.SingleSelect != nil { + object["single_select"], err = json.Marshal(a.SingleSelect) if err != nil { - return nil, fmt.Errorf("error marshaling 'elasticsearch': %w", err) + return nil, fmt.Errorf("error marshaling 'single_select': %w", err) } } - if a.FormatVersion != nil { - object["format_version"], err = json.Marshal(a.FormatVersion) + if a.Sort != nil { + object["sort"], err = json.Marshal(a.Sort) if err != nil { - return nil, fmt.Errorf("error marshaling 'format_version': %w", err) + return nil, fmt.Errorf("error marshaling 'sort': %w", err) } } - if a.Icons != nil { - object["icons"], err = json.Marshal(a.Icons) + if a.Title != nil { + object["title"], err = json.Marshal(a.Title) if err != nil { - return nil, fmt.Errorf("error marshaling 'icons': %w", err) + return nil, fmt.Errorf("error marshaling 'title': %w", err) } } - if a.InstallationInfo != nil { - object["installationInfo"], err = json.Marshal(a.InstallationInfo) + if a.UseGlobalFilters != nil { + object["use_global_filters"], err = json.Marshal(a.UseGlobalFilters) if err != nil { - return nil, fmt.Errorf("error marshaling 'installationInfo': %w", err) + return nil, fmt.Errorf("error marshaling 'use_global_filters': %w", err) } } - if a.Internal != nil { - object["internal"], err = json.Marshal(a.Internal) + for fieldName, field := range a.AdditionalProperties { + object[fieldName], err = json.Marshal(field) if err != nil { - return nil, fmt.Errorf("error marshaling 'internal': %w", err) + return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } + return json.Marshal(object) +} - if a.KeepPoliciesUpToDate != nil { - object["keepPoliciesUpToDate"], err = json.Marshal(a.KeepPoliciesUpToDate) - if err != nil { - return nil, fmt.Errorf("error marshaling 'keepPoliciesUpToDate': %w", err) - } +// Getter for additional properties for KbnDashboardPanelRangeSliderControl_Config. Returns the specified +// element and whether it was found +func (a KbnDashboardPanelRangeSliderControl_Config) Get(fieldName string) (value interface{}, found bool) { + if a.AdditionalProperties != nil { + value, found = a.AdditionalProperties[fieldName] + } + return +} + +// Setter for additional properties for KbnDashboardPanelRangeSliderControl_Config +func (a *KbnDashboardPanelRangeSliderControl_Config) Set(fieldName string, value interface{}) { + if a.AdditionalProperties == nil { + a.AdditionalProperties = make(map[string]interface{}) + } + a.AdditionalProperties[fieldName] = value +} + +// Override default JSON handling for KbnDashboardPanelRangeSliderControl_Config to handle AdditionalProperties +func (a *KbnDashboardPanelRangeSliderControl_Config) UnmarshalJSON(b []byte) error { + object := make(map[string]json.RawMessage) + err := json.Unmarshal(b, &object) + if err != nil { + return err + } + + if raw, found := object["data_view_id"]; found { + err = json.Unmarshal(raw, &a.DataViewId) + if err != nil { + return fmt.Errorf("error reading 'data_view_id': %w", err) + } + delete(object, "data_view_id") + } + + if raw, found := object["field_name"]; found { + err = json.Unmarshal(raw, &a.FieldName) + if err != nil { + return fmt.Errorf("error reading 'field_name': %w", err) + } + delete(object, "field_name") + } + + if raw, found := object["ignore_validations"]; found { + err = json.Unmarshal(raw, &a.IgnoreValidations) + if err != nil { + return fmt.Errorf("error reading 'ignore_validations': %w", err) + } + delete(object, "ignore_validations") + } + + if raw, found := object["step"]; found { + err = json.Unmarshal(raw, &a.Step) + if err != nil { + return fmt.Errorf("error reading 'step': %w", err) + } + delete(object, "step") + } + + if raw, found := object["title"]; found { + err = json.Unmarshal(raw, &a.Title) + if err != nil { + return fmt.Errorf("error reading 'title': %w", err) + } + delete(object, "title") + } + + if raw, found := object["use_global_filters"]; found { + err = json.Unmarshal(raw, &a.UseGlobalFilters) + if err != nil { + return fmt.Errorf("error reading 'use_global_filters': %w", err) + } + delete(object, "use_global_filters") + } + + if raw, found := object["value"]; found { + err = json.Unmarshal(raw, &a.Value) + if err != nil { + return fmt.Errorf("error reading 'value': %w", err) + } + delete(object, "value") + } + + if len(object) != 0 { + a.AdditionalProperties = make(map[string]interface{}) + for fieldName, fieldBuf := range object { + var fieldVal interface{} + err := json.Unmarshal(fieldBuf, &fieldVal) + if err != nil { + return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) + } + a.AdditionalProperties[fieldName] = fieldVal + } + } + return nil +} + +// Override default JSON handling for KbnDashboardPanelRangeSliderControl_Config to handle AdditionalProperties +func (a KbnDashboardPanelRangeSliderControl_Config) MarshalJSON() ([]byte, error) { + var err error + object := make(map[string]json.RawMessage) + + object["data_view_id"], err = json.Marshal(a.DataViewId) + if err != nil { + return nil, fmt.Errorf("error marshaling 'data_view_id': %w", err) + } + + object["field_name"], err = json.Marshal(a.FieldName) + if err != nil { + return nil, fmt.Errorf("error marshaling 'field_name': %w", err) + } + + if a.IgnoreValidations != nil { + object["ignore_validations"], err = json.Marshal(a.IgnoreValidations) + if err != nil { + return nil, fmt.Errorf("error marshaling 'ignore_validations': %w", err) + } + } + + if a.Step != nil { + object["step"], err = json.Marshal(a.Step) + if err != nil { + return nil, fmt.Errorf("error marshaling 'step': %w", err) + } + } + + if a.Title != nil { + object["title"], err = json.Marshal(a.Title) + if err != nil { + return nil, fmt.Errorf("error marshaling 'title': %w", err) + } + } + + if a.UseGlobalFilters != nil { + object["use_global_filters"], err = json.Marshal(a.UseGlobalFilters) + if err != nil { + return nil, fmt.Errorf("error marshaling 'use_global_filters': %w", err) + } + } + + if a.Value != nil { + object["value"], err = json.Marshal(a.Value) + if err != nil { + return nil, fmt.Errorf("error marshaling 'value': %w", err) + } + } + + for fieldName, field := range a.AdditionalProperties { + object[fieldName], err = json.Marshal(field) + if err != nil { + return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) + } + } + return json.Marshal(object) +} + +// Getter for additional properties for PackageInfo. Returns the specified +// element and whether it was found +func (a PackageInfo) Get(fieldName string) (value interface{}, found bool) { + if a.AdditionalProperties != nil { + value, found = a.AdditionalProperties[fieldName] + } + return +} + +// Setter for additional properties for PackageInfo +func (a *PackageInfo) Set(fieldName string, value interface{}) { + if a.AdditionalProperties == nil { + a.AdditionalProperties = make(map[string]interface{}) + } + a.AdditionalProperties[fieldName] = value +} + +// Override default JSON handling for PackageInfo to handle AdditionalProperties +func (a *PackageInfo) UnmarshalJSON(b []byte) error { + object := make(map[string]json.RawMessage) + err := json.Unmarshal(b, &object) + if err != nil { + return err + } + + if raw, found := object["agent"]; found { + err = json.Unmarshal(raw, &a.Agent) + if err != nil { + return fmt.Errorf("error reading 'agent': %w", err) + } + delete(object, "agent") + } + + if raw, found := object["asset_tags"]; found { + err = json.Unmarshal(raw, &a.AssetTags) + if err != nil { + return fmt.Errorf("error reading 'asset_tags': %w", err) + } + delete(object, "asset_tags") + } + + if raw, found := object["assets"]; found { + err = json.Unmarshal(raw, &a.Assets) + if err != nil { + return fmt.Errorf("error reading 'assets': %w", err) + } + delete(object, "assets") + } + + if raw, found := object["categories"]; found { + err = json.Unmarshal(raw, &a.Categories) + if err != nil { + return fmt.Errorf("error reading 'categories': %w", err) + } + delete(object, "categories") + } + + if raw, found := object["conditions"]; found { + err = json.Unmarshal(raw, &a.Conditions) + if err != nil { + return fmt.Errorf("error reading 'conditions': %w", err) + } + delete(object, "conditions") + } + + if raw, found := object["data_streams"]; found { + err = json.Unmarshal(raw, &a.DataStreams) + if err != nil { + return fmt.Errorf("error reading 'data_streams': %w", err) + } + delete(object, "data_streams") + } + + if raw, found := object["deprecated"]; found { + err = json.Unmarshal(raw, &a.Deprecated) + if err != nil { + return fmt.Errorf("error reading 'deprecated': %w", err) + } + delete(object, "deprecated") + } + + if raw, found := object["description"]; found { + err = json.Unmarshal(raw, &a.Description) + if err != nil { + return fmt.Errorf("error reading 'description': %w", err) + } + delete(object, "description") + } + + if raw, found := object["discovery"]; found { + err = json.Unmarshal(raw, &a.Discovery) + if err != nil { + return fmt.Errorf("error reading 'discovery': %w", err) + } + delete(object, "discovery") + } + + if raw, found := object["download"]; found { + err = json.Unmarshal(raw, &a.Download) + if err != nil { + return fmt.Errorf("error reading 'download': %w", err) + } + delete(object, "download") + } + + if raw, found := object["elasticsearch"]; found { + err = json.Unmarshal(raw, &a.Elasticsearch) + if err != nil { + return fmt.Errorf("error reading 'elasticsearch': %w", err) + } + delete(object, "elasticsearch") + } + + if raw, found := object["format_version"]; found { + err = json.Unmarshal(raw, &a.FormatVersion) + if err != nil { + return fmt.Errorf("error reading 'format_version': %w", err) + } + delete(object, "format_version") + } + + if raw, found := object["icons"]; found { + err = json.Unmarshal(raw, &a.Icons) + if err != nil { + return fmt.Errorf("error reading 'icons': %w", err) + } + delete(object, "icons") + } + + if raw, found := object["installationInfo"]; found { + err = json.Unmarshal(raw, &a.InstallationInfo) + if err != nil { + return fmt.Errorf("error reading 'installationInfo': %w", err) + } + delete(object, "installationInfo") + } + + if raw, found := object["internal"]; found { + err = json.Unmarshal(raw, &a.Internal) + if err != nil { + return fmt.Errorf("error reading 'internal': %w", err) + } + delete(object, "internal") + } + + if raw, found := object["keepPoliciesUpToDate"]; found { + err = json.Unmarshal(raw, &a.KeepPoliciesUpToDate) + if err != nil { + return fmt.Errorf("error reading 'keepPoliciesUpToDate': %w", err) + } + delete(object, "keepPoliciesUpToDate") + } + + if raw, found := object["latestVersion"]; found { + err = json.Unmarshal(raw, &a.LatestVersion) + if err != nil { + return fmt.Errorf("error reading 'latestVersion': %w", err) + } + delete(object, "latestVersion") + } + + if raw, found := object["license"]; found { + err = json.Unmarshal(raw, &a.License) + if err != nil { + return fmt.Errorf("error reading 'license': %w", err) + } + delete(object, "license") + } + + if raw, found := object["licensePath"]; found { + err = json.Unmarshal(raw, &a.LicensePath) + if err != nil { + return fmt.Errorf("error reading 'licensePath': %w", err) + } + delete(object, "licensePath") + } + + if raw, found := object["name"]; found { + err = json.Unmarshal(raw, &a.Name) + if err != nil { + return fmt.Errorf("error reading 'name': %w", err) + } + delete(object, "name") + } + + if raw, found := object["notice"]; found { + err = json.Unmarshal(raw, &a.Notice) + if err != nil { + return fmt.Errorf("error reading 'notice': %w", err) + } + delete(object, "notice") + } + + if raw, found := object["owner"]; found { + err = json.Unmarshal(raw, &a.Owner) + if err != nil { + return fmt.Errorf("error reading 'owner': %w", err) + } + delete(object, "owner") + } + + if raw, found := object["path"]; found { + err = json.Unmarshal(raw, &a.Path) + if err != nil { + return fmt.Errorf("error reading 'path': %w", err) + } + delete(object, "path") + } + + if raw, found := object["policy_templates"]; found { + err = json.Unmarshal(raw, &a.PolicyTemplates) + if err != nil { + return fmt.Errorf("error reading 'policy_templates': %w", err) + } + delete(object, "policy_templates") + } + + if raw, found := object["readme"]; found { + err = json.Unmarshal(raw, &a.Readme) + if err != nil { + return fmt.Errorf("error reading 'readme': %w", err) + } + delete(object, "readme") + } + + if raw, found := object["release"]; found { + err = json.Unmarshal(raw, &a.Release) + if err != nil { + return fmt.Errorf("error reading 'release': %w", err) + } + delete(object, "release") + } + + if raw, found := object["screenshots"]; found { + err = json.Unmarshal(raw, &a.Screenshots) + if err != nil { + return fmt.Errorf("error reading 'screenshots': %w", err) + } + delete(object, "screenshots") + } + + if raw, found := object["signature_path"]; found { + err = json.Unmarshal(raw, &a.SignaturePath) + if err != nil { + return fmt.Errorf("error reading 'signature_path': %w", err) + } + delete(object, "signature_path") + } + + if raw, found := object["source"]; found { + err = json.Unmarshal(raw, &a.Source) + if err != nil { + return fmt.Errorf("error reading 'source': %w", err) + } + delete(object, "source") + } + + if raw, found := object["status"]; found { + err = json.Unmarshal(raw, &a.Status) + if err != nil { + return fmt.Errorf("error reading 'status': %w", err) + } + delete(object, "status") + } + + if raw, found := object["title"]; found { + err = json.Unmarshal(raw, &a.Title) + if err != nil { + return fmt.Errorf("error reading 'title': %w", err) + } + delete(object, "title") + } + + if raw, found := object["type"]; found { + err = json.Unmarshal(raw, &a.Type) + if err != nil { + return fmt.Errorf("error reading 'type': %w", err) + } + delete(object, "type") + } + + if raw, found := object["var_groups"]; found { + err = json.Unmarshal(raw, &a.VarGroups) + if err != nil { + return fmt.Errorf("error reading 'var_groups': %w", err) + } + delete(object, "var_groups") + } + + if raw, found := object["vars"]; found { + err = json.Unmarshal(raw, &a.Vars) + if err != nil { + return fmt.Errorf("error reading 'vars': %w", err) + } + delete(object, "vars") + } + + if raw, found := object["version"]; found { + err = json.Unmarshal(raw, &a.Version) + if err != nil { + return fmt.Errorf("error reading 'version': %w", err) + } + delete(object, "version") + } + + if len(object) != 0 { + a.AdditionalProperties = make(map[string]interface{}) + for fieldName, fieldBuf := range object { + var fieldVal interface{} + err := json.Unmarshal(fieldBuf, &fieldVal) + if err != nil { + return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) + } + a.AdditionalProperties[fieldName] = fieldVal + } + } + return nil +} + +// Override default JSON handling for PackageInfo to handle AdditionalProperties +func (a PackageInfo) MarshalJSON() ([]byte, error) { + var err error + object := make(map[string]json.RawMessage) + + if a.Agent != nil { + object["agent"], err = json.Marshal(a.Agent) + if err != nil { + return nil, fmt.Errorf("error marshaling 'agent': %w", err) + } + } + + if a.AssetTags != nil { + object["asset_tags"], err = json.Marshal(a.AssetTags) + if err != nil { + return nil, fmt.Errorf("error marshaling 'asset_tags': %w", err) + } + } + + object["assets"], err = json.Marshal(a.Assets) + if err != nil { + return nil, fmt.Errorf("error marshaling 'assets': %w", err) + } + + if a.Categories != nil { + object["categories"], err = json.Marshal(a.Categories) + if err != nil { + return nil, fmt.Errorf("error marshaling 'categories': %w", err) + } + } + + if a.Conditions != nil { + object["conditions"], err = json.Marshal(a.Conditions) + if err != nil { + return nil, fmt.Errorf("error marshaling 'conditions': %w", err) + } + } + + if a.DataStreams != nil { + object["data_streams"], err = json.Marshal(a.DataStreams) + if err != nil { + return nil, fmt.Errorf("error marshaling 'data_streams': %w", err) + } + } + + if a.Deprecated != nil { + object["deprecated"], err = json.Marshal(a.Deprecated) + if err != nil { + return nil, fmt.Errorf("error marshaling 'deprecated': %w", err) + } + } + + if a.Description != nil { + object["description"], err = json.Marshal(a.Description) + if err != nil { + return nil, fmt.Errorf("error marshaling 'description': %w", err) + } + } + + if a.Discovery != nil { + object["discovery"], err = json.Marshal(a.Discovery) + if err != nil { + return nil, fmt.Errorf("error marshaling 'discovery': %w", err) + } + } + + if a.Download != nil { + object["download"], err = json.Marshal(a.Download) + if err != nil { + return nil, fmt.Errorf("error marshaling 'download': %w", err) + } + } + + if a.Elasticsearch != nil { + object["elasticsearch"], err = json.Marshal(a.Elasticsearch) + if err != nil { + return nil, fmt.Errorf("error marshaling 'elasticsearch': %w", err) + } + } + + if a.FormatVersion != nil { + object["format_version"], err = json.Marshal(a.FormatVersion) + if err != nil { + return nil, fmt.Errorf("error marshaling 'format_version': %w", err) + } + } + + if a.Icons != nil { + object["icons"], err = json.Marshal(a.Icons) + if err != nil { + return nil, fmt.Errorf("error marshaling 'icons': %w", err) + } + } + + if a.InstallationInfo != nil { + object["installationInfo"], err = json.Marshal(a.InstallationInfo) + if err != nil { + return nil, fmt.Errorf("error marshaling 'installationInfo': %w", err) + } + } + + if a.Internal != nil { + object["internal"], err = json.Marshal(a.Internal) + if err != nil { + return nil, fmt.Errorf("error marshaling 'internal': %w", err) + } + } + + if a.KeepPoliciesUpToDate != nil { + object["keepPoliciesUpToDate"], err = json.Marshal(a.KeepPoliciesUpToDate) + if err != nil { + return nil, fmt.Errorf("error marshaling 'keepPoliciesUpToDate': %w", err) + } } if a.LatestVersion != nil { @@ -75530,297 +77112,1943 @@ func (a *PackageListItem_VarGroups_Item) Set(fieldName string, value interface{} a.AdditionalProperties[fieldName] = value } -// Override default JSON handling for PackageListItem_VarGroups_Item to handle AdditionalProperties -func (a *PackageListItem_VarGroups_Item) UnmarshalJSON(b []byte) error { - object := make(map[string]json.RawMessage) - err := json.Unmarshal(b, &object) +// Override default JSON handling for PackageListItem_VarGroups_Item to handle AdditionalProperties +func (a *PackageListItem_VarGroups_Item) UnmarshalJSON(b []byte) error { + object := make(map[string]json.RawMessage) + err := json.Unmarshal(b, &object) + if err != nil { + return err + } + + if raw, found := object["description"]; found { + err = json.Unmarshal(raw, &a.Description) + if err != nil { + return fmt.Errorf("error reading 'description': %w", err) + } + delete(object, "description") + } + + if raw, found := object["name"]; found { + err = json.Unmarshal(raw, &a.Name) + if err != nil { + return fmt.Errorf("error reading 'name': %w", err) + } + delete(object, "name") + } + + if raw, found := object["options"]; found { + err = json.Unmarshal(raw, &a.Options) + if err != nil { + return fmt.Errorf("error reading 'options': %w", err) + } + delete(object, "options") + } + + if raw, found := object["selector_title"]; found { + err = json.Unmarshal(raw, &a.SelectorTitle) + if err != nil { + return fmt.Errorf("error reading 'selector_title': %w", err) + } + delete(object, "selector_title") + } + + if raw, found := object["title"]; found { + err = json.Unmarshal(raw, &a.Title) + if err != nil { + return fmt.Errorf("error reading 'title': %w", err) + } + delete(object, "title") + } + + if len(object) != 0 { + a.AdditionalProperties = make(map[string]interface{}) + for fieldName, fieldBuf := range object { + var fieldVal interface{} + err := json.Unmarshal(fieldBuf, &fieldVal) + if err != nil { + return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) + } + a.AdditionalProperties[fieldName] = fieldVal + } + } + return nil +} + +// Override default JSON handling for PackageListItem_VarGroups_Item to handle AdditionalProperties +func (a PackageListItem_VarGroups_Item) MarshalJSON() ([]byte, error) { + var err error + object := make(map[string]json.RawMessage) + + if a.Description != nil { + object["description"], err = json.Marshal(a.Description) + if err != nil { + return nil, fmt.Errorf("error marshaling 'description': %w", err) + } + } + + object["name"], err = json.Marshal(a.Name) + if err != nil { + return nil, fmt.Errorf("error marshaling 'name': %w", err) + } + + if a.Options != nil { + object["options"], err = json.Marshal(a.Options) + if err != nil { + return nil, fmt.Errorf("error marshaling 'options': %w", err) + } + } + + object["selector_title"], err = json.Marshal(a.SelectorTitle) + if err != nil { + return nil, fmt.Errorf("error marshaling 'selector_title': %w", err) + } + + object["title"], err = json.Marshal(a.Title) + if err != nil { + return nil, fmt.Errorf("error marshaling 'title': %w", err) + } + + for fieldName, field := range a.AdditionalProperties { + object[fieldName], err = json.Marshal(field) + if err != nil { + return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) + } + } + return json.Marshal(object) +} + +// Getter for additional properties for PackagePolicy_Elasticsearch_Privileges. Returns the specified +// element and whether it was found +func (a PackagePolicy_Elasticsearch_Privileges) Get(fieldName string) (value interface{}, found bool) { + if a.AdditionalProperties != nil { + value, found = a.AdditionalProperties[fieldName] + } + return +} + +// Setter for additional properties for PackagePolicy_Elasticsearch_Privileges +func (a *PackagePolicy_Elasticsearch_Privileges) Set(fieldName string, value interface{}) { + if a.AdditionalProperties == nil { + a.AdditionalProperties = make(map[string]interface{}) + } + a.AdditionalProperties[fieldName] = value +} + +// Override default JSON handling for PackagePolicy_Elasticsearch_Privileges to handle AdditionalProperties +func (a *PackagePolicy_Elasticsearch_Privileges) UnmarshalJSON(b []byte) error { + object := make(map[string]json.RawMessage) + err := json.Unmarshal(b, &object) + if err != nil { + return err + } + + if raw, found := object["cluster"]; found { + err = json.Unmarshal(raw, &a.Cluster) + if err != nil { + return fmt.Errorf("error reading 'cluster': %w", err) + } + delete(object, "cluster") + } + + if len(object) != 0 { + a.AdditionalProperties = make(map[string]interface{}) + for fieldName, fieldBuf := range object { + var fieldVal interface{} + err := json.Unmarshal(fieldBuf, &fieldVal) + if err != nil { + return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) + } + a.AdditionalProperties[fieldName] = fieldVal + } + } + return nil +} + +// Override default JSON handling for PackagePolicy_Elasticsearch_Privileges to handle AdditionalProperties +func (a PackagePolicy_Elasticsearch_Privileges) MarshalJSON() ([]byte, error) { + var err error + object := make(map[string]json.RawMessage) + + if a.Cluster != nil { + object["cluster"], err = json.Marshal(a.Cluster) + if err != nil { + return nil, fmt.Errorf("error marshaling 'cluster': %w", err) + } + } + + for fieldName, field := range a.AdditionalProperties { + object[fieldName], err = json.Marshal(field) + if err != nil { + return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) + } + } + return json.Marshal(object) +} + +// Getter for additional properties for PackagePolicy_Elasticsearch. Returns the specified +// element and whether it was found +func (a PackagePolicy_Elasticsearch) Get(fieldName string) (value interface{}, found bool) { + if a.AdditionalProperties != nil { + value, found = a.AdditionalProperties[fieldName] + } + return +} + +// Setter for additional properties for PackagePolicy_Elasticsearch +func (a *PackagePolicy_Elasticsearch) Set(fieldName string, value interface{}) { + if a.AdditionalProperties == nil { + a.AdditionalProperties = make(map[string]interface{}) + } + a.AdditionalProperties[fieldName] = value +} + +// Override default JSON handling for PackagePolicy_Elasticsearch to handle AdditionalProperties +func (a *PackagePolicy_Elasticsearch) UnmarshalJSON(b []byte) error { + object := make(map[string]json.RawMessage) + err := json.Unmarshal(b, &object) + if err != nil { + return err + } + + if raw, found := object["privileges"]; found { + err = json.Unmarshal(raw, &a.Privileges) + if err != nil { + return fmt.Errorf("error reading 'privileges': %w", err) + } + delete(object, "privileges") + } + + if len(object) != 0 { + a.AdditionalProperties = make(map[string]interface{}) + for fieldName, fieldBuf := range object { + var fieldVal interface{} + err := json.Unmarshal(fieldBuf, &fieldVal) + if err != nil { + return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) + } + a.AdditionalProperties[fieldName] = fieldVal + } + } + return nil +} + +// Override default JSON handling for PackagePolicy_Elasticsearch to handle AdditionalProperties +func (a PackagePolicy_Elasticsearch) MarshalJSON() ([]byte, error) { + var err error + object := make(map[string]json.RawMessage) + + if a.Privileges != nil { + object["privileges"], err = json.Marshal(a.Privileges) + if err != nil { + return nil, fmt.Errorf("error marshaling 'privileges': %w", err) + } + } + + for fieldName, field := range a.AdditionalProperties { + object[fieldName], err = json.Marshal(field) + if err != nil { + return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) + } + } + return json.Marshal(object) +} + +// Getter for additional properties for UpdateConnectorConfig. Returns the specified +// element and whether it was found +func (a UpdateConnectorConfig) Get(fieldName string) (value interface{}, found bool) { + if a.AdditionalProperties != nil { + value, found = a.AdditionalProperties[fieldName] + } + return +} + +// Setter for additional properties for UpdateConnectorConfig +func (a *UpdateConnectorConfig) Set(fieldName string, value interface{}) { + if a.AdditionalProperties == nil { + a.AdditionalProperties = make(map[string]interface{}) + } + a.AdditionalProperties[fieldName] = value +} + +// Getter for additional properties for UpdateConnectorSecrets. Returns the specified +// element and whether it was found +func (a UpdateConnectorSecrets) Get(fieldName string) (value interface{}, found bool) { + if a.AdditionalProperties != nil { + value, found = a.AdditionalProperties[fieldName] + } + return +} + +// Setter for additional properties for UpdateConnectorSecrets +func (a *UpdateConnectorSecrets) Set(fieldName string, value interface{}) { + if a.AdditionalProperties == nil { + a.AdditionalProperties = make(map[string]interface{}) + } + a.AdditionalProperties[fieldName] = value +} + +// AsParamsPropertyApmAnomaly returns the union data inside the AlertingRuleAPIParams as a ParamsPropertyApmAnomaly +func (t AlertingRuleAPIParams) AsParamsPropertyApmAnomaly() (ParamsPropertyApmAnomaly, error) { + var body ParamsPropertyApmAnomaly + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromParamsPropertyApmAnomaly overwrites any union data inside the AlertingRuleAPIParams as the provided ParamsPropertyApmAnomaly +func (t *AlertingRuleAPIParams) FromParamsPropertyApmAnomaly(v ParamsPropertyApmAnomaly) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeParamsPropertyApmAnomaly performs a merge with any union data inside the AlertingRuleAPIParams, using the provided ParamsPropertyApmAnomaly +func (t *AlertingRuleAPIParams) MergeParamsPropertyApmAnomaly(v ParamsPropertyApmAnomaly) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsParamsPropertyApmErrorCount returns the union data inside the AlertingRuleAPIParams as a ParamsPropertyApmErrorCount +func (t AlertingRuleAPIParams) AsParamsPropertyApmErrorCount() (ParamsPropertyApmErrorCount, error) { + var body ParamsPropertyApmErrorCount + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromParamsPropertyApmErrorCount overwrites any union data inside the AlertingRuleAPIParams as the provided ParamsPropertyApmErrorCount +func (t *AlertingRuleAPIParams) FromParamsPropertyApmErrorCount(v ParamsPropertyApmErrorCount) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeParamsPropertyApmErrorCount performs a merge with any union data inside the AlertingRuleAPIParams, using the provided ParamsPropertyApmErrorCount +func (t *AlertingRuleAPIParams) MergeParamsPropertyApmErrorCount(v ParamsPropertyApmErrorCount) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsParamsPropertyApmTransactionDuration returns the union data inside the AlertingRuleAPIParams as a ParamsPropertyApmTransactionDuration +func (t AlertingRuleAPIParams) AsParamsPropertyApmTransactionDuration() (ParamsPropertyApmTransactionDuration, error) { + var body ParamsPropertyApmTransactionDuration + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromParamsPropertyApmTransactionDuration overwrites any union data inside the AlertingRuleAPIParams as the provided ParamsPropertyApmTransactionDuration +func (t *AlertingRuleAPIParams) FromParamsPropertyApmTransactionDuration(v ParamsPropertyApmTransactionDuration) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeParamsPropertyApmTransactionDuration performs a merge with any union data inside the AlertingRuleAPIParams, using the provided ParamsPropertyApmTransactionDuration +func (t *AlertingRuleAPIParams) MergeParamsPropertyApmTransactionDuration(v ParamsPropertyApmTransactionDuration) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsParamsPropertyApmTransactionErrorRate returns the union data inside the AlertingRuleAPIParams as a ParamsPropertyApmTransactionErrorRate +func (t AlertingRuleAPIParams) AsParamsPropertyApmTransactionErrorRate() (ParamsPropertyApmTransactionErrorRate, error) { + var body ParamsPropertyApmTransactionErrorRate + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromParamsPropertyApmTransactionErrorRate overwrites any union data inside the AlertingRuleAPIParams as the provided ParamsPropertyApmTransactionErrorRate +func (t *AlertingRuleAPIParams) FromParamsPropertyApmTransactionErrorRate(v ParamsPropertyApmTransactionErrorRate) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeParamsPropertyApmTransactionErrorRate performs a merge with any union data inside the AlertingRuleAPIParams, using the provided ParamsPropertyApmTransactionErrorRate +func (t *AlertingRuleAPIParams) MergeParamsPropertyApmTransactionErrorRate(v ParamsPropertyApmTransactionErrorRate) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsParamsEsQueryDslRule returns the union data inside the AlertingRuleAPIParams as a ParamsEsQueryDslRule +func (t AlertingRuleAPIParams) AsParamsEsQueryDslRule() (ParamsEsQueryDslRule, error) { + var body ParamsEsQueryDslRule + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromParamsEsQueryDslRule overwrites any union data inside the AlertingRuleAPIParams as the provided ParamsEsQueryDslRule +func (t *AlertingRuleAPIParams) FromParamsEsQueryDslRule(v ParamsEsQueryDslRule) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeParamsEsQueryDslRule performs a merge with any union data inside the AlertingRuleAPIParams, using the provided ParamsEsQueryDslRule +func (t *AlertingRuleAPIParams) MergeParamsEsQueryDslRule(v ParamsEsQueryDslRule) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsParamsEsQueryEsqlRule returns the union data inside the AlertingRuleAPIParams as a ParamsEsQueryEsqlRule +func (t AlertingRuleAPIParams) AsParamsEsQueryEsqlRule() (ParamsEsQueryEsqlRule, error) { + var body ParamsEsQueryEsqlRule + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromParamsEsQueryEsqlRule overwrites any union data inside the AlertingRuleAPIParams as the provided ParamsEsQueryEsqlRule +func (t *AlertingRuleAPIParams) FromParamsEsQueryEsqlRule(v ParamsEsQueryEsqlRule) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeParamsEsQueryEsqlRule performs a merge with any union data inside the AlertingRuleAPIParams, using the provided ParamsEsQueryEsqlRule +func (t *AlertingRuleAPIParams) MergeParamsEsQueryEsqlRule(v ParamsEsQueryEsqlRule) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsParamsEsQueryKqlRule returns the union data inside the AlertingRuleAPIParams as a ParamsEsQueryKqlRule +func (t AlertingRuleAPIParams) AsParamsEsQueryKqlRule() (ParamsEsQueryKqlRule, error) { + var body ParamsEsQueryKqlRule + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromParamsEsQueryKqlRule overwrites any union data inside the AlertingRuleAPIParams as the provided ParamsEsQueryKqlRule +func (t *AlertingRuleAPIParams) FromParamsEsQueryKqlRule(v ParamsEsQueryKqlRule) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeParamsEsQueryKqlRule performs a merge with any union data inside the AlertingRuleAPIParams, using the provided ParamsEsQueryKqlRule +func (t *AlertingRuleAPIParams) MergeParamsEsQueryKqlRule(v ParamsEsQueryKqlRule) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsParamsIndexThresholdRule returns the union data inside the AlertingRuleAPIParams as a ParamsIndexThresholdRule +func (t AlertingRuleAPIParams) AsParamsIndexThresholdRule() (ParamsIndexThresholdRule, error) { + var body ParamsIndexThresholdRule + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromParamsIndexThresholdRule overwrites any union data inside the AlertingRuleAPIParams as the provided ParamsIndexThresholdRule +func (t *AlertingRuleAPIParams) FromParamsIndexThresholdRule(v ParamsIndexThresholdRule) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeParamsIndexThresholdRule performs a merge with any union data inside the AlertingRuleAPIParams, using the provided ParamsIndexThresholdRule +func (t *AlertingRuleAPIParams) MergeParamsIndexThresholdRule(v ParamsIndexThresholdRule) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsParamsPropertyInfraInventory returns the union data inside the AlertingRuleAPIParams as a ParamsPropertyInfraInventory +func (t AlertingRuleAPIParams) AsParamsPropertyInfraInventory() (ParamsPropertyInfraInventory, error) { + var body ParamsPropertyInfraInventory + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromParamsPropertyInfraInventory overwrites any union data inside the AlertingRuleAPIParams as the provided ParamsPropertyInfraInventory +func (t *AlertingRuleAPIParams) FromParamsPropertyInfraInventory(v ParamsPropertyInfraInventory) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeParamsPropertyInfraInventory performs a merge with any union data inside the AlertingRuleAPIParams, using the provided ParamsPropertyInfraInventory +func (t *AlertingRuleAPIParams) MergeParamsPropertyInfraInventory(v ParamsPropertyInfraInventory) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsParamsPropertyLogThreshold returns the union data inside the AlertingRuleAPIParams as a ParamsPropertyLogThreshold +func (t AlertingRuleAPIParams) AsParamsPropertyLogThreshold() (ParamsPropertyLogThreshold, error) { + var body ParamsPropertyLogThreshold + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromParamsPropertyLogThreshold overwrites any union data inside the AlertingRuleAPIParams as the provided ParamsPropertyLogThreshold +func (t *AlertingRuleAPIParams) FromParamsPropertyLogThreshold(v ParamsPropertyLogThreshold) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeParamsPropertyLogThreshold performs a merge with any union data inside the AlertingRuleAPIParams, using the provided ParamsPropertyLogThreshold +func (t *AlertingRuleAPIParams) MergeParamsPropertyLogThreshold(v ParamsPropertyLogThreshold) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsParamsPropertyInfraMetricThreshold returns the union data inside the AlertingRuleAPIParams as a ParamsPropertyInfraMetricThreshold +func (t AlertingRuleAPIParams) AsParamsPropertyInfraMetricThreshold() (ParamsPropertyInfraMetricThreshold, error) { + var body ParamsPropertyInfraMetricThreshold + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromParamsPropertyInfraMetricThreshold overwrites any union data inside the AlertingRuleAPIParams as the provided ParamsPropertyInfraMetricThreshold +func (t *AlertingRuleAPIParams) FromParamsPropertyInfraMetricThreshold(v ParamsPropertyInfraMetricThreshold) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeParamsPropertyInfraMetricThreshold performs a merge with any union data inside the AlertingRuleAPIParams, using the provided ParamsPropertyInfraMetricThreshold +func (t *AlertingRuleAPIParams) MergeParamsPropertyInfraMetricThreshold(v ParamsPropertyInfraMetricThreshold) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsParamsPropertySloBurnRate returns the union data inside the AlertingRuleAPIParams as a ParamsPropertySloBurnRate +func (t AlertingRuleAPIParams) AsParamsPropertySloBurnRate() (ParamsPropertySloBurnRate, error) { + var body ParamsPropertySloBurnRate + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromParamsPropertySloBurnRate overwrites any union data inside the AlertingRuleAPIParams as the provided ParamsPropertySloBurnRate +func (t *AlertingRuleAPIParams) FromParamsPropertySloBurnRate(v ParamsPropertySloBurnRate) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeParamsPropertySloBurnRate performs a merge with any union data inside the AlertingRuleAPIParams, using the provided ParamsPropertySloBurnRate +func (t *AlertingRuleAPIParams) MergeParamsPropertySloBurnRate(v ParamsPropertySloBurnRate) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsParamsPropertySyntheticsUptimeTls returns the union data inside the AlertingRuleAPIParams as a ParamsPropertySyntheticsUptimeTls +func (t AlertingRuleAPIParams) AsParamsPropertySyntheticsUptimeTls() (ParamsPropertySyntheticsUptimeTls, error) { + var body ParamsPropertySyntheticsUptimeTls + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromParamsPropertySyntheticsUptimeTls overwrites any union data inside the AlertingRuleAPIParams as the provided ParamsPropertySyntheticsUptimeTls +func (t *AlertingRuleAPIParams) FromParamsPropertySyntheticsUptimeTls(v ParamsPropertySyntheticsUptimeTls) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeParamsPropertySyntheticsUptimeTls performs a merge with any union data inside the AlertingRuleAPIParams, using the provided ParamsPropertySyntheticsUptimeTls +func (t *AlertingRuleAPIParams) MergeParamsPropertySyntheticsUptimeTls(v ParamsPropertySyntheticsUptimeTls) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsParamsPropertySyntheticsMonitorStatus returns the union data inside the AlertingRuleAPIParams as a ParamsPropertySyntheticsMonitorStatus +func (t AlertingRuleAPIParams) AsParamsPropertySyntheticsMonitorStatus() (ParamsPropertySyntheticsMonitorStatus, error) { + var body ParamsPropertySyntheticsMonitorStatus + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromParamsPropertySyntheticsMonitorStatus overwrites any union data inside the AlertingRuleAPIParams as the provided ParamsPropertySyntheticsMonitorStatus +func (t *AlertingRuleAPIParams) FromParamsPropertySyntheticsMonitorStatus(v ParamsPropertySyntheticsMonitorStatus) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeParamsPropertySyntheticsMonitorStatus performs a merge with any union data inside the AlertingRuleAPIParams, using the provided ParamsPropertySyntheticsMonitorStatus +func (t *AlertingRuleAPIParams) MergeParamsPropertySyntheticsMonitorStatus(v ParamsPropertySyntheticsMonitorStatus) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsCasesAddAlertCommentRequestProperties returns the union data inside the CasesAddCaseCommentRequest as a CasesAddAlertCommentRequestProperties +func (t CasesAddCaseCommentRequest) AsCasesAddAlertCommentRequestProperties() (CasesAddAlertCommentRequestProperties, error) { + var body CasesAddAlertCommentRequestProperties + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromCasesAddAlertCommentRequestProperties overwrites any union data inside the CasesAddCaseCommentRequest as the provided CasesAddAlertCommentRequestProperties +func (t *CasesAddCaseCommentRequest) FromCasesAddAlertCommentRequestProperties(v CasesAddAlertCommentRequestProperties) error { + v.Type = "alert" + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeCasesAddAlertCommentRequestProperties performs a merge with any union data inside the CasesAddCaseCommentRequest, using the provided CasesAddAlertCommentRequestProperties +func (t *CasesAddCaseCommentRequest) MergeCasesAddAlertCommentRequestProperties(v CasesAddAlertCommentRequestProperties) error { + v.Type = "alert" + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsCasesAddUserCommentRequestProperties returns the union data inside the CasesAddCaseCommentRequest as a CasesAddUserCommentRequestProperties +func (t CasesAddCaseCommentRequest) AsCasesAddUserCommentRequestProperties() (CasesAddUserCommentRequestProperties, error) { + var body CasesAddUserCommentRequestProperties + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromCasesAddUserCommentRequestProperties overwrites any union data inside the CasesAddCaseCommentRequest as the provided CasesAddUserCommentRequestProperties +func (t *CasesAddCaseCommentRequest) FromCasesAddUserCommentRequestProperties(v CasesAddUserCommentRequestProperties) error { + v.Type = "user" + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeCasesAddUserCommentRequestProperties performs a merge with any union data inside the CasesAddCaseCommentRequest, using the provided CasesAddUserCommentRequestProperties +func (t *CasesAddCaseCommentRequest) MergeCasesAddUserCommentRequestProperties(v CasesAddUserCommentRequestProperties) error { + v.Type = "user" + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +func (t CasesAddCaseCommentRequest) Discriminator() (string, error) { + var discriminator struct { + Discriminator string `json:"type"` + } + err := json.Unmarshal(t.union, &discriminator) + return discriminator.Discriminator, err +} + +func (t CasesAddCaseCommentRequest) ValueByDiscriminator() (interface{}, error) { + discriminator, err := t.Discriminator() + if err != nil { + return nil, err + } + switch discriminator { + case "alert": + return t.AsCasesAddAlertCommentRequestProperties() + case "user": + return t.AsCasesAddUserCommentRequestProperties() + default: + return nil, errors.New("unknown discriminator value: " + discriminator) + } +} + +func (t CasesAddCaseCommentRequest) MarshalJSON() ([]byte, error) { + b, err := t.union.MarshalJSON() + return b, err +} + +func (t *CasesAddCaseCommentRequest) UnmarshalJSON(b []byte) error { + err := t.union.UnmarshalJSON(b) + return err +} + +// AsCasesAlertIdentifiers0 returns the union data inside the CasesAlertIdentifiers as a CasesAlertIdentifiers0 +func (t CasesAlertIdentifiers) AsCasesAlertIdentifiers0() (CasesAlertIdentifiers0, error) { + var body CasesAlertIdentifiers0 + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromCasesAlertIdentifiers0 overwrites any union data inside the CasesAlertIdentifiers as the provided CasesAlertIdentifiers0 +func (t *CasesAlertIdentifiers) FromCasesAlertIdentifiers0(v CasesAlertIdentifiers0) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeCasesAlertIdentifiers0 performs a merge with any union data inside the CasesAlertIdentifiers, using the provided CasesAlertIdentifiers0 +func (t *CasesAlertIdentifiers) MergeCasesAlertIdentifiers0(v CasesAlertIdentifiers0) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsCasesAlertIdentifiers1 returns the union data inside the CasesAlertIdentifiers as a CasesAlertIdentifiers1 +func (t CasesAlertIdentifiers) AsCasesAlertIdentifiers1() (CasesAlertIdentifiers1, error) { + var body CasesAlertIdentifiers1 + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromCasesAlertIdentifiers1 overwrites any union data inside the CasesAlertIdentifiers as the provided CasesAlertIdentifiers1 +func (t *CasesAlertIdentifiers) FromCasesAlertIdentifiers1(v CasesAlertIdentifiers1) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeCasesAlertIdentifiers1 performs a merge with any union data inside the CasesAlertIdentifiers, using the provided CasesAlertIdentifiers1 +func (t *CasesAlertIdentifiers) MergeCasesAlertIdentifiers1(v CasesAlertIdentifiers1) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +func (t CasesAlertIdentifiers) MarshalJSON() ([]byte, error) { + b, err := t.union.MarshalJSON() + return b, err +} + +func (t *CasesAlertIdentifiers) UnmarshalJSON(b []byte) error { + err := t.union.UnmarshalJSON(b) + return err +} + +// AsCasesAlertIndices0 returns the union data inside the CasesAlertIndices as a CasesAlertIndices0 +func (t CasesAlertIndices) AsCasesAlertIndices0() (CasesAlertIndices0, error) { + var body CasesAlertIndices0 + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromCasesAlertIndices0 overwrites any union data inside the CasesAlertIndices as the provided CasesAlertIndices0 +func (t *CasesAlertIndices) FromCasesAlertIndices0(v CasesAlertIndices0) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeCasesAlertIndices0 performs a merge with any union data inside the CasesAlertIndices, using the provided CasesAlertIndices0 +func (t *CasesAlertIndices) MergeCasesAlertIndices0(v CasesAlertIndices0) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsCasesAlertIndices1 returns the union data inside the CasesAlertIndices as a CasesAlertIndices1 +func (t CasesAlertIndices) AsCasesAlertIndices1() (CasesAlertIndices1, error) { + var body CasesAlertIndices1 + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromCasesAlertIndices1 overwrites any union data inside the CasesAlertIndices as the provided CasesAlertIndices1 +func (t *CasesAlertIndices) FromCasesAlertIndices1(v CasesAlertIndices1) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeCasesAlertIndices1 performs a merge with any union data inside the CasesAlertIndices, using the provided CasesAlertIndices1 +func (t *CasesAlertIndices) MergeCasesAlertIndices1(v CasesAlertIndices1) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +func (t CasesAlertIndices) MarshalJSON() ([]byte, error) { + b, err := t.union.MarshalJSON() + return b, err +} + +func (t *CasesAlertIndices) UnmarshalJSON(b []byte) error { + err := t.union.UnmarshalJSON(b) + return err +} + +// AsCasesConnectorPropertiesNone returns the union data inside the CasesCaseResponseGetCase_Connector as a CasesConnectorPropertiesNone +func (t CasesCaseResponseGetCase_Connector) AsCasesConnectorPropertiesNone() (CasesConnectorPropertiesNone, error) { + var body CasesConnectorPropertiesNone + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromCasesConnectorPropertiesNone overwrites any union data inside the CasesCaseResponseGetCase_Connector as the provided CasesConnectorPropertiesNone +func (t *CasesCaseResponseGetCase_Connector) FromCasesConnectorPropertiesNone(v CasesConnectorPropertiesNone) error { + v.Type = ".none" + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeCasesConnectorPropertiesNone performs a merge with any union data inside the CasesCaseResponseGetCase_Connector, using the provided CasesConnectorPropertiesNone +func (t *CasesCaseResponseGetCase_Connector) MergeCasesConnectorPropertiesNone(v CasesConnectorPropertiesNone) error { + v.Type = ".none" + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsCasesConnectorPropertiesCasesWebhook returns the union data inside the CasesCaseResponseGetCase_Connector as a CasesConnectorPropertiesCasesWebhook +func (t CasesCaseResponseGetCase_Connector) AsCasesConnectorPropertiesCasesWebhook() (CasesConnectorPropertiesCasesWebhook, error) { + var body CasesConnectorPropertiesCasesWebhook + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromCasesConnectorPropertiesCasesWebhook overwrites any union data inside the CasesCaseResponseGetCase_Connector as the provided CasesConnectorPropertiesCasesWebhook +func (t *CasesCaseResponseGetCase_Connector) FromCasesConnectorPropertiesCasesWebhook(v CasesConnectorPropertiesCasesWebhook) error { + v.Type = ".cases-webhook" + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeCasesConnectorPropertiesCasesWebhook performs a merge with any union data inside the CasesCaseResponseGetCase_Connector, using the provided CasesConnectorPropertiesCasesWebhook +func (t *CasesCaseResponseGetCase_Connector) MergeCasesConnectorPropertiesCasesWebhook(v CasesConnectorPropertiesCasesWebhook) error { + v.Type = ".cases-webhook" + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsCasesConnectorPropertiesJira returns the union data inside the CasesCaseResponseGetCase_Connector as a CasesConnectorPropertiesJira +func (t CasesCaseResponseGetCase_Connector) AsCasesConnectorPropertiesJira() (CasesConnectorPropertiesJira, error) { + var body CasesConnectorPropertiesJira + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromCasesConnectorPropertiesJira overwrites any union data inside the CasesCaseResponseGetCase_Connector as the provided CasesConnectorPropertiesJira +func (t *CasesCaseResponseGetCase_Connector) FromCasesConnectorPropertiesJira(v CasesConnectorPropertiesJira) error { + v.Type = ".jira" + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeCasesConnectorPropertiesJira performs a merge with any union data inside the CasesCaseResponseGetCase_Connector, using the provided CasesConnectorPropertiesJira +func (t *CasesCaseResponseGetCase_Connector) MergeCasesConnectorPropertiesJira(v CasesConnectorPropertiesJira) error { + v.Type = ".jira" + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsCasesConnectorPropertiesResilient returns the union data inside the CasesCaseResponseGetCase_Connector as a CasesConnectorPropertiesResilient +func (t CasesCaseResponseGetCase_Connector) AsCasesConnectorPropertiesResilient() (CasesConnectorPropertiesResilient, error) { + var body CasesConnectorPropertiesResilient + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromCasesConnectorPropertiesResilient overwrites any union data inside the CasesCaseResponseGetCase_Connector as the provided CasesConnectorPropertiesResilient +func (t *CasesCaseResponseGetCase_Connector) FromCasesConnectorPropertiesResilient(v CasesConnectorPropertiesResilient) error { + v.Type = ".resilient" + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeCasesConnectorPropertiesResilient performs a merge with any union data inside the CasesCaseResponseGetCase_Connector, using the provided CasesConnectorPropertiesResilient +func (t *CasesCaseResponseGetCase_Connector) MergeCasesConnectorPropertiesResilient(v CasesConnectorPropertiesResilient) error { + v.Type = ".resilient" + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsCasesConnectorPropertiesServicenow returns the union data inside the CasesCaseResponseGetCase_Connector as a CasesConnectorPropertiesServicenow +func (t CasesCaseResponseGetCase_Connector) AsCasesConnectorPropertiesServicenow() (CasesConnectorPropertiesServicenow, error) { + var body CasesConnectorPropertiesServicenow + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromCasesConnectorPropertiesServicenow overwrites any union data inside the CasesCaseResponseGetCase_Connector as the provided CasesConnectorPropertiesServicenow +func (t *CasesCaseResponseGetCase_Connector) FromCasesConnectorPropertiesServicenow(v CasesConnectorPropertiesServicenow) error { + v.Type = ".servicenow" + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeCasesConnectorPropertiesServicenow performs a merge with any union data inside the CasesCaseResponseGetCase_Connector, using the provided CasesConnectorPropertiesServicenow +func (t *CasesCaseResponseGetCase_Connector) MergeCasesConnectorPropertiesServicenow(v CasesConnectorPropertiesServicenow) error { + v.Type = ".servicenow" + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsCasesConnectorPropertiesServicenowSir returns the union data inside the CasesCaseResponseGetCase_Connector as a CasesConnectorPropertiesServicenowSir +func (t CasesCaseResponseGetCase_Connector) AsCasesConnectorPropertiesServicenowSir() (CasesConnectorPropertiesServicenowSir, error) { + var body CasesConnectorPropertiesServicenowSir + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromCasesConnectorPropertiesServicenowSir overwrites any union data inside the CasesCaseResponseGetCase_Connector as the provided CasesConnectorPropertiesServicenowSir +func (t *CasesCaseResponseGetCase_Connector) FromCasesConnectorPropertiesServicenowSir(v CasesConnectorPropertiesServicenowSir) error { + v.Type = ".servicenow-sir" + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeCasesConnectorPropertiesServicenowSir performs a merge with any union data inside the CasesCaseResponseGetCase_Connector, using the provided CasesConnectorPropertiesServicenowSir +func (t *CasesCaseResponseGetCase_Connector) MergeCasesConnectorPropertiesServicenowSir(v CasesConnectorPropertiesServicenowSir) error { + v.Type = ".servicenow-sir" + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsCasesConnectorPropertiesSwimlane returns the union data inside the CasesCaseResponseGetCase_Connector as a CasesConnectorPropertiesSwimlane +func (t CasesCaseResponseGetCase_Connector) AsCasesConnectorPropertiesSwimlane() (CasesConnectorPropertiesSwimlane, error) { + var body CasesConnectorPropertiesSwimlane + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromCasesConnectorPropertiesSwimlane overwrites any union data inside the CasesCaseResponseGetCase_Connector as the provided CasesConnectorPropertiesSwimlane +func (t *CasesCaseResponseGetCase_Connector) FromCasesConnectorPropertiesSwimlane(v CasesConnectorPropertiesSwimlane) error { + v.Type = ".swimlane" + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeCasesConnectorPropertiesSwimlane performs a merge with any union data inside the CasesCaseResponseGetCase_Connector, using the provided CasesConnectorPropertiesSwimlane +func (t *CasesCaseResponseGetCase_Connector) MergeCasesConnectorPropertiesSwimlane(v CasesConnectorPropertiesSwimlane) error { + v.Type = ".swimlane" + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +func (t CasesCaseResponseGetCase_Connector) Discriminator() (string, error) { + var discriminator struct { + Discriminator string `json:"type"` + } + err := json.Unmarshal(t.union, &discriminator) + return discriminator.Discriminator, err +} + +func (t CasesCaseResponseGetCase_Connector) ValueByDiscriminator() (interface{}, error) { + discriminator, err := t.Discriminator() + if err != nil { + return nil, err + } + switch discriminator { + case ".cases-webhook": + return t.AsCasesConnectorPropertiesCasesWebhook() + case ".jira": + return t.AsCasesConnectorPropertiesJira() + case ".none": + return t.AsCasesConnectorPropertiesNone() + case ".resilient": + return t.AsCasesConnectorPropertiesResilient() + case ".servicenow": + return t.AsCasesConnectorPropertiesServicenow() + case ".servicenow-sir": + return t.AsCasesConnectorPropertiesServicenowSir() + case ".swimlane": + return t.AsCasesConnectorPropertiesSwimlane() + default: + return nil, errors.New("unknown discriminator value: " + discriminator) + } +} + +func (t CasesCaseResponseGetCase_Connector) MarshalJSON() ([]byte, error) { + b, err := t.union.MarshalJSON() + return b, err +} + +func (t *CasesCaseResponseGetCase_Connector) UnmarshalJSON(b []byte) error { + err := t.union.UnmarshalJSON(b) + return err +} + +// AsCasesCaseResponseGetCaseCustomFieldsValue0 returns the union data inside the CasesCaseResponseGetCase_CustomFields_Value as a CasesCaseResponseGetCaseCustomFieldsValue0 +func (t CasesCaseResponseGetCase_CustomFields_Value) AsCasesCaseResponseGetCaseCustomFieldsValue0() (CasesCaseResponseGetCaseCustomFieldsValue0, error) { + var body CasesCaseResponseGetCaseCustomFieldsValue0 + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromCasesCaseResponseGetCaseCustomFieldsValue0 overwrites any union data inside the CasesCaseResponseGetCase_CustomFields_Value as the provided CasesCaseResponseGetCaseCustomFieldsValue0 +func (t *CasesCaseResponseGetCase_CustomFields_Value) FromCasesCaseResponseGetCaseCustomFieldsValue0(v CasesCaseResponseGetCaseCustomFieldsValue0) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeCasesCaseResponseGetCaseCustomFieldsValue0 performs a merge with any union data inside the CasesCaseResponseGetCase_CustomFields_Value, using the provided CasesCaseResponseGetCaseCustomFieldsValue0 +func (t *CasesCaseResponseGetCase_CustomFields_Value) MergeCasesCaseResponseGetCaseCustomFieldsValue0(v CasesCaseResponseGetCaseCustomFieldsValue0) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsCasesCaseResponseGetCaseCustomFieldsValue1 returns the union data inside the CasesCaseResponseGetCase_CustomFields_Value as a CasesCaseResponseGetCaseCustomFieldsValue1 +func (t CasesCaseResponseGetCase_CustomFields_Value) AsCasesCaseResponseGetCaseCustomFieldsValue1() (CasesCaseResponseGetCaseCustomFieldsValue1, error) { + var body CasesCaseResponseGetCaseCustomFieldsValue1 + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromCasesCaseResponseGetCaseCustomFieldsValue1 overwrites any union data inside the CasesCaseResponseGetCase_CustomFields_Value as the provided CasesCaseResponseGetCaseCustomFieldsValue1 +func (t *CasesCaseResponseGetCase_CustomFields_Value) FromCasesCaseResponseGetCaseCustomFieldsValue1(v CasesCaseResponseGetCaseCustomFieldsValue1) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeCasesCaseResponseGetCaseCustomFieldsValue1 performs a merge with any union data inside the CasesCaseResponseGetCase_CustomFields_Value, using the provided CasesCaseResponseGetCaseCustomFieldsValue1 +func (t *CasesCaseResponseGetCase_CustomFields_Value) MergeCasesCaseResponseGetCaseCustomFieldsValue1(v CasesCaseResponseGetCaseCustomFieldsValue1) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +func (t CasesCaseResponseGetCase_CustomFields_Value) MarshalJSON() ([]byte, error) { + b, err := t.union.MarshalJSON() + return b, err +} + +func (t *CasesCaseResponseGetCase_CustomFields_Value) UnmarshalJSON(b []byte) error { + err := t.union.UnmarshalJSON(b) + return err +} + +// AsCasesAlertCommentResponseProperties returns the union data inside the CasesCaseResponseProperties_Comments_Item as a CasesAlertCommentResponseProperties +func (t CasesCaseResponseProperties_Comments_Item) AsCasesAlertCommentResponseProperties() (CasesAlertCommentResponseProperties, error) { + var body CasesAlertCommentResponseProperties + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromCasesAlertCommentResponseProperties overwrites any union data inside the CasesCaseResponseProperties_Comments_Item as the provided CasesAlertCommentResponseProperties +func (t *CasesCaseResponseProperties_Comments_Item) FromCasesAlertCommentResponseProperties(v CasesAlertCommentResponseProperties) error { + v.Type = "alert" + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeCasesAlertCommentResponseProperties performs a merge with any union data inside the CasesCaseResponseProperties_Comments_Item, using the provided CasesAlertCommentResponseProperties +func (t *CasesCaseResponseProperties_Comments_Item) MergeCasesAlertCommentResponseProperties(v CasesAlertCommentResponseProperties) error { + v.Type = "alert" + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsCasesUserCommentResponseProperties returns the union data inside the CasesCaseResponseProperties_Comments_Item as a CasesUserCommentResponseProperties +func (t CasesCaseResponseProperties_Comments_Item) AsCasesUserCommentResponseProperties() (CasesUserCommentResponseProperties, error) { + var body CasesUserCommentResponseProperties + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromCasesUserCommentResponseProperties overwrites any union data inside the CasesCaseResponseProperties_Comments_Item as the provided CasesUserCommentResponseProperties +func (t *CasesCaseResponseProperties_Comments_Item) FromCasesUserCommentResponseProperties(v CasesUserCommentResponseProperties) error { + v.Type = "user" + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeCasesUserCommentResponseProperties performs a merge with any union data inside the CasesCaseResponseProperties_Comments_Item, using the provided CasesUserCommentResponseProperties +func (t *CasesCaseResponseProperties_Comments_Item) MergeCasesUserCommentResponseProperties(v CasesUserCommentResponseProperties) error { + v.Type = "user" + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +func (t CasesCaseResponseProperties_Comments_Item) Discriminator() (string, error) { + var discriminator struct { + Discriminator string `json:"type"` + } + err := json.Unmarshal(t.union, &discriminator) + return discriminator.Discriminator, err +} + +func (t CasesCaseResponseProperties_Comments_Item) ValueByDiscriminator() (interface{}, error) { + discriminator, err := t.Discriminator() + if err != nil { + return nil, err + } + switch discriminator { + case "alert": + return t.AsCasesAlertCommentResponseProperties() + case "user": + return t.AsCasesUserCommentResponseProperties() + default: + return nil, errors.New("unknown discriminator value: " + discriminator) + } +} + +func (t CasesCaseResponseProperties_Comments_Item) MarshalJSON() ([]byte, error) { + b, err := t.union.MarshalJSON() + return b, err +} + +func (t *CasesCaseResponseProperties_Comments_Item) UnmarshalJSON(b []byte) error { + err := t.union.UnmarshalJSON(b) + return err +} + +// AsCasesConnectorPropertiesNone returns the union data inside the CasesCaseResponseProperties_Connector as a CasesConnectorPropertiesNone +func (t CasesCaseResponseProperties_Connector) AsCasesConnectorPropertiesNone() (CasesConnectorPropertiesNone, error) { + var body CasesConnectorPropertiesNone + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromCasesConnectorPropertiesNone overwrites any union data inside the CasesCaseResponseProperties_Connector as the provided CasesConnectorPropertiesNone +func (t *CasesCaseResponseProperties_Connector) FromCasesConnectorPropertiesNone(v CasesConnectorPropertiesNone) error { + v.Type = ".none" + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeCasesConnectorPropertiesNone performs a merge with any union data inside the CasesCaseResponseProperties_Connector, using the provided CasesConnectorPropertiesNone +func (t *CasesCaseResponseProperties_Connector) MergeCasesConnectorPropertiesNone(v CasesConnectorPropertiesNone) error { + v.Type = ".none" + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsCasesConnectorPropertiesCasesWebhook returns the union data inside the CasesCaseResponseProperties_Connector as a CasesConnectorPropertiesCasesWebhook +func (t CasesCaseResponseProperties_Connector) AsCasesConnectorPropertiesCasesWebhook() (CasesConnectorPropertiesCasesWebhook, error) { + var body CasesConnectorPropertiesCasesWebhook + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromCasesConnectorPropertiesCasesWebhook overwrites any union data inside the CasesCaseResponseProperties_Connector as the provided CasesConnectorPropertiesCasesWebhook +func (t *CasesCaseResponseProperties_Connector) FromCasesConnectorPropertiesCasesWebhook(v CasesConnectorPropertiesCasesWebhook) error { + v.Type = ".cases-webhook" + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeCasesConnectorPropertiesCasesWebhook performs a merge with any union data inside the CasesCaseResponseProperties_Connector, using the provided CasesConnectorPropertiesCasesWebhook +func (t *CasesCaseResponseProperties_Connector) MergeCasesConnectorPropertiesCasesWebhook(v CasesConnectorPropertiesCasesWebhook) error { + v.Type = ".cases-webhook" + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsCasesConnectorPropertiesJira returns the union data inside the CasesCaseResponseProperties_Connector as a CasesConnectorPropertiesJira +func (t CasesCaseResponseProperties_Connector) AsCasesConnectorPropertiesJira() (CasesConnectorPropertiesJira, error) { + var body CasesConnectorPropertiesJira + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromCasesConnectorPropertiesJira overwrites any union data inside the CasesCaseResponseProperties_Connector as the provided CasesConnectorPropertiesJira +func (t *CasesCaseResponseProperties_Connector) FromCasesConnectorPropertiesJira(v CasesConnectorPropertiesJira) error { + v.Type = ".jira" + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeCasesConnectorPropertiesJira performs a merge with any union data inside the CasesCaseResponseProperties_Connector, using the provided CasesConnectorPropertiesJira +func (t *CasesCaseResponseProperties_Connector) MergeCasesConnectorPropertiesJira(v CasesConnectorPropertiesJira) error { + v.Type = ".jira" + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsCasesConnectorPropertiesResilient returns the union data inside the CasesCaseResponseProperties_Connector as a CasesConnectorPropertiesResilient +func (t CasesCaseResponseProperties_Connector) AsCasesConnectorPropertiesResilient() (CasesConnectorPropertiesResilient, error) { + var body CasesConnectorPropertiesResilient + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromCasesConnectorPropertiesResilient overwrites any union data inside the CasesCaseResponseProperties_Connector as the provided CasesConnectorPropertiesResilient +func (t *CasesCaseResponseProperties_Connector) FromCasesConnectorPropertiesResilient(v CasesConnectorPropertiesResilient) error { + v.Type = ".resilient" + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeCasesConnectorPropertiesResilient performs a merge with any union data inside the CasesCaseResponseProperties_Connector, using the provided CasesConnectorPropertiesResilient +func (t *CasesCaseResponseProperties_Connector) MergeCasesConnectorPropertiesResilient(v CasesConnectorPropertiesResilient) error { + v.Type = ".resilient" + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsCasesConnectorPropertiesServicenow returns the union data inside the CasesCaseResponseProperties_Connector as a CasesConnectorPropertiesServicenow +func (t CasesCaseResponseProperties_Connector) AsCasesConnectorPropertiesServicenow() (CasesConnectorPropertiesServicenow, error) { + var body CasesConnectorPropertiesServicenow + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromCasesConnectorPropertiesServicenow overwrites any union data inside the CasesCaseResponseProperties_Connector as the provided CasesConnectorPropertiesServicenow +func (t *CasesCaseResponseProperties_Connector) FromCasesConnectorPropertiesServicenow(v CasesConnectorPropertiesServicenow) error { + v.Type = ".servicenow" + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeCasesConnectorPropertiesServicenow performs a merge with any union data inside the CasesCaseResponseProperties_Connector, using the provided CasesConnectorPropertiesServicenow +func (t *CasesCaseResponseProperties_Connector) MergeCasesConnectorPropertiesServicenow(v CasesConnectorPropertiesServicenow) error { + v.Type = ".servicenow" + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsCasesConnectorPropertiesServicenowSir returns the union data inside the CasesCaseResponseProperties_Connector as a CasesConnectorPropertiesServicenowSir +func (t CasesCaseResponseProperties_Connector) AsCasesConnectorPropertiesServicenowSir() (CasesConnectorPropertiesServicenowSir, error) { + var body CasesConnectorPropertiesServicenowSir + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromCasesConnectorPropertiesServicenowSir overwrites any union data inside the CasesCaseResponseProperties_Connector as the provided CasesConnectorPropertiesServicenowSir +func (t *CasesCaseResponseProperties_Connector) FromCasesConnectorPropertiesServicenowSir(v CasesConnectorPropertiesServicenowSir) error { + v.Type = ".servicenow-sir" + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeCasesConnectorPropertiesServicenowSir performs a merge with any union data inside the CasesCaseResponseProperties_Connector, using the provided CasesConnectorPropertiesServicenowSir +func (t *CasesCaseResponseProperties_Connector) MergeCasesConnectorPropertiesServicenowSir(v CasesConnectorPropertiesServicenowSir) error { + v.Type = ".servicenow-sir" + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsCasesConnectorPropertiesSwimlane returns the union data inside the CasesCaseResponseProperties_Connector as a CasesConnectorPropertiesSwimlane +func (t CasesCaseResponseProperties_Connector) AsCasesConnectorPropertiesSwimlane() (CasesConnectorPropertiesSwimlane, error) { + var body CasesConnectorPropertiesSwimlane + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromCasesConnectorPropertiesSwimlane overwrites any union data inside the CasesCaseResponseProperties_Connector as the provided CasesConnectorPropertiesSwimlane +func (t *CasesCaseResponseProperties_Connector) FromCasesConnectorPropertiesSwimlane(v CasesConnectorPropertiesSwimlane) error { + v.Type = ".swimlane" + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeCasesConnectorPropertiesSwimlane performs a merge with any union data inside the CasesCaseResponseProperties_Connector, using the provided CasesConnectorPropertiesSwimlane +func (t *CasesCaseResponseProperties_Connector) MergeCasesConnectorPropertiesSwimlane(v CasesConnectorPropertiesSwimlane) error { + v.Type = ".swimlane" + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +func (t CasesCaseResponseProperties_Connector) Discriminator() (string, error) { + var discriminator struct { + Discriminator string `json:"type"` + } + err := json.Unmarshal(t.union, &discriminator) + return discriminator.Discriminator, err +} + +func (t CasesCaseResponseProperties_Connector) ValueByDiscriminator() (interface{}, error) { + discriminator, err := t.Discriminator() + if err != nil { + return nil, err + } + switch discriminator { + case ".cases-webhook": + return t.AsCasesConnectorPropertiesCasesWebhook() + case ".jira": + return t.AsCasesConnectorPropertiesJira() + case ".none": + return t.AsCasesConnectorPropertiesNone() + case ".resilient": + return t.AsCasesConnectorPropertiesResilient() + case ".servicenow": + return t.AsCasesConnectorPropertiesServicenow() + case ".servicenow-sir": + return t.AsCasesConnectorPropertiesServicenowSir() + case ".swimlane": + return t.AsCasesConnectorPropertiesSwimlane() + default: + return nil, errors.New("unknown discriminator value: " + discriminator) + } +} + +func (t CasesCaseResponseProperties_Connector) MarshalJSON() ([]byte, error) { + b, err := t.union.MarshalJSON() + return b, err +} + +func (t *CasesCaseResponseProperties_Connector) UnmarshalJSON(b []byte) error { + err := t.union.UnmarshalJSON(b) + return err +} + +// AsCasesCaseResponsePropertiesCustomFieldsValue0 returns the union data inside the CasesCaseResponseProperties_CustomFields_Value as a CasesCaseResponsePropertiesCustomFieldsValue0 +func (t CasesCaseResponseProperties_CustomFields_Value) AsCasesCaseResponsePropertiesCustomFieldsValue0() (CasesCaseResponsePropertiesCustomFieldsValue0, error) { + var body CasesCaseResponsePropertiesCustomFieldsValue0 + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromCasesCaseResponsePropertiesCustomFieldsValue0 overwrites any union data inside the CasesCaseResponseProperties_CustomFields_Value as the provided CasesCaseResponsePropertiesCustomFieldsValue0 +func (t *CasesCaseResponseProperties_CustomFields_Value) FromCasesCaseResponsePropertiesCustomFieldsValue0(v CasesCaseResponsePropertiesCustomFieldsValue0) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeCasesCaseResponsePropertiesCustomFieldsValue0 performs a merge with any union data inside the CasesCaseResponseProperties_CustomFields_Value, using the provided CasesCaseResponsePropertiesCustomFieldsValue0 +func (t *CasesCaseResponseProperties_CustomFields_Value) MergeCasesCaseResponsePropertiesCustomFieldsValue0(v CasesCaseResponsePropertiesCustomFieldsValue0) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsCasesCaseResponsePropertiesCustomFieldsValue1 returns the union data inside the CasesCaseResponseProperties_CustomFields_Value as a CasesCaseResponsePropertiesCustomFieldsValue1 +func (t CasesCaseResponseProperties_CustomFields_Value) AsCasesCaseResponsePropertiesCustomFieldsValue1() (CasesCaseResponsePropertiesCustomFieldsValue1, error) { + var body CasesCaseResponsePropertiesCustomFieldsValue1 + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromCasesCaseResponsePropertiesCustomFieldsValue1 overwrites any union data inside the CasesCaseResponseProperties_CustomFields_Value as the provided CasesCaseResponsePropertiesCustomFieldsValue1 +func (t *CasesCaseResponseProperties_CustomFields_Value) FromCasesCaseResponsePropertiesCustomFieldsValue1(v CasesCaseResponsePropertiesCustomFieldsValue1) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeCasesCaseResponsePropertiesCustomFieldsValue1 performs a merge with any union data inside the CasesCaseResponseProperties_CustomFields_Value, using the provided CasesCaseResponsePropertiesCustomFieldsValue1 +func (t *CasesCaseResponseProperties_CustomFields_Value) MergeCasesCaseResponsePropertiesCustomFieldsValue1(v CasesCaseResponsePropertiesCustomFieldsValue1) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +func (t CasesCaseResponseProperties_CustomFields_Value) MarshalJSON() ([]byte, error) { + b, err := t.union.MarshalJSON() + return b, err +} + +func (t *CasesCaseResponseProperties_CustomFields_Value) UnmarshalJSON(b []byte) error { + err := t.union.UnmarshalJSON(b) + return err +} + +// AsCasesConnectorPropertiesNone returns the union data inside the CasesCreateCaseRequest_Connector as a CasesConnectorPropertiesNone +func (t CasesCreateCaseRequest_Connector) AsCasesConnectorPropertiesNone() (CasesConnectorPropertiesNone, error) { + var body CasesConnectorPropertiesNone + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromCasesConnectorPropertiesNone overwrites any union data inside the CasesCreateCaseRequest_Connector as the provided CasesConnectorPropertiesNone +func (t *CasesCreateCaseRequest_Connector) FromCasesConnectorPropertiesNone(v CasesConnectorPropertiesNone) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeCasesConnectorPropertiesNone performs a merge with any union data inside the CasesCreateCaseRequest_Connector, using the provided CasesConnectorPropertiesNone +func (t *CasesCreateCaseRequest_Connector) MergeCasesConnectorPropertiesNone(v CasesConnectorPropertiesNone) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsCasesConnectorPropertiesCasesWebhook returns the union data inside the CasesCreateCaseRequest_Connector as a CasesConnectorPropertiesCasesWebhook +func (t CasesCreateCaseRequest_Connector) AsCasesConnectorPropertiesCasesWebhook() (CasesConnectorPropertiesCasesWebhook, error) { + var body CasesConnectorPropertiesCasesWebhook + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromCasesConnectorPropertiesCasesWebhook overwrites any union data inside the CasesCreateCaseRequest_Connector as the provided CasesConnectorPropertiesCasesWebhook +func (t *CasesCreateCaseRequest_Connector) FromCasesConnectorPropertiesCasesWebhook(v CasesConnectorPropertiesCasesWebhook) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeCasesConnectorPropertiesCasesWebhook performs a merge with any union data inside the CasesCreateCaseRequest_Connector, using the provided CasesConnectorPropertiesCasesWebhook +func (t *CasesCreateCaseRequest_Connector) MergeCasesConnectorPropertiesCasesWebhook(v CasesConnectorPropertiesCasesWebhook) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsCasesConnectorPropertiesJira returns the union data inside the CasesCreateCaseRequest_Connector as a CasesConnectorPropertiesJira +func (t CasesCreateCaseRequest_Connector) AsCasesConnectorPropertiesJira() (CasesConnectorPropertiesJira, error) { + var body CasesConnectorPropertiesJira + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromCasesConnectorPropertiesJira overwrites any union data inside the CasesCreateCaseRequest_Connector as the provided CasesConnectorPropertiesJira +func (t *CasesCreateCaseRequest_Connector) FromCasesConnectorPropertiesJira(v CasesConnectorPropertiesJira) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeCasesConnectorPropertiesJira performs a merge with any union data inside the CasesCreateCaseRequest_Connector, using the provided CasesConnectorPropertiesJira +func (t *CasesCreateCaseRequest_Connector) MergeCasesConnectorPropertiesJira(v CasesConnectorPropertiesJira) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsCasesConnectorPropertiesResilient returns the union data inside the CasesCreateCaseRequest_Connector as a CasesConnectorPropertiesResilient +func (t CasesCreateCaseRequest_Connector) AsCasesConnectorPropertiesResilient() (CasesConnectorPropertiesResilient, error) { + var body CasesConnectorPropertiesResilient + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromCasesConnectorPropertiesResilient overwrites any union data inside the CasesCreateCaseRequest_Connector as the provided CasesConnectorPropertiesResilient +func (t *CasesCreateCaseRequest_Connector) FromCasesConnectorPropertiesResilient(v CasesConnectorPropertiesResilient) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeCasesConnectorPropertiesResilient performs a merge with any union data inside the CasesCreateCaseRequest_Connector, using the provided CasesConnectorPropertiesResilient +func (t *CasesCreateCaseRequest_Connector) MergeCasesConnectorPropertiesResilient(v CasesConnectorPropertiesResilient) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsCasesConnectorPropertiesServicenow returns the union data inside the CasesCreateCaseRequest_Connector as a CasesConnectorPropertiesServicenow +func (t CasesCreateCaseRequest_Connector) AsCasesConnectorPropertiesServicenow() (CasesConnectorPropertiesServicenow, error) { + var body CasesConnectorPropertiesServicenow + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromCasesConnectorPropertiesServicenow overwrites any union data inside the CasesCreateCaseRequest_Connector as the provided CasesConnectorPropertiesServicenow +func (t *CasesCreateCaseRequest_Connector) FromCasesConnectorPropertiesServicenow(v CasesConnectorPropertiesServicenow) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeCasesConnectorPropertiesServicenow performs a merge with any union data inside the CasesCreateCaseRequest_Connector, using the provided CasesConnectorPropertiesServicenow +func (t *CasesCreateCaseRequest_Connector) MergeCasesConnectorPropertiesServicenow(v CasesConnectorPropertiesServicenow) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsCasesConnectorPropertiesServicenowSir returns the union data inside the CasesCreateCaseRequest_Connector as a CasesConnectorPropertiesServicenowSir +func (t CasesCreateCaseRequest_Connector) AsCasesConnectorPropertiesServicenowSir() (CasesConnectorPropertiesServicenowSir, error) { + var body CasesConnectorPropertiesServicenowSir + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromCasesConnectorPropertiesServicenowSir overwrites any union data inside the CasesCreateCaseRequest_Connector as the provided CasesConnectorPropertiesServicenowSir +func (t *CasesCreateCaseRequest_Connector) FromCasesConnectorPropertiesServicenowSir(v CasesConnectorPropertiesServicenowSir) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeCasesConnectorPropertiesServicenowSir performs a merge with any union data inside the CasesCreateCaseRequest_Connector, using the provided CasesConnectorPropertiesServicenowSir +func (t *CasesCreateCaseRequest_Connector) MergeCasesConnectorPropertiesServicenowSir(v CasesConnectorPropertiesServicenowSir) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsCasesConnectorPropertiesSwimlane returns the union data inside the CasesCreateCaseRequest_Connector as a CasesConnectorPropertiesSwimlane +func (t CasesCreateCaseRequest_Connector) AsCasesConnectorPropertiesSwimlane() (CasesConnectorPropertiesSwimlane, error) { + var body CasesConnectorPropertiesSwimlane + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromCasesConnectorPropertiesSwimlane overwrites any union data inside the CasesCreateCaseRequest_Connector as the provided CasesConnectorPropertiesSwimlane +func (t *CasesCreateCaseRequest_Connector) FromCasesConnectorPropertiesSwimlane(v CasesConnectorPropertiesSwimlane) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeCasesConnectorPropertiesSwimlane performs a merge with any union data inside the CasesCreateCaseRequest_Connector, using the provided CasesConnectorPropertiesSwimlane +func (t *CasesCreateCaseRequest_Connector) MergeCasesConnectorPropertiesSwimlane(v CasesConnectorPropertiesSwimlane) error { + b, err := json.Marshal(v) if err != nil { return err } - if raw, found := object["description"]; found { - err = json.Unmarshal(raw, &a.Description) - if err != nil { - return fmt.Errorf("error reading 'description': %w", err) - } - delete(object, "description") - } + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} - if raw, found := object["name"]; found { - err = json.Unmarshal(raw, &a.Name) - if err != nil { - return fmt.Errorf("error reading 'name': %w", err) - } - delete(object, "name") - } +func (t CasesCreateCaseRequest_Connector) MarshalJSON() ([]byte, error) { + b, err := t.union.MarshalJSON() + return b, err +} - if raw, found := object["options"]; found { - err = json.Unmarshal(raw, &a.Options) - if err != nil { - return fmt.Errorf("error reading 'options': %w", err) - } - delete(object, "options") - } +func (t *CasesCreateCaseRequest_Connector) UnmarshalJSON(b []byte) error { + err := t.union.UnmarshalJSON(b) + return err +} - if raw, found := object["selector_title"]; found { - err = json.Unmarshal(raw, &a.SelectorTitle) - if err != nil { - return fmt.Errorf("error reading 'selector_title': %w", err) - } - delete(object, "selector_title") - } +// AsCasesCreateCaseRequestCustomFieldsValue0 returns the union data inside the CasesCreateCaseRequest_CustomFields_Value as a CasesCreateCaseRequestCustomFieldsValue0 +func (t CasesCreateCaseRequest_CustomFields_Value) AsCasesCreateCaseRequestCustomFieldsValue0() (CasesCreateCaseRequestCustomFieldsValue0, error) { + var body CasesCreateCaseRequestCustomFieldsValue0 + err := json.Unmarshal(t.union, &body) + return body, err +} - if raw, found := object["title"]; found { - err = json.Unmarshal(raw, &a.Title) - if err != nil { - return fmt.Errorf("error reading 'title': %w", err) - } - delete(object, "title") - } +// FromCasesCreateCaseRequestCustomFieldsValue0 overwrites any union data inside the CasesCreateCaseRequest_CustomFields_Value as the provided CasesCreateCaseRequestCustomFieldsValue0 +func (t *CasesCreateCaseRequest_CustomFields_Value) FromCasesCreateCaseRequestCustomFieldsValue0(v CasesCreateCaseRequestCustomFieldsValue0) error { + b, err := json.Marshal(v) + t.union = b + return err +} - if len(object) != 0 { - a.AdditionalProperties = make(map[string]interface{}) - for fieldName, fieldBuf := range object { - var fieldVal interface{} - err := json.Unmarshal(fieldBuf, &fieldVal) - if err != nil { - return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) - } - a.AdditionalProperties[fieldName] = fieldVal - } +// MergeCasesCreateCaseRequestCustomFieldsValue0 performs a merge with any union data inside the CasesCreateCaseRequest_CustomFields_Value, using the provided CasesCreateCaseRequestCustomFieldsValue0 +func (t *CasesCreateCaseRequest_CustomFields_Value) MergeCasesCreateCaseRequestCustomFieldsValue0(v CasesCreateCaseRequestCustomFieldsValue0) error { + b, err := json.Marshal(v) + if err != nil { + return err } - return nil + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err } -// Override default JSON handling for PackageListItem_VarGroups_Item to handle AdditionalProperties -func (a PackageListItem_VarGroups_Item) MarshalJSON() ([]byte, error) { - var err error - object := make(map[string]json.RawMessage) +// AsCasesCreateCaseRequestCustomFieldsValue1 returns the union data inside the CasesCreateCaseRequest_CustomFields_Value as a CasesCreateCaseRequestCustomFieldsValue1 +func (t CasesCreateCaseRequest_CustomFields_Value) AsCasesCreateCaseRequestCustomFieldsValue1() (CasesCreateCaseRequestCustomFieldsValue1, error) { + var body CasesCreateCaseRequestCustomFieldsValue1 + err := json.Unmarshal(t.union, &body) + return body, err +} - if a.Description != nil { - object["description"], err = json.Marshal(a.Description) - if err != nil { - return nil, fmt.Errorf("error marshaling 'description': %w", err) - } - } +// FromCasesCreateCaseRequestCustomFieldsValue1 overwrites any union data inside the CasesCreateCaseRequest_CustomFields_Value as the provided CasesCreateCaseRequestCustomFieldsValue1 +func (t *CasesCreateCaseRequest_CustomFields_Value) FromCasesCreateCaseRequestCustomFieldsValue1(v CasesCreateCaseRequestCustomFieldsValue1) error { + b, err := json.Marshal(v) + t.union = b + return err +} - object["name"], err = json.Marshal(a.Name) +// MergeCasesCreateCaseRequestCustomFieldsValue1 performs a merge with any union data inside the CasesCreateCaseRequest_CustomFields_Value, using the provided CasesCreateCaseRequestCustomFieldsValue1 +func (t *CasesCreateCaseRequest_CustomFields_Value) MergeCasesCreateCaseRequestCustomFieldsValue1(v CasesCreateCaseRequestCustomFieldsValue1) error { + b, err := json.Marshal(v) if err != nil { - return nil, fmt.Errorf("error marshaling 'name': %w", err) - } - - if a.Options != nil { - object["options"], err = json.Marshal(a.Options) - if err != nil { - return nil, fmt.Errorf("error marshaling 'options': %w", err) - } + return err } - object["selector_title"], err = json.Marshal(a.SelectorTitle) - if err != nil { - return nil, fmt.Errorf("error marshaling 'selector_title': %w", err) - } + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} - object["title"], err = json.Marshal(a.Title) - if err != nil { - return nil, fmt.Errorf("error marshaling 'title': %w", err) - } +func (t CasesCreateCaseRequest_CustomFields_Value) MarshalJSON() ([]byte, error) { + b, err := t.union.MarshalJSON() + return b, err +} - for fieldName, field := range a.AdditionalProperties { - object[fieldName], err = json.Marshal(field) - if err != nil { - return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) - } - } - return json.Marshal(object) +func (t *CasesCreateCaseRequest_CustomFields_Value) UnmarshalJSON(b []byte) error { + err := t.union.UnmarshalJSON(b) + return err } -// Getter for additional properties for PackagePolicy_Elasticsearch_Privileges. Returns the specified -// element and whether it was found -func (a PackagePolicy_Elasticsearch_Privileges) Get(fieldName string) (value interface{}, found bool) { - if a.AdditionalProperties != nil { - value, found = a.AdditionalProperties[fieldName] - } - return +// AsCasesPayloadAlertCommentCommentAlertId0 returns the union data inside the CasesPayloadAlertComment_Comment_AlertId as a CasesPayloadAlertCommentCommentAlertId0 +func (t CasesPayloadAlertComment_Comment_AlertId) AsCasesPayloadAlertCommentCommentAlertId0() (CasesPayloadAlertCommentCommentAlertId0, error) { + var body CasesPayloadAlertCommentCommentAlertId0 + err := json.Unmarshal(t.union, &body) + return body, err } -// Setter for additional properties for PackagePolicy_Elasticsearch_Privileges -func (a *PackagePolicy_Elasticsearch_Privileges) Set(fieldName string, value interface{}) { - if a.AdditionalProperties == nil { - a.AdditionalProperties = make(map[string]interface{}) - } - a.AdditionalProperties[fieldName] = value +// FromCasesPayloadAlertCommentCommentAlertId0 overwrites any union data inside the CasesPayloadAlertComment_Comment_AlertId as the provided CasesPayloadAlertCommentCommentAlertId0 +func (t *CasesPayloadAlertComment_Comment_AlertId) FromCasesPayloadAlertCommentCommentAlertId0(v CasesPayloadAlertCommentCommentAlertId0) error { + b, err := json.Marshal(v) + t.union = b + return err } -// Override default JSON handling for PackagePolicy_Elasticsearch_Privileges to handle AdditionalProperties -func (a *PackagePolicy_Elasticsearch_Privileges) UnmarshalJSON(b []byte) error { - object := make(map[string]json.RawMessage) - err := json.Unmarshal(b, &object) +// MergeCasesPayloadAlertCommentCommentAlertId0 performs a merge with any union data inside the CasesPayloadAlertComment_Comment_AlertId, using the provided CasesPayloadAlertCommentCommentAlertId0 +func (t *CasesPayloadAlertComment_Comment_AlertId) MergeCasesPayloadAlertCommentCommentAlertId0(v CasesPayloadAlertCommentCommentAlertId0) error { + b, err := json.Marshal(v) if err != nil { return err } - if raw, found := object["cluster"]; found { - err = json.Unmarshal(raw, &a.Cluster) - if err != nil { - return fmt.Errorf("error reading 'cluster': %w", err) - } - delete(object, "cluster") - } + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} - if len(object) != 0 { - a.AdditionalProperties = make(map[string]interface{}) - for fieldName, fieldBuf := range object { - var fieldVal interface{} - err := json.Unmarshal(fieldBuf, &fieldVal) - if err != nil { - return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) - } - a.AdditionalProperties[fieldName] = fieldVal - } - } - return nil +// AsCasesPayloadAlertCommentCommentAlertId1 returns the union data inside the CasesPayloadAlertComment_Comment_AlertId as a CasesPayloadAlertCommentCommentAlertId1 +func (t CasesPayloadAlertComment_Comment_AlertId) AsCasesPayloadAlertCommentCommentAlertId1() (CasesPayloadAlertCommentCommentAlertId1, error) { + var body CasesPayloadAlertCommentCommentAlertId1 + err := json.Unmarshal(t.union, &body) + return body, err } -// Override default JSON handling for PackagePolicy_Elasticsearch_Privileges to handle AdditionalProperties -func (a PackagePolicy_Elasticsearch_Privileges) MarshalJSON() ([]byte, error) { - var err error - object := make(map[string]json.RawMessage) +// FromCasesPayloadAlertCommentCommentAlertId1 overwrites any union data inside the CasesPayloadAlertComment_Comment_AlertId as the provided CasesPayloadAlertCommentCommentAlertId1 +func (t *CasesPayloadAlertComment_Comment_AlertId) FromCasesPayloadAlertCommentCommentAlertId1(v CasesPayloadAlertCommentCommentAlertId1) error { + b, err := json.Marshal(v) + t.union = b + return err +} - if a.Cluster != nil { - object["cluster"], err = json.Marshal(a.Cluster) - if err != nil { - return nil, fmt.Errorf("error marshaling 'cluster': %w", err) - } +// MergeCasesPayloadAlertCommentCommentAlertId1 performs a merge with any union data inside the CasesPayloadAlertComment_Comment_AlertId, using the provided CasesPayloadAlertCommentCommentAlertId1 +func (t *CasesPayloadAlertComment_Comment_AlertId) MergeCasesPayloadAlertCommentCommentAlertId1(v CasesPayloadAlertCommentCommentAlertId1) error { + b, err := json.Marshal(v) + if err != nil { + return err } - for fieldName, field := range a.AdditionalProperties { - object[fieldName], err = json.Marshal(field) - if err != nil { - return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) - } - } - return json.Marshal(object) + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err } -// Getter for additional properties for PackagePolicy_Elasticsearch. Returns the specified -// element and whether it was found -func (a PackagePolicy_Elasticsearch) Get(fieldName string) (value interface{}, found bool) { - if a.AdditionalProperties != nil { - value, found = a.AdditionalProperties[fieldName] - } - return +func (t CasesPayloadAlertComment_Comment_AlertId) MarshalJSON() ([]byte, error) { + b, err := t.union.MarshalJSON() + return b, err } -// Setter for additional properties for PackagePolicy_Elasticsearch -func (a *PackagePolicy_Elasticsearch) Set(fieldName string, value interface{}) { - if a.AdditionalProperties == nil { - a.AdditionalProperties = make(map[string]interface{}) - } - a.AdditionalProperties[fieldName] = value +func (t *CasesPayloadAlertComment_Comment_AlertId) UnmarshalJSON(b []byte) error { + err := t.union.UnmarshalJSON(b) + return err } -// Override default JSON handling for PackagePolicy_Elasticsearch to handle AdditionalProperties -func (a *PackagePolicy_Elasticsearch) UnmarshalJSON(b []byte) error { - object := make(map[string]json.RawMessage) - err := json.Unmarshal(b, &object) +// AsCasesPayloadAlertCommentCommentIndex0 returns the union data inside the CasesPayloadAlertComment_Comment_Index as a CasesPayloadAlertCommentCommentIndex0 +func (t CasesPayloadAlertComment_Comment_Index) AsCasesPayloadAlertCommentCommentIndex0() (CasesPayloadAlertCommentCommentIndex0, error) { + var body CasesPayloadAlertCommentCommentIndex0 + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromCasesPayloadAlertCommentCommentIndex0 overwrites any union data inside the CasesPayloadAlertComment_Comment_Index as the provided CasesPayloadAlertCommentCommentIndex0 +func (t *CasesPayloadAlertComment_Comment_Index) FromCasesPayloadAlertCommentCommentIndex0(v CasesPayloadAlertCommentCommentIndex0) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeCasesPayloadAlertCommentCommentIndex0 performs a merge with any union data inside the CasesPayloadAlertComment_Comment_Index, using the provided CasesPayloadAlertCommentCommentIndex0 +func (t *CasesPayloadAlertComment_Comment_Index) MergeCasesPayloadAlertCommentCommentIndex0(v CasesPayloadAlertCommentCommentIndex0) error { + b, err := json.Marshal(v) if err != nil { return err } - if raw, found := object["privileges"]; found { - err = json.Unmarshal(raw, &a.Privileges) - if err != nil { - return fmt.Errorf("error reading 'privileges': %w", err) - } - delete(object, "privileges") - } - - if len(object) != 0 { - a.AdditionalProperties = make(map[string]interface{}) - for fieldName, fieldBuf := range object { - var fieldVal interface{} - err := json.Unmarshal(fieldBuf, &fieldVal) - if err != nil { - return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) - } - a.AdditionalProperties[fieldName] = fieldVal - } - } - return nil + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err } -// Override default JSON handling for PackagePolicy_Elasticsearch to handle AdditionalProperties -func (a PackagePolicy_Elasticsearch) MarshalJSON() ([]byte, error) { - var err error - object := make(map[string]json.RawMessage) - - if a.Privileges != nil { - object["privileges"], err = json.Marshal(a.Privileges) - if err != nil { - return nil, fmt.Errorf("error marshaling 'privileges': %w", err) - } - } - - for fieldName, field := range a.AdditionalProperties { - object[fieldName], err = json.Marshal(field) - if err != nil { - return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) - } - } - return json.Marshal(object) +// AsCasesPayloadAlertCommentCommentIndex1 returns the union data inside the CasesPayloadAlertComment_Comment_Index as a CasesPayloadAlertCommentCommentIndex1 +func (t CasesPayloadAlertComment_Comment_Index) AsCasesPayloadAlertCommentCommentIndex1() (CasesPayloadAlertCommentCommentIndex1, error) { + var body CasesPayloadAlertCommentCommentIndex1 + err := json.Unmarshal(t.union, &body) + return body, err } -// Getter for additional properties for UpdateConnectorConfig. Returns the specified -// element and whether it was found -func (a UpdateConnectorConfig) Get(fieldName string) (value interface{}, found bool) { - if a.AdditionalProperties != nil { - value, found = a.AdditionalProperties[fieldName] - } - return +// FromCasesPayloadAlertCommentCommentIndex1 overwrites any union data inside the CasesPayloadAlertComment_Comment_Index as the provided CasesPayloadAlertCommentCommentIndex1 +func (t *CasesPayloadAlertComment_Comment_Index) FromCasesPayloadAlertCommentCommentIndex1(v CasesPayloadAlertCommentCommentIndex1) error { + b, err := json.Marshal(v) + t.union = b + return err } -// Setter for additional properties for UpdateConnectorConfig -func (a *UpdateConnectorConfig) Set(fieldName string, value interface{}) { - if a.AdditionalProperties == nil { - a.AdditionalProperties = make(map[string]interface{}) +// MergeCasesPayloadAlertCommentCommentIndex1 performs a merge with any union data inside the CasesPayloadAlertComment_Comment_Index, using the provided CasesPayloadAlertCommentCommentIndex1 +func (t *CasesPayloadAlertComment_Comment_Index) MergeCasesPayloadAlertCommentCommentIndex1(v CasesPayloadAlertCommentCommentIndex1) error { + b, err := json.Marshal(v) + if err != nil { + return err } - a.AdditionalProperties[fieldName] = value + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err } -// Getter for additional properties for UpdateConnectorSecrets. Returns the specified -// element and whether it was found -func (a UpdateConnectorSecrets) Get(fieldName string) (value interface{}, found bool) { - if a.AdditionalProperties != nil { - value, found = a.AdditionalProperties[fieldName] - } - return +func (t CasesPayloadAlertComment_Comment_Index) MarshalJSON() ([]byte, error) { + b, err := t.union.MarshalJSON() + return b, err } -// Setter for additional properties for UpdateConnectorSecrets -func (a *UpdateConnectorSecrets) Set(fieldName string, value interface{}) { - if a.AdditionalProperties == nil { - a.AdditionalProperties = make(map[string]interface{}) - } - a.AdditionalProperties[fieldName] = value +func (t *CasesPayloadAlertComment_Comment_Index) UnmarshalJSON(b []byte) error { + err := t.union.UnmarshalJSON(b) + return err } -// AsParamsPropertyApmAnomaly returns the union data inside the AlertingRuleAPIParams as a ParamsPropertyApmAnomaly -func (t AlertingRuleAPIParams) AsParamsPropertyApmAnomaly() (ParamsPropertyApmAnomaly, error) { - var body ParamsPropertyApmAnomaly +// AsCasesSetCaseConfigurationRequestCustomFieldsDefaultValue0 returns the union data inside the CasesSetCaseConfigurationRequest_CustomFields_DefaultValue as a CasesSetCaseConfigurationRequestCustomFieldsDefaultValue0 +func (t CasesSetCaseConfigurationRequest_CustomFields_DefaultValue) AsCasesSetCaseConfigurationRequestCustomFieldsDefaultValue0() (CasesSetCaseConfigurationRequestCustomFieldsDefaultValue0, error) { + var body CasesSetCaseConfigurationRequestCustomFieldsDefaultValue0 err := json.Unmarshal(t.union, &body) return body, err } -// FromParamsPropertyApmAnomaly overwrites any union data inside the AlertingRuleAPIParams as the provided ParamsPropertyApmAnomaly -func (t *AlertingRuleAPIParams) FromParamsPropertyApmAnomaly(v ParamsPropertyApmAnomaly) error { +// FromCasesSetCaseConfigurationRequestCustomFieldsDefaultValue0 overwrites any union data inside the CasesSetCaseConfigurationRequest_CustomFields_DefaultValue as the provided CasesSetCaseConfigurationRequestCustomFieldsDefaultValue0 +func (t *CasesSetCaseConfigurationRequest_CustomFields_DefaultValue) FromCasesSetCaseConfigurationRequestCustomFieldsDefaultValue0(v CasesSetCaseConfigurationRequestCustomFieldsDefaultValue0) error { b, err := json.Marshal(v) t.union = b return err } -// MergeParamsPropertyApmAnomaly performs a merge with any union data inside the AlertingRuleAPIParams, using the provided ParamsPropertyApmAnomaly -func (t *AlertingRuleAPIParams) MergeParamsPropertyApmAnomaly(v ParamsPropertyApmAnomaly) error { +// MergeCasesSetCaseConfigurationRequestCustomFieldsDefaultValue0 performs a merge with any union data inside the CasesSetCaseConfigurationRequest_CustomFields_DefaultValue, using the provided CasesSetCaseConfigurationRequestCustomFieldsDefaultValue0 +func (t *CasesSetCaseConfigurationRequest_CustomFields_DefaultValue) MergeCasesSetCaseConfigurationRequestCustomFieldsDefaultValue0(v CasesSetCaseConfigurationRequestCustomFieldsDefaultValue0) error { b, err := json.Marshal(v) if err != nil { return err @@ -75831,22 +79059,22 @@ func (t *AlertingRuleAPIParams) MergeParamsPropertyApmAnomaly(v ParamsPropertyAp return err } -// AsParamsPropertyApmErrorCount returns the union data inside the AlertingRuleAPIParams as a ParamsPropertyApmErrorCount -func (t AlertingRuleAPIParams) AsParamsPropertyApmErrorCount() (ParamsPropertyApmErrorCount, error) { - var body ParamsPropertyApmErrorCount +// AsCasesSetCaseConfigurationRequestCustomFieldsDefaultValue1 returns the union data inside the CasesSetCaseConfigurationRequest_CustomFields_DefaultValue as a CasesSetCaseConfigurationRequestCustomFieldsDefaultValue1 +func (t CasesSetCaseConfigurationRequest_CustomFields_DefaultValue) AsCasesSetCaseConfigurationRequestCustomFieldsDefaultValue1() (CasesSetCaseConfigurationRequestCustomFieldsDefaultValue1, error) { + var body CasesSetCaseConfigurationRequestCustomFieldsDefaultValue1 err := json.Unmarshal(t.union, &body) return body, err } -// FromParamsPropertyApmErrorCount overwrites any union data inside the AlertingRuleAPIParams as the provided ParamsPropertyApmErrorCount -func (t *AlertingRuleAPIParams) FromParamsPropertyApmErrorCount(v ParamsPropertyApmErrorCount) error { +// FromCasesSetCaseConfigurationRequestCustomFieldsDefaultValue1 overwrites any union data inside the CasesSetCaseConfigurationRequest_CustomFields_DefaultValue as the provided CasesSetCaseConfigurationRequestCustomFieldsDefaultValue1 +func (t *CasesSetCaseConfigurationRequest_CustomFields_DefaultValue) FromCasesSetCaseConfigurationRequestCustomFieldsDefaultValue1(v CasesSetCaseConfigurationRequestCustomFieldsDefaultValue1) error { b, err := json.Marshal(v) t.union = b return err } -// MergeParamsPropertyApmErrorCount performs a merge with any union data inside the AlertingRuleAPIParams, using the provided ParamsPropertyApmErrorCount -func (t *AlertingRuleAPIParams) MergeParamsPropertyApmErrorCount(v ParamsPropertyApmErrorCount) error { +// MergeCasesSetCaseConfigurationRequestCustomFieldsDefaultValue1 performs a merge with any union data inside the CasesSetCaseConfigurationRequest_CustomFields_DefaultValue, using the provided CasesSetCaseConfigurationRequestCustomFieldsDefaultValue1 +func (t *CasesSetCaseConfigurationRequest_CustomFields_DefaultValue) MergeCasesSetCaseConfigurationRequestCustomFieldsDefaultValue1(v CasesSetCaseConfigurationRequestCustomFieldsDefaultValue1) error { b, err := json.Marshal(v) if err != nil { return err @@ -75857,22 +79085,32 @@ func (t *AlertingRuleAPIParams) MergeParamsPropertyApmErrorCount(v ParamsPropert return err } -// AsParamsPropertyApmTransactionDuration returns the union data inside the AlertingRuleAPIParams as a ParamsPropertyApmTransactionDuration -func (t AlertingRuleAPIParams) AsParamsPropertyApmTransactionDuration() (ParamsPropertyApmTransactionDuration, error) { - var body ParamsPropertyApmTransactionDuration +func (t CasesSetCaseConfigurationRequest_CustomFields_DefaultValue) MarshalJSON() ([]byte, error) { + b, err := t.union.MarshalJSON() + return b, err +} + +func (t *CasesSetCaseConfigurationRequest_CustomFields_DefaultValue) UnmarshalJSON(b []byte) error { + err := t.union.UnmarshalJSON(b) + return err +} + +// AsCasesTemplatesCaseFieldsCustomFieldsValue0 returns the union data inside the CasesTemplates_CaseFields_CustomFields_Value as a CasesTemplatesCaseFieldsCustomFieldsValue0 +func (t CasesTemplates_CaseFields_CustomFields_Value) AsCasesTemplatesCaseFieldsCustomFieldsValue0() (CasesTemplatesCaseFieldsCustomFieldsValue0, error) { + var body CasesTemplatesCaseFieldsCustomFieldsValue0 err := json.Unmarshal(t.union, &body) return body, err } -// FromParamsPropertyApmTransactionDuration overwrites any union data inside the AlertingRuleAPIParams as the provided ParamsPropertyApmTransactionDuration -func (t *AlertingRuleAPIParams) FromParamsPropertyApmTransactionDuration(v ParamsPropertyApmTransactionDuration) error { +// FromCasesTemplatesCaseFieldsCustomFieldsValue0 overwrites any union data inside the CasesTemplates_CaseFields_CustomFields_Value as the provided CasesTemplatesCaseFieldsCustomFieldsValue0 +func (t *CasesTemplates_CaseFields_CustomFields_Value) FromCasesTemplatesCaseFieldsCustomFieldsValue0(v CasesTemplatesCaseFieldsCustomFieldsValue0) error { b, err := json.Marshal(v) t.union = b return err } -// MergeParamsPropertyApmTransactionDuration performs a merge with any union data inside the AlertingRuleAPIParams, using the provided ParamsPropertyApmTransactionDuration -func (t *AlertingRuleAPIParams) MergeParamsPropertyApmTransactionDuration(v ParamsPropertyApmTransactionDuration) error { +// MergeCasesTemplatesCaseFieldsCustomFieldsValue0 performs a merge with any union data inside the CasesTemplates_CaseFields_CustomFields_Value, using the provided CasesTemplatesCaseFieldsCustomFieldsValue0 +func (t *CasesTemplates_CaseFields_CustomFields_Value) MergeCasesTemplatesCaseFieldsCustomFieldsValue0(v CasesTemplatesCaseFieldsCustomFieldsValue0) error { b, err := json.Marshal(v) if err != nil { return err @@ -75883,22 +79121,22 @@ func (t *AlertingRuleAPIParams) MergeParamsPropertyApmTransactionDuration(v Para return err } -// AsParamsPropertyApmTransactionErrorRate returns the union data inside the AlertingRuleAPIParams as a ParamsPropertyApmTransactionErrorRate -func (t AlertingRuleAPIParams) AsParamsPropertyApmTransactionErrorRate() (ParamsPropertyApmTransactionErrorRate, error) { - var body ParamsPropertyApmTransactionErrorRate +// AsCasesTemplatesCaseFieldsCustomFieldsValue1 returns the union data inside the CasesTemplates_CaseFields_CustomFields_Value as a CasesTemplatesCaseFieldsCustomFieldsValue1 +func (t CasesTemplates_CaseFields_CustomFields_Value) AsCasesTemplatesCaseFieldsCustomFieldsValue1() (CasesTemplatesCaseFieldsCustomFieldsValue1, error) { + var body CasesTemplatesCaseFieldsCustomFieldsValue1 err := json.Unmarshal(t.union, &body) return body, err } -// FromParamsPropertyApmTransactionErrorRate overwrites any union data inside the AlertingRuleAPIParams as the provided ParamsPropertyApmTransactionErrorRate -func (t *AlertingRuleAPIParams) FromParamsPropertyApmTransactionErrorRate(v ParamsPropertyApmTransactionErrorRate) error { +// FromCasesTemplatesCaseFieldsCustomFieldsValue1 overwrites any union data inside the CasesTemplates_CaseFields_CustomFields_Value as the provided CasesTemplatesCaseFieldsCustomFieldsValue1 +func (t *CasesTemplates_CaseFields_CustomFields_Value) FromCasesTemplatesCaseFieldsCustomFieldsValue1(v CasesTemplatesCaseFieldsCustomFieldsValue1) error { b, err := json.Marshal(v) t.union = b return err } -// MergeParamsPropertyApmTransactionErrorRate performs a merge with any union data inside the AlertingRuleAPIParams, using the provided ParamsPropertyApmTransactionErrorRate -func (t *AlertingRuleAPIParams) MergeParamsPropertyApmTransactionErrorRate(v ParamsPropertyApmTransactionErrorRate) error { +// MergeCasesTemplatesCaseFieldsCustomFieldsValue1 performs a merge with any union data inside the CasesTemplates_CaseFields_CustomFields_Value, using the provided CasesTemplatesCaseFieldsCustomFieldsValue1 +func (t *CasesTemplates_CaseFields_CustomFields_Value) MergeCasesTemplatesCaseFieldsCustomFieldsValue1(v CasesTemplatesCaseFieldsCustomFieldsValue1) error { b, err := json.Marshal(v) if err != nil { return err @@ -75909,22 +79147,34 @@ func (t *AlertingRuleAPIParams) MergeParamsPropertyApmTransactionErrorRate(v Par return err } -// AsParamsEsQueryDslRule returns the union data inside the AlertingRuleAPIParams as a ParamsEsQueryDslRule -func (t AlertingRuleAPIParams) AsParamsEsQueryDslRule() (ParamsEsQueryDslRule, error) { - var body ParamsEsQueryDslRule +func (t CasesTemplates_CaseFields_CustomFields_Value) MarshalJSON() ([]byte, error) { + b, err := t.union.MarshalJSON() + return b, err +} + +func (t *CasesTemplates_CaseFields_CustomFields_Value) UnmarshalJSON(b []byte) error { + err := t.union.UnmarshalJSON(b) + return err +} + +// AsCasesUpdateAlertCommentRequestProperties returns the union data inside the CasesUpdateCaseCommentRequest as a CasesUpdateAlertCommentRequestProperties +func (t CasesUpdateCaseCommentRequest) AsCasesUpdateAlertCommentRequestProperties() (CasesUpdateAlertCommentRequestProperties, error) { + var body CasesUpdateAlertCommentRequestProperties err := json.Unmarshal(t.union, &body) return body, err } -// FromParamsEsQueryDslRule overwrites any union data inside the AlertingRuleAPIParams as the provided ParamsEsQueryDslRule -func (t *AlertingRuleAPIParams) FromParamsEsQueryDslRule(v ParamsEsQueryDslRule) error { +// FromCasesUpdateAlertCommentRequestProperties overwrites any union data inside the CasesUpdateCaseCommentRequest as the provided CasesUpdateAlertCommentRequestProperties +func (t *CasesUpdateCaseCommentRequest) FromCasesUpdateAlertCommentRequestProperties(v CasesUpdateAlertCommentRequestProperties) error { + v.Type = "alert" b, err := json.Marshal(v) t.union = b return err } -// MergeParamsEsQueryDslRule performs a merge with any union data inside the AlertingRuleAPIParams, using the provided ParamsEsQueryDslRule -func (t *AlertingRuleAPIParams) MergeParamsEsQueryDslRule(v ParamsEsQueryDslRule) error { +// MergeCasesUpdateAlertCommentRequestProperties performs a merge with any union data inside the CasesUpdateCaseCommentRequest, using the provided CasesUpdateAlertCommentRequestProperties +func (t *CasesUpdateCaseCommentRequest) MergeCasesUpdateAlertCommentRequestProperties(v CasesUpdateAlertCommentRequestProperties) error { + v.Type = "alert" b, err := json.Marshal(v) if err != nil { return err @@ -75935,22 +79185,24 @@ func (t *AlertingRuleAPIParams) MergeParamsEsQueryDslRule(v ParamsEsQueryDslRule return err } -// AsParamsEsQueryEsqlRule returns the union data inside the AlertingRuleAPIParams as a ParamsEsQueryEsqlRule -func (t AlertingRuleAPIParams) AsParamsEsQueryEsqlRule() (ParamsEsQueryEsqlRule, error) { - var body ParamsEsQueryEsqlRule +// AsCasesUpdateUserCommentRequestProperties returns the union data inside the CasesUpdateCaseCommentRequest as a CasesUpdateUserCommentRequestProperties +func (t CasesUpdateCaseCommentRequest) AsCasesUpdateUserCommentRequestProperties() (CasesUpdateUserCommentRequestProperties, error) { + var body CasesUpdateUserCommentRequestProperties err := json.Unmarshal(t.union, &body) return body, err } -// FromParamsEsQueryEsqlRule overwrites any union data inside the AlertingRuleAPIParams as the provided ParamsEsQueryEsqlRule -func (t *AlertingRuleAPIParams) FromParamsEsQueryEsqlRule(v ParamsEsQueryEsqlRule) error { +// FromCasesUpdateUserCommentRequestProperties overwrites any union data inside the CasesUpdateCaseCommentRequest as the provided CasesUpdateUserCommentRequestProperties +func (t *CasesUpdateCaseCommentRequest) FromCasesUpdateUserCommentRequestProperties(v CasesUpdateUserCommentRequestProperties) error { + v.Type = "user" b, err := json.Marshal(v) t.union = b return err } -// MergeParamsEsQueryEsqlRule performs a merge with any union data inside the AlertingRuleAPIParams, using the provided ParamsEsQueryEsqlRule -func (t *AlertingRuleAPIParams) MergeParamsEsQueryEsqlRule(v ParamsEsQueryEsqlRule) error { +// MergeCasesUpdateUserCommentRequestProperties performs a merge with any union data inside the CasesUpdateCaseCommentRequest, using the provided CasesUpdateUserCommentRequestProperties +func (t *CasesUpdateCaseCommentRequest) MergeCasesUpdateUserCommentRequestProperties(v CasesUpdateUserCommentRequestProperties) error { + v.Type = "user" b, err := json.Marshal(v) if err != nil { return err @@ -75961,22 +79213,55 @@ func (t *AlertingRuleAPIParams) MergeParamsEsQueryEsqlRule(v ParamsEsQueryEsqlRu return err } -// AsParamsEsQueryKqlRule returns the union data inside the AlertingRuleAPIParams as a ParamsEsQueryKqlRule -func (t AlertingRuleAPIParams) AsParamsEsQueryKqlRule() (ParamsEsQueryKqlRule, error) { - var body ParamsEsQueryKqlRule +func (t CasesUpdateCaseCommentRequest) Discriminator() (string, error) { + var discriminator struct { + Discriminator string `json:"type"` + } + err := json.Unmarshal(t.union, &discriminator) + return discriminator.Discriminator, err +} + +func (t CasesUpdateCaseCommentRequest) ValueByDiscriminator() (interface{}, error) { + discriminator, err := t.Discriminator() + if err != nil { + return nil, err + } + switch discriminator { + case "alert": + return t.AsCasesUpdateAlertCommentRequestProperties() + case "user": + return t.AsCasesUpdateUserCommentRequestProperties() + default: + return nil, errors.New("unknown discriminator value: " + discriminator) + } +} + +func (t CasesUpdateCaseCommentRequest) MarshalJSON() ([]byte, error) { + b, err := t.union.MarshalJSON() + return b, err +} + +func (t *CasesUpdateCaseCommentRequest) UnmarshalJSON(b []byte) error { + err := t.union.UnmarshalJSON(b) + return err +} + +// AsCasesUpdateCaseConfigurationRequestCustomFieldsDefaultValue0 returns the union data inside the CasesUpdateCaseConfigurationRequest_CustomFields_DefaultValue as a CasesUpdateCaseConfigurationRequestCustomFieldsDefaultValue0 +func (t CasesUpdateCaseConfigurationRequest_CustomFields_DefaultValue) AsCasesUpdateCaseConfigurationRequestCustomFieldsDefaultValue0() (CasesUpdateCaseConfigurationRequestCustomFieldsDefaultValue0, error) { + var body CasesUpdateCaseConfigurationRequestCustomFieldsDefaultValue0 err := json.Unmarshal(t.union, &body) return body, err } -// FromParamsEsQueryKqlRule overwrites any union data inside the AlertingRuleAPIParams as the provided ParamsEsQueryKqlRule -func (t *AlertingRuleAPIParams) FromParamsEsQueryKqlRule(v ParamsEsQueryKqlRule) error { +// FromCasesUpdateCaseConfigurationRequestCustomFieldsDefaultValue0 overwrites any union data inside the CasesUpdateCaseConfigurationRequest_CustomFields_DefaultValue as the provided CasesUpdateCaseConfigurationRequestCustomFieldsDefaultValue0 +func (t *CasesUpdateCaseConfigurationRequest_CustomFields_DefaultValue) FromCasesUpdateCaseConfigurationRequestCustomFieldsDefaultValue0(v CasesUpdateCaseConfigurationRequestCustomFieldsDefaultValue0) error { b, err := json.Marshal(v) t.union = b return err } -// MergeParamsEsQueryKqlRule performs a merge with any union data inside the AlertingRuleAPIParams, using the provided ParamsEsQueryKqlRule -func (t *AlertingRuleAPIParams) MergeParamsEsQueryKqlRule(v ParamsEsQueryKqlRule) error { +// MergeCasesUpdateCaseConfigurationRequestCustomFieldsDefaultValue0 performs a merge with any union data inside the CasesUpdateCaseConfigurationRequest_CustomFields_DefaultValue, using the provided CasesUpdateCaseConfigurationRequestCustomFieldsDefaultValue0 +func (t *CasesUpdateCaseConfigurationRequest_CustomFields_DefaultValue) MergeCasesUpdateCaseConfigurationRequestCustomFieldsDefaultValue0(v CasesUpdateCaseConfigurationRequestCustomFieldsDefaultValue0) error { b, err := json.Marshal(v) if err != nil { return err @@ -75987,22 +79272,22 @@ func (t *AlertingRuleAPIParams) MergeParamsEsQueryKqlRule(v ParamsEsQueryKqlRule return err } -// AsParamsIndexThresholdRule returns the union data inside the AlertingRuleAPIParams as a ParamsIndexThresholdRule -func (t AlertingRuleAPIParams) AsParamsIndexThresholdRule() (ParamsIndexThresholdRule, error) { - var body ParamsIndexThresholdRule +// AsCasesUpdateCaseConfigurationRequestCustomFieldsDefaultValue1 returns the union data inside the CasesUpdateCaseConfigurationRequest_CustomFields_DefaultValue as a CasesUpdateCaseConfigurationRequestCustomFieldsDefaultValue1 +func (t CasesUpdateCaseConfigurationRequest_CustomFields_DefaultValue) AsCasesUpdateCaseConfigurationRequestCustomFieldsDefaultValue1() (CasesUpdateCaseConfigurationRequestCustomFieldsDefaultValue1, error) { + var body CasesUpdateCaseConfigurationRequestCustomFieldsDefaultValue1 err := json.Unmarshal(t.union, &body) return body, err } -// FromParamsIndexThresholdRule overwrites any union data inside the AlertingRuleAPIParams as the provided ParamsIndexThresholdRule -func (t *AlertingRuleAPIParams) FromParamsIndexThresholdRule(v ParamsIndexThresholdRule) error { +// FromCasesUpdateCaseConfigurationRequestCustomFieldsDefaultValue1 overwrites any union data inside the CasesUpdateCaseConfigurationRequest_CustomFields_DefaultValue as the provided CasesUpdateCaseConfigurationRequestCustomFieldsDefaultValue1 +func (t *CasesUpdateCaseConfigurationRequest_CustomFields_DefaultValue) FromCasesUpdateCaseConfigurationRequestCustomFieldsDefaultValue1(v CasesUpdateCaseConfigurationRequestCustomFieldsDefaultValue1) error { b, err := json.Marshal(v) t.union = b return err } -// MergeParamsIndexThresholdRule performs a merge with any union data inside the AlertingRuleAPIParams, using the provided ParamsIndexThresholdRule -func (t *AlertingRuleAPIParams) MergeParamsIndexThresholdRule(v ParamsIndexThresholdRule) error { +// MergeCasesUpdateCaseConfigurationRequestCustomFieldsDefaultValue1 performs a merge with any union data inside the CasesUpdateCaseConfigurationRequest_CustomFields_DefaultValue, using the provided CasesUpdateCaseConfigurationRequestCustomFieldsDefaultValue1 +func (t *CasesUpdateCaseConfigurationRequest_CustomFields_DefaultValue) MergeCasesUpdateCaseConfigurationRequestCustomFieldsDefaultValue1(v CasesUpdateCaseConfigurationRequestCustomFieldsDefaultValue1) error { b, err := json.Marshal(v) if err != nil { return err @@ -76013,22 +79298,32 @@ func (t *AlertingRuleAPIParams) MergeParamsIndexThresholdRule(v ParamsIndexThres return err } -// AsParamsPropertyInfraInventory returns the union data inside the AlertingRuleAPIParams as a ParamsPropertyInfraInventory -func (t AlertingRuleAPIParams) AsParamsPropertyInfraInventory() (ParamsPropertyInfraInventory, error) { - var body ParamsPropertyInfraInventory +func (t CasesUpdateCaseConfigurationRequest_CustomFields_DefaultValue) MarshalJSON() ([]byte, error) { + b, err := t.union.MarshalJSON() + return b, err +} + +func (t *CasesUpdateCaseConfigurationRequest_CustomFields_DefaultValue) UnmarshalJSON(b []byte) error { + err := t.union.UnmarshalJSON(b) + return err +} + +// AsCasesConnectorPropertiesNone returns the union data inside the CasesUpdateCaseRequest_Cases_Connector as a CasesConnectorPropertiesNone +func (t CasesUpdateCaseRequest_Cases_Connector) AsCasesConnectorPropertiesNone() (CasesConnectorPropertiesNone, error) { + var body CasesConnectorPropertiesNone err := json.Unmarshal(t.union, &body) return body, err } -// FromParamsPropertyInfraInventory overwrites any union data inside the AlertingRuleAPIParams as the provided ParamsPropertyInfraInventory -func (t *AlertingRuleAPIParams) FromParamsPropertyInfraInventory(v ParamsPropertyInfraInventory) error { +// FromCasesConnectorPropertiesNone overwrites any union data inside the CasesUpdateCaseRequest_Cases_Connector as the provided CasesConnectorPropertiesNone +func (t *CasesUpdateCaseRequest_Cases_Connector) FromCasesConnectorPropertiesNone(v CasesConnectorPropertiesNone) error { b, err := json.Marshal(v) t.union = b return err } -// MergeParamsPropertyInfraInventory performs a merge with any union data inside the AlertingRuleAPIParams, using the provided ParamsPropertyInfraInventory -func (t *AlertingRuleAPIParams) MergeParamsPropertyInfraInventory(v ParamsPropertyInfraInventory) error { +// MergeCasesConnectorPropertiesNone performs a merge with any union data inside the CasesUpdateCaseRequest_Cases_Connector, using the provided CasesConnectorPropertiesNone +func (t *CasesUpdateCaseRequest_Cases_Connector) MergeCasesConnectorPropertiesNone(v CasesConnectorPropertiesNone) error { b, err := json.Marshal(v) if err != nil { return err @@ -76039,22 +79334,22 @@ func (t *AlertingRuleAPIParams) MergeParamsPropertyInfraInventory(v ParamsProper return err } -// AsParamsPropertyLogThreshold returns the union data inside the AlertingRuleAPIParams as a ParamsPropertyLogThreshold -func (t AlertingRuleAPIParams) AsParamsPropertyLogThreshold() (ParamsPropertyLogThreshold, error) { - var body ParamsPropertyLogThreshold +// AsCasesConnectorPropertiesCasesWebhook returns the union data inside the CasesUpdateCaseRequest_Cases_Connector as a CasesConnectorPropertiesCasesWebhook +func (t CasesUpdateCaseRequest_Cases_Connector) AsCasesConnectorPropertiesCasesWebhook() (CasesConnectorPropertiesCasesWebhook, error) { + var body CasesConnectorPropertiesCasesWebhook err := json.Unmarshal(t.union, &body) return body, err } -// FromParamsPropertyLogThreshold overwrites any union data inside the AlertingRuleAPIParams as the provided ParamsPropertyLogThreshold -func (t *AlertingRuleAPIParams) FromParamsPropertyLogThreshold(v ParamsPropertyLogThreshold) error { +// FromCasesConnectorPropertiesCasesWebhook overwrites any union data inside the CasesUpdateCaseRequest_Cases_Connector as the provided CasesConnectorPropertiesCasesWebhook +func (t *CasesUpdateCaseRequest_Cases_Connector) FromCasesConnectorPropertiesCasesWebhook(v CasesConnectorPropertiesCasesWebhook) error { b, err := json.Marshal(v) t.union = b return err } -// MergeParamsPropertyLogThreshold performs a merge with any union data inside the AlertingRuleAPIParams, using the provided ParamsPropertyLogThreshold -func (t *AlertingRuleAPIParams) MergeParamsPropertyLogThreshold(v ParamsPropertyLogThreshold) error { +// MergeCasesConnectorPropertiesCasesWebhook performs a merge with any union data inside the CasesUpdateCaseRequest_Cases_Connector, using the provided CasesConnectorPropertiesCasesWebhook +func (t *CasesUpdateCaseRequest_Cases_Connector) MergeCasesConnectorPropertiesCasesWebhook(v CasesConnectorPropertiesCasesWebhook) error { b, err := json.Marshal(v) if err != nil { return err @@ -76065,22 +79360,22 @@ func (t *AlertingRuleAPIParams) MergeParamsPropertyLogThreshold(v ParamsProperty return err } -// AsParamsPropertyInfraMetricThreshold returns the union data inside the AlertingRuleAPIParams as a ParamsPropertyInfraMetricThreshold -func (t AlertingRuleAPIParams) AsParamsPropertyInfraMetricThreshold() (ParamsPropertyInfraMetricThreshold, error) { - var body ParamsPropertyInfraMetricThreshold +// AsCasesConnectorPropertiesJira returns the union data inside the CasesUpdateCaseRequest_Cases_Connector as a CasesConnectorPropertiesJira +func (t CasesUpdateCaseRequest_Cases_Connector) AsCasesConnectorPropertiesJira() (CasesConnectorPropertiesJira, error) { + var body CasesConnectorPropertiesJira err := json.Unmarshal(t.union, &body) return body, err } -// FromParamsPropertyInfraMetricThreshold overwrites any union data inside the AlertingRuleAPIParams as the provided ParamsPropertyInfraMetricThreshold -func (t *AlertingRuleAPIParams) FromParamsPropertyInfraMetricThreshold(v ParamsPropertyInfraMetricThreshold) error { +// FromCasesConnectorPropertiesJira overwrites any union data inside the CasesUpdateCaseRequest_Cases_Connector as the provided CasesConnectorPropertiesJira +func (t *CasesUpdateCaseRequest_Cases_Connector) FromCasesConnectorPropertiesJira(v CasesConnectorPropertiesJira) error { b, err := json.Marshal(v) t.union = b return err } -// MergeParamsPropertyInfraMetricThreshold performs a merge with any union data inside the AlertingRuleAPIParams, using the provided ParamsPropertyInfraMetricThreshold -func (t *AlertingRuleAPIParams) MergeParamsPropertyInfraMetricThreshold(v ParamsPropertyInfraMetricThreshold) error { +// MergeCasesConnectorPropertiesJira performs a merge with any union data inside the CasesUpdateCaseRequest_Cases_Connector, using the provided CasesConnectorPropertiesJira +func (t *CasesUpdateCaseRequest_Cases_Connector) MergeCasesConnectorPropertiesJira(v CasesConnectorPropertiesJira) error { b, err := json.Marshal(v) if err != nil { return err @@ -76091,22 +79386,22 @@ func (t *AlertingRuleAPIParams) MergeParamsPropertyInfraMetricThreshold(v Params return err } -// AsParamsPropertySloBurnRate returns the union data inside the AlertingRuleAPIParams as a ParamsPropertySloBurnRate -func (t AlertingRuleAPIParams) AsParamsPropertySloBurnRate() (ParamsPropertySloBurnRate, error) { - var body ParamsPropertySloBurnRate +// AsCasesConnectorPropertiesResilient returns the union data inside the CasesUpdateCaseRequest_Cases_Connector as a CasesConnectorPropertiesResilient +func (t CasesUpdateCaseRequest_Cases_Connector) AsCasesConnectorPropertiesResilient() (CasesConnectorPropertiesResilient, error) { + var body CasesConnectorPropertiesResilient err := json.Unmarshal(t.union, &body) return body, err } -// FromParamsPropertySloBurnRate overwrites any union data inside the AlertingRuleAPIParams as the provided ParamsPropertySloBurnRate -func (t *AlertingRuleAPIParams) FromParamsPropertySloBurnRate(v ParamsPropertySloBurnRate) error { +// FromCasesConnectorPropertiesResilient overwrites any union data inside the CasesUpdateCaseRequest_Cases_Connector as the provided CasesConnectorPropertiesResilient +func (t *CasesUpdateCaseRequest_Cases_Connector) FromCasesConnectorPropertiesResilient(v CasesConnectorPropertiesResilient) error { b, err := json.Marshal(v) t.union = b return err } -// MergeParamsPropertySloBurnRate performs a merge with any union data inside the AlertingRuleAPIParams, using the provided ParamsPropertySloBurnRate -func (t *AlertingRuleAPIParams) MergeParamsPropertySloBurnRate(v ParamsPropertySloBurnRate) error { +// MergeCasesConnectorPropertiesResilient performs a merge with any union data inside the CasesUpdateCaseRequest_Cases_Connector, using the provided CasesConnectorPropertiesResilient +func (t *CasesUpdateCaseRequest_Cases_Connector) MergeCasesConnectorPropertiesResilient(v CasesConnectorPropertiesResilient) error { b, err := json.Marshal(v) if err != nil { return err @@ -76117,22 +79412,22 @@ func (t *AlertingRuleAPIParams) MergeParamsPropertySloBurnRate(v ParamsPropertyS return err } -// AsParamsPropertySyntheticsUptimeTls returns the union data inside the AlertingRuleAPIParams as a ParamsPropertySyntheticsUptimeTls -func (t AlertingRuleAPIParams) AsParamsPropertySyntheticsUptimeTls() (ParamsPropertySyntheticsUptimeTls, error) { - var body ParamsPropertySyntheticsUptimeTls +// AsCasesConnectorPropertiesServicenow returns the union data inside the CasesUpdateCaseRequest_Cases_Connector as a CasesConnectorPropertiesServicenow +func (t CasesUpdateCaseRequest_Cases_Connector) AsCasesConnectorPropertiesServicenow() (CasesConnectorPropertiesServicenow, error) { + var body CasesConnectorPropertiesServicenow err := json.Unmarshal(t.union, &body) return body, err } -// FromParamsPropertySyntheticsUptimeTls overwrites any union data inside the AlertingRuleAPIParams as the provided ParamsPropertySyntheticsUptimeTls -func (t *AlertingRuleAPIParams) FromParamsPropertySyntheticsUptimeTls(v ParamsPropertySyntheticsUptimeTls) error { +// FromCasesConnectorPropertiesServicenow overwrites any union data inside the CasesUpdateCaseRequest_Cases_Connector as the provided CasesConnectorPropertiesServicenow +func (t *CasesUpdateCaseRequest_Cases_Connector) FromCasesConnectorPropertiesServicenow(v CasesConnectorPropertiesServicenow) error { b, err := json.Marshal(v) t.union = b return err } -// MergeParamsPropertySyntheticsUptimeTls performs a merge with any union data inside the AlertingRuleAPIParams, using the provided ParamsPropertySyntheticsUptimeTls -func (t *AlertingRuleAPIParams) MergeParamsPropertySyntheticsUptimeTls(v ParamsPropertySyntheticsUptimeTls) error { +// MergeCasesConnectorPropertiesServicenow performs a merge with any union data inside the CasesUpdateCaseRequest_Cases_Connector, using the provided CasesConnectorPropertiesServicenow +func (t *CasesUpdateCaseRequest_Cases_Connector) MergeCasesConnectorPropertiesServicenow(v CasesConnectorPropertiesServicenow) error { b, err := json.Marshal(v) if err != nil { return err @@ -76143,22 +79438,22 @@ func (t *AlertingRuleAPIParams) MergeParamsPropertySyntheticsUptimeTls(v ParamsP return err } -// AsParamsPropertySyntheticsMonitorStatus returns the union data inside the AlertingRuleAPIParams as a ParamsPropertySyntheticsMonitorStatus -func (t AlertingRuleAPIParams) AsParamsPropertySyntheticsMonitorStatus() (ParamsPropertySyntheticsMonitorStatus, error) { - var body ParamsPropertySyntheticsMonitorStatus +// AsCasesConnectorPropertiesServicenowSir returns the union data inside the CasesUpdateCaseRequest_Cases_Connector as a CasesConnectorPropertiesServicenowSir +func (t CasesUpdateCaseRequest_Cases_Connector) AsCasesConnectorPropertiesServicenowSir() (CasesConnectorPropertiesServicenowSir, error) { + var body CasesConnectorPropertiesServicenowSir err := json.Unmarshal(t.union, &body) return body, err } -// FromParamsPropertySyntheticsMonitorStatus overwrites any union data inside the AlertingRuleAPIParams as the provided ParamsPropertySyntheticsMonitorStatus -func (t *AlertingRuleAPIParams) FromParamsPropertySyntheticsMonitorStatus(v ParamsPropertySyntheticsMonitorStatus) error { +// FromCasesConnectorPropertiesServicenowSir overwrites any union data inside the CasesUpdateCaseRequest_Cases_Connector as the provided CasesConnectorPropertiesServicenowSir +func (t *CasesUpdateCaseRequest_Cases_Connector) FromCasesConnectorPropertiesServicenowSir(v CasesConnectorPropertiesServicenowSir) error { b, err := json.Marshal(v) t.union = b return err } -// MergeParamsPropertySyntheticsMonitorStatus performs a merge with any union data inside the AlertingRuleAPIParams, using the provided ParamsPropertySyntheticsMonitorStatus -func (t *AlertingRuleAPIParams) MergeParamsPropertySyntheticsMonitorStatus(v ParamsPropertySyntheticsMonitorStatus) error { +// MergeCasesConnectorPropertiesServicenowSir performs a merge with any union data inside the CasesUpdateCaseRequest_Cases_Connector, using the provided CasesConnectorPropertiesServicenowSir +func (t *CasesUpdateCaseRequest_Cases_Connector) MergeCasesConnectorPropertiesServicenowSir(v CasesConnectorPropertiesServicenowSir) error { b, err := json.Marshal(v) if err != nil { return err @@ -76169,24 +79464,22 @@ func (t *AlertingRuleAPIParams) MergeParamsPropertySyntheticsMonitorStatus(v Par return err } -// AsCasesAddAlertCommentRequestProperties returns the union data inside the CasesAddCaseCommentRequest as a CasesAddAlertCommentRequestProperties -func (t CasesAddCaseCommentRequest) AsCasesAddAlertCommentRequestProperties() (CasesAddAlertCommentRequestProperties, error) { - var body CasesAddAlertCommentRequestProperties +// AsCasesConnectorPropertiesSwimlane returns the union data inside the CasesUpdateCaseRequest_Cases_Connector as a CasesConnectorPropertiesSwimlane +func (t CasesUpdateCaseRequest_Cases_Connector) AsCasesConnectorPropertiesSwimlane() (CasesConnectorPropertiesSwimlane, error) { + var body CasesConnectorPropertiesSwimlane err := json.Unmarshal(t.union, &body) return body, err } -// FromCasesAddAlertCommentRequestProperties overwrites any union data inside the CasesAddCaseCommentRequest as the provided CasesAddAlertCommentRequestProperties -func (t *CasesAddCaseCommentRequest) FromCasesAddAlertCommentRequestProperties(v CasesAddAlertCommentRequestProperties) error { - v.Type = "alert" +// FromCasesConnectorPropertiesSwimlane overwrites any union data inside the CasesUpdateCaseRequest_Cases_Connector as the provided CasesConnectorPropertiesSwimlane +func (t *CasesUpdateCaseRequest_Cases_Connector) FromCasesConnectorPropertiesSwimlane(v CasesConnectorPropertiesSwimlane) error { b, err := json.Marshal(v) t.union = b return err } -// MergeCasesAddAlertCommentRequestProperties performs a merge with any union data inside the CasesAddCaseCommentRequest, using the provided CasesAddAlertCommentRequestProperties -func (t *CasesAddCaseCommentRequest) MergeCasesAddAlertCommentRequestProperties(v CasesAddAlertCommentRequestProperties) error { - v.Type = "alert" +// MergeCasesConnectorPropertiesSwimlane performs a merge with any union data inside the CasesUpdateCaseRequest_Cases_Connector, using the provided CasesConnectorPropertiesSwimlane +func (t *CasesUpdateCaseRequest_Cases_Connector) MergeCasesConnectorPropertiesSwimlane(v CasesConnectorPropertiesSwimlane) error { b, err := json.Marshal(v) if err != nil { return err @@ -76197,24 +79490,32 @@ func (t *CasesAddCaseCommentRequest) MergeCasesAddAlertCommentRequestProperties( return err } -// AsCasesAddUserCommentRequestProperties returns the union data inside the CasesAddCaseCommentRequest as a CasesAddUserCommentRequestProperties -func (t CasesAddCaseCommentRequest) AsCasesAddUserCommentRequestProperties() (CasesAddUserCommentRequestProperties, error) { - var body CasesAddUserCommentRequestProperties +func (t CasesUpdateCaseRequest_Cases_Connector) MarshalJSON() ([]byte, error) { + b, err := t.union.MarshalJSON() + return b, err +} + +func (t *CasesUpdateCaseRequest_Cases_Connector) UnmarshalJSON(b []byte) error { + err := t.union.UnmarshalJSON(b) + return err +} + +// AsCasesUpdateCaseRequestCasesCustomFieldsValue0 returns the union data inside the CasesUpdateCaseRequest_Cases_CustomFields_Value as a CasesUpdateCaseRequestCasesCustomFieldsValue0 +func (t CasesUpdateCaseRequest_Cases_CustomFields_Value) AsCasesUpdateCaseRequestCasesCustomFieldsValue0() (CasesUpdateCaseRequestCasesCustomFieldsValue0, error) { + var body CasesUpdateCaseRequestCasesCustomFieldsValue0 err := json.Unmarshal(t.union, &body) return body, err } -// FromCasesAddUserCommentRequestProperties overwrites any union data inside the CasesAddCaseCommentRequest as the provided CasesAddUserCommentRequestProperties -func (t *CasesAddCaseCommentRequest) FromCasesAddUserCommentRequestProperties(v CasesAddUserCommentRequestProperties) error { - v.Type = "user" +// FromCasesUpdateCaseRequestCasesCustomFieldsValue0 overwrites any union data inside the CasesUpdateCaseRequest_Cases_CustomFields_Value as the provided CasesUpdateCaseRequestCasesCustomFieldsValue0 +func (t *CasesUpdateCaseRequest_Cases_CustomFields_Value) FromCasesUpdateCaseRequestCasesCustomFieldsValue0(v CasesUpdateCaseRequestCasesCustomFieldsValue0) error { b, err := json.Marshal(v) t.union = b return err } -// MergeCasesAddUserCommentRequestProperties performs a merge with any union data inside the CasesAddCaseCommentRequest, using the provided CasesAddUserCommentRequestProperties -func (t *CasesAddCaseCommentRequest) MergeCasesAddUserCommentRequestProperties(v CasesAddUserCommentRequestProperties) error { - v.Type = "user" +// MergeCasesUpdateCaseRequestCasesCustomFieldsValue0 performs a merge with any union data inside the CasesUpdateCaseRequest_Cases_CustomFields_Value, using the provided CasesUpdateCaseRequestCasesCustomFieldsValue0 +func (t *CasesUpdateCaseRequest_Cases_CustomFields_Value) MergeCasesUpdateCaseRequestCasesCustomFieldsValue0(v CasesUpdateCaseRequestCasesCustomFieldsValue0) error { b, err := json.Marshal(v) if err != nil { return err @@ -76225,55 +79526,58 @@ func (t *CasesAddCaseCommentRequest) MergeCasesAddUserCommentRequestProperties(v return err } -func (t CasesAddCaseCommentRequest) Discriminator() (string, error) { - var discriminator struct { - Discriminator string `json:"type"` - } - err := json.Unmarshal(t.union, &discriminator) - return discriminator.Discriminator, err +// AsCasesUpdateCaseRequestCasesCustomFieldsValue1 returns the union data inside the CasesUpdateCaseRequest_Cases_CustomFields_Value as a CasesUpdateCaseRequestCasesCustomFieldsValue1 +func (t CasesUpdateCaseRequest_Cases_CustomFields_Value) AsCasesUpdateCaseRequestCasesCustomFieldsValue1() (CasesUpdateCaseRequestCasesCustomFieldsValue1, error) { + var body CasesUpdateCaseRequestCasesCustomFieldsValue1 + err := json.Unmarshal(t.union, &body) + return body, err } -func (t CasesAddCaseCommentRequest) ValueByDiscriminator() (interface{}, error) { - discriminator, err := t.Discriminator() +// FromCasesUpdateCaseRequestCasesCustomFieldsValue1 overwrites any union data inside the CasesUpdateCaseRequest_Cases_CustomFields_Value as the provided CasesUpdateCaseRequestCasesCustomFieldsValue1 +func (t *CasesUpdateCaseRequest_Cases_CustomFields_Value) FromCasesUpdateCaseRequestCasesCustomFieldsValue1(v CasesUpdateCaseRequestCasesCustomFieldsValue1) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeCasesUpdateCaseRequestCasesCustomFieldsValue1 performs a merge with any union data inside the CasesUpdateCaseRequest_Cases_CustomFields_Value, using the provided CasesUpdateCaseRequestCasesCustomFieldsValue1 +func (t *CasesUpdateCaseRequest_Cases_CustomFields_Value) MergeCasesUpdateCaseRequestCasesCustomFieldsValue1(v CasesUpdateCaseRequestCasesCustomFieldsValue1) error { + b, err := json.Marshal(v) if err != nil { - return nil, err - } - switch discriminator { - case "alert": - return t.AsCasesAddAlertCommentRequestProperties() - case "user": - return t.AsCasesAddUserCommentRequestProperties() - default: - return nil, errors.New("unknown discriminator value: " + discriminator) + return err } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err } -func (t CasesAddCaseCommentRequest) MarshalJSON() ([]byte, error) { +func (t CasesUpdateCaseRequest_Cases_CustomFields_Value) MarshalJSON() ([]byte, error) { b, err := t.union.MarshalJSON() return b, err } -func (t *CasesAddCaseCommentRequest) UnmarshalJSON(b []byte) error { +func (t *CasesUpdateCaseRequest_Cases_CustomFields_Value) UnmarshalJSON(b []byte) error { err := t.union.UnmarshalJSON(b) return err } -// AsCasesAlertIdentifiers0 returns the union data inside the CasesAlertIdentifiers as a CasesAlertIdentifiers0 -func (t CasesAlertIdentifiers) AsCasesAlertIdentifiers0() (CasesAlertIdentifiers0, error) { - var body CasesAlertIdentifiers0 +// AsCasesPayloadAlertComment returns the union data inside the CasesUserActionsFindResponseProperties_Payload as a CasesPayloadAlertComment +func (t CasesUserActionsFindResponseProperties_Payload) AsCasesPayloadAlertComment() (CasesPayloadAlertComment, error) { + var body CasesPayloadAlertComment err := json.Unmarshal(t.union, &body) return body, err } -// FromCasesAlertIdentifiers0 overwrites any union data inside the CasesAlertIdentifiers as the provided CasesAlertIdentifiers0 -func (t *CasesAlertIdentifiers) FromCasesAlertIdentifiers0(v CasesAlertIdentifiers0) error { +// FromCasesPayloadAlertComment overwrites any union data inside the CasesUserActionsFindResponseProperties_Payload as the provided CasesPayloadAlertComment +func (t *CasesUserActionsFindResponseProperties_Payload) FromCasesPayloadAlertComment(v CasesPayloadAlertComment) error { b, err := json.Marshal(v) t.union = b return err } -// MergeCasesAlertIdentifiers0 performs a merge with any union data inside the CasesAlertIdentifiers, using the provided CasesAlertIdentifiers0 -func (t *CasesAlertIdentifiers) MergeCasesAlertIdentifiers0(v CasesAlertIdentifiers0) error { +// MergeCasesPayloadAlertComment performs a merge with any union data inside the CasesUserActionsFindResponseProperties_Payload, using the provided CasesPayloadAlertComment +func (t *CasesUserActionsFindResponseProperties_Payload) MergeCasesPayloadAlertComment(v CasesPayloadAlertComment) error { b, err := json.Marshal(v) if err != nil { return err @@ -76284,22 +79588,22 @@ func (t *CasesAlertIdentifiers) MergeCasesAlertIdentifiers0(v CasesAlertIdentifi return err } -// AsCasesAlertIdentifiers1 returns the union data inside the CasesAlertIdentifiers as a CasesAlertIdentifiers1 -func (t CasesAlertIdentifiers) AsCasesAlertIdentifiers1() (CasesAlertIdentifiers1, error) { - var body CasesAlertIdentifiers1 +// AsCasesPayloadAssignees returns the union data inside the CasesUserActionsFindResponseProperties_Payload as a CasesPayloadAssignees +func (t CasesUserActionsFindResponseProperties_Payload) AsCasesPayloadAssignees() (CasesPayloadAssignees, error) { + var body CasesPayloadAssignees err := json.Unmarshal(t.union, &body) return body, err } -// FromCasesAlertIdentifiers1 overwrites any union data inside the CasesAlertIdentifiers as the provided CasesAlertIdentifiers1 -func (t *CasesAlertIdentifiers) FromCasesAlertIdentifiers1(v CasesAlertIdentifiers1) error { +// FromCasesPayloadAssignees overwrites any union data inside the CasesUserActionsFindResponseProperties_Payload as the provided CasesPayloadAssignees +func (t *CasesUserActionsFindResponseProperties_Payload) FromCasesPayloadAssignees(v CasesPayloadAssignees) error { b, err := json.Marshal(v) t.union = b return err } -// MergeCasesAlertIdentifiers1 performs a merge with any union data inside the CasesAlertIdentifiers, using the provided CasesAlertIdentifiers1 -func (t *CasesAlertIdentifiers) MergeCasesAlertIdentifiers1(v CasesAlertIdentifiers1) error { +// MergeCasesPayloadAssignees performs a merge with any union data inside the CasesUserActionsFindResponseProperties_Payload, using the provided CasesPayloadAssignees +func (t *CasesUserActionsFindResponseProperties_Payload) MergeCasesPayloadAssignees(v CasesPayloadAssignees) error { b, err := json.Marshal(v) if err != nil { return err @@ -76310,32 +79614,48 @@ func (t *CasesAlertIdentifiers) MergeCasesAlertIdentifiers1(v CasesAlertIdentifi return err } -func (t CasesAlertIdentifiers) MarshalJSON() ([]byte, error) { - b, err := t.union.MarshalJSON() - return b, err +// AsCasesPayloadConnector returns the union data inside the CasesUserActionsFindResponseProperties_Payload as a CasesPayloadConnector +func (t CasesUserActionsFindResponseProperties_Payload) AsCasesPayloadConnector() (CasesPayloadConnector, error) { + var body CasesPayloadConnector + err := json.Unmarshal(t.union, &body) + return body, err } -func (t *CasesAlertIdentifiers) UnmarshalJSON(b []byte) error { - err := t.union.UnmarshalJSON(b) +// FromCasesPayloadConnector overwrites any union data inside the CasesUserActionsFindResponseProperties_Payload as the provided CasesPayloadConnector +func (t *CasesUserActionsFindResponseProperties_Payload) FromCasesPayloadConnector(v CasesPayloadConnector) error { + b, err := json.Marshal(v) + t.union = b return err } -// AsCasesAlertIndices0 returns the union data inside the CasesAlertIndices as a CasesAlertIndices0 -func (t CasesAlertIndices) AsCasesAlertIndices0() (CasesAlertIndices0, error) { - var body CasesAlertIndices0 +// MergeCasesPayloadConnector performs a merge with any union data inside the CasesUserActionsFindResponseProperties_Payload, using the provided CasesPayloadConnector +func (t *CasesUserActionsFindResponseProperties_Payload) MergeCasesPayloadConnector(v CasesPayloadConnector) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsCasesPayloadCreateCase returns the union data inside the CasesUserActionsFindResponseProperties_Payload as a CasesPayloadCreateCase +func (t CasesUserActionsFindResponseProperties_Payload) AsCasesPayloadCreateCase() (CasesPayloadCreateCase, error) { + var body CasesPayloadCreateCase err := json.Unmarshal(t.union, &body) return body, err } -// FromCasesAlertIndices0 overwrites any union data inside the CasesAlertIndices as the provided CasesAlertIndices0 -func (t *CasesAlertIndices) FromCasesAlertIndices0(v CasesAlertIndices0) error { +// FromCasesPayloadCreateCase overwrites any union data inside the CasesUserActionsFindResponseProperties_Payload as the provided CasesPayloadCreateCase +func (t *CasesUserActionsFindResponseProperties_Payload) FromCasesPayloadCreateCase(v CasesPayloadCreateCase) error { b, err := json.Marshal(v) t.union = b return err } -// MergeCasesAlertIndices0 performs a merge with any union data inside the CasesAlertIndices, using the provided CasesAlertIndices0 -func (t *CasesAlertIndices) MergeCasesAlertIndices0(v CasesAlertIndices0) error { +// MergeCasesPayloadCreateCase performs a merge with any union data inside the CasesUserActionsFindResponseProperties_Payload, using the provided CasesPayloadCreateCase +func (t *CasesUserActionsFindResponseProperties_Payload) MergeCasesPayloadCreateCase(v CasesPayloadCreateCase) error { b, err := json.Marshal(v) if err != nil { return err @@ -76346,22 +79666,22 @@ func (t *CasesAlertIndices) MergeCasesAlertIndices0(v CasesAlertIndices0) error return err } -// AsCasesAlertIndices1 returns the union data inside the CasesAlertIndices as a CasesAlertIndices1 -func (t CasesAlertIndices) AsCasesAlertIndices1() (CasesAlertIndices1, error) { - var body CasesAlertIndices1 +// AsCasesPayloadDelete returns the union data inside the CasesUserActionsFindResponseProperties_Payload as a CasesPayloadDelete +func (t CasesUserActionsFindResponseProperties_Payload) AsCasesPayloadDelete() (CasesPayloadDelete, error) { + var body CasesPayloadDelete err := json.Unmarshal(t.union, &body) return body, err } -// FromCasesAlertIndices1 overwrites any union data inside the CasesAlertIndices as the provided CasesAlertIndices1 -func (t *CasesAlertIndices) FromCasesAlertIndices1(v CasesAlertIndices1) error { +// FromCasesPayloadDelete overwrites any union data inside the CasesUserActionsFindResponseProperties_Payload as the provided CasesPayloadDelete +func (t *CasesUserActionsFindResponseProperties_Payload) FromCasesPayloadDelete(v CasesPayloadDelete) error { b, err := json.Marshal(v) t.union = b return err } -// MergeCasesAlertIndices1 performs a merge with any union data inside the CasesAlertIndices, using the provided CasesAlertIndices1 -func (t *CasesAlertIndices) MergeCasesAlertIndices1(v CasesAlertIndices1) error { +// MergeCasesPayloadDelete performs a merge with any union data inside the CasesUserActionsFindResponseProperties_Payload, using the provided CasesPayloadDelete +func (t *CasesUserActionsFindResponseProperties_Payload) MergeCasesPayloadDelete(v CasesPayloadDelete) error { b, err := json.Marshal(v) if err != nil { return err @@ -76372,34 +79692,48 @@ func (t *CasesAlertIndices) MergeCasesAlertIndices1(v CasesAlertIndices1) error return err } -func (t CasesAlertIndices) MarshalJSON() ([]byte, error) { - b, err := t.union.MarshalJSON() - return b, err +// AsCasesPayloadDescription returns the union data inside the CasesUserActionsFindResponseProperties_Payload as a CasesPayloadDescription +func (t CasesUserActionsFindResponseProperties_Payload) AsCasesPayloadDescription() (CasesPayloadDescription, error) { + var body CasesPayloadDescription + err := json.Unmarshal(t.union, &body) + return body, err } -func (t *CasesAlertIndices) UnmarshalJSON(b []byte) error { - err := t.union.UnmarshalJSON(b) +// FromCasesPayloadDescription overwrites any union data inside the CasesUserActionsFindResponseProperties_Payload as the provided CasesPayloadDescription +func (t *CasesUserActionsFindResponseProperties_Payload) FromCasesPayloadDescription(v CasesPayloadDescription) error { + b, err := json.Marshal(v) + t.union = b return err } -// AsCasesConnectorPropertiesNone returns the union data inside the CasesCaseResponseGetCase_Connector as a CasesConnectorPropertiesNone -func (t CasesCaseResponseGetCase_Connector) AsCasesConnectorPropertiesNone() (CasesConnectorPropertiesNone, error) { - var body CasesConnectorPropertiesNone +// MergeCasesPayloadDescription performs a merge with any union data inside the CasesUserActionsFindResponseProperties_Payload, using the provided CasesPayloadDescription +func (t *CasesUserActionsFindResponseProperties_Payload) MergeCasesPayloadDescription(v CasesPayloadDescription) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsCasesPayloadPushed returns the union data inside the CasesUserActionsFindResponseProperties_Payload as a CasesPayloadPushed +func (t CasesUserActionsFindResponseProperties_Payload) AsCasesPayloadPushed() (CasesPayloadPushed, error) { + var body CasesPayloadPushed err := json.Unmarshal(t.union, &body) return body, err } -// FromCasesConnectorPropertiesNone overwrites any union data inside the CasesCaseResponseGetCase_Connector as the provided CasesConnectorPropertiesNone -func (t *CasesCaseResponseGetCase_Connector) FromCasesConnectorPropertiesNone(v CasesConnectorPropertiesNone) error { - v.Type = ".none" +// FromCasesPayloadPushed overwrites any union data inside the CasesUserActionsFindResponseProperties_Payload as the provided CasesPayloadPushed +func (t *CasesUserActionsFindResponseProperties_Payload) FromCasesPayloadPushed(v CasesPayloadPushed) error { b, err := json.Marshal(v) t.union = b return err } -// MergeCasesConnectorPropertiesNone performs a merge with any union data inside the CasesCaseResponseGetCase_Connector, using the provided CasesConnectorPropertiesNone -func (t *CasesCaseResponseGetCase_Connector) MergeCasesConnectorPropertiesNone(v CasesConnectorPropertiesNone) error { - v.Type = ".none" +// MergeCasesPayloadPushed performs a merge with any union data inside the CasesUserActionsFindResponseProperties_Payload, using the provided CasesPayloadPushed +func (t *CasesUserActionsFindResponseProperties_Payload) MergeCasesPayloadPushed(v CasesPayloadPushed) error { b, err := json.Marshal(v) if err != nil { return err @@ -76410,24 +79744,22 @@ func (t *CasesCaseResponseGetCase_Connector) MergeCasesConnectorPropertiesNone(v return err } -// AsCasesConnectorPropertiesCasesWebhook returns the union data inside the CasesCaseResponseGetCase_Connector as a CasesConnectorPropertiesCasesWebhook -func (t CasesCaseResponseGetCase_Connector) AsCasesConnectorPropertiesCasesWebhook() (CasesConnectorPropertiesCasesWebhook, error) { - var body CasesConnectorPropertiesCasesWebhook +// AsCasesPayloadSettings returns the union data inside the CasesUserActionsFindResponseProperties_Payload as a CasesPayloadSettings +func (t CasesUserActionsFindResponseProperties_Payload) AsCasesPayloadSettings() (CasesPayloadSettings, error) { + var body CasesPayloadSettings err := json.Unmarshal(t.union, &body) return body, err } -// FromCasesConnectorPropertiesCasesWebhook overwrites any union data inside the CasesCaseResponseGetCase_Connector as the provided CasesConnectorPropertiesCasesWebhook -func (t *CasesCaseResponseGetCase_Connector) FromCasesConnectorPropertiesCasesWebhook(v CasesConnectorPropertiesCasesWebhook) error { - v.Type = ".cases-webhook" +// FromCasesPayloadSettings overwrites any union data inside the CasesUserActionsFindResponseProperties_Payload as the provided CasesPayloadSettings +func (t *CasesUserActionsFindResponseProperties_Payload) FromCasesPayloadSettings(v CasesPayloadSettings) error { b, err := json.Marshal(v) t.union = b return err } -// MergeCasesConnectorPropertiesCasesWebhook performs a merge with any union data inside the CasesCaseResponseGetCase_Connector, using the provided CasesConnectorPropertiesCasesWebhook -func (t *CasesCaseResponseGetCase_Connector) MergeCasesConnectorPropertiesCasesWebhook(v CasesConnectorPropertiesCasesWebhook) error { - v.Type = ".cases-webhook" +// MergeCasesPayloadSettings performs a merge with any union data inside the CasesUserActionsFindResponseProperties_Payload, using the provided CasesPayloadSettings +func (t *CasesUserActionsFindResponseProperties_Payload) MergeCasesPayloadSettings(v CasesPayloadSettings) error { b, err := json.Marshal(v) if err != nil { return err @@ -76438,24 +79770,22 @@ func (t *CasesCaseResponseGetCase_Connector) MergeCasesConnectorPropertiesCasesW return err } -// AsCasesConnectorPropertiesJira returns the union data inside the CasesCaseResponseGetCase_Connector as a CasesConnectorPropertiesJira -func (t CasesCaseResponseGetCase_Connector) AsCasesConnectorPropertiesJira() (CasesConnectorPropertiesJira, error) { - var body CasesConnectorPropertiesJira +// AsCasesPayloadSeverity returns the union data inside the CasesUserActionsFindResponseProperties_Payload as a CasesPayloadSeverity +func (t CasesUserActionsFindResponseProperties_Payload) AsCasesPayloadSeverity() (CasesPayloadSeverity, error) { + var body CasesPayloadSeverity err := json.Unmarshal(t.union, &body) return body, err } -// FromCasesConnectorPropertiesJira overwrites any union data inside the CasesCaseResponseGetCase_Connector as the provided CasesConnectorPropertiesJira -func (t *CasesCaseResponseGetCase_Connector) FromCasesConnectorPropertiesJira(v CasesConnectorPropertiesJira) error { - v.Type = ".jira" +// FromCasesPayloadSeverity overwrites any union data inside the CasesUserActionsFindResponseProperties_Payload as the provided CasesPayloadSeverity +func (t *CasesUserActionsFindResponseProperties_Payload) FromCasesPayloadSeverity(v CasesPayloadSeverity) error { b, err := json.Marshal(v) t.union = b return err } -// MergeCasesConnectorPropertiesJira performs a merge with any union data inside the CasesCaseResponseGetCase_Connector, using the provided CasesConnectorPropertiesJira -func (t *CasesCaseResponseGetCase_Connector) MergeCasesConnectorPropertiesJira(v CasesConnectorPropertiesJira) error { - v.Type = ".jira" +// MergeCasesPayloadSeverity performs a merge with any union data inside the CasesUserActionsFindResponseProperties_Payload, using the provided CasesPayloadSeverity +func (t *CasesUserActionsFindResponseProperties_Payload) MergeCasesPayloadSeverity(v CasesPayloadSeverity) error { b, err := json.Marshal(v) if err != nil { return err @@ -76466,24 +79796,22 @@ func (t *CasesCaseResponseGetCase_Connector) MergeCasesConnectorPropertiesJira(v return err } -// AsCasesConnectorPropertiesResilient returns the union data inside the CasesCaseResponseGetCase_Connector as a CasesConnectorPropertiesResilient -func (t CasesCaseResponseGetCase_Connector) AsCasesConnectorPropertiesResilient() (CasesConnectorPropertiesResilient, error) { - var body CasesConnectorPropertiesResilient +// AsCasesPayloadStatus returns the union data inside the CasesUserActionsFindResponseProperties_Payload as a CasesPayloadStatus +func (t CasesUserActionsFindResponseProperties_Payload) AsCasesPayloadStatus() (CasesPayloadStatus, error) { + var body CasesPayloadStatus err := json.Unmarshal(t.union, &body) return body, err } -// FromCasesConnectorPropertiesResilient overwrites any union data inside the CasesCaseResponseGetCase_Connector as the provided CasesConnectorPropertiesResilient -func (t *CasesCaseResponseGetCase_Connector) FromCasesConnectorPropertiesResilient(v CasesConnectorPropertiesResilient) error { - v.Type = ".resilient" +// FromCasesPayloadStatus overwrites any union data inside the CasesUserActionsFindResponseProperties_Payload as the provided CasesPayloadStatus +func (t *CasesUserActionsFindResponseProperties_Payload) FromCasesPayloadStatus(v CasesPayloadStatus) error { b, err := json.Marshal(v) t.union = b return err } -// MergeCasesConnectorPropertiesResilient performs a merge with any union data inside the CasesCaseResponseGetCase_Connector, using the provided CasesConnectorPropertiesResilient -func (t *CasesCaseResponseGetCase_Connector) MergeCasesConnectorPropertiesResilient(v CasesConnectorPropertiesResilient) error { - v.Type = ".resilient" +// MergeCasesPayloadStatus performs a merge with any union data inside the CasesUserActionsFindResponseProperties_Payload, using the provided CasesPayloadStatus +func (t *CasesUserActionsFindResponseProperties_Payload) MergeCasesPayloadStatus(v CasesPayloadStatus) error { b, err := json.Marshal(v) if err != nil { return err @@ -76494,24 +79822,22 @@ func (t *CasesCaseResponseGetCase_Connector) MergeCasesConnectorPropertiesResili return err } -// AsCasesConnectorPropertiesServicenow returns the union data inside the CasesCaseResponseGetCase_Connector as a CasesConnectorPropertiesServicenow -func (t CasesCaseResponseGetCase_Connector) AsCasesConnectorPropertiesServicenow() (CasesConnectorPropertiesServicenow, error) { - var body CasesConnectorPropertiesServicenow +// AsCasesPayloadTags returns the union data inside the CasesUserActionsFindResponseProperties_Payload as a CasesPayloadTags +func (t CasesUserActionsFindResponseProperties_Payload) AsCasesPayloadTags() (CasesPayloadTags, error) { + var body CasesPayloadTags err := json.Unmarshal(t.union, &body) return body, err } -// FromCasesConnectorPropertiesServicenow overwrites any union data inside the CasesCaseResponseGetCase_Connector as the provided CasesConnectorPropertiesServicenow -func (t *CasesCaseResponseGetCase_Connector) FromCasesConnectorPropertiesServicenow(v CasesConnectorPropertiesServicenow) error { - v.Type = ".servicenow" +// FromCasesPayloadTags overwrites any union data inside the CasesUserActionsFindResponseProperties_Payload as the provided CasesPayloadTags +func (t *CasesUserActionsFindResponseProperties_Payload) FromCasesPayloadTags(v CasesPayloadTags) error { b, err := json.Marshal(v) t.union = b return err } -// MergeCasesConnectorPropertiesServicenow performs a merge with any union data inside the CasesCaseResponseGetCase_Connector, using the provided CasesConnectorPropertiesServicenow -func (t *CasesCaseResponseGetCase_Connector) MergeCasesConnectorPropertiesServicenow(v CasesConnectorPropertiesServicenow) error { - v.Type = ".servicenow" +// MergeCasesPayloadTags performs a merge with any union data inside the CasesUserActionsFindResponseProperties_Payload, using the provided CasesPayloadTags +func (t *CasesUserActionsFindResponseProperties_Payload) MergeCasesPayloadTags(v CasesPayloadTags) error { b, err := json.Marshal(v) if err != nil { return err @@ -76522,24 +79848,22 @@ func (t *CasesCaseResponseGetCase_Connector) MergeCasesConnectorPropertiesServic return err } -// AsCasesConnectorPropertiesServicenowSir returns the union data inside the CasesCaseResponseGetCase_Connector as a CasesConnectorPropertiesServicenowSir -func (t CasesCaseResponseGetCase_Connector) AsCasesConnectorPropertiesServicenowSir() (CasesConnectorPropertiesServicenowSir, error) { - var body CasesConnectorPropertiesServicenowSir +// AsCasesPayloadTitle returns the union data inside the CasesUserActionsFindResponseProperties_Payload as a CasesPayloadTitle +func (t CasesUserActionsFindResponseProperties_Payload) AsCasesPayloadTitle() (CasesPayloadTitle, error) { + var body CasesPayloadTitle err := json.Unmarshal(t.union, &body) return body, err } -// FromCasesConnectorPropertiesServicenowSir overwrites any union data inside the CasesCaseResponseGetCase_Connector as the provided CasesConnectorPropertiesServicenowSir -func (t *CasesCaseResponseGetCase_Connector) FromCasesConnectorPropertiesServicenowSir(v CasesConnectorPropertiesServicenowSir) error { - v.Type = ".servicenow-sir" +// FromCasesPayloadTitle overwrites any union data inside the CasesUserActionsFindResponseProperties_Payload as the provided CasesPayloadTitle +func (t *CasesUserActionsFindResponseProperties_Payload) FromCasesPayloadTitle(v CasesPayloadTitle) error { b, err := json.Marshal(v) t.union = b return err } -// MergeCasesConnectorPropertiesServicenowSir performs a merge with any union data inside the CasesCaseResponseGetCase_Connector, using the provided CasesConnectorPropertiesServicenowSir -func (t *CasesCaseResponseGetCase_Connector) MergeCasesConnectorPropertiesServicenowSir(v CasesConnectorPropertiesServicenowSir) error { - v.Type = ".servicenow-sir" +// MergeCasesPayloadTitle performs a merge with any union data inside the CasesUserActionsFindResponseProperties_Payload, using the provided CasesPayloadTitle +func (t *CasesUserActionsFindResponseProperties_Payload) MergeCasesPayloadTitle(v CasesPayloadTitle) error { b, err := json.Marshal(v) if err != nil { return err @@ -76550,24 +79874,22 @@ func (t *CasesCaseResponseGetCase_Connector) MergeCasesConnectorPropertiesServic return err } -// AsCasesConnectorPropertiesSwimlane returns the union data inside the CasesCaseResponseGetCase_Connector as a CasesConnectorPropertiesSwimlane -func (t CasesCaseResponseGetCase_Connector) AsCasesConnectorPropertiesSwimlane() (CasesConnectorPropertiesSwimlane, error) { - var body CasesConnectorPropertiesSwimlane +// AsCasesPayloadUserComment returns the union data inside the CasesUserActionsFindResponseProperties_Payload as a CasesPayloadUserComment +func (t CasesUserActionsFindResponseProperties_Payload) AsCasesPayloadUserComment() (CasesPayloadUserComment, error) { + var body CasesPayloadUserComment err := json.Unmarshal(t.union, &body) return body, err } -// FromCasesConnectorPropertiesSwimlane overwrites any union data inside the CasesCaseResponseGetCase_Connector as the provided CasesConnectorPropertiesSwimlane -func (t *CasesCaseResponseGetCase_Connector) FromCasesConnectorPropertiesSwimlane(v CasesConnectorPropertiesSwimlane) error { - v.Type = ".swimlane" +// FromCasesPayloadUserComment overwrites any union data inside the CasesUserActionsFindResponseProperties_Payload as the provided CasesPayloadUserComment +func (t *CasesUserActionsFindResponseProperties_Payload) FromCasesPayloadUserComment(v CasesPayloadUserComment) error { b, err := json.Marshal(v) t.union = b return err } -// MergeCasesConnectorPropertiesSwimlane performs a merge with any union data inside the CasesCaseResponseGetCase_Connector, using the provided CasesConnectorPropertiesSwimlane -func (t *CasesCaseResponseGetCase_Connector) MergeCasesConnectorPropertiesSwimlane(v CasesConnectorPropertiesSwimlane) error { - v.Type = ".swimlane" +// MergeCasesPayloadUserComment performs a merge with any union data inside the CasesUserActionsFindResponseProperties_Payload, using the provided CasesPayloadUserComment +func (t *CasesUserActionsFindResponseProperties_Payload) MergeCasesPayloadUserComment(v CasesPayloadUserComment) error { b, err := json.Marshal(v) if err != nil { return err @@ -76578,65 +79900,94 @@ func (t *CasesCaseResponseGetCase_Connector) MergeCasesConnectorPropertiesSwimla return err } -func (t CasesCaseResponseGetCase_Connector) Discriminator() (string, error) { - var discriminator struct { - Discriminator string `json:"type"` - } - err := json.Unmarshal(t.union, &discriminator) - return discriminator.Discriminator, err +func (t CasesUserActionsFindResponseProperties_Payload) MarshalJSON() ([]byte, error) { + b, err := t.union.MarshalJSON() + return b, err } -func (t CasesCaseResponseGetCase_Connector) ValueByDiscriminator() (interface{}, error) { - discriminator, err := t.Discriminator() +func (t *CasesUserActionsFindResponseProperties_Payload) UnmarshalJSON(b []byte) error { + err := t.union.UnmarshalJSON(b) + return err +} + +// AsDataViewsSwapDataViewRequestObjectForId0 returns the union data inside the DataViewsSwapDataViewRequestObject_ForId as a DataViewsSwapDataViewRequestObjectForId0 +func (t DataViewsSwapDataViewRequestObject_ForId) AsDataViewsSwapDataViewRequestObjectForId0() (DataViewsSwapDataViewRequestObjectForId0, error) { + var body DataViewsSwapDataViewRequestObjectForId0 + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromDataViewsSwapDataViewRequestObjectForId0 overwrites any union data inside the DataViewsSwapDataViewRequestObject_ForId as the provided DataViewsSwapDataViewRequestObjectForId0 +func (t *DataViewsSwapDataViewRequestObject_ForId) FromDataViewsSwapDataViewRequestObjectForId0(v DataViewsSwapDataViewRequestObjectForId0) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeDataViewsSwapDataViewRequestObjectForId0 performs a merge with any union data inside the DataViewsSwapDataViewRequestObject_ForId, using the provided DataViewsSwapDataViewRequestObjectForId0 +func (t *DataViewsSwapDataViewRequestObject_ForId) MergeDataViewsSwapDataViewRequestObjectForId0(v DataViewsSwapDataViewRequestObjectForId0) error { + b, err := json.Marshal(v) if err != nil { - return nil, err + return err } - switch discriminator { - case ".cases-webhook": - return t.AsCasesConnectorPropertiesCasesWebhook() - case ".jira": - return t.AsCasesConnectorPropertiesJira() - case ".none": - return t.AsCasesConnectorPropertiesNone() - case ".resilient": - return t.AsCasesConnectorPropertiesResilient() - case ".servicenow": - return t.AsCasesConnectorPropertiesServicenow() - case ".servicenow-sir": - return t.AsCasesConnectorPropertiesServicenowSir() - case ".swimlane": - return t.AsCasesConnectorPropertiesSwimlane() - default: - return nil, errors.New("unknown discriminator value: " + discriminator) + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsDataViewsSwapDataViewRequestObjectForId1 returns the union data inside the DataViewsSwapDataViewRequestObject_ForId as a DataViewsSwapDataViewRequestObjectForId1 +func (t DataViewsSwapDataViewRequestObject_ForId) AsDataViewsSwapDataViewRequestObjectForId1() (DataViewsSwapDataViewRequestObjectForId1, error) { + var body DataViewsSwapDataViewRequestObjectForId1 + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromDataViewsSwapDataViewRequestObjectForId1 overwrites any union data inside the DataViewsSwapDataViewRequestObject_ForId as the provided DataViewsSwapDataViewRequestObjectForId1 +func (t *DataViewsSwapDataViewRequestObject_ForId) FromDataViewsSwapDataViewRequestObjectForId1(v DataViewsSwapDataViewRequestObjectForId1) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeDataViewsSwapDataViewRequestObjectForId1 performs a merge with any union data inside the DataViewsSwapDataViewRequestObject_ForId, using the provided DataViewsSwapDataViewRequestObjectForId1 +func (t *DataViewsSwapDataViewRequestObject_ForId) MergeDataViewsSwapDataViewRequestObjectForId1(v DataViewsSwapDataViewRequestObjectForId1) error { + b, err := json.Marshal(v) + if err != nil { + return err } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err } -func (t CasesCaseResponseGetCase_Connector) MarshalJSON() ([]byte, error) { +func (t DataViewsSwapDataViewRequestObject_ForId) MarshalJSON() ([]byte, error) { b, err := t.union.MarshalJSON() return b, err } -func (t *CasesCaseResponseGetCase_Connector) UnmarshalJSON(b []byte) error { +func (t *DataViewsSwapDataViewRequestObject_ForId) UnmarshalJSON(b []byte) error { err := t.union.UnmarshalJSON(b) return err } -// AsCasesCaseResponseGetCaseCustomFieldsValue0 returns the union data inside the CasesCaseResponseGetCase_CustomFields_Value as a CasesCaseResponseGetCaseCustomFieldsValue0 -func (t CasesCaseResponseGetCase_CustomFields_Value) AsCasesCaseResponseGetCaseCustomFieldsValue0() (CasesCaseResponseGetCaseCustomFieldsValue0, error) { - var body CasesCaseResponseGetCaseCustomFieldsValue0 +// AsKibanaHTTPAPIsClassicFieldDefinitionConfig00 returns the union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig0 as a KibanaHTTPAPIsClassicFieldDefinitionConfig00 +func (t KibanaHTTPAPIsClassicFieldDefinitionConfig0) AsKibanaHTTPAPIsClassicFieldDefinitionConfig00() (KibanaHTTPAPIsClassicFieldDefinitionConfig00, error) { + var body KibanaHTTPAPIsClassicFieldDefinitionConfig00 err := json.Unmarshal(t.union, &body) return body, err } -// FromCasesCaseResponseGetCaseCustomFieldsValue0 overwrites any union data inside the CasesCaseResponseGetCase_CustomFields_Value as the provided CasesCaseResponseGetCaseCustomFieldsValue0 -func (t *CasesCaseResponseGetCase_CustomFields_Value) FromCasesCaseResponseGetCaseCustomFieldsValue0(v CasesCaseResponseGetCaseCustomFieldsValue0) error { +// FromKibanaHTTPAPIsClassicFieldDefinitionConfig00 overwrites any union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig0 as the provided KibanaHTTPAPIsClassicFieldDefinitionConfig00 +func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig0) FromKibanaHTTPAPIsClassicFieldDefinitionConfig00(v KibanaHTTPAPIsClassicFieldDefinitionConfig00) error { b, err := json.Marshal(v) t.union = b return err } -// MergeCasesCaseResponseGetCaseCustomFieldsValue0 performs a merge with any union data inside the CasesCaseResponseGetCase_CustomFields_Value, using the provided CasesCaseResponseGetCaseCustomFieldsValue0 -func (t *CasesCaseResponseGetCase_CustomFields_Value) MergeCasesCaseResponseGetCaseCustomFieldsValue0(v CasesCaseResponseGetCaseCustomFieldsValue0) error { +// MergeKibanaHTTPAPIsClassicFieldDefinitionConfig00 performs a merge with any union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig0, using the provided KibanaHTTPAPIsClassicFieldDefinitionConfig00 +func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig0) MergeKibanaHTTPAPIsClassicFieldDefinitionConfig00(v KibanaHTTPAPIsClassicFieldDefinitionConfig00) error { b, err := json.Marshal(v) if err != nil { return err @@ -76647,22 +79998,22 @@ func (t *CasesCaseResponseGetCase_CustomFields_Value) MergeCasesCaseResponseGetC return err } -// AsCasesCaseResponseGetCaseCustomFieldsValue1 returns the union data inside the CasesCaseResponseGetCase_CustomFields_Value as a CasesCaseResponseGetCaseCustomFieldsValue1 -func (t CasesCaseResponseGetCase_CustomFields_Value) AsCasesCaseResponseGetCaseCustomFieldsValue1() (CasesCaseResponseGetCaseCustomFieldsValue1, error) { - var body CasesCaseResponseGetCaseCustomFieldsValue1 +// AsKibanaHTTPAPIsClassicFieldDefinitionConfig01 returns the union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig0 as a KibanaHTTPAPIsClassicFieldDefinitionConfig01 +func (t KibanaHTTPAPIsClassicFieldDefinitionConfig0) AsKibanaHTTPAPIsClassicFieldDefinitionConfig01() (KibanaHTTPAPIsClassicFieldDefinitionConfig01, error) { + var body KibanaHTTPAPIsClassicFieldDefinitionConfig01 err := json.Unmarshal(t.union, &body) return body, err } -// FromCasesCaseResponseGetCaseCustomFieldsValue1 overwrites any union data inside the CasesCaseResponseGetCase_CustomFields_Value as the provided CasesCaseResponseGetCaseCustomFieldsValue1 -func (t *CasesCaseResponseGetCase_CustomFields_Value) FromCasesCaseResponseGetCaseCustomFieldsValue1(v CasesCaseResponseGetCaseCustomFieldsValue1) error { +// FromKibanaHTTPAPIsClassicFieldDefinitionConfig01 overwrites any union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig0 as the provided KibanaHTTPAPIsClassicFieldDefinitionConfig01 +func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig0) FromKibanaHTTPAPIsClassicFieldDefinitionConfig01(v KibanaHTTPAPIsClassicFieldDefinitionConfig01) error { b, err := json.Marshal(v) t.union = b return err } -// MergeCasesCaseResponseGetCaseCustomFieldsValue1 performs a merge with any union data inside the CasesCaseResponseGetCase_CustomFields_Value, using the provided CasesCaseResponseGetCaseCustomFieldsValue1 -func (t *CasesCaseResponseGetCase_CustomFields_Value) MergeCasesCaseResponseGetCaseCustomFieldsValue1(v CasesCaseResponseGetCaseCustomFieldsValue1) error { +// MergeKibanaHTTPAPIsClassicFieldDefinitionConfig01 performs a merge with any union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig0, using the provided KibanaHTTPAPIsClassicFieldDefinitionConfig01 +func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig0) MergeKibanaHTTPAPIsClassicFieldDefinitionConfig01(v KibanaHTTPAPIsClassicFieldDefinitionConfig01) error { b, err := json.Marshal(v) if err != nil { return err @@ -76673,34 +80024,22 @@ func (t *CasesCaseResponseGetCase_CustomFields_Value) MergeCasesCaseResponseGetC return err } -func (t CasesCaseResponseGetCase_CustomFields_Value) MarshalJSON() ([]byte, error) { - b, err := t.union.MarshalJSON() - return b, err -} - -func (t *CasesCaseResponseGetCase_CustomFields_Value) UnmarshalJSON(b []byte) error { - err := t.union.UnmarshalJSON(b) - return err -} - -// AsCasesAlertCommentResponseProperties returns the union data inside the CasesCaseResponseProperties_Comments_Item as a CasesAlertCommentResponseProperties -func (t CasesCaseResponseProperties_Comments_Item) AsCasesAlertCommentResponseProperties() (CasesAlertCommentResponseProperties, error) { - var body CasesAlertCommentResponseProperties +// AsKibanaHTTPAPIsClassicFieldDefinitionConfig02 returns the union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig0 as a KibanaHTTPAPIsClassicFieldDefinitionConfig02 +func (t KibanaHTTPAPIsClassicFieldDefinitionConfig0) AsKibanaHTTPAPIsClassicFieldDefinitionConfig02() (KibanaHTTPAPIsClassicFieldDefinitionConfig02, error) { + var body KibanaHTTPAPIsClassicFieldDefinitionConfig02 err := json.Unmarshal(t.union, &body) return body, err } -// FromCasesAlertCommentResponseProperties overwrites any union data inside the CasesCaseResponseProperties_Comments_Item as the provided CasesAlertCommentResponseProperties -func (t *CasesCaseResponseProperties_Comments_Item) FromCasesAlertCommentResponseProperties(v CasesAlertCommentResponseProperties) error { - v.Type = "alert" +// FromKibanaHTTPAPIsClassicFieldDefinitionConfig02 overwrites any union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig0 as the provided KibanaHTTPAPIsClassicFieldDefinitionConfig02 +func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig0) FromKibanaHTTPAPIsClassicFieldDefinitionConfig02(v KibanaHTTPAPIsClassicFieldDefinitionConfig02) error { b, err := json.Marshal(v) t.union = b return err } -// MergeCasesAlertCommentResponseProperties performs a merge with any union data inside the CasesCaseResponseProperties_Comments_Item, using the provided CasesAlertCommentResponseProperties -func (t *CasesCaseResponseProperties_Comments_Item) MergeCasesAlertCommentResponseProperties(v CasesAlertCommentResponseProperties) error { - v.Type = "alert" +// MergeKibanaHTTPAPIsClassicFieldDefinitionConfig02 performs a merge with any union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig0, using the provided KibanaHTTPAPIsClassicFieldDefinitionConfig02 +func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig0) MergeKibanaHTTPAPIsClassicFieldDefinitionConfig02(v KibanaHTTPAPIsClassicFieldDefinitionConfig02) error { b, err := json.Marshal(v) if err != nil { return err @@ -76711,24 +80050,22 @@ func (t *CasesCaseResponseProperties_Comments_Item) MergeCasesAlertCommentRespon return err } -// AsCasesUserCommentResponseProperties returns the union data inside the CasesCaseResponseProperties_Comments_Item as a CasesUserCommentResponseProperties -func (t CasesCaseResponseProperties_Comments_Item) AsCasesUserCommentResponseProperties() (CasesUserCommentResponseProperties, error) { - var body CasesUserCommentResponseProperties +// AsKibanaHTTPAPIsClassicFieldDefinitionConfig03 returns the union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig0 as a KibanaHTTPAPIsClassicFieldDefinitionConfig03 +func (t KibanaHTTPAPIsClassicFieldDefinitionConfig0) AsKibanaHTTPAPIsClassicFieldDefinitionConfig03() (KibanaHTTPAPIsClassicFieldDefinitionConfig03, error) { + var body KibanaHTTPAPIsClassicFieldDefinitionConfig03 err := json.Unmarshal(t.union, &body) return body, err } -// FromCasesUserCommentResponseProperties overwrites any union data inside the CasesCaseResponseProperties_Comments_Item as the provided CasesUserCommentResponseProperties -func (t *CasesCaseResponseProperties_Comments_Item) FromCasesUserCommentResponseProperties(v CasesUserCommentResponseProperties) error { - v.Type = "user" +// FromKibanaHTTPAPIsClassicFieldDefinitionConfig03 overwrites any union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig0 as the provided KibanaHTTPAPIsClassicFieldDefinitionConfig03 +func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig0) FromKibanaHTTPAPIsClassicFieldDefinitionConfig03(v KibanaHTTPAPIsClassicFieldDefinitionConfig03) error { b, err := json.Marshal(v) t.union = b return err } -// MergeCasesUserCommentResponseProperties performs a merge with any union data inside the CasesCaseResponseProperties_Comments_Item, using the provided CasesUserCommentResponseProperties -func (t *CasesCaseResponseProperties_Comments_Item) MergeCasesUserCommentResponseProperties(v CasesUserCommentResponseProperties) error { - v.Type = "user" +// MergeKibanaHTTPAPIsClassicFieldDefinitionConfig03 performs a merge with any union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig0, using the provided KibanaHTTPAPIsClassicFieldDefinitionConfig03 +func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig0) MergeKibanaHTTPAPIsClassicFieldDefinitionConfig03(v KibanaHTTPAPIsClassicFieldDefinitionConfig03) error { b, err := json.Marshal(v) if err != nil { return err @@ -76739,57 +80076,58 @@ func (t *CasesCaseResponseProperties_Comments_Item) MergeCasesUserCommentRespons return err } -func (t CasesCaseResponseProperties_Comments_Item) Discriminator() (string, error) { - var discriminator struct { - Discriminator string `json:"type"` - } - err := json.Unmarshal(t.union, &discriminator) - return discriminator.Discriminator, err +// AsKibanaHTTPAPIsClassicFieldDefinitionConfig04 returns the union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig0 as a KibanaHTTPAPIsClassicFieldDefinitionConfig04 +func (t KibanaHTTPAPIsClassicFieldDefinitionConfig0) AsKibanaHTTPAPIsClassicFieldDefinitionConfig04() (KibanaHTTPAPIsClassicFieldDefinitionConfig04, error) { + var body KibanaHTTPAPIsClassicFieldDefinitionConfig04 + err := json.Unmarshal(t.union, &body) + return body, err } -func (t CasesCaseResponseProperties_Comments_Item) ValueByDiscriminator() (interface{}, error) { - discriminator, err := t.Discriminator() +// FromKibanaHTTPAPIsClassicFieldDefinitionConfig04 overwrites any union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig0 as the provided KibanaHTTPAPIsClassicFieldDefinitionConfig04 +func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig0) FromKibanaHTTPAPIsClassicFieldDefinitionConfig04(v KibanaHTTPAPIsClassicFieldDefinitionConfig04) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeKibanaHTTPAPIsClassicFieldDefinitionConfig04 performs a merge with any union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig0, using the provided KibanaHTTPAPIsClassicFieldDefinitionConfig04 +func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig0) MergeKibanaHTTPAPIsClassicFieldDefinitionConfig04(v KibanaHTTPAPIsClassicFieldDefinitionConfig04) error { + b, err := json.Marshal(v) if err != nil { - return nil, err - } - switch discriminator { - case "alert": - return t.AsCasesAlertCommentResponseProperties() - case "user": - return t.AsCasesUserCommentResponseProperties() - default: - return nil, errors.New("unknown discriminator value: " + discriminator) + return err } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err } -func (t CasesCaseResponseProperties_Comments_Item) MarshalJSON() ([]byte, error) { +func (t KibanaHTTPAPIsClassicFieldDefinitionConfig0) MarshalJSON() ([]byte, error) { b, err := t.union.MarshalJSON() return b, err } -func (t *CasesCaseResponseProperties_Comments_Item) UnmarshalJSON(b []byte) error { +func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig0) UnmarshalJSON(b []byte) error { err := t.union.UnmarshalJSON(b) return err } -// AsCasesConnectorPropertiesNone returns the union data inside the CasesCaseResponseProperties_Connector as a CasesConnectorPropertiesNone -func (t CasesCaseResponseProperties_Connector) AsCasesConnectorPropertiesNone() (CasesConnectorPropertiesNone, error) { - var body CasesConnectorPropertiesNone +// AsKibanaHTTPAPIsClassicFieldDefinitionConfig10 returns the union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig_1_Item as a KibanaHTTPAPIsClassicFieldDefinitionConfig10 +func (t KibanaHTTPAPIsClassicFieldDefinitionConfig_1_Item) AsKibanaHTTPAPIsClassicFieldDefinitionConfig10() (KibanaHTTPAPIsClassicFieldDefinitionConfig10, error) { + var body KibanaHTTPAPIsClassicFieldDefinitionConfig10 err := json.Unmarshal(t.union, &body) return body, err } -// FromCasesConnectorPropertiesNone overwrites any union data inside the CasesCaseResponseProperties_Connector as the provided CasesConnectorPropertiesNone -func (t *CasesCaseResponseProperties_Connector) FromCasesConnectorPropertiesNone(v CasesConnectorPropertiesNone) error { - v.Type = ".none" +// FromKibanaHTTPAPIsClassicFieldDefinitionConfig10 overwrites any union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig_1_Item as the provided KibanaHTTPAPIsClassicFieldDefinitionConfig10 +func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig_1_Item) FromKibanaHTTPAPIsClassicFieldDefinitionConfig10(v KibanaHTTPAPIsClassicFieldDefinitionConfig10) error { b, err := json.Marshal(v) t.union = b return err } -// MergeCasesConnectorPropertiesNone performs a merge with any union data inside the CasesCaseResponseProperties_Connector, using the provided CasesConnectorPropertiesNone -func (t *CasesCaseResponseProperties_Connector) MergeCasesConnectorPropertiesNone(v CasesConnectorPropertiesNone) error { - v.Type = ".none" +// MergeKibanaHTTPAPIsClassicFieldDefinitionConfig10 performs a merge with any union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig_1_Item, using the provided KibanaHTTPAPIsClassicFieldDefinitionConfig10 +func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig_1_Item) MergeKibanaHTTPAPIsClassicFieldDefinitionConfig10(v KibanaHTTPAPIsClassicFieldDefinitionConfig10) error { b, err := json.Marshal(v) if err != nil { return err @@ -76800,24 +80138,22 @@ func (t *CasesCaseResponseProperties_Connector) MergeCasesConnectorPropertiesNon return err } -// AsCasesConnectorPropertiesCasesWebhook returns the union data inside the CasesCaseResponseProperties_Connector as a CasesConnectorPropertiesCasesWebhook -func (t CasesCaseResponseProperties_Connector) AsCasesConnectorPropertiesCasesWebhook() (CasesConnectorPropertiesCasesWebhook, error) { - var body CasesConnectorPropertiesCasesWebhook +// AsKibanaHTTPAPIsClassicFieldDefinitionConfig11 returns the union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig_1_Item as a KibanaHTTPAPIsClassicFieldDefinitionConfig11 +func (t KibanaHTTPAPIsClassicFieldDefinitionConfig_1_Item) AsKibanaHTTPAPIsClassicFieldDefinitionConfig11() (KibanaHTTPAPIsClassicFieldDefinitionConfig11, error) { + var body KibanaHTTPAPIsClassicFieldDefinitionConfig11 err := json.Unmarshal(t.union, &body) return body, err } -// FromCasesConnectorPropertiesCasesWebhook overwrites any union data inside the CasesCaseResponseProperties_Connector as the provided CasesConnectorPropertiesCasesWebhook -func (t *CasesCaseResponseProperties_Connector) FromCasesConnectorPropertiesCasesWebhook(v CasesConnectorPropertiesCasesWebhook) error { - v.Type = ".cases-webhook" +// FromKibanaHTTPAPIsClassicFieldDefinitionConfig11 overwrites any union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig_1_Item as the provided KibanaHTTPAPIsClassicFieldDefinitionConfig11 +func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig_1_Item) FromKibanaHTTPAPIsClassicFieldDefinitionConfig11(v KibanaHTTPAPIsClassicFieldDefinitionConfig11) error { b, err := json.Marshal(v) t.union = b return err } -// MergeCasesConnectorPropertiesCasesWebhook performs a merge with any union data inside the CasesCaseResponseProperties_Connector, using the provided CasesConnectorPropertiesCasesWebhook -func (t *CasesCaseResponseProperties_Connector) MergeCasesConnectorPropertiesCasesWebhook(v CasesConnectorPropertiesCasesWebhook) error { - v.Type = ".cases-webhook" +// MergeKibanaHTTPAPIsClassicFieldDefinitionConfig11 performs a merge with any union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig_1_Item, using the provided KibanaHTTPAPIsClassicFieldDefinitionConfig11 +func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig_1_Item) MergeKibanaHTTPAPIsClassicFieldDefinitionConfig11(v KibanaHTTPAPIsClassicFieldDefinitionConfig11) error { b, err := json.Marshal(v) if err != nil { return err @@ -76828,24 +80164,22 @@ func (t *CasesCaseResponseProperties_Connector) MergeCasesConnectorPropertiesCas return err } -// AsCasesConnectorPropertiesJira returns the union data inside the CasesCaseResponseProperties_Connector as a CasesConnectorPropertiesJira -func (t CasesCaseResponseProperties_Connector) AsCasesConnectorPropertiesJira() (CasesConnectorPropertiesJira, error) { - var body CasesConnectorPropertiesJira +// AsKibanaHTTPAPIsClassicFieldDefinitionConfig12 returns the union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig_1_Item as a KibanaHTTPAPIsClassicFieldDefinitionConfig12 +func (t KibanaHTTPAPIsClassicFieldDefinitionConfig_1_Item) AsKibanaHTTPAPIsClassicFieldDefinitionConfig12() (KibanaHTTPAPIsClassicFieldDefinitionConfig12, error) { + var body KibanaHTTPAPIsClassicFieldDefinitionConfig12 err := json.Unmarshal(t.union, &body) return body, err } -// FromCasesConnectorPropertiesJira overwrites any union data inside the CasesCaseResponseProperties_Connector as the provided CasesConnectorPropertiesJira -func (t *CasesCaseResponseProperties_Connector) FromCasesConnectorPropertiesJira(v CasesConnectorPropertiesJira) error { - v.Type = ".jira" +// FromKibanaHTTPAPIsClassicFieldDefinitionConfig12 overwrites any union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig_1_Item as the provided KibanaHTTPAPIsClassicFieldDefinitionConfig12 +func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig_1_Item) FromKibanaHTTPAPIsClassicFieldDefinitionConfig12(v KibanaHTTPAPIsClassicFieldDefinitionConfig12) error { b, err := json.Marshal(v) t.union = b return err } -// MergeCasesConnectorPropertiesJira performs a merge with any union data inside the CasesCaseResponseProperties_Connector, using the provided CasesConnectorPropertiesJira -func (t *CasesCaseResponseProperties_Connector) MergeCasesConnectorPropertiesJira(v CasesConnectorPropertiesJira) error { - v.Type = ".jira" +// MergeKibanaHTTPAPIsClassicFieldDefinitionConfig12 performs a merge with any union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig_1_Item, using the provided KibanaHTTPAPIsClassicFieldDefinitionConfig12 +func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig_1_Item) MergeKibanaHTTPAPIsClassicFieldDefinitionConfig12(v KibanaHTTPAPIsClassicFieldDefinitionConfig12) error { b, err := json.Marshal(v) if err != nil { return err @@ -76856,24 +80190,22 @@ func (t *CasesCaseResponseProperties_Connector) MergeCasesConnectorPropertiesJir return err } -// AsCasesConnectorPropertiesResilient returns the union data inside the CasesCaseResponseProperties_Connector as a CasesConnectorPropertiesResilient -func (t CasesCaseResponseProperties_Connector) AsCasesConnectorPropertiesResilient() (CasesConnectorPropertiesResilient, error) { - var body CasesConnectorPropertiesResilient +// AsKibanaHTTPAPIsClassicFieldDefinitionConfig13 returns the union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig_1_Item as a KibanaHTTPAPIsClassicFieldDefinitionConfig13 +func (t KibanaHTTPAPIsClassicFieldDefinitionConfig_1_Item) AsKibanaHTTPAPIsClassicFieldDefinitionConfig13() (KibanaHTTPAPIsClassicFieldDefinitionConfig13, error) { + var body KibanaHTTPAPIsClassicFieldDefinitionConfig13 err := json.Unmarshal(t.union, &body) return body, err } -// FromCasesConnectorPropertiesResilient overwrites any union data inside the CasesCaseResponseProperties_Connector as the provided CasesConnectorPropertiesResilient -func (t *CasesCaseResponseProperties_Connector) FromCasesConnectorPropertiesResilient(v CasesConnectorPropertiesResilient) error { - v.Type = ".resilient" +// FromKibanaHTTPAPIsClassicFieldDefinitionConfig13 overwrites any union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig_1_Item as the provided KibanaHTTPAPIsClassicFieldDefinitionConfig13 +func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig_1_Item) FromKibanaHTTPAPIsClassicFieldDefinitionConfig13(v KibanaHTTPAPIsClassicFieldDefinitionConfig13) error { b, err := json.Marshal(v) t.union = b return err } -// MergeCasesConnectorPropertiesResilient performs a merge with any union data inside the CasesCaseResponseProperties_Connector, using the provided CasesConnectorPropertiesResilient -func (t *CasesCaseResponseProperties_Connector) MergeCasesConnectorPropertiesResilient(v CasesConnectorPropertiesResilient) error { - v.Type = ".resilient" +// MergeKibanaHTTPAPIsClassicFieldDefinitionConfig13 performs a merge with any union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig_1_Item, using the provided KibanaHTTPAPIsClassicFieldDefinitionConfig13 +func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig_1_Item) MergeKibanaHTTPAPIsClassicFieldDefinitionConfig13(v KibanaHTTPAPIsClassicFieldDefinitionConfig13) error { b, err := json.Marshal(v) if err != nil { return err @@ -76884,24 +80216,22 @@ func (t *CasesCaseResponseProperties_Connector) MergeCasesConnectorPropertiesRes return err } -// AsCasesConnectorPropertiesServicenow returns the union data inside the CasesCaseResponseProperties_Connector as a CasesConnectorPropertiesServicenow -func (t CasesCaseResponseProperties_Connector) AsCasesConnectorPropertiesServicenow() (CasesConnectorPropertiesServicenow, error) { - var body CasesConnectorPropertiesServicenow +// AsKibanaHTTPAPIsClassicFieldDefinitionConfig14 returns the union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig_1_Item as a KibanaHTTPAPIsClassicFieldDefinitionConfig14 +func (t KibanaHTTPAPIsClassicFieldDefinitionConfig_1_Item) AsKibanaHTTPAPIsClassicFieldDefinitionConfig14() (KibanaHTTPAPIsClassicFieldDefinitionConfig14, error) { + var body KibanaHTTPAPIsClassicFieldDefinitionConfig14 err := json.Unmarshal(t.union, &body) return body, err } -// FromCasesConnectorPropertiesServicenow overwrites any union data inside the CasesCaseResponseProperties_Connector as the provided CasesConnectorPropertiesServicenow -func (t *CasesCaseResponseProperties_Connector) FromCasesConnectorPropertiesServicenow(v CasesConnectorPropertiesServicenow) error { - v.Type = ".servicenow" +// FromKibanaHTTPAPIsClassicFieldDefinitionConfig14 overwrites any union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig_1_Item as the provided KibanaHTTPAPIsClassicFieldDefinitionConfig14 +func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig_1_Item) FromKibanaHTTPAPIsClassicFieldDefinitionConfig14(v KibanaHTTPAPIsClassicFieldDefinitionConfig14) error { b, err := json.Marshal(v) t.union = b return err } -// MergeCasesConnectorPropertiesServicenow performs a merge with any union data inside the CasesCaseResponseProperties_Connector, using the provided CasesConnectorPropertiesServicenow -func (t *CasesCaseResponseProperties_Connector) MergeCasesConnectorPropertiesServicenow(v CasesConnectorPropertiesServicenow) error { - v.Type = ".servicenow" +// MergeKibanaHTTPAPIsClassicFieldDefinitionConfig14 performs a merge with any union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig_1_Item, using the provided KibanaHTTPAPIsClassicFieldDefinitionConfig14 +func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig_1_Item) MergeKibanaHTTPAPIsClassicFieldDefinitionConfig14(v KibanaHTTPAPIsClassicFieldDefinitionConfig14) error { b, err := json.Marshal(v) if err != nil { return err @@ -76912,24 +80242,32 @@ func (t *CasesCaseResponseProperties_Connector) MergeCasesConnectorPropertiesSer return err } -// AsCasesConnectorPropertiesServicenowSir returns the union data inside the CasesCaseResponseProperties_Connector as a CasesConnectorPropertiesServicenowSir -func (t CasesCaseResponseProperties_Connector) AsCasesConnectorPropertiesServicenowSir() (CasesConnectorPropertiesServicenowSir, error) { - var body CasesConnectorPropertiesServicenowSir +func (t KibanaHTTPAPIsClassicFieldDefinitionConfig_1_Item) MarshalJSON() ([]byte, error) { + b, err := t.union.MarshalJSON() + return b, err +} + +func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig_1_Item) UnmarshalJSON(b []byte) error { + err := t.union.UnmarshalJSON(b) + return err +} + +// AsKibanaHTTPAPIsClassicFieldDefinitionConfig0 returns the union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig_AdditionalProperties as a KibanaHTTPAPIsClassicFieldDefinitionConfig0 +func (t KibanaHTTPAPIsClassicFieldDefinitionConfig_AdditionalProperties) AsKibanaHTTPAPIsClassicFieldDefinitionConfig0() (KibanaHTTPAPIsClassicFieldDefinitionConfig0, error) { + var body KibanaHTTPAPIsClassicFieldDefinitionConfig0 err := json.Unmarshal(t.union, &body) return body, err } -// FromCasesConnectorPropertiesServicenowSir overwrites any union data inside the CasesCaseResponseProperties_Connector as the provided CasesConnectorPropertiesServicenowSir -func (t *CasesCaseResponseProperties_Connector) FromCasesConnectorPropertiesServicenowSir(v CasesConnectorPropertiesServicenowSir) error { - v.Type = ".servicenow-sir" +// FromKibanaHTTPAPIsClassicFieldDefinitionConfig0 overwrites any union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig_AdditionalProperties as the provided KibanaHTTPAPIsClassicFieldDefinitionConfig0 +func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig_AdditionalProperties) FromKibanaHTTPAPIsClassicFieldDefinitionConfig0(v KibanaHTTPAPIsClassicFieldDefinitionConfig0) error { b, err := json.Marshal(v) t.union = b return err } -// MergeCasesConnectorPropertiesServicenowSir performs a merge with any union data inside the CasesCaseResponseProperties_Connector, using the provided CasesConnectorPropertiesServicenowSir -func (t *CasesCaseResponseProperties_Connector) MergeCasesConnectorPropertiesServicenowSir(v CasesConnectorPropertiesServicenowSir) error { - v.Type = ".servicenow-sir" +// MergeKibanaHTTPAPIsClassicFieldDefinitionConfig0 performs a merge with any union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig_AdditionalProperties, using the provided KibanaHTTPAPIsClassicFieldDefinitionConfig0 +func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig_AdditionalProperties) MergeKibanaHTTPAPIsClassicFieldDefinitionConfig0(v KibanaHTTPAPIsClassicFieldDefinitionConfig0) error { b, err := json.Marshal(v) if err != nil { return err @@ -76940,24 +80278,22 @@ func (t *CasesCaseResponseProperties_Connector) MergeCasesConnectorPropertiesSer return err } -// AsCasesConnectorPropertiesSwimlane returns the union data inside the CasesCaseResponseProperties_Connector as a CasesConnectorPropertiesSwimlane -func (t CasesCaseResponseProperties_Connector) AsCasesConnectorPropertiesSwimlane() (CasesConnectorPropertiesSwimlane, error) { - var body CasesConnectorPropertiesSwimlane +// AsKibanaHTTPAPIsClassicFieldDefinitionConfig1 returns the union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig_AdditionalProperties as a KibanaHTTPAPIsClassicFieldDefinitionConfig1 +func (t KibanaHTTPAPIsClassicFieldDefinitionConfig_AdditionalProperties) AsKibanaHTTPAPIsClassicFieldDefinitionConfig1() (KibanaHTTPAPIsClassicFieldDefinitionConfig1, error) { + var body KibanaHTTPAPIsClassicFieldDefinitionConfig1 err := json.Unmarshal(t.union, &body) return body, err } -// FromCasesConnectorPropertiesSwimlane overwrites any union data inside the CasesCaseResponseProperties_Connector as the provided CasesConnectorPropertiesSwimlane -func (t *CasesCaseResponseProperties_Connector) FromCasesConnectorPropertiesSwimlane(v CasesConnectorPropertiesSwimlane) error { - v.Type = ".swimlane" +// FromKibanaHTTPAPIsClassicFieldDefinitionConfig1 overwrites any union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig_AdditionalProperties as the provided KibanaHTTPAPIsClassicFieldDefinitionConfig1 +func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig_AdditionalProperties) FromKibanaHTTPAPIsClassicFieldDefinitionConfig1(v KibanaHTTPAPIsClassicFieldDefinitionConfig1) error { b, err := json.Marshal(v) t.union = b return err } -// MergeCasesConnectorPropertiesSwimlane performs a merge with any union data inside the CasesCaseResponseProperties_Connector, using the provided CasesConnectorPropertiesSwimlane -func (t *CasesCaseResponseProperties_Connector) MergeCasesConnectorPropertiesSwimlane(v CasesConnectorPropertiesSwimlane) error { - v.Type = ".swimlane" +// MergeKibanaHTTPAPIsClassicFieldDefinitionConfig1 performs a merge with any union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig_AdditionalProperties, using the provided KibanaHTTPAPIsClassicFieldDefinitionConfig1 +func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig_AdditionalProperties) MergeKibanaHTTPAPIsClassicFieldDefinitionConfig1(v KibanaHTTPAPIsClassicFieldDefinitionConfig1) error { b, err := json.Marshal(v) if err != nil { return err @@ -76968,65 +80304,22 @@ func (t *CasesCaseResponseProperties_Connector) MergeCasesConnectorPropertiesSwi return err } -func (t CasesCaseResponseProperties_Connector) Discriminator() (string, error) { - var discriminator struct { - Discriminator string `json:"type"` - } - err := json.Unmarshal(t.union, &discriminator) - return discriminator.Discriminator, err -} - -func (t CasesCaseResponseProperties_Connector) ValueByDiscriminator() (interface{}, error) { - discriminator, err := t.Discriminator() - if err != nil { - return nil, err - } - switch discriminator { - case ".cases-webhook": - return t.AsCasesConnectorPropertiesCasesWebhook() - case ".jira": - return t.AsCasesConnectorPropertiesJira() - case ".none": - return t.AsCasesConnectorPropertiesNone() - case ".resilient": - return t.AsCasesConnectorPropertiesResilient() - case ".servicenow": - return t.AsCasesConnectorPropertiesServicenow() - case ".servicenow-sir": - return t.AsCasesConnectorPropertiesServicenowSir() - case ".swimlane": - return t.AsCasesConnectorPropertiesSwimlane() - default: - return nil, errors.New("unknown discriminator value: " + discriminator) - } -} - -func (t CasesCaseResponseProperties_Connector) MarshalJSON() ([]byte, error) { - b, err := t.union.MarshalJSON() - return b, err -} - -func (t *CasesCaseResponseProperties_Connector) UnmarshalJSON(b []byte) error { - err := t.union.UnmarshalJSON(b) - return err -} - -// AsCasesCaseResponsePropertiesCustomFieldsValue0 returns the union data inside the CasesCaseResponseProperties_CustomFields_Value as a CasesCaseResponsePropertiesCustomFieldsValue0 -func (t CasesCaseResponseProperties_CustomFields_Value) AsCasesCaseResponsePropertiesCustomFieldsValue0() (CasesCaseResponsePropertiesCustomFieldsValue0, error) { - var body CasesCaseResponsePropertiesCustomFieldsValue0 +// AsKibanaHTTPAPIsClassicFieldDefinitionConfig2 returns the union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig_AdditionalProperties as a KibanaHTTPAPIsClassicFieldDefinitionConfig2 +func (t KibanaHTTPAPIsClassicFieldDefinitionConfig_AdditionalProperties) AsKibanaHTTPAPIsClassicFieldDefinitionConfig2() (KibanaHTTPAPIsClassicFieldDefinitionConfig2, error) { + var body KibanaHTTPAPIsClassicFieldDefinitionConfig2 err := json.Unmarshal(t.union, &body) return body, err } -// FromCasesCaseResponsePropertiesCustomFieldsValue0 overwrites any union data inside the CasesCaseResponseProperties_CustomFields_Value as the provided CasesCaseResponsePropertiesCustomFieldsValue0 -func (t *CasesCaseResponseProperties_CustomFields_Value) FromCasesCaseResponsePropertiesCustomFieldsValue0(v CasesCaseResponsePropertiesCustomFieldsValue0) error { +// FromKibanaHTTPAPIsClassicFieldDefinitionConfig2 overwrites any union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig_AdditionalProperties as the provided KibanaHTTPAPIsClassicFieldDefinitionConfig2 +func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig_AdditionalProperties) FromKibanaHTTPAPIsClassicFieldDefinitionConfig2(v KibanaHTTPAPIsClassicFieldDefinitionConfig2) error { b, err := json.Marshal(v) t.union = b return err } -// MergeCasesCaseResponsePropertiesCustomFieldsValue0 performs a merge with any union data inside the CasesCaseResponseProperties_CustomFields_Value, using the provided CasesCaseResponsePropertiesCustomFieldsValue0 -func (t *CasesCaseResponseProperties_CustomFields_Value) MergeCasesCaseResponsePropertiesCustomFieldsValue0(v CasesCaseResponsePropertiesCustomFieldsValue0) error { +// MergeKibanaHTTPAPIsClassicFieldDefinitionConfig2 performs a merge with any union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig_AdditionalProperties, using the provided KibanaHTTPAPIsClassicFieldDefinitionConfig2 +func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig_AdditionalProperties) MergeKibanaHTTPAPIsClassicFieldDefinitionConfig2(v KibanaHTTPAPIsClassicFieldDefinitionConfig2) error { b, err := json.Marshal(v) if err != nil { return err @@ -77037,22 +80330,22 @@ func (t *CasesCaseResponseProperties_CustomFields_Value) MergeCasesCaseResponseP return err } -// AsCasesCaseResponsePropertiesCustomFieldsValue1 returns the union data inside the CasesCaseResponseProperties_CustomFields_Value as a CasesCaseResponsePropertiesCustomFieldsValue1 -func (t CasesCaseResponseProperties_CustomFields_Value) AsCasesCaseResponsePropertiesCustomFieldsValue1() (CasesCaseResponsePropertiesCustomFieldsValue1, error) { - var body CasesCaseResponsePropertiesCustomFieldsValue1 +// AsKibanaHTTPAPIsRecursiveRecord returns the union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig_AdditionalProperties as a KibanaHTTPAPIsRecursiveRecord +func (t KibanaHTTPAPIsClassicFieldDefinitionConfig_AdditionalProperties) AsKibanaHTTPAPIsRecursiveRecord() (KibanaHTTPAPIsRecursiveRecord, error) { + var body KibanaHTTPAPIsRecursiveRecord err := json.Unmarshal(t.union, &body) return body, err } -// FromCasesCaseResponsePropertiesCustomFieldsValue1 overwrites any union data inside the CasesCaseResponseProperties_CustomFields_Value as the provided CasesCaseResponsePropertiesCustomFieldsValue1 -func (t *CasesCaseResponseProperties_CustomFields_Value) FromCasesCaseResponsePropertiesCustomFieldsValue1(v CasesCaseResponsePropertiesCustomFieldsValue1) error { +// FromKibanaHTTPAPIsRecursiveRecord overwrites any union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig_AdditionalProperties as the provided KibanaHTTPAPIsRecursiveRecord +func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig_AdditionalProperties) FromKibanaHTTPAPIsRecursiveRecord(v KibanaHTTPAPIsRecursiveRecord) error { b, err := json.Marshal(v) t.union = b return err } -// MergeCasesCaseResponsePropertiesCustomFieldsValue1 performs a merge with any union data inside the CasesCaseResponseProperties_CustomFields_Value, using the provided CasesCaseResponsePropertiesCustomFieldsValue1 -func (t *CasesCaseResponseProperties_CustomFields_Value) MergeCasesCaseResponsePropertiesCustomFieldsValue1(v CasesCaseResponsePropertiesCustomFieldsValue1) error { +// MergeKibanaHTTPAPIsRecursiveRecord performs a merge with any union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig_AdditionalProperties, using the provided KibanaHTTPAPIsRecursiveRecord +func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig_AdditionalProperties) MergeKibanaHTTPAPIsRecursiveRecord(v KibanaHTTPAPIsRecursiveRecord) error { b, err := json.Marshal(v) if err != nil { return err @@ -77063,32 +80356,32 @@ func (t *CasesCaseResponseProperties_CustomFields_Value) MergeCasesCaseResponseP return err } -func (t CasesCaseResponseProperties_CustomFields_Value) MarshalJSON() ([]byte, error) { +func (t KibanaHTTPAPIsClassicFieldDefinitionConfig_AdditionalProperties) MarshalJSON() ([]byte, error) { b, err := t.union.MarshalJSON() return b, err } -func (t *CasesCaseResponseProperties_CustomFields_Value) UnmarshalJSON(b []byte) error { +func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig_AdditionalProperties) UnmarshalJSON(b []byte) error { err := t.union.UnmarshalJSON(b) return err } -// AsCasesConnectorPropertiesNone returns the union data inside the CasesCreateCaseRequest_Connector as a CasesConnectorPropertiesNone -func (t CasesCreateCaseRequest_Connector) AsCasesConnectorPropertiesNone() (CasesConnectorPropertiesNone, error) { - var body CasesConnectorPropertiesNone +// AsKibanaHTTPAPIsClassicStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue0 returns the union data inside the KibanaHTTPAPIsClassicStreamUpsertRequest_Stream_Ingest_Settings_IndexRefreshInterval_Value as a KibanaHTTPAPIsClassicStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue0 +func (t KibanaHTTPAPIsClassicStreamUpsertRequest_Stream_Ingest_Settings_IndexRefreshInterval_Value) AsKibanaHTTPAPIsClassicStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue0() (KibanaHTTPAPIsClassicStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue0, error) { + var body KibanaHTTPAPIsClassicStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue0 err := json.Unmarshal(t.union, &body) return body, err } -// FromCasesConnectorPropertiesNone overwrites any union data inside the CasesCreateCaseRequest_Connector as the provided CasesConnectorPropertiesNone -func (t *CasesCreateCaseRequest_Connector) FromCasesConnectorPropertiesNone(v CasesConnectorPropertiesNone) error { +// FromKibanaHTTPAPIsClassicStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue0 overwrites any union data inside the KibanaHTTPAPIsClassicStreamUpsertRequest_Stream_Ingest_Settings_IndexRefreshInterval_Value as the provided KibanaHTTPAPIsClassicStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue0 +func (t *KibanaHTTPAPIsClassicStreamUpsertRequest_Stream_Ingest_Settings_IndexRefreshInterval_Value) FromKibanaHTTPAPIsClassicStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue0(v KibanaHTTPAPIsClassicStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue0) error { b, err := json.Marshal(v) t.union = b return err } -// MergeCasesConnectorPropertiesNone performs a merge with any union data inside the CasesCreateCaseRequest_Connector, using the provided CasesConnectorPropertiesNone -func (t *CasesCreateCaseRequest_Connector) MergeCasesConnectorPropertiesNone(v CasesConnectorPropertiesNone) error { +// MergeKibanaHTTPAPIsClassicStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue0 performs a merge with any union data inside the KibanaHTTPAPIsClassicStreamUpsertRequest_Stream_Ingest_Settings_IndexRefreshInterval_Value, using the provided KibanaHTTPAPIsClassicStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue0 +func (t *KibanaHTTPAPIsClassicStreamUpsertRequest_Stream_Ingest_Settings_IndexRefreshInterval_Value) MergeKibanaHTTPAPIsClassicStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue0(v KibanaHTTPAPIsClassicStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue0) error { b, err := json.Marshal(v) if err != nil { return err @@ -77099,22 +80392,22 @@ func (t *CasesCreateCaseRequest_Connector) MergeCasesConnectorPropertiesNone(v C return err } -// AsCasesConnectorPropertiesCasesWebhook returns the union data inside the CasesCreateCaseRequest_Connector as a CasesConnectorPropertiesCasesWebhook -func (t CasesCreateCaseRequest_Connector) AsCasesConnectorPropertiesCasesWebhook() (CasesConnectorPropertiesCasesWebhook, error) { - var body CasesConnectorPropertiesCasesWebhook +// AsKibanaHTTPAPIsClassicStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue1 returns the union data inside the KibanaHTTPAPIsClassicStreamUpsertRequest_Stream_Ingest_Settings_IndexRefreshInterval_Value as a KibanaHTTPAPIsClassicStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue1 +func (t KibanaHTTPAPIsClassicStreamUpsertRequest_Stream_Ingest_Settings_IndexRefreshInterval_Value) AsKibanaHTTPAPIsClassicStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue1() (KibanaHTTPAPIsClassicStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue1, error) { + var body KibanaHTTPAPIsClassicStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue1 err := json.Unmarshal(t.union, &body) return body, err } -// FromCasesConnectorPropertiesCasesWebhook overwrites any union data inside the CasesCreateCaseRequest_Connector as the provided CasesConnectorPropertiesCasesWebhook -func (t *CasesCreateCaseRequest_Connector) FromCasesConnectorPropertiesCasesWebhook(v CasesConnectorPropertiesCasesWebhook) error { +// FromKibanaHTTPAPIsClassicStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue1 overwrites any union data inside the KibanaHTTPAPIsClassicStreamUpsertRequest_Stream_Ingest_Settings_IndexRefreshInterval_Value as the provided KibanaHTTPAPIsClassicStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue1 +func (t *KibanaHTTPAPIsClassicStreamUpsertRequest_Stream_Ingest_Settings_IndexRefreshInterval_Value) FromKibanaHTTPAPIsClassicStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue1(v KibanaHTTPAPIsClassicStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue1) error { b, err := json.Marshal(v) t.union = b return err } -// MergeCasesConnectorPropertiesCasesWebhook performs a merge with any union data inside the CasesCreateCaseRequest_Connector, using the provided CasesConnectorPropertiesCasesWebhook -func (t *CasesCreateCaseRequest_Connector) MergeCasesConnectorPropertiesCasesWebhook(v CasesConnectorPropertiesCasesWebhook) error { +// MergeKibanaHTTPAPIsClassicStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue1 performs a merge with any union data inside the KibanaHTTPAPIsClassicStreamUpsertRequest_Stream_Ingest_Settings_IndexRefreshInterval_Value, using the provided KibanaHTTPAPIsClassicStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue1 +func (t *KibanaHTTPAPIsClassicStreamUpsertRequest_Stream_Ingest_Settings_IndexRefreshInterval_Value) MergeKibanaHTTPAPIsClassicStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue1(v KibanaHTTPAPIsClassicStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue1) error { b, err := json.Marshal(v) if err != nil { return err @@ -77125,22 +80418,32 @@ func (t *CasesCreateCaseRequest_Connector) MergeCasesConnectorPropertiesCasesWeb return err } -// AsCasesConnectorPropertiesJira returns the union data inside the CasesCreateCaseRequest_Connector as a CasesConnectorPropertiesJira -func (t CasesCreateCaseRequest_Connector) AsCasesConnectorPropertiesJira() (CasesConnectorPropertiesJira, error) { - var body CasesConnectorPropertiesJira +func (t KibanaHTTPAPIsClassicStreamUpsertRequest_Stream_Ingest_Settings_IndexRefreshInterval_Value) MarshalJSON() ([]byte, error) { + b, err := t.union.MarshalJSON() + return b, err +} + +func (t *KibanaHTTPAPIsClassicStreamUpsertRequest_Stream_Ingest_Settings_IndexRefreshInterval_Value) UnmarshalJSON(b []byte) error { + err := t.union.UnmarshalJSON(b) + return err +} + +// AsKibanaHTTPAPIsFilterCondition returns the union data inside the KibanaHTTPAPIsCondition as a KibanaHTTPAPIsFilterCondition +func (t KibanaHTTPAPIsCondition) AsKibanaHTTPAPIsFilterCondition() (KibanaHTTPAPIsFilterCondition, error) { + var body KibanaHTTPAPIsFilterCondition err := json.Unmarshal(t.union, &body) return body, err } -// FromCasesConnectorPropertiesJira overwrites any union data inside the CasesCreateCaseRequest_Connector as the provided CasesConnectorPropertiesJira -func (t *CasesCreateCaseRequest_Connector) FromCasesConnectorPropertiesJira(v CasesConnectorPropertiesJira) error { +// FromKibanaHTTPAPIsFilterCondition overwrites any union data inside the KibanaHTTPAPIsCondition as the provided KibanaHTTPAPIsFilterCondition +func (t *KibanaHTTPAPIsCondition) FromKibanaHTTPAPIsFilterCondition(v KibanaHTTPAPIsFilterCondition) error { b, err := json.Marshal(v) t.union = b return err } -// MergeCasesConnectorPropertiesJira performs a merge with any union data inside the CasesCreateCaseRequest_Connector, using the provided CasesConnectorPropertiesJira -func (t *CasesCreateCaseRequest_Connector) MergeCasesConnectorPropertiesJira(v CasesConnectorPropertiesJira) error { +// MergeKibanaHTTPAPIsFilterCondition performs a merge with any union data inside the KibanaHTTPAPIsCondition, using the provided KibanaHTTPAPIsFilterCondition +func (t *KibanaHTTPAPIsCondition) MergeKibanaHTTPAPIsFilterCondition(v KibanaHTTPAPIsFilterCondition) error { b, err := json.Marshal(v) if err != nil { return err @@ -77151,22 +80454,22 @@ func (t *CasesCreateCaseRequest_Connector) MergeCasesConnectorPropertiesJira(v C return err } -// AsCasesConnectorPropertiesResilient returns the union data inside the CasesCreateCaseRequest_Connector as a CasesConnectorPropertiesResilient -func (t CasesCreateCaseRequest_Connector) AsCasesConnectorPropertiesResilient() (CasesConnectorPropertiesResilient, error) { - var body CasesConnectorPropertiesResilient +// AsKibanaHTTPAPIsCondition1 returns the union data inside the KibanaHTTPAPIsCondition as a KibanaHTTPAPIsCondition1 +func (t KibanaHTTPAPIsCondition) AsKibanaHTTPAPIsCondition1() (KibanaHTTPAPIsCondition1, error) { + var body KibanaHTTPAPIsCondition1 err := json.Unmarshal(t.union, &body) return body, err } -// FromCasesConnectorPropertiesResilient overwrites any union data inside the CasesCreateCaseRequest_Connector as the provided CasesConnectorPropertiesResilient -func (t *CasesCreateCaseRequest_Connector) FromCasesConnectorPropertiesResilient(v CasesConnectorPropertiesResilient) error { +// FromKibanaHTTPAPIsCondition1 overwrites any union data inside the KibanaHTTPAPIsCondition as the provided KibanaHTTPAPIsCondition1 +func (t *KibanaHTTPAPIsCondition) FromKibanaHTTPAPIsCondition1(v KibanaHTTPAPIsCondition1) error { b, err := json.Marshal(v) t.union = b return err } -// MergeCasesConnectorPropertiesResilient performs a merge with any union data inside the CasesCreateCaseRequest_Connector, using the provided CasesConnectorPropertiesResilient -func (t *CasesCreateCaseRequest_Connector) MergeCasesConnectorPropertiesResilient(v CasesConnectorPropertiesResilient) error { +// MergeKibanaHTTPAPIsCondition1 performs a merge with any union data inside the KibanaHTTPAPIsCondition, using the provided KibanaHTTPAPIsCondition1 +func (t *KibanaHTTPAPIsCondition) MergeKibanaHTTPAPIsCondition1(v KibanaHTTPAPIsCondition1) error { b, err := json.Marshal(v) if err != nil { return err @@ -77177,22 +80480,22 @@ func (t *CasesCreateCaseRequest_Connector) MergeCasesConnectorPropertiesResilien return err } -// AsCasesConnectorPropertiesServicenow returns the union data inside the CasesCreateCaseRequest_Connector as a CasesConnectorPropertiesServicenow -func (t CasesCreateCaseRequest_Connector) AsCasesConnectorPropertiesServicenow() (CasesConnectorPropertiesServicenow, error) { - var body CasesConnectorPropertiesServicenow +// AsKibanaHTTPAPIsCondition2 returns the union data inside the KibanaHTTPAPIsCondition as a KibanaHTTPAPIsCondition2 +func (t KibanaHTTPAPIsCondition) AsKibanaHTTPAPIsCondition2() (KibanaHTTPAPIsCondition2, error) { + var body KibanaHTTPAPIsCondition2 err := json.Unmarshal(t.union, &body) return body, err } -// FromCasesConnectorPropertiesServicenow overwrites any union data inside the CasesCreateCaseRequest_Connector as the provided CasesConnectorPropertiesServicenow -func (t *CasesCreateCaseRequest_Connector) FromCasesConnectorPropertiesServicenow(v CasesConnectorPropertiesServicenow) error { +// FromKibanaHTTPAPIsCondition2 overwrites any union data inside the KibanaHTTPAPIsCondition as the provided KibanaHTTPAPIsCondition2 +func (t *KibanaHTTPAPIsCondition) FromKibanaHTTPAPIsCondition2(v KibanaHTTPAPIsCondition2) error { b, err := json.Marshal(v) t.union = b return err } -// MergeCasesConnectorPropertiesServicenow performs a merge with any union data inside the CasesCreateCaseRequest_Connector, using the provided CasesConnectorPropertiesServicenow -func (t *CasesCreateCaseRequest_Connector) MergeCasesConnectorPropertiesServicenow(v CasesConnectorPropertiesServicenow) error { +// MergeKibanaHTTPAPIsCondition2 performs a merge with any union data inside the KibanaHTTPAPIsCondition, using the provided KibanaHTTPAPIsCondition2 +func (t *KibanaHTTPAPIsCondition) MergeKibanaHTTPAPIsCondition2(v KibanaHTTPAPIsCondition2) error { b, err := json.Marshal(v) if err != nil { return err @@ -77203,22 +80506,22 @@ func (t *CasesCreateCaseRequest_Connector) MergeCasesConnectorPropertiesServicen return err } -// AsCasesConnectorPropertiesServicenowSir returns the union data inside the CasesCreateCaseRequest_Connector as a CasesConnectorPropertiesServicenowSir -func (t CasesCreateCaseRequest_Connector) AsCasesConnectorPropertiesServicenowSir() (CasesConnectorPropertiesServicenowSir, error) { - var body CasesConnectorPropertiesServicenowSir +// AsKibanaHTTPAPIsCondition3 returns the union data inside the KibanaHTTPAPIsCondition as a KibanaHTTPAPIsCondition3 +func (t KibanaHTTPAPIsCondition) AsKibanaHTTPAPIsCondition3() (KibanaHTTPAPIsCondition3, error) { + var body KibanaHTTPAPIsCondition3 err := json.Unmarshal(t.union, &body) return body, err } -// FromCasesConnectorPropertiesServicenowSir overwrites any union data inside the CasesCreateCaseRequest_Connector as the provided CasesConnectorPropertiesServicenowSir -func (t *CasesCreateCaseRequest_Connector) FromCasesConnectorPropertiesServicenowSir(v CasesConnectorPropertiesServicenowSir) error { +// FromKibanaHTTPAPIsCondition3 overwrites any union data inside the KibanaHTTPAPIsCondition as the provided KibanaHTTPAPIsCondition3 +func (t *KibanaHTTPAPIsCondition) FromKibanaHTTPAPIsCondition3(v KibanaHTTPAPIsCondition3) error { b, err := json.Marshal(v) t.union = b return err } -// MergeCasesConnectorPropertiesServicenowSir performs a merge with any union data inside the CasesCreateCaseRequest_Connector, using the provided CasesConnectorPropertiesServicenowSir -func (t *CasesCreateCaseRequest_Connector) MergeCasesConnectorPropertiesServicenowSir(v CasesConnectorPropertiesServicenowSir) error { +// MergeKibanaHTTPAPIsCondition3 performs a merge with any union data inside the KibanaHTTPAPIsCondition, using the provided KibanaHTTPAPIsCondition3 +func (t *KibanaHTTPAPIsCondition) MergeKibanaHTTPAPIsCondition3(v KibanaHTTPAPIsCondition3) error { b, err := json.Marshal(v) if err != nil { return err @@ -77229,22 +80532,22 @@ func (t *CasesCreateCaseRequest_Connector) MergeCasesConnectorPropertiesServicen return err } -// AsCasesConnectorPropertiesSwimlane returns the union data inside the CasesCreateCaseRequest_Connector as a CasesConnectorPropertiesSwimlane -func (t CasesCreateCaseRequest_Connector) AsCasesConnectorPropertiesSwimlane() (CasesConnectorPropertiesSwimlane, error) { - var body CasesConnectorPropertiesSwimlane +// AsKibanaHTTPAPIsCondition4 returns the union data inside the KibanaHTTPAPIsCondition as a KibanaHTTPAPIsCondition4 +func (t KibanaHTTPAPIsCondition) AsKibanaHTTPAPIsCondition4() (KibanaHTTPAPIsCondition4, error) { + var body KibanaHTTPAPIsCondition4 err := json.Unmarshal(t.union, &body) return body, err } -// FromCasesConnectorPropertiesSwimlane overwrites any union data inside the CasesCreateCaseRequest_Connector as the provided CasesConnectorPropertiesSwimlane -func (t *CasesCreateCaseRequest_Connector) FromCasesConnectorPropertiesSwimlane(v CasesConnectorPropertiesSwimlane) error { +// FromKibanaHTTPAPIsCondition4 overwrites any union data inside the KibanaHTTPAPIsCondition as the provided KibanaHTTPAPIsCondition4 +func (t *KibanaHTTPAPIsCondition) FromKibanaHTTPAPIsCondition4(v KibanaHTTPAPIsCondition4) error { b, err := json.Marshal(v) t.union = b return err } -// MergeCasesConnectorPropertiesSwimlane performs a merge with any union data inside the CasesCreateCaseRequest_Connector, using the provided CasesConnectorPropertiesSwimlane -func (t *CasesCreateCaseRequest_Connector) MergeCasesConnectorPropertiesSwimlane(v CasesConnectorPropertiesSwimlane) error { +// MergeKibanaHTTPAPIsCondition4 performs a merge with any union data inside the KibanaHTTPAPIsCondition, using the provided KibanaHTTPAPIsCondition4 +func (t *KibanaHTTPAPIsCondition) MergeKibanaHTTPAPIsCondition4(v KibanaHTTPAPIsCondition4) error { b, err := json.Marshal(v) if err != nil { return err @@ -77255,32 +80558,58 @@ func (t *CasesCreateCaseRequest_Connector) MergeCasesConnectorPropertiesSwimlane return err } -func (t CasesCreateCaseRequest_Connector) MarshalJSON() ([]byte, error) { +// AsKibanaHTTPAPIsCondition5 returns the union data inside the KibanaHTTPAPIsCondition as a KibanaHTTPAPIsCondition5 +func (t KibanaHTTPAPIsCondition) AsKibanaHTTPAPIsCondition5() (KibanaHTTPAPIsCondition5, error) { + var body KibanaHTTPAPIsCondition5 + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromKibanaHTTPAPIsCondition5 overwrites any union data inside the KibanaHTTPAPIsCondition as the provided KibanaHTTPAPIsCondition5 +func (t *KibanaHTTPAPIsCondition) FromKibanaHTTPAPIsCondition5(v KibanaHTTPAPIsCondition5) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeKibanaHTTPAPIsCondition5 performs a merge with any union data inside the KibanaHTTPAPIsCondition, using the provided KibanaHTTPAPIsCondition5 +func (t *KibanaHTTPAPIsCondition) MergeKibanaHTTPAPIsCondition5(v KibanaHTTPAPIsCondition5) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +func (t KibanaHTTPAPIsCondition) MarshalJSON() ([]byte, error) { b, err := t.union.MarshalJSON() return b, err } -func (t *CasesCreateCaseRequest_Connector) UnmarshalJSON(b []byte) error { +func (t *KibanaHTTPAPIsCondition) UnmarshalJSON(b []byte) error { err := t.union.UnmarshalJSON(b) return err } -// AsCasesCreateCaseRequestCustomFieldsValue0 returns the union data inside the CasesCreateCaseRequest_CustomFields_Value as a CasesCreateCaseRequestCustomFieldsValue0 -func (t CasesCreateCaseRequest_CustomFields_Value) AsCasesCreateCaseRequestCustomFieldsValue0() (CasesCreateCaseRequestCustomFieldsValue0, error) { - var body CasesCreateCaseRequestCustomFieldsValue0 +// AsKibanaHTTPAPIsFailureStore0 returns the union data inside the KibanaHTTPAPIsFailureStore as a KibanaHTTPAPIsFailureStore0 +func (t KibanaHTTPAPIsFailureStore) AsKibanaHTTPAPIsFailureStore0() (KibanaHTTPAPIsFailureStore0, error) { + var body KibanaHTTPAPIsFailureStore0 err := json.Unmarshal(t.union, &body) return body, err } -// FromCasesCreateCaseRequestCustomFieldsValue0 overwrites any union data inside the CasesCreateCaseRequest_CustomFields_Value as the provided CasesCreateCaseRequestCustomFieldsValue0 -func (t *CasesCreateCaseRequest_CustomFields_Value) FromCasesCreateCaseRequestCustomFieldsValue0(v CasesCreateCaseRequestCustomFieldsValue0) error { +// FromKibanaHTTPAPIsFailureStore0 overwrites any union data inside the KibanaHTTPAPIsFailureStore as the provided KibanaHTTPAPIsFailureStore0 +func (t *KibanaHTTPAPIsFailureStore) FromKibanaHTTPAPIsFailureStore0(v KibanaHTTPAPIsFailureStore0) error { b, err := json.Marshal(v) t.union = b return err } -// MergeCasesCreateCaseRequestCustomFieldsValue0 performs a merge with any union data inside the CasesCreateCaseRequest_CustomFields_Value, using the provided CasesCreateCaseRequestCustomFieldsValue0 -func (t *CasesCreateCaseRequest_CustomFields_Value) MergeCasesCreateCaseRequestCustomFieldsValue0(v CasesCreateCaseRequestCustomFieldsValue0) error { +// MergeKibanaHTTPAPIsFailureStore0 performs a merge with any union data inside the KibanaHTTPAPIsFailureStore, using the provided KibanaHTTPAPIsFailureStore0 +func (t *KibanaHTTPAPIsFailureStore) MergeKibanaHTTPAPIsFailureStore0(v KibanaHTTPAPIsFailureStore0) error { b, err := json.Marshal(v) if err != nil { return err @@ -77291,22 +80620,22 @@ func (t *CasesCreateCaseRequest_CustomFields_Value) MergeCasesCreateCaseRequestC return err } -// AsCasesCreateCaseRequestCustomFieldsValue1 returns the union data inside the CasesCreateCaseRequest_CustomFields_Value as a CasesCreateCaseRequestCustomFieldsValue1 -func (t CasesCreateCaseRequest_CustomFields_Value) AsCasesCreateCaseRequestCustomFieldsValue1() (CasesCreateCaseRequestCustomFieldsValue1, error) { - var body CasesCreateCaseRequestCustomFieldsValue1 +// AsKibanaHTTPAPIsFailureStore1 returns the union data inside the KibanaHTTPAPIsFailureStore as a KibanaHTTPAPIsFailureStore1 +func (t KibanaHTTPAPIsFailureStore) AsKibanaHTTPAPIsFailureStore1() (KibanaHTTPAPIsFailureStore1, error) { + var body KibanaHTTPAPIsFailureStore1 err := json.Unmarshal(t.union, &body) return body, err } -// FromCasesCreateCaseRequestCustomFieldsValue1 overwrites any union data inside the CasesCreateCaseRequest_CustomFields_Value as the provided CasesCreateCaseRequestCustomFieldsValue1 -func (t *CasesCreateCaseRequest_CustomFields_Value) FromCasesCreateCaseRequestCustomFieldsValue1(v CasesCreateCaseRequestCustomFieldsValue1) error { +// FromKibanaHTTPAPIsFailureStore1 overwrites any union data inside the KibanaHTTPAPIsFailureStore as the provided KibanaHTTPAPIsFailureStore1 +func (t *KibanaHTTPAPIsFailureStore) FromKibanaHTTPAPIsFailureStore1(v KibanaHTTPAPIsFailureStore1) error { b, err := json.Marshal(v) t.union = b return err } -// MergeCasesCreateCaseRequestCustomFieldsValue1 performs a merge with any union data inside the CasesCreateCaseRequest_CustomFields_Value, using the provided CasesCreateCaseRequestCustomFieldsValue1 -func (t *CasesCreateCaseRequest_CustomFields_Value) MergeCasesCreateCaseRequestCustomFieldsValue1(v CasesCreateCaseRequestCustomFieldsValue1) error { +// MergeKibanaHTTPAPIsFailureStore1 performs a merge with any union data inside the KibanaHTTPAPIsFailureStore, using the provided KibanaHTTPAPIsFailureStore1 +func (t *KibanaHTTPAPIsFailureStore) MergeKibanaHTTPAPIsFailureStore1(v KibanaHTTPAPIsFailureStore1) error { b, err := json.Marshal(v) if err != nil { return err @@ -77317,32 +80646,22 @@ func (t *CasesCreateCaseRequest_CustomFields_Value) MergeCasesCreateCaseRequestC return err } -func (t CasesCreateCaseRequest_CustomFields_Value) MarshalJSON() ([]byte, error) { - b, err := t.union.MarshalJSON() - return b, err -} - -func (t *CasesCreateCaseRequest_CustomFields_Value) UnmarshalJSON(b []byte) error { - err := t.union.UnmarshalJSON(b) - return err -} - -// AsCasesPayloadAlertCommentCommentAlertId0 returns the union data inside the CasesPayloadAlertComment_Comment_AlertId as a CasesPayloadAlertCommentCommentAlertId0 -func (t CasesPayloadAlertComment_Comment_AlertId) AsCasesPayloadAlertCommentCommentAlertId0() (CasesPayloadAlertCommentCommentAlertId0, error) { - var body CasesPayloadAlertCommentCommentAlertId0 +// AsKibanaHTTPAPIsFailureStore2 returns the union data inside the KibanaHTTPAPIsFailureStore as a KibanaHTTPAPIsFailureStore2 +func (t KibanaHTTPAPIsFailureStore) AsKibanaHTTPAPIsFailureStore2() (KibanaHTTPAPIsFailureStore2, error) { + var body KibanaHTTPAPIsFailureStore2 err := json.Unmarshal(t.union, &body) return body, err } -// FromCasesPayloadAlertCommentCommentAlertId0 overwrites any union data inside the CasesPayloadAlertComment_Comment_AlertId as the provided CasesPayloadAlertCommentCommentAlertId0 -func (t *CasesPayloadAlertComment_Comment_AlertId) FromCasesPayloadAlertCommentCommentAlertId0(v CasesPayloadAlertCommentCommentAlertId0) error { +// FromKibanaHTTPAPIsFailureStore2 overwrites any union data inside the KibanaHTTPAPIsFailureStore as the provided KibanaHTTPAPIsFailureStore2 +func (t *KibanaHTTPAPIsFailureStore) FromKibanaHTTPAPIsFailureStore2(v KibanaHTTPAPIsFailureStore2) error { b, err := json.Marshal(v) t.union = b return err } -// MergeCasesPayloadAlertCommentCommentAlertId0 performs a merge with any union data inside the CasesPayloadAlertComment_Comment_AlertId, using the provided CasesPayloadAlertCommentCommentAlertId0 -func (t *CasesPayloadAlertComment_Comment_AlertId) MergeCasesPayloadAlertCommentCommentAlertId0(v CasesPayloadAlertCommentCommentAlertId0) error { +// MergeKibanaHTTPAPIsFailureStore2 performs a merge with any union data inside the KibanaHTTPAPIsFailureStore, using the provided KibanaHTTPAPIsFailureStore2 +func (t *KibanaHTTPAPIsFailureStore) MergeKibanaHTTPAPIsFailureStore2(v KibanaHTTPAPIsFailureStore2) error { b, err := json.Marshal(v) if err != nil { return err @@ -77353,22 +80672,22 @@ func (t *CasesPayloadAlertComment_Comment_AlertId) MergeCasesPayloadAlertComment return err } -// AsCasesPayloadAlertCommentCommentAlertId1 returns the union data inside the CasesPayloadAlertComment_Comment_AlertId as a CasesPayloadAlertCommentCommentAlertId1 -func (t CasesPayloadAlertComment_Comment_AlertId) AsCasesPayloadAlertCommentCommentAlertId1() (CasesPayloadAlertCommentCommentAlertId1, error) { - var body CasesPayloadAlertCommentCommentAlertId1 +// AsKibanaHTTPAPIsFailureStore3 returns the union data inside the KibanaHTTPAPIsFailureStore as a KibanaHTTPAPIsFailureStore3 +func (t KibanaHTTPAPIsFailureStore) AsKibanaHTTPAPIsFailureStore3() (KibanaHTTPAPIsFailureStore3, error) { + var body KibanaHTTPAPIsFailureStore3 err := json.Unmarshal(t.union, &body) return body, err } -// FromCasesPayloadAlertCommentCommentAlertId1 overwrites any union data inside the CasesPayloadAlertComment_Comment_AlertId as the provided CasesPayloadAlertCommentCommentAlertId1 -func (t *CasesPayloadAlertComment_Comment_AlertId) FromCasesPayloadAlertCommentCommentAlertId1(v CasesPayloadAlertCommentCommentAlertId1) error { +// FromKibanaHTTPAPIsFailureStore3 overwrites any union data inside the KibanaHTTPAPIsFailureStore as the provided KibanaHTTPAPIsFailureStore3 +func (t *KibanaHTTPAPIsFailureStore) FromKibanaHTTPAPIsFailureStore3(v KibanaHTTPAPIsFailureStore3) error { b, err := json.Marshal(v) t.union = b return err } -// MergeCasesPayloadAlertCommentCommentAlertId1 performs a merge with any union data inside the CasesPayloadAlertComment_Comment_AlertId, using the provided CasesPayloadAlertCommentCommentAlertId1 -func (t *CasesPayloadAlertComment_Comment_AlertId) MergeCasesPayloadAlertCommentCommentAlertId1(v CasesPayloadAlertCommentCommentAlertId1) error { +// MergeKibanaHTTPAPIsFailureStore3 performs a merge with any union data inside the KibanaHTTPAPIsFailureStore, using the provided KibanaHTTPAPIsFailureStore3 +func (t *KibanaHTTPAPIsFailureStore) MergeKibanaHTTPAPIsFailureStore3(v KibanaHTTPAPIsFailureStore3) error { b, err := json.Marshal(v) if err != nil { return err @@ -77379,32 +80698,32 @@ func (t *CasesPayloadAlertComment_Comment_AlertId) MergeCasesPayloadAlertComment return err } -func (t CasesPayloadAlertComment_Comment_AlertId) MarshalJSON() ([]byte, error) { +func (t KibanaHTTPAPIsFailureStore) MarshalJSON() ([]byte, error) { b, err := t.union.MarshalJSON() return b, err } -func (t *CasesPayloadAlertComment_Comment_AlertId) UnmarshalJSON(b []byte) error { +func (t *KibanaHTTPAPIsFailureStore) UnmarshalJSON(b []byte) error { err := t.union.UnmarshalJSON(b) return err } -// AsCasesPayloadAlertCommentCommentIndex0 returns the union data inside the CasesPayloadAlertComment_Comment_Index as a CasesPayloadAlertCommentCommentIndex0 -func (t CasesPayloadAlertComment_Comment_Index) AsCasesPayloadAlertCommentCommentIndex0() (CasesPayloadAlertCommentCommentIndex0, error) { - var body CasesPayloadAlertCommentCommentIndex0 +// AsKibanaHTTPAPIsFieldDefinitionConfig00 returns the union data inside the KibanaHTTPAPIsFieldDefinitionConfig0 as a KibanaHTTPAPIsFieldDefinitionConfig00 +func (t KibanaHTTPAPIsFieldDefinitionConfig0) AsKibanaHTTPAPIsFieldDefinitionConfig00() (KibanaHTTPAPIsFieldDefinitionConfig00, error) { + var body KibanaHTTPAPIsFieldDefinitionConfig00 err := json.Unmarshal(t.union, &body) return body, err } -// FromCasesPayloadAlertCommentCommentIndex0 overwrites any union data inside the CasesPayloadAlertComment_Comment_Index as the provided CasesPayloadAlertCommentCommentIndex0 -func (t *CasesPayloadAlertComment_Comment_Index) FromCasesPayloadAlertCommentCommentIndex0(v CasesPayloadAlertCommentCommentIndex0) error { +// FromKibanaHTTPAPIsFieldDefinitionConfig00 overwrites any union data inside the KibanaHTTPAPIsFieldDefinitionConfig0 as the provided KibanaHTTPAPIsFieldDefinitionConfig00 +func (t *KibanaHTTPAPIsFieldDefinitionConfig0) FromKibanaHTTPAPIsFieldDefinitionConfig00(v KibanaHTTPAPIsFieldDefinitionConfig00) error { b, err := json.Marshal(v) t.union = b return err } -// MergeCasesPayloadAlertCommentCommentIndex0 performs a merge with any union data inside the CasesPayloadAlertComment_Comment_Index, using the provided CasesPayloadAlertCommentCommentIndex0 -func (t *CasesPayloadAlertComment_Comment_Index) MergeCasesPayloadAlertCommentCommentIndex0(v CasesPayloadAlertCommentCommentIndex0) error { +// MergeKibanaHTTPAPIsFieldDefinitionConfig00 performs a merge with any union data inside the KibanaHTTPAPIsFieldDefinitionConfig0, using the provided KibanaHTTPAPIsFieldDefinitionConfig00 +func (t *KibanaHTTPAPIsFieldDefinitionConfig0) MergeKibanaHTTPAPIsFieldDefinitionConfig00(v KibanaHTTPAPIsFieldDefinitionConfig00) error { b, err := json.Marshal(v) if err != nil { return err @@ -77415,22 +80734,22 @@ func (t *CasesPayloadAlertComment_Comment_Index) MergeCasesPayloadAlertCommentCo return err } -// AsCasesPayloadAlertCommentCommentIndex1 returns the union data inside the CasesPayloadAlertComment_Comment_Index as a CasesPayloadAlertCommentCommentIndex1 -func (t CasesPayloadAlertComment_Comment_Index) AsCasesPayloadAlertCommentCommentIndex1() (CasesPayloadAlertCommentCommentIndex1, error) { - var body CasesPayloadAlertCommentCommentIndex1 +// AsKibanaHTTPAPIsFieldDefinitionConfig01 returns the union data inside the KibanaHTTPAPIsFieldDefinitionConfig0 as a KibanaHTTPAPIsFieldDefinitionConfig01 +func (t KibanaHTTPAPIsFieldDefinitionConfig0) AsKibanaHTTPAPIsFieldDefinitionConfig01() (KibanaHTTPAPIsFieldDefinitionConfig01, error) { + var body KibanaHTTPAPIsFieldDefinitionConfig01 err := json.Unmarshal(t.union, &body) return body, err } -// FromCasesPayloadAlertCommentCommentIndex1 overwrites any union data inside the CasesPayloadAlertComment_Comment_Index as the provided CasesPayloadAlertCommentCommentIndex1 -func (t *CasesPayloadAlertComment_Comment_Index) FromCasesPayloadAlertCommentCommentIndex1(v CasesPayloadAlertCommentCommentIndex1) error { +// FromKibanaHTTPAPIsFieldDefinitionConfig01 overwrites any union data inside the KibanaHTTPAPIsFieldDefinitionConfig0 as the provided KibanaHTTPAPIsFieldDefinitionConfig01 +func (t *KibanaHTTPAPIsFieldDefinitionConfig0) FromKibanaHTTPAPIsFieldDefinitionConfig01(v KibanaHTTPAPIsFieldDefinitionConfig01) error { b, err := json.Marshal(v) t.union = b return err } -// MergeCasesPayloadAlertCommentCommentIndex1 performs a merge with any union data inside the CasesPayloadAlertComment_Comment_Index, using the provided CasesPayloadAlertCommentCommentIndex1 -func (t *CasesPayloadAlertComment_Comment_Index) MergeCasesPayloadAlertCommentCommentIndex1(v CasesPayloadAlertCommentCommentIndex1) error { +// MergeKibanaHTTPAPIsFieldDefinitionConfig01 performs a merge with any union data inside the KibanaHTTPAPIsFieldDefinitionConfig0, using the provided KibanaHTTPAPIsFieldDefinitionConfig01 +func (t *KibanaHTTPAPIsFieldDefinitionConfig0) MergeKibanaHTTPAPIsFieldDefinitionConfig01(v KibanaHTTPAPIsFieldDefinitionConfig01) error { b, err := json.Marshal(v) if err != nil { return err @@ -77441,32 +80760,48 @@ func (t *CasesPayloadAlertComment_Comment_Index) MergeCasesPayloadAlertCommentCo return err } -func (t CasesPayloadAlertComment_Comment_Index) MarshalJSON() ([]byte, error) { - b, err := t.union.MarshalJSON() - return b, err +// AsKibanaHTTPAPIsFieldDefinitionConfig02 returns the union data inside the KibanaHTTPAPIsFieldDefinitionConfig0 as a KibanaHTTPAPIsFieldDefinitionConfig02 +func (t KibanaHTTPAPIsFieldDefinitionConfig0) AsKibanaHTTPAPIsFieldDefinitionConfig02() (KibanaHTTPAPIsFieldDefinitionConfig02, error) { + var body KibanaHTTPAPIsFieldDefinitionConfig02 + err := json.Unmarshal(t.union, &body) + return body, err } -func (t *CasesPayloadAlertComment_Comment_Index) UnmarshalJSON(b []byte) error { - err := t.union.UnmarshalJSON(b) +// FromKibanaHTTPAPIsFieldDefinitionConfig02 overwrites any union data inside the KibanaHTTPAPIsFieldDefinitionConfig0 as the provided KibanaHTTPAPIsFieldDefinitionConfig02 +func (t *KibanaHTTPAPIsFieldDefinitionConfig0) FromKibanaHTTPAPIsFieldDefinitionConfig02(v KibanaHTTPAPIsFieldDefinitionConfig02) error { + b, err := json.Marshal(v) + t.union = b return err } -// AsCasesSetCaseConfigurationRequestCustomFieldsDefaultValue0 returns the union data inside the CasesSetCaseConfigurationRequest_CustomFields_DefaultValue as a CasesSetCaseConfigurationRequestCustomFieldsDefaultValue0 -func (t CasesSetCaseConfigurationRequest_CustomFields_DefaultValue) AsCasesSetCaseConfigurationRequestCustomFieldsDefaultValue0() (CasesSetCaseConfigurationRequestCustomFieldsDefaultValue0, error) { - var body CasesSetCaseConfigurationRequestCustomFieldsDefaultValue0 +// MergeKibanaHTTPAPIsFieldDefinitionConfig02 performs a merge with any union data inside the KibanaHTTPAPIsFieldDefinitionConfig0, using the provided KibanaHTTPAPIsFieldDefinitionConfig02 +func (t *KibanaHTTPAPIsFieldDefinitionConfig0) MergeKibanaHTTPAPIsFieldDefinitionConfig02(v KibanaHTTPAPIsFieldDefinitionConfig02) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsKibanaHTTPAPIsFieldDefinitionConfig03 returns the union data inside the KibanaHTTPAPIsFieldDefinitionConfig0 as a KibanaHTTPAPIsFieldDefinitionConfig03 +func (t KibanaHTTPAPIsFieldDefinitionConfig0) AsKibanaHTTPAPIsFieldDefinitionConfig03() (KibanaHTTPAPIsFieldDefinitionConfig03, error) { + var body KibanaHTTPAPIsFieldDefinitionConfig03 err := json.Unmarshal(t.union, &body) return body, err } -// FromCasesSetCaseConfigurationRequestCustomFieldsDefaultValue0 overwrites any union data inside the CasesSetCaseConfigurationRequest_CustomFields_DefaultValue as the provided CasesSetCaseConfigurationRequestCustomFieldsDefaultValue0 -func (t *CasesSetCaseConfigurationRequest_CustomFields_DefaultValue) FromCasesSetCaseConfigurationRequestCustomFieldsDefaultValue0(v CasesSetCaseConfigurationRequestCustomFieldsDefaultValue0) error { +// FromKibanaHTTPAPIsFieldDefinitionConfig03 overwrites any union data inside the KibanaHTTPAPIsFieldDefinitionConfig0 as the provided KibanaHTTPAPIsFieldDefinitionConfig03 +func (t *KibanaHTTPAPIsFieldDefinitionConfig0) FromKibanaHTTPAPIsFieldDefinitionConfig03(v KibanaHTTPAPIsFieldDefinitionConfig03) error { b, err := json.Marshal(v) t.union = b return err } -// MergeCasesSetCaseConfigurationRequestCustomFieldsDefaultValue0 performs a merge with any union data inside the CasesSetCaseConfigurationRequest_CustomFields_DefaultValue, using the provided CasesSetCaseConfigurationRequestCustomFieldsDefaultValue0 -func (t *CasesSetCaseConfigurationRequest_CustomFields_DefaultValue) MergeCasesSetCaseConfigurationRequestCustomFieldsDefaultValue0(v CasesSetCaseConfigurationRequestCustomFieldsDefaultValue0) error { +// MergeKibanaHTTPAPIsFieldDefinitionConfig03 performs a merge with any union data inside the KibanaHTTPAPIsFieldDefinitionConfig0, using the provided KibanaHTTPAPIsFieldDefinitionConfig03 +func (t *KibanaHTTPAPIsFieldDefinitionConfig0) MergeKibanaHTTPAPIsFieldDefinitionConfig03(v KibanaHTTPAPIsFieldDefinitionConfig03) error { b, err := json.Marshal(v) if err != nil { return err @@ -77477,22 +80812,22 @@ func (t *CasesSetCaseConfigurationRequest_CustomFields_DefaultValue) MergeCasesS return err } -// AsCasesSetCaseConfigurationRequestCustomFieldsDefaultValue1 returns the union data inside the CasesSetCaseConfigurationRequest_CustomFields_DefaultValue as a CasesSetCaseConfigurationRequestCustomFieldsDefaultValue1 -func (t CasesSetCaseConfigurationRequest_CustomFields_DefaultValue) AsCasesSetCaseConfigurationRequestCustomFieldsDefaultValue1() (CasesSetCaseConfigurationRequestCustomFieldsDefaultValue1, error) { - var body CasesSetCaseConfigurationRequestCustomFieldsDefaultValue1 +// AsKibanaHTTPAPIsFieldDefinitionConfig04 returns the union data inside the KibanaHTTPAPIsFieldDefinitionConfig0 as a KibanaHTTPAPIsFieldDefinitionConfig04 +func (t KibanaHTTPAPIsFieldDefinitionConfig0) AsKibanaHTTPAPIsFieldDefinitionConfig04() (KibanaHTTPAPIsFieldDefinitionConfig04, error) { + var body KibanaHTTPAPIsFieldDefinitionConfig04 err := json.Unmarshal(t.union, &body) return body, err } -// FromCasesSetCaseConfigurationRequestCustomFieldsDefaultValue1 overwrites any union data inside the CasesSetCaseConfigurationRequest_CustomFields_DefaultValue as the provided CasesSetCaseConfigurationRequestCustomFieldsDefaultValue1 -func (t *CasesSetCaseConfigurationRequest_CustomFields_DefaultValue) FromCasesSetCaseConfigurationRequestCustomFieldsDefaultValue1(v CasesSetCaseConfigurationRequestCustomFieldsDefaultValue1) error { +// FromKibanaHTTPAPIsFieldDefinitionConfig04 overwrites any union data inside the KibanaHTTPAPIsFieldDefinitionConfig0 as the provided KibanaHTTPAPIsFieldDefinitionConfig04 +func (t *KibanaHTTPAPIsFieldDefinitionConfig0) FromKibanaHTTPAPIsFieldDefinitionConfig04(v KibanaHTTPAPIsFieldDefinitionConfig04) error { b, err := json.Marshal(v) t.union = b return err } -// MergeCasesSetCaseConfigurationRequestCustomFieldsDefaultValue1 performs a merge with any union data inside the CasesSetCaseConfigurationRequest_CustomFields_DefaultValue, using the provided CasesSetCaseConfigurationRequestCustomFieldsDefaultValue1 -func (t *CasesSetCaseConfigurationRequest_CustomFields_DefaultValue) MergeCasesSetCaseConfigurationRequestCustomFieldsDefaultValue1(v CasesSetCaseConfigurationRequestCustomFieldsDefaultValue1) error { +// MergeKibanaHTTPAPIsFieldDefinitionConfig04 performs a merge with any union data inside the KibanaHTTPAPIsFieldDefinitionConfig0, using the provided KibanaHTTPAPIsFieldDefinitionConfig04 +func (t *KibanaHTTPAPIsFieldDefinitionConfig0) MergeKibanaHTTPAPIsFieldDefinitionConfig04(v KibanaHTTPAPIsFieldDefinitionConfig04) error { b, err := json.Marshal(v) if err != nil { return err @@ -77503,32 +80838,32 @@ func (t *CasesSetCaseConfigurationRequest_CustomFields_DefaultValue) MergeCasesS return err } -func (t CasesSetCaseConfigurationRequest_CustomFields_DefaultValue) MarshalJSON() ([]byte, error) { +func (t KibanaHTTPAPIsFieldDefinitionConfig0) MarshalJSON() ([]byte, error) { b, err := t.union.MarshalJSON() return b, err } -func (t *CasesSetCaseConfigurationRequest_CustomFields_DefaultValue) UnmarshalJSON(b []byte) error { +func (t *KibanaHTTPAPIsFieldDefinitionConfig0) UnmarshalJSON(b []byte) error { err := t.union.UnmarshalJSON(b) return err } -// AsCasesTemplatesCaseFieldsCustomFieldsValue0 returns the union data inside the CasesTemplates_CaseFields_CustomFields_Value as a CasesTemplatesCaseFieldsCustomFieldsValue0 -func (t CasesTemplates_CaseFields_CustomFields_Value) AsCasesTemplatesCaseFieldsCustomFieldsValue0() (CasesTemplatesCaseFieldsCustomFieldsValue0, error) { - var body CasesTemplatesCaseFieldsCustomFieldsValue0 +// AsKibanaHTTPAPIsFieldDefinitionConfig10 returns the union data inside the KibanaHTTPAPIsFieldDefinitionConfig_1_Item as a KibanaHTTPAPIsFieldDefinitionConfig10 +func (t KibanaHTTPAPIsFieldDefinitionConfig_1_Item) AsKibanaHTTPAPIsFieldDefinitionConfig10() (KibanaHTTPAPIsFieldDefinitionConfig10, error) { + var body KibanaHTTPAPIsFieldDefinitionConfig10 err := json.Unmarshal(t.union, &body) return body, err } -// FromCasesTemplatesCaseFieldsCustomFieldsValue0 overwrites any union data inside the CasesTemplates_CaseFields_CustomFields_Value as the provided CasesTemplatesCaseFieldsCustomFieldsValue0 -func (t *CasesTemplates_CaseFields_CustomFields_Value) FromCasesTemplatesCaseFieldsCustomFieldsValue0(v CasesTemplatesCaseFieldsCustomFieldsValue0) error { +// FromKibanaHTTPAPIsFieldDefinitionConfig10 overwrites any union data inside the KibanaHTTPAPIsFieldDefinitionConfig_1_Item as the provided KibanaHTTPAPIsFieldDefinitionConfig10 +func (t *KibanaHTTPAPIsFieldDefinitionConfig_1_Item) FromKibanaHTTPAPIsFieldDefinitionConfig10(v KibanaHTTPAPIsFieldDefinitionConfig10) error { b, err := json.Marshal(v) t.union = b return err } -// MergeCasesTemplatesCaseFieldsCustomFieldsValue0 performs a merge with any union data inside the CasesTemplates_CaseFields_CustomFields_Value, using the provided CasesTemplatesCaseFieldsCustomFieldsValue0 -func (t *CasesTemplates_CaseFields_CustomFields_Value) MergeCasesTemplatesCaseFieldsCustomFieldsValue0(v CasesTemplatesCaseFieldsCustomFieldsValue0) error { +// MergeKibanaHTTPAPIsFieldDefinitionConfig10 performs a merge with any union data inside the KibanaHTTPAPIsFieldDefinitionConfig_1_Item, using the provided KibanaHTTPAPIsFieldDefinitionConfig10 +func (t *KibanaHTTPAPIsFieldDefinitionConfig_1_Item) MergeKibanaHTTPAPIsFieldDefinitionConfig10(v KibanaHTTPAPIsFieldDefinitionConfig10) error { b, err := json.Marshal(v) if err != nil { return err @@ -77539,22 +80874,22 @@ func (t *CasesTemplates_CaseFields_CustomFields_Value) MergeCasesTemplatesCaseFi return err } -// AsCasesTemplatesCaseFieldsCustomFieldsValue1 returns the union data inside the CasesTemplates_CaseFields_CustomFields_Value as a CasesTemplatesCaseFieldsCustomFieldsValue1 -func (t CasesTemplates_CaseFields_CustomFields_Value) AsCasesTemplatesCaseFieldsCustomFieldsValue1() (CasesTemplatesCaseFieldsCustomFieldsValue1, error) { - var body CasesTemplatesCaseFieldsCustomFieldsValue1 +// AsKibanaHTTPAPIsFieldDefinitionConfig11 returns the union data inside the KibanaHTTPAPIsFieldDefinitionConfig_1_Item as a KibanaHTTPAPIsFieldDefinitionConfig11 +func (t KibanaHTTPAPIsFieldDefinitionConfig_1_Item) AsKibanaHTTPAPIsFieldDefinitionConfig11() (KibanaHTTPAPIsFieldDefinitionConfig11, error) { + var body KibanaHTTPAPIsFieldDefinitionConfig11 err := json.Unmarshal(t.union, &body) return body, err } -// FromCasesTemplatesCaseFieldsCustomFieldsValue1 overwrites any union data inside the CasesTemplates_CaseFields_CustomFields_Value as the provided CasesTemplatesCaseFieldsCustomFieldsValue1 -func (t *CasesTemplates_CaseFields_CustomFields_Value) FromCasesTemplatesCaseFieldsCustomFieldsValue1(v CasesTemplatesCaseFieldsCustomFieldsValue1) error { +// FromKibanaHTTPAPIsFieldDefinitionConfig11 overwrites any union data inside the KibanaHTTPAPIsFieldDefinitionConfig_1_Item as the provided KibanaHTTPAPIsFieldDefinitionConfig11 +func (t *KibanaHTTPAPIsFieldDefinitionConfig_1_Item) FromKibanaHTTPAPIsFieldDefinitionConfig11(v KibanaHTTPAPIsFieldDefinitionConfig11) error { b, err := json.Marshal(v) t.union = b return err } -// MergeCasesTemplatesCaseFieldsCustomFieldsValue1 performs a merge with any union data inside the CasesTemplates_CaseFields_CustomFields_Value, using the provided CasesTemplatesCaseFieldsCustomFieldsValue1 -func (t *CasesTemplates_CaseFields_CustomFields_Value) MergeCasesTemplatesCaseFieldsCustomFieldsValue1(v CasesTemplatesCaseFieldsCustomFieldsValue1) error { +// MergeKibanaHTTPAPIsFieldDefinitionConfig11 performs a merge with any union data inside the KibanaHTTPAPIsFieldDefinitionConfig_1_Item, using the provided KibanaHTTPAPIsFieldDefinitionConfig11 +func (t *KibanaHTTPAPIsFieldDefinitionConfig_1_Item) MergeKibanaHTTPAPIsFieldDefinitionConfig11(v KibanaHTTPAPIsFieldDefinitionConfig11) error { b, err := json.Marshal(v) if err != nil { return err @@ -77565,34 +80900,22 @@ func (t *CasesTemplates_CaseFields_CustomFields_Value) MergeCasesTemplatesCaseFi return err } -func (t CasesTemplates_CaseFields_CustomFields_Value) MarshalJSON() ([]byte, error) { - b, err := t.union.MarshalJSON() - return b, err -} - -func (t *CasesTemplates_CaseFields_CustomFields_Value) UnmarshalJSON(b []byte) error { - err := t.union.UnmarshalJSON(b) - return err -} - -// AsCasesUpdateAlertCommentRequestProperties returns the union data inside the CasesUpdateCaseCommentRequest as a CasesUpdateAlertCommentRequestProperties -func (t CasesUpdateCaseCommentRequest) AsCasesUpdateAlertCommentRequestProperties() (CasesUpdateAlertCommentRequestProperties, error) { - var body CasesUpdateAlertCommentRequestProperties +// AsKibanaHTTPAPIsFieldDefinitionConfig12 returns the union data inside the KibanaHTTPAPIsFieldDefinitionConfig_1_Item as a KibanaHTTPAPIsFieldDefinitionConfig12 +func (t KibanaHTTPAPIsFieldDefinitionConfig_1_Item) AsKibanaHTTPAPIsFieldDefinitionConfig12() (KibanaHTTPAPIsFieldDefinitionConfig12, error) { + var body KibanaHTTPAPIsFieldDefinitionConfig12 err := json.Unmarshal(t.union, &body) return body, err } -// FromCasesUpdateAlertCommentRequestProperties overwrites any union data inside the CasesUpdateCaseCommentRequest as the provided CasesUpdateAlertCommentRequestProperties -func (t *CasesUpdateCaseCommentRequest) FromCasesUpdateAlertCommentRequestProperties(v CasesUpdateAlertCommentRequestProperties) error { - v.Type = "alert" +// FromKibanaHTTPAPIsFieldDefinitionConfig12 overwrites any union data inside the KibanaHTTPAPIsFieldDefinitionConfig_1_Item as the provided KibanaHTTPAPIsFieldDefinitionConfig12 +func (t *KibanaHTTPAPIsFieldDefinitionConfig_1_Item) FromKibanaHTTPAPIsFieldDefinitionConfig12(v KibanaHTTPAPIsFieldDefinitionConfig12) error { b, err := json.Marshal(v) t.union = b return err } -// MergeCasesUpdateAlertCommentRequestProperties performs a merge with any union data inside the CasesUpdateCaseCommentRequest, using the provided CasesUpdateAlertCommentRequestProperties -func (t *CasesUpdateCaseCommentRequest) MergeCasesUpdateAlertCommentRequestProperties(v CasesUpdateAlertCommentRequestProperties) error { - v.Type = "alert" +// MergeKibanaHTTPAPIsFieldDefinitionConfig12 performs a merge with any union data inside the KibanaHTTPAPIsFieldDefinitionConfig_1_Item, using the provided KibanaHTTPAPIsFieldDefinitionConfig12 +func (t *KibanaHTTPAPIsFieldDefinitionConfig_1_Item) MergeKibanaHTTPAPIsFieldDefinitionConfig12(v KibanaHTTPAPIsFieldDefinitionConfig12) error { b, err := json.Marshal(v) if err != nil { return err @@ -77603,24 +80926,22 @@ func (t *CasesUpdateCaseCommentRequest) MergeCasesUpdateAlertCommentRequestPrope return err } -// AsCasesUpdateUserCommentRequestProperties returns the union data inside the CasesUpdateCaseCommentRequest as a CasesUpdateUserCommentRequestProperties -func (t CasesUpdateCaseCommentRequest) AsCasesUpdateUserCommentRequestProperties() (CasesUpdateUserCommentRequestProperties, error) { - var body CasesUpdateUserCommentRequestProperties +// AsKibanaHTTPAPIsFieldDefinitionConfig13 returns the union data inside the KibanaHTTPAPIsFieldDefinitionConfig_1_Item as a KibanaHTTPAPIsFieldDefinitionConfig13 +func (t KibanaHTTPAPIsFieldDefinitionConfig_1_Item) AsKibanaHTTPAPIsFieldDefinitionConfig13() (KibanaHTTPAPIsFieldDefinitionConfig13, error) { + var body KibanaHTTPAPIsFieldDefinitionConfig13 err := json.Unmarshal(t.union, &body) return body, err } -// FromCasesUpdateUserCommentRequestProperties overwrites any union data inside the CasesUpdateCaseCommentRequest as the provided CasesUpdateUserCommentRequestProperties -func (t *CasesUpdateCaseCommentRequest) FromCasesUpdateUserCommentRequestProperties(v CasesUpdateUserCommentRequestProperties) error { - v.Type = "user" +// FromKibanaHTTPAPIsFieldDefinitionConfig13 overwrites any union data inside the KibanaHTTPAPIsFieldDefinitionConfig_1_Item as the provided KibanaHTTPAPIsFieldDefinitionConfig13 +func (t *KibanaHTTPAPIsFieldDefinitionConfig_1_Item) FromKibanaHTTPAPIsFieldDefinitionConfig13(v KibanaHTTPAPIsFieldDefinitionConfig13) error { b, err := json.Marshal(v) t.union = b return err } -// MergeCasesUpdateUserCommentRequestProperties performs a merge with any union data inside the CasesUpdateCaseCommentRequest, using the provided CasesUpdateUserCommentRequestProperties -func (t *CasesUpdateCaseCommentRequest) MergeCasesUpdateUserCommentRequestProperties(v CasesUpdateUserCommentRequestProperties) error { - v.Type = "user" +// MergeKibanaHTTPAPIsFieldDefinitionConfig13 performs a merge with any union data inside the KibanaHTTPAPIsFieldDefinitionConfig_1_Item, using the provided KibanaHTTPAPIsFieldDefinitionConfig13 +func (t *KibanaHTTPAPIsFieldDefinitionConfig_1_Item) MergeKibanaHTTPAPIsFieldDefinitionConfig13(v KibanaHTTPAPIsFieldDefinitionConfig13) error { b, err := json.Marshal(v) if err != nil { return err @@ -77631,55 +80952,58 @@ func (t *CasesUpdateCaseCommentRequest) MergeCasesUpdateUserCommentRequestProper return err } -func (t CasesUpdateCaseCommentRequest) Discriminator() (string, error) { - var discriminator struct { - Discriminator string `json:"type"` - } - err := json.Unmarshal(t.union, &discriminator) - return discriminator.Discriminator, err +// AsKibanaHTTPAPIsFieldDefinitionConfig14 returns the union data inside the KibanaHTTPAPIsFieldDefinitionConfig_1_Item as a KibanaHTTPAPIsFieldDefinitionConfig14 +func (t KibanaHTTPAPIsFieldDefinitionConfig_1_Item) AsKibanaHTTPAPIsFieldDefinitionConfig14() (KibanaHTTPAPIsFieldDefinitionConfig14, error) { + var body KibanaHTTPAPIsFieldDefinitionConfig14 + err := json.Unmarshal(t.union, &body) + return body, err } -func (t CasesUpdateCaseCommentRequest) ValueByDiscriminator() (interface{}, error) { - discriminator, err := t.Discriminator() +// FromKibanaHTTPAPIsFieldDefinitionConfig14 overwrites any union data inside the KibanaHTTPAPIsFieldDefinitionConfig_1_Item as the provided KibanaHTTPAPIsFieldDefinitionConfig14 +func (t *KibanaHTTPAPIsFieldDefinitionConfig_1_Item) FromKibanaHTTPAPIsFieldDefinitionConfig14(v KibanaHTTPAPIsFieldDefinitionConfig14) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeKibanaHTTPAPIsFieldDefinitionConfig14 performs a merge with any union data inside the KibanaHTTPAPIsFieldDefinitionConfig_1_Item, using the provided KibanaHTTPAPIsFieldDefinitionConfig14 +func (t *KibanaHTTPAPIsFieldDefinitionConfig_1_Item) MergeKibanaHTTPAPIsFieldDefinitionConfig14(v KibanaHTTPAPIsFieldDefinitionConfig14) error { + b, err := json.Marshal(v) if err != nil { - return nil, err - } - switch discriminator { - case "alert": - return t.AsCasesUpdateAlertCommentRequestProperties() - case "user": - return t.AsCasesUpdateUserCommentRequestProperties() - default: - return nil, errors.New("unknown discriminator value: " + discriminator) + return err } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err } -func (t CasesUpdateCaseCommentRequest) MarshalJSON() ([]byte, error) { +func (t KibanaHTTPAPIsFieldDefinitionConfig_1_Item) MarshalJSON() ([]byte, error) { b, err := t.union.MarshalJSON() return b, err } -func (t *CasesUpdateCaseCommentRequest) UnmarshalJSON(b []byte) error { +func (t *KibanaHTTPAPIsFieldDefinitionConfig_1_Item) UnmarshalJSON(b []byte) error { err := t.union.UnmarshalJSON(b) return err } -// AsCasesUpdateCaseConfigurationRequestCustomFieldsDefaultValue0 returns the union data inside the CasesUpdateCaseConfigurationRequest_CustomFields_DefaultValue as a CasesUpdateCaseConfigurationRequestCustomFieldsDefaultValue0 -func (t CasesUpdateCaseConfigurationRequest_CustomFields_DefaultValue) AsCasesUpdateCaseConfigurationRequestCustomFieldsDefaultValue0() (CasesUpdateCaseConfigurationRequestCustomFieldsDefaultValue0, error) { - var body CasesUpdateCaseConfigurationRequestCustomFieldsDefaultValue0 +// AsKibanaHTTPAPIsFieldDefinitionConfig0 returns the union data inside the KibanaHTTPAPIsFieldDefinitionConfig_AdditionalProperties as a KibanaHTTPAPIsFieldDefinitionConfig0 +func (t KibanaHTTPAPIsFieldDefinitionConfig_AdditionalProperties) AsKibanaHTTPAPIsFieldDefinitionConfig0() (KibanaHTTPAPIsFieldDefinitionConfig0, error) { + var body KibanaHTTPAPIsFieldDefinitionConfig0 err := json.Unmarshal(t.union, &body) return body, err } -// FromCasesUpdateCaseConfigurationRequestCustomFieldsDefaultValue0 overwrites any union data inside the CasesUpdateCaseConfigurationRequest_CustomFields_DefaultValue as the provided CasesUpdateCaseConfigurationRequestCustomFieldsDefaultValue0 -func (t *CasesUpdateCaseConfigurationRequest_CustomFields_DefaultValue) FromCasesUpdateCaseConfigurationRequestCustomFieldsDefaultValue0(v CasesUpdateCaseConfigurationRequestCustomFieldsDefaultValue0) error { +// FromKibanaHTTPAPIsFieldDefinitionConfig0 overwrites any union data inside the KibanaHTTPAPIsFieldDefinitionConfig_AdditionalProperties as the provided KibanaHTTPAPIsFieldDefinitionConfig0 +func (t *KibanaHTTPAPIsFieldDefinitionConfig_AdditionalProperties) FromKibanaHTTPAPIsFieldDefinitionConfig0(v KibanaHTTPAPIsFieldDefinitionConfig0) error { b, err := json.Marshal(v) t.union = b return err } -// MergeCasesUpdateCaseConfigurationRequestCustomFieldsDefaultValue0 performs a merge with any union data inside the CasesUpdateCaseConfigurationRequest_CustomFields_DefaultValue, using the provided CasesUpdateCaseConfigurationRequestCustomFieldsDefaultValue0 -func (t *CasesUpdateCaseConfigurationRequest_CustomFields_DefaultValue) MergeCasesUpdateCaseConfigurationRequestCustomFieldsDefaultValue0(v CasesUpdateCaseConfigurationRequestCustomFieldsDefaultValue0) error { +// MergeKibanaHTTPAPIsFieldDefinitionConfig0 performs a merge with any union data inside the KibanaHTTPAPIsFieldDefinitionConfig_AdditionalProperties, using the provided KibanaHTTPAPIsFieldDefinitionConfig0 +func (t *KibanaHTTPAPIsFieldDefinitionConfig_AdditionalProperties) MergeKibanaHTTPAPIsFieldDefinitionConfig0(v KibanaHTTPAPIsFieldDefinitionConfig0) error { b, err := json.Marshal(v) if err != nil { return err @@ -77690,22 +81014,22 @@ func (t *CasesUpdateCaseConfigurationRequest_CustomFields_DefaultValue) MergeCas return err } -// AsCasesUpdateCaseConfigurationRequestCustomFieldsDefaultValue1 returns the union data inside the CasesUpdateCaseConfigurationRequest_CustomFields_DefaultValue as a CasesUpdateCaseConfigurationRequestCustomFieldsDefaultValue1 -func (t CasesUpdateCaseConfigurationRequest_CustomFields_DefaultValue) AsCasesUpdateCaseConfigurationRequestCustomFieldsDefaultValue1() (CasesUpdateCaseConfigurationRequestCustomFieldsDefaultValue1, error) { - var body CasesUpdateCaseConfigurationRequestCustomFieldsDefaultValue1 +// AsKibanaHTTPAPIsFieldDefinitionConfig1 returns the union data inside the KibanaHTTPAPIsFieldDefinitionConfig_AdditionalProperties as a KibanaHTTPAPIsFieldDefinitionConfig1 +func (t KibanaHTTPAPIsFieldDefinitionConfig_AdditionalProperties) AsKibanaHTTPAPIsFieldDefinitionConfig1() (KibanaHTTPAPIsFieldDefinitionConfig1, error) { + var body KibanaHTTPAPIsFieldDefinitionConfig1 err := json.Unmarshal(t.union, &body) return body, err } -// FromCasesUpdateCaseConfigurationRequestCustomFieldsDefaultValue1 overwrites any union data inside the CasesUpdateCaseConfigurationRequest_CustomFields_DefaultValue as the provided CasesUpdateCaseConfigurationRequestCustomFieldsDefaultValue1 -func (t *CasesUpdateCaseConfigurationRequest_CustomFields_DefaultValue) FromCasesUpdateCaseConfigurationRequestCustomFieldsDefaultValue1(v CasesUpdateCaseConfigurationRequestCustomFieldsDefaultValue1) error { +// FromKibanaHTTPAPIsFieldDefinitionConfig1 overwrites any union data inside the KibanaHTTPAPIsFieldDefinitionConfig_AdditionalProperties as the provided KibanaHTTPAPIsFieldDefinitionConfig1 +func (t *KibanaHTTPAPIsFieldDefinitionConfig_AdditionalProperties) FromKibanaHTTPAPIsFieldDefinitionConfig1(v KibanaHTTPAPIsFieldDefinitionConfig1) error { b, err := json.Marshal(v) t.union = b return err } -// MergeCasesUpdateCaseConfigurationRequestCustomFieldsDefaultValue1 performs a merge with any union data inside the CasesUpdateCaseConfigurationRequest_CustomFields_DefaultValue, using the provided CasesUpdateCaseConfigurationRequestCustomFieldsDefaultValue1 -func (t *CasesUpdateCaseConfigurationRequest_CustomFields_DefaultValue) MergeCasesUpdateCaseConfigurationRequestCustomFieldsDefaultValue1(v CasesUpdateCaseConfigurationRequestCustomFieldsDefaultValue1) error { +// MergeKibanaHTTPAPIsFieldDefinitionConfig1 performs a merge with any union data inside the KibanaHTTPAPIsFieldDefinitionConfig_AdditionalProperties, using the provided KibanaHTTPAPIsFieldDefinitionConfig1 +func (t *KibanaHTTPAPIsFieldDefinitionConfig_AdditionalProperties) MergeKibanaHTTPAPIsFieldDefinitionConfig1(v KibanaHTTPAPIsFieldDefinitionConfig1) error { b, err := json.Marshal(v) if err != nil { return err @@ -77716,32 +81040,22 @@ func (t *CasesUpdateCaseConfigurationRequest_CustomFields_DefaultValue) MergeCas return err } -func (t CasesUpdateCaseConfigurationRequest_CustomFields_DefaultValue) MarshalJSON() ([]byte, error) { - b, err := t.union.MarshalJSON() - return b, err -} - -func (t *CasesUpdateCaseConfigurationRequest_CustomFields_DefaultValue) UnmarshalJSON(b []byte) error { - err := t.union.UnmarshalJSON(b) - return err -} - -// AsCasesConnectorPropertiesNone returns the union data inside the CasesUpdateCaseRequest_Cases_Connector as a CasesConnectorPropertiesNone -func (t CasesUpdateCaseRequest_Cases_Connector) AsCasesConnectorPropertiesNone() (CasesConnectorPropertiesNone, error) { - var body CasesConnectorPropertiesNone +// AsKibanaHTTPAPIsFieldDefinitionConfig2 returns the union data inside the KibanaHTTPAPIsFieldDefinitionConfig_AdditionalProperties as a KibanaHTTPAPIsFieldDefinitionConfig2 +func (t KibanaHTTPAPIsFieldDefinitionConfig_AdditionalProperties) AsKibanaHTTPAPIsFieldDefinitionConfig2() (KibanaHTTPAPIsFieldDefinitionConfig2, error) { + var body KibanaHTTPAPIsFieldDefinitionConfig2 err := json.Unmarshal(t.union, &body) return body, err } -// FromCasesConnectorPropertiesNone overwrites any union data inside the CasesUpdateCaseRequest_Cases_Connector as the provided CasesConnectorPropertiesNone -func (t *CasesUpdateCaseRequest_Cases_Connector) FromCasesConnectorPropertiesNone(v CasesConnectorPropertiesNone) error { +// FromKibanaHTTPAPIsFieldDefinitionConfig2 overwrites any union data inside the KibanaHTTPAPIsFieldDefinitionConfig_AdditionalProperties as the provided KibanaHTTPAPIsFieldDefinitionConfig2 +func (t *KibanaHTTPAPIsFieldDefinitionConfig_AdditionalProperties) FromKibanaHTTPAPIsFieldDefinitionConfig2(v KibanaHTTPAPIsFieldDefinitionConfig2) error { b, err := json.Marshal(v) t.union = b return err } -// MergeCasesConnectorPropertiesNone performs a merge with any union data inside the CasesUpdateCaseRequest_Cases_Connector, using the provided CasesConnectorPropertiesNone -func (t *CasesUpdateCaseRequest_Cases_Connector) MergeCasesConnectorPropertiesNone(v CasesConnectorPropertiesNone) error { +// MergeKibanaHTTPAPIsFieldDefinitionConfig2 performs a merge with any union data inside the KibanaHTTPAPIsFieldDefinitionConfig_AdditionalProperties, using the provided KibanaHTTPAPIsFieldDefinitionConfig2 +func (t *KibanaHTTPAPIsFieldDefinitionConfig_AdditionalProperties) MergeKibanaHTTPAPIsFieldDefinitionConfig2(v KibanaHTTPAPIsFieldDefinitionConfig2) error { b, err := json.Marshal(v) if err != nil { return err @@ -77752,22 +81066,22 @@ func (t *CasesUpdateCaseRequest_Cases_Connector) MergeCasesConnectorPropertiesNo return err } -// AsCasesConnectorPropertiesCasesWebhook returns the union data inside the CasesUpdateCaseRequest_Cases_Connector as a CasesConnectorPropertiesCasesWebhook -func (t CasesUpdateCaseRequest_Cases_Connector) AsCasesConnectorPropertiesCasesWebhook() (CasesConnectorPropertiesCasesWebhook, error) { - var body CasesConnectorPropertiesCasesWebhook +// AsKibanaHTTPAPIsRecursiveRecord returns the union data inside the KibanaHTTPAPIsFieldDefinitionConfig_AdditionalProperties as a KibanaHTTPAPIsRecursiveRecord +func (t KibanaHTTPAPIsFieldDefinitionConfig_AdditionalProperties) AsKibanaHTTPAPIsRecursiveRecord() (KibanaHTTPAPIsRecursiveRecord, error) { + var body KibanaHTTPAPIsRecursiveRecord err := json.Unmarshal(t.union, &body) return body, err } -// FromCasesConnectorPropertiesCasesWebhook overwrites any union data inside the CasesUpdateCaseRequest_Cases_Connector as the provided CasesConnectorPropertiesCasesWebhook -func (t *CasesUpdateCaseRequest_Cases_Connector) FromCasesConnectorPropertiesCasesWebhook(v CasesConnectorPropertiesCasesWebhook) error { +// FromKibanaHTTPAPIsRecursiveRecord overwrites any union data inside the KibanaHTTPAPIsFieldDefinitionConfig_AdditionalProperties as the provided KibanaHTTPAPIsRecursiveRecord +func (t *KibanaHTTPAPIsFieldDefinitionConfig_AdditionalProperties) FromKibanaHTTPAPIsRecursiveRecord(v KibanaHTTPAPIsRecursiveRecord) error { b, err := json.Marshal(v) t.union = b return err } -// MergeCasesConnectorPropertiesCasesWebhook performs a merge with any union data inside the CasesUpdateCaseRequest_Cases_Connector, using the provided CasesConnectorPropertiesCasesWebhook -func (t *CasesUpdateCaseRequest_Cases_Connector) MergeCasesConnectorPropertiesCasesWebhook(v CasesConnectorPropertiesCasesWebhook) error { +// MergeKibanaHTTPAPIsRecursiveRecord performs a merge with any union data inside the KibanaHTTPAPIsFieldDefinitionConfig_AdditionalProperties, using the provided KibanaHTTPAPIsRecursiveRecord +func (t *KibanaHTTPAPIsFieldDefinitionConfig_AdditionalProperties) MergeKibanaHTTPAPIsRecursiveRecord(v KibanaHTTPAPIsRecursiveRecord) error { b, err := json.Marshal(v) if err != nil { return err @@ -77778,22 +81092,32 @@ func (t *CasesUpdateCaseRequest_Cases_Connector) MergeCasesConnectorPropertiesCa return err } -// AsCasesConnectorPropertiesJira returns the union data inside the CasesUpdateCaseRequest_Cases_Connector as a CasesConnectorPropertiesJira -func (t CasesUpdateCaseRequest_Cases_Connector) AsCasesConnectorPropertiesJira() (CasesConnectorPropertiesJira, error) { - var body CasesConnectorPropertiesJira +func (t KibanaHTTPAPIsFieldDefinitionConfig_AdditionalProperties) MarshalJSON() ([]byte, error) { + b, err := t.union.MarshalJSON() + return b, err +} + +func (t *KibanaHTTPAPIsFieldDefinitionConfig_AdditionalProperties) UnmarshalJSON(b []byte) error { + err := t.union.UnmarshalJSON(b) + return err +} + +// AsKibanaHTTPAPIsFilterCondition0 returns the union data inside the KibanaHTTPAPIsFilterCondition as a KibanaHTTPAPIsFilterCondition0 +func (t KibanaHTTPAPIsFilterCondition) AsKibanaHTTPAPIsFilterCondition0() (KibanaHTTPAPIsFilterCondition0, error) { + var body KibanaHTTPAPIsFilterCondition0 err := json.Unmarshal(t.union, &body) return body, err } -// FromCasesConnectorPropertiesJira overwrites any union data inside the CasesUpdateCaseRequest_Cases_Connector as the provided CasesConnectorPropertiesJira -func (t *CasesUpdateCaseRequest_Cases_Connector) FromCasesConnectorPropertiesJira(v CasesConnectorPropertiesJira) error { +// FromKibanaHTTPAPIsFilterCondition0 overwrites any union data inside the KibanaHTTPAPIsFilterCondition as the provided KibanaHTTPAPIsFilterCondition0 +func (t *KibanaHTTPAPIsFilterCondition) FromKibanaHTTPAPIsFilterCondition0(v KibanaHTTPAPIsFilterCondition0) error { b, err := json.Marshal(v) t.union = b return err } -// MergeCasesConnectorPropertiesJira performs a merge with any union data inside the CasesUpdateCaseRequest_Cases_Connector, using the provided CasesConnectorPropertiesJira -func (t *CasesUpdateCaseRequest_Cases_Connector) MergeCasesConnectorPropertiesJira(v CasesConnectorPropertiesJira) error { +// MergeKibanaHTTPAPIsFilterCondition0 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition, using the provided KibanaHTTPAPIsFilterCondition0 +func (t *KibanaHTTPAPIsFilterCondition) MergeKibanaHTTPAPIsFilterCondition0(v KibanaHTTPAPIsFilterCondition0) error { b, err := json.Marshal(v) if err != nil { return err @@ -77804,22 +81128,22 @@ func (t *CasesUpdateCaseRequest_Cases_Connector) MergeCasesConnectorPropertiesJi return err } -// AsCasesConnectorPropertiesResilient returns the union data inside the CasesUpdateCaseRequest_Cases_Connector as a CasesConnectorPropertiesResilient -func (t CasesUpdateCaseRequest_Cases_Connector) AsCasesConnectorPropertiesResilient() (CasesConnectorPropertiesResilient, error) { - var body CasesConnectorPropertiesResilient +// AsKibanaHTTPAPIsFilterCondition1 returns the union data inside the KibanaHTTPAPIsFilterCondition as a KibanaHTTPAPIsFilterCondition1 +func (t KibanaHTTPAPIsFilterCondition) AsKibanaHTTPAPIsFilterCondition1() (KibanaHTTPAPIsFilterCondition1, error) { + var body KibanaHTTPAPIsFilterCondition1 err := json.Unmarshal(t.union, &body) return body, err } -// FromCasesConnectorPropertiesResilient overwrites any union data inside the CasesUpdateCaseRequest_Cases_Connector as the provided CasesConnectorPropertiesResilient -func (t *CasesUpdateCaseRequest_Cases_Connector) FromCasesConnectorPropertiesResilient(v CasesConnectorPropertiesResilient) error { +// FromKibanaHTTPAPIsFilterCondition1 overwrites any union data inside the KibanaHTTPAPIsFilterCondition as the provided KibanaHTTPAPIsFilterCondition1 +func (t *KibanaHTTPAPIsFilterCondition) FromKibanaHTTPAPIsFilterCondition1(v KibanaHTTPAPIsFilterCondition1) error { b, err := json.Marshal(v) t.union = b return err } -// MergeCasesConnectorPropertiesResilient performs a merge with any union data inside the CasesUpdateCaseRequest_Cases_Connector, using the provided CasesConnectorPropertiesResilient -func (t *CasesUpdateCaseRequest_Cases_Connector) MergeCasesConnectorPropertiesResilient(v CasesConnectorPropertiesResilient) error { +// MergeKibanaHTTPAPIsFilterCondition1 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition, using the provided KibanaHTTPAPIsFilterCondition1 +func (t *KibanaHTTPAPIsFilterCondition) MergeKibanaHTTPAPIsFilterCondition1(v KibanaHTTPAPIsFilterCondition1) error { b, err := json.Marshal(v) if err != nil { return err @@ -77830,22 +81154,32 @@ func (t *CasesUpdateCaseRequest_Cases_Connector) MergeCasesConnectorPropertiesRe return err } -// AsCasesConnectorPropertiesServicenow returns the union data inside the CasesUpdateCaseRequest_Cases_Connector as a CasesConnectorPropertiesServicenow -func (t CasesUpdateCaseRequest_Cases_Connector) AsCasesConnectorPropertiesServicenow() (CasesConnectorPropertiesServicenow, error) { - var body CasesConnectorPropertiesServicenow +func (t KibanaHTTPAPIsFilterCondition) MarshalJSON() ([]byte, error) { + b, err := t.union.MarshalJSON() + return b, err +} + +func (t *KibanaHTTPAPIsFilterCondition) UnmarshalJSON(b []byte) error { + err := t.union.UnmarshalJSON(b) + return err +} + +// AsKibanaHTTPAPIsFilterCondition0Contains0 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Contains as a KibanaHTTPAPIsFilterCondition0Contains0 +func (t KibanaHTTPAPIsFilterCondition_0_Contains) AsKibanaHTTPAPIsFilterCondition0Contains0() (KibanaHTTPAPIsFilterCondition0Contains0, error) { + var body KibanaHTTPAPIsFilterCondition0Contains0 err := json.Unmarshal(t.union, &body) return body, err } -// FromCasesConnectorPropertiesServicenow overwrites any union data inside the CasesUpdateCaseRequest_Cases_Connector as the provided CasesConnectorPropertiesServicenow -func (t *CasesUpdateCaseRequest_Cases_Connector) FromCasesConnectorPropertiesServicenow(v CasesConnectorPropertiesServicenow) error { +// FromKibanaHTTPAPIsFilterCondition0Contains0 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Contains as the provided KibanaHTTPAPIsFilterCondition0Contains0 +func (t *KibanaHTTPAPIsFilterCondition_0_Contains) FromKibanaHTTPAPIsFilterCondition0Contains0(v KibanaHTTPAPIsFilterCondition0Contains0) error { b, err := json.Marshal(v) t.union = b return err } -// MergeCasesConnectorPropertiesServicenow performs a merge with any union data inside the CasesUpdateCaseRequest_Cases_Connector, using the provided CasesConnectorPropertiesServicenow -func (t *CasesUpdateCaseRequest_Cases_Connector) MergeCasesConnectorPropertiesServicenow(v CasesConnectorPropertiesServicenow) error { +// MergeKibanaHTTPAPIsFilterCondition0Contains0 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Contains, using the provided KibanaHTTPAPIsFilterCondition0Contains0 +func (t *KibanaHTTPAPIsFilterCondition_0_Contains) MergeKibanaHTTPAPIsFilterCondition0Contains0(v KibanaHTTPAPIsFilterCondition0Contains0) error { b, err := json.Marshal(v) if err != nil { return err @@ -77856,22 +81190,22 @@ func (t *CasesUpdateCaseRequest_Cases_Connector) MergeCasesConnectorPropertiesSe return err } -// AsCasesConnectorPropertiesServicenowSir returns the union data inside the CasesUpdateCaseRequest_Cases_Connector as a CasesConnectorPropertiesServicenowSir -func (t CasesUpdateCaseRequest_Cases_Connector) AsCasesConnectorPropertiesServicenowSir() (CasesConnectorPropertiesServicenowSir, error) { - var body CasesConnectorPropertiesServicenowSir +// AsKibanaHTTPAPIsFilterCondition0Contains1 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Contains as a KibanaHTTPAPIsFilterCondition0Contains1 +func (t KibanaHTTPAPIsFilterCondition_0_Contains) AsKibanaHTTPAPIsFilterCondition0Contains1() (KibanaHTTPAPIsFilterCondition0Contains1, error) { + var body KibanaHTTPAPIsFilterCondition0Contains1 err := json.Unmarshal(t.union, &body) return body, err } -// FromCasesConnectorPropertiesServicenowSir overwrites any union data inside the CasesUpdateCaseRequest_Cases_Connector as the provided CasesConnectorPropertiesServicenowSir -func (t *CasesUpdateCaseRequest_Cases_Connector) FromCasesConnectorPropertiesServicenowSir(v CasesConnectorPropertiesServicenowSir) error { +// FromKibanaHTTPAPIsFilterCondition0Contains1 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Contains as the provided KibanaHTTPAPIsFilterCondition0Contains1 +func (t *KibanaHTTPAPIsFilterCondition_0_Contains) FromKibanaHTTPAPIsFilterCondition0Contains1(v KibanaHTTPAPIsFilterCondition0Contains1) error { b, err := json.Marshal(v) t.union = b return err } -// MergeCasesConnectorPropertiesServicenowSir performs a merge with any union data inside the CasesUpdateCaseRequest_Cases_Connector, using the provided CasesConnectorPropertiesServicenowSir -func (t *CasesUpdateCaseRequest_Cases_Connector) MergeCasesConnectorPropertiesServicenowSir(v CasesConnectorPropertiesServicenowSir) error { +// MergeKibanaHTTPAPIsFilterCondition0Contains1 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Contains, using the provided KibanaHTTPAPIsFilterCondition0Contains1 +func (t *KibanaHTTPAPIsFilterCondition_0_Contains) MergeKibanaHTTPAPIsFilterCondition0Contains1(v KibanaHTTPAPIsFilterCondition0Contains1) error { b, err := json.Marshal(v) if err != nil { return err @@ -77882,22 +81216,22 @@ func (t *CasesUpdateCaseRequest_Cases_Connector) MergeCasesConnectorPropertiesSe return err } -// AsCasesConnectorPropertiesSwimlane returns the union data inside the CasesUpdateCaseRequest_Cases_Connector as a CasesConnectorPropertiesSwimlane -func (t CasesUpdateCaseRequest_Cases_Connector) AsCasesConnectorPropertiesSwimlane() (CasesConnectorPropertiesSwimlane, error) { - var body CasesConnectorPropertiesSwimlane +// AsKibanaHTTPAPIsFilterCondition0Contains2 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Contains as a KibanaHTTPAPIsFilterCondition0Contains2 +func (t KibanaHTTPAPIsFilterCondition_0_Contains) AsKibanaHTTPAPIsFilterCondition0Contains2() (KibanaHTTPAPIsFilterCondition0Contains2, error) { + var body KibanaHTTPAPIsFilterCondition0Contains2 err := json.Unmarshal(t.union, &body) return body, err } -// FromCasesConnectorPropertiesSwimlane overwrites any union data inside the CasesUpdateCaseRequest_Cases_Connector as the provided CasesConnectorPropertiesSwimlane -func (t *CasesUpdateCaseRequest_Cases_Connector) FromCasesConnectorPropertiesSwimlane(v CasesConnectorPropertiesSwimlane) error { +// FromKibanaHTTPAPIsFilterCondition0Contains2 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Contains as the provided KibanaHTTPAPIsFilterCondition0Contains2 +func (t *KibanaHTTPAPIsFilterCondition_0_Contains) FromKibanaHTTPAPIsFilterCondition0Contains2(v KibanaHTTPAPIsFilterCondition0Contains2) error { b, err := json.Marshal(v) t.union = b return err } -// MergeCasesConnectorPropertiesSwimlane performs a merge with any union data inside the CasesUpdateCaseRequest_Cases_Connector, using the provided CasesConnectorPropertiesSwimlane -func (t *CasesUpdateCaseRequest_Cases_Connector) MergeCasesConnectorPropertiesSwimlane(v CasesConnectorPropertiesSwimlane) error { +// MergeKibanaHTTPAPIsFilterCondition0Contains2 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Contains, using the provided KibanaHTTPAPIsFilterCondition0Contains2 +func (t *KibanaHTTPAPIsFilterCondition_0_Contains) MergeKibanaHTTPAPIsFilterCondition0Contains2(v KibanaHTTPAPIsFilterCondition0Contains2) error { b, err := json.Marshal(v) if err != nil { return err @@ -77908,32 +81242,32 @@ func (t *CasesUpdateCaseRequest_Cases_Connector) MergeCasesConnectorPropertiesSw return err } -func (t CasesUpdateCaseRequest_Cases_Connector) MarshalJSON() ([]byte, error) { +func (t KibanaHTTPAPIsFilterCondition_0_Contains) MarshalJSON() ([]byte, error) { b, err := t.union.MarshalJSON() return b, err } -func (t *CasesUpdateCaseRequest_Cases_Connector) UnmarshalJSON(b []byte) error { +func (t *KibanaHTTPAPIsFilterCondition_0_Contains) UnmarshalJSON(b []byte) error { err := t.union.UnmarshalJSON(b) return err } -// AsCasesUpdateCaseRequestCasesCustomFieldsValue0 returns the union data inside the CasesUpdateCaseRequest_Cases_CustomFields_Value as a CasesUpdateCaseRequestCasesCustomFieldsValue0 -func (t CasesUpdateCaseRequest_Cases_CustomFields_Value) AsCasesUpdateCaseRequestCasesCustomFieldsValue0() (CasesUpdateCaseRequestCasesCustomFieldsValue0, error) { - var body CasesUpdateCaseRequestCasesCustomFieldsValue0 +// AsKibanaHTTPAPIsFilterCondition0EndsWith0 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_EndsWith as a KibanaHTTPAPIsFilterCondition0EndsWith0 +func (t KibanaHTTPAPIsFilterCondition_0_EndsWith) AsKibanaHTTPAPIsFilterCondition0EndsWith0() (KibanaHTTPAPIsFilterCondition0EndsWith0, error) { + var body KibanaHTTPAPIsFilterCondition0EndsWith0 err := json.Unmarshal(t.union, &body) return body, err } -// FromCasesUpdateCaseRequestCasesCustomFieldsValue0 overwrites any union data inside the CasesUpdateCaseRequest_Cases_CustomFields_Value as the provided CasesUpdateCaseRequestCasesCustomFieldsValue0 -func (t *CasesUpdateCaseRequest_Cases_CustomFields_Value) FromCasesUpdateCaseRequestCasesCustomFieldsValue0(v CasesUpdateCaseRequestCasesCustomFieldsValue0) error { +// FromKibanaHTTPAPIsFilterCondition0EndsWith0 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_EndsWith as the provided KibanaHTTPAPIsFilterCondition0EndsWith0 +func (t *KibanaHTTPAPIsFilterCondition_0_EndsWith) FromKibanaHTTPAPIsFilterCondition0EndsWith0(v KibanaHTTPAPIsFilterCondition0EndsWith0) error { b, err := json.Marshal(v) t.union = b return err } -// MergeCasesUpdateCaseRequestCasesCustomFieldsValue0 performs a merge with any union data inside the CasesUpdateCaseRequest_Cases_CustomFields_Value, using the provided CasesUpdateCaseRequestCasesCustomFieldsValue0 -func (t *CasesUpdateCaseRequest_Cases_CustomFields_Value) MergeCasesUpdateCaseRequestCasesCustomFieldsValue0(v CasesUpdateCaseRequestCasesCustomFieldsValue0) error { +// MergeKibanaHTTPAPIsFilterCondition0EndsWith0 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_EndsWith, using the provided KibanaHTTPAPIsFilterCondition0EndsWith0 +func (t *KibanaHTTPAPIsFilterCondition_0_EndsWith) MergeKibanaHTTPAPIsFilterCondition0EndsWith0(v KibanaHTTPAPIsFilterCondition0EndsWith0) error { b, err := json.Marshal(v) if err != nil { return err @@ -77944,22 +81278,22 @@ func (t *CasesUpdateCaseRequest_Cases_CustomFields_Value) MergeCasesUpdateCaseRe return err } -// AsCasesUpdateCaseRequestCasesCustomFieldsValue1 returns the union data inside the CasesUpdateCaseRequest_Cases_CustomFields_Value as a CasesUpdateCaseRequestCasesCustomFieldsValue1 -func (t CasesUpdateCaseRequest_Cases_CustomFields_Value) AsCasesUpdateCaseRequestCasesCustomFieldsValue1() (CasesUpdateCaseRequestCasesCustomFieldsValue1, error) { - var body CasesUpdateCaseRequestCasesCustomFieldsValue1 +// AsKibanaHTTPAPIsFilterCondition0EndsWith1 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_EndsWith as a KibanaHTTPAPIsFilterCondition0EndsWith1 +func (t KibanaHTTPAPIsFilterCondition_0_EndsWith) AsKibanaHTTPAPIsFilterCondition0EndsWith1() (KibanaHTTPAPIsFilterCondition0EndsWith1, error) { + var body KibanaHTTPAPIsFilterCondition0EndsWith1 err := json.Unmarshal(t.union, &body) return body, err } -// FromCasesUpdateCaseRequestCasesCustomFieldsValue1 overwrites any union data inside the CasesUpdateCaseRequest_Cases_CustomFields_Value as the provided CasesUpdateCaseRequestCasesCustomFieldsValue1 -func (t *CasesUpdateCaseRequest_Cases_CustomFields_Value) FromCasesUpdateCaseRequestCasesCustomFieldsValue1(v CasesUpdateCaseRequestCasesCustomFieldsValue1) error { +// FromKibanaHTTPAPIsFilterCondition0EndsWith1 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_EndsWith as the provided KibanaHTTPAPIsFilterCondition0EndsWith1 +func (t *KibanaHTTPAPIsFilterCondition_0_EndsWith) FromKibanaHTTPAPIsFilterCondition0EndsWith1(v KibanaHTTPAPIsFilterCondition0EndsWith1) error { b, err := json.Marshal(v) t.union = b return err } -// MergeCasesUpdateCaseRequestCasesCustomFieldsValue1 performs a merge with any union data inside the CasesUpdateCaseRequest_Cases_CustomFields_Value, using the provided CasesUpdateCaseRequestCasesCustomFieldsValue1 -func (t *CasesUpdateCaseRequest_Cases_CustomFields_Value) MergeCasesUpdateCaseRequestCasesCustomFieldsValue1(v CasesUpdateCaseRequestCasesCustomFieldsValue1) error { +// MergeKibanaHTTPAPIsFilterCondition0EndsWith1 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_EndsWith, using the provided KibanaHTTPAPIsFilterCondition0EndsWith1 +func (t *KibanaHTTPAPIsFilterCondition_0_EndsWith) MergeKibanaHTTPAPIsFilterCondition0EndsWith1(v KibanaHTTPAPIsFilterCondition0EndsWith1) error { b, err := json.Marshal(v) if err != nil { return err @@ -77970,32 +81304,22 @@ func (t *CasesUpdateCaseRequest_Cases_CustomFields_Value) MergeCasesUpdateCaseRe return err } -func (t CasesUpdateCaseRequest_Cases_CustomFields_Value) MarshalJSON() ([]byte, error) { - b, err := t.union.MarshalJSON() - return b, err -} - -func (t *CasesUpdateCaseRequest_Cases_CustomFields_Value) UnmarshalJSON(b []byte) error { - err := t.union.UnmarshalJSON(b) - return err -} - -// AsCasesPayloadAlertComment returns the union data inside the CasesUserActionsFindResponseProperties_Payload as a CasesPayloadAlertComment -func (t CasesUserActionsFindResponseProperties_Payload) AsCasesPayloadAlertComment() (CasesPayloadAlertComment, error) { - var body CasesPayloadAlertComment +// AsKibanaHTTPAPIsFilterCondition0EndsWith2 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_EndsWith as a KibanaHTTPAPIsFilterCondition0EndsWith2 +func (t KibanaHTTPAPIsFilterCondition_0_EndsWith) AsKibanaHTTPAPIsFilterCondition0EndsWith2() (KibanaHTTPAPIsFilterCondition0EndsWith2, error) { + var body KibanaHTTPAPIsFilterCondition0EndsWith2 err := json.Unmarshal(t.union, &body) return body, err } -// FromCasesPayloadAlertComment overwrites any union data inside the CasesUserActionsFindResponseProperties_Payload as the provided CasesPayloadAlertComment -func (t *CasesUserActionsFindResponseProperties_Payload) FromCasesPayloadAlertComment(v CasesPayloadAlertComment) error { +// FromKibanaHTTPAPIsFilterCondition0EndsWith2 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_EndsWith as the provided KibanaHTTPAPIsFilterCondition0EndsWith2 +func (t *KibanaHTTPAPIsFilterCondition_0_EndsWith) FromKibanaHTTPAPIsFilterCondition0EndsWith2(v KibanaHTTPAPIsFilterCondition0EndsWith2) error { b, err := json.Marshal(v) t.union = b return err } -// MergeCasesPayloadAlertComment performs a merge with any union data inside the CasesUserActionsFindResponseProperties_Payload, using the provided CasesPayloadAlertComment -func (t *CasesUserActionsFindResponseProperties_Payload) MergeCasesPayloadAlertComment(v CasesPayloadAlertComment) error { +// MergeKibanaHTTPAPIsFilterCondition0EndsWith2 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_EndsWith, using the provided KibanaHTTPAPIsFilterCondition0EndsWith2 +func (t *KibanaHTTPAPIsFilterCondition_0_EndsWith) MergeKibanaHTTPAPIsFilterCondition0EndsWith2(v KibanaHTTPAPIsFilterCondition0EndsWith2) error { b, err := json.Marshal(v) if err != nil { return err @@ -78006,22 +81330,32 @@ func (t *CasesUserActionsFindResponseProperties_Payload) MergeCasesPayloadAlertC return err } -// AsCasesPayloadAssignees returns the union data inside the CasesUserActionsFindResponseProperties_Payload as a CasesPayloadAssignees -func (t CasesUserActionsFindResponseProperties_Payload) AsCasesPayloadAssignees() (CasesPayloadAssignees, error) { - var body CasesPayloadAssignees +func (t KibanaHTTPAPIsFilterCondition_0_EndsWith) MarshalJSON() ([]byte, error) { + b, err := t.union.MarshalJSON() + return b, err +} + +func (t *KibanaHTTPAPIsFilterCondition_0_EndsWith) UnmarshalJSON(b []byte) error { + err := t.union.UnmarshalJSON(b) + return err +} + +// AsKibanaHTTPAPIsFilterCondition0Eq0 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Eq as a KibanaHTTPAPIsFilterCondition0Eq0 +func (t KibanaHTTPAPIsFilterCondition_0_Eq) AsKibanaHTTPAPIsFilterCondition0Eq0() (KibanaHTTPAPIsFilterCondition0Eq0, error) { + var body KibanaHTTPAPIsFilterCondition0Eq0 err := json.Unmarshal(t.union, &body) return body, err } -// FromCasesPayloadAssignees overwrites any union data inside the CasesUserActionsFindResponseProperties_Payload as the provided CasesPayloadAssignees -func (t *CasesUserActionsFindResponseProperties_Payload) FromCasesPayloadAssignees(v CasesPayloadAssignees) error { +// FromKibanaHTTPAPIsFilterCondition0Eq0 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Eq as the provided KibanaHTTPAPIsFilterCondition0Eq0 +func (t *KibanaHTTPAPIsFilterCondition_0_Eq) FromKibanaHTTPAPIsFilterCondition0Eq0(v KibanaHTTPAPIsFilterCondition0Eq0) error { b, err := json.Marshal(v) t.union = b return err } -// MergeCasesPayloadAssignees performs a merge with any union data inside the CasesUserActionsFindResponseProperties_Payload, using the provided CasesPayloadAssignees -func (t *CasesUserActionsFindResponseProperties_Payload) MergeCasesPayloadAssignees(v CasesPayloadAssignees) error { +// MergeKibanaHTTPAPIsFilterCondition0Eq0 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Eq, using the provided KibanaHTTPAPIsFilterCondition0Eq0 +func (t *KibanaHTTPAPIsFilterCondition_0_Eq) MergeKibanaHTTPAPIsFilterCondition0Eq0(v KibanaHTTPAPIsFilterCondition0Eq0) error { b, err := json.Marshal(v) if err != nil { return err @@ -78032,22 +81366,22 @@ func (t *CasesUserActionsFindResponseProperties_Payload) MergeCasesPayloadAssign return err } -// AsCasesPayloadConnector returns the union data inside the CasesUserActionsFindResponseProperties_Payload as a CasesPayloadConnector -func (t CasesUserActionsFindResponseProperties_Payload) AsCasesPayloadConnector() (CasesPayloadConnector, error) { - var body CasesPayloadConnector +// AsKibanaHTTPAPIsFilterCondition0Eq1 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Eq as a KibanaHTTPAPIsFilterCondition0Eq1 +func (t KibanaHTTPAPIsFilterCondition_0_Eq) AsKibanaHTTPAPIsFilterCondition0Eq1() (KibanaHTTPAPIsFilterCondition0Eq1, error) { + var body KibanaHTTPAPIsFilterCondition0Eq1 err := json.Unmarshal(t.union, &body) return body, err } -// FromCasesPayloadConnector overwrites any union data inside the CasesUserActionsFindResponseProperties_Payload as the provided CasesPayloadConnector -func (t *CasesUserActionsFindResponseProperties_Payload) FromCasesPayloadConnector(v CasesPayloadConnector) error { +// FromKibanaHTTPAPIsFilterCondition0Eq1 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Eq as the provided KibanaHTTPAPIsFilterCondition0Eq1 +func (t *KibanaHTTPAPIsFilterCondition_0_Eq) FromKibanaHTTPAPIsFilterCondition0Eq1(v KibanaHTTPAPIsFilterCondition0Eq1) error { b, err := json.Marshal(v) t.union = b return err } -// MergeCasesPayloadConnector performs a merge with any union data inside the CasesUserActionsFindResponseProperties_Payload, using the provided CasesPayloadConnector -func (t *CasesUserActionsFindResponseProperties_Payload) MergeCasesPayloadConnector(v CasesPayloadConnector) error { +// MergeKibanaHTTPAPIsFilterCondition0Eq1 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Eq, using the provided KibanaHTTPAPIsFilterCondition0Eq1 +func (t *KibanaHTTPAPIsFilterCondition_0_Eq) MergeKibanaHTTPAPIsFilterCondition0Eq1(v KibanaHTTPAPIsFilterCondition0Eq1) error { b, err := json.Marshal(v) if err != nil { return err @@ -78058,22 +81392,22 @@ func (t *CasesUserActionsFindResponseProperties_Payload) MergeCasesPayloadConnec return err } -// AsCasesPayloadCreateCase returns the union data inside the CasesUserActionsFindResponseProperties_Payload as a CasesPayloadCreateCase -func (t CasesUserActionsFindResponseProperties_Payload) AsCasesPayloadCreateCase() (CasesPayloadCreateCase, error) { - var body CasesPayloadCreateCase +// AsKibanaHTTPAPIsFilterCondition0Eq2 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Eq as a KibanaHTTPAPIsFilterCondition0Eq2 +func (t KibanaHTTPAPIsFilterCondition_0_Eq) AsKibanaHTTPAPIsFilterCondition0Eq2() (KibanaHTTPAPIsFilterCondition0Eq2, error) { + var body KibanaHTTPAPIsFilterCondition0Eq2 err := json.Unmarshal(t.union, &body) return body, err } -// FromCasesPayloadCreateCase overwrites any union data inside the CasesUserActionsFindResponseProperties_Payload as the provided CasesPayloadCreateCase -func (t *CasesUserActionsFindResponseProperties_Payload) FromCasesPayloadCreateCase(v CasesPayloadCreateCase) error { +// FromKibanaHTTPAPIsFilterCondition0Eq2 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Eq as the provided KibanaHTTPAPIsFilterCondition0Eq2 +func (t *KibanaHTTPAPIsFilterCondition_0_Eq) FromKibanaHTTPAPIsFilterCondition0Eq2(v KibanaHTTPAPIsFilterCondition0Eq2) error { b, err := json.Marshal(v) t.union = b return err } -// MergeCasesPayloadCreateCase performs a merge with any union data inside the CasesUserActionsFindResponseProperties_Payload, using the provided CasesPayloadCreateCase -func (t *CasesUserActionsFindResponseProperties_Payload) MergeCasesPayloadCreateCase(v CasesPayloadCreateCase) error { +// MergeKibanaHTTPAPIsFilterCondition0Eq2 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Eq, using the provided KibanaHTTPAPIsFilterCondition0Eq2 +func (t *KibanaHTTPAPIsFilterCondition_0_Eq) MergeKibanaHTTPAPIsFilterCondition0Eq2(v KibanaHTTPAPIsFilterCondition0Eq2) error { b, err := json.Marshal(v) if err != nil { return err @@ -78084,22 +81418,32 @@ func (t *CasesUserActionsFindResponseProperties_Payload) MergeCasesPayloadCreate return err } -// AsCasesPayloadDelete returns the union data inside the CasesUserActionsFindResponseProperties_Payload as a CasesPayloadDelete -func (t CasesUserActionsFindResponseProperties_Payload) AsCasesPayloadDelete() (CasesPayloadDelete, error) { - var body CasesPayloadDelete +func (t KibanaHTTPAPIsFilterCondition_0_Eq) MarshalJSON() ([]byte, error) { + b, err := t.union.MarshalJSON() + return b, err +} + +func (t *KibanaHTTPAPIsFilterCondition_0_Eq) UnmarshalJSON(b []byte) error { + err := t.union.UnmarshalJSON(b) + return err +} + +// AsKibanaHTTPAPIsFilterCondition0Gt0 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Gt as a KibanaHTTPAPIsFilterCondition0Gt0 +func (t KibanaHTTPAPIsFilterCondition_0_Gt) AsKibanaHTTPAPIsFilterCondition0Gt0() (KibanaHTTPAPIsFilterCondition0Gt0, error) { + var body KibanaHTTPAPIsFilterCondition0Gt0 err := json.Unmarshal(t.union, &body) return body, err } -// FromCasesPayloadDelete overwrites any union data inside the CasesUserActionsFindResponseProperties_Payload as the provided CasesPayloadDelete -func (t *CasesUserActionsFindResponseProperties_Payload) FromCasesPayloadDelete(v CasesPayloadDelete) error { +// FromKibanaHTTPAPIsFilterCondition0Gt0 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Gt as the provided KibanaHTTPAPIsFilterCondition0Gt0 +func (t *KibanaHTTPAPIsFilterCondition_0_Gt) FromKibanaHTTPAPIsFilterCondition0Gt0(v KibanaHTTPAPIsFilterCondition0Gt0) error { b, err := json.Marshal(v) t.union = b return err } -// MergeCasesPayloadDelete performs a merge with any union data inside the CasesUserActionsFindResponseProperties_Payload, using the provided CasesPayloadDelete -func (t *CasesUserActionsFindResponseProperties_Payload) MergeCasesPayloadDelete(v CasesPayloadDelete) error { +// MergeKibanaHTTPAPIsFilterCondition0Gt0 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Gt, using the provided KibanaHTTPAPIsFilterCondition0Gt0 +func (t *KibanaHTTPAPIsFilterCondition_0_Gt) MergeKibanaHTTPAPIsFilterCondition0Gt0(v KibanaHTTPAPIsFilterCondition0Gt0) error { b, err := json.Marshal(v) if err != nil { return err @@ -78110,22 +81454,22 @@ func (t *CasesUserActionsFindResponseProperties_Payload) MergeCasesPayloadDelete return err } -// AsCasesPayloadDescription returns the union data inside the CasesUserActionsFindResponseProperties_Payload as a CasesPayloadDescription -func (t CasesUserActionsFindResponseProperties_Payload) AsCasesPayloadDescription() (CasesPayloadDescription, error) { - var body CasesPayloadDescription +// AsKibanaHTTPAPIsFilterCondition0Gt1 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Gt as a KibanaHTTPAPIsFilterCondition0Gt1 +func (t KibanaHTTPAPIsFilterCondition_0_Gt) AsKibanaHTTPAPIsFilterCondition0Gt1() (KibanaHTTPAPIsFilterCondition0Gt1, error) { + var body KibanaHTTPAPIsFilterCondition0Gt1 err := json.Unmarshal(t.union, &body) return body, err } -// FromCasesPayloadDescription overwrites any union data inside the CasesUserActionsFindResponseProperties_Payload as the provided CasesPayloadDescription -func (t *CasesUserActionsFindResponseProperties_Payload) FromCasesPayloadDescription(v CasesPayloadDescription) error { +// FromKibanaHTTPAPIsFilterCondition0Gt1 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Gt as the provided KibanaHTTPAPIsFilterCondition0Gt1 +func (t *KibanaHTTPAPIsFilterCondition_0_Gt) FromKibanaHTTPAPIsFilterCondition0Gt1(v KibanaHTTPAPIsFilterCondition0Gt1) error { b, err := json.Marshal(v) t.union = b return err } -// MergeCasesPayloadDescription performs a merge with any union data inside the CasesUserActionsFindResponseProperties_Payload, using the provided CasesPayloadDescription -func (t *CasesUserActionsFindResponseProperties_Payload) MergeCasesPayloadDescription(v CasesPayloadDescription) error { +// MergeKibanaHTTPAPIsFilterCondition0Gt1 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Gt, using the provided KibanaHTTPAPIsFilterCondition0Gt1 +func (t *KibanaHTTPAPIsFilterCondition_0_Gt) MergeKibanaHTTPAPIsFilterCondition0Gt1(v KibanaHTTPAPIsFilterCondition0Gt1) error { b, err := json.Marshal(v) if err != nil { return err @@ -78136,22 +81480,22 @@ func (t *CasesUserActionsFindResponseProperties_Payload) MergeCasesPayloadDescri return err } -// AsCasesPayloadPushed returns the union data inside the CasesUserActionsFindResponseProperties_Payload as a CasesPayloadPushed -func (t CasesUserActionsFindResponseProperties_Payload) AsCasesPayloadPushed() (CasesPayloadPushed, error) { - var body CasesPayloadPushed +// AsKibanaHTTPAPIsFilterCondition0Gt2 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Gt as a KibanaHTTPAPIsFilterCondition0Gt2 +func (t KibanaHTTPAPIsFilterCondition_0_Gt) AsKibanaHTTPAPIsFilterCondition0Gt2() (KibanaHTTPAPIsFilterCondition0Gt2, error) { + var body KibanaHTTPAPIsFilterCondition0Gt2 err := json.Unmarshal(t.union, &body) return body, err } -// FromCasesPayloadPushed overwrites any union data inside the CasesUserActionsFindResponseProperties_Payload as the provided CasesPayloadPushed -func (t *CasesUserActionsFindResponseProperties_Payload) FromCasesPayloadPushed(v CasesPayloadPushed) error { +// FromKibanaHTTPAPIsFilterCondition0Gt2 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Gt as the provided KibanaHTTPAPIsFilterCondition0Gt2 +func (t *KibanaHTTPAPIsFilterCondition_0_Gt) FromKibanaHTTPAPIsFilterCondition0Gt2(v KibanaHTTPAPIsFilterCondition0Gt2) error { b, err := json.Marshal(v) t.union = b return err } -// MergeCasesPayloadPushed performs a merge with any union data inside the CasesUserActionsFindResponseProperties_Payload, using the provided CasesPayloadPushed -func (t *CasesUserActionsFindResponseProperties_Payload) MergeCasesPayloadPushed(v CasesPayloadPushed) error { +// MergeKibanaHTTPAPIsFilterCondition0Gt2 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Gt, using the provided KibanaHTTPAPIsFilterCondition0Gt2 +func (t *KibanaHTTPAPIsFilterCondition_0_Gt) MergeKibanaHTTPAPIsFilterCondition0Gt2(v KibanaHTTPAPIsFilterCondition0Gt2) error { b, err := json.Marshal(v) if err != nil { return err @@ -78162,22 +81506,32 @@ func (t *CasesUserActionsFindResponseProperties_Payload) MergeCasesPayloadPushed return err } -// AsCasesPayloadSettings returns the union data inside the CasesUserActionsFindResponseProperties_Payload as a CasesPayloadSettings -func (t CasesUserActionsFindResponseProperties_Payload) AsCasesPayloadSettings() (CasesPayloadSettings, error) { - var body CasesPayloadSettings +func (t KibanaHTTPAPIsFilterCondition_0_Gt) MarshalJSON() ([]byte, error) { + b, err := t.union.MarshalJSON() + return b, err +} + +func (t *KibanaHTTPAPIsFilterCondition_0_Gt) UnmarshalJSON(b []byte) error { + err := t.union.UnmarshalJSON(b) + return err +} + +// AsKibanaHTTPAPIsFilterCondition0Gte0 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Gte as a KibanaHTTPAPIsFilterCondition0Gte0 +func (t KibanaHTTPAPIsFilterCondition_0_Gte) AsKibanaHTTPAPIsFilterCondition0Gte0() (KibanaHTTPAPIsFilterCondition0Gte0, error) { + var body KibanaHTTPAPIsFilterCondition0Gte0 err := json.Unmarshal(t.union, &body) return body, err } -// FromCasesPayloadSettings overwrites any union data inside the CasesUserActionsFindResponseProperties_Payload as the provided CasesPayloadSettings -func (t *CasesUserActionsFindResponseProperties_Payload) FromCasesPayloadSettings(v CasesPayloadSettings) error { +// FromKibanaHTTPAPIsFilterCondition0Gte0 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Gte as the provided KibanaHTTPAPIsFilterCondition0Gte0 +func (t *KibanaHTTPAPIsFilterCondition_0_Gte) FromKibanaHTTPAPIsFilterCondition0Gte0(v KibanaHTTPAPIsFilterCondition0Gte0) error { b, err := json.Marshal(v) t.union = b return err } -// MergeCasesPayloadSettings performs a merge with any union data inside the CasesUserActionsFindResponseProperties_Payload, using the provided CasesPayloadSettings -func (t *CasesUserActionsFindResponseProperties_Payload) MergeCasesPayloadSettings(v CasesPayloadSettings) error { +// MergeKibanaHTTPAPIsFilterCondition0Gte0 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Gte, using the provided KibanaHTTPAPIsFilterCondition0Gte0 +func (t *KibanaHTTPAPIsFilterCondition_0_Gte) MergeKibanaHTTPAPIsFilterCondition0Gte0(v KibanaHTTPAPIsFilterCondition0Gte0) error { b, err := json.Marshal(v) if err != nil { return err @@ -78188,22 +81542,22 @@ func (t *CasesUserActionsFindResponseProperties_Payload) MergeCasesPayloadSettin return err } -// AsCasesPayloadSeverity returns the union data inside the CasesUserActionsFindResponseProperties_Payload as a CasesPayloadSeverity -func (t CasesUserActionsFindResponseProperties_Payload) AsCasesPayloadSeverity() (CasesPayloadSeverity, error) { - var body CasesPayloadSeverity +// AsKibanaHTTPAPIsFilterCondition0Gte1 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Gte as a KibanaHTTPAPIsFilterCondition0Gte1 +func (t KibanaHTTPAPIsFilterCondition_0_Gte) AsKibanaHTTPAPIsFilterCondition0Gte1() (KibanaHTTPAPIsFilterCondition0Gte1, error) { + var body KibanaHTTPAPIsFilterCondition0Gte1 err := json.Unmarshal(t.union, &body) return body, err } -// FromCasesPayloadSeverity overwrites any union data inside the CasesUserActionsFindResponseProperties_Payload as the provided CasesPayloadSeverity -func (t *CasesUserActionsFindResponseProperties_Payload) FromCasesPayloadSeverity(v CasesPayloadSeverity) error { +// FromKibanaHTTPAPIsFilterCondition0Gte1 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Gte as the provided KibanaHTTPAPIsFilterCondition0Gte1 +func (t *KibanaHTTPAPIsFilterCondition_0_Gte) FromKibanaHTTPAPIsFilterCondition0Gte1(v KibanaHTTPAPIsFilterCondition0Gte1) error { b, err := json.Marshal(v) t.union = b return err } -// MergeCasesPayloadSeverity performs a merge with any union data inside the CasesUserActionsFindResponseProperties_Payload, using the provided CasesPayloadSeverity -func (t *CasesUserActionsFindResponseProperties_Payload) MergeCasesPayloadSeverity(v CasesPayloadSeverity) error { +// MergeKibanaHTTPAPIsFilterCondition0Gte1 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Gte, using the provided KibanaHTTPAPIsFilterCondition0Gte1 +func (t *KibanaHTTPAPIsFilterCondition_0_Gte) MergeKibanaHTTPAPIsFilterCondition0Gte1(v KibanaHTTPAPIsFilterCondition0Gte1) error { b, err := json.Marshal(v) if err != nil { return err @@ -78214,22 +81568,22 @@ func (t *CasesUserActionsFindResponseProperties_Payload) MergeCasesPayloadSeveri return err } -// AsCasesPayloadStatus returns the union data inside the CasesUserActionsFindResponseProperties_Payload as a CasesPayloadStatus -func (t CasesUserActionsFindResponseProperties_Payload) AsCasesPayloadStatus() (CasesPayloadStatus, error) { - var body CasesPayloadStatus +// AsKibanaHTTPAPIsFilterCondition0Gte2 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Gte as a KibanaHTTPAPIsFilterCondition0Gte2 +func (t KibanaHTTPAPIsFilterCondition_0_Gte) AsKibanaHTTPAPIsFilterCondition0Gte2() (KibanaHTTPAPIsFilterCondition0Gte2, error) { + var body KibanaHTTPAPIsFilterCondition0Gte2 err := json.Unmarshal(t.union, &body) return body, err } -// FromCasesPayloadStatus overwrites any union data inside the CasesUserActionsFindResponseProperties_Payload as the provided CasesPayloadStatus -func (t *CasesUserActionsFindResponseProperties_Payload) FromCasesPayloadStatus(v CasesPayloadStatus) error { +// FromKibanaHTTPAPIsFilterCondition0Gte2 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Gte as the provided KibanaHTTPAPIsFilterCondition0Gte2 +func (t *KibanaHTTPAPIsFilterCondition_0_Gte) FromKibanaHTTPAPIsFilterCondition0Gte2(v KibanaHTTPAPIsFilterCondition0Gte2) error { b, err := json.Marshal(v) t.union = b return err } -// MergeCasesPayloadStatus performs a merge with any union data inside the CasesUserActionsFindResponseProperties_Payload, using the provided CasesPayloadStatus -func (t *CasesUserActionsFindResponseProperties_Payload) MergeCasesPayloadStatus(v CasesPayloadStatus) error { +// MergeKibanaHTTPAPIsFilterCondition0Gte2 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Gte, using the provided KibanaHTTPAPIsFilterCondition0Gte2 +func (t *KibanaHTTPAPIsFilterCondition_0_Gte) MergeKibanaHTTPAPIsFilterCondition0Gte2(v KibanaHTTPAPIsFilterCondition0Gte2) error { b, err := json.Marshal(v) if err != nil { return err @@ -78240,22 +81594,32 @@ func (t *CasesUserActionsFindResponseProperties_Payload) MergeCasesPayloadStatus return err } -// AsCasesPayloadTags returns the union data inside the CasesUserActionsFindResponseProperties_Payload as a CasesPayloadTags -func (t CasesUserActionsFindResponseProperties_Payload) AsCasesPayloadTags() (CasesPayloadTags, error) { - var body CasesPayloadTags +func (t KibanaHTTPAPIsFilterCondition_0_Gte) MarshalJSON() ([]byte, error) { + b, err := t.union.MarshalJSON() + return b, err +} + +func (t *KibanaHTTPAPIsFilterCondition_0_Gte) UnmarshalJSON(b []byte) error { + err := t.union.UnmarshalJSON(b) + return err +} + +// AsKibanaHTTPAPIsFilterCondition0Includes0 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Includes as a KibanaHTTPAPIsFilterCondition0Includes0 +func (t KibanaHTTPAPIsFilterCondition_0_Includes) AsKibanaHTTPAPIsFilterCondition0Includes0() (KibanaHTTPAPIsFilterCondition0Includes0, error) { + var body KibanaHTTPAPIsFilterCondition0Includes0 err := json.Unmarshal(t.union, &body) return body, err } -// FromCasesPayloadTags overwrites any union data inside the CasesUserActionsFindResponseProperties_Payload as the provided CasesPayloadTags -func (t *CasesUserActionsFindResponseProperties_Payload) FromCasesPayloadTags(v CasesPayloadTags) error { +// FromKibanaHTTPAPIsFilterCondition0Includes0 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Includes as the provided KibanaHTTPAPIsFilterCondition0Includes0 +func (t *KibanaHTTPAPIsFilterCondition_0_Includes) FromKibanaHTTPAPIsFilterCondition0Includes0(v KibanaHTTPAPIsFilterCondition0Includes0) error { b, err := json.Marshal(v) t.union = b return err } -// MergeCasesPayloadTags performs a merge with any union data inside the CasesUserActionsFindResponseProperties_Payload, using the provided CasesPayloadTags -func (t *CasesUserActionsFindResponseProperties_Payload) MergeCasesPayloadTags(v CasesPayloadTags) error { +// MergeKibanaHTTPAPIsFilterCondition0Includes0 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Includes, using the provided KibanaHTTPAPIsFilterCondition0Includes0 +func (t *KibanaHTTPAPIsFilterCondition_0_Includes) MergeKibanaHTTPAPIsFilterCondition0Includes0(v KibanaHTTPAPIsFilterCondition0Includes0) error { b, err := json.Marshal(v) if err != nil { return err @@ -78266,22 +81630,22 @@ func (t *CasesUserActionsFindResponseProperties_Payload) MergeCasesPayloadTags(v return err } -// AsCasesPayloadTitle returns the union data inside the CasesUserActionsFindResponseProperties_Payload as a CasesPayloadTitle -func (t CasesUserActionsFindResponseProperties_Payload) AsCasesPayloadTitle() (CasesPayloadTitle, error) { - var body CasesPayloadTitle +// AsKibanaHTTPAPIsFilterCondition0Includes1 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Includes as a KibanaHTTPAPIsFilterCondition0Includes1 +func (t KibanaHTTPAPIsFilterCondition_0_Includes) AsKibanaHTTPAPIsFilterCondition0Includes1() (KibanaHTTPAPIsFilterCondition0Includes1, error) { + var body KibanaHTTPAPIsFilterCondition0Includes1 err := json.Unmarshal(t.union, &body) return body, err } -// FromCasesPayloadTitle overwrites any union data inside the CasesUserActionsFindResponseProperties_Payload as the provided CasesPayloadTitle -func (t *CasesUserActionsFindResponseProperties_Payload) FromCasesPayloadTitle(v CasesPayloadTitle) error { +// FromKibanaHTTPAPIsFilterCondition0Includes1 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Includes as the provided KibanaHTTPAPIsFilterCondition0Includes1 +func (t *KibanaHTTPAPIsFilterCondition_0_Includes) FromKibanaHTTPAPIsFilterCondition0Includes1(v KibanaHTTPAPIsFilterCondition0Includes1) error { b, err := json.Marshal(v) t.union = b return err } -// MergeCasesPayloadTitle performs a merge with any union data inside the CasesUserActionsFindResponseProperties_Payload, using the provided CasesPayloadTitle -func (t *CasesUserActionsFindResponseProperties_Payload) MergeCasesPayloadTitle(v CasesPayloadTitle) error { +// MergeKibanaHTTPAPIsFilterCondition0Includes1 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Includes, using the provided KibanaHTTPAPIsFilterCondition0Includes1 +func (t *KibanaHTTPAPIsFilterCondition_0_Includes) MergeKibanaHTTPAPIsFilterCondition0Includes1(v KibanaHTTPAPIsFilterCondition0Includes1) error { b, err := json.Marshal(v) if err != nil { return err @@ -78292,22 +81656,22 @@ func (t *CasesUserActionsFindResponseProperties_Payload) MergeCasesPayloadTitle( return err } -// AsCasesPayloadUserComment returns the union data inside the CasesUserActionsFindResponseProperties_Payload as a CasesPayloadUserComment -func (t CasesUserActionsFindResponseProperties_Payload) AsCasesPayloadUserComment() (CasesPayloadUserComment, error) { - var body CasesPayloadUserComment +// AsKibanaHTTPAPIsFilterCondition0Includes2 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Includes as a KibanaHTTPAPIsFilterCondition0Includes2 +func (t KibanaHTTPAPIsFilterCondition_0_Includes) AsKibanaHTTPAPIsFilterCondition0Includes2() (KibanaHTTPAPIsFilterCondition0Includes2, error) { + var body KibanaHTTPAPIsFilterCondition0Includes2 err := json.Unmarshal(t.union, &body) return body, err } -// FromCasesPayloadUserComment overwrites any union data inside the CasesUserActionsFindResponseProperties_Payload as the provided CasesPayloadUserComment -func (t *CasesUserActionsFindResponseProperties_Payload) FromCasesPayloadUserComment(v CasesPayloadUserComment) error { +// FromKibanaHTTPAPIsFilterCondition0Includes2 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Includes as the provided KibanaHTTPAPIsFilterCondition0Includes2 +func (t *KibanaHTTPAPIsFilterCondition_0_Includes) FromKibanaHTTPAPIsFilterCondition0Includes2(v KibanaHTTPAPIsFilterCondition0Includes2) error { b, err := json.Marshal(v) t.union = b return err } -// MergeCasesPayloadUserComment performs a merge with any union data inside the CasesUserActionsFindResponseProperties_Payload, using the provided CasesPayloadUserComment -func (t *CasesUserActionsFindResponseProperties_Payload) MergeCasesPayloadUserComment(v CasesPayloadUserComment) error { +// MergeKibanaHTTPAPIsFilterCondition0Includes2 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Includes, using the provided KibanaHTTPAPIsFilterCondition0Includes2 +func (t *KibanaHTTPAPIsFilterCondition_0_Includes) MergeKibanaHTTPAPIsFilterCondition0Includes2(v KibanaHTTPAPIsFilterCondition0Includes2) error { b, err := json.Marshal(v) if err != nil { return err @@ -78318,32 +81682,32 @@ func (t *CasesUserActionsFindResponseProperties_Payload) MergeCasesPayloadUserCo return err } -func (t CasesUserActionsFindResponseProperties_Payload) MarshalJSON() ([]byte, error) { +func (t KibanaHTTPAPIsFilterCondition_0_Includes) MarshalJSON() ([]byte, error) { b, err := t.union.MarshalJSON() return b, err } -func (t *CasesUserActionsFindResponseProperties_Payload) UnmarshalJSON(b []byte) error { +func (t *KibanaHTTPAPIsFilterCondition_0_Includes) UnmarshalJSON(b []byte) error { err := t.union.UnmarshalJSON(b) return err } -// AsDataViewsSwapDataViewRequestObjectForId0 returns the union data inside the DataViewsSwapDataViewRequestObject_ForId as a DataViewsSwapDataViewRequestObjectForId0 -func (t DataViewsSwapDataViewRequestObject_ForId) AsDataViewsSwapDataViewRequestObjectForId0() (DataViewsSwapDataViewRequestObjectForId0, error) { - var body DataViewsSwapDataViewRequestObjectForId0 +// AsKibanaHTTPAPIsFilterCondition0Lt0 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Lt as a KibanaHTTPAPIsFilterCondition0Lt0 +func (t KibanaHTTPAPIsFilterCondition_0_Lt) AsKibanaHTTPAPIsFilterCondition0Lt0() (KibanaHTTPAPIsFilterCondition0Lt0, error) { + var body KibanaHTTPAPIsFilterCondition0Lt0 err := json.Unmarshal(t.union, &body) return body, err } -// FromDataViewsSwapDataViewRequestObjectForId0 overwrites any union data inside the DataViewsSwapDataViewRequestObject_ForId as the provided DataViewsSwapDataViewRequestObjectForId0 -func (t *DataViewsSwapDataViewRequestObject_ForId) FromDataViewsSwapDataViewRequestObjectForId0(v DataViewsSwapDataViewRequestObjectForId0) error { +// FromKibanaHTTPAPIsFilterCondition0Lt0 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Lt as the provided KibanaHTTPAPIsFilterCondition0Lt0 +func (t *KibanaHTTPAPIsFilterCondition_0_Lt) FromKibanaHTTPAPIsFilterCondition0Lt0(v KibanaHTTPAPIsFilterCondition0Lt0) error { b, err := json.Marshal(v) t.union = b return err } -// MergeDataViewsSwapDataViewRequestObjectForId0 performs a merge with any union data inside the DataViewsSwapDataViewRequestObject_ForId, using the provided DataViewsSwapDataViewRequestObjectForId0 -func (t *DataViewsSwapDataViewRequestObject_ForId) MergeDataViewsSwapDataViewRequestObjectForId0(v DataViewsSwapDataViewRequestObjectForId0) error { +// MergeKibanaHTTPAPIsFilterCondition0Lt0 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Lt, using the provided KibanaHTTPAPIsFilterCondition0Lt0 +func (t *KibanaHTTPAPIsFilterCondition_0_Lt) MergeKibanaHTTPAPIsFilterCondition0Lt0(v KibanaHTTPAPIsFilterCondition0Lt0) error { b, err := json.Marshal(v) if err != nil { return err @@ -78354,22 +81718,22 @@ func (t *DataViewsSwapDataViewRequestObject_ForId) MergeDataViewsSwapDataViewReq return err } -// AsDataViewsSwapDataViewRequestObjectForId1 returns the union data inside the DataViewsSwapDataViewRequestObject_ForId as a DataViewsSwapDataViewRequestObjectForId1 -func (t DataViewsSwapDataViewRequestObject_ForId) AsDataViewsSwapDataViewRequestObjectForId1() (DataViewsSwapDataViewRequestObjectForId1, error) { - var body DataViewsSwapDataViewRequestObjectForId1 +// AsKibanaHTTPAPIsFilterCondition0Lt1 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Lt as a KibanaHTTPAPIsFilterCondition0Lt1 +func (t KibanaHTTPAPIsFilterCondition_0_Lt) AsKibanaHTTPAPIsFilterCondition0Lt1() (KibanaHTTPAPIsFilterCondition0Lt1, error) { + var body KibanaHTTPAPIsFilterCondition0Lt1 err := json.Unmarshal(t.union, &body) return body, err } -// FromDataViewsSwapDataViewRequestObjectForId1 overwrites any union data inside the DataViewsSwapDataViewRequestObject_ForId as the provided DataViewsSwapDataViewRequestObjectForId1 -func (t *DataViewsSwapDataViewRequestObject_ForId) FromDataViewsSwapDataViewRequestObjectForId1(v DataViewsSwapDataViewRequestObjectForId1) error { +// FromKibanaHTTPAPIsFilterCondition0Lt1 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Lt as the provided KibanaHTTPAPIsFilterCondition0Lt1 +func (t *KibanaHTTPAPIsFilterCondition_0_Lt) FromKibanaHTTPAPIsFilterCondition0Lt1(v KibanaHTTPAPIsFilterCondition0Lt1) error { b, err := json.Marshal(v) t.union = b return err } -// MergeDataViewsSwapDataViewRequestObjectForId1 performs a merge with any union data inside the DataViewsSwapDataViewRequestObject_ForId, using the provided DataViewsSwapDataViewRequestObjectForId1 -func (t *DataViewsSwapDataViewRequestObject_ForId) MergeDataViewsSwapDataViewRequestObjectForId1(v DataViewsSwapDataViewRequestObjectForId1) error { +// MergeKibanaHTTPAPIsFilterCondition0Lt1 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Lt, using the provided KibanaHTTPAPIsFilterCondition0Lt1 +func (t *KibanaHTTPAPIsFilterCondition_0_Lt) MergeKibanaHTTPAPIsFilterCondition0Lt1(v KibanaHTTPAPIsFilterCondition0Lt1) error { b, err := json.Marshal(v) if err != nil { return err @@ -78380,32 +81744,22 @@ func (t *DataViewsSwapDataViewRequestObject_ForId) MergeDataViewsSwapDataViewReq return err } -func (t DataViewsSwapDataViewRequestObject_ForId) MarshalJSON() ([]byte, error) { - b, err := t.union.MarshalJSON() - return b, err -} - -func (t *DataViewsSwapDataViewRequestObject_ForId) UnmarshalJSON(b []byte) error { - err := t.union.UnmarshalJSON(b) - return err -} - -// AsKibanaHTTPAPIsClassicFieldDefinitionConfig00 returns the union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig0 as a KibanaHTTPAPIsClassicFieldDefinitionConfig00 -func (t KibanaHTTPAPIsClassicFieldDefinitionConfig0) AsKibanaHTTPAPIsClassicFieldDefinitionConfig00() (KibanaHTTPAPIsClassicFieldDefinitionConfig00, error) { - var body KibanaHTTPAPIsClassicFieldDefinitionConfig00 +// AsKibanaHTTPAPIsFilterCondition0Lt2 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Lt as a KibanaHTTPAPIsFilterCondition0Lt2 +func (t KibanaHTTPAPIsFilterCondition_0_Lt) AsKibanaHTTPAPIsFilterCondition0Lt2() (KibanaHTTPAPIsFilterCondition0Lt2, error) { + var body KibanaHTTPAPIsFilterCondition0Lt2 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsClassicFieldDefinitionConfig00 overwrites any union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig0 as the provided KibanaHTTPAPIsClassicFieldDefinitionConfig00 -func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig0) FromKibanaHTTPAPIsClassicFieldDefinitionConfig00(v KibanaHTTPAPIsClassicFieldDefinitionConfig00) error { +// FromKibanaHTTPAPIsFilterCondition0Lt2 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Lt as the provided KibanaHTTPAPIsFilterCondition0Lt2 +func (t *KibanaHTTPAPIsFilterCondition_0_Lt) FromKibanaHTTPAPIsFilterCondition0Lt2(v KibanaHTTPAPIsFilterCondition0Lt2) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsClassicFieldDefinitionConfig00 performs a merge with any union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig0, using the provided KibanaHTTPAPIsClassicFieldDefinitionConfig00 -func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig0) MergeKibanaHTTPAPIsClassicFieldDefinitionConfig00(v KibanaHTTPAPIsClassicFieldDefinitionConfig00) error { +// MergeKibanaHTTPAPIsFilterCondition0Lt2 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Lt, using the provided KibanaHTTPAPIsFilterCondition0Lt2 +func (t *KibanaHTTPAPIsFilterCondition_0_Lt) MergeKibanaHTTPAPIsFilterCondition0Lt2(v KibanaHTTPAPIsFilterCondition0Lt2) error { b, err := json.Marshal(v) if err != nil { return err @@ -78416,22 +81770,32 @@ func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig0) MergeKibanaHTTPAPIsClassic return err } -// AsKibanaHTTPAPIsClassicFieldDefinitionConfig01 returns the union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig0 as a KibanaHTTPAPIsClassicFieldDefinitionConfig01 -func (t KibanaHTTPAPIsClassicFieldDefinitionConfig0) AsKibanaHTTPAPIsClassicFieldDefinitionConfig01() (KibanaHTTPAPIsClassicFieldDefinitionConfig01, error) { - var body KibanaHTTPAPIsClassicFieldDefinitionConfig01 +func (t KibanaHTTPAPIsFilterCondition_0_Lt) MarshalJSON() ([]byte, error) { + b, err := t.union.MarshalJSON() + return b, err +} + +func (t *KibanaHTTPAPIsFilterCondition_0_Lt) UnmarshalJSON(b []byte) error { + err := t.union.UnmarshalJSON(b) + return err +} + +// AsKibanaHTTPAPIsFilterCondition0Lte0 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Lte as a KibanaHTTPAPIsFilterCondition0Lte0 +func (t KibanaHTTPAPIsFilterCondition_0_Lte) AsKibanaHTTPAPIsFilterCondition0Lte0() (KibanaHTTPAPIsFilterCondition0Lte0, error) { + var body KibanaHTTPAPIsFilterCondition0Lte0 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsClassicFieldDefinitionConfig01 overwrites any union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig0 as the provided KibanaHTTPAPIsClassicFieldDefinitionConfig01 -func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig0) FromKibanaHTTPAPIsClassicFieldDefinitionConfig01(v KibanaHTTPAPIsClassicFieldDefinitionConfig01) error { +// FromKibanaHTTPAPIsFilterCondition0Lte0 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Lte as the provided KibanaHTTPAPIsFilterCondition0Lte0 +func (t *KibanaHTTPAPIsFilterCondition_0_Lte) FromKibanaHTTPAPIsFilterCondition0Lte0(v KibanaHTTPAPIsFilterCondition0Lte0) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsClassicFieldDefinitionConfig01 performs a merge with any union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig0, using the provided KibanaHTTPAPIsClassicFieldDefinitionConfig01 -func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig0) MergeKibanaHTTPAPIsClassicFieldDefinitionConfig01(v KibanaHTTPAPIsClassicFieldDefinitionConfig01) error { +// MergeKibanaHTTPAPIsFilterCondition0Lte0 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Lte, using the provided KibanaHTTPAPIsFilterCondition0Lte0 +func (t *KibanaHTTPAPIsFilterCondition_0_Lte) MergeKibanaHTTPAPIsFilterCondition0Lte0(v KibanaHTTPAPIsFilterCondition0Lte0) error { b, err := json.Marshal(v) if err != nil { return err @@ -78442,22 +81806,22 @@ func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig0) MergeKibanaHTTPAPIsClassic return err } -// AsKibanaHTTPAPIsClassicFieldDefinitionConfig02 returns the union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig0 as a KibanaHTTPAPIsClassicFieldDefinitionConfig02 -func (t KibanaHTTPAPIsClassicFieldDefinitionConfig0) AsKibanaHTTPAPIsClassicFieldDefinitionConfig02() (KibanaHTTPAPIsClassicFieldDefinitionConfig02, error) { - var body KibanaHTTPAPIsClassicFieldDefinitionConfig02 +// AsKibanaHTTPAPIsFilterCondition0Lte1 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Lte as a KibanaHTTPAPIsFilterCondition0Lte1 +func (t KibanaHTTPAPIsFilterCondition_0_Lte) AsKibanaHTTPAPIsFilterCondition0Lte1() (KibanaHTTPAPIsFilterCondition0Lte1, error) { + var body KibanaHTTPAPIsFilterCondition0Lte1 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsClassicFieldDefinitionConfig02 overwrites any union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig0 as the provided KibanaHTTPAPIsClassicFieldDefinitionConfig02 -func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig0) FromKibanaHTTPAPIsClassicFieldDefinitionConfig02(v KibanaHTTPAPIsClassicFieldDefinitionConfig02) error { +// FromKibanaHTTPAPIsFilterCondition0Lte1 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Lte as the provided KibanaHTTPAPIsFilterCondition0Lte1 +func (t *KibanaHTTPAPIsFilterCondition_0_Lte) FromKibanaHTTPAPIsFilterCondition0Lte1(v KibanaHTTPAPIsFilterCondition0Lte1) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsClassicFieldDefinitionConfig02 performs a merge with any union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig0, using the provided KibanaHTTPAPIsClassicFieldDefinitionConfig02 -func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig0) MergeKibanaHTTPAPIsClassicFieldDefinitionConfig02(v KibanaHTTPAPIsClassicFieldDefinitionConfig02) error { +// MergeKibanaHTTPAPIsFilterCondition0Lte1 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Lte, using the provided KibanaHTTPAPIsFilterCondition0Lte1 +func (t *KibanaHTTPAPIsFilterCondition_0_Lte) MergeKibanaHTTPAPIsFilterCondition0Lte1(v KibanaHTTPAPIsFilterCondition0Lte1) error { b, err := json.Marshal(v) if err != nil { return err @@ -78468,22 +81832,22 @@ func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig0) MergeKibanaHTTPAPIsClassic return err } -// AsKibanaHTTPAPIsClassicFieldDefinitionConfig03 returns the union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig0 as a KibanaHTTPAPIsClassicFieldDefinitionConfig03 -func (t KibanaHTTPAPIsClassicFieldDefinitionConfig0) AsKibanaHTTPAPIsClassicFieldDefinitionConfig03() (KibanaHTTPAPIsClassicFieldDefinitionConfig03, error) { - var body KibanaHTTPAPIsClassicFieldDefinitionConfig03 +// AsKibanaHTTPAPIsFilterCondition0Lte2 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Lte as a KibanaHTTPAPIsFilterCondition0Lte2 +func (t KibanaHTTPAPIsFilterCondition_0_Lte) AsKibanaHTTPAPIsFilterCondition0Lte2() (KibanaHTTPAPIsFilterCondition0Lte2, error) { + var body KibanaHTTPAPIsFilterCondition0Lte2 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsClassicFieldDefinitionConfig03 overwrites any union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig0 as the provided KibanaHTTPAPIsClassicFieldDefinitionConfig03 -func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig0) FromKibanaHTTPAPIsClassicFieldDefinitionConfig03(v KibanaHTTPAPIsClassicFieldDefinitionConfig03) error { +// FromKibanaHTTPAPIsFilterCondition0Lte2 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Lte as the provided KibanaHTTPAPIsFilterCondition0Lte2 +func (t *KibanaHTTPAPIsFilterCondition_0_Lte) FromKibanaHTTPAPIsFilterCondition0Lte2(v KibanaHTTPAPIsFilterCondition0Lte2) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsClassicFieldDefinitionConfig03 performs a merge with any union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig0, using the provided KibanaHTTPAPIsClassicFieldDefinitionConfig03 -func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig0) MergeKibanaHTTPAPIsClassicFieldDefinitionConfig03(v KibanaHTTPAPIsClassicFieldDefinitionConfig03) error { +// MergeKibanaHTTPAPIsFilterCondition0Lte2 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Lte, using the provided KibanaHTTPAPIsFilterCondition0Lte2 +func (t *KibanaHTTPAPIsFilterCondition_0_Lte) MergeKibanaHTTPAPIsFilterCondition0Lte2(v KibanaHTTPAPIsFilterCondition0Lte2) error { b, err := json.Marshal(v) if err != nil { return err @@ -78494,22 +81858,32 @@ func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig0) MergeKibanaHTTPAPIsClassic return err } -// AsKibanaHTTPAPIsClassicFieldDefinitionConfig04 returns the union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig0 as a KibanaHTTPAPIsClassicFieldDefinitionConfig04 -func (t KibanaHTTPAPIsClassicFieldDefinitionConfig0) AsKibanaHTTPAPIsClassicFieldDefinitionConfig04() (KibanaHTTPAPIsClassicFieldDefinitionConfig04, error) { - var body KibanaHTTPAPIsClassicFieldDefinitionConfig04 +func (t KibanaHTTPAPIsFilterCondition_0_Lte) MarshalJSON() ([]byte, error) { + b, err := t.union.MarshalJSON() + return b, err +} + +func (t *KibanaHTTPAPIsFilterCondition_0_Lte) UnmarshalJSON(b []byte) error { + err := t.union.UnmarshalJSON(b) + return err +} + +// AsKibanaHTTPAPIsFilterCondition0Neq0 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Neq as a KibanaHTTPAPIsFilterCondition0Neq0 +func (t KibanaHTTPAPIsFilterCondition_0_Neq) AsKibanaHTTPAPIsFilterCondition0Neq0() (KibanaHTTPAPIsFilterCondition0Neq0, error) { + var body KibanaHTTPAPIsFilterCondition0Neq0 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsClassicFieldDefinitionConfig04 overwrites any union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig0 as the provided KibanaHTTPAPIsClassicFieldDefinitionConfig04 -func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig0) FromKibanaHTTPAPIsClassicFieldDefinitionConfig04(v KibanaHTTPAPIsClassicFieldDefinitionConfig04) error { +// FromKibanaHTTPAPIsFilterCondition0Neq0 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Neq as the provided KibanaHTTPAPIsFilterCondition0Neq0 +func (t *KibanaHTTPAPIsFilterCondition_0_Neq) FromKibanaHTTPAPIsFilterCondition0Neq0(v KibanaHTTPAPIsFilterCondition0Neq0) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsClassicFieldDefinitionConfig04 performs a merge with any union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig0, using the provided KibanaHTTPAPIsClassicFieldDefinitionConfig04 -func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig0) MergeKibanaHTTPAPIsClassicFieldDefinitionConfig04(v KibanaHTTPAPIsClassicFieldDefinitionConfig04) error { +// MergeKibanaHTTPAPIsFilterCondition0Neq0 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Neq, using the provided KibanaHTTPAPIsFilterCondition0Neq0 +func (t *KibanaHTTPAPIsFilterCondition_0_Neq) MergeKibanaHTTPAPIsFilterCondition0Neq0(v KibanaHTTPAPIsFilterCondition0Neq0) error { b, err := json.Marshal(v) if err != nil { return err @@ -78520,32 +81894,22 @@ func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig0) MergeKibanaHTTPAPIsClassic return err } -func (t KibanaHTTPAPIsClassicFieldDefinitionConfig0) MarshalJSON() ([]byte, error) { - b, err := t.union.MarshalJSON() - return b, err -} - -func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig0) UnmarshalJSON(b []byte) error { - err := t.union.UnmarshalJSON(b) - return err -} - -// AsKibanaHTTPAPIsClassicFieldDefinitionConfig10 returns the union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig_1_Item as a KibanaHTTPAPIsClassicFieldDefinitionConfig10 -func (t KibanaHTTPAPIsClassicFieldDefinitionConfig_1_Item) AsKibanaHTTPAPIsClassicFieldDefinitionConfig10() (KibanaHTTPAPIsClassicFieldDefinitionConfig10, error) { - var body KibanaHTTPAPIsClassicFieldDefinitionConfig10 +// AsKibanaHTTPAPIsFilterCondition0Neq1 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Neq as a KibanaHTTPAPIsFilterCondition0Neq1 +func (t KibanaHTTPAPIsFilterCondition_0_Neq) AsKibanaHTTPAPIsFilterCondition0Neq1() (KibanaHTTPAPIsFilterCondition0Neq1, error) { + var body KibanaHTTPAPIsFilterCondition0Neq1 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsClassicFieldDefinitionConfig10 overwrites any union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig_1_Item as the provided KibanaHTTPAPIsClassicFieldDefinitionConfig10 -func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig_1_Item) FromKibanaHTTPAPIsClassicFieldDefinitionConfig10(v KibanaHTTPAPIsClassicFieldDefinitionConfig10) error { +// FromKibanaHTTPAPIsFilterCondition0Neq1 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Neq as the provided KibanaHTTPAPIsFilterCondition0Neq1 +func (t *KibanaHTTPAPIsFilterCondition_0_Neq) FromKibanaHTTPAPIsFilterCondition0Neq1(v KibanaHTTPAPIsFilterCondition0Neq1) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsClassicFieldDefinitionConfig10 performs a merge with any union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig_1_Item, using the provided KibanaHTTPAPIsClassicFieldDefinitionConfig10 -func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig_1_Item) MergeKibanaHTTPAPIsClassicFieldDefinitionConfig10(v KibanaHTTPAPIsClassicFieldDefinitionConfig10) error { +// MergeKibanaHTTPAPIsFilterCondition0Neq1 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Neq, using the provided KibanaHTTPAPIsFilterCondition0Neq1 +func (t *KibanaHTTPAPIsFilterCondition_0_Neq) MergeKibanaHTTPAPIsFilterCondition0Neq1(v KibanaHTTPAPIsFilterCondition0Neq1) error { b, err := json.Marshal(v) if err != nil { return err @@ -78556,22 +81920,22 @@ func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig_1_Item) MergeKibanaHTTPAPIsC return err } -// AsKibanaHTTPAPIsClassicFieldDefinitionConfig11 returns the union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig_1_Item as a KibanaHTTPAPIsClassicFieldDefinitionConfig11 -func (t KibanaHTTPAPIsClassicFieldDefinitionConfig_1_Item) AsKibanaHTTPAPIsClassicFieldDefinitionConfig11() (KibanaHTTPAPIsClassicFieldDefinitionConfig11, error) { - var body KibanaHTTPAPIsClassicFieldDefinitionConfig11 +// AsKibanaHTTPAPIsFilterCondition0Neq2 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Neq as a KibanaHTTPAPIsFilterCondition0Neq2 +func (t KibanaHTTPAPIsFilterCondition_0_Neq) AsKibanaHTTPAPIsFilterCondition0Neq2() (KibanaHTTPAPIsFilterCondition0Neq2, error) { + var body KibanaHTTPAPIsFilterCondition0Neq2 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsClassicFieldDefinitionConfig11 overwrites any union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig_1_Item as the provided KibanaHTTPAPIsClassicFieldDefinitionConfig11 -func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig_1_Item) FromKibanaHTTPAPIsClassicFieldDefinitionConfig11(v KibanaHTTPAPIsClassicFieldDefinitionConfig11) error { +// FromKibanaHTTPAPIsFilterCondition0Neq2 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Neq as the provided KibanaHTTPAPIsFilterCondition0Neq2 +func (t *KibanaHTTPAPIsFilterCondition_0_Neq) FromKibanaHTTPAPIsFilterCondition0Neq2(v KibanaHTTPAPIsFilterCondition0Neq2) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsClassicFieldDefinitionConfig11 performs a merge with any union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig_1_Item, using the provided KibanaHTTPAPIsClassicFieldDefinitionConfig11 -func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig_1_Item) MergeKibanaHTTPAPIsClassicFieldDefinitionConfig11(v KibanaHTTPAPIsClassicFieldDefinitionConfig11) error { +// MergeKibanaHTTPAPIsFilterCondition0Neq2 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Neq, using the provided KibanaHTTPAPIsFilterCondition0Neq2 +func (t *KibanaHTTPAPIsFilterCondition_0_Neq) MergeKibanaHTTPAPIsFilterCondition0Neq2(v KibanaHTTPAPIsFilterCondition0Neq2) error { b, err := json.Marshal(v) if err != nil { return err @@ -78582,22 +81946,32 @@ func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig_1_Item) MergeKibanaHTTPAPIsC return err } -// AsKibanaHTTPAPIsClassicFieldDefinitionConfig12 returns the union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig_1_Item as a KibanaHTTPAPIsClassicFieldDefinitionConfig12 -func (t KibanaHTTPAPIsClassicFieldDefinitionConfig_1_Item) AsKibanaHTTPAPIsClassicFieldDefinitionConfig12() (KibanaHTTPAPIsClassicFieldDefinitionConfig12, error) { - var body KibanaHTTPAPIsClassicFieldDefinitionConfig12 +func (t KibanaHTTPAPIsFilterCondition_0_Neq) MarshalJSON() ([]byte, error) { + b, err := t.union.MarshalJSON() + return b, err +} + +func (t *KibanaHTTPAPIsFilterCondition_0_Neq) UnmarshalJSON(b []byte) error { + err := t.union.UnmarshalJSON(b) + return err +} + +// AsKibanaHTTPAPIsFilterCondition0RangeGt0 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Gt as a KibanaHTTPAPIsFilterCondition0RangeGt0 +func (t KibanaHTTPAPIsFilterCondition_0_Range_Gt) AsKibanaHTTPAPIsFilterCondition0RangeGt0() (KibanaHTTPAPIsFilterCondition0RangeGt0, error) { + var body KibanaHTTPAPIsFilterCondition0RangeGt0 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsClassicFieldDefinitionConfig12 overwrites any union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig_1_Item as the provided KibanaHTTPAPIsClassicFieldDefinitionConfig12 -func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig_1_Item) FromKibanaHTTPAPIsClassicFieldDefinitionConfig12(v KibanaHTTPAPIsClassicFieldDefinitionConfig12) error { +// FromKibanaHTTPAPIsFilterCondition0RangeGt0 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Gt as the provided KibanaHTTPAPIsFilterCondition0RangeGt0 +func (t *KibanaHTTPAPIsFilterCondition_0_Range_Gt) FromKibanaHTTPAPIsFilterCondition0RangeGt0(v KibanaHTTPAPIsFilterCondition0RangeGt0) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsClassicFieldDefinitionConfig12 performs a merge with any union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig_1_Item, using the provided KibanaHTTPAPIsClassicFieldDefinitionConfig12 -func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig_1_Item) MergeKibanaHTTPAPIsClassicFieldDefinitionConfig12(v KibanaHTTPAPIsClassicFieldDefinitionConfig12) error { +// MergeKibanaHTTPAPIsFilterCondition0RangeGt0 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Gt, using the provided KibanaHTTPAPIsFilterCondition0RangeGt0 +func (t *KibanaHTTPAPIsFilterCondition_0_Range_Gt) MergeKibanaHTTPAPIsFilterCondition0RangeGt0(v KibanaHTTPAPIsFilterCondition0RangeGt0) error { b, err := json.Marshal(v) if err != nil { return err @@ -78608,22 +81982,22 @@ func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig_1_Item) MergeKibanaHTTPAPIsC return err } -// AsKibanaHTTPAPIsClassicFieldDefinitionConfig13 returns the union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig_1_Item as a KibanaHTTPAPIsClassicFieldDefinitionConfig13 -func (t KibanaHTTPAPIsClassicFieldDefinitionConfig_1_Item) AsKibanaHTTPAPIsClassicFieldDefinitionConfig13() (KibanaHTTPAPIsClassicFieldDefinitionConfig13, error) { - var body KibanaHTTPAPIsClassicFieldDefinitionConfig13 +// AsKibanaHTTPAPIsFilterCondition0RangeGt1 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Gt as a KibanaHTTPAPIsFilterCondition0RangeGt1 +func (t KibanaHTTPAPIsFilterCondition_0_Range_Gt) AsKibanaHTTPAPIsFilterCondition0RangeGt1() (KibanaHTTPAPIsFilterCondition0RangeGt1, error) { + var body KibanaHTTPAPIsFilterCondition0RangeGt1 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsClassicFieldDefinitionConfig13 overwrites any union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig_1_Item as the provided KibanaHTTPAPIsClassicFieldDefinitionConfig13 -func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig_1_Item) FromKibanaHTTPAPIsClassicFieldDefinitionConfig13(v KibanaHTTPAPIsClassicFieldDefinitionConfig13) error { +// FromKibanaHTTPAPIsFilterCondition0RangeGt1 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Gt as the provided KibanaHTTPAPIsFilterCondition0RangeGt1 +func (t *KibanaHTTPAPIsFilterCondition_0_Range_Gt) FromKibanaHTTPAPIsFilterCondition0RangeGt1(v KibanaHTTPAPIsFilterCondition0RangeGt1) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsClassicFieldDefinitionConfig13 performs a merge with any union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig_1_Item, using the provided KibanaHTTPAPIsClassicFieldDefinitionConfig13 -func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig_1_Item) MergeKibanaHTTPAPIsClassicFieldDefinitionConfig13(v KibanaHTTPAPIsClassicFieldDefinitionConfig13) error { +// MergeKibanaHTTPAPIsFilterCondition0RangeGt1 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Gt, using the provided KibanaHTTPAPIsFilterCondition0RangeGt1 +func (t *KibanaHTTPAPIsFilterCondition_0_Range_Gt) MergeKibanaHTTPAPIsFilterCondition0RangeGt1(v KibanaHTTPAPIsFilterCondition0RangeGt1) error { b, err := json.Marshal(v) if err != nil { return err @@ -78634,22 +82008,22 @@ func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig_1_Item) MergeKibanaHTTPAPIsC return err } -// AsKibanaHTTPAPIsClassicFieldDefinitionConfig14 returns the union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig_1_Item as a KibanaHTTPAPIsClassicFieldDefinitionConfig14 -func (t KibanaHTTPAPIsClassicFieldDefinitionConfig_1_Item) AsKibanaHTTPAPIsClassicFieldDefinitionConfig14() (KibanaHTTPAPIsClassicFieldDefinitionConfig14, error) { - var body KibanaHTTPAPIsClassicFieldDefinitionConfig14 +// AsKibanaHTTPAPIsFilterCondition0RangeGt2 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Gt as a KibanaHTTPAPIsFilterCondition0RangeGt2 +func (t KibanaHTTPAPIsFilterCondition_0_Range_Gt) AsKibanaHTTPAPIsFilterCondition0RangeGt2() (KibanaHTTPAPIsFilterCondition0RangeGt2, error) { + var body KibanaHTTPAPIsFilterCondition0RangeGt2 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsClassicFieldDefinitionConfig14 overwrites any union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig_1_Item as the provided KibanaHTTPAPIsClassicFieldDefinitionConfig14 -func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig_1_Item) FromKibanaHTTPAPIsClassicFieldDefinitionConfig14(v KibanaHTTPAPIsClassicFieldDefinitionConfig14) error { +// FromKibanaHTTPAPIsFilterCondition0RangeGt2 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Gt as the provided KibanaHTTPAPIsFilterCondition0RangeGt2 +func (t *KibanaHTTPAPIsFilterCondition_0_Range_Gt) FromKibanaHTTPAPIsFilterCondition0RangeGt2(v KibanaHTTPAPIsFilterCondition0RangeGt2) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsClassicFieldDefinitionConfig14 performs a merge with any union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig_1_Item, using the provided KibanaHTTPAPIsClassicFieldDefinitionConfig14 -func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig_1_Item) MergeKibanaHTTPAPIsClassicFieldDefinitionConfig14(v KibanaHTTPAPIsClassicFieldDefinitionConfig14) error { +// MergeKibanaHTTPAPIsFilterCondition0RangeGt2 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Gt, using the provided KibanaHTTPAPIsFilterCondition0RangeGt2 +func (t *KibanaHTTPAPIsFilterCondition_0_Range_Gt) MergeKibanaHTTPAPIsFilterCondition0RangeGt2(v KibanaHTTPAPIsFilterCondition0RangeGt2) error { b, err := json.Marshal(v) if err != nil { return err @@ -78660,32 +82034,32 @@ func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig_1_Item) MergeKibanaHTTPAPIsC return err } -func (t KibanaHTTPAPIsClassicFieldDefinitionConfig_1_Item) MarshalJSON() ([]byte, error) { +func (t KibanaHTTPAPIsFilterCondition_0_Range_Gt) MarshalJSON() ([]byte, error) { b, err := t.union.MarshalJSON() return b, err } -func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig_1_Item) UnmarshalJSON(b []byte) error { +func (t *KibanaHTTPAPIsFilterCondition_0_Range_Gt) UnmarshalJSON(b []byte) error { err := t.union.UnmarshalJSON(b) return err } -// AsKibanaHTTPAPIsClassicFieldDefinitionConfig0 returns the union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig_AdditionalProperties as a KibanaHTTPAPIsClassicFieldDefinitionConfig0 -func (t KibanaHTTPAPIsClassicFieldDefinitionConfig_AdditionalProperties) AsKibanaHTTPAPIsClassicFieldDefinitionConfig0() (KibanaHTTPAPIsClassicFieldDefinitionConfig0, error) { - var body KibanaHTTPAPIsClassicFieldDefinitionConfig0 +// AsKibanaHTTPAPIsFilterCondition0RangeGte0 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Gte as a KibanaHTTPAPIsFilterCondition0RangeGte0 +func (t KibanaHTTPAPIsFilterCondition_0_Range_Gte) AsKibanaHTTPAPIsFilterCondition0RangeGte0() (KibanaHTTPAPIsFilterCondition0RangeGte0, error) { + var body KibanaHTTPAPIsFilterCondition0RangeGte0 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsClassicFieldDefinitionConfig0 overwrites any union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig_AdditionalProperties as the provided KibanaHTTPAPIsClassicFieldDefinitionConfig0 -func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig_AdditionalProperties) FromKibanaHTTPAPIsClassicFieldDefinitionConfig0(v KibanaHTTPAPIsClassicFieldDefinitionConfig0) error { +// FromKibanaHTTPAPIsFilterCondition0RangeGte0 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Gte as the provided KibanaHTTPAPIsFilterCondition0RangeGte0 +func (t *KibanaHTTPAPIsFilterCondition_0_Range_Gte) FromKibanaHTTPAPIsFilterCondition0RangeGte0(v KibanaHTTPAPIsFilterCondition0RangeGte0) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsClassicFieldDefinitionConfig0 performs a merge with any union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig_AdditionalProperties, using the provided KibanaHTTPAPIsClassicFieldDefinitionConfig0 -func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig_AdditionalProperties) MergeKibanaHTTPAPIsClassicFieldDefinitionConfig0(v KibanaHTTPAPIsClassicFieldDefinitionConfig0) error { +// MergeKibanaHTTPAPIsFilterCondition0RangeGte0 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Gte, using the provided KibanaHTTPAPIsFilterCondition0RangeGte0 +func (t *KibanaHTTPAPIsFilterCondition_0_Range_Gte) MergeKibanaHTTPAPIsFilterCondition0RangeGte0(v KibanaHTTPAPIsFilterCondition0RangeGte0) error { b, err := json.Marshal(v) if err != nil { return err @@ -78696,22 +82070,22 @@ func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig_AdditionalProperties) MergeK return err } -// AsKibanaHTTPAPIsClassicFieldDefinitionConfig1 returns the union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig_AdditionalProperties as a KibanaHTTPAPIsClassicFieldDefinitionConfig1 -func (t KibanaHTTPAPIsClassicFieldDefinitionConfig_AdditionalProperties) AsKibanaHTTPAPIsClassicFieldDefinitionConfig1() (KibanaHTTPAPIsClassicFieldDefinitionConfig1, error) { - var body KibanaHTTPAPIsClassicFieldDefinitionConfig1 +// AsKibanaHTTPAPIsFilterCondition0RangeGte1 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Gte as a KibanaHTTPAPIsFilterCondition0RangeGte1 +func (t KibanaHTTPAPIsFilterCondition_0_Range_Gte) AsKibanaHTTPAPIsFilterCondition0RangeGte1() (KibanaHTTPAPIsFilterCondition0RangeGte1, error) { + var body KibanaHTTPAPIsFilterCondition0RangeGte1 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsClassicFieldDefinitionConfig1 overwrites any union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig_AdditionalProperties as the provided KibanaHTTPAPIsClassicFieldDefinitionConfig1 -func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig_AdditionalProperties) FromKibanaHTTPAPIsClassicFieldDefinitionConfig1(v KibanaHTTPAPIsClassicFieldDefinitionConfig1) error { +// FromKibanaHTTPAPIsFilterCondition0RangeGte1 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Gte as the provided KibanaHTTPAPIsFilterCondition0RangeGte1 +func (t *KibanaHTTPAPIsFilterCondition_0_Range_Gte) FromKibanaHTTPAPIsFilterCondition0RangeGte1(v KibanaHTTPAPIsFilterCondition0RangeGte1) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsClassicFieldDefinitionConfig1 performs a merge with any union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig_AdditionalProperties, using the provided KibanaHTTPAPIsClassicFieldDefinitionConfig1 -func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig_AdditionalProperties) MergeKibanaHTTPAPIsClassicFieldDefinitionConfig1(v KibanaHTTPAPIsClassicFieldDefinitionConfig1) error { +// MergeKibanaHTTPAPIsFilterCondition0RangeGte1 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Gte, using the provided KibanaHTTPAPIsFilterCondition0RangeGte1 +func (t *KibanaHTTPAPIsFilterCondition_0_Range_Gte) MergeKibanaHTTPAPIsFilterCondition0RangeGte1(v KibanaHTTPAPIsFilterCondition0RangeGte1) error { b, err := json.Marshal(v) if err != nil { return err @@ -78722,22 +82096,22 @@ func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig_AdditionalProperties) MergeK return err } -// AsKibanaHTTPAPIsClassicFieldDefinitionConfig2 returns the union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig_AdditionalProperties as a KibanaHTTPAPIsClassicFieldDefinitionConfig2 -func (t KibanaHTTPAPIsClassicFieldDefinitionConfig_AdditionalProperties) AsKibanaHTTPAPIsClassicFieldDefinitionConfig2() (KibanaHTTPAPIsClassicFieldDefinitionConfig2, error) { - var body KibanaHTTPAPIsClassicFieldDefinitionConfig2 +// AsKibanaHTTPAPIsFilterCondition0RangeGte2 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Gte as a KibanaHTTPAPIsFilterCondition0RangeGte2 +func (t KibanaHTTPAPIsFilterCondition_0_Range_Gte) AsKibanaHTTPAPIsFilterCondition0RangeGte2() (KibanaHTTPAPIsFilterCondition0RangeGte2, error) { + var body KibanaHTTPAPIsFilterCondition0RangeGte2 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsClassicFieldDefinitionConfig2 overwrites any union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig_AdditionalProperties as the provided KibanaHTTPAPIsClassicFieldDefinitionConfig2 -func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig_AdditionalProperties) FromKibanaHTTPAPIsClassicFieldDefinitionConfig2(v KibanaHTTPAPIsClassicFieldDefinitionConfig2) error { +// FromKibanaHTTPAPIsFilterCondition0RangeGte2 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Gte as the provided KibanaHTTPAPIsFilterCondition0RangeGte2 +func (t *KibanaHTTPAPIsFilterCondition_0_Range_Gte) FromKibanaHTTPAPIsFilterCondition0RangeGte2(v KibanaHTTPAPIsFilterCondition0RangeGte2) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsClassicFieldDefinitionConfig2 performs a merge with any union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig_AdditionalProperties, using the provided KibanaHTTPAPIsClassicFieldDefinitionConfig2 -func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig_AdditionalProperties) MergeKibanaHTTPAPIsClassicFieldDefinitionConfig2(v KibanaHTTPAPIsClassicFieldDefinitionConfig2) error { +// MergeKibanaHTTPAPIsFilterCondition0RangeGte2 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Gte, using the provided KibanaHTTPAPIsFilterCondition0RangeGte2 +func (t *KibanaHTTPAPIsFilterCondition_0_Range_Gte) MergeKibanaHTTPAPIsFilterCondition0RangeGte2(v KibanaHTTPAPIsFilterCondition0RangeGte2) error { b, err := json.Marshal(v) if err != nil { return err @@ -78748,22 +82122,32 @@ func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig_AdditionalProperties) MergeK return err } -// AsKibanaHTTPAPIsRecursiveRecord returns the union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig_AdditionalProperties as a KibanaHTTPAPIsRecursiveRecord -func (t KibanaHTTPAPIsClassicFieldDefinitionConfig_AdditionalProperties) AsKibanaHTTPAPIsRecursiveRecord() (KibanaHTTPAPIsRecursiveRecord, error) { - var body KibanaHTTPAPIsRecursiveRecord +func (t KibanaHTTPAPIsFilterCondition_0_Range_Gte) MarshalJSON() ([]byte, error) { + b, err := t.union.MarshalJSON() + return b, err +} + +func (t *KibanaHTTPAPIsFilterCondition_0_Range_Gte) UnmarshalJSON(b []byte) error { + err := t.union.UnmarshalJSON(b) + return err +} + +// AsKibanaHTTPAPIsFilterCondition0RangeLt0 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Lt as a KibanaHTTPAPIsFilterCondition0RangeLt0 +func (t KibanaHTTPAPIsFilterCondition_0_Range_Lt) AsKibanaHTTPAPIsFilterCondition0RangeLt0() (KibanaHTTPAPIsFilterCondition0RangeLt0, error) { + var body KibanaHTTPAPIsFilterCondition0RangeLt0 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsRecursiveRecord overwrites any union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig_AdditionalProperties as the provided KibanaHTTPAPIsRecursiveRecord -func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig_AdditionalProperties) FromKibanaHTTPAPIsRecursiveRecord(v KibanaHTTPAPIsRecursiveRecord) error { +// FromKibanaHTTPAPIsFilterCondition0RangeLt0 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Lt as the provided KibanaHTTPAPIsFilterCondition0RangeLt0 +func (t *KibanaHTTPAPIsFilterCondition_0_Range_Lt) FromKibanaHTTPAPIsFilterCondition0RangeLt0(v KibanaHTTPAPIsFilterCondition0RangeLt0) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsRecursiveRecord performs a merge with any union data inside the KibanaHTTPAPIsClassicFieldDefinitionConfig_AdditionalProperties, using the provided KibanaHTTPAPIsRecursiveRecord -func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig_AdditionalProperties) MergeKibanaHTTPAPIsRecursiveRecord(v KibanaHTTPAPIsRecursiveRecord) error { +// MergeKibanaHTTPAPIsFilterCondition0RangeLt0 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Lt, using the provided KibanaHTTPAPIsFilterCondition0RangeLt0 +func (t *KibanaHTTPAPIsFilterCondition_0_Range_Lt) MergeKibanaHTTPAPIsFilterCondition0RangeLt0(v KibanaHTTPAPIsFilterCondition0RangeLt0) error { b, err := json.Marshal(v) if err != nil { return err @@ -78774,32 +82158,22 @@ func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig_AdditionalProperties) MergeK return err } -func (t KibanaHTTPAPIsClassicFieldDefinitionConfig_AdditionalProperties) MarshalJSON() ([]byte, error) { - b, err := t.union.MarshalJSON() - return b, err -} - -func (t *KibanaHTTPAPIsClassicFieldDefinitionConfig_AdditionalProperties) UnmarshalJSON(b []byte) error { - err := t.union.UnmarshalJSON(b) - return err -} - -// AsKibanaHTTPAPIsClassicStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue0 returns the union data inside the KibanaHTTPAPIsClassicStreamUpsertRequest_Stream_Ingest_Settings_IndexRefreshInterval_Value as a KibanaHTTPAPIsClassicStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue0 -func (t KibanaHTTPAPIsClassicStreamUpsertRequest_Stream_Ingest_Settings_IndexRefreshInterval_Value) AsKibanaHTTPAPIsClassicStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue0() (KibanaHTTPAPIsClassicStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue0, error) { - var body KibanaHTTPAPIsClassicStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue0 +// AsKibanaHTTPAPIsFilterCondition0RangeLt1 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Lt as a KibanaHTTPAPIsFilterCondition0RangeLt1 +func (t KibanaHTTPAPIsFilterCondition_0_Range_Lt) AsKibanaHTTPAPIsFilterCondition0RangeLt1() (KibanaHTTPAPIsFilterCondition0RangeLt1, error) { + var body KibanaHTTPAPIsFilterCondition0RangeLt1 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsClassicStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue0 overwrites any union data inside the KibanaHTTPAPIsClassicStreamUpsertRequest_Stream_Ingest_Settings_IndexRefreshInterval_Value as the provided KibanaHTTPAPIsClassicStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue0 -func (t *KibanaHTTPAPIsClassicStreamUpsertRequest_Stream_Ingest_Settings_IndexRefreshInterval_Value) FromKibanaHTTPAPIsClassicStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue0(v KibanaHTTPAPIsClassicStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue0) error { +// FromKibanaHTTPAPIsFilterCondition0RangeLt1 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Lt as the provided KibanaHTTPAPIsFilterCondition0RangeLt1 +func (t *KibanaHTTPAPIsFilterCondition_0_Range_Lt) FromKibanaHTTPAPIsFilterCondition0RangeLt1(v KibanaHTTPAPIsFilterCondition0RangeLt1) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsClassicStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue0 performs a merge with any union data inside the KibanaHTTPAPIsClassicStreamUpsertRequest_Stream_Ingest_Settings_IndexRefreshInterval_Value, using the provided KibanaHTTPAPIsClassicStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue0 -func (t *KibanaHTTPAPIsClassicStreamUpsertRequest_Stream_Ingest_Settings_IndexRefreshInterval_Value) MergeKibanaHTTPAPIsClassicStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue0(v KibanaHTTPAPIsClassicStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue0) error { +// MergeKibanaHTTPAPIsFilterCondition0RangeLt1 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Lt, using the provided KibanaHTTPAPIsFilterCondition0RangeLt1 +func (t *KibanaHTTPAPIsFilterCondition_0_Range_Lt) MergeKibanaHTTPAPIsFilterCondition0RangeLt1(v KibanaHTTPAPIsFilterCondition0RangeLt1) error { b, err := json.Marshal(v) if err != nil { return err @@ -78810,22 +82184,22 @@ func (t *KibanaHTTPAPIsClassicStreamUpsertRequest_Stream_Ingest_Settings_IndexRe return err } -// AsKibanaHTTPAPIsClassicStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue1 returns the union data inside the KibanaHTTPAPIsClassicStreamUpsertRequest_Stream_Ingest_Settings_IndexRefreshInterval_Value as a KibanaHTTPAPIsClassicStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue1 -func (t KibanaHTTPAPIsClassicStreamUpsertRequest_Stream_Ingest_Settings_IndexRefreshInterval_Value) AsKibanaHTTPAPIsClassicStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue1() (KibanaHTTPAPIsClassicStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue1, error) { - var body KibanaHTTPAPIsClassicStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue1 +// AsKibanaHTTPAPIsFilterCondition0RangeLt2 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Lt as a KibanaHTTPAPIsFilterCondition0RangeLt2 +func (t KibanaHTTPAPIsFilterCondition_0_Range_Lt) AsKibanaHTTPAPIsFilterCondition0RangeLt2() (KibanaHTTPAPIsFilterCondition0RangeLt2, error) { + var body KibanaHTTPAPIsFilterCondition0RangeLt2 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsClassicStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue1 overwrites any union data inside the KibanaHTTPAPIsClassicStreamUpsertRequest_Stream_Ingest_Settings_IndexRefreshInterval_Value as the provided KibanaHTTPAPIsClassicStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue1 -func (t *KibanaHTTPAPIsClassicStreamUpsertRequest_Stream_Ingest_Settings_IndexRefreshInterval_Value) FromKibanaHTTPAPIsClassicStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue1(v KibanaHTTPAPIsClassicStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue1) error { +// FromKibanaHTTPAPIsFilterCondition0RangeLt2 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Lt as the provided KibanaHTTPAPIsFilterCondition0RangeLt2 +func (t *KibanaHTTPAPIsFilterCondition_0_Range_Lt) FromKibanaHTTPAPIsFilterCondition0RangeLt2(v KibanaHTTPAPIsFilterCondition0RangeLt2) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsClassicStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue1 performs a merge with any union data inside the KibanaHTTPAPIsClassicStreamUpsertRequest_Stream_Ingest_Settings_IndexRefreshInterval_Value, using the provided KibanaHTTPAPIsClassicStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue1 -func (t *KibanaHTTPAPIsClassicStreamUpsertRequest_Stream_Ingest_Settings_IndexRefreshInterval_Value) MergeKibanaHTTPAPIsClassicStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue1(v KibanaHTTPAPIsClassicStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue1) error { +// MergeKibanaHTTPAPIsFilterCondition0RangeLt2 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Lt, using the provided KibanaHTTPAPIsFilterCondition0RangeLt2 +func (t *KibanaHTTPAPIsFilterCondition_0_Range_Lt) MergeKibanaHTTPAPIsFilterCondition0RangeLt2(v KibanaHTTPAPIsFilterCondition0RangeLt2) error { b, err := json.Marshal(v) if err != nil { return err @@ -78836,32 +82210,32 @@ func (t *KibanaHTTPAPIsClassicStreamUpsertRequest_Stream_Ingest_Settings_IndexRe return err } -func (t KibanaHTTPAPIsClassicStreamUpsertRequest_Stream_Ingest_Settings_IndexRefreshInterval_Value) MarshalJSON() ([]byte, error) { +func (t KibanaHTTPAPIsFilterCondition_0_Range_Lt) MarshalJSON() ([]byte, error) { b, err := t.union.MarshalJSON() return b, err } -func (t *KibanaHTTPAPIsClassicStreamUpsertRequest_Stream_Ingest_Settings_IndexRefreshInterval_Value) UnmarshalJSON(b []byte) error { +func (t *KibanaHTTPAPIsFilterCondition_0_Range_Lt) UnmarshalJSON(b []byte) error { err := t.union.UnmarshalJSON(b) return err } -// AsKibanaHTTPAPIsFilterCondition returns the union data inside the KibanaHTTPAPIsCondition as a KibanaHTTPAPIsFilterCondition -func (t KibanaHTTPAPIsCondition) AsKibanaHTTPAPIsFilterCondition() (KibanaHTTPAPIsFilterCondition, error) { - var body KibanaHTTPAPIsFilterCondition +// AsKibanaHTTPAPIsFilterCondition0RangeLte0 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Lte as a KibanaHTTPAPIsFilterCondition0RangeLte0 +func (t KibanaHTTPAPIsFilterCondition_0_Range_Lte) AsKibanaHTTPAPIsFilterCondition0RangeLte0() (KibanaHTTPAPIsFilterCondition0RangeLte0, error) { + var body KibanaHTTPAPIsFilterCondition0RangeLte0 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsFilterCondition overwrites any union data inside the KibanaHTTPAPIsCondition as the provided KibanaHTTPAPIsFilterCondition -func (t *KibanaHTTPAPIsCondition) FromKibanaHTTPAPIsFilterCondition(v KibanaHTTPAPIsFilterCondition) error { +// FromKibanaHTTPAPIsFilterCondition0RangeLte0 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Lte as the provided KibanaHTTPAPIsFilterCondition0RangeLte0 +func (t *KibanaHTTPAPIsFilterCondition_0_Range_Lte) FromKibanaHTTPAPIsFilterCondition0RangeLte0(v KibanaHTTPAPIsFilterCondition0RangeLte0) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsFilterCondition performs a merge with any union data inside the KibanaHTTPAPIsCondition, using the provided KibanaHTTPAPIsFilterCondition -func (t *KibanaHTTPAPIsCondition) MergeKibanaHTTPAPIsFilterCondition(v KibanaHTTPAPIsFilterCondition) error { +// MergeKibanaHTTPAPIsFilterCondition0RangeLte0 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Lte, using the provided KibanaHTTPAPIsFilterCondition0RangeLte0 +func (t *KibanaHTTPAPIsFilterCondition_0_Range_Lte) MergeKibanaHTTPAPIsFilterCondition0RangeLte0(v KibanaHTTPAPIsFilterCondition0RangeLte0) error { b, err := json.Marshal(v) if err != nil { return err @@ -78872,22 +82246,22 @@ func (t *KibanaHTTPAPIsCondition) MergeKibanaHTTPAPIsFilterCondition(v KibanaHTT return err } -// AsKibanaHTTPAPIsCondition1 returns the union data inside the KibanaHTTPAPIsCondition as a KibanaHTTPAPIsCondition1 -func (t KibanaHTTPAPIsCondition) AsKibanaHTTPAPIsCondition1() (KibanaHTTPAPIsCondition1, error) { - var body KibanaHTTPAPIsCondition1 +// AsKibanaHTTPAPIsFilterCondition0RangeLte1 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Lte as a KibanaHTTPAPIsFilterCondition0RangeLte1 +func (t KibanaHTTPAPIsFilterCondition_0_Range_Lte) AsKibanaHTTPAPIsFilterCondition0RangeLte1() (KibanaHTTPAPIsFilterCondition0RangeLte1, error) { + var body KibanaHTTPAPIsFilterCondition0RangeLte1 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsCondition1 overwrites any union data inside the KibanaHTTPAPIsCondition as the provided KibanaHTTPAPIsCondition1 -func (t *KibanaHTTPAPIsCondition) FromKibanaHTTPAPIsCondition1(v KibanaHTTPAPIsCondition1) error { +// FromKibanaHTTPAPIsFilterCondition0RangeLte1 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Lte as the provided KibanaHTTPAPIsFilterCondition0RangeLte1 +func (t *KibanaHTTPAPIsFilterCondition_0_Range_Lte) FromKibanaHTTPAPIsFilterCondition0RangeLte1(v KibanaHTTPAPIsFilterCondition0RangeLte1) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsCondition1 performs a merge with any union data inside the KibanaHTTPAPIsCondition, using the provided KibanaHTTPAPIsCondition1 -func (t *KibanaHTTPAPIsCondition) MergeKibanaHTTPAPIsCondition1(v KibanaHTTPAPIsCondition1) error { +// MergeKibanaHTTPAPIsFilterCondition0RangeLte1 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Lte, using the provided KibanaHTTPAPIsFilterCondition0RangeLte1 +func (t *KibanaHTTPAPIsFilterCondition_0_Range_Lte) MergeKibanaHTTPAPIsFilterCondition0RangeLte1(v KibanaHTTPAPIsFilterCondition0RangeLte1) error { b, err := json.Marshal(v) if err != nil { return err @@ -78898,22 +82272,22 @@ func (t *KibanaHTTPAPIsCondition) MergeKibanaHTTPAPIsCondition1(v KibanaHTTPAPIs return err } -// AsKibanaHTTPAPIsCondition2 returns the union data inside the KibanaHTTPAPIsCondition as a KibanaHTTPAPIsCondition2 -func (t KibanaHTTPAPIsCondition) AsKibanaHTTPAPIsCondition2() (KibanaHTTPAPIsCondition2, error) { - var body KibanaHTTPAPIsCondition2 +// AsKibanaHTTPAPIsFilterCondition0RangeLte2 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Lte as a KibanaHTTPAPIsFilterCondition0RangeLte2 +func (t KibanaHTTPAPIsFilterCondition_0_Range_Lte) AsKibanaHTTPAPIsFilterCondition0RangeLte2() (KibanaHTTPAPIsFilterCondition0RangeLte2, error) { + var body KibanaHTTPAPIsFilterCondition0RangeLte2 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsCondition2 overwrites any union data inside the KibanaHTTPAPIsCondition as the provided KibanaHTTPAPIsCondition2 -func (t *KibanaHTTPAPIsCondition) FromKibanaHTTPAPIsCondition2(v KibanaHTTPAPIsCondition2) error { +// FromKibanaHTTPAPIsFilterCondition0RangeLte2 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Lte as the provided KibanaHTTPAPIsFilterCondition0RangeLte2 +func (t *KibanaHTTPAPIsFilterCondition_0_Range_Lte) FromKibanaHTTPAPIsFilterCondition0RangeLte2(v KibanaHTTPAPIsFilterCondition0RangeLte2) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsCondition2 performs a merge with any union data inside the KibanaHTTPAPIsCondition, using the provided KibanaHTTPAPIsCondition2 -func (t *KibanaHTTPAPIsCondition) MergeKibanaHTTPAPIsCondition2(v KibanaHTTPAPIsCondition2) error { +// MergeKibanaHTTPAPIsFilterCondition0RangeLte2 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Lte, using the provided KibanaHTTPAPIsFilterCondition0RangeLte2 +func (t *KibanaHTTPAPIsFilterCondition_0_Range_Lte) MergeKibanaHTTPAPIsFilterCondition0RangeLte2(v KibanaHTTPAPIsFilterCondition0RangeLte2) error { b, err := json.Marshal(v) if err != nil { return err @@ -78924,22 +82298,32 @@ func (t *KibanaHTTPAPIsCondition) MergeKibanaHTTPAPIsCondition2(v KibanaHTTPAPIs return err } -// AsKibanaHTTPAPIsCondition3 returns the union data inside the KibanaHTTPAPIsCondition as a KibanaHTTPAPIsCondition3 -func (t KibanaHTTPAPIsCondition) AsKibanaHTTPAPIsCondition3() (KibanaHTTPAPIsCondition3, error) { - var body KibanaHTTPAPIsCondition3 +func (t KibanaHTTPAPIsFilterCondition_0_Range_Lte) MarshalJSON() ([]byte, error) { + b, err := t.union.MarshalJSON() + return b, err +} + +func (t *KibanaHTTPAPIsFilterCondition_0_Range_Lte) UnmarshalJSON(b []byte) error { + err := t.union.UnmarshalJSON(b) + return err +} + +// AsKibanaHTTPAPIsFilterCondition0StartsWith0 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_StartsWith as a KibanaHTTPAPIsFilterCondition0StartsWith0 +func (t KibanaHTTPAPIsFilterCondition_0_StartsWith) AsKibanaHTTPAPIsFilterCondition0StartsWith0() (KibanaHTTPAPIsFilterCondition0StartsWith0, error) { + var body KibanaHTTPAPIsFilterCondition0StartsWith0 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsCondition3 overwrites any union data inside the KibanaHTTPAPIsCondition as the provided KibanaHTTPAPIsCondition3 -func (t *KibanaHTTPAPIsCondition) FromKibanaHTTPAPIsCondition3(v KibanaHTTPAPIsCondition3) error { +// FromKibanaHTTPAPIsFilterCondition0StartsWith0 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_StartsWith as the provided KibanaHTTPAPIsFilterCondition0StartsWith0 +func (t *KibanaHTTPAPIsFilterCondition_0_StartsWith) FromKibanaHTTPAPIsFilterCondition0StartsWith0(v KibanaHTTPAPIsFilterCondition0StartsWith0) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsCondition3 performs a merge with any union data inside the KibanaHTTPAPIsCondition, using the provided KibanaHTTPAPIsCondition3 -func (t *KibanaHTTPAPIsCondition) MergeKibanaHTTPAPIsCondition3(v KibanaHTTPAPIsCondition3) error { +// MergeKibanaHTTPAPIsFilterCondition0StartsWith0 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_StartsWith, using the provided KibanaHTTPAPIsFilterCondition0StartsWith0 +func (t *KibanaHTTPAPIsFilterCondition_0_StartsWith) MergeKibanaHTTPAPIsFilterCondition0StartsWith0(v KibanaHTTPAPIsFilterCondition0StartsWith0) error { b, err := json.Marshal(v) if err != nil { return err @@ -78950,22 +82334,22 @@ func (t *KibanaHTTPAPIsCondition) MergeKibanaHTTPAPIsCondition3(v KibanaHTTPAPIs return err } -// AsKibanaHTTPAPIsCondition4 returns the union data inside the KibanaHTTPAPIsCondition as a KibanaHTTPAPIsCondition4 -func (t KibanaHTTPAPIsCondition) AsKibanaHTTPAPIsCondition4() (KibanaHTTPAPIsCondition4, error) { - var body KibanaHTTPAPIsCondition4 +// AsKibanaHTTPAPIsFilterCondition0StartsWith1 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_StartsWith as a KibanaHTTPAPIsFilterCondition0StartsWith1 +func (t KibanaHTTPAPIsFilterCondition_0_StartsWith) AsKibanaHTTPAPIsFilterCondition0StartsWith1() (KibanaHTTPAPIsFilterCondition0StartsWith1, error) { + var body KibanaHTTPAPIsFilterCondition0StartsWith1 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsCondition4 overwrites any union data inside the KibanaHTTPAPIsCondition as the provided KibanaHTTPAPIsCondition4 -func (t *KibanaHTTPAPIsCondition) FromKibanaHTTPAPIsCondition4(v KibanaHTTPAPIsCondition4) error { +// FromKibanaHTTPAPIsFilterCondition0StartsWith1 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_StartsWith as the provided KibanaHTTPAPIsFilterCondition0StartsWith1 +func (t *KibanaHTTPAPIsFilterCondition_0_StartsWith) FromKibanaHTTPAPIsFilterCondition0StartsWith1(v KibanaHTTPAPIsFilterCondition0StartsWith1) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsCondition4 performs a merge with any union data inside the KibanaHTTPAPIsCondition, using the provided KibanaHTTPAPIsCondition4 -func (t *KibanaHTTPAPIsCondition) MergeKibanaHTTPAPIsCondition4(v KibanaHTTPAPIsCondition4) error { +// MergeKibanaHTTPAPIsFilterCondition0StartsWith1 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_StartsWith, using the provided KibanaHTTPAPIsFilterCondition0StartsWith1 +func (t *KibanaHTTPAPIsFilterCondition_0_StartsWith) MergeKibanaHTTPAPIsFilterCondition0StartsWith1(v KibanaHTTPAPIsFilterCondition0StartsWith1) error { b, err := json.Marshal(v) if err != nil { return err @@ -78976,22 +82360,22 @@ func (t *KibanaHTTPAPIsCondition) MergeKibanaHTTPAPIsCondition4(v KibanaHTTPAPIs return err } -// AsKibanaHTTPAPIsCondition5 returns the union data inside the KibanaHTTPAPIsCondition as a KibanaHTTPAPIsCondition5 -func (t KibanaHTTPAPIsCondition) AsKibanaHTTPAPIsCondition5() (KibanaHTTPAPIsCondition5, error) { - var body KibanaHTTPAPIsCondition5 +// AsKibanaHTTPAPIsFilterCondition0StartsWith2 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_StartsWith as a KibanaHTTPAPIsFilterCondition0StartsWith2 +func (t KibanaHTTPAPIsFilterCondition_0_StartsWith) AsKibanaHTTPAPIsFilterCondition0StartsWith2() (KibanaHTTPAPIsFilterCondition0StartsWith2, error) { + var body KibanaHTTPAPIsFilterCondition0StartsWith2 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsCondition5 overwrites any union data inside the KibanaHTTPAPIsCondition as the provided KibanaHTTPAPIsCondition5 -func (t *KibanaHTTPAPIsCondition) FromKibanaHTTPAPIsCondition5(v KibanaHTTPAPIsCondition5) error { +// FromKibanaHTTPAPIsFilterCondition0StartsWith2 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_StartsWith as the provided KibanaHTTPAPIsFilterCondition0StartsWith2 +func (t *KibanaHTTPAPIsFilterCondition_0_StartsWith) FromKibanaHTTPAPIsFilterCondition0StartsWith2(v KibanaHTTPAPIsFilterCondition0StartsWith2) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsCondition5 performs a merge with any union data inside the KibanaHTTPAPIsCondition, using the provided KibanaHTTPAPIsCondition5 -func (t *KibanaHTTPAPIsCondition) MergeKibanaHTTPAPIsCondition5(v KibanaHTTPAPIsCondition5) error { +// MergeKibanaHTTPAPIsFilterCondition0StartsWith2 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_StartsWith, using the provided KibanaHTTPAPIsFilterCondition0StartsWith2 +func (t *KibanaHTTPAPIsFilterCondition_0_StartsWith) MergeKibanaHTTPAPIsFilterCondition0StartsWith2(v KibanaHTTPAPIsFilterCondition0StartsWith2) error { b, err := json.Marshal(v) if err != nil { return err @@ -79002,58 +82386,32 @@ func (t *KibanaHTTPAPIsCondition) MergeKibanaHTTPAPIsCondition5(v KibanaHTTPAPIs return err } -func (t KibanaHTTPAPIsCondition) MarshalJSON() ([]byte, error) { +func (t KibanaHTTPAPIsFilterCondition_0_StartsWith) MarshalJSON() ([]byte, error) { b, err := t.union.MarshalJSON() return b, err } -func (t *KibanaHTTPAPIsCondition) UnmarshalJSON(b []byte) error { +func (t *KibanaHTTPAPIsFilterCondition_0_StartsWith) UnmarshalJSON(b []byte) error { err := t.union.UnmarshalJSON(b) return err } -// AsKibanaHTTPAPIsFailureStore0 returns the union data inside the KibanaHTTPAPIsFailureStore as a KibanaHTTPAPIsFailureStore0 -func (t KibanaHTTPAPIsFailureStore) AsKibanaHTTPAPIsFailureStore0() (KibanaHTTPAPIsFailureStore0, error) { - var body KibanaHTTPAPIsFailureStore0 - err := json.Unmarshal(t.union, &body) - return body, err -} - -// FromKibanaHTTPAPIsFailureStore0 overwrites any union data inside the KibanaHTTPAPIsFailureStore as the provided KibanaHTTPAPIsFailureStore0 -func (t *KibanaHTTPAPIsFailureStore) FromKibanaHTTPAPIsFailureStore0(v KibanaHTTPAPIsFailureStore0) error { - b, err := json.Marshal(v) - t.union = b - return err -} - -// MergeKibanaHTTPAPIsFailureStore0 performs a merge with any union data inside the KibanaHTTPAPIsFailureStore, using the provided KibanaHTTPAPIsFailureStore0 -func (t *KibanaHTTPAPIsFailureStore) MergeKibanaHTTPAPIsFailureStore0(v KibanaHTTPAPIsFailureStore0) error { - b, err := json.Marshal(v) - if err != nil { - return err - } - - merged, err := runtime.JSONMerge(t.union, b) - t.union = merged - return err -} - -// AsKibanaHTTPAPIsFailureStore1 returns the union data inside the KibanaHTTPAPIsFailureStore as a KibanaHTTPAPIsFailureStore1 -func (t KibanaHTTPAPIsFailureStore) AsKibanaHTTPAPIsFailureStore1() (KibanaHTTPAPIsFailureStore1, error) { - var body KibanaHTTPAPIsFailureStore1 +// AsKibanaHTTPAPIsIngestStreamLifecycle0 returns the union data inside the KibanaHTTPAPIsIngestStreamLifecycle as a KibanaHTTPAPIsIngestStreamLifecycle0 +func (t KibanaHTTPAPIsIngestStreamLifecycle) AsKibanaHTTPAPIsIngestStreamLifecycle0() (KibanaHTTPAPIsIngestStreamLifecycle0, error) { + var body KibanaHTTPAPIsIngestStreamLifecycle0 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsFailureStore1 overwrites any union data inside the KibanaHTTPAPIsFailureStore as the provided KibanaHTTPAPIsFailureStore1 -func (t *KibanaHTTPAPIsFailureStore) FromKibanaHTTPAPIsFailureStore1(v KibanaHTTPAPIsFailureStore1) error { +// FromKibanaHTTPAPIsIngestStreamLifecycle0 overwrites any union data inside the KibanaHTTPAPIsIngestStreamLifecycle as the provided KibanaHTTPAPIsIngestStreamLifecycle0 +func (t *KibanaHTTPAPIsIngestStreamLifecycle) FromKibanaHTTPAPIsIngestStreamLifecycle0(v KibanaHTTPAPIsIngestStreamLifecycle0) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsFailureStore1 performs a merge with any union data inside the KibanaHTTPAPIsFailureStore, using the provided KibanaHTTPAPIsFailureStore1 -func (t *KibanaHTTPAPIsFailureStore) MergeKibanaHTTPAPIsFailureStore1(v KibanaHTTPAPIsFailureStore1) error { +// MergeKibanaHTTPAPIsIngestStreamLifecycle0 performs a merge with any union data inside the KibanaHTTPAPIsIngestStreamLifecycle, using the provided KibanaHTTPAPIsIngestStreamLifecycle0 +func (t *KibanaHTTPAPIsIngestStreamLifecycle) MergeKibanaHTTPAPIsIngestStreamLifecycle0(v KibanaHTTPAPIsIngestStreamLifecycle0) error { b, err := json.Marshal(v) if err != nil { return err @@ -79064,22 +82422,22 @@ func (t *KibanaHTTPAPIsFailureStore) MergeKibanaHTTPAPIsFailureStore1(v KibanaHT return err } -// AsKibanaHTTPAPIsFailureStore2 returns the union data inside the KibanaHTTPAPIsFailureStore as a KibanaHTTPAPIsFailureStore2 -func (t KibanaHTTPAPIsFailureStore) AsKibanaHTTPAPIsFailureStore2() (KibanaHTTPAPIsFailureStore2, error) { - var body KibanaHTTPAPIsFailureStore2 +// AsKibanaHTTPAPIsIngestStreamLifecycle1 returns the union data inside the KibanaHTTPAPIsIngestStreamLifecycle as a KibanaHTTPAPIsIngestStreamLifecycle1 +func (t KibanaHTTPAPIsIngestStreamLifecycle) AsKibanaHTTPAPIsIngestStreamLifecycle1() (KibanaHTTPAPIsIngestStreamLifecycle1, error) { + var body KibanaHTTPAPIsIngestStreamLifecycle1 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsFailureStore2 overwrites any union data inside the KibanaHTTPAPIsFailureStore as the provided KibanaHTTPAPIsFailureStore2 -func (t *KibanaHTTPAPIsFailureStore) FromKibanaHTTPAPIsFailureStore2(v KibanaHTTPAPIsFailureStore2) error { +// FromKibanaHTTPAPIsIngestStreamLifecycle1 overwrites any union data inside the KibanaHTTPAPIsIngestStreamLifecycle as the provided KibanaHTTPAPIsIngestStreamLifecycle1 +func (t *KibanaHTTPAPIsIngestStreamLifecycle) FromKibanaHTTPAPIsIngestStreamLifecycle1(v KibanaHTTPAPIsIngestStreamLifecycle1) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsFailureStore2 performs a merge with any union data inside the KibanaHTTPAPIsFailureStore, using the provided KibanaHTTPAPIsFailureStore2 -func (t *KibanaHTTPAPIsFailureStore) MergeKibanaHTTPAPIsFailureStore2(v KibanaHTTPAPIsFailureStore2) error { +// MergeKibanaHTTPAPIsIngestStreamLifecycle1 performs a merge with any union data inside the KibanaHTTPAPIsIngestStreamLifecycle, using the provided KibanaHTTPAPIsIngestStreamLifecycle1 +func (t *KibanaHTTPAPIsIngestStreamLifecycle) MergeKibanaHTTPAPIsIngestStreamLifecycle1(v KibanaHTTPAPIsIngestStreamLifecycle1) error { b, err := json.Marshal(v) if err != nil { return err @@ -79090,22 +82448,22 @@ func (t *KibanaHTTPAPIsFailureStore) MergeKibanaHTTPAPIsFailureStore2(v KibanaHT return err } -// AsKibanaHTTPAPIsFailureStore3 returns the union data inside the KibanaHTTPAPIsFailureStore as a KibanaHTTPAPIsFailureStore3 -func (t KibanaHTTPAPIsFailureStore) AsKibanaHTTPAPIsFailureStore3() (KibanaHTTPAPIsFailureStore3, error) { - var body KibanaHTTPAPIsFailureStore3 +// AsKibanaHTTPAPIsIngestStreamLifecycle2 returns the union data inside the KibanaHTTPAPIsIngestStreamLifecycle as a KibanaHTTPAPIsIngestStreamLifecycle2 +func (t KibanaHTTPAPIsIngestStreamLifecycle) AsKibanaHTTPAPIsIngestStreamLifecycle2() (KibanaHTTPAPIsIngestStreamLifecycle2, error) { + var body KibanaHTTPAPIsIngestStreamLifecycle2 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsFailureStore3 overwrites any union data inside the KibanaHTTPAPIsFailureStore as the provided KibanaHTTPAPIsFailureStore3 -func (t *KibanaHTTPAPIsFailureStore) FromKibanaHTTPAPIsFailureStore3(v KibanaHTTPAPIsFailureStore3) error { +// FromKibanaHTTPAPIsIngestStreamLifecycle2 overwrites any union data inside the KibanaHTTPAPIsIngestStreamLifecycle as the provided KibanaHTTPAPIsIngestStreamLifecycle2 +func (t *KibanaHTTPAPIsIngestStreamLifecycle) FromKibanaHTTPAPIsIngestStreamLifecycle2(v KibanaHTTPAPIsIngestStreamLifecycle2) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsFailureStore3 performs a merge with any union data inside the KibanaHTTPAPIsFailureStore, using the provided KibanaHTTPAPIsFailureStore3 -func (t *KibanaHTTPAPIsFailureStore) MergeKibanaHTTPAPIsFailureStore3(v KibanaHTTPAPIsFailureStore3) error { +// MergeKibanaHTTPAPIsIngestStreamLifecycle2 performs a merge with any union data inside the KibanaHTTPAPIsIngestStreamLifecycle, using the provided KibanaHTTPAPIsIngestStreamLifecycle2 +func (t *KibanaHTTPAPIsIngestStreamLifecycle) MergeKibanaHTTPAPIsIngestStreamLifecycle2(v KibanaHTTPAPIsIngestStreamLifecycle2) error { b, err := json.Marshal(v) if err != nil { return err @@ -79116,32 +82474,32 @@ func (t *KibanaHTTPAPIsFailureStore) MergeKibanaHTTPAPIsFailureStore3(v KibanaHT return err } -func (t KibanaHTTPAPIsFailureStore) MarshalJSON() ([]byte, error) { +func (t KibanaHTTPAPIsIngestStreamLifecycle) MarshalJSON() ([]byte, error) { b, err := t.union.MarshalJSON() return b, err } -func (t *KibanaHTTPAPIsFailureStore) UnmarshalJSON(b []byte) error { +func (t *KibanaHTTPAPIsIngestStreamLifecycle) UnmarshalJSON(b []byte) error { err := t.union.UnmarshalJSON(b) return err } -// AsKibanaHTTPAPIsFieldDefinitionConfig00 returns the union data inside the KibanaHTTPAPIsFieldDefinitionConfig0 as a KibanaHTTPAPIsFieldDefinitionConfig00 -func (t KibanaHTTPAPIsFieldDefinitionConfig0) AsKibanaHTTPAPIsFieldDefinitionConfig00() (KibanaHTTPAPIsFieldDefinitionConfig00, error) { - var body KibanaHTTPAPIsFieldDefinitionConfig00 +// AsKibanaHTTPAPIsRecursiveRecord00 returns the union data inside the KibanaHTTPAPIsRecursiveRecord0 as a KibanaHTTPAPIsRecursiveRecord00 +func (t KibanaHTTPAPIsRecursiveRecord0) AsKibanaHTTPAPIsRecursiveRecord00() (KibanaHTTPAPIsRecursiveRecord00, error) { + var body KibanaHTTPAPIsRecursiveRecord00 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsFieldDefinitionConfig00 overwrites any union data inside the KibanaHTTPAPIsFieldDefinitionConfig0 as the provided KibanaHTTPAPIsFieldDefinitionConfig00 -func (t *KibanaHTTPAPIsFieldDefinitionConfig0) FromKibanaHTTPAPIsFieldDefinitionConfig00(v KibanaHTTPAPIsFieldDefinitionConfig00) error { +// FromKibanaHTTPAPIsRecursiveRecord00 overwrites any union data inside the KibanaHTTPAPIsRecursiveRecord0 as the provided KibanaHTTPAPIsRecursiveRecord00 +func (t *KibanaHTTPAPIsRecursiveRecord0) FromKibanaHTTPAPIsRecursiveRecord00(v KibanaHTTPAPIsRecursiveRecord00) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsFieldDefinitionConfig00 performs a merge with any union data inside the KibanaHTTPAPIsFieldDefinitionConfig0, using the provided KibanaHTTPAPIsFieldDefinitionConfig00 -func (t *KibanaHTTPAPIsFieldDefinitionConfig0) MergeKibanaHTTPAPIsFieldDefinitionConfig00(v KibanaHTTPAPIsFieldDefinitionConfig00) error { +// MergeKibanaHTTPAPIsRecursiveRecord00 performs a merge with any union data inside the KibanaHTTPAPIsRecursiveRecord0, using the provided KibanaHTTPAPIsRecursiveRecord00 +func (t *KibanaHTTPAPIsRecursiveRecord0) MergeKibanaHTTPAPIsRecursiveRecord00(v KibanaHTTPAPIsRecursiveRecord00) error { b, err := json.Marshal(v) if err != nil { return err @@ -79152,22 +82510,22 @@ func (t *KibanaHTTPAPIsFieldDefinitionConfig0) MergeKibanaHTTPAPIsFieldDefinitio return err } -// AsKibanaHTTPAPIsFieldDefinitionConfig01 returns the union data inside the KibanaHTTPAPIsFieldDefinitionConfig0 as a KibanaHTTPAPIsFieldDefinitionConfig01 -func (t KibanaHTTPAPIsFieldDefinitionConfig0) AsKibanaHTTPAPIsFieldDefinitionConfig01() (KibanaHTTPAPIsFieldDefinitionConfig01, error) { - var body KibanaHTTPAPIsFieldDefinitionConfig01 +// AsKibanaHTTPAPIsRecursiveRecord01 returns the union data inside the KibanaHTTPAPIsRecursiveRecord0 as a KibanaHTTPAPIsRecursiveRecord01 +func (t KibanaHTTPAPIsRecursiveRecord0) AsKibanaHTTPAPIsRecursiveRecord01() (KibanaHTTPAPIsRecursiveRecord01, error) { + var body KibanaHTTPAPIsRecursiveRecord01 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsFieldDefinitionConfig01 overwrites any union data inside the KibanaHTTPAPIsFieldDefinitionConfig0 as the provided KibanaHTTPAPIsFieldDefinitionConfig01 -func (t *KibanaHTTPAPIsFieldDefinitionConfig0) FromKibanaHTTPAPIsFieldDefinitionConfig01(v KibanaHTTPAPIsFieldDefinitionConfig01) error { +// FromKibanaHTTPAPIsRecursiveRecord01 overwrites any union data inside the KibanaHTTPAPIsRecursiveRecord0 as the provided KibanaHTTPAPIsRecursiveRecord01 +func (t *KibanaHTTPAPIsRecursiveRecord0) FromKibanaHTTPAPIsRecursiveRecord01(v KibanaHTTPAPIsRecursiveRecord01) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsFieldDefinitionConfig01 performs a merge with any union data inside the KibanaHTTPAPIsFieldDefinitionConfig0, using the provided KibanaHTTPAPIsFieldDefinitionConfig01 -func (t *KibanaHTTPAPIsFieldDefinitionConfig0) MergeKibanaHTTPAPIsFieldDefinitionConfig01(v KibanaHTTPAPIsFieldDefinitionConfig01) error { +// MergeKibanaHTTPAPIsRecursiveRecord01 performs a merge with any union data inside the KibanaHTTPAPIsRecursiveRecord0, using the provided KibanaHTTPAPIsRecursiveRecord01 +func (t *KibanaHTTPAPIsRecursiveRecord0) MergeKibanaHTTPAPIsRecursiveRecord01(v KibanaHTTPAPIsRecursiveRecord01) error { b, err := json.Marshal(v) if err != nil { return err @@ -79178,22 +82536,22 @@ func (t *KibanaHTTPAPIsFieldDefinitionConfig0) MergeKibanaHTTPAPIsFieldDefinitio return err } -// AsKibanaHTTPAPIsFieldDefinitionConfig02 returns the union data inside the KibanaHTTPAPIsFieldDefinitionConfig0 as a KibanaHTTPAPIsFieldDefinitionConfig02 -func (t KibanaHTTPAPIsFieldDefinitionConfig0) AsKibanaHTTPAPIsFieldDefinitionConfig02() (KibanaHTTPAPIsFieldDefinitionConfig02, error) { - var body KibanaHTTPAPIsFieldDefinitionConfig02 +// AsKibanaHTTPAPIsRecursiveRecord02 returns the union data inside the KibanaHTTPAPIsRecursiveRecord0 as a KibanaHTTPAPIsRecursiveRecord02 +func (t KibanaHTTPAPIsRecursiveRecord0) AsKibanaHTTPAPIsRecursiveRecord02() (KibanaHTTPAPIsRecursiveRecord02, error) { + var body KibanaHTTPAPIsRecursiveRecord02 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsFieldDefinitionConfig02 overwrites any union data inside the KibanaHTTPAPIsFieldDefinitionConfig0 as the provided KibanaHTTPAPIsFieldDefinitionConfig02 -func (t *KibanaHTTPAPIsFieldDefinitionConfig0) FromKibanaHTTPAPIsFieldDefinitionConfig02(v KibanaHTTPAPIsFieldDefinitionConfig02) error { +// FromKibanaHTTPAPIsRecursiveRecord02 overwrites any union data inside the KibanaHTTPAPIsRecursiveRecord0 as the provided KibanaHTTPAPIsRecursiveRecord02 +func (t *KibanaHTTPAPIsRecursiveRecord0) FromKibanaHTTPAPIsRecursiveRecord02(v KibanaHTTPAPIsRecursiveRecord02) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsFieldDefinitionConfig02 performs a merge with any union data inside the KibanaHTTPAPIsFieldDefinitionConfig0, using the provided KibanaHTTPAPIsFieldDefinitionConfig02 -func (t *KibanaHTTPAPIsFieldDefinitionConfig0) MergeKibanaHTTPAPIsFieldDefinitionConfig02(v KibanaHTTPAPIsFieldDefinitionConfig02) error { +// MergeKibanaHTTPAPIsRecursiveRecord02 performs a merge with any union data inside the KibanaHTTPAPIsRecursiveRecord0, using the provided KibanaHTTPAPIsRecursiveRecord02 +func (t *KibanaHTTPAPIsRecursiveRecord0) MergeKibanaHTTPAPIsRecursiveRecord02(v KibanaHTTPAPIsRecursiveRecord02) error { b, err := json.Marshal(v) if err != nil { return err @@ -79204,22 +82562,22 @@ func (t *KibanaHTTPAPIsFieldDefinitionConfig0) MergeKibanaHTTPAPIsFieldDefinitio return err } -// AsKibanaHTTPAPIsFieldDefinitionConfig03 returns the union data inside the KibanaHTTPAPIsFieldDefinitionConfig0 as a KibanaHTTPAPIsFieldDefinitionConfig03 -func (t KibanaHTTPAPIsFieldDefinitionConfig0) AsKibanaHTTPAPIsFieldDefinitionConfig03() (KibanaHTTPAPIsFieldDefinitionConfig03, error) { - var body KibanaHTTPAPIsFieldDefinitionConfig03 +// AsKibanaHTTPAPIsRecursiveRecord03 returns the union data inside the KibanaHTTPAPIsRecursiveRecord0 as a KibanaHTTPAPIsRecursiveRecord03 +func (t KibanaHTTPAPIsRecursiveRecord0) AsKibanaHTTPAPIsRecursiveRecord03() (KibanaHTTPAPIsRecursiveRecord03, error) { + var body KibanaHTTPAPIsRecursiveRecord03 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsFieldDefinitionConfig03 overwrites any union data inside the KibanaHTTPAPIsFieldDefinitionConfig0 as the provided KibanaHTTPAPIsFieldDefinitionConfig03 -func (t *KibanaHTTPAPIsFieldDefinitionConfig0) FromKibanaHTTPAPIsFieldDefinitionConfig03(v KibanaHTTPAPIsFieldDefinitionConfig03) error { +// FromKibanaHTTPAPIsRecursiveRecord03 overwrites any union data inside the KibanaHTTPAPIsRecursiveRecord0 as the provided KibanaHTTPAPIsRecursiveRecord03 +func (t *KibanaHTTPAPIsRecursiveRecord0) FromKibanaHTTPAPIsRecursiveRecord03(v KibanaHTTPAPIsRecursiveRecord03) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsFieldDefinitionConfig03 performs a merge with any union data inside the KibanaHTTPAPIsFieldDefinitionConfig0, using the provided KibanaHTTPAPIsFieldDefinitionConfig03 -func (t *KibanaHTTPAPIsFieldDefinitionConfig0) MergeKibanaHTTPAPIsFieldDefinitionConfig03(v KibanaHTTPAPIsFieldDefinitionConfig03) error { +// MergeKibanaHTTPAPIsRecursiveRecord03 performs a merge with any union data inside the KibanaHTTPAPIsRecursiveRecord0, using the provided KibanaHTTPAPIsRecursiveRecord03 +func (t *KibanaHTTPAPIsRecursiveRecord0) MergeKibanaHTTPAPIsRecursiveRecord03(v KibanaHTTPAPIsRecursiveRecord03) error { b, err := json.Marshal(v) if err != nil { return err @@ -79230,22 +82588,22 @@ func (t *KibanaHTTPAPIsFieldDefinitionConfig0) MergeKibanaHTTPAPIsFieldDefinitio return err } -// AsKibanaHTTPAPIsFieldDefinitionConfig04 returns the union data inside the KibanaHTTPAPIsFieldDefinitionConfig0 as a KibanaHTTPAPIsFieldDefinitionConfig04 -func (t KibanaHTTPAPIsFieldDefinitionConfig0) AsKibanaHTTPAPIsFieldDefinitionConfig04() (KibanaHTTPAPIsFieldDefinitionConfig04, error) { - var body KibanaHTTPAPIsFieldDefinitionConfig04 +// AsKibanaHTTPAPIsRecursiveRecord04 returns the union data inside the KibanaHTTPAPIsRecursiveRecord0 as a KibanaHTTPAPIsRecursiveRecord04 +func (t KibanaHTTPAPIsRecursiveRecord0) AsKibanaHTTPAPIsRecursiveRecord04() (KibanaHTTPAPIsRecursiveRecord04, error) { + var body KibanaHTTPAPIsRecursiveRecord04 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsFieldDefinitionConfig04 overwrites any union data inside the KibanaHTTPAPIsFieldDefinitionConfig0 as the provided KibanaHTTPAPIsFieldDefinitionConfig04 -func (t *KibanaHTTPAPIsFieldDefinitionConfig0) FromKibanaHTTPAPIsFieldDefinitionConfig04(v KibanaHTTPAPIsFieldDefinitionConfig04) error { +// FromKibanaHTTPAPIsRecursiveRecord04 overwrites any union data inside the KibanaHTTPAPIsRecursiveRecord0 as the provided KibanaHTTPAPIsRecursiveRecord04 +func (t *KibanaHTTPAPIsRecursiveRecord0) FromKibanaHTTPAPIsRecursiveRecord04(v KibanaHTTPAPIsRecursiveRecord04) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsFieldDefinitionConfig04 performs a merge with any union data inside the KibanaHTTPAPIsFieldDefinitionConfig0, using the provided KibanaHTTPAPIsFieldDefinitionConfig04 -func (t *KibanaHTTPAPIsFieldDefinitionConfig0) MergeKibanaHTTPAPIsFieldDefinitionConfig04(v KibanaHTTPAPIsFieldDefinitionConfig04) error { +// MergeKibanaHTTPAPIsRecursiveRecord04 performs a merge with any union data inside the KibanaHTTPAPIsRecursiveRecord0, using the provided KibanaHTTPAPIsRecursiveRecord04 +func (t *KibanaHTTPAPIsRecursiveRecord0) MergeKibanaHTTPAPIsRecursiveRecord04(v KibanaHTTPAPIsRecursiveRecord04) error { b, err := json.Marshal(v) if err != nil { return err @@ -79256,32 +82614,32 @@ func (t *KibanaHTTPAPIsFieldDefinitionConfig0) MergeKibanaHTTPAPIsFieldDefinitio return err } -func (t KibanaHTTPAPIsFieldDefinitionConfig0) MarshalJSON() ([]byte, error) { +func (t KibanaHTTPAPIsRecursiveRecord0) MarshalJSON() ([]byte, error) { b, err := t.union.MarshalJSON() return b, err } -func (t *KibanaHTTPAPIsFieldDefinitionConfig0) UnmarshalJSON(b []byte) error { +func (t *KibanaHTTPAPIsRecursiveRecord0) UnmarshalJSON(b []byte) error { err := t.union.UnmarshalJSON(b) return err } -// AsKibanaHTTPAPIsFieldDefinitionConfig10 returns the union data inside the KibanaHTTPAPIsFieldDefinitionConfig_1_Item as a KibanaHTTPAPIsFieldDefinitionConfig10 -func (t KibanaHTTPAPIsFieldDefinitionConfig_1_Item) AsKibanaHTTPAPIsFieldDefinitionConfig10() (KibanaHTTPAPIsFieldDefinitionConfig10, error) { - var body KibanaHTTPAPIsFieldDefinitionConfig10 +// AsKibanaHTTPAPIsRecursiveRecord10 returns the union data inside the KibanaHTTPAPIsRecursiveRecord_1_Item as a KibanaHTTPAPIsRecursiveRecord10 +func (t KibanaHTTPAPIsRecursiveRecord_1_Item) AsKibanaHTTPAPIsRecursiveRecord10() (KibanaHTTPAPIsRecursiveRecord10, error) { + var body KibanaHTTPAPIsRecursiveRecord10 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsFieldDefinitionConfig10 overwrites any union data inside the KibanaHTTPAPIsFieldDefinitionConfig_1_Item as the provided KibanaHTTPAPIsFieldDefinitionConfig10 -func (t *KibanaHTTPAPIsFieldDefinitionConfig_1_Item) FromKibanaHTTPAPIsFieldDefinitionConfig10(v KibanaHTTPAPIsFieldDefinitionConfig10) error { +// FromKibanaHTTPAPIsRecursiveRecord10 overwrites any union data inside the KibanaHTTPAPIsRecursiveRecord_1_Item as the provided KibanaHTTPAPIsRecursiveRecord10 +func (t *KibanaHTTPAPIsRecursiveRecord_1_Item) FromKibanaHTTPAPIsRecursiveRecord10(v KibanaHTTPAPIsRecursiveRecord10) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsFieldDefinitionConfig10 performs a merge with any union data inside the KibanaHTTPAPIsFieldDefinitionConfig_1_Item, using the provided KibanaHTTPAPIsFieldDefinitionConfig10 -func (t *KibanaHTTPAPIsFieldDefinitionConfig_1_Item) MergeKibanaHTTPAPIsFieldDefinitionConfig10(v KibanaHTTPAPIsFieldDefinitionConfig10) error { +// MergeKibanaHTTPAPIsRecursiveRecord10 performs a merge with any union data inside the KibanaHTTPAPIsRecursiveRecord_1_Item, using the provided KibanaHTTPAPIsRecursiveRecord10 +func (t *KibanaHTTPAPIsRecursiveRecord_1_Item) MergeKibanaHTTPAPIsRecursiveRecord10(v KibanaHTTPAPIsRecursiveRecord10) error { b, err := json.Marshal(v) if err != nil { return err @@ -79292,22 +82650,22 @@ func (t *KibanaHTTPAPIsFieldDefinitionConfig_1_Item) MergeKibanaHTTPAPIsFieldDef return err } -// AsKibanaHTTPAPIsFieldDefinitionConfig11 returns the union data inside the KibanaHTTPAPIsFieldDefinitionConfig_1_Item as a KibanaHTTPAPIsFieldDefinitionConfig11 -func (t KibanaHTTPAPIsFieldDefinitionConfig_1_Item) AsKibanaHTTPAPIsFieldDefinitionConfig11() (KibanaHTTPAPIsFieldDefinitionConfig11, error) { - var body KibanaHTTPAPIsFieldDefinitionConfig11 +// AsKibanaHTTPAPIsRecursiveRecord11 returns the union data inside the KibanaHTTPAPIsRecursiveRecord_1_Item as a KibanaHTTPAPIsRecursiveRecord11 +func (t KibanaHTTPAPIsRecursiveRecord_1_Item) AsKibanaHTTPAPIsRecursiveRecord11() (KibanaHTTPAPIsRecursiveRecord11, error) { + var body KibanaHTTPAPIsRecursiveRecord11 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsFieldDefinitionConfig11 overwrites any union data inside the KibanaHTTPAPIsFieldDefinitionConfig_1_Item as the provided KibanaHTTPAPIsFieldDefinitionConfig11 -func (t *KibanaHTTPAPIsFieldDefinitionConfig_1_Item) FromKibanaHTTPAPIsFieldDefinitionConfig11(v KibanaHTTPAPIsFieldDefinitionConfig11) error { +// FromKibanaHTTPAPIsRecursiveRecord11 overwrites any union data inside the KibanaHTTPAPIsRecursiveRecord_1_Item as the provided KibanaHTTPAPIsRecursiveRecord11 +func (t *KibanaHTTPAPIsRecursiveRecord_1_Item) FromKibanaHTTPAPIsRecursiveRecord11(v KibanaHTTPAPIsRecursiveRecord11) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsFieldDefinitionConfig11 performs a merge with any union data inside the KibanaHTTPAPIsFieldDefinitionConfig_1_Item, using the provided KibanaHTTPAPIsFieldDefinitionConfig11 -func (t *KibanaHTTPAPIsFieldDefinitionConfig_1_Item) MergeKibanaHTTPAPIsFieldDefinitionConfig11(v KibanaHTTPAPIsFieldDefinitionConfig11) error { +// MergeKibanaHTTPAPIsRecursiveRecord11 performs a merge with any union data inside the KibanaHTTPAPIsRecursiveRecord_1_Item, using the provided KibanaHTTPAPIsRecursiveRecord11 +func (t *KibanaHTTPAPIsRecursiveRecord_1_Item) MergeKibanaHTTPAPIsRecursiveRecord11(v KibanaHTTPAPIsRecursiveRecord11) error { b, err := json.Marshal(v) if err != nil { return err @@ -79318,22 +82676,22 @@ func (t *KibanaHTTPAPIsFieldDefinitionConfig_1_Item) MergeKibanaHTTPAPIsFieldDef return err } -// AsKibanaHTTPAPIsFieldDefinitionConfig12 returns the union data inside the KibanaHTTPAPIsFieldDefinitionConfig_1_Item as a KibanaHTTPAPIsFieldDefinitionConfig12 -func (t KibanaHTTPAPIsFieldDefinitionConfig_1_Item) AsKibanaHTTPAPIsFieldDefinitionConfig12() (KibanaHTTPAPIsFieldDefinitionConfig12, error) { - var body KibanaHTTPAPIsFieldDefinitionConfig12 +// AsKibanaHTTPAPIsRecursiveRecord12 returns the union data inside the KibanaHTTPAPIsRecursiveRecord_1_Item as a KibanaHTTPAPIsRecursiveRecord12 +func (t KibanaHTTPAPIsRecursiveRecord_1_Item) AsKibanaHTTPAPIsRecursiveRecord12() (KibanaHTTPAPIsRecursiveRecord12, error) { + var body KibanaHTTPAPIsRecursiveRecord12 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsFieldDefinitionConfig12 overwrites any union data inside the KibanaHTTPAPIsFieldDefinitionConfig_1_Item as the provided KibanaHTTPAPIsFieldDefinitionConfig12 -func (t *KibanaHTTPAPIsFieldDefinitionConfig_1_Item) FromKibanaHTTPAPIsFieldDefinitionConfig12(v KibanaHTTPAPIsFieldDefinitionConfig12) error { +// FromKibanaHTTPAPIsRecursiveRecord12 overwrites any union data inside the KibanaHTTPAPIsRecursiveRecord_1_Item as the provided KibanaHTTPAPIsRecursiveRecord12 +func (t *KibanaHTTPAPIsRecursiveRecord_1_Item) FromKibanaHTTPAPIsRecursiveRecord12(v KibanaHTTPAPIsRecursiveRecord12) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsFieldDefinitionConfig12 performs a merge with any union data inside the KibanaHTTPAPIsFieldDefinitionConfig_1_Item, using the provided KibanaHTTPAPIsFieldDefinitionConfig12 -func (t *KibanaHTTPAPIsFieldDefinitionConfig_1_Item) MergeKibanaHTTPAPIsFieldDefinitionConfig12(v KibanaHTTPAPIsFieldDefinitionConfig12) error { +// MergeKibanaHTTPAPIsRecursiveRecord12 performs a merge with any union data inside the KibanaHTTPAPIsRecursiveRecord_1_Item, using the provided KibanaHTTPAPIsRecursiveRecord12 +func (t *KibanaHTTPAPIsRecursiveRecord_1_Item) MergeKibanaHTTPAPIsRecursiveRecord12(v KibanaHTTPAPIsRecursiveRecord12) error { b, err := json.Marshal(v) if err != nil { return err @@ -79344,22 +82702,22 @@ func (t *KibanaHTTPAPIsFieldDefinitionConfig_1_Item) MergeKibanaHTTPAPIsFieldDef return err } -// AsKibanaHTTPAPIsFieldDefinitionConfig13 returns the union data inside the KibanaHTTPAPIsFieldDefinitionConfig_1_Item as a KibanaHTTPAPIsFieldDefinitionConfig13 -func (t KibanaHTTPAPIsFieldDefinitionConfig_1_Item) AsKibanaHTTPAPIsFieldDefinitionConfig13() (KibanaHTTPAPIsFieldDefinitionConfig13, error) { - var body KibanaHTTPAPIsFieldDefinitionConfig13 +// AsKibanaHTTPAPIsRecursiveRecord13 returns the union data inside the KibanaHTTPAPIsRecursiveRecord_1_Item as a KibanaHTTPAPIsRecursiveRecord13 +func (t KibanaHTTPAPIsRecursiveRecord_1_Item) AsKibanaHTTPAPIsRecursiveRecord13() (KibanaHTTPAPIsRecursiveRecord13, error) { + var body KibanaHTTPAPIsRecursiveRecord13 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsFieldDefinitionConfig13 overwrites any union data inside the KibanaHTTPAPIsFieldDefinitionConfig_1_Item as the provided KibanaHTTPAPIsFieldDefinitionConfig13 -func (t *KibanaHTTPAPIsFieldDefinitionConfig_1_Item) FromKibanaHTTPAPIsFieldDefinitionConfig13(v KibanaHTTPAPIsFieldDefinitionConfig13) error { +// FromKibanaHTTPAPIsRecursiveRecord13 overwrites any union data inside the KibanaHTTPAPIsRecursiveRecord_1_Item as the provided KibanaHTTPAPIsRecursiveRecord13 +func (t *KibanaHTTPAPIsRecursiveRecord_1_Item) FromKibanaHTTPAPIsRecursiveRecord13(v KibanaHTTPAPIsRecursiveRecord13) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsFieldDefinitionConfig13 performs a merge with any union data inside the KibanaHTTPAPIsFieldDefinitionConfig_1_Item, using the provided KibanaHTTPAPIsFieldDefinitionConfig13 -func (t *KibanaHTTPAPIsFieldDefinitionConfig_1_Item) MergeKibanaHTTPAPIsFieldDefinitionConfig13(v KibanaHTTPAPIsFieldDefinitionConfig13) error { +// MergeKibanaHTTPAPIsRecursiveRecord13 performs a merge with any union data inside the KibanaHTTPAPIsRecursiveRecord_1_Item, using the provided KibanaHTTPAPIsRecursiveRecord13 +func (t *KibanaHTTPAPIsRecursiveRecord_1_Item) MergeKibanaHTTPAPIsRecursiveRecord13(v KibanaHTTPAPIsRecursiveRecord13) error { b, err := json.Marshal(v) if err != nil { return err @@ -79370,22 +82728,22 @@ func (t *KibanaHTTPAPIsFieldDefinitionConfig_1_Item) MergeKibanaHTTPAPIsFieldDef return err } -// AsKibanaHTTPAPIsFieldDefinitionConfig14 returns the union data inside the KibanaHTTPAPIsFieldDefinitionConfig_1_Item as a KibanaHTTPAPIsFieldDefinitionConfig14 -func (t KibanaHTTPAPIsFieldDefinitionConfig_1_Item) AsKibanaHTTPAPIsFieldDefinitionConfig14() (KibanaHTTPAPIsFieldDefinitionConfig14, error) { - var body KibanaHTTPAPIsFieldDefinitionConfig14 +// AsKibanaHTTPAPIsRecursiveRecord14 returns the union data inside the KibanaHTTPAPIsRecursiveRecord_1_Item as a KibanaHTTPAPIsRecursiveRecord14 +func (t KibanaHTTPAPIsRecursiveRecord_1_Item) AsKibanaHTTPAPIsRecursiveRecord14() (KibanaHTTPAPIsRecursiveRecord14, error) { + var body KibanaHTTPAPIsRecursiveRecord14 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsFieldDefinitionConfig14 overwrites any union data inside the KibanaHTTPAPIsFieldDefinitionConfig_1_Item as the provided KibanaHTTPAPIsFieldDefinitionConfig14 -func (t *KibanaHTTPAPIsFieldDefinitionConfig_1_Item) FromKibanaHTTPAPIsFieldDefinitionConfig14(v KibanaHTTPAPIsFieldDefinitionConfig14) error { +// FromKibanaHTTPAPIsRecursiveRecord14 overwrites any union data inside the KibanaHTTPAPIsRecursiveRecord_1_Item as the provided KibanaHTTPAPIsRecursiveRecord14 +func (t *KibanaHTTPAPIsRecursiveRecord_1_Item) FromKibanaHTTPAPIsRecursiveRecord14(v KibanaHTTPAPIsRecursiveRecord14) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsFieldDefinitionConfig14 performs a merge with any union data inside the KibanaHTTPAPIsFieldDefinitionConfig_1_Item, using the provided KibanaHTTPAPIsFieldDefinitionConfig14 -func (t *KibanaHTTPAPIsFieldDefinitionConfig_1_Item) MergeKibanaHTTPAPIsFieldDefinitionConfig14(v KibanaHTTPAPIsFieldDefinitionConfig14) error { +// MergeKibanaHTTPAPIsRecursiveRecord14 performs a merge with any union data inside the KibanaHTTPAPIsRecursiveRecord_1_Item, using the provided KibanaHTTPAPIsRecursiveRecord14 +func (t *KibanaHTTPAPIsRecursiveRecord_1_Item) MergeKibanaHTTPAPIsRecursiveRecord14(v KibanaHTTPAPIsRecursiveRecord14) error { b, err := json.Marshal(v) if err != nil { return err @@ -79396,32 +82754,32 @@ func (t *KibanaHTTPAPIsFieldDefinitionConfig_1_Item) MergeKibanaHTTPAPIsFieldDef return err } -func (t KibanaHTTPAPIsFieldDefinitionConfig_1_Item) MarshalJSON() ([]byte, error) { +func (t KibanaHTTPAPIsRecursiveRecord_1_Item) MarshalJSON() ([]byte, error) { b, err := t.union.MarshalJSON() return b, err } -func (t *KibanaHTTPAPIsFieldDefinitionConfig_1_Item) UnmarshalJSON(b []byte) error { +func (t *KibanaHTTPAPIsRecursiveRecord_1_Item) UnmarshalJSON(b []byte) error { err := t.union.UnmarshalJSON(b) return err } -// AsKibanaHTTPAPIsFieldDefinitionConfig0 returns the union data inside the KibanaHTTPAPIsFieldDefinitionConfig_AdditionalProperties as a KibanaHTTPAPIsFieldDefinitionConfig0 -func (t KibanaHTTPAPIsFieldDefinitionConfig_AdditionalProperties) AsKibanaHTTPAPIsFieldDefinitionConfig0() (KibanaHTTPAPIsFieldDefinitionConfig0, error) { - var body KibanaHTTPAPIsFieldDefinitionConfig0 +// AsKibanaHTTPAPIsRecursiveRecord0 returns the union data inside the KibanaHTTPAPIsRecursiveRecord_AdditionalProperties as a KibanaHTTPAPIsRecursiveRecord0 +func (t KibanaHTTPAPIsRecursiveRecord_AdditionalProperties) AsKibanaHTTPAPIsRecursiveRecord0() (KibanaHTTPAPIsRecursiveRecord0, error) { + var body KibanaHTTPAPIsRecursiveRecord0 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsFieldDefinitionConfig0 overwrites any union data inside the KibanaHTTPAPIsFieldDefinitionConfig_AdditionalProperties as the provided KibanaHTTPAPIsFieldDefinitionConfig0 -func (t *KibanaHTTPAPIsFieldDefinitionConfig_AdditionalProperties) FromKibanaHTTPAPIsFieldDefinitionConfig0(v KibanaHTTPAPIsFieldDefinitionConfig0) error { +// FromKibanaHTTPAPIsRecursiveRecord0 overwrites any union data inside the KibanaHTTPAPIsRecursiveRecord_AdditionalProperties as the provided KibanaHTTPAPIsRecursiveRecord0 +func (t *KibanaHTTPAPIsRecursiveRecord_AdditionalProperties) FromKibanaHTTPAPIsRecursiveRecord0(v KibanaHTTPAPIsRecursiveRecord0) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsFieldDefinitionConfig0 performs a merge with any union data inside the KibanaHTTPAPIsFieldDefinitionConfig_AdditionalProperties, using the provided KibanaHTTPAPIsFieldDefinitionConfig0 -func (t *KibanaHTTPAPIsFieldDefinitionConfig_AdditionalProperties) MergeKibanaHTTPAPIsFieldDefinitionConfig0(v KibanaHTTPAPIsFieldDefinitionConfig0) error { +// MergeKibanaHTTPAPIsRecursiveRecord0 performs a merge with any union data inside the KibanaHTTPAPIsRecursiveRecord_AdditionalProperties, using the provided KibanaHTTPAPIsRecursiveRecord0 +func (t *KibanaHTTPAPIsRecursiveRecord_AdditionalProperties) MergeKibanaHTTPAPIsRecursiveRecord0(v KibanaHTTPAPIsRecursiveRecord0) error { b, err := json.Marshal(v) if err != nil { return err @@ -79432,22 +82790,22 @@ func (t *KibanaHTTPAPIsFieldDefinitionConfig_AdditionalProperties) MergeKibanaHT return err } -// AsKibanaHTTPAPIsFieldDefinitionConfig1 returns the union data inside the KibanaHTTPAPIsFieldDefinitionConfig_AdditionalProperties as a KibanaHTTPAPIsFieldDefinitionConfig1 -func (t KibanaHTTPAPIsFieldDefinitionConfig_AdditionalProperties) AsKibanaHTTPAPIsFieldDefinitionConfig1() (KibanaHTTPAPIsFieldDefinitionConfig1, error) { - var body KibanaHTTPAPIsFieldDefinitionConfig1 +// AsKibanaHTTPAPIsRecursiveRecord1 returns the union data inside the KibanaHTTPAPIsRecursiveRecord_AdditionalProperties as a KibanaHTTPAPIsRecursiveRecord1 +func (t KibanaHTTPAPIsRecursiveRecord_AdditionalProperties) AsKibanaHTTPAPIsRecursiveRecord1() (KibanaHTTPAPIsRecursiveRecord1, error) { + var body KibanaHTTPAPIsRecursiveRecord1 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsFieldDefinitionConfig1 overwrites any union data inside the KibanaHTTPAPIsFieldDefinitionConfig_AdditionalProperties as the provided KibanaHTTPAPIsFieldDefinitionConfig1 -func (t *KibanaHTTPAPIsFieldDefinitionConfig_AdditionalProperties) FromKibanaHTTPAPIsFieldDefinitionConfig1(v KibanaHTTPAPIsFieldDefinitionConfig1) error { +// FromKibanaHTTPAPIsRecursiveRecord1 overwrites any union data inside the KibanaHTTPAPIsRecursiveRecord_AdditionalProperties as the provided KibanaHTTPAPIsRecursiveRecord1 +func (t *KibanaHTTPAPIsRecursiveRecord_AdditionalProperties) FromKibanaHTTPAPIsRecursiveRecord1(v KibanaHTTPAPIsRecursiveRecord1) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsFieldDefinitionConfig1 performs a merge with any union data inside the KibanaHTTPAPIsFieldDefinitionConfig_AdditionalProperties, using the provided KibanaHTTPAPIsFieldDefinitionConfig1 -func (t *KibanaHTTPAPIsFieldDefinitionConfig_AdditionalProperties) MergeKibanaHTTPAPIsFieldDefinitionConfig1(v KibanaHTTPAPIsFieldDefinitionConfig1) error { +// MergeKibanaHTTPAPIsRecursiveRecord1 performs a merge with any union data inside the KibanaHTTPAPIsRecursiveRecord_AdditionalProperties, using the provided KibanaHTTPAPIsRecursiveRecord1 +func (t *KibanaHTTPAPIsRecursiveRecord_AdditionalProperties) MergeKibanaHTTPAPIsRecursiveRecord1(v KibanaHTTPAPIsRecursiveRecord1) error { b, err := json.Marshal(v) if err != nil { return err @@ -79458,22 +82816,22 @@ func (t *KibanaHTTPAPIsFieldDefinitionConfig_AdditionalProperties) MergeKibanaHT return err } -// AsKibanaHTTPAPIsFieldDefinitionConfig2 returns the union data inside the KibanaHTTPAPIsFieldDefinitionConfig_AdditionalProperties as a KibanaHTTPAPIsFieldDefinitionConfig2 -func (t KibanaHTTPAPIsFieldDefinitionConfig_AdditionalProperties) AsKibanaHTTPAPIsFieldDefinitionConfig2() (KibanaHTTPAPIsFieldDefinitionConfig2, error) { - var body KibanaHTTPAPIsFieldDefinitionConfig2 +// AsKibanaHTTPAPIsRecursiveRecord2 returns the union data inside the KibanaHTTPAPIsRecursiveRecord_AdditionalProperties as a KibanaHTTPAPIsRecursiveRecord2 +func (t KibanaHTTPAPIsRecursiveRecord_AdditionalProperties) AsKibanaHTTPAPIsRecursiveRecord2() (KibanaHTTPAPIsRecursiveRecord2, error) { + var body KibanaHTTPAPIsRecursiveRecord2 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsFieldDefinitionConfig2 overwrites any union data inside the KibanaHTTPAPIsFieldDefinitionConfig_AdditionalProperties as the provided KibanaHTTPAPIsFieldDefinitionConfig2 -func (t *KibanaHTTPAPIsFieldDefinitionConfig_AdditionalProperties) FromKibanaHTTPAPIsFieldDefinitionConfig2(v KibanaHTTPAPIsFieldDefinitionConfig2) error { +// FromKibanaHTTPAPIsRecursiveRecord2 overwrites any union data inside the KibanaHTTPAPIsRecursiveRecord_AdditionalProperties as the provided KibanaHTTPAPIsRecursiveRecord2 +func (t *KibanaHTTPAPIsRecursiveRecord_AdditionalProperties) FromKibanaHTTPAPIsRecursiveRecord2(v KibanaHTTPAPIsRecursiveRecord2) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsFieldDefinitionConfig2 performs a merge with any union data inside the KibanaHTTPAPIsFieldDefinitionConfig_AdditionalProperties, using the provided KibanaHTTPAPIsFieldDefinitionConfig2 -func (t *KibanaHTTPAPIsFieldDefinitionConfig_AdditionalProperties) MergeKibanaHTTPAPIsFieldDefinitionConfig2(v KibanaHTTPAPIsFieldDefinitionConfig2) error { +// MergeKibanaHTTPAPIsRecursiveRecord2 performs a merge with any union data inside the KibanaHTTPAPIsRecursiveRecord_AdditionalProperties, using the provided KibanaHTTPAPIsRecursiveRecord2 +func (t *KibanaHTTPAPIsRecursiveRecord_AdditionalProperties) MergeKibanaHTTPAPIsRecursiveRecord2(v KibanaHTTPAPIsRecursiveRecord2) error { b, err := json.Marshal(v) if err != nil { return err @@ -79484,22 +82842,22 @@ func (t *KibanaHTTPAPIsFieldDefinitionConfig_AdditionalProperties) MergeKibanaHT return err } -// AsKibanaHTTPAPIsRecursiveRecord returns the union data inside the KibanaHTTPAPIsFieldDefinitionConfig_AdditionalProperties as a KibanaHTTPAPIsRecursiveRecord -func (t KibanaHTTPAPIsFieldDefinitionConfig_AdditionalProperties) AsKibanaHTTPAPIsRecursiveRecord() (KibanaHTTPAPIsRecursiveRecord, error) { +// AsKibanaHTTPAPIsRecursiveRecord returns the union data inside the KibanaHTTPAPIsRecursiveRecord_AdditionalProperties as a KibanaHTTPAPIsRecursiveRecord +func (t KibanaHTTPAPIsRecursiveRecord_AdditionalProperties) AsKibanaHTTPAPIsRecursiveRecord() (KibanaHTTPAPIsRecursiveRecord, error) { var body KibanaHTTPAPIsRecursiveRecord err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsRecursiveRecord overwrites any union data inside the KibanaHTTPAPIsFieldDefinitionConfig_AdditionalProperties as the provided KibanaHTTPAPIsRecursiveRecord -func (t *KibanaHTTPAPIsFieldDefinitionConfig_AdditionalProperties) FromKibanaHTTPAPIsRecursiveRecord(v KibanaHTTPAPIsRecursiveRecord) error { +// FromKibanaHTTPAPIsRecursiveRecord overwrites any union data inside the KibanaHTTPAPIsRecursiveRecord_AdditionalProperties as the provided KibanaHTTPAPIsRecursiveRecord +func (t *KibanaHTTPAPIsRecursiveRecord_AdditionalProperties) FromKibanaHTTPAPIsRecursiveRecord(v KibanaHTTPAPIsRecursiveRecord) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsRecursiveRecord performs a merge with any union data inside the KibanaHTTPAPIsFieldDefinitionConfig_AdditionalProperties, using the provided KibanaHTTPAPIsRecursiveRecord -func (t *KibanaHTTPAPIsFieldDefinitionConfig_AdditionalProperties) MergeKibanaHTTPAPIsRecursiveRecord(v KibanaHTTPAPIsRecursiveRecord) error { +// MergeKibanaHTTPAPIsRecursiveRecord performs a merge with any union data inside the KibanaHTTPAPIsRecursiveRecord_AdditionalProperties, using the provided KibanaHTTPAPIsRecursiveRecord +func (t *KibanaHTTPAPIsRecursiveRecord_AdditionalProperties) MergeKibanaHTTPAPIsRecursiveRecord(v KibanaHTTPAPIsRecursiveRecord) error { b, err := json.Marshal(v) if err != nil { return err @@ -79510,32 +82868,32 @@ func (t *KibanaHTTPAPIsFieldDefinitionConfig_AdditionalProperties) MergeKibanaHT return err } -func (t KibanaHTTPAPIsFieldDefinitionConfig_AdditionalProperties) MarshalJSON() ([]byte, error) { +func (t KibanaHTTPAPIsRecursiveRecord_AdditionalProperties) MarshalJSON() ([]byte, error) { b, err := t.union.MarshalJSON() return b, err } -func (t *KibanaHTTPAPIsFieldDefinitionConfig_AdditionalProperties) UnmarshalJSON(b []byte) error { +func (t *KibanaHTTPAPIsRecursiveRecord_AdditionalProperties) UnmarshalJSON(b []byte) error { err := t.union.UnmarshalJSON(b) return err } -// AsKibanaHTTPAPIsFilterCondition0 returns the union data inside the KibanaHTTPAPIsFilterCondition as a KibanaHTTPAPIsFilterCondition0 -func (t KibanaHTTPAPIsFilterCondition) AsKibanaHTTPAPIsFilterCondition0() (KibanaHTTPAPIsFilterCondition0, error) { - var body KibanaHTTPAPIsFilterCondition0 +// AsKibanaHTTPAPIsWiredStreamUpsertRequest returns the union data inside the KibanaHTTPAPIsStreamUpsertRequest as a KibanaHTTPAPIsWiredStreamUpsertRequest +func (t KibanaHTTPAPIsStreamUpsertRequest) AsKibanaHTTPAPIsWiredStreamUpsertRequest() (KibanaHTTPAPIsWiredStreamUpsertRequest, error) { + var body KibanaHTTPAPIsWiredStreamUpsertRequest err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsFilterCondition0 overwrites any union data inside the KibanaHTTPAPIsFilterCondition as the provided KibanaHTTPAPIsFilterCondition0 -func (t *KibanaHTTPAPIsFilterCondition) FromKibanaHTTPAPIsFilterCondition0(v KibanaHTTPAPIsFilterCondition0) error { +// FromKibanaHTTPAPIsWiredStreamUpsertRequest overwrites any union data inside the KibanaHTTPAPIsStreamUpsertRequest as the provided KibanaHTTPAPIsWiredStreamUpsertRequest +func (t *KibanaHTTPAPIsStreamUpsertRequest) FromKibanaHTTPAPIsWiredStreamUpsertRequest(v KibanaHTTPAPIsWiredStreamUpsertRequest) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsFilterCondition0 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition, using the provided KibanaHTTPAPIsFilterCondition0 -func (t *KibanaHTTPAPIsFilterCondition) MergeKibanaHTTPAPIsFilterCondition0(v KibanaHTTPAPIsFilterCondition0) error { +// MergeKibanaHTTPAPIsWiredStreamUpsertRequest performs a merge with any union data inside the KibanaHTTPAPIsStreamUpsertRequest, using the provided KibanaHTTPAPIsWiredStreamUpsertRequest +func (t *KibanaHTTPAPIsStreamUpsertRequest) MergeKibanaHTTPAPIsWiredStreamUpsertRequest(v KibanaHTTPAPIsWiredStreamUpsertRequest) error { b, err := json.Marshal(v) if err != nil { return err @@ -79546,22 +82904,22 @@ func (t *KibanaHTTPAPIsFilterCondition) MergeKibanaHTTPAPIsFilterCondition0(v Ki return err } -// AsKibanaHTTPAPIsFilterCondition1 returns the union data inside the KibanaHTTPAPIsFilterCondition as a KibanaHTTPAPIsFilterCondition1 -func (t KibanaHTTPAPIsFilterCondition) AsKibanaHTTPAPIsFilterCondition1() (KibanaHTTPAPIsFilterCondition1, error) { - var body KibanaHTTPAPIsFilterCondition1 +// AsKibanaHTTPAPIsClassicStreamUpsertRequest returns the union data inside the KibanaHTTPAPIsStreamUpsertRequest as a KibanaHTTPAPIsClassicStreamUpsertRequest +func (t KibanaHTTPAPIsStreamUpsertRequest) AsKibanaHTTPAPIsClassicStreamUpsertRequest() (KibanaHTTPAPIsClassicStreamUpsertRequest, error) { + var body KibanaHTTPAPIsClassicStreamUpsertRequest err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsFilterCondition1 overwrites any union data inside the KibanaHTTPAPIsFilterCondition as the provided KibanaHTTPAPIsFilterCondition1 -func (t *KibanaHTTPAPIsFilterCondition) FromKibanaHTTPAPIsFilterCondition1(v KibanaHTTPAPIsFilterCondition1) error { +// FromKibanaHTTPAPIsClassicStreamUpsertRequest overwrites any union data inside the KibanaHTTPAPIsStreamUpsertRequest as the provided KibanaHTTPAPIsClassicStreamUpsertRequest +func (t *KibanaHTTPAPIsStreamUpsertRequest) FromKibanaHTTPAPIsClassicStreamUpsertRequest(v KibanaHTTPAPIsClassicStreamUpsertRequest) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsFilterCondition1 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition, using the provided KibanaHTTPAPIsFilterCondition1 -func (t *KibanaHTTPAPIsFilterCondition) MergeKibanaHTTPAPIsFilterCondition1(v KibanaHTTPAPIsFilterCondition1) error { +// MergeKibanaHTTPAPIsClassicStreamUpsertRequest performs a merge with any union data inside the KibanaHTTPAPIsStreamUpsertRequest, using the provided KibanaHTTPAPIsClassicStreamUpsertRequest +func (t *KibanaHTTPAPIsStreamUpsertRequest) MergeKibanaHTTPAPIsClassicStreamUpsertRequest(v KibanaHTTPAPIsClassicStreamUpsertRequest) error { b, err := json.Marshal(v) if err != nil { return err @@ -79572,32 +82930,22 @@ func (t *KibanaHTTPAPIsFilterCondition) MergeKibanaHTTPAPIsFilterCondition1(v Ki return err } -func (t KibanaHTTPAPIsFilterCondition) MarshalJSON() ([]byte, error) { - b, err := t.union.MarshalJSON() - return b, err -} - -func (t *KibanaHTTPAPIsFilterCondition) UnmarshalJSON(b []byte) error { - err := t.union.UnmarshalJSON(b) - return err -} - -// AsKibanaHTTPAPIsFilterCondition0Contains0 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Contains as a KibanaHTTPAPIsFilterCondition0Contains0 -func (t KibanaHTTPAPIsFilterCondition_0_Contains) AsKibanaHTTPAPIsFilterCondition0Contains0() (KibanaHTTPAPIsFilterCondition0Contains0, error) { - var body KibanaHTTPAPIsFilterCondition0Contains0 +// AsKibanaHTTPAPIsQueryStreamUpsertRequest returns the union data inside the KibanaHTTPAPIsStreamUpsertRequest as a KibanaHTTPAPIsQueryStreamUpsertRequest +func (t KibanaHTTPAPIsStreamUpsertRequest) AsKibanaHTTPAPIsQueryStreamUpsertRequest() (KibanaHTTPAPIsQueryStreamUpsertRequest, error) { + var body KibanaHTTPAPIsQueryStreamUpsertRequest err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsFilterCondition0Contains0 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Contains as the provided KibanaHTTPAPIsFilterCondition0Contains0 -func (t *KibanaHTTPAPIsFilterCondition_0_Contains) FromKibanaHTTPAPIsFilterCondition0Contains0(v KibanaHTTPAPIsFilterCondition0Contains0) error { +// FromKibanaHTTPAPIsQueryStreamUpsertRequest overwrites any union data inside the KibanaHTTPAPIsStreamUpsertRequest as the provided KibanaHTTPAPIsQueryStreamUpsertRequest +func (t *KibanaHTTPAPIsStreamUpsertRequest) FromKibanaHTTPAPIsQueryStreamUpsertRequest(v KibanaHTTPAPIsQueryStreamUpsertRequest) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsFilterCondition0Contains0 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Contains, using the provided KibanaHTTPAPIsFilterCondition0Contains0 -func (t *KibanaHTTPAPIsFilterCondition_0_Contains) MergeKibanaHTTPAPIsFilterCondition0Contains0(v KibanaHTTPAPIsFilterCondition0Contains0) error { +// MergeKibanaHTTPAPIsQueryStreamUpsertRequest performs a merge with any union data inside the KibanaHTTPAPIsStreamUpsertRequest, using the provided KibanaHTTPAPIsQueryStreamUpsertRequest +func (t *KibanaHTTPAPIsStreamUpsertRequest) MergeKibanaHTTPAPIsQueryStreamUpsertRequest(v KibanaHTTPAPIsQueryStreamUpsertRequest) error { b, err := json.Marshal(v) if err != nil { return err @@ -79608,22 +82956,32 @@ func (t *KibanaHTTPAPIsFilterCondition_0_Contains) MergeKibanaHTTPAPIsFilterCond return err } -// AsKibanaHTTPAPIsFilterCondition0Contains1 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Contains as a KibanaHTTPAPIsFilterCondition0Contains1 -func (t KibanaHTTPAPIsFilterCondition_0_Contains) AsKibanaHTTPAPIsFilterCondition0Contains1() (KibanaHTTPAPIsFilterCondition0Contains1, error) { - var body KibanaHTTPAPIsFilterCondition0Contains1 +func (t KibanaHTTPAPIsStreamUpsertRequest) MarshalJSON() ([]byte, error) { + b, err := t.union.MarshalJSON() + return b, err +} + +func (t *KibanaHTTPAPIsStreamUpsertRequest) UnmarshalJSON(b []byte) error { + err := t.union.UnmarshalJSON(b) + return err +} + +// AsKibanaHTTPAPIsStreamlangStep0 returns the union data inside the KibanaHTTPAPIsStreamlangStep as a KibanaHTTPAPIsStreamlangStep0 +func (t KibanaHTTPAPIsStreamlangStep) AsKibanaHTTPAPIsStreamlangStep0() (KibanaHTTPAPIsStreamlangStep0, error) { + var body KibanaHTTPAPIsStreamlangStep0 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsFilterCondition0Contains1 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Contains as the provided KibanaHTTPAPIsFilterCondition0Contains1 -func (t *KibanaHTTPAPIsFilterCondition_0_Contains) FromKibanaHTTPAPIsFilterCondition0Contains1(v KibanaHTTPAPIsFilterCondition0Contains1) error { +// FromKibanaHTTPAPIsStreamlangStep0 overwrites any union data inside the KibanaHTTPAPIsStreamlangStep as the provided KibanaHTTPAPIsStreamlangStep0 +func (t *KibanaHTTPAPIsStreamlangStep) FromKibanaHTTPAPIsStreamlangStep0(v KibanaHTTPAPIsStreamlangStep0) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsFilterCondition0Contains1 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Contains, using the provided KibanaHTTPAPIsFilterCondition0Contains1 -func (t *KibanaHTTPAPIsFilterCondition_0_Contains) MergeKibanaHTTPAPIsFilterCondition0Contains1(v KibanaHTTPAPIsFilterCondition0Contains1) error { +// MergeKibanaHTTPAPIsStreamlangStep0 performs a merge with any union data inside the KibanaHTTPAPIsStreamlangStep, using the provided KibanaHTTPAPIsStreamlangStep0 +func (t *KibanaHTTPAPIsStreamlangStep) MergeKibanaHTTPAPIsStreamlangStep0(v KibanaHTTPAPIsStreamlangStep0) error { b, err := json.Marshal(v) if err != nil { return err @@ -79634,22 +82992,22 @@ func (t *KibanaHTTPAPIsFilterCondition_0_Contains) MergeKibanaHTTPAPIsFilterCond return err } -// AsKibanaHTTPAPIsFilterCondition0Contains2 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Contains as a KibanaHTTPAPIsFilterCondition0Contains2 -func (t KibanaHTTPAPIsFilterCondition_0_Contains) AsKibanaHTTPAPIsFilterCondition0Contains2() (KibanaHTTPAPIsFilterCondition0Contains2, error) { - var body KibanaHTTPAPIsFilterCondition0Contains2 +// AsKibanaHTTPAPIsStreamlangConditionBlock returns the union data inside the KibanaHTTPAPIsStreamlangStep as a KibanaHTTPAPIsStreamlangConditionBlock +func (t KibanaHTTPAPIsStreamlangStep) AsKibanaHTTPAPIsStreamlangConditionBlock() (KibanaHTTPAPIsStreamlangConditionBlock, error) { + var body KibanaHTTPAPIsStreamlangConditionBlock err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsFilterCondition0Contains2 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Contains as the provided KibanaHTTPAPIsFilterCondition0Contains2 -func (t *KibanaHTTPAPIsFilterCondition_0_Contains) FromKibanaHTTPAPIsFilterCondition0Contains2(v KibanaHTTPAPIsFilterCondition0Contains2) error { +// FromKibanaHTTPAPIsStreamlangConditionBlock overwrites any union data inside the KibanaHTTPAPIsStreamlangStep as the provided KibanaHTTPAPIsStreamlangConditionBlock +func (t *KibanaHTTPAPIsStreamlangStep) FromKibanaHTTPAPIsStreamlangConditionBlock(v KibanaHTTPAPIsStreamlangConditionBlock) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsFilterCondition0Contains2 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Contains, using the provided KibanaHTTPAPIsFilterCondition0Contains2 -func (t *KibanaHTTPAPIsFilterCondition_0_Contains) MergeKibanaHTTPAPIsFilterCondition0Contains2(v KibanaHTTPAPIsFilterCondition0Contains2) error { +// MergeKibanaHTTPAPIsStreamlangConditionBlock performs a merge with any union data inside the KibanaHTTPAPIsStreamlangStep, using the provided KibanaHTTPAPIsStreamlangConditionBlock +func (t *KibanaHTTPAPIsStreamlangStep) MergeKibanaHTTPAPIsStreamlangConditionBlock(v KibanaHTTPAPIsStreamlangConditionBlock) error { b, err := json.Marshal(v) if err != nil { return err @@ -79660,32 +83018,32 @@ func (t *KibanaHTTPAPIsFilterCondition_0_Contains) MergeKibanaHTTPAPIsFilterCond return err } -func (t KibanaHTTPAPIsFilterCondition_0_Contains) MarshalJSON() ([]byte, error) { +func (t KibanaHTTPAPIsStreamlangStep) MarshalJSON() ([]byte, error) { b, err := t.union.MarshalJSON() return b, err } -func (t *KibanaHTTPAPIsFilterCondition_0_Contains) UnmarshalJSON(b []byte) error { +func (t *KibanaHTTPAPIsStreamlangStep) UnmarshalJSON(b []byte) error { err := t.union.UnmarshalJSON(b) return err } -// AsKibanaHTTPAPIsFilterCondition0EndsWith0 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_EndsWith as a KibanaHTTPAPIsFilterCondition0EndsWith0 -func (t KibanaHTTPAPIsFilterCondition_0_EndsWith) AsKibanaHTTPAPIsFilterCondition0EndsWith0() (KibanaHTTPAPIsFilterCondition0EndsWith0, error) { - var body KibanaHTTPAPIsFilterCondition0EndsWith0 +// AsKibanaHTTPAPIsStreamlangStep00 returns the union data inside the KibanaHTTPAPIsStreamlangStep0 as a KibanaHTTPAPIsStreamlangStep00 +func (t KibanaHTTPAPIsStreamlangStep0) AsKibanaHTTPAPIsStreamlangStep00() (KibanaHTTPAPIsStreamlangStep00, error) { + var body KibanaHTTPAPIsStreamlangStep00 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsFilterCondition0EndsWith0 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_EndsWith as the provided KibanaHTTPAPIsFilterCondition0EndsWith0 -func (t *KibanaHTTPAPIsFilterCondition_0_EndsWith) FromKibanaHTTPAPIsFilterCondition0EndsWith0(v KibanaHTTPAPIsFilterCondition0EndsWith0) error { +// FromKibanaHTTPAPIsStreamlangStep00 overwrites any union data inside the KibanaHTTPAPIsStreamlangStep0 as the provided KibanaHTTPAPIsStreamlangStep00 +func (t *KibanaHTTPAPIsStreamlangStep0) FromKibanaHTTPAPIsStreamlangStep00(v KibanaHTTPAPIsStreamlangStep00) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsFilterCondition0EndsWith0 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_EndsWith, using the provided KibanaHTTPAPIsFilterCondition0EndsWith0 -func (t *KibanaHTTPAPIsFilterCondition_0_EndsWith) MergeKibanaHTTPAPIsFilterCondition0EndsWith0(v KibanaHTTPAPIsFilterCondition0EndsWith0) error { +// MergeKibanaHTTPAPIsStreamlangStep00 performs a merge with any union data inside the KibanaHTTPAPIsStreamlangStep0, using the provided KibanaHTTPAPIsStreamlangStep00 +func (t *KibanaHTTPAPIsStreamlangStep0) MergeKibanaHTTPAPIsStreamlangStep00(v KibanaHTTPAPIsStreamlangStep00) error { b, err := json.Marshal(v) if err != nil { return err @@ -79696,22 +83054,22 @@ func (t *KibanaHTTPAPIsFilterCondition_0_EndsWith) MergeKibanaHTTPAPIsFilterCond return err } -// AsKibanaHTTPAPIsFilterCondition0EndsWith1 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_EndsWith as a KibanaHTTPAPIsFilterCondition0EndsWith1 -func (t KibanaHTTPAPIsFilterCondition_0_EndsWith) AsKibanaHTTPAPIsFilterCondition0EndsWith1() (KibanaHTTPAPIsFilterCondition0EndsWith1, error) { - var body KibanaHTTPAPIsFilterCondition0EndsWith1 +// AsKibanaHTTPAPIsStreamlangStep01 returns the union data inside the KibanaHTTPAPIsStreamlangStep0 as a KibanaHTTPAPIsStreamlangStep01 +func (t KibanaHTTPAPIsStreamlangStep0) AsKibanaHTTPAPIsStreamlangStep01() (KibanaHTTPAPIsStreamlangStep01, error) { + var body KibanaHTTPAPIsStreamlangStep01 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsFilterCondition0EndsWith1 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_EndsWith as the provided KibanaHTTPAPIsFilterCondition0EndsWith1 -func (t *KibanaHTTPAPIsFilterCondition_0_EndsWith) FromKibanaHTTPAPIsFilterCondition0EndsWith1(v KibanaHTTPAPIsFilterCondition0EndsWith1) error { +// FromKibanaHTTPAPIsStreamlangStep01 overwrites any union data inside the KibanaHTTPAPIsStreamlangStep0 as the provided KibanaHTTPAPIsStreamlangStep01 +func (t *KibanaHTTPAPIsStreamlangStep0) FromKibanaHTTPAPIsStreamlangStep01(v KibanaHTTPAPIsStreamlangStep01) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsFilterCondition0EndsWith1 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_EndsWith, using the provided KibanaHTTPAPIsFilterCondition0EndsWith1 -func (t *KibanaHTTPAPIsFilterCondition_0_EndsWith) MergeKibanaHTTPAPIsFilterCondition0EndsWith1(v KibanaHTTPAPIsFilterCondition0EndsWith1) error { +// MergeKibanaHTTPAPIsStreamlangStep01 performs a merge with any union data inside the KibanaHTTPAPIsStreamlangStep0, using the provided KibanaHTTPAPIsStreamlangStep01 +func (t *KibanaHTTPAPIsStreamlangStep0) MergeKibanaHTTPAPIsStreamlangStep01(v KibanaHTTPAPIsStreamlangStep01) error { b, err := json.Marshal(v) if err != nil { return err @@ -79722,22 +83080,22 @@ func (t *KibanaHTTPAPIsFilterCondition_0_EndsWith) MergeKibanaHTTPAPIsFilterCond return err } -// AsKibanaHTTPAPIsFilterCondition0EndsWith2 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_EndsWith as a KibanaHTTPAPIsFilterCondition0EndsWith2 -func (t KibanaHTTPAPIsFilterCondition_0_EndsWith) AsKibanaHTTPAPIsFilterCondition0EndsWith2() (KibanaHTTPAPIsFilterCondition0EndsWith2, error) { - var body KibanaHTTPAPIsFilterCondition0EndsWith2 +// AsKibanaHTTPAPIsStreamlangStep02 returns the union data inside the KibanaHTTPAPIsStreamlangStep0 as a KibanaHTTPAPIsStreamlangStep02 +func (t KibanaHTTPAPIsStreamlangStep0) AsKibanaHTTPAPIsStreamlangStep02() (KibanaHTTPAPIsStreamlangStep02, error) { + var body KibanaHTTPAPIsStreamlangStep02 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsFilterCondition0EndsWith2 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_EndsWith as the provided KibanaHTTPAPIsFilterCondition0EndsWith2 -func (t *KibanaHTTPAPIsFilterCondition_0_EndsWith) FromKibanaHTTPAPIsFilterCondition0EndsWith2(v KibanaHTTPAPIsFilterCondition0EndsWith2) error { +// FromKibanaHTTPAPIsStreamlangStep02 overwrites any union data inside the KibanaHTTPAPIsStreamlangStep0 as the provided KibanaHTTPAPIsStreamlangStep02 +func (t *KibanaHTTPAPIsStreamlangStep0) FromKibanaHTTPAPIsStreamlangStep02(v KibanaHTTPAPIsStreamlangStep02) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsFilterCondition0EndsWith2 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_EndsWith, using the provided KibanaHTTPAPIsFilterCondition0EndsWith2 -func (t *KibanaHTTPAPIsFilterCondition_0_EndsWith) MergeKibanaHTTPAPIsFilterCondition0EndsWith2(v KibanaHTTPAPIsFilterCondition0EndsWith2) error { +// MergeKibanaHTTPAPIsStreamlangStep02 performs a merge with any union data inside the KibanaHTTPAPIsStreamlangStep0, using the provided KibanaHTTPAPIsStreamlangStep02 +func (t *KibanaHTTPAPIsStreamlangStep0) MergeKibanaHTTPAPIsStreamlangStep02(v KibanaHTTPAPIsStreamlangStep02) error { b, err := json.Marshal(v) if err != nil { return err @@ -79748,32 +83106,48 @@ func (t *KibanaHTTPAPIsFilterCondition_0_EndsWith) MergeKibanaHTTPAPIsFilterCond return err } -func (t KibanaHTTPAPIsFilterCondition_0_EndsWith) MarshalJSON() ([]byte, error) { - b, err := t.union.MarshalJSON() - return b, err +// AsKibanaHTTPAPIsStreamlangStep03 returns the union data inside the KibanaHTTPAPIsStreamlangStep0 as a KibanaHTTPAPIsStreamlangStep03 +func (t KibanaHTTPAPIsStreamlangStep0) AsKibanaHTTPAPIsStreamlangStep03() (KibanaHTTPAPIsStreamlangStep03, error) { + var body KibanaHTTPAPIsStreamlangStep03 + err := json.Unmarshal(t.union, &body) + return body, err } -func (t *KibanaHTTPAPIsFilterCondition_0_EndsWith) UnmarshalJSON(b []byte) error { - err := t.union.UnmarshalJSON(b) +// FromKibanaHTTPAPIsStreamlangStep03 overwrites any union data inside the KibanaHTTPAPIsStreamlangStep0 as the provided KibanaHTTPAPIsStreamlangStep03 +func (t *KibanaHTTPAPIsStreamlangStep0) FromKibanaHTTPAPIsStreamlangStep03(v KibanaHTTPAPIsStreamlangStep03) error { + b, err := json.Marshal(v) + t.union = b return err } -// AsKibanaHTTPAPIsFilterCondition0Eq0 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Eq as a KibanaHTTPAPIsFilterCondition0Eq0 -func (t KibanaHTTPAPIsFilterCondition_0_Eq) AsKibanaHTTPAPIsFilterCondition0Eq0() (KibanaHTTPAPIsFilterCondition0Eq0, error) { - var body KibanaHTTPAPIsFilterCondition0Eq0 +// MergeKibanaHTTPAPIsStreamlangStep03 performs a merge with any union data inside the KibanaHTTPAPIsStreamlangStep0, using the provided KibanaHTTPAPIsStreamlangStep03 +func (t *KibanaHTTPAPIsStreamlangStep0) MergeKibanaHTTPAPIsStreamlangStep03(v KibanaHTTPAPIsStreamlangStep03) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsKibanaHTTPAPIsStreamlangStep04 returns the union data inside the KibanaHTTPAPIsStreamlangStep0 as a KibanaHTTPAPIsStreamlangStep04 +func (t KibanaHTTPAPIsStreamlangStep0) AsKibanaHTTPAPIsStreamlangStep04() (KibanaHTTPAPIsStreamlangStep04, error) { + var body KibanaHTTPAPIsStreamlangStep04 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsFilterCondition0Eq0 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Eq as the provided KibanaHTTPAPIsFilterCondition0Eq0 -func (t *KibanaHTTPAPIsFilterCondition_0_Eq) FromKibanaHTTPAPIsFilterCondition0Eq0(v KibanaHTTPAPIsFilterCondition0Eq0) error { +// FromKibanaHTTPAPIsStreamlangStep04 overwrites any union data inside the KibanaHTTPAPIsStreamlangStep0 as the provided KibanaHTTPAPIsStreamlangStep04 +func (t *KibanaHTTPAPIsStreamlangStep0) FromKibanaHTTPAPIsStreamlangStep04(v KibanaHTTPAPIsStreamlangStep04) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsFilterCondition0Eq0 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Eq, using the provided KibanaHTTPAPIsFilterCondition0Eq0 -func (t *KibanaHTTPAPIsFilterCondition_0_Eq) MergeKibanaHTTPAPIsFilterCondition0Eq0(v KibanaHTTPAPIsFilterCondition0Eq0) error { +// MergeKibanaHTTPAPIsStreamlangStep04 performs a merge with any union data inside the KibanaHTTPAPIsStreamlangStep0, using the provided KibanaHTTPAPIsStreamlangStep04 +func (t *KibanaHTTPAPIsStreamlangStep0) MergeKibanaHTTPAPIsStreamlangStep04(v KibanaHTTPAPIsStreamlangStep04) error { b, err := json.Marshal(v) if err != nil { return err @@ -79784,22 +83158,48 @@ func (t *KibanaHTTPAPIsFilterCondition_0_Eq) MergeKibanaHTTPAPIsFilterCondition0 return err } -// AsKibanaHTTPAPIsFilterCondition0Eq1 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Eq as a KibanaHTTPAPIsFilterCondition0Eq1 -func (t KibanaHTTPAPIsFilterCondition_0_Eq) AsKibanaHTTPAPIsFilterCondition0Eq1() (KibanaHTTPAPIsFilterCondition0Eq1, error) { - var body KibanaHTTPAPIsFilterCondition0Eq1 +// AsKibanaHTTPAPIsStreamlangStep05 returns the union data inside the KibanaHTTPAPIsStreamlangStep0 as a KibanaHTTPAPIsStreamlangStep05 +func (t KibanaHTTPAPIsStreamlangStep0) AsKibanaHTTPAPIsStreamlangStep05() (KibanaHTTPAPIsStreamlangStep05, error) { + var body KibanaHTTPAPIsStreamlangStep05 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsFilterCondition0Eq1 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Eq as the provided KibanaHTTPAPIsFilterCondition0Eq1 -func (t *KibanaHTTPAPIsFilterCondition_0_Eq) FromKibanaHTTPAPIsFilterCondition0Eq1(v KibanaHTTPAPIsFilterCondition0Eq1) error { +// FromKibanaHTTPAPIsStreamlangStep05 overwrites any union data inside the KibanaHTTPAPIsStreamlangStep0 as the provided KibanaHTTPAPIsStreamlangStep05 +func (t *KibanaHTTPAPIsStreamlangStep0) FromKibanaHTTPAPIsStreamlangStep05(v KibanaHTTPAPIsStreamlangStep05) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeKibanaHTTPAPIsStreamlangStep05 performs a merge with any union data inside the KibanaHTTPAPIsStreamlangStep0, using the provided KibanaHTTPAPIsStreamlangStep05 +func (t *KibanaHTTPAPIsStreamlangStep0) MergeKibanaHTTPAPIsStreamlangStep05(v KibanaHTTPAPIsStreamlangStep05) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsKibanaHTTPAPIsStreamlangStep06 returns the union data inside the KibanaHTTPAPIsStreamlangStep0 as a KibanaHTTPAPIsStreamlangStep06 +func (t KibanaHTTPAPIsStreamlangStep0) AsKibanaHTTPAPIsStreamlangStep06() (KibanaHTTPAPIsStreamlangStep06, error) { + var body KibanaHTTPAPIsStreamlangStep06 + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromKibanaHTTPAPIsStreamlangStep06 overwrites any union data inside the KibanaHTTPAPIsStreamlangStep0 as the provided KibanaHTTPAPIsStreamlangStep06 +func (t *KibanaHTTPAPIsStreamlangStep0) FromKibanaHTTPAPIsStreamlangStep06(v KibanaHTTPAPIsStreamlangStep06) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsFilterCondition0Eq1 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Eq, using the provided KibanaHTTPAPIsFilterCondition0Eq1 -func (t *KibanaHTTPAPIsFilterCondition_0_Eq) MergeKibanaHTTPAPIsFilterCondition0Eq1(v KibanaHTTPAPIsFilterCondition0Eq1) error { +// MergeKibanaHTTPAPIsStreamlangStep06 performs a merge with any union data inside the KibanaHTTPAPIsStreamlangStep0, using the provided KibanaHTTPAPIsStreamlangStep06 +func (t *KibanaHTTPAPIsStreamlangStep0) MergeKibanaHTTPAPIsStreamlangStep06(v KibanaHTTPAPIsStreamlangStep06) error { b, err := json.Marshal(v) if err != nil { return err @@ -79810,22 +83210,22 @@ func (t *KibanaHTTPAPIsFilterCondition_0_Eq) MergeKibanaHTTPAPIsFilterCondition0 return err } -// AsKibanaHTTPAPIsFilterCondition0Eq2 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Eq as a KibanaHTTPAPIsFilterCondition0Eq2 -func (t KibanaHTTPAPIsFilterCondition_0_Eq) AsKibanaHTTPAPIsFilterCondition0Eq2() (KibanaHTTPAPIsFilterCondition0Eq2, error) { - var body KibanaHTTPAPIsFilterCondition0Eq2 +// AsKibanaHTTPAPIsStreamlangStep07 returns the union data inside the KibanaHTTPAPIsStreamlangStep0 as a KibanaHTTPAPIsStreamlangStep07 +func (t KibanaHTTPAPIsStreamlangStep0) AsKibanaHTTPAPIsStreamlangStep07() (KibanaHTTPAPIsStreamlangStep07, error) { + var body KibanaHTTPAPIsStreamlangStep07 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsFilterCondition0Eq2 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Eq as the provided KibanaHTTPAPIsFilterCondition0Eq2 -func (t *KibanaHTTPAPIsFilterCondition_0_Eq) FromKibanaHTTPAPIsFilterCondition0Eq2(v KibanaHTTPAPIsFilterCondition0Eq2) error { +// FromKibanaHTTPAPIsStreamlangStep07 overwrites any union data inside the KibanaHTTPAPIsStreamlangStep0 as the provided KibanaHTTPAPIsStreamlangStep07 +func (t *KibanaHTTPAPIsStreamlangStep0) FromKibanaHTTPAPIsStreamlangStep07(v KibanaHTTPAPIsStreamlangStep07) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsFilterCondition0Eq2 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Eq, using the provided KibanaHTTPAPIsFilterCondition0Eq2 -func (t *KibanaHTTPAPIsFilterCondition_0_Eq) MergeKibanaHTTPAPIsFilterCondition0Eq2(v KibanaHTTPAPIsFilterCondition0Eq2) error { +// MergeKibanaHTTPAPIsStreamlangStep07 performs a merge with any union data inside the KibanaHTTPAPIsStreamlangStep0, using the provided KibanaHTTPAPIsStreamlangStep07 +func (t *KibanaHTTPAPIsStreamlangStep0) MergeKibanaHTTPAPIsStreamlangStep07(v KibanaHTTPAPIsStreamlangStep07) error { b, err := json.Marshal(v) if err != nil { return err @@ -79836,32 +83236,22 @@ func (t *KibanaHTTPAPIsFilterCondition_0_Eq) MergeKibanaHTTPAPIsFilterCondition0 return err } -func (t KibanaHTTPAPIsFilterCondition_0_Eq) MarshalJSON() ([]byte, error) { - b, err := t.union.MarshalJSON() - return b, err -} - -func (t *KibanaHTTPAPIsFilterCondition_0_Eq) UnmarshalJSON(b []byte) error { - err := t.union.UnmarshalJSON(b) - return err -} - -// AsKibanaHTTPAPIsFilterCondition0Gt0 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Gt as a KibanaHTTPAPIsFilterCondition0Gt0 -func (t KibanaHTTPAPIsFilterCondition_0_Gt) AsKibanaHTTPAPIsFilterCondition0Gt0() (KibanaHTTPAPIsFilterCondition0Gt0, error) { - var body KibanaHTTPAPIsFilterCondition0Gt0 +// AsKibanaHTTPAPIsStreamlangStep08 returns the union data inside the KibanaHTTPAPIsStreamlangStep0 as a KibanaHTTPAPIsStreamlangStep08 +func (t KibanaHTTPAPIsStreamlangStep0) AsKibanaHTTPAPIsStreamlangStep08() (KibanaHTTPAPIsStreamlangStep08, error) { + var body KibanaHTTPAPIsStreamlangStep08 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsFilterCondition0Gt0 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Gt as the provided KibanaHTTPAPIsFilterCondition0Gt0 -func (t *KibanaHTTPAPIsFilterCondition_0_Gt) FromKibanaHTTPAPIsFilterCondition0Gt0(v KibanaHTTPAPIsFilterCondition0Gt0) error { +// FromKibanaHTTPAPIsStreamlangStep08 overwrites any union data inside the KibanaHTTPAPIsStreamlangStep0 as the provided KibanaHTTPAPIsStreamlangStep08 +func (t *KibanaHTTPAPIsStreamlangStep0) FromKibanaHTTPAPIsStreamlangStep08(v KibanaHTTPAPIsStreamlangStep08) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsFilterCondition0Gt0 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Gt, using the provided KibanaHTTPAPIsFilterCondition0Gt0 -func (t *KibanaHTTPAPIsFilterCondition_0_Gt) MergeKibanaHTTPAPIsFilterCondition0Gt0(v KibanaHTTPAPIsFilterCondition0Gt0) error { +// MergeKibanaHTTPAPIsStreamlangStep08 performs a merge with any union data inside the KibanaHTTPAPIsStreamlangStep0, using the provided KibanaHTTPAPIsStreamlangStep08 +func (t *KibanaHTTPAPIsStreamlangStep0) MergeKibanaHTTPAPIsStreamlangStep08(v KibanaHTTPAPIsStreamlangStep08) error { b, err := json.Marshal(v) if err != nil { return err @@ -79872,22 +83262,22 @@ func (t *KibanaHTTPAPIsFilterCondition_0_Gt) MergeKibanaHTTPAPIsFilterCondition0 return err } -// AsKibanaHTTPAPIsFilterCondition0Gt1 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Gt as a KibanaHTTPAPIsFilterCondition0Gt1 -func (t KibanaHTTPAPIsFilterCondition_0_Gt) AsKibanaHTTPAPIsFilterCondition0Gt1() (KibanaHTTPAPIsFilterCondition0Gt1, error) { - var body KibanaHTTPAPIsFilterCondition0Gt1 +// AsKibanaHTTPAPIsStreamlangStep09 returns the union data inside the KibanaHTTPAPIsStreamlangStep0 as a KibanaHTTPAPIsStreamlangStep09 +func (t KibanaHTTPAPIsStreamlangStep0) AsKibanaHTTPAPIsStreamlangStep09() (KibanaHTTPAPIsStreamlangStep09, error) { + var body KibanaHTTPAPIsStreamlangStep09 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsFilterCondition0Gt1 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Gt as the provided KibanaHTTPAPIsFilterCondition0Gt1 -func (t *KibanaHTTPAPIsFilterCondition_0_Gt) FromKibanaHTTPAPIsFilterCondition0Gt1(v KibanaHTTPAPIsFilterCondition0Gt1) error { +// FromKibanaHTTPAPIsStreamlangStep09 overwrites any union data inside the KibanaHTTPAPIsStreamlangStep0 as the provided KibanaHTTPAPIsStreamlangStep09 +func (t *KibanaHTTPAPIsStreamlangStep0) FromKibanaHTTPAPIsStreamlangStep09(v KibanaHTTPAPIsStreamlangStep09) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsFilterCondition0Gt1 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Gt, using the provided KibanaHTTPAPIsFilterCondition0Gt1 -func (t *KibanaHTTPAPIsFilterCondition_0_Gt) MergeKibanaHTTPAPIsFilterCondition0Gt1(v KibanaHTTPAPIsFilterCondition0Gt1) error { +// MergeKibanaHTTPAPIsStreamlangStep09 performs a merge with any union data inside the KibanaHTTPAPIsStreamlangStep0, using the provided KibanaHTTPAPIsStreamlangStep09 +func (t *KibanaHTTPAPIsStreamlangStep0) MergeKibanaHTTPAPIsStreamlangStep09(v KibanaHTTPAPIsStreamlangStep09) error { b, err := json.Marshal(v) if err != nil { return err @@ -79898,22 +83288,22 @@ func (t *KibanaHTTPAPIsFilterCondition_0_Gt) MergeKibanaHTTPAPIsFilterCondition0 return err } -// AsKibanaHTTPAPIsFilterCondition0Gt2 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Gt as a KibanaHTTPAPIsFilterCondition0Gt2 -func (t KibanaHTTPAPIsFilterCondition_0_Gt) AsKibanaHTTPAPIsFilterCondition0Gt2() (KibanaHTTPAPIsFilterCondition0Gt2, error) { - var body KibanaHTTPAPIsFilterCondition0Gt2 +// AsKibanaHTTPAPIsStreamlangStep010 returns the union data inside the KibanaHTTPAPIsStreamlangStep0 as a KibanaHTTPAPIsStreamlangStep010 +func (t KibanaHTTPAPIsStreamlangStep0) AsKibanaHTTPAPIsStreamlangStep010() (KibanaHTTPAPIsStreamlangStep010, error) { + var body KibanaHTTPAPIsStreamlangStep010 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsFilterCondition0Gt2 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Gt as the provided KibanaHTTPAPIsFilterCondition0Gt2 -func (t *KibanaHTTPAPIsFilterCondition_0_Gt) FromKibanaHTTPAPIsFilterCondition0Gt2(v KibanaHTTPAPIsFilterCondition0Gt2) error { +// FromKibanaHTTPAPIsStreamlangStep010 overwrites any union data inside the KibanaHTTPAPIsStreamlangStep0 as the provided KibanaHTTPAPIsStreamlangStep010 +func (t *KibanaHTTPAPIsStreamlangStep0) FromKibanaHTTPAPIsStreamlangStep010(v KibanaHTTPAPIsStreamlangStep010) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsFilterCondition0Gt2 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Gt, using the provided KibanaHTTPAPIsFilterCondition0Gt2 -func (t *KibanaHTTPAPIsFilterCondition_0_Gt) MergeKibanaHTTPAPIsFilterCondition0Gt2(v KibanaHTTPAPIsFilterCondition0Gt2) error { +// MergeKibanaHTTPAPIsStreamlangStep010 performs a merge with any union data inside the KibanaHTTPAPIsStreamlangStep0, using the provided KibanaHTTPAPIsStreamlangStep010 +func (t *KibanaHTTPAPIsStreamlangStep0) MergeKibanaHTTPAPIsStreamlangStep010(v KibanaHTTPAPIsStreamlangStep010) error { b, err := json.Marshal(v) if err != nil { return err @@ -79924,32 +83314,22 @@ func (t *KibanaHTTPAPIsFilterCondition_0_Gt) MergeKibanaHTTPAPIsFilterCondition0 return err } -func (t KibanaHTTPAPIsFilterCondition_0_Gt) MarshalJSON() ([]byte, error) { - b, err := t.union.MarshalJSON() - return b, err -} - -func (t *KibanaHTTPAPIsFilterCondition_0_Gt) UnmarshalJSON(b []byte) error { - err := t.union.UnmarshalJSON(b) - return err -} - -// AsKibanaHTTPAPIsFilterCondition0Gte0 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Gte as a KibanaHTTPAPIsFilterCondition0Gte0 -func (t KibanaHTTPAPIsFilterCondition_0_Gte) AsKibanaHTTPAPIsFilterCondition0Gte0() (KibanaHTTPAPIsFilterCondition0Gte0, error) { - var body KibanaHTTPAPIsFilterCondition0Gte0 +// AsKibanaHTTPAPIsStreamlangStep011 returns the union data inside the KibanaHTTPAPIsStreamlangStep0 as a KibanaHTTPAPIsStreamlangStep011 +func (t KibanaHTTPAPIsStreamlangStep0) AsKibanaHTTPAPIsStreamlangStep011() (KibanaHTTPAPIsStreamlangStep011, error) { + var body KibanaHTTPAPIsStreamlangStep011 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsFilterCondition0Gte0 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Gte as the provided KibanaHTTPAPIsFilterCondition0Gte0 -func (t *KibanaHTTPAPIsFilterCondition_0_Gte) FromKibanaHTTPAPIsFilterCondition0Gte0(v KibanaHTTPAPIsFilterCondition0Gte0) error { +// FromKibanaHTTPAPIsStreamlangStep011 overwrites any union data inside the KibanaHTTPAPIsStreamlangStep0 as the provided KibanaHTTPAPIsStreamlangStep011 +func (t *KibanaHTTPAPIsStreamlangStep0) FromKibanaHTTPAPIsStreamlangStep011(v KibanaHTTPAPIsStreamlangStep011) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsFilterCondition0Gte0 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Gte, using the provided KibanaHTTPAPIsFilterCondition0Gte0 -func (t *KibanaHTTPAPIsFilterCondition_0_Gte) MergeKibanaHTTPAPIsFilterCondition0Gte0(v KibanaHTTPAPIsFilterCondition0Gte0) error { +// MergeKibanaHTTPAPIsStreamlangStep011 performs a merge with any union data inside the KibanaHTTPAPIsStreamlangStep0, using the provided KibanaHTTPAPIsStreamlangStep011 +func (t *KibanaHTTPAPIsStreamlangStep0) MergeKibanaHTTPAPIsStreamlangStep011(v KibanaHTTPAPIsStreamlangStep011) error { b, err := json.Marshal(v) if err != nil { return err @@ -79960,22 +83340,22 @@ func (t *KibanaHTTPAPIsFilterCondition_0_Gte) MergeKibanaHTTPAPIsFilterCondition return err } -// AsKibanaHTTPAPIsFilterCondition0Gte1 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Gte as a KibanaHTTPAPIsFilterCondition0Gte1 -func (t KibanaHTTPAPIsFilterCondition_0_Gte) AsKibanaHTTPAPIsFilterCondition0Gte1() (KibanaHTTPAPIsFilterCondition0Gte1, error) { - var body KibanaHTTPAPIsFilterCondition0Gte1 +// AsKibanaHTTPAPIsStreamlangStep012 returns the union data inside the KibanaHTTPAPIsStreamlangStep0 as a KibanaHTTPAPIsStreamlangStep012 +func (t KibanaHTTPAPIsStreamlangStep0) AsKibanaHTTPAPIsStreamlangStep012() (KibanaHTTPAPIsStreamlangStep012, error) { + var body KibanaHTTPAPIsStreamlangStep012 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsFilterCondition0Gte1 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Gte as the provided KibanaHTTPAPIsFilterCondition0Gte1 -func (t *KibanaHTTPAPIsFilterCondition_0_Gte) FromKibanaHTTPAPIsFilterCondition0Gte1(v KibanaHTTPAPIsFilterCondition0Gte1) error { +// FromKibanaHTTPAPIsStreamlangStep012 overwrites any union data inside the KibanaHTTPAPIsStreamlangStep0 as the provided KibanaHTTPAPIsStreamlangStep012 +func (t *KibanaHTTPAPIsStreamlangStep0) FromKibanaHTTPAPIsStreamlangStep012(v KibanaHTTPAPIsStreamlangStep012) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsFilterCondition0Gte1 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Gte, using the provided KibanaHTTPAPIsFilterCondition0Gte1 -func (t *KibanaHTTPAPIsFilterCondition_0_Gte) MergeKibanaHTTPAPIsFilterCondition0Gte1(v KibanaHTTPAPIsFilterCondition0Gte1) error { +// MergeKibanaHTTPAPIsStreamlangStep012 performs a merge with any union data inside the KibanaHTTPAPIsStreamlangStep0, using the provided KibanaHTTPAPIsStreamlangStep012 +func (t *KibanaHTTPAPIsStreamlangStep0) MergeKibanaHTTPAPIsStreamlangStep012(v KibanaHTTPAPIsStreamlangStep012) error { b, err := json.Marshal(v) if err != nil { return err @@ -79986,22 +83366,22 @@ func (t *KibanaHTTPAPIsFilterCondition_0_Gte) MergeKibanaHTTPAPIsFilterCondition return err } -// AsKibanaHTTPAPIsFilterCondition0Gte2 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Gte as a KibanaHTTPAPIsFilterCondition0Gte2 -func (t KibanaHTTPAPIsFilterCondition_0_Gte) AsKibanaHTTPAPIsFilterCondition0Gte2() (KibanaHTTPAPIsFilterCondition0Gte2, error) { - var body KibanaHTTPAPIsFilterCondition0Gte2 +// AsKibanaHTTPAPIsStreamlangStep013 returns the union data inside the KibanaHTTPAPIsStreamlangStep0 as a KibanaHTTPAPIsStreamlangStep013 +func (t KibanaHTTPAPIsStreamlangStep0) AsKibanaHTTPAPIsStreamlangStep013() (KibanaHTTPAPIsStreamlangStep013, error) { + var body KibanaHTTPAPIsStreamlangStep013 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsFilterCondition0Gte2 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Gte as the provided KibanaHTTPAPIsFilterCondition0Gte2 -func (t *KibanaHTTPAPIsFilterCondition_0_Gte) FromKibanaHTTPAPIsFilterCondition0Gte2(v KibanaHTTPAPIsFilterCondition0Gte2) error { +// FromKibanaHTTPAPIsStreamlangStep013 overwrites any union data inside the KibanaHTTPAPIsStreamlangStep0 as the provided KibanaHTTPAPIsStreamlangStep013 +func (t *KibanaHTTPAPIsStreamlangStep0) FromKibanaHTTPAPIsStreamlangStep013(v KibanaHTTPAPIsStreamlangStep013) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsFilterCondition0Gte2 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Gte, using the provided KibanaHTTPAPIsFilterCondition0Gte2 -func (t *KibanaHTTPAPIsFilterCondition_0_Gte) MergeKibanaHTTPAPIsFilterCondition0Gte2(v KibanaHTTPAPIsFilterCondition0Gte2) error { +// MergeKibanaHTTPAPIsStreamlangStep013 performs a merge with any union data inside the KibanaHTTPAPIsStreamlangStep0, using the provided KibanaHTTPAPIsStreamlangStep013 +func (t *KibanaHTTPAPIsStreamlangStep0) MergeKibanaHTTPAPIsStreamlangStep013(v KibanaHTTPAPIsStreamlangStep013) error { b, err := json.Marshal(v) if err != nil { return err @@ -80012,32 +83392,22 @@ func (t *KibanaHTTPAPIsFilterCondition_0_Gte) MergeKibanaHTTPAPIsFilterCondition return err } -func (t KibanaHTTPAPIsFilterCondition_0_Gte) MarshalJSON() ([]byte, error) { - b, err := t.union.MarshalJSON() - return b, err -} - -func (t *KibanaHTTPAPIsFilterCondition_0_Gte) UnmarshalJSON(b []byte) error { - err := t.union.UnmarshalJSON(b) - return err -} - -// AsKibanaHTTPAPIsFilterCondition0Includes0 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Includes as a KibanaHTTPAPIsFilterCondition0Includes0 -func (t KibanaHTTPAPIsFilterCondition_0_Includes) AsKibanaHTTPAPIsFilterCondition0Includes0() (KibanaHTTPAPIsFilterCondition0Includes0, error) { - var body KibanaHTTPAPIsFilterCondition0Includes0 +// AsKibanaHTTPAPIsStreamlangStep014 returns the union data inside the KibanaHTTPAPIsStreamlangStep0 as a KibanaHTTPAPIsStreamlangStep014 +func (t KibanaHTTPAPIsStreamlangStep0) AsKibanaHTTPAPIsStreamlangStep014() (KibanaHTTPAPIsStreamlangStep014, error) { + var body KibanaHTTPAPIsStreamlangStep014 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsFilterCondition0Includes0 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Includes as the provided KibanaHTTPAPIsFilterCondition0Includes0 -func (t *KibanaHTTPAPIsFilterCondition_0_Includes) FromKibanaHTTPAPIsFilterCondition0Includes0(v KibanaHTTPAPIsFilterCondition0Includes0) error { +// FromKibanaHTTPAPIsStreamlangStep014 overwrites any union data inside the KibanaHTTPAPIsStreamlangStep0 as the provided KibanaHTTPAPIsStreamlangStep014 +func (t *KibanaHTTPAPIsStreamlangStep0) FromKibanaHTTPAPIsStreamlangStep014(v KibanaHTTPAPIsStreamlangStep014) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsFilterCondition0Includes0 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Includes, using the provided KibanaHTTPAPIsFilterCondition0Includes0 -func (t *KibanaHTTPAPIsFilterCondition_0_Includes) MergeKibanaHTTPAPIsFilterCondition0Includes0(v KibanaHTTPAPIsFilterCondition0Includes0) error { +// MergeKibanaHTTPAPIsStreamlangStep014 performs a merge with any union data inside the KibanaHTTPAPIsStreamlangStep0, using the provided KibanaHTTPAPIsStreamlangStep014 +func (t *KibanaHTTPAPIsStreamlangStep0) MergeKibanaHTTPAPIsStreamlangStep014(v KibanaHTTPAPIsStreamlangStep014) error { b, err := json.Marshal(v) if err != nil { return err @@ -80048,22 +83418,22 @@ func (t *KibanaHTTPAPIsFilterCondition_0_Includes) MergeKibanaHTTPAPIsFilterCond return err } -// AsKibanaHTTPAPIsFilterCondition0Includes1 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Includes as a KibanaHTTPAPIsFilterCondition0Includes1 -func (t KibanaHTTPAPIsFilterCondition_0_Includes) AsKibanaHTTPAPIsFilterCondition0Includes1() (KibanaHTTPAPIsFilterCondition0Includes1, error) { - var body KibanaHTTPAPIsFilterCondition0Includes1 +// AsKibanaHTTPAPIsStreamlangStep015 returns the union data inside the KibanaHTTPAPIsStreamlangStep0 as a KibanaHTTPAPIsStreamlangStep015 +func (t KibanaHTTPAPIsStreamlangStep0) AsKibanaHTTPAPIsStreamlangStep015() (KibanaHTTPAPIsStreamlangStep015, error) { + var body KibanaHTTPAPIsStreamlangStep015 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsFilterCondition0Includes1 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Includes as the provided KibanaHTTPAPIsFilterCondition0Includes1 -func (t *KibanaHTTPAPIsFilterCondition_0_Includes) FromKibanaHTTPAPIsFilterCondition0Includes1(v KibanaHTTPAPIsFilterCondition0Includes1) error { +// FromKibanaHTTPAPIsStreamlangStep015 overwrites any union data inside the KibanaHTTPAPIsStreamlangStep0 as the provided KibanaHTTPAPIsStreamlangStep015 +func (t *KibanaHTTPAPIsStreamlangStep0) FromKibanaHTTPAPIsStreamlangStep015(v KibanaHTTPAPIsStreamlangStep015) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsFilterCondition0Includes1 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Includes, using the provided KibanaHTTPAPIsFilterCondition0Includes1 -func (t *KibanaHTTPAPIsFilterCondition_0_Includes) MergeKibanaHTTPAPIsFilterCondition0Includes1(v KibanaHTTPAPIsFilterCondition0Includes1) error { +// MergeKibanaHTTPAPIsStreamlangStep015 performs a merge with any union data inside the KibanaHTTPAPIsStreamlangStep0, using the provided KibanaHTTPAPIsStreamlangStep015 +func (t *KibanaHTTPAPIsStreamlangStep0) MergeKibanaHTTPAPIsStreamlangStep015(v KibanaHTTPAPIsStreamlangStep015) error { b, err := json.Marshal(v) if err != nil { return err @@ -80074,22 +83444,22 @@ func (t *KibanaHTTPAPIsFilterCondition_0_Includes) MergeKibanaHTTPAPIsFilterCond return err } -// AsKibanaHTTPAPIsFilterCondition0Includes2 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Includes as a KibanaHTTPAPIsFilterCondition0Includes2 -func (t KibanaHTTPAPIsFilterCondition_0_Includes) AsKibanaHTTPAPIsFilterCondition0Includes2() (KibanaHTTPAPIsFilterCondition0Includes2, error) { - var body KibanaHTTPAPIsFilterCondition0Includes2 +// AsKibanaHTTPAPIsStreamlangStep016 returns the union data inside the KibanaHTTPAPIsStreamlangStep0 as a KibanaHTTPAPIsStreamlangStep016 +func (t KibanaHTTPAPIsStreamlangStep0) AsKibanaHTTPAPIsStreamlangStep016() (KibanaHTTPAPIsStreamlangStep016, error) { + var body KibanaHTTPAPIsStreamlangStep016 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsFilterCondition0Includes2 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Includes as the provided KibanaHTTPAPIsFilterCondition0Includes2 -func (t *KibanaHTTPAPIsFilterCondition_0_Includes) FromKibanaHTTPAPIsFilterCondition0Includes2(v KibanaHTTPAPIsFilterCondition0Includes2) error { +// FromKibanaHTTPAPIsStreamlangStep016 overwrites any union data inside the KibanaHTTPAPIsStreamlangStep0 as the provided KibanaHTTPAPIsStreamlangStep016 +func (t *KibanaHTTPAPIsStreamlangStep0) FromKibanaHTTPAPIsStreamlangStep016(v KibanaHTTPAPIsStreamlangStep016) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsFilterCondition0Includes2 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Includes, using the provided KibanaHTTPAPIsFilterCondition0Includes2 -func (t *KibanaHTTPAPIsFilterCondition_0_Includes) MergeKibanaHTTPAPIsFilterCondition0Includes2(v KibanaHTTPAPIsFilterCondition0Includes2) error { +// MergeKibanaHTTPAPIsStreamlangStep016 performs a merge with any union data inside the KibanaHTTPAPIsStreamlangStep0, using the provided KibanaHTTPAPIsStreamlangStep016 +func (t *KibanaHTTPAPIsStreamlangStep0) MergeKibanaHTTPAPIsStreamlangStep016(v KibanaHTTPAPIsStreamlangStep016) error { b, err := json.Marshal(v) if err != nil { return err @@ -80100,32 +83470,22 @@ func (t *KibanaHTTPAPIsFilterCondition_0_Includes) MergeKibanaHTTPAPIsFilterCond return err } -func (t KibanaHTTPAPIsFilterCondition_0_Includes) MarshalJSON() ([]byte, error) { - b, err := t.union.MarshalJSON() - return b, err -} - -func (t *KibanaHTTPAPIsFilterCondition_0_Includes) UnmarshalJSON(b []byte) error { - err := t.union.UnmarshalJSON(b) - return err -} - -// AsKibanaHTTPAPIsFilterCondition0Lt0 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Lt as a KibanaHTTPAPIsFilterCondition0Lt0 -func (t KibanaHTTPAPIsFilterCondition_0_Lt) AsKibanaHTTPAPIsFilterCondition0Lt0() (KibanaHTTPAPIsFilterCondition0Lt0, error) { - var body KibanaHTTPAPIsFilterCondition0Lt0 +// AsKibanaHTTPAPIsStreamlangStep017 returns the union data inside the KibanaHTTPAPIsStreamlangStep0 as a KibanaHTTPAPIsStreamlangStep017 +func (t KibanaHTTPAPIsStreamlangStep0) AsKibanaHTTPAPIsStreamlangStep017() (KibanaHTTPAPIsStreamlangStep017, error) { + var body KibanaHTTPAPIsStreamlangStep017 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsFilterCondition0Lt0 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Lt as the provided KibanaHTTPAPIsFilterCondition0Lt0 -func (t *KibanaHTTPAPIsFilterCondition_0_Lt) FromKibanaHTTPAPIsFilterCondition0Lt0(v KibanaHTTPAPIsFilterCondition0Lt0) error { +// FromKibanaHTTPAPIsStreamlangStep017 overwrites any union data inside the KibanaHTTPAPIsStreamlangStep0 as the provided KibanaHTTPAPIsStreamlangStep017 +func (t *KibanaHTTPAPIsStreamlangStep0) FromKibanaHTTPAPIsStreamlangStep017(v KibanaHTTPAPIsStreamlangStep017) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsFilterCondition0Lt0 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Lt, using the provided KibanaHTTPAPIsFilterCondition0Lt0 -func (t *KibanaHTTPAPIsFilterCondition_0_Lt) MergeKibanaHTTPAPIsFilterCondition0Lt0(v KibanaHTTPAPIsFilterCondition0Lt0) error { +// MergeKibanaHTTPAPIsStreamlangStep017 performs a merge with any union data inside the KibanaHTTPAPIsStreamlangStep0, using the provided KibanaHTTPAPIsStreamlangStep017 +func (t *KibanaHTTPAPIsStreamlangStep0) MergeKibanaHTTPAPIsStreamlangStep017(v KibanaHTTPAPIsStreamlangStep017) error { b, err := json.Marshal(v) if err != nil { return err @@ -80136,22 +83496,22 @@ func (t *KibanaHTTPAPIsFilterCondition_0_Lt) MergeKibanaHTTPAPIsFilterCondition0 return err } -// AsKibanaHTTPAPIsFilterCondition0Lt1 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Lt as a KibanaHTTPAPIsFilterCondition0Lt1 -func (t KibanaHTTPAPIsFilterCondition_0_Lt) AsKibanaHTTPAPIsFilterCondition0Lt1() (KibanaHTTPAPIsFilterCondition0Lt1, error) { - var body KibanaHTTPAPIsFilterCondition0Lt1 +// AsKibanaHTTPAPIsStreamlangStep018 returns the union data inside the KibanaHTTPAPIsStreamlangStep0 as a KibanaHTTPAPIsStreamlangStep018 +func (t KibanaHTTPAPIsStreamlangStep0) AsKibanaHTTPAPIsStreamlangStep018() (KibanaHTTPAPIsStreamlangStep018, error) { + var body KibanaHTTPAPIsStreamlangStep018 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsFilterCondition0Lt1 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Lt as the provided KibanaHTTPAPIsFilterCondition0Lt1 -func (t *KibanaHTTPAPIsFilterCondition_0_Lt) FromKibanaHTTPAPIsFilterCondition0Lt1(v KibanaHTTPAPIsFilterCondition0Lt1) error { +// FromKibanaHTTPAPIsStreamlangStep018 overwrites any union data inside the KibanaHTTPAPIsStreamlangStep0 as the provided KibanaHTTPAPIsStreamlangStep018 +func (t *KibanaHTTPAPIsStreamlangStep0) FromKibanaHTTPAPIsStreamlangStep018(v KibanaHTTPAPIsStreamlangStep018) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsFilterCondition0Lt1 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Lt, using the provided KibanaHTTPAPIsFilterCondition0Lt1 -func (t *KibanaHTTPAPIsFilterCondition_0_Lt) MergeKibanaHTTPAPIsFilterCondition0Lt1(v KibanaHTTPAPIsFilterCondition0Lt1) error { +// MergeKibanaHTTPAPIsStreamlangStep018 performs a merge with any union data inside the KibanaHTTPAPIsStreamlangStep0, using the provided KibanaHTTPAPIsStreamlangStep018 +func (t *KibanaHTTPAPIsStreamlangStep0) MergeKibanaHTTPAPIsStreamlangStep018(v KibanaHTTPAPIsStreamlangStep018) error { b, err := json.Marshal(v) if err != nil { return err @@ -80162,22 +83522,22 @@ func (t *KibanaHTTPAPIsFilterCondition_0_Lt) MergeKibanaHTTPAPIsFilterCondition0 return err } -// AsKibanaHTTPAPIsFilterCondition0Lt2 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Lt as a KibanaHTTPAPIsFilterCondition0Lt2 -func (t KibanaHTTPAPIsFilterCondition_0_Lt) AsKibanaHTTPAPIsFilterCondition0Lt2() (KibanaHTTPAPIsFilterCondition0Lt2, error) { - var body KibanaHTTPAPIsFilterCondition0Lt2 +// AsKibanaHTTPAPIsStreamlangStep019 returns the union data inside the KibanaHTTPAPIsStreamlangStep0 as a KibanaHTTPAPIsStreamlangStep019 +func (t KibanaHTTPAPIsStreamlangStep0) AsKibanaHTTPAPIsStreamlangStep019() (KibanaHTTPAPIsStreamlangStep019, error) { + var body KibanaHTTPAPIsStreamlangStep019 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsFilterCondition0Lt2 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Lt as the provided KibanaHTTPAPIsFilterCondition0Lt2 -func (t *KibanaHTTPAPIsFilterCondition_0_Lt) FromKibanaHTTPAPIsFilterCondition0Lt2(v KibanaHTTPAPIsFilterCondition0Lt2) error { +// FromKibanaHTTPAPIsStreamlangStep019 overwrites any union data inside the KibanaHTTPAPIsStreamlangStep0 as the provided KibanaHTTPAPIsStreamlangStep019 +func (t *KibanaHTTPAPIsStreamlangStep0) FromKibanaHTTPAPIsStreamlangStep019(v KibanaHTTPAPIsStreamlangStep019) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsFilterCondition0Lt2 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Lt, using the provided KibanaHTTPAPIsFilterCondition0Lt2 -func (t *KibanaHTTPAPIsFilterCondition_0_Lt) MergeKibanaHTTPAPIsFilterCondition0Lt2(v KibanaHTTPAPIsFilterCondition0Lt2) error { +// MergeKibanaHTTPAPIsStreamlangStep019 performs a merge with any union data inside the KibanaHTTPAPIsStreamlangStep0, using the provided KibanaHTTPAPIsStreamlangStep019 +func (t *KibanaHTTPAPIsStreamlangStep0) MergeKibanaHTTPAPIsStreamlangStep019(v KibanaHTTPAPIsStreamlangStep019) error { b, err := json.Marshal(v) if err != nil { return err @@ -80188,32 +83548,22 @@ func (t *KibanaHTTPAPIsFilterCondition_0_Lt) MergeKibanaHTTPAPIsFilterCondition0 return err } -func (t KibanaHTTPAPIsFilterCondition_0_Lt) MarshalJSON() ([]byte, error) { - b, err := t.union.MarshalJSON() - return b, err -} - -func (t *KibanaHTTPAPIsFilterCondition_0_Lt) UnmarshalJSON(b []byte) error { - err := t.union.UnmarshalJSON(b) - return err -} - -// AsKibanaHTTPAPIsFilterCondition0Lte0 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Lte as a KibanaHTTPAPIsFilterCondition0Lte0 -func (t KibanaHTTPAPIsFilterCondition_0_Lte) AsKibanaHTTPAPIsFilterCondition0Lte0() (KibanaHTTPAPIsFilterCondition0Lte0, error) { - var body KibanaHTTPAPIsFilterCondition0Lte0 +// AsKibanaHTTPAPIsStreamlangStep020 returns the union data inside the KibanaHTTPAPIsStreamlangStep0 as a KibanaHTTPAPIsStreamlangStep020 +func (t KibanaHTTPAPIsStreamlangStep0) AsKibanaHTTPAPIsStreamlangStep020() (KibanaHTTPAPIsStreamlangStep020, error) { + var body KibanaHTTPAPIsStreamlangStep020 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsFilterCondition0Lte0 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Lte as the provided KibanaHTTPAPIsFilterCondition0Lte0 -func (t *KibanaHTTPAPIsFilterCondition_0_Lte) FromKibanaHTTPAPIsFilterCondition0Lte0(v KibanaHTTPAPIsFilterCondition0Lte0) error { +// FromKibanaHTTPAPIsStreamlangStep020 overwrites any union data inside the KibanaHTTPAPIsStreamlangStep0 as the provided KibanaHTTPAPIsStreamlangStep020 +func (t *KibanaHTTPAPIsStreamlangStep0) FromKibanaHTTPAPIsStreamlangStep020(v KibanaHTTPAPIsStreamlangStep020) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsFilterCondition0Lte0 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Lte, using the provided KibanaHTTPAPIsFilterCondition0Lte0 -func (t *KibanaHTTPAPIsFilterCondition_0_Lte) MergeKibanaHTTPAPIsFilterCondition0Lte0(v KibanaHTTPAPIsFilterCondition0Lte0) error { +// MergeKibanaHTTPAPIsStreamlangStep020 performs a merge with any union data inside the KibanaHTTPAPIsStreamlangStep0, using the provided KibanaHTTPAPIsStreamlangStep020 +func (t *KibanaHTTPAPIsStreamlangStep0) MergeKibanaHTTPAPIsStreamlangStep020(v KibanaHTTPAPIsStreamlangStep020) error { b, err := json.Marshal(v) if err != nil { return err @@ -80224,22 +83574,22 @@ func (t *KibanaHTTPAPIsFilterCondition_0_Lte) MergeKibanaHTTPAPIsFilterCondition return err } -// AsKibanaHTTPAPIsFilterCondition0Lte1 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Lte as a KibanaHTTPAPIsFilterCondition0Lte1 -func (t KibanaHTTPAPIsFilterCondition_0_Lte) AsKibanaHTTPAPIsFilterCondition0Lte1() (KibanaHTTPAPIsFilterCondition0Lte1, error) { - var body KibanaHTTPAPIsFilterCondition0Lte1 +// AsKibanaHTTPAPIsStreamlangStep021 returns the union data inside the KibanaHTTPAPIsStreamlangStep0 as a KibanaHTTPAPIsStreamlangStep021 +func (t KibanaHTTPAPIsStreamlangStep0) AsKibanaHTTPAPIsStreamlangStep021() (KibanaHTTPAPIsStreamlangStep021, error) { + var body KibanaHTTPAPIsStreamlangStep021 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsFilterCondition0Lte1 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Lte as the provided KibanaHTTPAPIsFilterCondition0Lte1 -func (t *KibanaHTTPAPIsFilterCondition_0_Lte) FromKibanaHTTPAPIsFilterCondition0Lte1(v KibanaHTTPAPIsFilterCondition0Lte1) error { +// FromKibanaHTTPAPIsStreamlangStep021 overwrites any union data inside the KibanaHTTPAPIsStreamlangStep0 as the provided KibanaHTTPAPIsStreamlangStep021 +func (t *KibanaHTTPAPIsStreamlangStep0) FromKibanaHTTPAPIsStreamlangStep021(v KibanaHTTPAPIsStreamlangStep021) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsFilterCondition0Lte1 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Lte, using the provided KibanaHTTPAPIsFilterCondition0Lte1 -func (t *KibanaHTTPAPIsFilterCondition_0_Lte) MergeKibanaHTTPAPIsFilterCondition0Lte1(v KibanaHTTPAPIsFilterCondition0Lte1) error { +// MergeKibanaHTTPAPIsStreamlangStep021 performs a merge with any union data inside the KibanaHTTPAPIsStreamlangStep0, using the provided KibanaHTTPAPIsStreamlangStep021 +func (t *KibanaHTTPAPIsStreamlangStep0) MergeKibanaHTTPAPIsStreamlangStep021(v KibanaHTTPAPIsStreamlangStep021) error { b, err := json.Marshal(v) if err != nil { return err @@ -80250,22 +83600,22 @@ func (t *KibanaHTTPAPIsFilterCondition_0_Lte) MergeKibanaHTTPAPIsFilterCondition return err } -// AsKibanaHTTPAPIsFilterCondition0Lte2 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Lte as a KibanaHTTPAPIsFilterCondition0Lte2 -func (t KibanaHTTPAPIsFilterCondition_0_Lte) AsKibanaHTTPAPIsFilterCondition0Lte2() (KibanaHTTPAPIsFilterCondition0Lte2, error) { - var body KibanaHTTPAPIsFilterCondition0Lte2 +// AsKibanaHTTPAPIsStreamlangStep022 returns the union data inside the KibanaHTTPAPIsStreamlangStep0 as a KibanaHTTPAPIsStreamlangStep022 +func (t KibanaHTTPAPIsStreamlangStep0) AsKibanaHTTPAPIsStreamlangStep022() (KibanaHTTPAPIsStreamlangStep022, error) { + var body KibanaHTTPAPIsStreamlangStep022 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsFilterCondition0Lte2 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Lte as the provided KibanaHTTPAPIsFilterCondition0Lte2 -func (t *KibanaHTTPAPIsFilterCondition_0_Lte) FromKibanaHTTPAPIsFilterCondition0Lte2(v KibanaHTTPAPIsFilterCondition0Lte2) error { +// FromKibanaHTTPAPIsStreamlangStep022 overwrites any union data inside the KibanaHTTPAPIsStreamlangStep0 as the provided KibanaHTTPAPIsStreamlangStep022 +func (t *KibanaHTTPAPIsStreamlangStep0) FromKibanaHTTPAPIsStreamlangStep022(v KibanaHTTPAPIsStreamlangStep022) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsFilterCondition0Lte2 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Lte, using the provided KibanaHTTPAPIsFilterCondition0Lte2 -func (t *KibanaHTTPAPIsFilterCondition_0_Lte) MergeKibanaHTTPAPIsFilterCondition0Lte2(v KibanaHTTPAPIsFilterCondition0Lte2) error { +// MergeKibanaHTTPAPIsStreamlangStep022 performs a merge with any union data inside the KibanaHTTPAPIsStreamlangStep0, using the provided KibanaHTTPAPIsStreamlangStep022 +func (t *KibanaHTTPAPIsStreamlangStep0) MergeKibanaHTTPAPIsStreamlangStep022(v KibanaHTTPAPIsStreamlangStep022) error { b, err := json.Marshal(v) if err != nil { return err @@ -80276,32 +83626,32 @@ func (t *KibanaHTTPAPIsFilterCondition_0_Lte) MergeKibanaHTTPAPIsFilterCondition return err } -func (t KibanaHTTPAPIsFilterCondition_0_Lte) MarshalJSON() ([]byte, error) { +func (t KibanaHTTPAPIsStreamlangStep0) MarshalJSON() ([]byte, error) { b, err := t.union.MarshalJSON() return b, err } -func (t *KibanaHTTPAPIsFilterCondition_0_Lte) UnmarshalJSON(b []byte) error { +func (t *KibanaHTTPAPIsStreamlangStep0) UnmarshalJSON(b []byte) error { err := t.union.UnmarshalJSON(b) return err } -// AsKibanaHTTPAPIsFilterCondition0Neq0 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Neq as a KibanaHTTPAPIsFilterCondition0Neq0 -func (t KibanaHTTPAPIsFilterCondition_0_Neq) AsKibanaHTTPAPIsFilterCondition0Neq0() (KibanaHTTPAPIsFilterCondition0Neq0, error) { - var body KibanaHTTPAPIsFilterCondition0Neq0 +// AsKibanaHTTPAPIsStreamlangStep019From0 returns the union data inside the KibanaHTTPAPIsStreamlangStep_0_19_From_Item as a KibanaHTTPAPIsStreamlangStep019From0 +func (t KibanaHTTPAPIsStreamlangStep_0_19_From_Item) AsKibanaHTTPAPIsStreamlangStep019From0() (KibanaHTTPAPIsStreamlangStep019From0, error) { + var body KibanaHTTPAPIsStreamlangStep019From0 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsFilterCondition0Neq0 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Neq as the provided KibanaHTTPAPIsFilterCondition0Neq0 -func (t *KibanaHTTPAPIsFilterCondition_0_Neq) FromKibanaHTTPAPIsFilterCondition0Neq0(v KibanaHTTPAPIsFilterCondition0Neq0) error { +// FromKibanaHTTPAPIsStreamlangStep019From0 overwrites any union data inside the KibanaHTTPAPIsStreamlangStep_0_19_From_Item as the provided KibanaHTTPAPIsStreamlangStep019From0 +func (t *KibanaHTTPAPIsStreamlangStep_0_19_From_Item) FromKibanaHTTPAPIsStreamlangStep019From0(v KibanaHTTPAPIsStreamlangStep019From0) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsFilterCondition0Neq0 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Neq, using the provided KibanaHTTPAPIsFilterCondition0Neq0 -func (t *KibanaHTTPAPIsFilterCondition_0_Neq) MergeKibanaHTTPAPIsFilterCondition0Neq0(v KibanaHTTPAPIsFilterCondition0Neq0) error { +// MergeKibanaHTTPAPIsStreamlangStep019From0 performs a merge with any union data inside the KibanaHTTPAPIsStreamlangStep_0_19_From_Item, using the provided KibanaHTTPAPIsStreamlangStep019From0 +func (t *KibanaHTTPAPIsStreamlangStep_0_19_From_Item) MergeKibanaHTTPAPIsStreamlangStep019From0(v KibanaHTTPAPIsStreamlangStep019From0) error { b, err := json.Marshal(v) if err != nil { return err @@ -80312,22 +83662,22 @@ func (t *KibanaHTTPAPIsFilterCondition_0_Neq) MergeKibanaHTTPAPIsFilterCondition return err } -// AsKibanaHTTPAPIsFilterCondition0Neq1 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Neq as a KibanaHTTPAPIsFilterCondition0Neq1 -func (t KibanaHTTPAPIsFilterCondition_0_Neq) AsKibanaHTTPAPIsFilterCondition0Neq1() (KibanaHTTPAPIsFilterCondition0Neq1, error) { - var body KibanaHTTPAPIsFilterCondition0Neq1 +// AsKibanaHTTPAPIsStreamlangStep019From1 returns the union data inside the KibanaHTTPAPIsStreamlangStep_0_19_From_Item as a KibanaHTTPAPIsStreamlangStep019From1 +func (t KibanaHTTPAPIsStreamlangStep_0_19_From_Item) AsKibanaHTTPAPIsStreamlangStep019From1() (KibanaHTTPAPIsStreamlangStep019From1, error) { + var body KibanaHTTPAPIsStreamlangStep019From1 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsFilterCondition0Neq1 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Neq as the provided KibanaHTTPAPIsFilterCondition0Neq1 -func (t *KibanaHTTPAPIsFilterCondition_0_Neq) FromKibanaHTTPAPIsFilterCondition0Neq1(v KibanaHTTPAPIsFilterCondition0Neq1) error { +// FromKibanaHTTPAPIsStreamlangStep019From1 overwrites any union data inside the KibanaHTTPAPIsStreamlangStep_0_19_From_Item as the provided KibanaHTTPAPIsStreamlangStep019From1 +func (t *KibanaHTTPAPIsStreamlangStep_0_19_From_Item) FromKibanaHTTPAPIsStreamlangStep019From1(v KibanaHTTPAPIsStreamlangStep019From1) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsFilterCondition0Neq1 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Neq, using the provided KibanaHTTPAPIsFilterCondition0Neq1 -func (t *KibanaHTTPAPIsFilterCondition_0_Neq) MergeKibanaHTTPAPIsFilterCondition0Neq1(v KibanaHTTPAPIsFilterCondition0Neq1) error { +// MergeKibanaHTTPAPIsStreamlangStep019From1 performs a merge with any union data inside the KibanaHTTPAPIsStreamlangStep_0_19_From_Item, using the provided KibanaHTTPAPIsStreamlangStep019From1 +func (t *KibanaHTTPAPIsStreamlangStep_0_19_From_Item) MergeKibanaHTTPAPIsStreamlangStep019From1(v KibanaHTTPAPIsStreamlangStep019From1) error { b, err := json.Marshal(v) if err != nil { return err @@ -80338,22 +83688,32 @@ func (t *KibanaHTTPAPIsFilterCondition_0_Neq) MergeKibanaHTTPAPIsFilterCondition return err } -// AsKibanaHTTPAPIsFilterCondition0Neq2 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Neq as a KibanaHTTPAPIsFilterCondition0Neq2 -func (t KibanaHTTPAPIsFilterCondition_0_Neq) AsKibanaHTTPAPIsFilterCondition0Neq2() (KibanaHTTPAPIsFilterCondition0Neq2, error) { - var body KibanaHTTPAPIsFilterCondition0Neq2 +func (t KibanaHTTPAPIsStreamlangStep_0_19_From_Item) MarshalJSON() ([]byte, error) { + b, err := t.union.MarshalJSON() + return b, err +} + +func (t *KibanaHTTPAPIsStreamlangStep_0_19_From_Item) UnmarshalJSON(b []byte) error { + err := t.union.UnmarshalJSON(b) + return err +} + +// AsKibanaHTTPAPIsWiredStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue0 returns the union data inside the KibanaHTTPAPIsWiredStreamUpsertRequest_Stream_Ingest_Settings_IndexRefreshInterval_Value as a KibanaHTTPAPIsWiredStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue0 +func (t KibanaHTTPAPIsWiredStreamUpsertRequest_Stream_Ingest_Settings_IndexRefreshInterval_Value) AsKibanaHTTPAPIsWiredStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue0() (KibanaHTTPAPIsWiredStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue0, error) { + var body KibanaHTTPAPIsWiredStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue0 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsFilterCondition0Neq2 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Neq as the provided KibanaHTTPAPIsFilterCondition0Neq2 -func (t *KibanaHTTPAPIsFilterCondition_0_Neq) FromKibanaHTTPAPIsFilterCondition0Neq2(v KibanaHTTPAPIsFilterCondition0Neq2) error { +// FromKibanaHTTPAPIsWiredStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue0 overwrites any union data inside the KibanaHTTPAPIsWiredStreamUpsertRequest_Stream_Ingest_Settings_IndexRefreshInterval_Value as the provided KibanaHTTPAPIsWiredStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue0 +func (t *KibanaHTTPAPIsWiredStreamUpsertRequest_Stream_Ingest_Settings_IndexRefreshInterval_Value) FromKibanaHTTPAPIsWiredStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue0(v KibanaHTTPAPIsWiredStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue0) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsFilterCondition0Neq2 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Neq, using the provided KibanaHTTPAPIsFilterCondition0Neq2 -func (t *KibanaHTTPAPIsFilterCondition_0_Neq) MergeKibanaHTTPAPIsFilterCondition0Neq2(v KibanaHTTPAPIsFilterCondition0Neq2) error { +// MergeKibanaHTTPAPIsWiredStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue0 performs a merge with any union data inside the KibanaHTTPAPIsWiredStreamUpsertRequest_Stream_Ingest_Settings_IndexRefreshInterval_Value, using the provided KibanaHTTPAPIsWiredStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue0 +func (t *KibanaHTTPAPIsWiredStreamUpsertRequest_Stream_Ingest_Settings_IndexRefreshInterval_Value) MergeKibanaHTTPAPIsWiredStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue0(v KibanaHTTPAPIsWiredStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue0) error { b, err := json.Marshal(v) if err != nil { return err @@ -80364,32 +83724,22 @@ func (t *KibanaHTTPAPIsFilterCondition_0_Neq) MergeKibanaHTTPAPIsFilterCondition return err } -func (t KibanaHTTPAPIsFilterCondition_0_Neq) MarshalJSON() ([]byte, error) { - b, err := t.union.MarshalJSON() - return b, err -} - -func (t *KibanaHTTPAPIsFilterCondition_0_Neq) UnmarshalJSON(b []byte) error { - err := t.union.UnmarshalJSON(b) - return err -} - -// AsKibanaHTTPAPIsFilterCondition0RangeGt0 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Gt as a KibanaHTTPAPIsFilterCondition0RangeGt0 -func (t KibanaHTTPAPIsFilterCondition_0_Range_Gt) AsKibanaHTTPAPIsFilterCondition0RangeGt0() (KibanaHTTPAPIsFilterCondition0RangeGt0, error) { - var body KibanaHTTPAPIsFilterCondition0RangeGt0 +// AsKibanaHTTPAPIsWiredStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue1 returns the union data inside the KibanaHTTPAPIsWiredStreamUpsertRequest_Stream_Ingest_Settings_IndexRefreshInterval_Value as a KibanaHTTPAPIsWiredStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue1 +func (t KibanaHTTPAPIsWiredStreamUpsertRequest_Stream_Ingest_Settings_IndexRefreshInterval_Value) AsKibanaHTTPAPIsWiredStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue1() (KibanaHTTPAPIsWiredStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue1, error) { + var body KibanaHTTPAPIsWiredStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue1 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsFilterCondition0RangeGt0 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Gt as the provided KibanaHTTPAPIsFilterCondition0RangeGt0 -func (t *KibanaHTTPAPIsFilterCondition_0_Range_Gt) FromKibanaHTTPAPIsFilterCondition0RangeGt0(v KibanaHTTPAPIsFilterCondition0RangeGt0) error { +// FromKibanaHTTPAPIsWiredStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue1 overwrites any union data inside the KibanaHTTPAPIsWiredStreamUpsertRequest_Stream_Ingest_Settings_IndexRefreshInterval_Value as the provided KibanaHTTPAPIsWiredStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue1 +func (t *KibanaHTTPAPIsWiredStreamUpsertRequest_Stream_Ingest_Settings_IndexRefreshInterval_Value) FromKibanaHTTPAPIsWiredStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue1(v KibanaHTTPAPIsWiredStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue1) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsFilterCondition0RangeGt0 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Gt, using the provided KibanaHTTPAPIsFilterCondition0RangeGt0 -func (t *KibanaHTTPAPIsFilterCondition_0_Range_Gt) MergeKibanaHTTPAPIsFilterCondition0RangeGt0(v KibanaHTTPAPIsFilterCondition0RangeGt0) error { +// MergeKibanaHTTPAPIsWiredStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue1 performs a merge with any union data inside the KibanaHTTPAPIsWiredStreamUpsertRequest_Stream_Ingest_Settings_IndexRefreshInterval_Value, using the provided KibanaHTTPAPIsWiredStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue1 +func (t *KibanaHTTPAPIsWiredStreamUpsertRequest_Stream_Ingest_Settings_IndexRefreshInterval_Value) MergeKibanaHTTPAPIsWiredStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue1(v KibanaHTTPAPIsWiredStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue1) error { b, err := json.Marshal(v) if err != nil { return err @@ -80400,22 +83750,32 @@ func (t *KibanaHTTPAPIsFilterCondition_0_Range_Gt) MergeKibanaHTTPAPIsFilterCond return err } -// AsKibanaHTTPAPIsFilterCondition0RangeGt1 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Gt as a KibanaHTTPAPIsFilterCondition0RangeGt1 -func (t KibanaHTTPAPIsFilterCondition_0_Range_Gt) AsKibanaHTTPAPIsFilterCondition0RangeGt1() (KibanaHTTPAPIsFilterCondition0RangeGt1, error) { - var body KibanaHTTPAPIsFilterCondition0RangeGt1 +func (t KibanaHTTPAPIsWiredStreamUpsertRequest_Stream_Ingest_Settings_IndexRefreshInterval_Value) MarshalJSON() ([]byte, error) { + b, err := t.union.MarshalJSON() + return b, err +} + +func (t *KibanaHTTPAPIsWiredStreamUpsertRequest_Stream_Ingest_Settings_IndexRefreshInterval_Value) UnmarshalJSON(b []byte) error { + err := t.union.UnmarshalJSON(b) + return err +} + +// AsKibanaHTTPAPIsZodV43Schema00 returns the union data inside the KibanaHTTPAPIsZodV43Schema0 as a KibanaHTTPAPIsZodV43Schema00 +func (t KibanaHTTPAPIsZodV43Schema0) AsKibanaHTTPAPIsZodV43Schema00() (KibanaHTTPAPIsZodV43Schema00, error) { + var body KibanaHTTPAPIsZodV43Schema00 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsFilterCondition0RangeGt1 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Gt as the provided KibanaHTTPAPIsFilterCondition0RangeGt1 -func (t *KibanaHTTPAPIsFilterCondition_0_Range_Gt) FromKibanaHTTPAPIsFilterCondition0RangeGt1(v KibanaHTTPAPIsFilterCondition0RangeGt1) error { +// FromKibanaHTTPAPIsZodV43Schema00 overwrites any union data inside the KibanaHTTPAPIsZodV43Schema0 as the provided KibanaHTTPAPIsZodV43Schema00 +func (t *KibanaHTTPAPIsZodV43Schema0) FromKibanaHTTPAPIsZodV43Schema00(v KibanaHTTPAPIsZodV43Schema00) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsFilterCondition0RangeGt1 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Gt, using the provided KibanaHTTPAPIsFilterCondition0RangeGt1 -func (t *KibanaHTTPAPIsFilterCondition_0_Range_Gt) MergeKibanaHTTPAPIsFilterCondition0RangeGt1(v KibanaHTTPAPIsFilterCondition0RangeGt1) error { +// MergeKibanaHTTPAPIsZodV43Schema00 performs a merge with any union data inside the KibanaHTTPAPIsZodV43Schema0, using the provided KibanaHTTPAPIsZodV43Schema00 +func (t *KibanaHTTPAPIsZodV43Schema0) MergeKibanaHTTPAPIsZodV43Schema00(v KibanaHTTPAPIsZodV43Schema00) error { b, err := json.Marshal(v) if err != nil { return err @@ -80426,22 +83786,22 @@ func (t *KibanaHTTPAPIsFilterCondition_0_Range_Gt) MergeKibanaHTTPAPIsFilterCond return err } -// AsKibanaHTTPAPIsFilterCondition0RangeGt2 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Gt as a KibanaHTTPAPIsFilterCondition0RangeGt2 -func (t KibanaHTTPAPIsFilterCondition_0_Range_Gt) AsKibanaHTTPAPIsFilterCondition0RangeGt2() (KibanaHTTPAPIsFilterCondition0RangeGt2, error) { - var body KibanaHTTPAPIsFilterCondition0RangeGt2 +// AsKibanaHTTPAPIsZodV43Schema01 returns the union data inside the KibanaHTTPAPIsZodV43Schema0 as a KibanaHTTPAPIsZodV43Schema01 +func (t KibanaHTTPAPIsZodV43Schema0) AsKibanaHTTPAPIsZodV43Schema01() (KibanaHTTPAPIsZodV43Schema01, error) { + var body KibanaHTTPAPIsZodV43Schema01 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsFilterCondition0RangeGt2 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Gt as the provided KibanaHTTPAPIsFilterCondition0RangeGt2 -func (t *KibanaHTTPAPIsFilterCondition_0_Range_Gt) FromKibanaHTTPAPIsFilterCondition0RangeGt2(v KibanaHTTPAPIsFilterCondition0RangeGt2) error { +// FromKibanaHTTPAPIsZodV43Schema01 overwrites any union data inside the KibanaHTTPAPIsZodV43Schema0 as the provided KibanaHTTPAPIsZodV43Schema01 +func (t *KibanaHTTPAPIsZodV43Schema0) FromKibanaHTTPAPIsZodV43Schema01(v KibanaHTTPAPIsZodV43Schema01) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsFilterCondition0RangeGt2 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Gt, using the provided KibanaHTTPAPIsFilterCondition0RangeGt2 -func (t *KibanaHTTPAPIsFilterCondition_0_Range_Gt) MergeKibanaHTTPAPIsFilterCondition0RangeGt2(v KibanaHTTPAPIsFilterCondition0RangeGt2) error { +// MergeKibanaHTTPAPIsZodV43Schema01 performs a merge with any union data inside the KibanaHTTPAPIsZodV43Schema0, using the provided KibanaHTTPAPIsZodV43Schema01 +func (t *KibanaHTTPAPIsZodV43Schema0) MergeKibanaHTTPAPIsZodV43Schema01(v KibanaHTTPAPIsZodV43Schema01) error { b, err := json.Marshal(v) if err != nil { return err @@ -80452,32 +83812,32 @@ func (t *KibanaHTTPAPIsFilterCondition_0_Range_Gt) MergeKibanaHTTPAPIsFilterCond return err } -func (t KibanaHTTPAPIsFilterCondition_0_Range_Gt) MarshalJSON() ([]byte, error) { +func (t KibanaHTTPAPIsZodV43Schema0) MarshalJSON() ([]byte, error) { b, err := t.union.MarshalJSON() return b, err } -func (t *KibanaHTTPAPIsFilterCondition_0_Range_Gt) UnmarshalJSON(b []byte) error { +func (t *KibanaHTTPAPIsZodV43Schema0) UnmarshalJSON(b []byte) error { err := t.union.UnmarshalJSON(b) return err } -// AsKibanaHTTPAPIsFilterCondition0RangeGte0 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Gte as a KibanaHTTPAPIsFilterCondition0RangeGte0 -func (t KibanaHTTPAPIsFilterCondition_0_Range_Gte) AsKibanaHTTPAPIsFilterCondition0RangeGte0() (KibanaHTTPAPIsFilterCondition0RangeGte0, error) { - var body KibanaHTTPAPIsFilterCondition0RangeGte0 +// AsKibanaHTTPAPIsNewOutputElasticsearchSecretsSslKey0 returns the union data inside the KibanaHTTPAPIsNewOutputElasticsearch_Secrets_Ssl_Key as a KibanaHTTPAPIsNewOutputElasticsearchSecretsSslKey0 +func (t KibanaHTTPAPIsNewOutputElasticsearch_Secrets_Ssl_Key) AsKibanaHTTPAPIsNewOutputElasticsearchSecretsSslKey0() (KibanaHTTPAPIsNewOutputElasticsearchSecretsSslKey0, error) { + var body KibanaHTTPAPIsNewOutputElasticsearchSecretsSslKey0 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsFilterCondition0RangeGte0 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Gte as the provided KibanaHTTPAPIsFilterCondition0RangeGte0 -func (t *KibanaHTTPAPIsFilterCondition_0_Range_Gte) FromKibanaHTTPAPIsFilterCondition0RangeGte0(v KibanaHTTPAPIsFilterCondition0RangeGte0) error { +// FromKibanaHTTPAPIsNewOutputElasticsearchSecretsSslKey0 overwrites any union data inside the KibanaHTTPAPIsNewOutputElasticsearch_Secrets_Ssl_Key as the provided KibanaHTTPAPIsNewOutputElasticsearchSecretsSslKey0 +func (t *KibanaHTTPAPIsNewOutputElasticsearch_Secrets_Ssl_Key) FromKibanaHTTPAPIsNewOutputElasticsearchSecretsSslKey0(v KibanaHTTPAPIsNewOutputElasticsearchSecretsSslKey0) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsFilterCondition0RangeGte0 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Gte, using the provided KibanaHTTPAPIsFilterCondition0RangeGte0 -func (t *KibanaHTTPAPIsFilterCondition_0_Range_Gte) MergeKibanaHTTPAPIsFilterCondition0RangeGte0(v KibanaHTTPAPIsFilterCondition0RangeGte0) error { +// MergeKibanaHTTPAPIsNewOutputElasticsearchSecretsSslKey0 performs a merge with any union data inside the KibanaHTTPAPIsNewOutputElasticsearch_Secrets_Ssl_Key, using the provided KibanaHTTPAPIsNewOutputElasticsearchSecretsSslKey0 +func (t *KibanaHTTPAPIsNewOutputElasticsearch_Secrets_Ssl_Key) MergeKibanaHTTPAPIsNewOutputElasticsearchSecretsSslKey0(v KibanaHTTPAPIsNewOutputElasticsearchSecretsSslKey0) error { b, err := json.Marshal(v) if err != nil { return err @@ -80488,22 +83848,22 @@ func (t *KibanaHTTPAPIsFilterCondition_0_Range_Gte) MergeKibanaHTTPAPIsFilterCon return err } -// AsKibanaHTTPAPIsFilterCondition0RangeGte1 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Gte as a KibanaHTTPAPIsFilterCondition0RangeGte1 -func (t KibanaHTTPAPIsFilterCondition_0_Range_Gte) AsKibanaHTTPAPIsFilterCondition0RangeGte1() (KibanaHTTPAPIsFilterCondition0RangeGte1, error) { - var body KibanaHTTPAPIsFilterCondition0RangeGte1 +// AsKibanaHTTPAPIsNewOutputElasticsearchSecretsSslKey1 returns the union data inside the KibanaHTTPAPIsNewOutputElasticsearch_Secrets_Ssl_Key as a KibanaHTTPAPIsNewOutputElasticsearchSecretsSslKey1 +func (t KibanaHTTPAPIsNewOutputElasticsearch_Secrets_Ssl_Key) AsKibanaHTTPAPIsNewOutputElasticsearchSecretsSslKey1() (KibanaHTTPAPIsNewOutputElasticsearchSecretsSslKey1, error) { + var body KibanaHTTPAPIsNewOutputElasticsearchSecretsSslKey1 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsFilterCondition0RangeGte1 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Gte as the provided KibanaHTTPAPIsFilterCondition0RangeGte1 -func (t *KibanaHTTPAPIsFilterCondition_0_Range_Gte) FromKibanaHTTPAPIsFilterCondition0RangeGte1(v KibanaHTTPAPIsFilterCondition0RangeGte1) error { +// FromKibanaHTTPAPIsNewOutputElasticsearchSecretsSslKey1 overwrites any union data inside the KibanaHTTPAPIsNewOutputElasticsearch_Secrets_Ssl_Key as the provided KibanaHTTPAPIsNewOutputElasticsearchSecretsSslKey1 +func (t *KibanaHTTPAPIsNewOutputElasticsearch_Secrets_Ssl_Key) FromKibanaHTTPAPIsNewOutputElasticsearchSecretsSslKey1(v KibanaHTTPAPIsNewOutputElasticsearchSecretsSslKey1) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsFilterCondition0RangeGte1 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Gte, using the provided KibanaHTTPAPIsFilterCondition0RangeGte1 -func (t *KibanaHTTPAPIsFilterCondition_0_Range_Gte) MergeKibanaHTTPAPIsFilterCondition0RangeGte1(v KibanaHTTPAPIsFilterCondition0RangeGte1) error { +// MergeKibanaHTTPAPIsNewOutputElasticsearchSecretsSslKey1 performs a merge with any union data inside the KibanaHTTPAPIsNewOutputElasticsearch_Secrets_Ssl_Key, using the provided KibanaHTTPAPIsNewOutputElasticsearchSecretsSslKey1 +func (t *KibanaHTTPAPIsNewOutputElasticsearch_Secrets_Ssl_Key) MergeKibanaHTTPAPIsNewOutputElasticsearchSecretsSslKey1(v KibanaHTTPAPIsNewOutputElasticsearchSecretsSslKey1) error { b, err := json.Marshal(v) if err != nil { return err @@ -80514,22 +83874,32 @@ func (t *KibanaHTTPAPIsFilterCondition_0_Range_Gte) MergeKibanaHTTPAPIsFilterCon return err } -// AsKibanaHTTPAPIsFilterCondition0RangeGte2 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Gte as a KibanaHTTPAPIsFilterCondition0RangeGte2 -func (t KibanaHTTPAPIsFilterCondition_0_Range_Gte) AsKibanaHTTPAPIsFilterCondition0RangeGte2() (KibanaHTTPAPIsFilterCondition0RangeGte2, error) { - var body KibanaHTTPAPIsFilterCondition0RangeGte2 +func (t KibanaHTTPAPIsNewOutputElasticsearch_Secrets_Ssl_Key) MarshalJSON() ([]byte, error) { + b, err := t.union.MarshalJSON() + return b, err +} + +func (t *KibanaHTTPAPIsNewOutputElasticsearch_Secrets_Ssl_Key) UnmarshalJSON(b []byte) error { + err := t.union.UnmarshalJSON(b) + return err +} + +// AsKibanaHTTPAPIsNewOutputKafkaCompressionLevel0 returns the union data inside the KibanaHTTPAPIsNewOutputKafka_CompressionLevel as a KibanaHTTPAPIsNewOutputKafkaCompressionLevel0 +func (t KibanaHTTPAPIsNewOutputKafka_CompressionLevel) AsKibanaHTTPAPIsNewOutputKafkaCompressionLevel0() (KibanaHTTPAPIsNewOutputKafkaCompressionLevel0, error) { + var body KibanaHTTPAPIsNewOutputKafkaCompressionLevel0 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsFilterCondition0RangeGte2 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Gte as the provided KibanaHTTPAPIsFilterCondition0RangeGte2 -func (t *KibanaHTTPAPIsFilterCondition_0_Range_Gte) FromKibanaHTTPAPIsFilterCondition0RangeGte2(v KibanaHTTPAPIsFilterCondition0RangeGte2) error { +// FromKibanaHTTPAPIsNewOutputKafkaCompressionLevel0 overwrites any union data inside the KibanaHTTPAPIsNewOutputKafka_CompressionLevel as the provided KibanaHTTPAPIsNewOutputKafkaCompressionLevel0 +func (t *KibanaHTTPAPIsNewOutputKafka_CompressionLevel) FromKibanaHTTPAPIsNewOutputKafkaCompressionLevel0(v KibanaHTTPAPIsNewOutputKafkaCompressionLevel0) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsFilterCondition0RangeGte2 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Gte, using the provided KibanaHTTPAPIsFilterCondition0RangeGte2 -func (t *KibanaHTTPAPIsFilterCondition_0_Range_Gte) MergeKibanaHTTPAPIsFilterCondition0RangeGte2(v KibanaHTTPAPIsFilterCondition0RangeGte2) error { +// MergeKibanaHTTPAPIsNewOutputKafkaCompressionLevel0 performs a merge with any union data inside the KibanaHTTPAPIsNewOutputKafka_CompressionLevel, using the provided KibanaHTTPAPIsNewOutputKafkaCompressionLevel0 +func (t *KibanaHTTPAPIsNewOutputKafka_CompressionLevel) MergeKibanaHTTPAPIsNewOutputKafkaCompressionLevel0(v KibanaHTTPAPIsNewOutputKafkaCompressionLevel0) error { b, err := json.Marshal(v) if err != nil { return err @@ -80540,32 +83910,22 @@ func (t *KibanaHTTPAPIsFilterCondition_0_Range_Gte) MergeKibanaHTTPAPIsFilterCon return err } -func (t KibanaHTTPAPIsFilterCondition_0_Range_Gte) MarshalJSON() ([]byte, error) { - b, err := t.union.MarshalJSON() - return b, err -} - -func (t *KibanaHTTPAPIsFilterCondition_0_Range_Gte) UnmarshalJSON(b []byte) error { - err := t.union.UnmarshalJSON(b) - return err -} - -// AsKibanaHTTPAPIsFilterCondition0RangeLt0 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Lt as a KibanaHTTPAPIsFilterCondition0RangeLt0 -func (t KibanaHTTPAPIsFilterCondition_0_Range_Lt) AsKibanaHTTPAPIsFilterCondition0RangeLt0() (KibanaHTTPAPIsFilterCondition0RangeLt0, error) { - var body KibanaHTTPAPIsFilterCondition0RangeLt0 +// AsKibanaHTTPAPIsNewOutputKafkaCompressionLevel1 returns the union data inside the KibanaHTTPAPIsNewOutputKafka_CompressionLevel as a KibanaHTTPAPIsNewOutputKafkaCompressionLevel1 +func (t KibanaHTTPAPIsNewOutputKafka_CompressionLevel) AsKibanaHTTPAPIsNewOutputKafkaCompressionLevel1() (KibanaHTTPAPIsNewOutputKafkaCompressionLevel1, error) { + var body KibanaHTTPAPIsNewOutputKafkaCompressionLevel1 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsFilterCondition0RangeLt0 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Lt as the provided KibanaHTTPAPIsFilterCondition0RangeLt0 -func (t *KibanaHTTPAPIsFilterCondition_0_Range_Lt) FromKibanaHTTPAPIsFilterCondition0RangeLt0(v KibanaHTTPAPIsFilterCondition0RangeLt0) error { +// FromKibanaHTTPAPIsNewOutputKafkaCompressionLevel1 overwrites any union data inside the KibanaHTTPAPIsNewOutputKafka_CompressionLevel as the provided KibanaHTTPAPIsNewOutputKafkaCompressionLevel1 +func (t *KibanaHTTPAPIsNewOutputKafka_CompressionLevel) FromKibanaHTTPAPIsNewOutputKafkaCompressionLevel1(v KibanaHTTPAPIsNewOutputKafkaCompressionLevel1) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsFilterCondition0RangeLt0 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Lt, using the provided KibanaHTTPAPIsFilterCondition0RangeLt0 -func (t *KibanaHTTPAPIsFilterCondition_0_Range_Lt) MergeKibanaHTTPAPIsFilterCondition0RangeLt0(v KibanaHTTPAPIsFilterCondition0RangeLt0) error { +// MergeKibanaHTTPAPIsNewOutputKafkaCompressionLevel1 performs a merge with any union data inside the KibanaHTTPAPIsNewOutputKafka_CompressionLevel, using the provided KibanaHTTPAPIsNewOutputKafkaCompressionLevel1 +func (t *KibanaHTTPAPIsNewOutputKafka_CompressionLevel) MergeKibanaHTTPAPIsNewOutputKafkaCompressionLevel1(v KibanaHTTPAPIsNewOutputKafkaCompressionLevel1) error { b, err := json.Marshal(v) if err != nil { return err @@ -80576,22 +83936,22 @@ func (t *KibanaHTTPAPIsFilterCondition_0_Range_Lt) MergeKibanaHTTPAPIsFilterCond return err } -// AsKibanaHTTPAPIsFilterCondition0RangeLt1 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Lt as a KibanaHTTPAPIsFilterCondition0RangeLt1 -func (t KibanaHTTPAPIsFilterCondition_0_Range_Lt) AsKibanaHTTPAPIsFilterCondition0RangeLt1() (KibanaHTTPAPIsFilterCondition0RangeLt1, error) { - var body KibanaHTTPAPIsFilterCondition0RangeLt1 +// AsKibanaHTTPAPIsNewOutputKafkaCompressionLevel2 returns the union data inside the KibanaHTTPAPIsNewOutputKafka_CompressionLevel as a KibanaHTTPAPIsNewOutputKafkaCompressionLevel2 +func (t KibanaHTTPAPIsNewOutputKafka_CompressionLevel) AsKibanaHTTPAPIsNewOutputKafkaCompressionLevel2() (KibanaHTTPAPIsNewOutputKafkaCompressionLevel2, error) { + var body KibanaHTTPAPIsNewOutputKafkaCompressionLevel2 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsFilterCondition0RangeLt1 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Lt as the provided KibanaHTTPAPIsFilterCondition0RangeLt1 -func (t *KibanaHTTPAPIsFilterCondition_0_Range_Lt) FromKibanaHTTPAPIsFilterCondition0RangeLt1(v KibanaHTTPAPIsFilterCondition0RangeLt1) error { +// FromKibanaHTTPAPIsNewOutputKafkaCompressionLevel2 overwrites any union data inside the KibanaHTTPAPIsNewOutputKafka_CompressionLevel as the provided KibanaHTTPAPIsNewOutputKafkaCompressionLevel2 +func (t *KibanaHTTPAPIsNewOutputKafka_CompressionLevel) FromKibanaHTTPAPIsNewOutputKafkaCompressionLevel2(v KibanaHTTPAPIsNewOutputKafkaCompressionLevel2) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsFilterCondition0RangeLt1 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Lt, using the provided KibanaHTTPAPIsFilterCondition0RangeLt1 -func (t *KibanaHTTPAPIsFilterCondition_0_Range_Lt) MergeKibanaHTTPAPIsFilterCondition0RangeLt1(v KibanaHTTPAPIsFilterCondition0RangeLt1) error { +// MergeKibanaHTTPAPIsNewOutputKafkaCompressionLevel2 performs a merge with any union data inside the KibanaHTTPAPIsNewOutputKafka_CompressionLevel, using the provided KibanaHTTPAPIsNewOutputKafkaCompressionLevel2 +func (t *KibanaHTTPAPIsNewOutputKafka_CompressionLevel) MergeKibanaHTTPAPIsNewOutputKafkaCompressionLevel2(v KibanaHTTPAPIsNewOutputKafkaCompressionLevel2) error { b, err := json.Marshal(v) if err != nil { return err @@ -80602,22 +83962,22 @@ func (t *KibanaHTTPAPIsFilterCondition_0_Range_Lt) MergeKibanaHTTPAPIsFilterCond return err } -// AsKibanaHTTPAPIsFilterCondition0RangeLt2 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Lt as a KibanaHTTPAPIsFilterCondition0RangeLt2 -func (t KibanaHTTPAPIsFilterCondition_0_Range_Lt) AsKibanaHTTPAPIsFilterCondition0RangeLt2() (KibanaHTTPAPIsFilterCondition0RangeLt2, error) { - var body KibanaHTTPAPIsFilterCondition0RangeLt2 +// AsKibanaHTTPAPIsNewOutputKafkaCompressionLevel3 returns the union data inside the KibanaHTTPAPIsNewOutputKafka_CompressionLevel as a KibanaHTTPAPIsNewOutputKafkaCompressionLevel3 +func (t KibanaHTTPAPIsNewOutputKafka_CompressionLevel) AsKibanaHTTPAPIsNewOutputKafkaCompressionLevel3() (KibanaHTTPAPIsNewOutputKafkaCompressionLevel3, error) { + var body KibanaHTTPAPIsNewOutputKafkaCompressionLevel3 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsFilterCondition0RangeLt2 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Lt as the provided KibanaHTTPAPIsFilterCondition0RangeLt2 -func (t *KibanaHTTPAPIsFilterCondition_0_Range_Lt) FromKibanaHTTPAPIsFilterCondition0RangeLt2(v KibanaHTTPAPIsFilterCondition0RangeLt2) error { +// FromKibanaHTTPAPIsNewOutputKafkaCompressionLevel3 overwrites any union data inside the KibanaHTTPAPIsNewOutputKafka_CompressionLevel as the provided KibanaHTTPAPIsNewOutputKafkaCompressionLevel3 +func (t *KibanaHTTPAPIsNewOutputKafka_CompressionLevel) FromKibanaHTTPAPIsNewOutputKafkaCompressionLevel3(v KibanaHTTPAPIsNewOutputKafkaCompressionLevel3) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsFilterCondition0RangeLt2 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Lt, using the provided KibanaHTTPAPIsFilterCondition0RangeLt2 -func (t *KibanaHTTPAPIsFilterCondition_0_Range_Lt) MergeKibanaHTTPAPIsFilterCondition0RangeLt2(v KibanaHTTPAPIsFilterCondition0RangeLt2) error { +// MergeKibanaHTTPAPIsNewOutputKafkaCompressionLevel3 performs a merge with any union data inside the KibanaHTTPAPIsNewOutputKafka_CompressionLevel, using the provided KibanaHTTPAPIsNewOutputKafkaCompressionLevel3 +func (t *KibanaHTTPAPIsNewOutputKafka_CompressionLevel) MergeKibanaHTTPAPIsNewOutputKafkaCompressionLevel3(v KibanaHTTPAPIsNewOutputKafkaCompressionLevel3) error { b, err := json.Marshal(v) if err != nil { return err @@ -80628,32 +83988,22 @@ func (t *KibanaHTTPAPIsFilterCondition_0_Range_Lt) MergeKibanaHTTPAPIsFilterCond return err } -func (t KibanaHTTPAPIsFilterCondition_0_Range_Lt) MarshalJSON() ([]byte, error) { - b, err := t.union.MarshalJSON() - return b, err -} - -func (t *KibanaHTTPAPIsFilterCondition_0_Range_Lt) UnmarshalJSON(b []byte) error { - err := t.union.UnmarshalJSON(b) - return err -} - -// AsKibanaHTTPAPIsFilterCondition0RangeLte0 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Lte as a KibanaHTTPAPIsFilterCondition0RangeLte0 -func (t KibanaHTTPAPIsFilterCondition_0_Range_Lte) AsKibanaHTTPAPIsFilterCondition0RangeLte0() (KibanaHTTPAPIsFilterCondition0RangeLte0, error) { - var body KibanaHTTPAPIsFilterCondition0RangeLte0 +// AsKibanaHTTPAPIsNewOutputKafkaCompressionLevel4 returns the union data inside the KibanaHTTPAPIsNewOutputKafka_CompressionLevel as a KibanaHTTPAPIsNewOutputKafkaCompressionLevel4 +func (t KibanaHTTPAPIsNewOutputKafka_CompressionLevel) AsKibanaHTTPAPIsNewOutputKafkaCompressionLevel4() (KibanaHTTPAPIsNewOutputKafkaCompressionLevel4, error) { + var body KibanaHTTPAPIsNewOutputKafkaCompressionLevel4 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsFilterCondition0RangeLte0 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Lte as the provided KibanaHTTPAPIsFilterCondition0RangeLte0 -func (t *KibanaHTTPAPIsFilterCondition_0_Range_Lte) FromKibanaHTTPAPIsFilterCondition0RangeLte0(v KibanaHTTPAPIsFilterCondition0RangeLte0) error { +// FromKibanaHTTPAPIsNewOutputKafkaCompressionLevel4 overwrites any union data inside the KibanaHTTPAPIsNewOutputKafka_CompressionLevel as the provided KibanaHTTPAPIsNewOutputKafkaCompressionLevel4 +func (t *KibanaHTTPAPIsNewOutputKafka_CompressionLevel) FromKibanaHTTPAPIsNewOutputKafkaCompressionLevel4(v KibanaHTTPAPIsNewOutputKafkaCompressionLevel4) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsFilterCondition0RangeLte0 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Lte, using the provided KibanaHTTPAPIsFilterCondition0RangeLte0 -func (t *KibanaHTTPAPIsFilterCondition_0_Range_Lte) MergeKibanaHTTPAPIsFilterCondition0RangeLte0(v KibanaHTTPAPIsFilterCondition0RangeLte0) error { +// MergeKibanaHTTPAPIsNewOutputKafkaCompressionLevel4 performs a merge with any union data inside the KibanaHTTPAPIsNewOutputKafka_CompressionLevel, using the provided KibanaHTTPAPIsNewOutputKafkaCompressionLevel4 +func (t *KibanaHTTPAPIsNewOutputKafka_CompressionLevel) MergeKibanaHTTPAPIsNewOutputKafkaCompressionLevel4(v KibanaHTTPAPIsNewOutputKafkaCompressionLevel4) error { b, err := json.Marshal(v) if err != nil { return err @@ -80664,22 +84014,32 @@ func (t *KibanaHTTPAPIsFilterCondition_0_Range_Lte) MergeKibanaHTTPAPIsFilterCon return err } -// AsKibanaHTTPAPIsFilterCondition0RangeLte1 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Lte as a KibanaHTTPAPIsFilterCondition0RangeLte1 -func (t KibanaHTTPAPIsFilterCondition_0_Range_Lte) AsKibanaHTTPAPIsFilterCondition0RangeLte1() (KibanaHTTPAPIsFilterCondition0RangeLte1, error) { - var body KibanaHTTPAPIsFilterCondition0RangeLte1 +func (t KibanaHTTPAPIsNewOutputKafka_CompressionLevel) MarshalJSON() ([]byte, error) { + b, err := t.union.MarshalJSON() + return b, err +} + +func (t *KibanaHTTPAPIsNewOutputKafka_CompressionLevel) UnmarshalJSON(b []byte) error { + err := t.union.UnmarshalJSON(b) + return err +} + +// AsKibanaHTTPAPIsNewOutputKafkaConnectionType0 returns the union data inside the KibanaHTTPAPIsNewOutputKafka_ConnectionType as a KibanaHTTPAPIsNewOutputKafkaConnectionType0 +func (t KibanaHTTPAPIsNewOutputKafka_ConnectionType) AsKibanaHTTPAPIsNewOutputKafkaConnectionType0() (KibanaHTTPAPIsNewOutputKafkaConnectionType0, error) { + var body KibanaHTTPAPIsNewOutputKafkaConnectionType0 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsFilterCondition0RangeLte1 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Lte as the provided KibanaHTTPAPIsFilterCondition0RangeLte1 -func (t *KibanaHTTPAPIsFilterCondition_0_Range_Lte) FromKibanaHTTPAPIsFilterCondition0RangeLte1(v KibanaHTTPAPIsFilterCondition0RangeLte1) error { +// FromKibanaHTTPAPIsNewOutputKafkaConnectionType0 overwrites any union data inside the KibanaHTTPAPIsNewOutputKafka_ConnectionType as the provided KibanaHTTPAPIsNewOutputKafkaConnectionType0 +func (t *KibanaHTTPAPIsNewOutputKafka_ConnectionType) FromKibanaHTTPAPIsNewOutputKafkaConnectionType0(v KibanaHTTPAPIsNewOutputKafkaConnectionType0) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsFilterCondition0RangeLte1 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Lte, using the provided KibanaHTTPAPIsFilterCondition0RangeLte1 -func (t *KibanaHTTPAPIsFilterCondition_0_Range_Lte) MergeKibanaHTTPAPIsFilterCondition0RangeLte1(v KibanaHTTPAPIsFilterCondition0RangeLte1) error { +// MergeKibanaHTTPAPIsNewOutputKafkaConnectionType0 performs a merge with any union data inside the KibanaHTTPAPIsNewOutputKafka_ConnectionType, using the provided KibanaHTTPAPIsNewOutputKafkaConnectionType0 +func (t *KibanaHTTPAPIsNewOutputKafka_ConnectionType) MergeKibanaHTTPAPIsNewOutputKafkaConnectionType0(v KibanaHTTPAPIsNewOutputKafkaConnectionType0) error { b, err := json.Marshal(v) if err != nil { return err @@ -80690,22 +84050,22 @@ func (t *KibanaHTTPAPIsFilterCondition_0_Range_Lte) MergeKibanaHTTPAPIsFilterCon return err } -// AsKibanaHTTPAPIsFilterCondition0RangeLte2 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Lte as a KibanaHTTPAPIsFilterCondition0RangeLte2 -func (t KibanaHTTPAPIsFilterCondition_0_Range_Lte) AsKibanaHTTPAPIsFilterCondition0RangeLte2() (KibanaHTTPAPIsFilterCondition0RangeLte2, error) { - var body KibanaHTTPAPIsFilterCondition0RangeLte2 +// AsKibanaHTTPAPIsNewOutputKafkaConnectionType1 returns the union data inside the KibanaHTTPAPIsNewOutputKafka_ConnectionType as a KibanaHTTPAPIsNewOutputKafkaConnectionType1 +func (t KibanaHTTPAPIsNewOutputKafka_ConnectionType) AsKibanaHTTPAPIsNewOutputKafkaConnectionType1() (KibanaHTTPAPIsNewOutputKafkaConnectionType1, error) { + var body KibanaHTTPAPIsNewOutputKafkaConnectionType1 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsFilterCondition0RangeLte2 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Lte as the provided KibanaHTTPAPIsFilterCondition0RangeLte2 -func (t *KibanaHTTPAPIsFilterCondition_0_Range_Lte) FromKibanaHTTPAPIsFilterCondition0RangeLte2(v KibanaHTTPAPIsFilterCondition0RangeLte2) error { +// FromKibanaHTTPAPIsNewOutputKafkaConnectionType1 overwrites any union data inside the KibanaHTTPAPIsNewOutputKafka_ConnectionType as the provided KibanaHTTPAPIsNewOutputKafkaConnectionType1 +func (t *KibanaHTTPAPIsNewOutputKafka_ConnectionType) FromKibanaHTTPAPIsNewOutputKafkaConnectionType1(v KibanaHTTPAPIsNewOutputKafkaConnectionType1) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsFilterCondition0RangeLte2 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_Range_Lte, using the provided KibanaHTTPAPIsFilterCondition0RangeLte2 -func (t *KibanaHTTPAPIsFilterCondition_0_Range_Lte) MergeKibanaHTTPAPIsFilterCondition0RangeLte2(v KibanaHTTPAPIsFilterCondition0RangeLte2) error { +// MergeKibanaHTTPAPIsNewOutputKafkaConnectionType1 performs a merge with any union data inside the KibanaHTTPAPIsNewOutputKafka_ConnectionType, using the provided KibanaHTTPAPIsNewOutputKafkaConnectionType1 +func (t *KibanaHTTPAPIsNewOutputKafka_ConnectionType) MergeKibanaHTTPAPIsNewOutputKafkaConnectionType1(v KibanaHTTPAPIsNewOutputKafkaConnectionType1) error { b, err := json.Marshal(v) if err != nil { return err @@ -80716,32 +84076,22 @@ func (t *KibanaHTTPAPIsFilterCondition_0_Range_Lte) MergeKibanaHTTPAPIsFilterCon return err } -func (t KibanaHTTPAPIsFilterCondition_0_Range_Lte) MarshalJSON() ([]byte, error) { - b, err := t.union.MarshalJSON() - return b, err -} - -func (t *KibanaHTTPAPIsFilterCondition_0_Range_Lte) UnmarshalJSON(b []byte) error { - err := t.union.UnmarshalJSON(b) - return err -} - -// AsKibanaHTTPAPIsFilterCondition0StartsWith0 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_StartsWith as a KibanaHTTPAPIsFilterCondition0StartsWith0 -func (t KibanaHTTPAPIsFilterCondition_0_StartsWith) AsKibanaHTTPAPIsFilterCondition0StartsWith0() (KibanaHTTPAPIsFilterCondition0StartsWith0, error) { - var body KibanaHTTPAPIsFilterCondition0StartsWith0 +// AsKibanaHTTPAPIsNewOutputKafkaConnectionType2 returns the union data inside the KibanaHTTPAPIsNewOutputKafka_ConnectionType as a KibanaHTTPAPIsNewOutputKafkaConnectionType2 +func (t KibanaHTTPAPIsNewOutputKafka_ConnectionType) AsKibanaHTTPAPIsNewOutputKafkaConnectionType2() (KibanaHTTPAPIsNewOutputKafkaConnectionType2, error) { + var body KibanaHTTPAPIsNewOutputKafkaConnectionType2 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsFilterCondition0StartsWith0 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_StartsWith as the provided KibanaHTTPAPIsFilterCondition0StartsWith0 -func (t *KibanaHTTPAPIsFilterCondition_0_StartsWith) FromKibanaHTTPAPIsFilterCondition0StartsWith0(v KibanaHTTPAPIsFilterCondition0StartsWith0) error { +// FromKibanaHTTPAPIsNewOutputKafkaConnectionType2 overwrites any union data inside the KibanaHTTPAPIsNewOutputKafka_ConnectionType as the provided KibanaHTTPAPIsNewOutputKafkaConnectionType2 +func (t *KibanaHTTPAPIsNewOutputKafka_ConnectionType) FromKibanaHTTPAPIsNewOutputKafkaConnectionType2(v KibanaHTTPAPIsNewOutputKafkaConnectionType2) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsFilterCondition0StartsWith0 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_StartsWith, using the provided KibanaHTTPAPIsFilterCondition0StartsWith0 -func (t *KibanaHTTPAPIsFilterCondition_0_StartsWith) MergeKibanaHTTPAPIsFilterCondition0StartsWith0(v KibanaHTTPAPIsFilterCondition0StartsWith0) error { +// MergeKibanaHTTPAPIsNewOutputKafkaConnectionType2 performs a merge with any union data inside the KibanaHTTPAPIsNewOutputKafka_ConnectionType, using the provided KibanaHTTPAPIsNewOutputKafkaConnectionType2 +func (t *KibanaHTTPAPIsNewOutputKafka_ConnectionType) MergeKibanaHTTPAPIsNewOutputKafkaConnectionType2(v KibanaHTTPAPIsNewOutputKafkaConnectionType2) error { b, err := json.Marshal(v) if err != nil { return err @@ -80752,22 +84102,22 @@ func (t *KibanaHTTPAPIsFilterCondition_0_StartsWith) MergeKibanaHTTPAPIsFilterCo return err } -// AsKibanaHTTPAPIsFilterCondition0StartsWith1 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_StartsWith as a KibanaHTTPAPIsFilterCondition0StartsWith1 -func (t KibanaHTTPAPIsFilterCondition_0_StartsWith) AsKibanaHTTPAPIsFilterCondition0StartsWith1() (KibanaHTTPAPIsFilterCondition0StartsWith1, error) { - var body KibanaHTTPAPIsFilterCondition0StartsWith1 +// AsKibanaHTTPAPIsNewOutputKafkaConnectionType3 returns the union data inside the KibanaHTTPAPIsNewOutputKafka_ConnectionType as a KibanaHTTPAPIsNewOutputKafkaConnectionType3 +func (t KibanaHTTPAPIsNewOutputKafka_ConnectionType) AsKibanaHTTPAPIsNewOutputKafkaConnectionType3() (KibanaHTTPAPIsNewOutputKafkaConnectionType3, error) { + var body KibanaHTTPAPIsNewOutputKafkaConnectionType3 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsFilterCondition0StartsWith1 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_StartsWith as the provided KibanaHTTPAPIsFilterCondition0StartsWith1 -func (t *KibanaHTTPAPIsFilterCondition_0_StartsWith) FromKibanaHTTPAPIsFilterCondition0StartsWith1(v KibanaHTTPAPIsFilterCondition0StartsWith1) error { +// FromKibanaHTTPAPIsNewOutputKafkaConnectionType3 overwrites any union data inside the KibanaHTTPAPIsNewOutputKafka_ConnectionType as the provided KibanaHTTPAPIsNewOutputKafkaConnectionType3 +func (t *KibanaHTTPAPIsNewOutputKafka_ConnectionType) FromKibanaHTTPAPIsNewOutputKafkaConnectionType3(v KibanaHTTPAPIsNewOutputKafkaConnectionType3) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsFilterCondition0StartsWith1 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_StartsWith, using the provided KibanaHTTPAPIsFilterCondition0StartsWith1 -func (t *KibanaHTTPAPIsFilterCondition_0_StartsWith) MergeKibanaHTTPAPIsFilterCondition0StartsWith1(v KibanaHTTPAPIsFilterCondition0StartsWith1) error { +// MergeKibanaHTTPAPIsNewOutputKafkaConnectionType3 performs a merge with any union data inside the KibanaHTTPAPIsNewOutputKafka_ConnectionType, using the provided KibanaHTTPAPIsNewOutputKafkaConnectionType3 +func (t *KibanaHTTPAPIsNewOutputKafka_ConnectionType) MergeKibanaHTTPAPIsNewOutputKafkaConnectionType3(v KibanaHTTPAPIsNewOutputKafkaConnectionType3) error { b, err := json.Marshal(v) if err != nil { return err @@ -80778,22 +84128,22 @@ func (t *KibanaHTTPAPIsFilterCondition_0_StartsWith) MergeKibanaHTTPAPIsFilterCo return err } -// AsKibanaHTTPAPIsFilterCondition0StartsWith2 returns the union data inside the KibanaHTTPAPIsFilterCondition_0_StartsWith as a KibanaHTTPAPIsFilterCondition0StartsWith2 -func (t KibanaHTTPAPIsFilterCondition_0_StartsWith) AsKibanaHTTPAPIsFilterCondition0StartsWith2() (KibanaHTTPAPIsFilterCondition0StartsWith2, error) { - var body KibanaHTTPAPIsFilterCondition0StartsWith2 +// AsKibanaHTTPAPIsNewOutputKafkaConnectionType4 returns the union data inside the KibanaHTTPAPIsNewOutputKafka_ConnectionType as a KibanaHTTPAPIsNewOutputKafkaConnectionType4 +func (t KibanaHTTPAPIsNewOutputKafka_ConnectionType) AsKibanaHTTPAPIsNewOutputKafkaConnectionType4() (KibanaHTTPAPIsNewOutputKafkaConnectionType4, error) { + var body KibanaHTTPAPIsNewOutputKafkaConnectionType4 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsFilterCondition0StartsWith2 overwrites any union data inside the KibanaHTTPAPIsFilterCondition_0_StartsWith as the provided KibanaHTTPAPIsFilterCondition0StartsWith2 -func (t *KibanaHTTPAPIsFilterCondition_0_StartsWith) FromKibanaHTTPAPIsFilterCondition0StartsWith2(v KibanaHTTPAPIsFilterCondition0StartsWith2) error { +// FromKibanaHTTPAPIsNewOutputKafkaConnectionType4 overwrites any union data inside the KibanaHTTPAPIsNewOutputKafka_ConnectionType as the provided KibanaHTTPAPIsNewOutputKafkaConnectionType4 +func (t *KibanaHTTPAPIsNewOutputKafka_ConnectionType) FromKibanaHTTPAPIsNewOutputKafkaConnectionType4(v KibanaHTTPAPIsNewOutputKafkaConnectionType4) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsFilterCondition0StartsWith2 performs a merge with any union data inside the KibanaHTTPAPIsFilterCondition_0_StartsWith, using the provided KibanaHTTPAPIsFilterCondition0StartsWith2 -func (t *KibanaHTTPAPIsFilterCondition_0_StartsWith) MergeKibanaHTTPAPIsFilterCondition0StartsWith2(v KibanaHTTPAPIsFilterCondition0StartsWith2) error { +// MergeKibanaHTTPAPIsNewOutputKafkaConnectionType4 performs a merge with any union data inside the KibanaHTTPAPIsNewOutputKafka_ConnectionType, using the provided KibanaHTTPAPIsNewOutputKafkaConnectionType4 +func (t *KibanaHTTPAPIsNewOutputKafka_ConnectionType) MergeKibanaHTTPAPIsNewOutputKafkaConnectionType4(v KibanaHTTPAPIsNewOutputKafkaConnectionType4) error { b, err := json.Marshal(v) if err != nil { return err @@ -80804,32 +84154,32 @@ func (t *KibanaHTTPAPIsFilterCondition_0_StartsWith) MergeKibanaHTTPAPIsFilterCo return err } -func (t KibanaHTTPAPIsFilterCondition_0_StartsWith) MarshalJSON() ([]byte, error) { +func (t KibanaHTTPAPIsNewOutputKafka_ConnectionType) MarshalJSON() ([]byte, error) { b, err := t.union.MarshalJSON() return b, err } -func (t *KibanaHTTPAPIsFilterCondition_0_StartsWith) UnmarshalJSON(b []byte) error { +func (t *KibanaHTTPAPIsNewOutputKafka_ConnectionType) UnmarshalJSON(b []byte) error { err := t.union.UnmarshalJSON(b) return err } -// AsKibanaHTTPAPIsIngestStreamLifecycle0 returns the union data inside the KibanaHTTPAPIsIngestStreamLifecycle as a KibanaHTTPAPIsIngestStreamLifecycle0 -func (t KibanaHTTPAPIsIngestStreamLifecycle) AsKibanaHTTPAPIsIngestStreamLifecycle0() (KibanaHTTPAPIsIngestStreamLifecycle0, error) { - var body KibanaHTTPAPIsIngestStreamLifecycle0 +// AsKibanaHTTPAPIsNewOutputKafkaPassword0 returns the union data inside the KibanaHTTPAPIsNewOutputKafka_Password as a KibanaHTTPAPIsNewOutputKafkaPassword0 +func (t KibanaHTTPAPIsNewOutputKafka_Password) AsKibanaHTTPAPIsNewOutputKafkaPassword0() (KibanaHTTPAPIsNewOutputKafkaPassword0, error) { + var body KibanaHTTPAPIsNewOutputKafkaPassword0 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsIngestStreamLifecycle0 overwrites any union data inside the KibanaHTTPAPIsIngestStreamLifecycle as the provided KibanaHTTPAPIsIngestStreamLifecycle0 -func (t *KibanaHTTPAPIsIngestStreamLifecycle) FromKibanaHTTPAPIsIngestStreamLifecycle0(v KibanaHTTPAPIsIngestStreamLifecycle0) error { +// FromKibanaHTTPAPIsNewOutputKafkaPassword0 overwrites any union data inside the KibanaHTTPAPIsNewOutputKafka_Password as the provided KibanaHTTPAPIsNewOutputKafkaPassword0 +func (t *KibanaHTTPAPIsNewOutputKafka_Password) FromKibanaHTTPAPIsNewOutputKafkaPassword0(v KibanaHTTPAPIsNewOutputKafkaPassword0) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsIngestStreamLifecycle0 performs a merge with any union data inside the KibanaHTTPAPIsIngestStreamLifecycle, using the provided KibanaHTTPAPIsIngestStreamLifecycle0 -func (t *KibanaHTTPAPIsIngestStreamLifecycle) MergeKibanaHTTPAPIsIngestStreamLifecycle0(v KibanaHTTPAPIsIngestStreamLifecycle0) error { +// MergeKibanaHTTPAPIsNewOutputKafkaPassword0 performs a merge with any union data inside the KibanaHTTPAPIsNewOutputKafka_Password, using the provided KibanaHTTPAPIsNewOutputKafkaPassword0 +func (t *KibanaHTTPAPIsNewOutputKafka_Password) MergeKibanaHTTPAPIsNewOutputKafkaPassword0(v KibanaHTTPAPIsNewOutputKafkaPassword0) error { b, err := json.Marshal(v) if err != nil { return err @@ -80840,22 +84190,22 @@ func (t *KibanaHTTPAPIsIngestStreamLifecycle) MergeKibanaHTTPAPIsIngestStreamLif return err } -// AsKibanaHTTPAPIsIngestStreamLifecycle1 returns the union data inside the KibanaHTTPAPIsIngestStreamLifecycle as a KibanaHTTPAPIsIngestStreamLifecycle1 -func (t KibanaHTTPAPIsIngestStreamLifecycle) AsKibanaHTTPAPIsIngestStreamLifecycle1() (KibanaHTTPAPIsIngestStreamLifecycle1, error) { - var body KibanaHTTPAPIsIngestStreamLifecycle1 +// AsKibanaHTTPAPIsNewOutputKafkaPassword1 returns the union data inside the KibanaHTTPAPIsNewOutputKafka_Password as a KibanaHTTPAPIsNewOutputKafkaPassword1 +func (t KibanaHTTPAPIsNewOutputKafka_Password) AsKibanaHTTPAPIsNewOutputKafkaPassword1() (KibanaHTTPAPIsNewOutputKafkaPassword1, error) { + var body KibanaHTTPAPIsNewOutputKafkaPassword1 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsIngestStreamLifecycle1 overwrites any union data inside the KibanaHTTPAPIsIngestStreamLifecycle as the provided KibanaHTTPAPIsIngestStreamLifecycle1 -func (t *KibanaHTTPAPIsIngestStreamLifecycle) FromKibanaHTTPAPIsIngestStreamLifecycle1(v KibanaHTTPAPIsIngestStreamLifecycle1) error { +// FromKibanaHTTPAPIsNewOutputKafkaPassword1 overwrites any union data inside the KibanaHTTPAPIsNewOutputKafka_Password as the provided KibanaHTTPAPIsNewOutputKafkaPassword1 +func (t *KibanaHTTPAPIsNewOutputKafka_Password) FromKibanaHTTPAPIsNewOutputKafkaPassword1(v KibanaHTTPAPIsNewOutputKafkaPassword1) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsIngestStreamLifecycle1 performs a merge with any union data inside the KibanaHTTPAPIsIngestStreamLifecycle, using the provided KibanaHTTPAPIsIngestStreamLifecycle1 -func (t *KibanaHTTPAPIsIngestStreamLifecycle) MergeKibanaHTTPAPIsIngestStreamLifecycle1(v KibanaHTTPAPIsIngestStreamLifecycle1) error { +// MergeKibanaHTTPAPIsNewOutputKafkaPassword1 performs a merge with any union data inside the KibanaHTTPAPIsNewOutputKafka_Password, using the provided KibanaHTTPAPIsNewOutputKafkaPassword1 +func (t *KibanaHTTPAPIsNewOutputKafka_Password) MergeKibanaHTTPAPIsNewOutputKafkaPassword1(v KibanaHTTPAPIsNewOutputKafkaPassword1) error { b, err := json.Marshal(v) if err != nil { return err @@ -80866,22 +84216,22 @@ func (t *KibanaHTTPAPIsIngestStreamLifecycle) MergeKibanaHTTPAPIsIngestStreamLif return err } -// AsKibanaHTTPAPIsIngestStreamLifecycle2 returns the union data inside the KibanaHTTPAPIsIngestStreamLifecycle as a KibanaHTTPAPIsIngestStreamLifecycle2 -func (t KibanaHTTPAPIsIngestStreamLifecycle) AsKibanaHTTPAPIsIngestStreamLifecycle2() (KibanaHTTPAPIsIngestStreamLifecycle2, error) { - var body KibanaHTTPAPIsIngestStreamLifecycle2 +// AsKibanaHTTPAPIsNewOutputKafkaPassword2 returns the union data inside the KibanaHTTPAPIsNewOutputKafka_Password as a KibanaHTTPAPIsNewOutputKafkaPassword2 +func (t KibanaHTTPAPIsNewOutputKafka_Password) AsKibanaHTTPAPIsNewOutputKafkaPassword2() (KibanaHTTPAPIsNewOutputKafkaPassword2, error) { + var body KibanaHTTPAPIsNewOutputKafkaPassword2 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsIngestStreamLifecycle2 overwrites any union data inside the KibanaHTTPAPIsIngestStreamLifecycle as the provided KibanaHTTPAPIsIngestStreamLifecycle2 -func (t *KibanaHTTPAPIsIngestStreamLifecycle) FromKibanaHTTPAPIsIngestStreamLifecycle2(v KibanaHTTPAPIsIngestStreamLifecycle2) error { +// FromKibanaHTTPAPIsNewOutputKafkaPassword2 overwrites any union data inside the KibanaHTTPAPIsNewOutputKafka_Password as the provided KibanaHTTPAPIsNewOutputKafkaPassword2 +func (t *KibanaHTTPAPIsNewOutputKafka_Password) FromKibanaHTTPAPIsNewOutputKafkaPassword2(v KibanaHTTPAPIsNewOutputKafkaPassword2) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsIngestStreamLifecycle2 performs a merge with any union data inside the KibanaHTTPAPIsIngestStreamLifecycle, using the provided KibanaHTTPAPIsIngestStreamLifecycle2 -func (t *KibanaHTTPAPIsIngestStreamLifecycle) MergeKibanaHTTPAPIsIngestStreamLifecycle2(v KibanaHTTPAPIsIngestStreamLifecycle2) error { +// MergeKibanaHTTPAPIsNewOutputKafkaPassword2 performs a merge with any union data inside the KibanaHTTPAPIsNewOutputKafka_Password, using the provided KibanaHTTPAPIsNewOutputKafkaPassword2 +func (t *KibanaHTTPAPIsNewOutputKafka_Password) MergeKibanaHTTPAPIsNewOutputKafkaPassword2(v KibanaHTTPAPIsNewOutputKafkaPassword2) error { b, err := json.Marshal(v) if err != nil { return err @@ -80892,32 +84242,48 @@ func (t *KibanaHTTPAPIsIngestStreamLifecycle) MergeKibanaHTTPAPIsIngestStreamLif return err } -func (t KibanaHTTPAPIsIngestStreamLifecycle) MarshalJSON() ([]byte, error) { - b, err := t.union.MarshalJSON() - return b, err +// AsKibanaHTTPAPIsNewOutputKafkaPassword3 returns the union data inside the KibanaHTTPAPIsNewOutputKafka_Password as a KibanaHTTPAPIsNewOutputKafkaPassword3 +func (t KibanaHTTPAPIsNewOutputKafka_Password) AsKibanaHTTPAPIsNewOutputKafkaPassword3() (KibanaHTTPAPIsNewOutputKafkaPassword3, error) { + var body KibanaHTTPAPIsNewOutputKafkaPassword3 + err := json.Unmarshal(t.union, &body) + return body, err } -func (t *KibanaHTTPAPIsIngestStreamLifecycle) UnmarshalJSON(b []byte) error { - err := t.union.UnmarshalJSON(b) +// FromKibanaHTTPAPIsNewOutputKafkaPassword3 overwrites any union data inside the KibanaHTTPAPIsNewOutputKafka_Password as the provided KibanaHTTPAPIsNewOutputKafkaPassword3 +func (t *KibanaHTTPAPIsNewOutputKafka_Password) FromKibanaHTTPAPIsNewOutputKafkaPassword3(v KibanaHTTPAPIsNewOutputKafkaPassword3) error { + b, err := json.Marshal(v) + t.union = b return err } -// AsKibanaHTTPAPIsRecursiveRecord00 returns the union data inside the KibanaHTTPAPIsRecursiveRecord0 as a KibanaHTTPAPIsRecursiveRecord00 -func (t KibanaHTTPAPIsRecursiveRecord0) AsKibanaHTTPAPIsRecursiveRecord00() (KibanaHTTPAPIsRecursiveRecord00, error) { - var body KibanaHTTPAPIsRecursiveRecord00 +// MergeKibanaHTTPAPIsNewOutputKafkaPassword3 performs a merge with any union data inside the KibanaHTTPAPIsNewOutputKafka_Password, using the provided KibanaHTTPAPIsNewOutputKafkaPassword3 +func (t *KibanaHTTPAPIsNewOutputKafka_Password) MergeKibanaHTTPAPIsNewOutputKafkaPassword3(v KibanaHTTPAPIsNewOutputKafkaPassword3) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsKibanaHTTPAPIsNewOutputKafkaPassword4 returns the union data inside the KibanaHTTPAPIsNewOutputKafka_Password as a KibanaHTTPAPIsNewOutputKafkaPassword4 +func (t KibanaHTTPAPIsNewOutputKafka_Password) AsKibanaHTTPAPIsNewOutputKafkaPassword4() (KibanaHTTPAPIsNewOutputKafkaPassword4, error) { + var body KibanaHTTPAPIsNewOutputKafkaPassword4 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsRecursiveRecord00 overwrites any union data inside the KibanaHTTPAPIsRecursiveRecord0 as the provided KibanaHTTPAPIsRecursiveRecord00 -func (t *KibanaHTTPAPIsRecursiveRecord0) FromKibanaHTTPAPIsRecursiveRecord00(v KibanaHTTPAPIsRecursiveRecord00) error { +// FromKibanaHTTPAPIsNewOutputKafkaPassword4 overwrites any union data inside the KibanaHTTPAPIsNewOutputKafka_Password as the provided KibanaHTTPAPIsNewOutputKafkaPassword4 +func (t *KibanaHTTPAPIsNewOutputKafka_Password) FromKibanaHTTPAPIsNewOutputKafkaPassword4(v KibanaHTTPAPIsNewOutputKafkaPassword4) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsRecursiveRecord00 performs a merge with any union data inside the KibanaHTTPAPIsRecursiveRecord0, using the provided KibanaHTTPAPIsRecursiveRecord00 -func (t *KibanaHTTPAPIsRecursiveRecord0) MergeKibanaHTTPAPIsRecursiveRecord00(v KibanaHTTPAPIsRecursiveRecord00) error { +// MergeKibanaHTTPAPIsNewOutputKafkaPassword4 performs a merge with any union data inside the KibanaHTTPAPIsNewOutputKafka_Password, using the provided KibanaHTTPAPIsNewOutputKafkaPassword4 +func (t *KibanaHTTPAPIsNewOutputKafka_Password) MergeKibanaHTTPAPIsNewOutputKafkaPassword4(v KibanaHTTPAPIsNewOutputKafkaPassword4) error { b, err := json.Marshal(v) if err != nil { return err @@ -80928,22 +84294,32 @@ func (t *KibanaHTTPAPIsRecursiveRecord0) MergeKibanaHTTPAPIsRecursiveRecord00(v return err } -// AsKibanaHTTPAPIsRecursiveRecord01 returns the union data inside the KibanaHTTPAPIsRecursiveRecord0 as a KibanaHTTPAPIsRecursiveRecord01 -func (t KibanaHTTPAPIsRecursiveRecord0) AsKibanaHTTPAPIsRecursiveRecord01() (KibanaHTTPAPIsRecursiveRecord01, error) { - var body KibanaHTTPAPIsRecursiveRecord01 +func (t KibanaHTTPAPIsNewOutputKafka_Password) MarshalJSON() ([]byte, error) { + b, err := t.union.MarshalJSON() + return b, err +} + +func (t *KibanaHTTPAPIsNewOutputKafka_Password) UnmarshalJSON(b []byte) error { + err := t.union.UnmarshalJSON(b) + return err +} + +// AsKibanaHTTPAPIsNewOutputKafkaSecretsPassword0 returns the union data inside the KibanaHTTPAPIsNewOutputKafka_Secrets_Password as a KibanaHTTPAPIsNewOutputKafkaSecretsPassword0 +func (t KibanaHTTPAPIsNewOutputKafka_Secrets_Password) AsKibanaHTTPAPIsNewOutputKafkaSecretsPassword0() (KibanaHTTPAPIsNewOutputKafkaSecretsPassword0, error) { + var body KibanaHTTPAPIsNewOutputKafkaSecretsPassword0 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsRecursiveRecord01 overwrites any union data inside the KibanaHTTPAPIsRecursiveRecord0 as the provided KibanaHTTPAPIsRecursiveRecord01 -func (t *KibanaHTTPAPIsRecursiveRecord0) FromKibanaHTTPAPIsRecursiveRecord01(v KibanaHTTPAPIsRecursiveRecord01) error { +// FromKibanaHTTPAPIsNewOutputKafkaSecretsPassword0 overwrites any union data inside the KibanaHTTPAPIsNewOutputKafka_Secrets_Password as the provided KibanaHTTPAPIsNewOutputKafkaSecretsPassword0 +func (t *KibanaHTTPAPIsNewOutputKafka_Secrets_Password) FromKibanaHTTPAPIsNewOutputKafkaSecretsPassword0(v KibanaHTTPAPIsNewOutputKafkaSecretsPassword0) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsRecursiveRecord01 performs a merge with any union data inside the KibanaHTTPAPIsRecursiveRecord0, using the provided KibanaHTTPAPIsRecursiveRecord01 -func (t *KibanaHTTPAPIsRecursiveRecord0) MergeKibanaHTTPAPIsRecursiveRecord01(v KibanaHTTPAPIsRecursiveRecord01) error { +// MergeKibanaHTTPAPIsNewOutputKafkaSecretsPassword0 performs a merge with any union data inside the KibanaHTTPAPIsNewOutputKafka_Secrets_Password, using the provided KibanaHTTPAPIsNewOutputKafkaSecretsPassword0 +func (t *KibanaHTTPAPIsNewOutputKafka_Secrets_Password) MergeKibanaHTTPAPIsNewOutputKafkaSecretsPassword0(v KibanaHTTPAPIsNewOutputKafkaSecretsPassword0) error { b, err := json.Marshal(v) if err != nil { return err @@ -80954,22 +84330,22 @@ func (t *KibanaHTTPAPIsRecursiveRecord0) MergeKibanaHTTPAPIsRecursiveRecord01(v return err } -// AsKibanaHTTPAPIsRecursiveRecord02 returns the union data inside the KibanaHTTPAPIsRecursiveRecord0 as a KibanaHTTPAPIsRecursiveRecord02 -func (t KibanaHTTPAPIsRecursiveRecord0) AsKibanaHTTPAPIsRecursiveRecord02() (KibanaHTTPAPIsRecursiveRecord02, error) { - var body KibanaHTTPAPIsRecursiveRecord02 +// AsKibanaHTTPAPIsNewOutputKafkaSecretsPassword1 returns the union data inside the KibanaHTTPAPIsNewOutputKafka_Secrets_Password as a KibanaHTTPAPIsNewOutputKafkaSecretsPassword1 +func (t KibanaHTTPAPIsNewOutputKafka_Secrets_Password) AsKibanaHTTPAPIsNewOutputKafkaSecretsPassword1() (KibanaHTTPAPIsNewOutputKafkaSecretsPassword1, error) { + var body KibanaHTTPAPIsNewOutputKafkaSecretsPassword1 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsRecursiveRecord02 overwrites any union data inside the KibanaHTTPAPIsRecursiveRecord0 as the provided KibanaHTTPAPIsRecursiveRecord02 -func (t *KibanaHTTPAPIsRecursiveRecord0) FromKibanaHTTPAPIsRecursiveRecord02(v KibanaHTTPAPIsRecursiveRecord02) error { +// FromKibanaHTTPAPIsNewOutputKafkaSecretsPassword1 overwrites any union data inside the KibanaHTTPAPIsNewOutputKafka_Secrets_Password as the provided KibanaHTTPAPIsNewOutputKafkaSecretsPassword1 +func (t *KibanaHTTPAPIsNewOutputKafka_Secrets_Password) FromKibanaHTTPAPIsNewOutputKafkaSecretsPassword1(v KibanaHTTPAPIsNewOutputKafkaSecretsPassword1) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsRecursiveRecord02 performs a merge with any union data inside the KibanaHTTPAPIsRecursiveRecord0, using the provided KibanaHTTPAPIsRecursiveRecord02 -func (t *KibanaHTTPAPIsRecursiveRecord0) MergeKibanaHTTPAPIsRecursiveRecord02(v KibanaHTTPAPIsRecursiveRecord02) error { +// MergeKibanaHTTPAPIsNewOutputKafkaSecretsPassword1 performs a merge with any union data inside the KibanaHTTPAPIsNewOutputKafka_Secrets_Password, using the provided KibanaHTTPAPIsNewOutputKafkaSecretsPassword1 +func (t *KibanaHTTPAPIsNewOutputKafka_Secrets_Password) MergeKibanaHTTPAPIsNewOutputKafkaSecretsPassword1(v KibanaHTTPAPIsNewOutputKafkaSecretsPassword1) error { b, err := json.Marshal(v) if err != nil { return err @@ -80980,22 +84356,32 @@ func (t *KibanaHTTPAPIsRecursiveRecord0) MergeKibanaHTTPAPIsRecursiveRecord02(v return err } -// AsKibanaHTTPAPIsRecursiveRecord03 returns the union data inside the KibanaHTTPAPIsRecursiveRecord0 as a KibanaHTTPAPIsRecursiveRecord03 -func (t KibanaHTTPAPIsRecursiveRecord0) AsKibanaHTTPAPIsRecursiveRecord03() (KibanaHTTPAPIsRecursiveRecord03, error) { - var body KibanaHTTPAPIsRecursiveRecord03 +func (t KibanaHTTPAPIsNewOutputKafka_Secrets_Password) MarshalJSON() ([]byte, error) { + b, err := t.union.MarshalJSON() + return b, err +} + +func (t *KibanaHTTPAPIsNewOutputKafka_Secrets_Password) UnmarshalJSON(b []byte) error { + err := t.union.UnmarshalJSON(b) + return err +} + +// AsKibanaHTTPAPIsNewOutputKafkaSecretsSslKey0 returns the union data inside the KibanaHTTPAPIsNewOutputKafka_Secrets_Ssl_Key as a KibanaHTTPAPIsNewOutputKafkaSecretsSslKey0 +func (t KibanaHTTPAPIsNewOutputKafka_Secrets_Ssl_Key) AsKibanaHTTPAPIsNewOutputKafkaSecretsSslKey0() (KibanaHTTPAPIsNewOutputKafkaSecretsSslKey0, error) { + var body KibanaHTTPAPIsNewOutputKafkaSecretsSslKey0 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsRecursiveRecord03 overwrites any union data inside the KibanaHTTPAPIsRecursiveRecord0 as the provided KibanaHTTPAPIsRecursiveRecord03 -func (t *KibanaHTTPAPIsRecursiveRecord0) FromKibanaHTTPAPIsRecursiveRecord03(v KibanaHTTPAPIsRecursiveRecord03) error { +// FromKibanaHTTPAPIsNewOutputKafkaSecretsSslKey0 overwrites any union data inside the KibanaHTTPAPIsNewOutputKafka_Secrets_Ssl_Key as the provided KibanaHTTPAPIsNewOutputKafkaSecretsSslKey0 +func (t *KibanaHTTPAPIsNewOutputKafka_Secrets_Ssl_Key) FromKibanaHTTPAPIsNewOutputKafkaSecretsSslKey0(v KibanaHTTPAPIsNewOutputKafkaSecretsSslKey0) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsRecursiveRecord03 performs a merge with any union data inside the KibanaHTTPAPIsRecursiveRecord0, using the provided KibanaHTTPAPIsRecursiveRecord03 -func (t *KibanaHTTPAPIsRecursiveRecord0) MergeKibanaHTTPAPIsRecursiveRecord03(v KibanaHTTPAPIsRecursiveRecord03) error { +// MergeKibanaHTTPAPIsNewOutputKafkaSecretsSslKey0 performs a merge with any union data inside the KibanaHTTPAPIsNewOutputKafka_Secrets_Ssl_Key, using the provided KibanaHTTPAPIsNewOutputKafkaSecretsSslKey0 +func (t *KibanaHTTPAPIsNewOutputKafka_Secrets_Ssl_Key) MergeKibanaHTTPAPIsNewOutputKafkaSecretsSslKey0(v KibanaHTTPAPIsNewOutputKafkaSecretsSslKey0) error { b, err := json.Marshal(v) if err != nil { return err @@ -81006,22 +84392,22 @@ func (t *KibanaHTTPAPIsRecursiveRecord0) MergeKibanaHTTPAPIsRecursiveRecord03(v return err } -// AsKibanaHTTPAPIsRecursiveRecord04 returns the union data inside the KibanaHTTPAPIsRecursiveRecord0 as a KibanaHTTPAPIsRecursiveRecord04 -func (t KibanaHTTPAPIsRecursiveRecord0) AsKibanaHTTPAPIsRecursiveRecord04() (KibanaHTTPAPIsRecursiveRecord04, error) { - var body KibanaHTTPAPIsRecursiveRecord04 +// AsKibanaHTTPAPIsNewOutputKafkaSecretsSslKey1 returns the union data inside the KibanaHTTPAPIsNewOutputKafka_Secrets_Ssl_Key as a KibanaHTTPAPIsNewOutputKafkaSecretsSslKey1 +func (t KibanaHTTPAPIsNewOutputKafka_Secrets_Ssl_Key) AsKibanaHTTPAPIsNewOutputKafkaSecretsSslKey1() (KibanaHTTPAPIsNewOutputKafkaSecretsSslKey1, error) { + var body KibanaHTTPAPIsNewOutputKafkaSecretsSslKey1 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsRecursiveRecord04 overwrites any union data inside the KibanaHTTPAPIsRecursiveRecord0 as the provided KibanaHTTPAPIsRecursiveRecord04 -func (t *KibanaHTTPAPIsRecursiveRecord0) FromKibanaHTTPAPIsRecursiveRecord04(v KibanaHTTPAPIsRecursiveRecord04) error { +// FromKibanaHTTPAPIsNewOutputKafkaSecretsSslKey1 overwrites any union data inside the KibanaHTTPAPIsNewOutputKafka_Secrets_Ssl_Key as the provided KibanaHTTPAPIsNewOutputKafkaSecretsSslKey1 +func (t *KibanaHTTPAPIsNewOutputKafka_Secrets_Ssl_Key) FromKibanaHTTPAPIsNewOutputKafkaSecretsSslKey1(v KibanaHTTPAPIsNewOutputKafkaSecretsSslKey1) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsRecursiveRecord04 performs a merge with any union data inside the KibanaHTTPAPIsRecursiveRecord0, using the provided KibanaHTTPAPIsRecursiveRecord04 -func (t *KibanaHTTPAPIsRecursiveRecord0) MergeKibanaHTTPAPIsRecursiveRecord04(v KibanaHTTPAPIsRecursiveRecord04) error { +// MergeKibanaHTTPAPIsNewOutputKafkaSecretsSslKey1 performs a merge with any union data inside the KibanaHTTPAPIsNewOutputKafka_Secrets_Ssl_Key, using the provided KibanaHTTPAPIsNewOutputKafkaSecretsSslKey1 +func (t *KibanaHTTPAPIsNewOutputKafka_Secrets_Ssl_Key) MergeKibanaHTTPAPIsNewOutputKafkaSecretsSslKey1(v KibanaHTTPAPIsNewOutputKafkaSecretsSslKey1) error { b, err := json.Marshal(v) if err != nil { return err @@ -81032,32 +84418,32 @@ func (t *KibanaHTTPAPIsRecursiveRecord0) MergeKibanaHTTPAPIsRecursiveRecord04(v return err } -func (t KibanaHTTPAPIsRecursiveRecord0) MarshalJSON() ([]byte, error) { +func (t KibanaHTTPAPIsNewOutputKafka_Secrets_Ssl_Key) MarshalJSON() ([]byte, error) { b, err := t.union.MarshalJSON() return b, err } -func (t *KibanaHTTPAPIsRecursiveRecord0) UnmarshalJSON(b []byte) error { +func (t *KibanaHTTPAPIsNewOutputKafka_Secrets_Ssl_Key) UnmarshalJSON(b []byte) error { err := t.union.UnmarshalJSON(b) return err } -// AsKibanaHTTPAPIsRecursiveRecord10 returns the union data inside the KibanaHTTPAPIsRecursiveRecord_1_Item as a KibanaHTTPAPIsRecursiveRecord10 -func (t KibanaHTTPAPIsRecursiveRecord_1_Item) AsKibanaHTTPAPIsRecursiveRecord10() (KibanaHTTPAPIsRecursiveRecord10, error) { - var body KibanaHTTPAPIsRecursiveRecord10 +// AsKibanaHTTPAPIsNewOutputKafkaUsername0 returns the union data inside the KibanaHTTPAPIsNewOutputKafka_Username as a KibanaHTTPAPIsNewOutputKafkaUsername0 +func (t KibanaHTTPAPIsNewOutputKafka_Username) AsKibanaHTTPAPIsNewOutputKafkaUsername0() (KibanaHTTPAPIsNewOutputKafkaUsername0, error) { + var body KibanaHTTPAPIsNewOutputKafkaUsername0 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsRecursiveRecord10 overwrites any union data inside the KibanaHTTPAPIsRecursiveRecord_1_Item as the provided KibanaHTTPAPIsRecursiveRecord10 -func (t *KibanaHTTPAPIsRecursiveRecord_1_Item) FromKibanaHTTPAPIsRecursiveRecord10(v KibanaHTTPAPIsRecursiveRecord10) error { +// FromKibanaHTTPAPIsNewOutputKafkaUsername0 overwrites any union data inside the KibanaHTTPAPIsNewOutputKafka_Username as the provided KibanaHTTPAPIsNewOutputKafkaUsername0 +func (t *KibanaHTTPAPIsNewOutputKafka_Username) FromKibanaHTTPAPIsNewOutputKafkaUsername0(v KibanaHTTPAPIsNewOutputKafkaUsername0) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsRecursiveRecord10 performs a merge with any union data inside the KibanaHTTPAPIsRecursiveRecord_1_Item, using the provided KibanaHTTPAPIsRecursiveRecord10 -func (t *KibanaHTTPAPIsRecursiveRecord_1_Item) MergeKibanaHTTPAPIsRecursiveRecord10(v KibanaHTTPAPIsRecursiveRecord10) error { +// MergeKibanaHTTPAPIsNewOutputKafkaUsername0 performs a merge with any union data inside the KibanaHTTPAPIsNewOutputKafka_Username, using the provided KibanaHTTPAPIsNewOutputKafkaUsername0 +func (t *KibanaHTTPAPIsNewOutputKafka_Username) MergeKibanaHTTPAPIsNewOutputKafkaUsername0(v KibanaHTTPAPIsNewOutputKafkaUsername0) error { b, err := json.Marshal(v) if err != nil { return err @@ -81068,22 +84454,22 @@ func (t *KibanaHTTPAPIsRecursiveRecord_1_Item) MergeKibanaHTTPAPIsRecursiveRecor return err } -// AsKibanaHTTPAPIsRecursiveRecord11 returns the union data inside the KibanaHTTPAPIsRecursiveRecord_1_Item as a KibanaHTTPAPIsRecursiveRecord11 -func (t KibanaHTTPAPIsRecursiveRecord_1_Item) AsKibanaHTTPAPIsRecursiveRecord11() (KibanaHTTPAPIsRecursiveRecord11, error) { - var body KibanaHTTPAPIsRecursiveRecord11 +// AsKibanaHTTPAPIsNewOutputKafkaUsername1 returns the union data inside the KibanaHTTPAPIsNewOutputKafka_Username as a KibanaHTTPAPIsNewOutputKafkaUsername1 +func (t KibanaHTTPAPIsNewOutputKafka_Username) AsKibanaHTTPAPIsNewOutputKafkaUsername1() (KibanaHTTPAPIsNewOutputKafkaUsername1, error) { + var body KibanaHTTPAPIsNewOutputKafkaUsername1 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsRecursiveRecord11 overwrites any union data inside the KibanaHTTPAPIsRecursiveRecord_1_Item as the provided KibanaHTTPAPIsRecursiveRecord11 -func (t *KibanaHTTPAPIsRecursiveRecord_1_Item) FromKibanaHTTPAPIsRecursiveRecord11(v KibanaHTTPAPIsRecursiveRecord11) error { +// FromKibanaHTTPAPIsNewOutputKafkaUsername1 overwrites any union data inside the KibanaHTTPAPIsNewOutputKafka_Username as the provided KibanaHTTPAPIsNewOutputKafkaUsername1 +func (t *KibanaHTTPAPIsNewOutputKafka_Username) FromKibanaHTTPAPIsNewOutputKafkaUsername1(v KibanaHTTPAPIsNewOutputKafkaUsername1) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsRecursiveRecord11 performs a merge with any union data inside the KibanaHTTPAPIsRecursiveRecord_1_Item, using the provided KibanaHTTPAPIsRecursiveRecord11 -func (t *KibanaHTTPAPIsRecursiveRecord_1_Item) MergeKibanaHTTPAPIsRecursiveRecord11(v KibanaHTTPAPIsRecursiveRecord11) error { +// MergeKibanaHTTPAPIsNewOutputKafkaUsername1 performs a merge with any union data inside the KibanaHTTPAPIsNewOutputKafka_Username, using the provided KibanaHTTPAPIsNewOutputKafkaUsername1 +func (t *KibanaHTTPAPIsNewOutputKafka_Username) MergeKibanaHTTPAPIsNewOutputKafkaUsername1(v KibanaHTTPAPIsNewOutputKafkaUsername1) error { b, err := json.Marshal(v) if err != nil { return err @@ -81094,22 +84480,22 @@ func (t *KibanaHTTPAPIsRecursiveRecord_1_Item) MergeKibanaHTTPAPIsRecursiveRecor return err } -// AsKibanaHTTPAPIsRecursiveRecord12 returns the union data inside the KibanaHTTPAPIsRecursiveRecord_1_Item as a KibanaHTTPAPIsRecursiveRecord12 -func (t KibanaHTTPAPIsRecursiveRecord_1_Item) AsKibanaHTTPAPIsRecursiveRecord12() (KibanaHTTPAPIsRecursiveRecord12, error) { - var body KibanaHTTPAPIsRecursiveRecord12 +// AsKibanaHTTPAPIsNewOutputKafkaUsername2 returns the union data inside the KibanaHTTPAPIsNewOutputKafka_Username as a KibanaHTTPAPIsNewOutputKafkaUsername2 +func (t KibanaHTTPAPIsNewOutputKafka_Username) AsKibanaHTTPAPIsNewOutputKafkaUsername2() (KibanaHTTPAPIsNewOutputKafkaUsername2, error) { + var body KibanaHTTPAPIsNewOutputKafkaUsername2 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsRecursiveRecord12 overwrites any union data inside the KibanaHTTPAPIsRecursiveRecord_1_Item as the provided KibanaHTTPAPIsRecursiveRecord12 -func (t *KibanaHTTPAPIsRecursiveRecord_1_Item) FromKibanaHTTPAPIsRecursiveRecord12(v KibanaHTTPAPIsRecursiveRecord12) error { +// FromKibanaHTTPAPIsNewOutputKafkaUsername2 overwrites any union data inside the KibanaHTTPAPIsNewOutputKafka_Username as the provided KibanaHTTPAPIsNewOutputKafkaUsername2 +func (t *KibanaHTTPAPIsNewOutputKafka_Username) FromKibanaHTTPAPIsNewOutputKafkaUsername2(v KibanaHTTPAPIsNewOutputKafkaUsername2) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsRecursiveRecord12 performs a merge with any union data inside the KibanaHTTPAPIsRecursiveRecord_1_Item, using the provided KibanaHTTPAPIsRecursiveRecord12 -func (t *KibanaHTTPAPIsRecursiveRecord_1_Item) MergeKibanaHTTPAPIsRecursiveRecord12(v KibanaHTTPAPIsRecursiveRecord12) error { +// MergeKibanaHTTPAPIsNewOutputKafkaUsername2 performs a merge with any union data inside the KibanaHTTPAPIsNewOutputKafka_Username, using the provided KibanaHTTPAPIsNewOutputKafkaUsername2 +func (t *KibanaHTTPAPIsNewOutputKafka_Username) MergeKibanaHTTPAPIsNewOutputKafkaUsername2(v KibanaHTTPAPIsNewOutputKafkaUsername2) error { b, err := json.Marshal(v) if err != nil { return err @@ -81120,22 +84506,22 @@ func (t *KibanaHTTPAPIsRecursiveRecord_1_Item) MergeKibanaHTTPAPIsRecursiveRecor return err } -// AsKibanaHTTPAPIsRecursiveRecord13 returns the union data inside the KibanaHTTPAPIsRecursiveRecord_1_Item as a KibanaHTTPAPIsRecursiveRecord13 -func (t KibanaHTTPAPIsRecursiveRecord_1_Item) AsKibanaHTTPAPIsRecursiveRecord13() (KibanaHTTPAPIsRecursiveRecord13, error) { - var body KibanaHTTPAPIsRecursiveRecord13 +// AsKibanaHTTPAPIsNewOutputKafkaUsername3 returns the union data inside the KibanaHTTPAPIsNewOutputKafka_Username as a KibanaHTTPAPIsNewOutputKafkaUsername3 +func (t KibanaHTTPAPIsNewOutputKafka_Username) AsKibanaHTTPAPIsNewOutputKafkaUsername3() (KibanaHTTPAPIsNewOutputKafkaUsername3, error) { + var body KibanaHTTPAPIsNewOutputKafkaUsername3 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsRecursiveRecord13 overwrites any union data inside the KibanaHTTPAPIsRecursiveRecord_1_Item as the provided KibanaHTTPAPIsRecursiveRecord13 -func (t *KibanaHTTPAPIsRecursiveRecord_1_Item) FromKibanaHTTPAPIsRecursiveRecord13(v KibanaHTTPAPIsRecursiveRecord13) error { +// FromKibanaHTTPAPIsNewOutputKafkaUsername3 overwrites any union data inside the KibanaHTTPAPIsNewOutputKafka_Username as the provided KibanaHTTPAPIsNewOutputKafkaUsername3 +func (t *KibanaHTTPAPIsNewOutputKafka_Username) FromKibanaHTTPAPIsNewOutputKafkaUsername3(v KibanaHTTPAPIsNewOutputKafkaUsername3) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsRecursiveRecord13 performs a merge with any union data inside the KibanaHTTPAPIsRecursiveRecord_1_Item, using the provided KibanaHTTPAPIsRecursiveRecord13 -func (t *KibanaHTTPAPIsRecursiveRecord_1_Item) MergeKibanaHTTPAPIsRecursiveRecord13(v KibanaHTTPAPIsRecursiveRecord13) error { +// MergeKibanaHTTPAPIsNewOutputKafkaUsername3 performs a merge with any union data inside the KibanaHTTPAPIsNewOutputKafka_Username, using the provided KibanaHTTPAPIsNewOutputKafkaUsername3 +func (t *KibanaHTTPAPIsNewOutputKafka_Username) MergeKibanaHTTPAPIsNewOutputKafkaUsername3(v KibanaHTTPAPIsNewOutputKafkaUsername3) error { b, err := json.Marshal(v) if err != nil { return err @@ -81146,22 +84532,22 @@ func (t *KibanaHTTPAPIsRecursiveRecord_1_Item) MergeKibanaHTTPAPIsRecursiveRecor return err } -// AsKibanaHTTPAPIsRecursiveRecord14 returns the union data inside the KibanaHTTPAPIsRecursiveRecord_1_Item as a KibanaHTTPAPIsRecursiveRecord14 -func (t KibanaHTTPAPIsRecursiveRecord_1_Item) AsKibanaHTTPAPIsRecursiveRecord14() (KibanaHTTPAPIsRecursiveRecord14, error) { - var body KibanaHTTPAPIsRecursiveRecord14 +// AsKibanaHTTPAPIsNewOutputKafkaUsername4 returns the union data inside the KibanaHTTPAPIsNewOutputKafka_Username as a KibanaHTTPAPIsNewOutputKafkaUsername4 +func (t KibanaHTTPAPIsNewOutputKafka_Username) AsKibanaHTTPAPIsNewOutputKafkaUsername4() (KibanaHTTPAPIsNewOutputKafkaUsername4, error) { + var body KibanaHTTPAPIsNewOutputKafkaUsername4 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsRecursiveRecord14 overwrites any union data inside the KibanaHTTPAPIsRecursiveRecord_1_Item as the provided KibanaHTTPAPIsRecursiveRecord14 -func (t *KibanaHTTPAPIsRecursiveRecord_1_Item) FromKibanaHTTPAPIsRecursiveRecord14(v KibanaHTTPAPIsRecursiveRecord14) error { +// FromKibanaHTTPAPIsNewOutputKafkaUsername4 overwrites any union data inside the KibanaHTTPAPIsNewOutputKafka_Username as the provided KibanaHTTPAPIsNewOutputKafkaUsername4 +func (t *KibanaHTTPAPIsNewOutputKafka_Username) FromKibanaHTTPAPIsNewOutputKafkaUsername4(v KibanaHTTPAPIsNewOutputKafkaUsername4) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsRecursiveRecord14 performs a merge with any union data inside the KibanaHTTPAPIsRecursiveRecord_1_Item, using the provided KibanaHTTPAPIsRecursiveRecord14 -func (t *KibanaHTTPAPIsRecursiveRecord_1_Item) MergeKibanaHTTPAPIsRecursiveRecord14(v KibanaHTTPAPIsRecursiveRecord14) error { +// MergeKibanaHTTPAPIsNewOutputKafkaUsername4 performs a merge with any union data inside the KibanaHTTPAPIsNewOutputKafka_Username, using the provided KibanaHTTPAPIsNewOutputKafkaUsername4 +func (t *KibanaHTTPAPIsNewOutputKafka_Username) MergeKibanaHTTPAPIsNewOutputKafkaUsername4(v KibanaHTTPAPIsNewOutputKafkaUsername4) error { b, err := json.Marshal(v) if err != nil { return err @@ -81172,32 +84558,32 @@ func (t *KibanaHTTPAPIsRecursiveRecord_1_Item) MergeKibanaHTTPAPIsRecursiveRecor return err } -func (t KibanaHTTPAPIsRecursiveRecord_1_Item) MarshalJSON() ([]byte, error) { +func (t KibanaHTTPAPIsNewOutputKafka_Username) MarshalJSON() ([]byte, error) { b, err := t.union.MarshalJSON() return b, err } -func (t *KibanaHTTPAPIsRecursiveRecord_1_Item) UnmarshalJSON(b []byte) error { +func (t *KibanaHTTPAPIsNewOutputKafka_Username) UnmarshalJSON(b []byte) error { err := t.union.UnmarshalJSON(b) return err } -// AsKibanaHTTPAPIsRecursiveRecord0 returns the union data inside the KibanaHTTPAPIsRecursiveRecord_AdditionalProperties as a KibanaHTTPAPIsRecursiveRecord0 -func (t KibanaHTTPAPIsRecursiveRecord_AdditionalProperties) AsKibanaHTTPAPIsRecursiveRecord0() (KibanaHTTPAPIsRecursiveRecord0, error) { - var body KibanaHTTPAPIsRecursiveRecord0 +// AsKibanaHTTPAPIsNewOutputLogstashSecretsSslKey0 returns the union data inside the KibanaHTTPAPIsNewOutputLogstash_Secrets_Ssl_Key as a KibanaHTTPAPIsNewOutputLogstashSecretsSslKey0 +func (t KibanaHTTPAPIsNewOutputLogstash_Secrets_Ssl_Key) AsKibanaHTTPAPIsNewOutputLogstashSecretsSslKey0() (KibanaHTTPAPIsNewOutputLogstashSecretsSslKey0, error) { + var body KibanaHTTPAPIsNewOutputLogstashSecretsSslKey0 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsRecursiveRecord0 overwrites any union data inside the KibanaHTTPAPIsRecursiveRecord_AdditionalProperties as the provided KibanaHTTPAPIsRecursiveRecord0 -func (t *KibanaHTTPAPIsRecursiveRecord_AdditionalProperties) FromKibanaHTTPAPIsRecursiveRecord0(v KibanaHTTPAPIsRecursiveRecord0) error { +// FromKibanaHTTPAPIsNewOutputLogstashSecretsSslKey0 overwrites any union data inside the KibanaHTTPAPIsNewOutputLogstash_Secrets_Ssl_Key as the provided KibanaHTTPAPIsNewOutputLogstashSecretsSslKey0 +func (t *KibanaHTTPAPIsNewOutputLogstash_Secrets_Ssl_Key) FromKibanaHTTPAPIsNewOutputLogstashSecretsSslKey0(v KibanaHTTPAPIsNewOutputLogstashSecretsSslKey0) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsRecursiveRecord0 performs a merge with any union data inside the KibanaHTTPAPIsRecursiveRecord_AdditionalProperties, using the provided KibanaHTTPAPIsRecursiveRecord0 -func (t *KibanaHTTPAPIsRecursiveRecord_AdditionalProperties) MergeKibanaHTTPAPIsRecursiveRecord0(v KibanaHTTPAPIsRecursiveRecord0) error { +// MergeKibanaHTTPAPIsNewOutputLogstashSecretsSslKey0 performs a merge with any union data inside the KibanaHTTPAPIsNewOutputLogstash_Secrets_Ssl_Key, using the provided KibanaHTTPAPIsNewOutputLogstashSecretsSslKey0 +func (t *KibanaHTTPAPIsNewOutputLogstash_Secrets_Ssl_Key) MergeKibanaHTTPAPIsNewOutputLogstashSecretsSslKey0(v KibanaHTTPAPIsNewOutputLogstashSecretsSslKey0) error { b, err := json.Marshal(v) if err != nil { return err @@ -81208,22 +84594,22 @@ func (t *KibanaHTTPAPIsRecursiveRecord_AdditionalProperties) MergeKibanaHTTPAPIs return err } -// AsKibanaHTTPAPIsRecursiveRecord1 returns the union data inside the KibanaHTTPAPIsRecursiveRecord_AdditionalProperties as a KibanaHTTPAPIsRecursiveRecord1 -func (t KibanaHTTPAPIsRecursiveRecord_AdditionalProperties) AsKibanaHTTPAPIsRecursiveRecord1() (KibanaHTTPAPIsRecursiveRecord1, error) { - var body KibanaHTTPAPIsRecursiveRecord1 +// AsKibanaHTTPAPIsNewOutputLogstashSecretsSslKey1 returns the union data inside the KibanaHTTPAPIsNewOutputLogstash_Secrets_Ssl_Key as a KibanaHTTPAPIsNewOutputLogstashSecretsSslKey1 +func (t KibanaHTTPAPIsNewOutputLogstash_Secrets_Ssl_Key) AsKibanaHTTPAPIsNewOutputLogstashSecretsSslKey1() (KibanaHTTPAPIsNewOutputLogstashSecretsSslKey1, error) { + var body KibanaHTTPAPIsNewOutputLogstashSecretsSslKey1 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsRecursiveRecord1 overwrites any union data inside the KibanaHTTPAPIsRecursiveRecord_AdditionalProperties as the provided KibanaHTTPAPIsRecursiveRecord1 -func (t *KibanaHTTPAPIsRecursiveRecord_AdditionalProperties) FromKibanaHTTPAPIsRecursiveRecord1(v KibanaHTTPAPIsRecursiveRecord1) error { +// FromKibanaHTTPAPIsNewOutputLogstashSecretsSslKey1 overwrites any union data inside the KibanaHTTPAPIsNewOutputLogstash_Secrets_Ssl_Key as the provided KibanaHTTPAPIsNewOutputLogstashSecretsSslKey1 +func (t *KibanaHTTPAPIsNewOutputLogstash_Secrets_Ssl_Key) FromKibanaHTTPAPIsNewOutputLogstashSecretsSslKey1(v KibanaHTTPAPIsNewOutputLogstashSecretsSslKey1) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsRecursiveRecord1 performs a merge with any union data inside the KibanaHTTPAPIsRecursiveRecord_AdditionalProperties, using the provided KibanaHTTPAPIsRecursiveRecord1 -func (t *KibanaHTTPAPIsRecursiveRecord_AdditionalProperties) MergeKibanaHTTPAPIsRecursiveRecord1(v KibanaHTTPAPIsRecursiveRecord1) error { +// MergeKibanaHTTPAPIsNewOutputLogstashSecretsSslKey1 performs a merge with any union data inside the KibanaHTTPAPIsNewOutputLogstash_Secrets_Ssl_Key, using the provided KibanaHTTPAPIsNewOutputLogstashSecretsSslKey1 +func (t *KibanaHTTPAPIsNewOutputLogstash_Secrets_Ssl_Key) MergeKibanaHTTPAPIsNewOutputLogstashSecretsSslKey1(v KibanaHTTPAPIsNewOutputLogstashSecretsSslKey1) error { b, err := json.Marshal(v) if err != nil { return err @@ -81234,22 +84620,32 @@ func (t *KibanaHTTPAPIsRecursiveRecord_AdditionalProperties) MergeKibanaHTTPAPIs return err } -// AsKibanaHTTPAPIsRecursiveRecord2 returns the union data inside the KibanaHTTPAPIsRecursiveRecord_AdditionalProperties as a KibanaHTTPAPIsRecursiveRecord2 -func (t KibanaHTTPAPIsRecursiveRecord_AdditionalProperties) AsKibanaHTTPAPIsRecursiveRecord2() (KibanaHTTPAPIsRecursiveRecord2, error) { - var body KibanaHTTPAPIsRecursiveRecord2 +func (t KibanaHTTPAPIsNewOutputLogstash_Secrets_Ssl_Key) MarshalJSON() ([]byte, error) { + b, err := t.union.MarshalJSON() + return b, err +} + +func (t *KibanaHTTPAPIsNewOutputLogstash_Secrets_Ssl_Key) UnmarshalJSON(b []byte) error { + err := t.union.UnmarshalJSON(b) + return err +} + +// AsKibanaHTTPAPIsNewOutputRemoteElasticsearchSecretsServiceToken0 returns the union data inside the KibanaHTTPAPIsNewOutputRemoteElasticsearch_Secrets_ServiceToken as a KibanaHTTPAPIsNewOutputRemoteElasticsearchSecretsServiceToken0 +func (t KibanaHTTPAPIsNewOutputRemoteElasticsearch_Secrets_ServiceToken) AsKibanaHTTPAPIsNewOutputRemoteElasticsearchSecretsServiceToken0() (KibanaHTTPAPIsNewOutputRemoteElasticsearchSecretsServiceToken0, error) { + var body KibanaHTTPAPIsNewOutputRemoteElasticsearchSecretsServiceToken0 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsRecursiveRecord2 overwrites any union data inside the KibanaHTTPAPIsRecursiveRecord_AdditionalProperties as the provided KibanaHTTPAPIsRecursiveRecord2 -func (t *KibanaHTTPAPIsRecursiveRecord_AdditionalProperties) FromKibanaHTTPAPIsRecursiveRecord2(v KibanaHTTPAPIsRecursiveRecord2) error { +// FromKibanaHTTPAPIsNewOutputRemoteElasticsearchSecretsServiceToken0 overwrites any union data inside the KibanaHTTPAPIsNewOutputRemoteElasticsearch_Secrets_ServiceToken as the provided KibanaHTTPAPIsNewOutputRemoteElasticsearchSecretsServiceToken0 +func (t *KibanaHTTPAPIsNewOutputRemoteElasticsearch_Secrets_ServiceToken) FromKibanaHTTPAPIsNewOutputRemoteElasticsearchSecretsServiceToken0(v KibanaHTTPAPIsNewOutputRemoteElasticsearchSecretsServiceToken0) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsRecursiveRecord2 performs a merge with any union data inside the KibanaHTTPAPIsRecursiveRecord_AdditionalProperties, using the provided KibanaHTTPAPIsRecursiveRecord2 -func (t *KibanaHTTPAPIsRecursiveRecord_AdditionalProperties) MergeKibanaHTTPAPIsRecursiveRecord2(v KibanaHTTPAPIsRecursiveRecord2) error { +// MergeKibanaHTTPAPIsNewOutputRemoteElasticsearchSecretsServiceToken0 performs a merge with any union data inside the KibanaHTTPAPIsNewOutputRemoteElasticsearch_Secrets_ServiceToken, using the provided KibanaHTTPAPIsNewOutputRemoteElasticsearchSecretsServiceToken0 +func (t *KibanaHTTPAPIsNewOutputRemoteElasticsearch_Secrets_ServiceToken) MergeKibanaHTTPAPIsNewOutputRemoteElasticsearchSecretsServiceToken0(v KibanaHTTPAPIsNewOutputRemoteElasticsearchSecretsServiceToken0) error { b, err := json.Marshal(v) if err != nil { return err @@ -81260,22 +84656,22 @@ func (t *KibanaHTTPAPIsRecursiveRecord_AdditionalProperties) MergeKibanaHTTPAPIs return err } -// AsKibanaHTTPAPIsRecursiveRecord returns the union data inside the KibanaHTTPAPIsRecursiveRecord_AdditionalProperties as a KibanaHTTPAPIsRecursiveRecord -func (t KibanaHTTPAPIsRecursiveRecord_AdditionalProperties) AsKibanaHTTPAPIsRecursiveRecord() (KibanaHTTPAPIsRecursiveRecord, error) { - var body KibanaHTTPAPIsRecursiveRecord +// AsKibanaHTTPAPIsNewOutputRemoteElasticsearchSecretsServiceToken1 returns the union data inside the KibanaHTTPAPIsNewOutputRemoteElasticsearch_Secrets_ServiceToken as a KibanaHTTPAPIsNewOutputRemoteElasticsearchSecretsServiceToken1 +func (t KibanaHTTPAPIsNewOutputRemoteElasticsearch_Secrets_ServiceToken) AsKibanaHTTPAPIsNewOutputRemoteElasticsearchSecretsServiceToken1() (KibanaHTTPAPIsNewOutputRemoteElasticsearchSecretsServiceToken1, error) { + var body KibanaHTTPAPIsNewOutputRemoteElasticsearchSecretsServiceToken1 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsRecursiveRecord overwrites any union data inside the KibanaHTTPAPIsRecursiveRecord_AdditionalProperties as the provided KibanaHTTPAPIsRecursiveRecord -func (t *KibanaHTTPAPIsRecursiveRecord_AdditionalProperties) FromKibanaHTTPAPIsRecursiveRecord(v KibanaHTTPAPIsRecursiveRecord) error { +// FromKibanaHTTPAPIsNewOutputRemoteElasticsearchSecretsServiceToken1 overwrites any union data inside the KibanaHTTPAPIsNewOutputRemoteElasticsearch_Secrets_ServiceToken as the provided KibanaHTTPAPIsNewOutputRemoteElasticsearchSecretsServiceToken1 +func (t *KibanaHTTPAPIsNewOutputRemoteElasticsearch_Secrets_ServiceToken) FromKibanaHTTPAPIsNewOutputRemoteElasticsearchSecretsServiceToken1(v KibanaHTTPAPIsNewOutputRemoteElasticsearchSecretsServiceToken1) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsRecursiveRecord performs a merge with any union data inside the KibanaHTTPAPIsRecursiveRecord_AdditionalProperties, using the provided KibanaHTTPAPIsRecursiveRecord -func (t *KibanaHTTPAPIsRecursiveRecord_AdditionalProperties) MergeKibanaHTTPAPIsRecursiveRecord(v KibanaHTTPAPIsRecursiveRecord) error { +// MergeKibanaHTTPAPIsNewOutputRemoteElasticsearchSecretsServiceToken1 performs a merge with any union data inside the KibanaHTTPAPIsNewOutputRemoteElasticsearch_Secrets_ServiceToken, using the provided KibanaHTTPAPIsNewOutputRemoteElasticsearchSecretsServiceToken1 +func (t *KibanaHTTPAPIsNewOutputRemoteElasticsearch_Secrets_ServiceToken) MergeKibanaHTTPAPIsNewOutputRemoteElasticsearchSecretsServiceToken1(v KibanaHTTPAPIsNewOutputRemoteElasticsearchSecretsServiceToken1) error { b, err := json.Marshal(v) if err != nil { return err @@ -81286,32 +84682,32 @@ func (t *KibanaHTTPAPIsRecursiveRecord_AdditionalProperties) MergeKibanaHTTPAPIs return err } -func (t KibanaHTTPAPIsRecursiveRecord_AdditionalProperties) MarshalJSON() ([]byte, error) { +func (t KibanaHTTPAPIsNewOutputRemoteElasticsearch_Secrets_ServiceToken) MarshalJSON() ([]byte, error) { b, err := t.union.MarshalJSON() return b, err } -func (t *KibanaHTTPAPIsRecursiveRecord_AdditionalProperties) UnmarshalJSON(b []byte) error { +func (t *KibanaHTTPAPIsNewOutputRemoteElasticsearch_Secrets_ServiceToken) UnmarshalJSON(b []byte) error { err := t.union.UnmarshalJSON(b) return err } -// AsKibanaHTTPAPIsWiredStreamUpsertRequest returns the union data inside the KibanaHTTPAPIsStreamUpsertRequest as a KibanaHTTPAPIsWiredStreamUpsertRequest -func (t KibanaHTTPAPIsStreamUpsertRequest) AsKibanaHTTPAPIsWiredStreamUpsertRequest() (KibanaHTTPAPIsWiredStreamUpsertRequest, error) { - var body KibanaHTTPAPIsWiredStreamUpsertRequest +// AsKibanaHTTPAPIsNewOutputRemoteElasticsearchSecretsSslKey0 returns the union data inside the KibanaHTTPAPIsNewOutputRemoteElasticsearch_Secrets_Ssl_Key as a KibanaHTTPAPIsNewOutputRemoteElasticsearchSecretsSslKey0 +func (t KibanaHTTPAPIsNewOutputRemoteElasticsearch_Secrets_Ssl_Key) AsKibanaHTTPAPIsNewOutputRemoteElasticsearchSecretsSslKey0() (KibanaHTTPAPIsNewOutputRemoteElasticsearchSecretsSslKey0, error) { + var body KibanaHTTPAPIsNewOutputRemoteElasticsearchSecretsSslKey0 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsWiredStreamUpsertRequest overwrites any union data inside the KibanaHTTPAPIsStreamUpsertRequest as the provided KibanaHTTPAPIsWiredStreamUpsertRequest -func (t *KibanaHTTPAPIsStreamUpsertRequest) FromKibanaHTTPAPIsWiredStreamUpsertRequest(v KibanaHTTPAPIsWiredStreamUpsertRequest) error { +// FromKibanaHTTPAPIsNewOutputRemoteElasticsearchSecretsSslKey0 overwrites any union data inside the KibanaHTTPAPIsNewOutputRemoteElasticsearch_Secrets_Ssl_Key as the provided KibanaHTTPAPIsNewOutputRemoteElasticsearchSecretsSslKey0 +func (t *KibanaHTTPAPIsNewOutputRemoteElasticsearch_Secrets_Ssl_Key) FromKibanaHTTPAPIsNewOutputRemoteElasticsearchSecretsSslKey0(v KibanaHTTPAPIsNewOutputRemoteElasticsearchSecretsSslKey0) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsWiredStreamUpsertRequest performs a merge with any union data inside the KibanaHTTPAPIsStreamUpsertRequest, using the provided KibanaHTTPAPIsWiredStreamUpsertRequest -func (t *KibanaHTTPAPIsStreamUpsertRequest) MergeKibanaHTTPAPIsWiredStreamUpsertRequest(v KibanaHTTPAPIsWiredStreamUpsertRequest) error { +// MergeKibanaHTTPAPIsNewOutputRemoteElasticsearchSecretsSslKey0 performs a merge with any union data inside the KibanaHTTPAPIsNewOutputRemoteElasticsearch_Secrets_Ssl_Key, using the provided KibanaHTTPAPIsNewOutputRemoteElasticsearchSecretsSslKey0 +func (t *KibanaHTTPAPIsNewOutputRemoteElasticsearch_Secrets_Ssl_Key) MergeKibanaHTTPAPIsNewOutputRemoteElasticsearchSecretsSslKey0(v KibanaHTTPAPIsNewOutputRemoteElasticsearchSecretsSslKey0) error { b, err := json.Marshal(v) if err != nil { return err @@ -81322,22 +84718,22 @@ func (t *KibanaHTTPAPIsStreamUpsertRequest) MergeKibanaHTTPAPIsWiredStreamUpsert return err } -// AsKibanaHTTPAPIsClassicStreamUpsertRequest returns the union data inside the KibanaHTTPAPIsStreamUpsertRequest as a KibanaHTTPAPIsClassicStreamUpsertRequest -func (t KibanaHTTPAPIsStreamUpsertRequest) AsKibanaHTTPAPIsClassicStreamUpsertRequest() (KibanaHTTPAPIsClassicStreamUpsertRequest, error) { - var body KibanaHTTPAPIsClassicStreamUpsertRequest +// AsKibanaHTTPAPIsNewOutputRemoteElasticsearchSecretsSslKey1 returns the union data inside the KibanaHTTPAPIsNewOutputRemoteElasticsearch_Secrets_Ssl_Key as a KibanaHTTPAPIsNewOutputRemoteElasticsearchSecretsSslKey1 +func (t KibanaHTTPAPIsNewOutputRemoteElasticsearch_Secrets_Ssl_Key) AsKibanaHTTPAPIsNewOutputRemoteElasticsearchSecretsSslKey1() (KibanaHTTPAPIsNewOutputRemoteElasticsearchSecretsSslKey1, error) { + var body KibanaHTTPAPIsNewOutputRemoteElasticsearchSecretsSslKey1 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsClassicStreamUpsertRequest overwrites any union data inside the KibanaHTTPAPIsStreamUpsertRequest as the provided KibanaHTTPAPIsClassicStreamUpsertRequest -func (t *KibanaHTTPAPIsStreamUpsertRequest) FromKibanaHTTPAPIsClassicStreamUpsertRequest(v KibanaHTTPAPIsClassicStreamUpsertRequest) error { +// FromKibanaHTTPAPIsNewOutputRemoteElasticsearchSecretsSslKey1 overwrites any union data inside the KibanaHTTPAPIsNewOutputRemoteElasticsearch_Secrets_Ssl_Key as the provided KibanaHTTPAPIsNewOutputRemoteElasticsearchSecretsSslKey1 +func (t *KibanaHTTPAPIsNewOutputRemoteElasticsearch_Secrets_Ssl_Key) FromKibanaHTTPAPIsNewOutputRemoteElasticsearchSecretsSslKey1(v KibanaHTTPAPIsNewOutputRemoteElasticsearchSecretsSslKey1) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsClassicStreamUpsertRequest performs a merge with any union data inside the KibanaHTTPAPIsStreamUpsertRequest, using the provided KibanaHTTPAPIsClassicStreamUpsertRequest -func (t *KibanaHTTPAPIsStreamUpsertRequest) MergeKibanaHTTPAPIsClassicStreamUpsertRequest(v KibanaHTTPAPIsClassicStreamUpsertRequest) error { +// MergeKibanaHTTPAPIsNewOutputRemoteElasticsearchSecretsSslKey1 performs a merge with any union data inside the KibanaHTTPAPIsNewOutputRemoteElasticsearch_Secrets_Ssl_Key, using the provided KibanaHTTPAPIsNewOutputRemoteElasticsearchSecretsSslKey1 +func (t *KibanaHTTPAPIsNewOutputRemoteElasticsearch_Secrets_Ssl_Key) MergeKibanaHTTPAPIsNewOutputRemoteElasticsearchSecretsSslKey1(v KibanaHTTPAPIsNewOutputRemoteElasticsearchSecretsSslKey1) error { b, err := json.Marshal(v) if err != nil { return err @@ -81348,22 +84744,32 @@ func (t *KibanaHTTPAPIsStreamUpsertRequest) MergeKibanaHTTPAPIsClassicStreamUpse return err } -// AsKibanaHTTPAPIsQueryStreamUpsertRequest returns the union data inside the KibanaHTTPAPIsStreamUpsertRequest as a KibanaHTTPAPIsQueryStreamUpsertRequest -func (t KibanaHTTPAPIsStreamUpsertRequest) AsKibanaHTTPAPIsQueryStreamUpsertRequest() (KibanaHTTPAPIsQueryStreamUpsertRequest, error) { - var body KibanaHTTPAPIsQueryStreamUpsertRequest +func (t KibanaHTTPAPIsNewOutputRemoteElasticsearch_Secrets_Ssl_Key) MarshalJSON() ([]byte, error) { + b, err := t.union.MarshalJSON() + return b, err +} + +func (t *KibanaHTTPAPIsNewOutputRemoteElasticsearch_Secrets_Ssl_Key) UnmarshalJSON(b []byte) error { + err := t.union.UnmarshalJSON(b) + return err +} + +// AsKibanaHTTPAPIsOutputElasticsearchSecretsSslKey0 returns the union data inside the KibanaHTTPAPIsOutputElasticsearch_Secrets_Ssl_Key as a KibanaHTTPAPIsOutputElasticsearchSecretsSslKey0 +func (t KibanaHTTPAPIsOutputElasticsearch_Secrets_Ssl_Key) AsKibanaHTTPAPIsOutputElasticsearchSecretsSslKey0() (KibanaHTTPAPIsOutputElasticsearchSecretsSslKey0, error) { + var body KibanaHTTPAPIsOutputElasticsearchSecretsSslKey0 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsQueryStreamUpsertRequest overwrites any union data inside the KibanaHTTPAPIsStreamUpsertRequest as the provided KibanaHTTPAPIsQueryStreamUpsertRequest -func (t *KibanaHTTPAPIsStreamUpsertRequest) FromKibanaHTTPAPIsQueryStreamUpsertRequest(v KibanaHTTPAPIsQueryStreamUpsertRequest) error { +// FromKibanaHTTPAPIsOutputElasticsearchSecretsSslKey0 overwrites any union data inside the KibanaHTTPAPIsOutputElasticsearch_Secrets_Ssl_Key as the provided KibanaHTTPAPIsOutputElasticsearchSecretsSslKey0 +func (t *KibanaHTTPAPIsOutputElasticsearch_Secrets_Ssl_Key) FromKibanaHTTPAPIsOutputElasticsearchSecretsSslKey0(v KibanaHTTPAPIsOutputElasticsearchSecretsSslKey0) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsQueryStreamUpsertRequest performs a merge with any union data inside the KibanaHTTPAPIsStreamUpsertRequest, using the provided KibanaHTTPAPIsQueryStreamUpsertRequest -func (t *KibanaHTTPAPIsStreamUpsertRequest) MergeKibanaHTTPAPIsQueryStreamUpsertRequest(v KibanaHTTPAPIsQueryStreamUpsertRequest) error { +// MergeKibanaHTTPAPIsOutputElasticsearchSecretsSslKey0 performs a merge with any union data inside the KibanaHTTPAPIsOutputElasticsearch_Secrets_Ssl_Key, using the provided KibanaHTTPAPIsOutputElasticsearchSecretsSslKey0 +func (t *KibanaHTTPAPIsOutputElasticsearch_Secrets_Ssl_Key) MergeKibanaHTTPAPIsOutputElasticsearchSecretsSslKey0(v KibanaHTTPAPIsOutputElasticsearchSecretsSslKey0) error { b, err := json.Marshal(v) if err != nil { return err @@ -81374,32 +84780,22 @@ func (t *KibanaHTTPAPIsStreamUpsertRequest) MergeKibanaHTTPAPIsQueryStreamUpsert return err } -func (t KibanaHTTPAPIsStreamUpsertRequest) MarshalJSON() ([]byte, error) { - b, err := t.union.MarshalJSON() - return b, err -} - -func (t *KibanaHTTPAPIsStreamUpsertRequest) UnmarshalJSON(b []byte) error { - err := t.union.UnmarshalJSON(b) - return err -} - -// AsKibanaHTTPAPIsStreamlangStep0 returns the union data inside the KibanaHTTPAPIsStreamlangStep as a KibanaHTTPAPIsStreamlangStep0 -func (t KibanaHTTPAPIsStreamlangStep) AsKibanaHTTPAPIsStreamlangStep0() (KibanaHTTPAPIsStreamlangStep0, error) { - var body KibanaHTTPAPIsStreamlangStep0 +// AsKibanaHTTPAPIsOutputElasticsearchSecretsSslKey1 returns the union data inside the KibanaHTTPAPIsOutputElasticsearch_Secrets_Ssl_Key as a KibanaHTTPAPIsOutputElasticsearchSecretsSslKey1 +func (t KibanaHTTPAPIsOutputElasticsearch_Secrets_Ssl_Key) AsKibanaHTTPAPIsOutputElasticsearchSecretsSslKey1() (KibanaHTTPAPIsOutputElasticsearchSecretsSslKey1, error) { + var body KibanaHTTPAPIsOutputElasticsearchSecretsSslKey1 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsStreamlangStep0 overwrites any union data inside the KibanaHTTPAPIsStreamlangStep as the provided KibanaHTTPAPIsStreamlangStep0 -func (t *KibanaHTTPAPIsStreamlangStep) FromKibanaHTTPAPIsStreamlangStep0(v KibanaHTTPAPIsStreamlangStep0) error { +// FromKibanaHTTPAPIsOutputElasticsearchSecretsSslKey1 overwrites any union data inside the KibanaHTTPAPIsOutputElasticsearch_Secrets_Ssl_Key as the provided KibanaHTTPAPIsOutputElasticsearchSecretsSslKey1 +func (t *KibanaHTTPAPIsOutputElasticsearch_Secrets_Ssl_Key) FromKibanaHTTPAPIsOutputElasticsearchSecretsSslKey1(v KibanaHTTPAPIsOutputElasticsearchSecretsSslKey1) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsStreamlangStep0 performs a merge with any union data inside the KibanaHTTPAPIsStreamlangStep, using the provided KibanaHTTPAPIsStreamlangStep0 -func (t *KibanaHTTPAPIsStreamlangStep) MergeKibanaHTTPAPIsStreamlangStep0(v KibanaHTTPAPIsStreamlangStep0) error { +// MergeKibanaHTTPAPIsOutputElasticsearchSecretsSslKey1 performs a merge with any union data inside the KibanaHTTPAPIsOutputElasticsearch_Secrets_Ssl_Key, using the provided KibanaHTTPAPIsOutputElasticsearchSecretsSslKey1 +func (t *KibanaHTTPAPIsOutputElasticsearch_Secrets_Ssl_Key) MergeKibanaHTTPAPIsOutputElasticsearchSecretsSslKey1(v KibanaHTTPAPIsOutputElasticsearchSecretsSslKey1) error { b, err := json.Marshal(v) if err != nil { return err @@ -81410,22 +84806,32 @@ func (t *KibanaHTTPAPIsStreamlangStep) MergeKibanaHTTPAPIsStreamlangStep0(v Kiba return err } -// AsKibanaHTTPAPIsStreamlangConditionBlock returns the union data inside the KibanaHTTPAPIsStreamlangStep as a KibanaHTTPAPIsStreamlangConditionBlock -func (t KibanaHTTPAPIsStreamlangStep) AsKibanaHTTPAPIsStreamlangConditionBlock() (KibanaHTTPAPIsStreamlangConditionBlock, error) { - var body KibanaHTTPAPIsStreamlangConditionBlock +func (t KibanaHTTPAPIsOutputElasticsearch_Secrets_Ssl_Key) MarshalJSON() ([]byte, error) { + b, err := t.union.MarshalJSON() + return b, err +} + +func (t *KibanaHTTPAPIsOutputElasticsearch_Secrets_Ssl_Key) UnmarshalJSON(b []byte) error { + err := t.union.UnmarshalJSON(b) + return err +} + +// AsKibanaHTTPAPIsOutputKafkaCompressionLevel0 returns the union data inside the KibanaHTTPAPIsOutputKafka_CompressionLevel as a KibanaHTTPAPIsOutputKafkaCompressionLevel0 +func (t KibanaHTTPAPIsOutputKafka_CompressionLevel) AsKibanaHTTPAPIsOutputKafkaCompressionLevel0() (KibanaHTTPAPIsOutputKafkaCompressionLevel0, error) { + var body KibanaHTTPAPIsOutputKafkaCompressionLevel0 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsStreamlangConditionBlock overwrites any union data inside the KibanaHTTPAPIsStreamlangStep as the provided KibanaHTTPAPIsStreamlangConditionBlock -func (t *KibanaHTTPAPIsStreamlangStep) FromKibanaHTTPAPIsStreamlangConditionBlock(v KibanaHTTPAPIsStreamlangConditionBlock) error { +// FromKibanaHTTPAPIsOutputKafkaCompressionLevel0 overwrites any union data inside the KibanaHTTPAPIsOutputKafka_CompressionLevel as the provided KibanaHTTPAPIsOutputKafkaCompressionLevel0 +func (t *KibanaHTTPAPIsOutputKafka_CompressionLevel) FromKibanaHTTPAPIsOutputKafkaCompressionLevel0(v KibanaHTTPAPIsOutputKafkaCompressionLevel0) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsStreamlangConditionBlock performs a merge with any union data inside the KibanaHTTPAPIsStreamlangStep, using the provided KibanaHTTPAPIsStreamlangConditionBlock -func (t *KibanaHTTPAPIsStreamlangStep) MergeKibanaHTTPAPIsStreamlangConditionBlock(v KibanaHTTPAPIsStreamlangConditionBlock) error { +// MergeKibanaHTTPAPIsOutputKafkaCompressionLevel0 performs a merge with any union data inside the KibanaHTTPAPIsOutputKafka_CompressionLevel, using the provided KibanaHTTPAPIsOutputKafkaCompressionLevel0 +func (t *KibanaHTTPAPIsOutputKafka_CompressionLevel) MergeKibanaHTTPAPIsOutputKafkaCompressionLevel0(v KibanaHTTPAPIsOutputKafkaCompressionLevel0) error { b, err := json.Marshal(v) if err != nil { return err @@ -81436,32 +84842,22 @@ func (t *KibanaHTTPAPIsStreamlangStep) MergeKibanaHTTPAPIsStreamlangConditionBlo return err } -func (t KibanaHTTPAPIsStreamlangStep) MarshalJSON() ([]byte, error) { - b, err := t.union.MarshalJSON() - return b, err -} - -func (t *KibanaHTTPAPIsStreamlangStep) UnmarshalJSON(b []byte) error { - err := t.union.UnmarshalJSON(b) - return err -} - -// AsKibanaHTTPAPIsStreamlangStep00 returns the union data inside the KibanaHTTPAPIsStreamlangStep0 as a KibanaHTTPAPIsStreamlangStep00 -func (t KibanaHTTPAPIsStreamlangStep0) AsKibanaHTTPAPIsStreamlangStep00() (KibanaHTTPAPIsStreamlangStep00, error) { - var body KibanaHTTPAPIsStreamlangStep00 +// AsKibanaHTTPAPIsOutputKafkaCompressionLevel1 returns the union data inside the KibanaHTTPAPIsOutputKafka_CompressionLevel as a KibanaHTTPAPIsOutputKafkaCompressionLevel1 +func (t KibanaHTTPAPIsOutputKafka_CompressionLevel) AsKibanaHTTPAPIsOutputKafkaCompressionLevel1() (KibanaHTTPAPIsOutputKafkaCompressionLevel1, error) { + var body KibanaHTTPAPIsOutputKafkaCompressionLevel1 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsStreamlangStep00 overwrites any union data inside the KibanaHTTPAPIsStreamlangStep0 as the provided KibanaHTTPAPIsStreamlangStep00 -func (t *KibanaHTTPAPIsStreamlangStep0) FromKibanaHTTPAPIsStreamlangStep00(v KibanaHTTPAPIsStreamlangStep00) error { +// FromKibanaHTTPAPIsOutputKafkaCompressionLevel1 overwrites any union data inside the KibanaHTTPAPIsOutputKafka_CompressionLevel as the provided KibanaHTTPAPIsOutputKafkaCompressionLevel1 +func (t *KibanaHTTPAPIsOutputKafka_CompressionLevel) FromKibanaHTTPAPIsOutputKafkaCompressionLevel1(v KibanaHTTPAPIsOutputKafkaCompressionLevel1) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsStreamlangStep00 performs a merge with any union data inside the KibanaHTTPAPIsStreamlangStep0, using the provided KibanaHTTPAPIsStreamlangStep00 -func (t *KibanaHTTPAPIsStreamlangStep0) MergeKibanaHTTPAPIsStreamlangStep00(v KibanaHTTPAPIsStreamlangStep00) error { +// MergeKibanaHTTPAPIsOutputKafkaCompressionLevel1 performs a merge with any union data inside the KibanaHTTPAPIsOutputKafka_CompressionLevel, using the provided KibanaHTTPAPIsOutputKafkaCompressionLevel1 +func (t *KibanaHTTPAPIsOutputKafka_CompressionLevel) MergeKibanaHTTPAPIsOutputKafkaCompressionLevel1(v KibanaHTTPAPIsOutputKafkaCompressionLevel1) error { b, err := json.Marshal(v) if err != nil { return err @@ -81472,22 +84868,22 @@ func (t *KibanaHTTPAPIsStreamlangStep0) MergeKibanaHTTPAPIsStreamlangStep00(v Ki return err } -// AsKibanaHTTPAPIsStreamlangStep01 returns the union data inside the KibanaHTTPAPIsStreamlangStep0 as a KibanaHTTPAPIsStreamlangStep01 -func (t KibanaHTTPAPIsStreamlangStep0) AsKibanaHTTPAPIsStreamlangStep01() (KibanaHTTPAPIsStreamlangStep01, error) { - var body KibanaHTTPAPIsStreamlangStep01 +// AsKibanaHTTPAPIsOutputKafkaCompressionLevel2 returns the union data inside the KibanaHTTPAPIsOutputKafka_CompressionLevel as a KibanaHTTPAPIsOutputKafkaCompressionLevel2 +func (t KibanaHTTPAPIsOutputKafka_CompressionLevel) AsKibanaHTTPAPIsOutputKafkaCompressionLevel2() (KibanaHTTPAPIsOutputKafkaCompressionLevel2, error) { + var body KibanaHTTPAPIsOutputKafkaCompressionLevel2 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsStreamlangStep01 overwrites any union data inside the KibanaHTTPAPIsStreamlangStep0 as the provided KibanaHTTPAPIsStreamlangStep01 -func (t *KibanaHTTPAPIsStreamlangStep0) FromKibanaHTTPAPIsStreamlangStep01(v KibanaHTTPAPIsStreamlangStep01) error { +// FromKibanaHTTPAPIsOutputKafkaCompressionLevel2 overwrites any union data inside the KibanaHTTPAPIsOutputKafka_CompressionLevel as the provided KibanaHTTPAPIsOutputKafkaCompressionLevel2 +func (t *KibanaHTTPAPIsOutputKafka_CompressionLevel) FromKibanaHTTPAPIsOutputKafkaCompressionLevel2(v KibanaHTTPAPIsOutputKafkaCompressionLevel2) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsStreamlangStep01 performs a merge with any union data inside the KibanaHTTPAPIsStreamlangStep0, using the provided KibanaHTTPAPIsStreamlangStep01 -func (t *KibanaHTTPAPIsStreamlangStep0) MergeKibanaHTTPAPIsStreamlangStep01(v KibanaHTTPAPIsStreamlangStep01) error { +// MergeKibanaHTTPAPIsOutputKafkaCompressionLevel2 performs a merge with any union data inside the KibanaHTTPAPIsOutputKafka_CompressionLevel, using the provided KibanaHTTPAPIsOutputKafkaCompressionLevel2 +func (t *KibanaHTTPAPIsOutputKafka_CompressionLevel) MergeKibanaHTTPAPIsOutputKafkaCompressionLevel2(v KibanaHTTPAPIsOutputKafkaCompressionLevel2) error { b, err := json.Marshal(v) if err != nil { return err @@ -81498,22 +84894,22 @@ func (t *KibanaHTTPAPIsStreamlangStep0) MergeKibanaHTTPAPIsStreamlangStep01(v Ki return err } -// AsKibanaHTTPAPIsStreamlangStep02 returns the union data inside the KibanaHTTPAPIsStreamlangStep0 as a KibanaHTTPAPIsStreamlangStep02 -func (t KibanaHTTPAPIsStreamlangStep0) AsKibanaHTTPAPIsStreamlangStep02() (KibanaHTTPAPIsStreamlangStep02, error) { - var body KibanaHTTPAPIsStreamlangStep02 +// AsKibanaHTTPAPIsOutputKafkaCompressionLevel3 returns the union data inside the KibanaHTTPAPIsOutputKafka_CompressionLevel as a KibanaHTTPAPIsOutputKafkaCompressionLevel3 +func (t KibanaHTTPAPIsOutputKafka_CompressionLevel) AsKibanaHTTPAPIsOutputKafkaCompressionLevel3() (KibanaHTTPAPIsOutputKafkaCompressionLevel3, error) { + var body KibanaHTTPAPIsOutputKafkaCompressionLevel3 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsStreamlangStep02 overwrites any union data inside the KibanaHTTPAPIsStreamlangStep0 as the provided KibanaHTTPAPIsStreamlangStep02 -func (t *KibanaHTTPAPIsStreamlangStep0) FromKibanaHTTPAPIsStreamlangStep02(v KibanaHTTPAPIsStreamlangStep02) error { +// FromKibanaHTTPAPIsOutputKafkaCompressionLevel3 overwrites any union data inside the KibanaHTTPAPIsOutputKafka_CompressionLevel as the provided KibanaHTTPAPIsOutputKafkaCompressionLevel3 +func (t *KibanaHTTPAPIsOutputKafka_CompressionLevel) FromKibanaHTTPAPIsOutputKafkaCompressionLevel3(v KibanaHTTPAPIsOutputKafkaCompressionLevel3) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsStreamlangStep02 performs a merge with any union data inside the KibanaHTTPAPIsStreamlangStep0, using the provided KibanaHTTPAPIsStreamlangStep02 -func (t *KibanaHTTPAPIsStreamlangStep0) MergeKibanaHTTPAPIsStreamlangStep02(v KibanaHTTPAPIsStreamlangStep02) error { +// MergeKibanaHTTPAPIsOutputKafkaCompressionLevel3 performs a merge with any union data inside the KibanaHTTPAPIsOutputKafka_CompressionLevel, using the provided KibanaHTTPAPIsOutputKafkaCompressionLevel3 +func (t *KibanaHTTPAPIsOutputKafka_CompressionLevel) MergeKibanaHTTPAPIsOutputKafkaCompressionLevel3(v KibanaHTTPAPIsOutputKafkaCompressionLevel3) error { b, err := json.Marshal(v) if err != nil { return err @@ -81524,22 +84920,22 @@ func (t *KibanaHTTPAPIsStreamlangStep0) MergeKibanaHTTPAPIsStreamlangStep02(v Ki return err } -// AsKibanaHTTPAPIsStreamlangStep03 returns the union data inside the KibanaHTTPAPIsStreamlangStep0 as a KibanaHTTPAPIsStreamlangStep03 -func (t KibanaHTTPAPIsStreamlangStep0) AsKibanaHTTPAPIsStreamlangStep03() (KibanaHTTPAPIsStreamlangStep03, error) { - var body KibanaHTTPAPIsStreamlangStep03 +// AsKibanaHTTPAPIsOutputKafkaCompressionLevel4 returns the union data inside the KibanaHTTPAPIsOutputKafka_CompressionLevel as a KibanaHTTPAPIsOutputKafkaCompressionLevel4 +func (t KibanaHTTPAPIsOutputKafka_CompressionLevel) AsKibanaHTTPAPIsOutputKafkaCompressionLevel4() (KibanaHTTPAPIsOutputKafkaCompressionLevel4, error) { + var body KibanaHTTPAPIsOutputKafkaCompressionLevel4 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsStreamlangStep03 overwrites any union data inside the KibanaHTTPAPIsStreamlangStep0 as the provided KibanaHTTPAPIsStreamlangStep03 -func (t *KibanaHTTPAPIsStreamlangStep0) FromKibanaHTTPAPIsStreamlangStep03(v KibanaHTTPAPIsStreamlangStep03) error { +// FromKibanaHTTPAPIsOutputKafkaCompressionLevel4 overwrites any union data inside the KibanaHTTPAPIsOutputKafka_CompressionLevel as the provided KibanaHTTPAPIsOutputKafkaCompressionLevel4 +func (t *KibanaHTTPAPIsOutputKafka_CompressionLevel) FromKibanaHTTPAPIsOutputKafkaCompressionLevel4(v KibanaHTTPAPIsOutputKafkaCompressionLevel4) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsStreamlangStep03 performs a merge with any union data inside the KibanaHTTPAPIsStreamlangStep0, using the provided KibanaHTTPAPIsStreamlangStep03 -func (t *KibanaHTTPAPIsStreamlangStep0) MergeKibanaHTTPAPIsStreamlangStep03(v KibanaHTTPAPIsStreamlangStep03) error { +// MergeKibanaHTTPAPIsOutputKafkaCompressionLevel4 performs a merge with any union data inside the KibanaHTTPAPIsOutputKafka_CompressionLevel, using the provided KibanaHTTPAPIsOutputKafkaCompressionLevel4 +func (t *KibanaHTTPAPIsOutputKafka_CompressionLevel) MergeKibanaHTTPAPIsOutputKafkaCompressionLevel4(v KibanaHTTPAPIsOutputKafkaCompressionLevel4) error { b, err := json.Marshal(v) if err != nil { return err @@ -81550,22 +84946,32 @@ func (t *KibanaHTTPAPIsStreamlangStep0) MergeKibanaHTTPAPIsStreamlangStep03(v Ki return err } -// AsKibanaHTTPAPIsStreamlangStep04 returns the union data inside the KibanaHTTPAPIsStreamlangStep0 as a KibanaHTTPAPIsStreamlangStep04 -func (t KibanaHTTPAPIsStreamlangStep0) AsKibanaHTTPAPIsStreamlangStep04() (KibanaHTTPAPIsStreamlangStep04, error) { - var body KibanaHTTPAPIsStreamlangStep04 +func (t KibanaHTTPAPIsOutputKafka_CompressionLevel) MarshalJSON() ([]byte, error) { + b, err := t.union.MarshalJSON() + return b, err +} + +func (t *KibanaHTTPAPIsOutputKafka_CompressionLevel) UnmarshalJSON(b []byte) error { + err := t.union.UnmarshalJSON(b) + return err +} + +// AsKibanaHTTPAPIsOutputKafkaConnectionType0 returns the union data inside the KibanaHTTPAPIsOutputKafka_ConnectionType as a KibanaHTTPAPIsOutputKafkaConnectionType0 +func (t KibanaHTTPAPIsOutputKafka_ConnectionType) AsKibanaHTTPAPIsOutputKafkaConnectionType0() (KibanaHTTPAPIsOutputKafkaConnectionType0, error) { + var body KibanaHTTPAPIsOutputKafkaConnectionType0 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsStreamlangStep04 overwrites any union data inside the KibanaHTTPAPIsStreamlangStep0 as the provided KibanaHTTPAPIsStreamlangStep04 -func (t *KibanaHTTPAPIsStreamlangStep0) FromKibanaHTTPAPIsStreamlangStep04(v KibanaHTTPAPIsStreamlangStep04) error { +// FromKibanaHTTPAPIsOutputKafkaConnectionType0 overwrites any union data inside the KibanaHTTPAPIsOutputKafka_ConnectionType as the provided KibanaHTTPAPIsOutputKafkaConnectionType0 +func (t *KibanaHTTPAPIsOutputKafka_ConnectionType) FromKibanaHTTPAPIsOutputKafkaConnectionType0(v KibanaHTTPAPIsOutputKafkaConnectionType0) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsStreamlangStep04 performs a merge with any union data inside the KibanaHTTPAPIsStreamlangStep0, using the provided KibanaHTTPAPIsStreamlangStep04 -func (t *KibanaHTTPAPIsStreamlangStep0) MergeKibanaHTTPAPIsStreamlangStep04(v KibanaHTTPAPIsStreamlangStep04) error { +// MergeKibanaHTTPAPIsOutputKafkaConnectionType0 performs a merge with any union data inside the KibanaHTTPAPIsOutputKafka_ConnectionType, using the provided KibanaHTTPAPIsOutputKafkaConnectionType0 +func (t *KibanaHTTPAPIsOutputKafka_ConnectionType) MergeKibanaHTTPAPIsOutputKafkaConnectionType0(v KibanaHTTPAPIsOutputKafkaConnectionType0) error { b, err := json.Marshal(v) if err != nil { return err @@ -81576,22 +84982,22 @@ func (t *KibanaHTTPAPIsStreamlangStep0) MergeKibanaHTTPAPIsStreamlangStep04(v Ki return err } -// AsKibanaHTTPAPIsStreamlangStep05 returns the union data inside the KibanaHTTPAPIsStreamlangStep0 as a KibanaHTTPAPIsStreamlangStep05 -func (t KibanaHTTPAPIsStreamlangStep0) AsKibanaHTTPAPIsStreamlangStep05() (KibanaHTTPAPIsStreamlangStep05, error) { - var body KibanaHTTPAPIsStreamlangStep05 +// AsKibanaHTTPAPIsOutputKafkaConnectionType1 returns the union data inside the KibanaHTTPAPIsOutputKafka_ConnectionType as a KibanaHTTPAPIsOutputKafkaConnectionType1 +func (t KibanaHTTPAPIsOutputKafka_ConnectionType) AsKibanaHTTPAPIsOutputKafkaConnectionType1() (KibanaHTTPAPIsOutputKafkaConnectionType1, error) { + var body KibanaHTTPAPIsOutputKafkaConnectionType1 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsStreamlangStep05 overwrites any union data inside the KibanaHTTPAPIsStreamlangStep0 as the provided KibanaHTTPAPIsStreamlangStep05 -func (t *KibanaHTTPAPIsStreamlangStep0) FromKibanaHTTPAPIsStreamlangStep05(v KibanaHTTPAPIsStreamlangStep05) error { +// FromKibanaHTTPAPIsOutputKafkaConnectionType1 overwrites any union data inside the KibanaHTTPAPIsOutputKafka_ConnectionType as the provided KibanaHTTPAPIsOutputKafkaConnectionType1 +func (t *KibanaHTTPAPIsOutputKafka_ConnectionType) FromKibanaHTTPAPIsOutputKafkaConnectionType1(v KibanaHTTPAPIsOutputKafkaConnectionType1) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsStreamlangStep05 performs a merge with any union data inside the KibanaHTTPAPIsStreamlangStep0, using the provided KibanaHTTPAPIsStreamlangStep05 -func (t *KibanaHTTPAPIsStreamlangStep0) MergeKibanaHTTPAPIsStreamlangStep05(v KibanaHTTPAPIsStreamlangStep05) error { +// MergeKibanaHTTPAPIsOutputKafkaConnectionType1 performs a merge with any union data inside the KibanaHTTPAPIsOutputKafka_ConnectionType, using the provided KibanaHTTPAPIsOutputKafkaConnectionType1 +func (t *KibanaHTTPAPIsOutputKafka_ConnectionType) MergeKibanaHTTPAPIsOutputKafkaConnectionType1(v KibanaHTTPAPIsOutputKafkaConnectionType1) error { b, err := json.Marshal(v) if err != nil { return err @@ -81602,22 +85008,22 @@ func (t *KibanaHTTPAPIsStreamlangStep0) MergeKibanaHTTPAPIsStreamlangStep05(v Ki return err } -// AsKibanaHTTPAPIsStreamlangStep06 returns the union data inside the KibanaHTTPAPIsStreamlangStep0 as a KibanaHTTPAPIsStreamlangStep06 -func (t KibanaHTTPAPIsStreamlangStep0) AsKibanaHTTPAPIsStreamlangStep06() (KibanaHTTPAPIsStreamlangStep06, error) { - var body KibanaHTTPAPIsStreamlangStep06 +// AsKibanaHTTPAPIsOutputKafkaConnectionType2 returns the union data inside the KibanaHTTPAPIsOutputKafka_ConnectionType as a KibanaHTTPAPIsOutputKafkaConnectionType2 +func (t KibanaHTTPAPIsOutputKafka_ConnectionType) AsKibanaHTTPAPIsOutputKafkaConnectionType2() (KibanaHTTPAPIsOutputKafkaConnectionType2, error) { + var body KibanaHTTPAPIsOutputKafkaConnectionType2 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsStreamlangStep06 overwrites any union data inside the KibanaHTTPAPIsStreamlangStep0 as the provided KibanaHTTPAPIsStreamlangStep06 -func (t *KibanaHTTPAPIsStreamlangStep0) FromKibanaHTTPAPIsStreamlangStep06(v KibanaHTTPAPIsStreamlangStep06) error { +// FromKibanaHTTPAPIsOutputKafkaConnectionType2 overwrites any union data inside the KibanaHTTPAPIsOutputKafka_ConnectionType as the provided KibanaHTTPAPIsOutputKafkaConnectionType2 +func (t *KibanaHTTPAPIsOutputKafka_ConnectionType) FromKibanaHTTPAPIsOutputKafkaConnectionType2(v KibanaHTTPAPIsOutputKafkaConnectionType2) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsStreamlangStep06 performs a merge with any union data inside the KibanaHTTPAPIsStreamlangStep0, using the provided KibanaHTTPAPIsStreamlangStep06 -func (t *KibanaHTTPAPIsStreamlangStep0) MergeKibanaHTTPAPIsStreamlangStep06(v KibanaHTTPAPIsStreamlangStep06) error { +// MergeKibanaHTTPAPIsOutputKafkaConnectionType2 performs a merge with any union data inside the KibanaHTTPAPIsOutputKafka_ConnectionType, using the provided KibanaHTTPAPIsOutputKafkaConnectionType2 +func (t *KibanaHTTPAPIsOutputKafka_ConnectionType) MergeKibanaHTTPAPIsOutputKafkaConnectionType2(v KibanaHTTPAPIsOutputKafkaConnectionType2) error { b, err := json.Marshal(v) if err != nil { return err @@ -81628,22 +85034,22 @@ func (t *KibanaHTTPAPIsStreamlangStep0) MergeKibanaHTTPAPIsStreamlangStep06(v Ki return err } -// AsKibanaHTTPAPIsStreamlangStep07 returns the union data inside the KibanaHTTPAPIsStreamlangStep0 as a KibanaHTTPAPIsStreamlangStep07 -func (t KibanaHTTPAPIsStreamlangStep0) AsKibanaHTTPAPIsStreamlangStep07() (KibanaHTTPAPIsStreamlangStep07, error) { - var body KibanaHTTPAPIsStreamlangStep07 +// AsKibanaHTTPAPIsOutputKafkaConnectionType3 returns the union data inside the KibanaHTTPAPIsOutputKafka_ConnectionType as a KibanaHTTPAPIsOutputKafkaConnectionType3 +func (t KibanaHTTPAPIsOutputKafka_ConnectionType) AsKibanaHTTPAPIsOutputKafkaConnectionType3() (KibanaHTTPAPIsOutputKafkaConnectionType3, error) { + var body KibanaHTTPAPIsOutputKafkaConnectionType3 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsStreamlangStep07 overwrites any union data inside the KibanaHTTPAPIsStreamlangStep0 as the provided KibanaHTTPAPIsStreamlangStep07 -func (t *KibanaHTTPAPIsStreamlangStep0) FromKibanaHTTPAPIsStreamlangStep07(v KibanaHTTPAPIsStreamlangStep07) error { +// FromKibanaHTTPAPIsOutputKafkaConnectionType3 overwrites any union data inside the KibanaHTTPAPIsOutputKafka_ConnectionType as the provided KibanaHTTPAPIsOutputKafkaConnectionType3 +func (t *KibanaHTTPAPIsOutputKafka_ConnectionType) FromKibanaHTTPAPIsOutputKafkaConnectionType3(v KibanaHTTPAPIsOutputKafkaConnectionType3) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsStreamlangStep07 performs a merge with any union data inside the KibanaHTTPAPIsStreamlangStep0, using the provided KibanaHTTPAPIsStreamlangStep07 -func (t *KibanaHTTPAPIsStreamlangStep0) MergeKibanaHTTPAPIsStreamlangStep07(v KibanaHTTPAPIsStreamlangStep07) error { +// MergeKibanaHTTPAPIsOutputKafkaConnectionType3 performs a merge with any union data inside the KibanaHTTPAPIsOutputKafka_ConnectionType, using the provided KibanaHTTPAPIsOutputKafkaConnectionType3 +func (t *KibanaHTTPAPIsOutputKafka_ConnectionType) MergeKibanaHTTPAPIsOutputKafkaConnectionType3(v KibanaHTTPAPIsOutputKafkaConnectionType3) error { b, err := json.Marshal(v) if err != nil { return err @@ -81654,22 +85060,22 @@ func (t *KibanaHTTPAPIsStreamlangStep0) MergeKibanaHTTPAPIsStreamlangStep07(v Ki return err } -// AsKibanaHTTPAPIsStreamlangStep08 returns the union data inside the KibanaHTTPAPIsStreamlangStep0 as a KibanaHTTPAPIsStreamlangStep08 -func (t KibanaHTTPAPIsStreamlangStep0) AsKibanaHTTPAPIsStreamlangStep08() (KibanaHTTPAPIsStreamlangStep08, error) { - var body KibanaHTTPAPIsStreamlangStep08 +// AsKibanaHTTPAPIsOutputKafkaConnectionType4 returns the union data inside the KibanaHTTPAPIsOutputKafka_ConnectionType as a KibanaHTTPAPIsOutputKafkaConnectionType4 +func (t KibanaHTTPAPIsOutputKafka_ConnectionType) AsKibanaHTTPAPIsOutputKafkaConnectionType4() (KibanaHTTPAPIsOutputKafkaConnectionType4, error) { + var body KibanaHTTPAPIsOutputKafkaConnectionType4 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsStreamlangStep08 overwrites any union data inside the KibanaHTTPAPIsStreamlangStep0 as the provided KibanaHTTPAPIsStreamlangStep08 -func (t *KibanaHTTPAPIsStreamlangStep0) FromKibanaHTTPAPIsStreamlangStep08(v KibanaHTTPAPIsStreamlangStep08) error { +// FromKibanaHTTPAPIsOutputKafkaConnectionType4 overwrites any union data inside the KibanaHTTPAPIsOutputKafka_ConnectionType as the provided KibanaHTTPAPIsOutputKafkaConnectionType4 +func (t *KibanaHTTPAPIsOutputKafka_ConnectionType) FromKibanaHTTPAPIsOutputKafkaConnectionType4(v KibanaHTTPAPIsOutputKafkaConnectionType4) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsStreamlangStep08 performs a merge with any union data inside the KibanaHTTPAPIsStreamlangStep0, using the provided KibanaHTTPAPIsStreamlangStep08 -func (t *KibanaHTTPAPIsStreamlangStep0) MergeKibanaHTTPAPIsStreamlangStep08(v KibanaHTTPAPIsStreamlangStep08) error { +// MergeKibanaHTTPAPIsOutputKafkaConnectionType4 performs a merge with any union data inside the KibanaHTTPAPIsOutputKafka_ConnectionType, using the provided KibanaHTTPAPIsOutputKafkaConnectionType4 +func (t *KibanaHTTPAPIsOutputKafka_ConnectionType) MergeKibanaHTTPAPIsOutputKafkaConnectionType4(v KibanaHTTPAPIsOutputKafkaConnectionType4) error { b, err := json.Marshal(v) if err != nil { return err @@ -81680,22 +85086,32 @@ func (t *KibanaHTTPAPIsStreamlangStep0) MergeKibanaHTTPAPIsStreamlangStep08(v Ki return err } -// AsKibanaHTTPAPIsStreamlangStep09 returns the union data inside the KibanaHTTPAPIsStreamlangStep0 as a KibanaHTTPAPIsStreamlangStep09 -func (t KibanaHTTPAPIsStreamlangStep0) AsKibanaHTTPAPIsStreamlangStep09() (KibanaHTTPAPIsStreamlangStep09, error) { - var body KibanaHTTPAPIsStreamlangStep09 +func (t KibanaHTTPAPIsOutputKafka_ConnectionType) MarshalJSON() ([]byte, error) { + b, err := t.union.MarshalJSON() + return b, err +} + +func (t *KibanaHTTPAPIsOutputKafka_ConnectionType) UnmarshalJSON(b []byte) error { + err := t.union.UnmarshalJSON(b) + return err +} + +// AsKibanaHTTPAPIsOutputKafkaPassword0 returns the union data inside the KibanaHTTPAPIsOutputKafka_Password as a KibanaHTTPAPIsOutputKafkaPassword0 +func (t KibanaHTTPAPIsOutputKafka_Password) AsKibanaHTTPAPIsOutputKafkaPassword0() (KibanaHTTPAPIsOutputKafkaPassword0, error) { + var body KibanaHTTPAPIsOutputKafkaPassword0 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsStreamlangStep09 overwrites any union data inside the KibanaHTTPAPIsStreamlangStep0 as the provided KibanaHTTPAPIsStreamlangStep09 -func (t *KibanaHTTPAPIsStreamlangStep0) FromKibanaHTTPAPIsStreamlangStep09(v KibanaHTTPAPIsStreamlangStep09) error { +// FromKibanaHTTPAPIsOutputKafkaPassword0 overwrites any union data inside the KibanaHTTPAPIsOutputKafka_Password as the provided KibanaHTTPAPIsOutputKafkaPassword0 +func (t *KibanaHTTPAPIsOutputKafka_Password) FromKibanaHTTPAPIsOutputKafkaPassword0(v KibanaHTTPAPIsOutputKafkaPassword0) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsStreamlangStep09 performs a merge with any union data inside the KibanaHTTPAPIsStreamlangStep0, using the provided KibanaHTTPAPIsStreamlangStep09 -func (t *KibanaHTTPAPIsStreamlangStep0) MergeKibanaHTTPAPIsStreamlangStep09(v KibanaHTTPAPIsStreamlangStep09) error { +// MergeKibanaHTTPAPIsOutputKafkaPassword0 performs a merge with any union data inside the KibanaHTTPAPIsOutputKafka_Password, using the provided KibanaHTTPAPIsOutputKafkaPassword0 +func (t *KibanaHTTPAPIsOutputKafka_Password) MergeKibanaHTTPAPIsOutputKafkaPassword0(v KibanaHTTPAPIsOutputKafkaPassword0) error { b, err := json.Marshal(v) if err != nil { return err @@ -81706,22 +85122,22 @@ func (t *KibanaHTTPAPIsStreamlangStep0) MergeKibanaHTTPAPIsStreamlangStep09(v Ki return err } -// AsKibanaHTTPAPIsStreamlangStep010 returns the union data inside the KibanaHTTPAPIsStreamlangStep0 as a KibanaHTTPAPIsStreamlangStep010 -func (t KibanaHTTPAPIsStreamlangStep0) AsKibanaHTTPAPIsStreamlangStep010() (KibanaHTTPAPIsStreamlangStep010, error) { - var body KibanaHTTPAPIsStreamlangStep010 +// AsKibanaHTTPAPIsOutputKafkaPassword1 returns the union data inside the KibanaHTTPAPIsOutputKafka_Password as a KibanaHTTPAPIsOutputKafkaPassword1 +func (t KibanaHTTPAPIsOutputKafka_Password) AsKibanaHTTPAPIsOutputKafkaPassword1() (KibanaHTTPAPIsOutputKafkaPassword1, error) { + var body KibanaHTTPAPIsOutputKafkaPassword1 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsStreamlangStep010 overwrites any union data inside the KibanaHTTPAPIsStreamlangStep0 as the provided KibanaHTTPAPIsStreamlangStep010 -func (t *KibanaHTTPAPIsStreamlangStep0) FromKibanaHTTPAPIsStreamlangStep010(v KibanaHTTPAPIsStreamlangStep010) error { +// FromKibanaHTTPAPIsOutputKafkaPassword1 overwrites any union data inside the KibanaHTTPAPIsOutputKafka_Password as the provided KibanaHTTPAPIsOutputKafkaPassword1 +func (t *KibanaHTTPAPIsOutputKafka_Password) FromKibanaHTTPAPIsOutputKafkaPassword1(v KibanaHTTPAPIsOutputKafkaPassword1) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsStreamlangStep010 performs a merge with any union data inside the KibanaHTTPAPIsStreamlangStep0, using the provided KibanaHTTPAPIsStreamlangStep010 -func (t *KibanaHTTPAPIsStreamlangStep0) MergeKibanaHTTPAPIsStreamlangStep010(v KibanaHTTPAPIsStreamlangStep010) error { +// MergeKibanaHTTPAPIsOutputKafkaPassword1 performs a merge with any union data inside the KibanaHTTPAPIsOutputKafka_Password, using the provided KibanaHTTPAPIsOutputKafkaPassword1 +func (t *KibanaHTTPAPIsOutputKafka_Password) MergeKibanaHTTPAPIsOutputKafkaPassword1(v KibanaHTTPAPIsOutputKafkaPassword1) error { b, err := json.Marshal(v) if err != nil { return err @@ -81732,22 +85148,22 @@ func (t *KibanaHTTPAPIsStreamlangStep0) MergeKibanaHTTPAPIsStreamlangStep010(v K return err } -// AsKibanaHTTPAPIsStreamlangStep011 returns the union data inside the KibanaHTTPAPIsStreamlangStep0 as a KibanaHTTPAPIsStreamlangStep011 -func (t KibanaHTTPAPIsStreamlangStep0) AsKibanaHTTPAPIsStreamlangStep011() (KibanaHTTPAPIsStreamlangStep011, error) { - var body KibanaHTTPAPIsStreamlangStep011 +// AsKibanaHTTPAPIsOutputKafkaPassword2 returns the union data inside the KibanaHTTPAPIsOutputKafka_Password as a KibanaHTTPAPIsOutputKafkaPassword2 +func (t KibanaHTTPAPIsOutputKafka_Password) AsKibanaHTTPAPIsOutputKafkaPassword2() (KibanaHTTPAPIsOutputKafkaPassword2, error) { + var body KibanaHTTPAPIsOutputKafkaPassword2 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsStreamlangStep011 overwrites any union data inside the KibanaHTTPAPIsStreamlangStep0 as the provided KibanaHTTPAPIsStreamlangStep011 -func (t *KibanaHTTPAPIsStreamlangStep0) FromKibanaHTTPAPIsStreamlangStep011(v KibanaHTTPAPIsStreamlangStep011) error { +// FromKibanaHTTPAPIsOutputKafkaPassword2 overwrites any union data inside the KibanaHTTPAPIsOutputKafka_Password as the provided KibanaHTTPAPIsOutputKafkaPassword2 +func (t *KibanaHTTPAPIsOutputKafka_Password) FromKibanaHTTPAPIsOutputKafkaPassword2(v KibanaHTTPAPIsOutputKafkaPassword2) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsStreamlangStep011 performs a merge with any union data inside the KibanaHTTPAPIsStreamlangStep0, using the provided KibanaHTTPAPIsStreamlangStep011 -func (t *KibanaHTTPAPIsStreamlangStep0) MergeKibanaHTTPAPIsStreamlangStep011(v KibanaHTTPAPIsStreamlangStep011) error { +// MergeKibanaHTTPAPIsOutputKafkaPassword2 performs a merge with any union data inside the KibanaHTTPAPIsOutputKafka_Password, using the provided KibanaHTTPAPIsOutputKafkaPassword2 +func (t *KibanaHTTPAPIsOutputKafka_Password) MergeKibanaHTTPAPIsOutputKafkaPassword2(v KibanaHTTPAPIsOutputKafkaPassword2) error { b, err := json.Marshal(v) if err != nil { return err @@ -81758,22 +85174,22 @@ func (t *KibanaHTTPAPIsStreamlangStep0) MergeKibanaHTTPAPIsStreamlangStep011(v K return err } -// AsKibanaHTTPAPIsStreamlangStep012 returns the union data inside the KibanaHTTPAPIsStreamlangStep0 as a KibanaHTTPAPIsStreamlangStep012 -func (t KibanaHTTPAPIsStreamlangStep0) AsKibanaHTTPAPIsStreamlangStep012() (KibanaHTTPAPIsStreamlangStep012, error) { - var body KibanaHTTPAPIsStreamlangStep012 +// AsKibanaHTTPAPIsOutputKafkaPassword3 returns the union data inside the KibanaHTTPAPIsOutputKafka_Password as a KibanaHTTPAPIsOutputKafkaPassword3 +func (t KibanaHTTPAPIsOutputKafka_Password) AsKibanaHTTPAPIsOutputKafkaPassword3() (KibanaHTTPAPIsOutputKafkaPassword3, error) { + var body KibanaHTTPAPIsOutputKafkaPassword3 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsStreamlangStep012 overwrites any union data inside the KibanaHTTPAPIsStreamlangStep0 as the provided KibanaHTTPAPIsStreamlangStep012 -func (t *KibanaHTTPAPIsStreamlangStep0) FromKibanaHTTPAPIsStreamlangStep012(v KibanaHTTPAPIsStreamlangStep012) error { +// FromKibanaHTTPAPIsOutputKafkaPassword3 overwrites any union data inside the KibanaHTTPAPIsOutputKafka_Password as the provided KibanaHTTPAPIsOutputKafkaPassword3 +func (t *KibanaHTTPAPIsOutputKafka_Password) FromKibanaHTTPAPIsOutputKafkaPassword3(v KibanaHTTPAPIsOutputKafkaPassword3) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsStreamlangStep012 performs a merge with any union data inside the KibanaHTTPAPIsStreamlangStep0, using the provided KibanaHTTPAPIsStreamlangStep012 -func (t *KibanaHTTPAPIsStreamlangStep0) MergeKibanaHTTPAPIsStreamlangStep012(v KibanaHTTPAPIsStreamlangStep012) error { +// MergeKibanaHTTPAPIsOutputKafkaPassword3 performs a merge with any union data inside the KibanaHTTPAPIsOutputKafka_Password, using the provided KibanaHTTPAPIsOutputKafkaPassword3 +func (t *KibanaHTTPAPIsOutputKafka_Password) MergeKibanaHTTPAPIsOutputKafkaPassword3(v KibanaHTTPAPIsOutputKafkaPassword3) error { b, err := json.Marshal(v) if err != nil { return err @@ -81784,22 +85200,22 @@ func (t *KibanaHTTPAPIsStreamlangStep0) MergeKibanaHTTPAPIsStreamlangStep012(v K return err } -// AsKibanaHTTPAPIsStreamlangStep013 returns the union data inside the KibanaHTTPAPIsStreamlangStep0 as a KibanaHTTPAPIsStreamlangStep013 -func (t KibanaHTTPAPIsStreamlangStep0) AsKibanaHTTPAPIsStreamlangStep013() (KibanaHTTPAPIsStreamlangStep013, error) { - var body KibanaHTTPAPIsStreamlangStep013 +// AsKibanaHTTPAPIsOutputKafkaPassword4 returns the union data inside the KibanaHTTPAPIsOutputKafka_Password as a KibanaHTTPAPIsOutputKafkaPassword4 +func (t KibanaHTTPAPIsOutputKafka_Password) AsKibanaHTTPAPIsOutputKafkaPassword4() (KibanaHTTPAPIsOutputKafkaPassword4, error) { + var body KibanaHTTPAPIsOutputKafkaPassword4 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsStreamlangStep013 overwrites any union data inside the KibanaHTTPAPIsStreamlangStep0 as the provided KibanaHTTPAPIsStreamlangStep013 -func (t *KibanaHTTPAPIsStreamlangStep0) FromKibanaHTTPAPIsStreamlangStep013(v KibanaHTTPAPIsStreamlangStep013) error { +// FromKibanaHTTPAPIsOutputKafkaPassword4 overwrites any union data inside the KibanaHTTPAPIsOutputKafka_Password as the provided KibanaHTTPAPIsOutputKafkaPassword4 +func (t *KibanaHTTPAPIsOutputKafka_Password) FromKibanaHTTPAPIsOutputKafkaPassword4(v KibanaHTTPAPIsOutputKafkaPassword4) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsStreamlangStep013 performs a merge with any union data inside the KibanaHTTPAPIsStreamlangStep0, using the provided KibanaHTTPAPIsStreamlangStep013 -func (t *KibanaHTTPAPIsStreamlangStep0) MergeKibanaHTTPAPIsStreamlangStep013(v KibanaHTTPAPIsStreamlangStep013) error { +// MergeKibanaHTTPAPIsOutputKafkaPassword4 performs a merge with any union data inside the KibanaHTTPAPIsOutputKafka_Password, using the provided KibanaHTTPAPIsOutputKafkaPassword4 +func (t *KibanaHTTPAPIsOutputKafka_Password) MergeKibanaHTTPAPIsOutputKafkaPassword4(v KibanaHTTPAPIsOutputKafkaPassword4) error { b, err := json.Marshal(v) if err != nil { return err @@ -81810,22 +85226,32 @@ func (t *KibanaHTTPAPIsStreamlangStep0) MergeKibanaHTTPAPIsStreamlangStep013(v K return err } -// AsKibanaHTTPAPIsStreamlangStep014 returns the union data inside the KibanaHTTPAPIsStreamlangStep0 as a KibanaHTTPAPIsStreamlangStep014 -func (t KibanaHTTPAPIsStreamlangStep0) AsKibanaHTTPAPIsStreamlangStep014() (KibanaHTTPAPIsStreamlangStep014, error) { - var body KibanaHTTPAPIsStreamlangStep014 +func (t KibanaHTTPAPIsOutputKafka_Password) MarshalJSON() ([]byte, error) { + b, err := t.union.MarshalJSON() + return b, err +} + +func (t *KibanaHTTPAPIsOutputKafka_Password) UnmarshalJSON(b []byte) error { + err := t.union.UnmarshalJSON(b) + return err +} + +// AsKibanaHTTPAPIsOutputKafkaSecretsPassword0 returns the union data inside the KibanaHTTPAPIsOutputKafka_Secrets_Password as a KibanaHTTPAPIsOutputKafkaSecretsPassword0 +func (t KibanaHTTPAPIsOutputKafka_Secrets_Password) AsKibanaHTTPAPIsOutputKafkaSecretsPassword0() (KibanaHTTPAPIsOutputKafkaSecretsPassword0, error) { + var body KibanaHTTPAPIsOutputKafkaSecretsPassword0 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsStreamlangStep014 overwrites any union data inside the KibanaHTTPAPIsStreamlangStep0 as the provided KibanaHTTPAPIsStreamlangStep014 -func (t *KibanaHTTPAPIsStreamlangStep0) FromKibanaHTTPAPIsStreamlangStep014(v KibanaHTTPAPIsStreamlangStep014) error { +// FromKibanaHTTPAPIsOutputKafkaSecretsPassword0 overwrites any union data inside the KibanaHTTPAPIsOutputKafka_Secrets_Password as the provided KibanaHTTPAPIsOutputKafkaSecretsPassword0 +func (t *KibanaHTTPAPIsOutputKafka_Secrets_Password) FromKibanaHTTPAPIsOutputKafkaSecretsPassword0(v KibanaHTTPAPIsOutputKafkaSecretsPassword0) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsStreamlangStep014 performs a merge with any union data inside the KibanaHTTPAPIsStreamlangStep0, using the provided KibanaHTTPAPIsStreamlangStep014 -func (t *KibanaHTTPAPIsStreamlangStep0) MergeKibanaHTTPAPIsStreamlangStep014(v KibanaHTTPAPIsStreamlangStep014) error { +// MergeKibanaHTTPAPIsOutputKafkaSecretsPassword0 performs a merge with any union data inside the KibanaHTTPAPIsOutputKafka_Secrets_Password, using the provided KibanaHTTPAPIsOutputKafkaSecretsPassword0 +func (t *KibanaHTTPAPIsOutputKafka_Secrets_Password) MergeKibanaHTTPAPIsOutputKafkaSecretsPassword0(v KibanaHTTPAPIsOutputKafkaSecretsPassword0) error { b, err := json.Marshal(v) if err != nil { return err @@ -81836,22 +85262,22 @@ func (t *KibanaHTTPAPIsStreamlangStep0) MergeKibanaHTTPAPIsStreamlangStep014(v K return err } -// AsKibanaHTTPAPIsStreamlangStep015 returns the union data inside the KibanaHTTPAPIsStreamlangStep0 as a KibanaHTTPAPIsStreamlangStep015 -func (t KibanaHTTPAPIsStreamlangStep0) AsKibanaHTTPAPIsStreamlangStep015() (KibanaHTTPAPIsStreamlangStep015, error) { - var body KibanaHTTPAPIsStreamlangStep015 +// AsKibanaHTTPAPIsOutputKafkaSecretsPassword1 returns the union data inside the KibanaHTTPAPIsOutputKafka_Secrets_Password as a KibanaHTTPAPIsOutputKafkaSecretsPassword1 +func (t KibanaHTTPAPIsOutputKafka_Secrets_Password) AsKibanaHTTPAPIsOutputKafkaSecretsPassword1() (KibanaHTTPAPIsOutputKafkaSecretsPassword1, error) { + var body KibanaHTTPAPIsOutputKafkaSecretsPassword1 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsStreamlangStep015 overwrites any union data inside the KibanaHTTPAPIsStreamlangStep0 as the provided KibanaHTTPAPIsStreamlangStep015 -func (t *KibanaHTTPAPIsStreamlangStep0) FromKibanaHTTPAPIsStreamlangStep015(v KibanaHTTPAPIsStreamlangStep015) error { +// FromKibanaHTTPAPIsOutputKafkaSecretsPassword1 overwrites any union data inside the KibanaHTTPAPIsOutputKafka_Secrets_Password as the provided KibanaHTTPAPIsOutputKafkaSecretsPassword1 +func (t *KibanaHTTPAPIsOutputKafka_Secrets_Password) FromKibanaHTTPAPIsOutputKafkaSecretsPassword1(v KibanaHTTPAPIsOutputKafkaSecretsPassword1) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsStreamlangStep015 performs a merge with any union data inside the KibanaHTTPAPIsStreamlangStep0, using the provided KibanaHTTPAPIsStreamlangStep015 -func (t *KibanaHTTPAPIsStreamlangStep0) MergeKibanaHTTPAPIsStreamlangStep015(v KibanaHTTPAPIsStreamlangStep015) error { +// MergeKibanaHTTPAPIsOutputKafkaSecretsPassword1 performs a merge with any union data inside the KibanaHTTPAPIsOutputKafka_Secrets_Password, using the provided KibanaHTTPAPIsOutputKafkaSecretsPassword1 +func (t *KibanaHTTPAPIsOutputKafka_Secrets_Password) MergeKibanaHTTPAPIsOutputKafkaSecretsPassword1(v KibanaHTTPAPIsOutputKafkaSecretsPassword1) error { b, err := json.Marshal(v) if err != nil { return err @@ -81862,22 +85288,32 @@ func (t *KibanaHTTPAPIsStreamlangStep0) MergeKibanaHTTPAPIsStreamlangStep015(v K return err } -// AsKibanaHTTPAPIsStreamlangStep016 returns the union data inside the KibanaHTTPAPIsStreamlangStep0 as a KibanaHTTPAPIsStreamlangStep016 -func (t KibanaHTTPAPIsStreamlangStep0) AsKibanaHTTPAPIsStreamlangStep016() (KibanaHTTPAPIsStreamlangStep016, error) { - var body KibanaHTTPAPIsStreamlangStep016 +func (t KibanaHTTPAPIsOutputKafka_Secrets_Password) MarshalJSON() ([]byte, error) { + b, err := t.union.MarshalJSON() + return b, err +} + +func (t *KibanaHTTPAPIsOutputKafka_Secrets_Password) UnmarshalJSON(b []byte) error { + err := t.union.UnmarshalJSON(b) + return err +} + +// AsKibanaHTTPAPIsOutputKafkaSecretsSslKey0 returns the union data inside the KibanaHTTPAPIsOutputKafka_Secrets_Ssl_Key as a KibanaHTTPAPIsOutputKafkaSecretsSslKey0 +func (t KibanaHTTPAPIsOutputKafka_Secrets_Ssl_Key) AsKibanaHTTPAPIsOutputKafkaSecretsSslKey0() (KibanaHTTPAPIsOutputKafkaSecretsSslKey0, error) { + var body KibanaHTTPAPIsOutputKafkaSecretsSslKey0 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsStreamlangStep016 overwrites any union data inside the KibanaHTTPAPIsStreamlangStep0 as the provided KibanaHTTPAPIsStreamlangStep016 -func (t *KibanaHTTPAPIsStreamlangStep0) FromKibanaHTTPAPIsStreamlangStep016(v KibanaHTTPAPIsStreamlangStep016) error { +// FromKibanaHTTPAPIsOutputKafkaSecretsSslKey0 overwrites any union data inside the KibanaHTTPAPIsOutputKafka_Secrets_Ssl_Key as the provided KibanaHTTPAPIsOutputKafkaSecretsSslKey0 +func (t *KibanaHTTPAPIsOutputKafka_Secrets_Ssl_Key) FromKibanaHTTPAPIsOutputKafkaSecretsSslKey0(v KibanaHTTPAPIsOutputKafkaSecretsSslKey0) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsStreamlangStep016 performs a merge with any union data inside the KibanaHTTPAPIsStreamlangStep0, using the provided KibanaHTTPAPIsStreamlangStep016 -func (t *KibanaHTTPAPIsStreamlangStep0) MergeKibanaHTTPAPIsStreamlangStep016(v KibanaHTTPAPIsStreamlangStep016) error { +// MergeKibanaHTTPAPIsOutputKafkaSecretsSslKey0 performs a merge with any union data inside the KibanaHTTPAPIsOutputKafka_Secrets_Ssl_Key, using the provided KibanaHTTPAPIsOutputKafkaSecretsSslKey0 +func (t *KibanaHTTPAPIsOutputKafka_Secrets_Ssl_Key) MergeKibanaHTTPAPIsOutputKafkaSecretsSslKey0(v KibanaHTTPAPIsOutputKafkaSecretsSslKey0) error { b, err := json.Marshal(v) if err != nil { return err @@ -81888,22 +85324,22 @@ func (t *KibanaHTTPAPIsStreamlangStep0) MergeKibanaHTTPAPIsStreamlangStep016(v K return err } -// AsKibanaHTTPAPIsStreamlangStep017 returns the union data inside the KibanaHTTPAPIsStreamlangStep0 as a KibanaHTTPAPIsStreamlangStep017 -func (t KibanaHTTPAPIsStreamlangStep0) AsKibanaHTTPAPIsStreamlangStep017() (KibanaHTTPAPIsStreamlangStep017, error) { - var body KibanaHTTPAPIsStreamlangStep017 +// AsKibanaHTTPAPIsOutputKafkaSecretsSslKey1 returns the union data inside the KibanaHTTPAPIsOutputKafka_Secrets_Ssl_Key as a KibanaHTTPAPIsOutputKafkaSecretsSslKey1 +func (t KibanaHTTPAPIsOutputKafka_Secrets_Ssl_Key) AsKibanaHTTPAPIsOutputKafkaSecretsSslKey1() (KibanaHTTPAPIsOutputKafkaSecretsSslKey1, error) { + var body KibanaHTTPAPIsOutputKafkaSecretsSslKey1 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsStreamlangStep017 overwrites any union data inside the KibanaHTTPAPIsStreamlangStep0 as the provided KibanaHTTPAPIsStreamlangStep017 -func (t *KibanaHTTPAPIsStreamlangStep0) FromKibanaHTTPAPIsStreamlangStep017(v KibanaHTTPAPIsStreamlangStep017) error { +// FromKibanaHTTPAPIsOutputKafkaSecretsSslKey1 overwrites any union data inside the KibanaHTTPAPIsOutputKafka_Secrets_Ssl_Key as the provided KibanaHTTPAPIsOutputKafkaSecretsSslKey1 +func (t *KibanaHTTPAPIsOutputKafka_Secrets_Ssl_Key) FromKibanaHTTPAPIsOutputKafkaSecretsSslKey1(v KibanaHTTPAPIsOutputKafkaSecretsSslKey1) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsStreamlangStep017 performs a merge with any union data inside the KibanaHTTPAPIsStreamlangStep0, using the provided KibanaHTTPAPIsStreamlangStep017 -func (t *KibanaHTTPAPIsStreamlangStep0) MergeKibanaHTTPAPIsStreamlangStep017(v KibanaHTTPAPIsStreamlangStep017) error { +// MergeKibanaHTTPAPIsOutputKafkaSecretsSslKey1 performs a merge with any union data inside the KibanaHTTPAPIsOutputKafka_Secrets_Ssl_Key, using the provided KibanaHTTPAPIsOutputKafkaSecretsSslKey1 +func (t *KibanaHTTPAPIsOutputKafka_Secrets_Ssl_Key) MergeKibanaHTTPAPIsOutputKafkaSecretsSslKey1(v KibanaHTTPAPIsOutputKafkaSecretsSslKey1) error { b, err := json.Marshal(v) if err != nil { return err @@ -81914,22 +85350,32 @@ func (t *KibanaHTTPAPIsStreamlangStep0) MergeKibanaHTTPAPIsStreamlangStep017(v K return err } -// AsKibanaHTTPAPIsStreamlangStep018 returns the union data inside the KibanaHTTPAPIsStreamlangStep0 as a KibanaHTTPAPIsStreamlangStep018 -func (t KibanaHTTPAPIsStreamlangStep0) AsKibanaHTTPAPIsStreamlangStep018() (KibanaHTTPAPIsStreamlangStep018, error) { - var body KibanaHTTPAPIsStreamlangStep018 +func (t KibanaHTTPAPIsOutputKafka_Secrets_Ssl_Key) MarshalJSON() ([]byte, error) { + b, err := t.union.MarshalJSON() + return b, err +} + +func (t *KibanaHTTPAPIsOutputKafka_Secrets_Ssl_Key) UnmarshalJSON(b []byte) error { + err := t.union.UnmarshalJSON(b) + return err +} + +// AsKibanaHTTPAPIsOutputKafkaUsername0 returns the union data inside the KibanaHTTPAPIsOutputKafka_Username as a KibanaHTTPAPIsOutputKafkaUsername0 +func (t KibanaHTTPAPIsOutputKafka_Username) AsKibanaHTTPAPIsOutputKafkaUsername0() (KibanaHTTPAPIsOutputKafkaUsername0, error) { + var body KibanaHTTPAPIsOutputKafkaUsername0 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsStreamlangStep018 overwrites any union data inside the KibanaHTTPAPIsStreamlangStep0 as the provided KibanaHTTPAPIsStreamlangStep018 -func (t *KibanaHTTPAPIsStreamlangStep0) FromKibanaHTTPAPIsStreamlangStep018(v KibanaHTTPAPIsStreamlangStep018) error { +// FromKibanaHTTPAPIsOutputKafkaUsername0 overwrites any union data inside the KibanaHTTPAPIsOutputKafka_Username as the provided KibanaHTTPAPIsOutputKafkaUsername0 +func (t *KibanaHTTPAPIsOutputKafka_Username) FromKibanaHTTPAPIsOutputKafkaUsername0(v KibanaHTTPAPIsOutputKafkaUsername0) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsStreamlangStep018 performs a merge with any union data inside the KibanaHTTPAPIsStreamlangStep0, using the provided KibanaHTTPAPIsStreamlangStep018 -func (t *KibanaHTTPAPIsStreamlangStep0) MergeKibanaHTTPAPIsStreamlangStep018(v KibanaHTTPAPIsStreamlangStep018) error { +// MergeKibanaHTTPAPIsOutputKafkaUsername0 performs a merge with any union data inside the KibanaHTTPAPIsOutputKafka_Username, using the provided KibanaHTTPAPIsOutputKafkaUsername0 +func (t *KibanaHTTPAPIsOutputKafka_Username) MergeKibanaHTTPAPIsOutputKafkaUsername0(v KibanaHTTPAPIsOutputKafkaUsername0) error { b, err := json.Marshal(v) if err != nil { return err @@ -81940,22 +85386,22 @@ func (t *KibanaHTTPAPIsStreamlangStep0) MergeKibanaHTTPAPIsStreamlangStep018(v K return err } -// AsKibanaHTTPAPIsStreamlangStep019 returns the union data inside the KibanaHTTPAPIsStreamlangStep0 as a KibanaHTTPAPIsStreamlangStep019 -func (t KibanaHTTPAPIsStreamlangStep0) AsKibanaHTTPAPIsStreamlangStep019() (KibanaHTTPAPIsStreamlangStep019, error) { - var body KibanaHTTPAPIsStreamlangStep019 +// AsKibanaHTTPAPIsOutputKafkaUsername1 returns the union data inside the KibanaHTTPAPIsOutputKafka_Username as a KibanaHTTPAPIsOutputKafkaUsername1 +func (t KibanaHTTPAPIsOutputKafka_Username) AsKibanaHTTPAPIsOutputKafkaUsername1() (KibanaHTTPAPIsOutputKafkaUsername1, error) { + var body KibanaHTTPAPIsOutputKafkaUsername1 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsStreamlangStep019 overwrites any union data inside the KibanaHTTPAPIsStreamlangStep0 as the provided KibanaHTTPAPIsStreamlangStep019 -func (t *KibanaHTTPAPIsStreamlangStep0) FromKibanaHTTPAPIsStreamlangStep019(v KibanaHTTPAPIsStreamlangStep019) error { +// FromKibanaHTTPAPIsOutputKafkaUsername1 overwrites any union data inside the KibanaHTTPAPIsOutputKafka_Username as the provided KibanaHTTPAPIsOutputKafkaUsername1 +func (t *KibanaHTTPAPIsOutputKafka_Username) FromKibanaHTTPAPIsOutputKafkaUsername1(v KibanaHTTPAPIsOutputKafkaUsername1) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsStreamlangStep019 performs a merge with any union data inside the KibanaHTTPAPIsStreamlangStep0, using the provided KibanaHTTPAPIsStreamlangStep019 -func (t *KibanaHTTPAPIsStreamlangStep0) MergeKibanaHTTPAPIsStreamlangStep019(v KibanaHTTPAPIsStreamlangStep019) error { +// MergeKibanaHTTPAPIsOutputKafkaUsername1 performs a merge with any union data inside the KibanaHTTPAPIsOutputKafka_Username, using the provided KibanaHTTPAPIsOutputKafkaUsername1 +func (t *KibanaHTTPAPIsOutputKafka_Username) MergeKibanaHTTPAPIsOutputKafkaUsername1(v KibanaHTTPAPIsOutputKafkaUsername1) error { b, err := json.Marshal(v) if err != nil { return err @@ -81966,22 +85412,22 @@ func (t *KibanaHTTPAPIsStreamlangStep0) MergeKibanaHTTPAPIsStreamlangStep019(v K return err } -// AsKibanaHTTPAPIsStreamlangStep020 returns the union data inside the KibanaHTTPAPIsStreamlangStep0 as a KibanaHTTPAPIsStreamlangStep020 -func (t KibanaHTTPAPIsStreamlangStep0) AsKibanaHTTPAPIsStreamlangStep020() (KibanaHTTPAPIsStreamlangStep020, error) { - var body KibanaHTTPAPIsStreamlangStep020 +// AsKibanaHTTPAPIsOutputKafkaUsername2 returns the union data inside the KibanaHTTPAPIsOutputKafka_Username as a KibanaHTTPAPIsOutputKafkaUsername2 +func (t KibanaHTTPAPIsOutputKafka_Username) AsKibanaHTTPAPIsOutputKafkaUsername2() (KibanaHTTPAPIsOutputKafkaUsername2, error) { + var body KibanaHTTPAPIsOutputKafkaUsername2 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsStreamlangStep020 overwrites any union data inside the KibanaHTTPAPIsStreamlangStep0 as the provided KibanaHTTPAPIsStreamlangStep020 -func (t *KibanaHTTPAPIsStreamlangStep0) FromKibanaHTTPAPIsStreamlangStep020(v KibanaHTTPAPIsStreamlangStep020) error { +// FromKibanaHTTPAPIsOutputKafkaUsername2 overwrites any union data inside the KibanaHTTPAPIsOutputKafka_Username as the provided KibanaHTTPAPIsOutputKafkaUsername2 +func (t *KibanaHTTPAPIsOutputKafka_Username) FromKibanaHTTPAPIsOutputKafkaUsername2(v KibanaHTTPAPIsOutputKafkaUsername2) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsStreamlangStep020 performs a merge with any union data inside the KibanaHTTPAPIsStreamlangStep0, using the provided KibanaHTTPAPIsStreamlangStep020 -func (t *KibanaHTTPAPIsStreamlangStep0) MergeKibanaHTTPAPIsStreamlangStep020(v KibanaHTTPAPIsStreamlangStep020) error { +// MergeKibanaHTTPAPIsOutputKafkaUsername2 performs a merge with any union data inside the KibanaHTTPAPIsOutputKafka_Username, using the provided KibanaHTTPAPIsOutputKafkaUsername2 +func (t *KibanaHTTPAPIsOutputKafka_Username) MergeKibanaHTTPAPIsOutputKafkaUsername2(v KibanaHTTPAPIsOutputKafkaUsername2) error { b, err := json.Marshal(v) if err != nil { return err @@ -81992,22 +85438,22 @@ func (t *KibanaHTTPAPIsStreamlangStep0) MergeKibanaHTTPAPIsStreamlangStep020(v K return err } -// AsKibanaHTTPAPIsStreamlangStep021 returns the union data inside the KibanaHTTPAPIsStreamlangStep0 as a KibanaHTTPAPIsStreamlangStep021 -func (t KibanaHTTPAPIsStreamlangStep0) AsKibanaHTTPAPIsStreamlangStep021() (KibanaHTTPAPIsStreamlangStep021, error) { - var body KibanaHTTPAPIsStreamlangStep021 +// AsKibanaHTTPAPIsOutputKafkaUsername3 returns the union data inside the KibanaHTTPAPIsOutputKafka_Username as a KibanaHTTPAPIsOutputKafkaUsername3 +func (t KibanaHTTPAPIsOutputKafka_Username) AsKibanaHTTPAPIsOutputKafkaUsername3() (KibanaHTTPAPIsOutputKafkaUsername3, error) { + var body KibanaHTTPAPIsOutputKafkaUsername3 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsStreamlangStep021 overwrites any union data inside the KibanaHTTPAPIsStreamlangStep0 as the provided KibanaHTTPAPIsStreamlangStep021 -func (t *KibanaHTTPAPIsStreamlangStep0) FromKibanaHTTPAPIsStreamlangStep021(v KibanaHTTPAPIsStreamlangStep021) error { +// FromKibanaHTTPAPIsOutputKafkaUsername3 overwrites any union data inside the KibanaHTTPAPIsOutputKafka_Username as the provided KibanaHTTPAPIsOutputKafkaUsername3 +func (t *KibanaHTTPAPIsOutputKafka_Username) FromKibanaHTTPAPIsOutputKafkaUsername3(v KibanaHTTPAPIsOutputKafkaUsername3) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsStreamlangStep021 performs a merge with any union data inside the KibanaHTTPAPIsStreamlangStep0, using the provided KibanaHTTPAPIsStreamlangStep021 -func (t *KibanaHTTPAPIsStreamlangStep0) MergeKibanaHTTPAPIsStreamlangStep021(v KibanaHTTPAPIsStreamlangStep021) error { +// MergeKibanaHTTPAPIsOutputKafkaUsername3 performs a merge with any union data inside the KibanaHTTPAPIsOutputKafka_Username, using the provided KibanaHTTPAPIsOutputKafkaUsername3 +func (t *KibanaHTTPAPIsOutputKafka_Username) MergeKibanaHTTPAPIsOutputKafkaUsername3(v KibanaHTTPAPIsOutputKafkaUsername3) error { b, err := json.Marshal(v) if err != nil { return err @@ -82018,22 +85464,22 @@ func (t *KibanaHTTPAPIsStreamlangStep0) MergeKibanaHTTPAPIsStreamlangStep021(v K return err } -// AsKibanaHTTPAPIsStreamlangStep022 returns the union data inside the KibanaHTTPAPIsStreamlangStep0 as a KibanaHTTPAPIsStreamlangStep022 -func (t KibanaHTTPAPIsStreamlangStep0) AsKibanaHTTPAPIsStreamlangStep022() (KibanaHTTPAPIsStreamlangStep022, error) { - var body KibanaHTTPAPIsStreamlangStep022 +// AsKibanaHTTPAPIsOutputKafkaUsername4 returns the union data inside the KibanaHTTPAPIsOutputKafka_Username as a KibanaHTTPAPIsOutputKafkaUsername4 +func (t KibanaHTTPAPIsOutputKafka_Username) AsKibanaHTTPAPIsOutputKafkaUsername4() (KibanaHTTPAPIsOutputKafkaUsername4, error) { + var body KibanaHTTPAPIsOutputKafkaUsername4 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsStreamlangStep022 overwrites any union data inside the KibanaHTTPAPIsStreamlangStep0 as the provided KibanaHTTPAPIsStreamlangStep022 -func (t *KibanaHTTPAPIsStreamlangStep0) FromKibanaHTTPAPIsStreamlangStep022(v KibanaHTTPAPIsStreamlangStep022) error { +// FromKibanaHTTPAPIsOutputKafkaUsername4 overwrites any union data inside the KibanaHTTPAPIsOutputKafka_Username as the provided KibanaHTTPAPIsOutputKafkaUsername4 +func (t *KibanaHTTPAPIsOutputKafka_Username) FromKibanaHTTPAPIsOutputKafkaUsername4(v KibanaHTTPAPIsOutputKafkaUsername4) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsStreamlangStep022 performs a merge with any union data inside the KibanaHTTPAPIsStreamlangStep0, using the provided KibanaHTTPAPIsStreamlangStep022 -func (t *KibanaHTTPAPIsStreamlangStep0) MergeKibanaHTTPAPIsStreamlangStep022(v KibanaHTTPAPIsStreamlangStep022) error { +// MergeKibanaHTTPAPIsOutputKafkaUsername4 performs a merge with any union data inside the KibanaHTTPAPIsOutputKafka_Username, using the provided KibanaHTTPAPIsOutputKafkaUsername4 +func (t *KibanaHTTPAPIsOutputKafka_Username) MergeKibanaHTTPAPIsOutputKafkaUsername4(v KibanaHTTPAPIsOutputKafkaUsername4) error { b, err := json.Marshal(v) if err != nil { return err @@ -82044,32 +85490,32 @@ func (t *KibanaHTTPAPIsStreamlangStep0) MergeKibanaHTTPAPIsStreamlangStep022(v K return err } -func (t KibanaHTTPAPIsStreamlangStep0) MarshalJSON() ([]byte, error) { +func (t KibanaHTTPAPIsOutputKafka_Username) MarshalJSON() ([]byte, error) { b, err := t.union.MarshalJSON() return b, err } -func (t *KibanaHTTPAPIsStreamlangStep0) UnmarshalJSON(b []byte) error { +func (t *KibanaHTTPAPIsOutputKafka_Username) UnmarshalJSON(b []byte) error { err := t.union.UnmarshalJSON(b) return err } -// AsKibanaHTTPAPIsStreamlangStep019From0 returns the union data inside the KibanaHTTPAPIsStreamlangStep_0_19_From_Item as a KibanaHTTPAPIsStreamlangStep019From0 -func (t KibanaHTTPAPIsStreamlangStep_0_19_From_Item) AsKibanaHTTPAPIsStreamlangStep019From0() (KibanaHTTPAPIsStreamlangStep019From0, error) { - var body KibanaHTTPAPIsStreamlangStep019From0 +// AsKibanaHTTPAPIsOutputLogstashSecretsSslKey0 returns the union data inside the KibanaHTTPAPIsOutputLogstash_Secrets_Ssl_Key as a KibanaHTTPAPIsOutputLogstashSecretsSslKey0 +func (t KibanaHTTPAPIsOutputLogstash_Secrets_Ssl_Key) AsKibanaHTTPAPIsOutputLogstashSecretsSslKey0() (KibanaHTTPAPIsOutputLogstashSecretsSslKey0, error) { + var body KibanaHTTPAPIsOutputLogstashSecretsSslKey0 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsStreamlangStep019From0 overwrites any union data inside the KibanaHTTPAPIsStreamlangStep_0_19_From_Item as the provided KibanaHTTPAPIsStreamlangStep019From0 -func (t *KibanaHTTPAPIsStreamlangStep_0_19_From_Item) FromKibanaHTTPAPIsStreamlangStep019From0(v KibanaHTTPAPIsStreamlangStep019From0) error { +// FromKibanaHTTPAPIsOutputLogstashSecretsSslKey0 overwrites any union data inside the KibanaHTTPAPIsOutputLogstash_Secrets_Ssl_Key as the provided KibanaHTTPAPIsOutputLogstashSecretsSslKey0 +func (t *KibanaHTTPAPIsOutputLogstash_Secrets_Ssl_Key) FromKibanaHTTPAPIsOutputLogstashSecretsSslKey0(v KibanaHTTPAPIsOutputLogstashSecretsSslKey0) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsStreamlangStep019From0 performs a merge with any union data inside the KibanaHTTPAPIsStreamlangStep_0_19_From_Item, using the provided KibanaHTTPAPIsStreamlangStep019From0 -func (t *KibanaHTTPAPIsStreamlangStep_0_19_From_Item) MergeKibanaHTTPAPIsStreamlangStep019From0(v KibanaHTTPAPIsStreamlangStep019From0) error { +// MergeKibanaHTTPAPIsOutputLogstashSecretsSslKey0 performs a merge with any union data inside the KibanaHTTPAPIsOutputLogstash_Secrets_Ssl_Key, using the provided KibanaHTTPAPIsOutputLogstashSecretsSslKey0 +func (t *KibanaHTTPAPIsOutputLogstash_Secrets_Ssl_Key) MergeKibanaHTTPAPIsOutputLogstashSecretsSslKey0(v KibanaHTTPAPIsOutputLogstashSecretsSslKey0) error { b, err := json.Marshal(v) if err != nil { return err @@ -82080,22 +85526,22 @@ func (t *KibanaHTTPAPIsStreamlangStep_0_19_From_Item) MergeKibanaHTTPAPIsStreaml return err } -// AsKibanaHTTPAPIsStreamlangStep019From1 returns the union data inside the KibanaHTTPAPIsStreamlangStep_0_19_From_Item as a KibanaHTTPAPIsStreamlangStep019From1 -func (t KibanaHTTPAPIsStreamlangStep_0_19_From_Item) AsKibanaHTTPAPIsStreamlangStep019From1() (KibanaHTTPAPIsStreamlangStep019From1, error) { - var body KibanaHTTPAPIsStreamlangStep019From1 +// AsKibanaHTTPAPIsOutputLogstashSecretsSslKey1 returns the union data inside the KibanaHTTPAPIsOutputLogstash_Secrets_Ssl_Key as a KibanaHTTPAPIsOutputLogstashSecretsSslKey1 +func (t KibanaHTTPAPIsOutputLogstash_Secrets_Ssl_Key) AsKibanaHTTPAPIsOutputLogstashSecretsSslKey1() (KibanaHTTPAPIsOutputLogstashSecretsSslKey1, error) { + var body KibanaHTTPAPIsOutputLogstashSecretsSslKey1 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsStreamlangStep019From1 overwrites any union data inside the KibanaHTTPAPIsStreamlangStep_0_19_From_Item as the provided KibanaHTTPAPIsStreamlangStep019From1 -func (t *KibanaHTTPAPIsStreamlangStep_0_19_From_Item) FromKibanaHTTPAPIsStreamlangStep019From1(v KibanaHTTPAPIsStreamlangStep019From1) error { +// FromKibanaHTTPAPIsOutputLogstashSecretsSslKey1 overwrites any union data inside the KibanaHTTPAPIsOutputLogstash_Secrets_Ssl_Key as the provided KibanaHTTPAPIsOutputLogstashSecretsSslKey1 +func (t *KibanaHTTPAPIsOutputLogstash_Secrets_Ssl_Key) FromKibanaHTTPAPIsOutputLogstashSecretsSslKey1(v KibanaHTTPAPIsOutputLogstashSecretsSslKey1) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsStreamlangStep019From1 performs a merge with any union data inside the KibanaHTTPAPIsStreamlangStep_0_19_From_Item, using the provided KibanaHTTPAPIsStreamlangStep019From1 -func (t *KibanaHTTPAPIsStreamlangStep_0_19_From_Item) MergeKibanaHTTPAPIsStreamlangStep019From1(v KibanaHTTPAPIsStreamlangStep019From1) error { +// MergeKibanaHTTPAPIsOutputLogstashSecretsSslKey1 performs a merge with any union data inside the KibanaHTTPAPIsOutputLogstash_Secrets_Ssl_Key, using the provided KibanaHTTPAPIsOutputLogstashSecretsSslKey1 +func (t *KibanaHTTPAPIsOutputLogstash_Secrets_Ssl_Key) MergeKibanaHTTPAPIsOutputLogstashSecretsSslKey1(v KibanaHTTPAPIsOutputLogstashSecretsSslKey1) error { b, err := json.Marshal(v) if err != nil { return err @@ -82106,32 +85552,32 @@ func (t *KibanaHTTPAPIsStreamlangStep_0_19_From_Item) MergeKibanaHTTPAPIsStreaml return err } -func (t KibanaHTTPAPIsStreamlangStep_0_19_From_Item) MarshalJSON() ([]byte, error) { +func (t KibanaHTTPAPIsOutputLogstash_Secrets_Ssl_Key) MarshalJSON() ([]byte, error) { b, err := t.union.MarshalJSON() return b, err } -func (t *KibanaHTTPAPIsStreamlangStep_0_19_From_Item) UnmarshalJSON(b []byte) error { +func (t *KibanaHTTPAPIsOutputLogstash_Secrets_Ssl_Key) UnmarshalJSON(b []byte) error { err := t.union.UnmarshalJSON(b) return err } -// AsKibanaHTTPAPIsWiredStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue0 returns the union data inside the KibanaHTTPAPIsWiredStreamUpsertRequest_Stream_Ingest_Settings_IndexRefreshInterval_Value as a KibanaHTTPAPIsWiredStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue0 -func (t KibanaHTTPAPIsWiredStreamUpsertRequest_Stream_Ingest_Settings_IndexRefreshInterval_Value) AsKibanaHTTPAPIsWiredStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue0() (KibanaHTTPAPIsWiredStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue0, error) { - var body KibanaHTTPAPIsWiredStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue0 +// AsKibanaHTTPAPIsOutputRemoteElasticsearchSecretsServiceToken0 returns the union data inside the KibanaHTTPAPIsOutputRemoteElasticsearch_Secrets_ServiceToken as a KibanaHTTPAPIsOutputRemoteElasticsearchSecretsServiceToken0 +func (t KibanaHTTPAPIsOutputRemoteElasticsearch_Secrets_ServiceToken) AsKibanaHTTPAPIsOutputRemoteElasticsearchSecretsServiceToken0() (KibanaHTTPAPIsOutputRemoteElasticsearchSecretsServiceToken0, error) { + var body KibanaHTTPAPIsOutputRemoteElasticsearchSecretsServiceToken0 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsWiredStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue0 overwrites any union data inside the KibanaHTTPAPIsWiredStreamUpsertRequest_Stream_Ingest_Settings_IndexRefreshInterval_Value as the provided KibanaHTTPAPIsWiredStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue0 -func (t *KibanaHTTPAPIsWiredStreamUpsertRequest_Stream_Ingest_Settings_IndexRefreshInterval_Value) FromKibanaHTTPAPIsWiredStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue0(v KibanaHTTPAPIsWiredStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue0) error { +// FromKibanaHTTPAPIsOutputRemoteElasticsearchSecretsServiceToken0 overwrites any union data inside the KibanaHTTPAPIsOutputRemoteElasticsearch_Secrets_ServiceToken as the provided KibanaHTTPAPIsOutputRemoteElasticsearchSecretsServiceToken0 +func (t *KibanaHTTPAPIsOutputRemoteElasticsearch_Secrets_ServiceToken) FromKibanaHTTPAPIsOutputRemoteElasticsearchSecretsServiceToken0(v KibanaHTTPAPIsOutputRemoteElasticsearchSecretsServiceToken0) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsWiredStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue0 performs a merge with any union data inside the KibanaHTTPAPIsWiredStreamUpsertRequest_Stream_Ingest_Settings_IndexRefreshInterval_Value, using the provided KibanaHTTPAPIsWiredStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue0 -func (t *KibanaHTTPAPIsWiredStreamUpsertRequest_Stream_Ingest_Settings_IndexRefreshInterval_Value) MergeKibanaHTTPAPIsWiredStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue0(v KibanaHTTPAPIsWiredStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue0) error { +// MergeKibanaHTTPAPIsOutputRemoteElasticsearchSecretsServiceToken0 performs a merge with any union data inside the KibanaHTTPAPIsOutputRemoteElasticsearch_Secrets_ServiceToken, using the provided KibanaHTTPAPIsOutputRemoteElasticsearchSecretsServiceToken0 +func (t *KibanaHTTPAPIsOutputRemoteElasticsearch_Secrets_ServiceToken) MergeKibanaHTTPAPIsOutputRemoteElasticsearchSecretsServiceToken0(v KibanaHTTPAPIsOutputRemoteElasticsearchSecretsServiceToken0) error { b, err := json.Marshal(v) if err != nil { return err @@ -82142,22 +85588,22 @@ func (t *KibanaHTTPAPIsWiredStreamUpsertRequest_Stream_Ingest_Settings_IndexRefr return err } -// AsKibanaHTTPAPIsWiredStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue1 returns the union data inside the KibanaHTTPAPIsWiredStreamUpsertRequest_Stream_Ingest_Settings_IndexRefreshInterval_Value as a KibanaHTTPAPIsWiredStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue1 -func (t KibanaHTTPAPIsWiredStreamUpsertRequest_Stream_Ingest_Settings_IndexRefreshInterval_Value) AsKibanaHTTPAPIsWiredStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue1() (KibanaHTTPAPIsWiredStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue1, error) { - var body KibanaHTTPAPIsWiredStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue1 +// AsKibanaHTTPAPIsOutputRemoteElasticsearchSecretsServiceToken1 returns the union data inside the KibanaHTTPAPIsOutputRemoteElasticsearch_Secrets_ServiceToken as a KibanaHTTPAPIsOutputRemoteElasticsearchSecretsServiceToken1 +func (t KibanaHTTPAPIsOutputRemoteElasticsearch_Secrets_ServiceToken) AsKibanaHTTPAPIsOutputRemoteElasticsearchSecretsServiceToken1() (KibanaHTTPAPIsOutputRemoteElasticsearchSecretsServiceToken1, error) { + var body KibanaHTTPAPIsOutputRemoteElasticsearchSecretsServiceToken1 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsWiredStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue1 overwrites any union data inside the KibanaHTTPAPIsWiredStreamUpsertRequest_Stream_Ingest_Settings_IndexRefreshInterval_Value as the provided KibanaHTTPAPIsWiredStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue1 -func (t *KibanaHTTPAPIsWiredStreamUpsertRequest_Stream_Ingest_Settings_IndexRefreshInterval_Value) FromKibanaHTTPAPIsWiredStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue1(v KibanaHTTPAPIsWiredStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue1) error { +// FromKibanaHTTPAPIsOutputRemoteElasticsearchSecretsServiceToken1 overwrites any union data inside the KibanaHTTPAPIsOutputRemoteElasticsearch_Secrets_ServiceToken as the provided KibanaHTTPAPIsOutputRemoteElasticsearchSecretsServiceToken1 +func (t *KibanaHTTPAPIsOutputRemoteElasticsearch_Secrets_ServiceToken) FromKibanaHTTPAPIsOutputRemoteElasticsearchSecretsServiceToken1(v KibanaHTTPAPIsOutputRemoteElasticsearchSecretsServiceToken1) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsWiredStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue1 performs a merge with any union data inside the KibanaHTTPAPIsWiredStreamUpsertRequest_Stream_Ingest_Settings_IndexRefreshInterval_Value, using the provided KibanaHTTPAPIsWiredStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue1 -func (t *KibanaHTTPAPIsWiredStreamUpsertRequest_Stream_Ingest_Settings_IndexRefreshInterval_Value) MergeKibanaHTTPAPIsWiredStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue1(v KibanaHTTPAPIsWiredStreamUpsertRequestStreamIngestSettingsIndexRefreshIntervalValue1) error { +// MergeKibanaHTTPAPIsOutputRemoteElasticsearchSecretsServiceToken1 performs a merge with any union data inside the KibanaHTTPAPIsOutputRemoteElasticsearch_Secrets_ServiceToken, using the provided KibanaHTTPAPIsOutputRemoteElasticsearchSecretsServiceToken1 +func (t *KibanaHTTPAPIsOutputRemoteElasticsearch_Secrets_ServiceToken) MergeKibanaHTTPAPIsOutputRemoteElasticsearchSecretsServiceToken1(v KibanaHTTPAPIsOutputRemoteElasticsearchSecretsServiceToken1) error { b, err := json.Marshal(v) if err != nil { return err @@ -82168,32 +85614,32 @@ func (t *KibanaHTTPAPIsWiredStreamUpsertRequest_Stream_Ingest_Settings_IndexRefr return err } -func (t KibanaHTTPAPIsWiredStreamUpsertRequest_Stream_Ingest_Settings_IndexRefreshInterval_Value) MarshalJSON() ([]byte, error) { +func (t KibanaHTTPAPIsOutputRemoteElasticsearch_Secrets_ServiceToken) MarshalJSON() ([]byte, error) { b, err := t.union.MarshalJSON() return b, err } -func (t *KibanaHTTPAPIsWiredStreamUpsertRequest_Stream_Ingest_Settings_IndexRefreshInterval_Value) UnmarshalJSON(b []byte) error { +func (t *KibanaHTTPAPIsOutputRemoteElasticsearch_Secrets_ServiceToken) UnmarshalJSON(b []byte) error { err := t.union.UnmarshalJSON(b) return err } -// AsKibanaHTTPAPIsZodV43Schema00 returns the union data inside the KibanaHTTPAPIsZodV43Schema0 as a KibanaHTTPAPIsZodV43Schema00 -func (t KibanaHTTPAPIsZodV43Schema0) AsKibanaHTTPAPIsZodV43Schema00() (KibanaHTTPAPIsZodV43Schema00, error) { - var body KibanaHTTPAPIsZodV43Schema00 +// AsKibanaHTTPAPIsOutputRemoteElasticsearchSecretsSslKey0 returns the union data inside the KibanaHTTPAPIsOutputRemoteElasticsearch_Secrets_Ssl_Key as a KibanaHTTPAPIsOutputRemoteElasticsearchSecretsSslKey0 +func (t KibanaHTTPAPIsOutputRemoteElasticsearch_Secrets_Ssl_Key) AsKibanaHTTPAPIsOutputRemoteElasticsearchSecretsSslKey0() (KibanaHTTPAPIsOutputRemoteElasticsearchSecretsSslKey0, error) { + var body KibanaHTTPAPIsOutputRemoteElasticsearchSecretsSslKey0 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsZodV43Schema00 overwrites any union data inside the KibanaHTTPAPIsZodV43Schema0 as the provided KibanaHTTPAPIsZodV43Schema00 -func (t *KibanaHTTPAPIsZodV43Schema0) FromKibanaHTTPAPIsZodV43Schema00(v KibanaHTTPAPIsZodV43Schema00) error { +// FromKibanaHTTPAPIsOutputRemoteElasticsearchSecretsSslKey0 overwrites any union data inside the KibanaHTTPAPIsOutputRemoteElasticsearch_Secrets_Ssl_Key as the provided KibanaHTTPAPIsOutputRemoteElasticsearchSecretsSslKey0 +func (t *KibanaHTTPAPIsOutputRemoteElasticsearch_Secrets_Ssl_Key) FromKibanaHTTPAPIsOutputRemoteElasticsearchSecretsSslKey0(v KibanaHTTPAPIsOutputRemoteElasticsearchSecretsSslKey0) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsZodV43Schema00 performs a merge with any union data inside the KibanaHTTPAPIsZodV43Schema0, using the provided KibanaHTTPAPIsZodV43Schema00 -func (t *KibanaHTTPAPIsZodV43Schema0) MergeKibanaHTTPAPIsZodV43Schema00(v KibanaHTTPAPIsZodV43Schema00) error { +// MergeKibanaHTTPAPIsOutputRemoteElasticsearchSecretsSslKey0 performs a merge with any union data inside the KibanaHTTPAPIsOutputRemoteElasticsearch_Secrets_Ssl_Key, using the provided KibanaHTTPAPIsOutputRemoteElasticsearchSecretsSslKey0 +func (t *KibanaHTTPAPIsOutputRemoteElasticsearch_Secrets_Ssl_Key) MergeKibanaHTTPAPIsOutputRemoteElasticsearchSecretsSslKey0(v KibanaHTTPAPIsOutputRemoteElasticsearchSecretsSslKey0) error { b, err := json.Marshal(v) if err != nil { return err @@ -82204,22 +85650,22 @@ func (t *KibanaHTTPAPIsZodV43Schema0) MergeKibanaHTTPAPIsZodV43Schema00(v Kibana return err } -// AsKibanaHTTPAPIsZodV43Schema01 returns the union data inside the KibanaHTTPAPIsZodV43Schema0 as a KibanaHTTPAPIsZodV43Schema01 -func (t KibanaHTTPAPIsZodV43Schema0) AsKibanaHTTPAPIsZodV43Schema01() (KibanaHTTPAPIsZodV43Schema01, error) { - var body KibanaHTTPAPIsZodV43Schema01 +// AsKibanaHTTPAPIsOutputRemoteElasticsearchSecretsSslKey1 returns the union data inside the KibanaHTTPAPIsOutputRemoteElasticsearch_Secrets_Ssl_Key as a KibanaHTTPAPIsOutputRemoteElasticsearchSecretsSslKey1 +func (t KibanaHTTPAPIsOutputRemoteElasticsearch_Secrets_Ssl_Key) AsKibanaHTTPAPIsOutputRemoteElasticsearchSecretsSslKey1() (KibanaHTTPAPIsOutputRemoteElasticsearchSecretsSslKey1, error) { + var body KibanaHTTPAPIsOutputRemoteElasticsearchSecretsSslKey1 err := json.Unmarshal(t.union, &body) return body, err } -// FromKibanaHTTPAPIsZodV43Schema01 overwrites any union data inside the KibanaHTTPAPIsZodV43Schema0 as the provided KibanaHTTPAPIsZodV43Schema01 -func (t *KibanaHTTPAPIsZodV43Schema0) FromKibanaHTTPAPIsZodV43Schema01(v KibanaHTTPAPIsZodV43Schema01) error { +// FromKibanaHTTPAPIsOutputRemoteElasticsearchSecretsSslKey1 overwrites any union data inside the KibanaHTTPAPIsOutputRemoteElasticsearch_Secrets_Ssl_Key as the provided KibanaHTTPAPIsOutputRemoteElasticsearchSecretsSslKey1 +func (t *KibanaHTTPAPIsOutputRemoteElasticsearch_Secrets_Ssl_Key) FromKibanaHTTPAPIsOutputRemoteElasticsearchSecretsSslKey1(v KibanaHTTPAPIsOutputRemoteElasticsearchSecretsSslKey1) error { b, err := json.Marshal(v) t.union = b return err } -// MergeKibanaHTTPAPIsZodV43Schema01 performs a merge with any union data inside the KibanaHTTPAPIsZodV43Schema0, using the provided KibanaHTTPAPIsZodV43Schema01 -func (t *KibanaHTTPAPIsZodV43Schema0) MergeKibanaHTTPAPIsZodV43Schema01(v KibanaHTTPAPIsZodV43Schema01) error { +// MergeKibanaHTTPAPIsOutputRemoteElasticsearchSecretsSslKey1 performs a merge with any union data inside the KibanaHTTPAPIsOutputRemoteElasticsearch_Secrets_Ssl_Key, using the provided KibanaHTTPAPIsOutputRemoteElasticsearchSecretsSslKey1 +func (t *KibanaHTTPAPIsOutputRemoteElasticsearch_Secrets_Ssl_Key) MergeKibanaHTTPAPIsOutputRemoteElasticsearchSecretsSslKey1(v KibanaHTTPAPIsOutputRemoteElasticsearchSecretsSslKey1) error { b, err := json.Marshal(v) if err != nil { return err @@ -82230,12 +85676,12 @@ func (t *KibanaHTTPAPIsZodV43Schema0) MergeKibanaHTTPAPIsZodV43Schema01(v Kibana return err } -func (t KibanaHTTPAPIsZodV43Schema0) MarshalJSON() ([]byte, error) { +func (t KibanaHTTPAPIsOutputRemoteElasticsearch_Secrets_Ssl_Key) MarshalJSON() ([]byte, error) { b, err := t.union.MarshalJSON() return b, err } -func (t *KibanaHTTPAPIsZodV43Schema0) UnmarshalJSON(b []byte) error { +func (t *KibanaHTTPAPIsOutputRemoteElasticsearch_Secrets_Ssl_Key) UnmarshalJSON(b []byte) error { err := t.union.UnmarshalJSON(b) return err } @@ -105138,378 +108584,6 @@ func (t *MosaicNoESQL_Metric) UnmarshalJSON(b []byte) error { return err } -// AsNewOutputElasticsearchSecretsSslKey0 returns the union data inside the NewOutputElasticsearch_Secrets_Ssl_Key as a NewOutputElasticsearchSecretsSslKey0 -func (t NewOutputElasticsearch_Secrets_Ssl_Key) AsNewOutputElasticsearchSecretsSslKey0() (NewOutputElasticsearchSecretsSslKey0, error) { - var body NewOutputElasticsearchSecretsSslKey0 - err := json.Unmarshal(t.union, &body) - return body, err -} - -// FromNewOutputElasticsearchSecretsSslKey0 overwrites any union data inside the NewOutputElasticsearch_Secrets_Ssl_Key as the provided NewOutputElasticsearchSecretsSslKey0 -func (t *NewOutputElasticsearch_Secrets_Ssl_Key) FromNewOutputElasticsearchSecretsSslKey0(v NewOutputElasticsearchSecretsSslKey0) error { - b, err := json.Marshal(v) - t.union = b - return err -} - -// MergeNewOutputElasticsearchSecretsSslKey0 performs a merge with any union data inside the NewOutputElasticsearch_Secrets_Ssl_Key, using the provided NewOutputElasticsearchSecretsSslKey0 -func (t *NewOutputElasticsearch_Secrets_Ssl_Key) MergeNewOutputElasticsearchSecretsSslKey0(v NewOutputElasticsearchSecretsSslKey0) error { - b, err := json.Marshal(v) - if err != nil { - return err - } - - merged, err := runtime.JSONMerge(t.union, b) - t.union = merged - return err -} - -// AsNewOutputElasticsearchSecretsSslKey1 returns the union data inside the NewOutputElasticsearch_Secrets_Ssl_Key as a NewOutputElasticsearchSecretsSslKey1 -func (t NewOutputElasticsearch_Secrets_Ssl_Key) AsNewOutputElasticsearchSecretsSslKey1() (NewOutputElasticsearchSecretsSslKey1, error) { - var body NewOutputElasticsearchSecretsSslKey1 - err := json.Unmarshal(t.union, &body) - return body, err -} - -// FromNewOutputElasticsearchSecretsSslKey1 overwrites any union data inside the NewOutputElasticsearch_Secrets_Ssl_Key as the provided NewOutputElasticsearchSecretsSslKey1 -func (t *NewOutputElasticsearch_Secrets_Ssl_Key) FromNewOutputElasticsearchSecretsSslKey1(v NewOutputElasticsearchSecretsSslKey1) error { - b, err := json.Marshal(v) - t.union = b - return err -} - -// MergeNewOutputElasticsearchSecretsSslKey1 performs a merge with any union data inside the NewOutputElasticsearch_Secrets_Ssl_Key, using the provided NewOutputElasticsearchSecretsSslKey1 -func (t *NewOutputElasticsearch_Secrets_Ssl_Key) MergeNewOutputElasticsearchSecretsSslKey1(v NewOutputElasticsearchSecretsSslKey1) error { - b, err := json.Marshal(v) - if err != nil { - return err - } - - merged, err := runtime.JSONMerge(t.union, b) - t.union = merged - return err -} - -func (t NewOutputElasticsearch_Secrets_Ssl_Key) MarshalJSON() ([]byte, error) { - b, err := t.union.MarshalJSON() - return b, err -} - -func (t *NewOutputElasticsearch_Secrets_Ssl_Key) UnmarshalJSON(b []byte) error { - err := t.union.UnmarshalJSON(b) - return err -} - -// AsNewOutputKafkaSecretsPassword0 returns the union data inside the NewOutputKafka_Secrets_Password as a NewOutputKafkaSecretsPassword0 -func (t NewOutputKafka_Secrets_Password) AsNewOutputKafkaSecretsPassword0() (NewOutputKafkaSecretsPassword0, error) { - var body NewOutputKafkaSecretsPassword0 - err := json.Unmarshal(t.union, &body) - return body, err -} - -// FromNewOutputKafkaSecretsPassword0 overwrites any union data inside the NewOutputKafka_Secrets_Password as the provided NewOutputKafkaSecretsPassword0 -func (t *NewOutputKafka_Secrets_Password) FromNewOutputKafkaSecretsPassword0(v NewOutputKafkaSecretsPassword0) error { - b, err := json.Marshal(v) - t.union = b - return err -} - -// MergeNewOutputKafkaSecretsPassword0 performs a merge with any union data inside the NewOutputKafka_Secrets_Password, using the provided NewOutputKafkaSecretsPassword0 -func (t *NewOutputKafka_Secrets_Password) MergeNewOutputKafkaSecretsPassword0(v NewOutputKafkaSecretsPassword0) error { - b, err := json.Marshal(v) - if err != nil { - return err - } - - merged, err := runtime.JSONMerge(t.union, b) - t.union = merged - return err -} - -// AsNewOutputKafkaSecretsPassword1 returns the union data inside the NewOutputKafka_Secrets_Password as a NewOutputKafkaSecretsPassword1 -func (t NewOutputKafka_Secrets_Password) AsNewOutputKafkaSecretsPassword1() (NewOutputKafkaSecretsPassword1, error) { - var body NewOutputKafkaSecretsPassword1 - err := json.Unmarshal(t.union, &body) - return body, err -} - -// FromNewOutputKafkaSecretsPassword1 overwrites any union data inside the NewOutputKafka_Secrets_Password as the provided NewOutputKafkaSecretsPassword1 -func (t *NewOutputKafka_Secrets_Password) FromNewOutputKafkaSecretsPassword1(v NewOutputKafkaSecretsPassword1) error { - b, err := json.Marshal(v) - t.union = b - return err -} - -// MergeNewOutputKafkaSecretsPassword1 performs a merge with any union data inside the NewOutputKafka_Secrets_Password, using the provided NewOutputKafkaSecretsPassword1 -func (t *NewOutputKafka_Secrets_Password) MergeNewOutputKafkaSecretsPassword1(v NewOutputKafkaSecretsPassword1) error { - b, err := json.Marshal(v) - if err != nil { - return err - } - - merged, err := runtime.JSONMerge(t.union, b) - t.union = merged - return err -} - -func (t NewOutputKafka_Secrets_Password) MarshalJSON() ([]byte, error) { - b, err := t.union.MarshalJSON() - return b, err -} - -func (t *NewOutputKafka_Secrets_Password) UnmarshalJSON(b []byte) error { - err := t.union.UnmarshalJSON(b) - return err -} - -// AsNewOutputKafkaSecretsSslKey0 returns the union data inside the NewOutputKafka_Secrets_Ssl_Key as a NewOutputKafkaSecretsSslKey0 -func (t NewOutputKafka_Secrets_Ssl_Key) AsNewOutputKafkaSecretsSslKey0() (NewOutputKafkaSecretsSslKey0, error) { - var body NewOutputKafkaSecretsSslKey0 - err := json.Unmarshal(t.union, &body) - return body, err -} - -// FromNewOutputKafkaSecretsSslKey0 overwrites any union data inside the NewOutputKafka_Secrets_Ssl_Key as the provided NewOutputKafkaSecretsSslKey0 -func (t *NewOutputKafka_Secrets_Ssl_Key) FromNewOutputKafkaSecretsSslKey0(v NewOutputKafkaSecretsSslKey0) error { - b, err := json.Marshal(v) - t.union = b - return err -} - -// MergeNewOutputKafkaSecretsSslKey0 performs a merge with any union data inside the NewOutputKafka_Secrets_Ssl_Key, using the provided NewOutputKafkaSecretsSslKey0 -func (t *NewOutputKafka_Secrets_Ssl_Key) MergeNewOutputKafkaSecretsSslKey0(v NewOutputKafkaSecretsSslKey0) error { - b, err := json.Marshal(v) - if err != nil { - return err - } - - merged, err := runtime.JSONMerge(t.union, b) - t.union = merged - return err -} - -// AsNewOutputKafkaSecretsSslKey1 returns the union data inside the NewOutputKafka_Secrets_Ssl_Key as a NewOutputKafkaSecretsSslKey1 -func (t NewOutputKafka_Secrets_Ssl_Key) AsNewOutputKafkaSecretsSslKey1() (NewOutputKafkaSecretsSslKey1, error) { - var body NewOutputKafkaSecretsSslKey1 - err := json.Unmarshal(t.union, &body) - return body, err -} - -// FromNewOutputKafkaSecretsSslKey1 overwrites any union data inside the NewOutputKafka_Secrets_Ssl_Key as the provided NewOutputKafkaSecretsSslKey1 -func (t *NewOutputKafka_Secrets_Ssl_Key) FromNewOutputKafkaSecretsSslKey1(v NewOutputKafkaSecretsSslKey1) error { - b, err := json.Marshal(v) - t.union = b - return err -} - -// MergeNewOutputKafkaSecretsSslKey1 performs a merge with any union data inside the NewOutputKafka_Secrets_Ssl_Key, using the provided NewOutputKafkaSecretsSslKey1 -func (t *NewOutputKafka_Secrets_Ssl_Key) MergeNewOutputKafkaSecretsSslKey1(v NewOutputKafkaSecretsSslKey1) error { - b, err := json.Marshal(v) - if err != nil { - return err - } - - merged, err := runtime.JSONMerge(t.union, b) - t.union = merged - return err -} - -func (t NewOutputKafka_Secrets_Ssl_Key) MarshalJSON() ([]byte, error) { - b, err := t.union.MarshalJSON() - return b, err -} - -func (t *NewOutputKafka_Secrets_Ssl_Key) UnmarshalJSON(b []byte) error { - err := t.union.UnmarshalJSON(b) - return err -} - -// AsNewOutputLogstashSecretsSslKey0 returns the union data inside the NewOutputLogstash_Secrets_Ssl_Key as a NewOutputLogstashSecretsSslKey0 -func (t NewOutputLogstash_Secrets_Ssl_Key) AsNewOutputLogstashSecretsSslKey0() (NewOutputLogstashSecretsSslKey0, error) { - var body NewOutputLogstashSecretsSslKey0 - err := json.Unmarshal(t.union, &body) - return body, err -} - -// FromNewOutputLogstashSecretsSslKey0 overwrites any union data inside the NewOutputLogstash_Secrets_Ssl_Key as the provided NewOutputLogstashSecretsSslKey0 -func (t *NewOutputLogstash_Secrets_Ssl_Key) FromNewOutputLogstashSecretsSslKey0(v NewOutputLogstashSecretsSslKey0) error { - b, err := json.Marshal(v) - t.union = b - return err -} - -// MergeNewOutputLogstashSecretsSslKey0 performs a merge with any union data inside the NewOutputLogstash_Secrets_Ssl_Key, using the provided NewOutputLogstashSecretsSslKey0 -func (t *NewOutputLogstash_Secrets_Ssl_Key) MergeNewOutputLogstashSecretsSslKey0(v NewOutputLogstashSecretsSslKey0) error { - b, err := json.Marshal(v) - if err != nil { - return err - } - - merged, err := runtime.JSONMerge(t.union, b) - t.union = merged - return err -} - -// AsNewOutputLogstashSecretsSslKey1 returns the union data inside the NewOutputLogstash_Secrets_Ssl_Key as a NewOutputLogstashSecretsSslKey1 -func (t NewOutputLogstash_Secrets_Ssl_Key) AsNewOutputLogstashSecretsSslKey1() (NewOutputLogstashSecretsSslKey1, error) { - var body NewOutputLogstashSecretsSslKey1 - err := json.Unmarshal(t.union, &body) - return body, err -} - -// FromNewOutputLogstashSecretsSslKey1 overwrites any union data inside the NewOutputLogstash_Secrets_Ssl_Key as the provided NewOutputLogstashSecretsSslKey1 -func (t *NewOutputLogstash_Secrets_Ssl_Key) FromNewOutputLogstashSecretsSslKey1(v NewOutputLogstashSecretsSslKey1) error { - b, err := json.Marshal(v) - t.union = b - return err -} - -// MergeNewOutputLogstashSecretsSslKey1 performs a merge with any union data inside the NewOutputLogstash_Secrets_Ssl_Key, using the provided NewOutputLogstashSecretsSslKey1 -func (t *NewOutputLogstash_Secrets_Ssl_Key) MergeNewOutputLogstashSecretsSslKey1(v NewOutputLogstashSecretsSslKey1) error { - b, err := json.Marshal(v) - if err != nil { - return err - } - - merged, err := runtime.JSONMerge(t.union, b) - t.union = merged - return err -} - -func (t NewOutputLogstash_Secrets_Ssl_Key) MarshalJSON() ([]byte, error) { - b, err := t.union.MarshalJSON() - return b, err -} - -func (t *NewOutputLogstash_Secrets_Ssl_Key) UnmarshalJSON(b []byte) error { - err := t.union.UnmarshalJSON(b) - return err -} - -// AsNewOutputRemoteElasticsearchSecretsServiceToken0 returns the union data inside the NewOutputRemoteElasticsearch_Secrets_ServiceToken as a NewOutputRemoteElasticsearchSecretsServiceToken0 -func (t NewOutputRemoteElasticsearch_Secrets_ServiceToken) AsNewOutputRemoteElasticsearchSecretsServiceToken0() (NewOutputRemoteElasticsearchSecretsServiceToken0, error) { - var body NewOutputRemoteElasticsearchSecretsServiceToken0 - err := json.Unmarshal(t.union, &body) - return body, err -} - -// FromNewOutputRemoteElasticsearchSecretsServiceToken0 overwrites any union data inside the NewOutputRemoteElasticsearch_Secrets_ServiceToken as the provided NewOutputRemoteElasticsearchSecretsServiceToken0 -func (t *NewOutputRemoteElasticsearch_Secrets_ServiceToken) FromNewOutputRemoteElasticsearchSecretsServiceToken0(v NewOutputRemoteElasticsearchSecretsServiceToken0) error { - b, err := json.Marshal(v) - t.union = b - return err -} - -// MergeNewOutputRemoteElasticsearchSecretsServiceToken0 performs a merge with any union data inside the NewOutputRemoteElasticsearch_Secrets_ServiceToken, using the provided NewOutputRemoteElasticsearchSecretsServiceToken0 -func (t *NewOutputRemoteElasticsearch_Secrets_ServiceToken) MergeNewOutputRemoteElasticsearchSecretsServiceToken0(v NewOutputRemoteElasticsearchSecretsServiceToken0) error { - b, err := json.Marshal(v) - if err != nil { - return err - } - - merged, err := runtime.JSONMerge(t.union, b) - t.union = merged - return err -} - -// AsNewOutputRemoteElasticsearchSecretsServiceToken1 returns the union data inside the NewOutputRemoteElasticsearch_Secrets_ServiceToken as a NewOutputRemoteElasticsearchSecretsServiceToken1 -func (t NewOutputRemoteElasticsearch_Secrets_ServiceToken) AsNewOutputRemoteElasticsearchSecretsServiceToken1() (NewOutputRemoteElasticsearchSecretsServiceToken1, error) { - var body NewOutputRemoteElasticsearchSecretsServiceToken1 - err := json.Unmarshal(t.union, &body) - return body, err -} - -// FromNewOutputRemoteElasticsearchSecretsServiceToken1 overwrites any union data inside the NewOutputRemoteElasticsearch_Secrets_ServiceToken as the provided NewOutputRemoteElasticsearchSecretsServiceToken1 -func (t *NewOutputRemoteElasticsearch_Secrets_ServiceToken) FromNewOutputRemoteElasticsearchSecretsServiceToken1(v NewOutputRemoteElasticsearchSecretsServiceToken1) error { - b, err := json.Marshal(v) - t.union = b - return err -} - -// MergeNewOutputRemoteElasticsearchSecretsServiceToken1 performs a merge with any union data inside the NewOutputRemoteElasticsearch_Secrets_ServiceToken, using the provided NewOutputRemoteElasticsearchSecretsServiceToken1 -func (t *NewOutputRemoteElasticsearch_Secrets_ServiceToken) MergeNewOutputRemoteElasticsearchSecretsServiceToken1(v NewOutputRemoteElasticsearchSecretsServiceToken1) error { - b, err := json.Marshal(v) - if err != nil { - return err - } - - merged, err := runtime.JSONMerge(t.union, b) - t.union = merged - return err -} - -func (t NewOutputRemoteElasticsearch_Secrets_ServiceToken) MarshalJSON() ([]byte, error) { - b, err := t.union.MarshalJSON() - return b, err -} - -func (t *NewOutputRemoteElasticsearch_Secrets_ServiceToken) UnmarshalJSON(b []byte) error { - err := t.union.UnmarshalJSON(b) - return err -} - -// AsNewOutputRemoteElasticsearchSecretsSslKey0 returns the union data inside the NewOutputRemoteElasticsearch_Secrets_Ssl_Key as a NewOutputRemoteElasticsearchSecretsSslKey0 -func (t NewOutputRemoteElasticsearch_Secrets_Ssl_Key) AsNewOutputRemoteElasticsearchSecretsSslKey0() (NewOutputRemoteElasticsearchSecretsSslKey0, error) { - var body NewOutputRemoteElasticsearchSecretsSslKey0 - err := json.Unmarshal(t.union, &body) - return body, err -} - -// FromNewOutputRemoteElasticsearchSecretsSslKey0 overwrites any union data inside the NewOutputRemoteElasticsearch_Secrets_Ssl_Key as the provided NewOutputRemoteElasticsearchSecretsSslKey0 -func (t *NewOutputRemoteElasticsearch_Secrets_Ssl_Key) FromNewOutputRemoteElasticsearchSecretsSslKey0(v NewOutputRemoteElasticsearchSecretsSslKey0) error { - b, err := json.Marshal(v) - t.union = b - return err -} - -// MergeNewOutputRemoteElasticsearchSecretsSslKey0 performs a merge with any union data inside the NewOutputRemoteElasticsearch_Secrets_Ssl_Key, using the provided NewOutputRemoteElasticsearchSecretsSslKey0 -func (t *NewOutputRemoteElasticsearch_Secrets_Ssl_Key) MergeNewOutputRemoteElasticsearchSecretsSslKey0(v NewOutputRemoteElasticsearchSecretsSslKey0) error { - b, err := json.Marshal(v) - if err != nil { - return err - } - - merged, err := runtime.JSONMerge(t.union, b) - t.union = merged - return err -} - -// AsNewOutputRemoteElasticsearchSecretsSslKey1 returns the union data inside the NewOutputRemoteElasticsearch_Secrets_Ssl_Key as a NewOutputRemoteElasticsearchSecretsSslKey1 -func (t NewOutputRemoteElasticsearch_Secrets_Ssl_Key) AsNewOutputRemoteElasticsearchSecretsSslKey1() (NewOutputRemoteElasticsearchSecretsSslKey1, error) { - var body NewOutputRemoteElasticsearchSecretsSslKey1 - err := json.Unmarshal(t.union, &body) - return body, err -} - -// FromNewOutputRemoteElasticsearchSecretsSslKey1 overwrites any union data inside the NewOutputRemoteElasticsearch_Secrets_Ssl_Key as the provided NewOutputRemoteElasticsearchSecretsSslKey1 -func (t *NewOutputRemoteElasticsearch_Secrets_Ssl_Key) FromNewOutputRemoteElasticsearchSecretsSslKey1(v NewOutputRemoteElasticsearchSecretsSslKey1) error { - b, err := json.Marshal(v) - t.union = b - return err -} - -// MergeNewOutputRemoteElasticsearchSecretsSslKey1 performs a merge with any union data inside the NewOutputRemoteElasticsearch_Secrets_Ssl_Key, using the provided NewOutputRemoteElasticsearchSecretsSslKey1 -func (t *NewOutputRemoteElasticsearch_Secrets_Ssl_Key) MergeNewOutputRemoteElasticsearchSecretsSslKey1(v NewOutputRemoteElasticsearchSecretsSslKey1) error { - b, err := json.Marshal(v) - if err != nil { - return err - } - - merged, err := runtime.JSONMerge(t.union, b) - t.union = merged - return err -} - -func (t NewOutputRemoteElasticsearch_Secrets_Ssl_Key) MarshalJSON() ([]byte, error) { - b, err := t.union.MarshalJSON() - return b, err -} - -func (t *NewOutputRemoteElasticsearch_Secrets_Ssl_Key) UnmarshalJSON(b []byte) error { - err := t.union.UnmarshalJSON(b) - return err -} - // AsNewOutputElasticsearch returns the union data inside the NewOutputUnion as a NewOutputElasticsearch func (t NewOutputUnion) AsNewOutputElasticsearch() (NewOutputElasticsearch, error) { var body NewOutputElasticsearch @@ -105624,378 +108698,6 @@ func (t *NewOutputUnion) UnmarshalJSON(b []byte) error { return err } -// AsOutputElasticsearchSecretsSslKey0 returns the union data inside the OutputElasticsearch_Secrets_Ssl_Key as a OutputElasticsearchSecretsSslKey0 -func (t OutputElasticsearch_Secrets_Ssl_Key) AsOutputElasticsearchSecretsSslKey0() (OutputElasticsearchSecretsSslKey0, error) { - var body OutputElasticsearchSecretsSslKey0 - err := json.Unmarshal(t.union, &body) - return body, err -} - -// FromOutputElasticsearchSecretsSslKey0 overwrites any union data inside the OutputElasticsearch_Secrets_Ssl_Key as the provided OutputElasticsearchSecretsSslKey0 -func (t *OutputElasticsearch_Secrets_Ssl_Key) FromOutputElasticsearchSecretsSslKey0(v OutputElasticsearchSecretsSslKey0) error { - b, err := json.Marshal(v) - t.union = b - return err -} - -// MergeOutputElasticsearchSecretsSslKey0 performs a merge with any union data inside the OutputElasticsearch_Secrets_Ssl_Key, using the provided OutputElasticsearchSecretsSslKey0 -func (t *OutputElasticsearch_Secrets_Ssl_Key) MergeOutputElasticsearchSecretsSslKey0(v OutputElasticsearchSecretsSslKey0) error { - b, err := json.Marshal(v) - if err != nil { - return err - } - - merged, err := runtime.JSONMerge(t.union, b) - t.union = merged - return err -} - -// AsOutputElasticsearchSecretsSslKey1 returns the union data inside the OutputElasticsearch_Secrets_Ssl_Key as a OutputElasticsearchSecretsSslKey1 -func (t OutputElasticsearch_Secrets_Ssl_Key) AsOutputElasticsearchSecretsSslKey1() (OutputElasticsearchSecretsSslKey1, error) { - var body OutputElasticsearchSecretsSslKey1 - err := json.Unmarshal(t.union, &body) - return body, err -} - -// FromOutputElasticsearchSecretsSslKey1 overwrites any union data inside the OutputElasticsearch_Secrets_Ssl_Key as the provided OutputElasticsearchSecretsSslKey1 -func (t *OutputElasticsearch_Secrets_Ssl_Key) FromOutputElasticsearchSecretsSslKey1(v OutputElasticsearchSecretsSslKey1) error { - b, err := json.Marshal(v) - t.union = b - return err -} - -// MergeOutputElasticsearchSecretsSslKey1 performs a merge with any union data inside the OutputElasticsearch_Secrets_Ssl_Key, using the provided OutputElasticsearchSecretsSslKey1 -func (t *OutputElasticsearch_Secrets_Ssl_Key) MergeOutputElasticsearchSecretsSslKey1(v OutputElasticsearchSecretsSslKey1) error { - b, err := json.Marshal(v) - if err != nil { - return err - } - - merged, err := runtime.JSONMerge(t.union, b) - t.union = merged - return err -} - -func (t OutputElasticsearch_Secrets_Ssl_Key) MarshalJSON() ([]byte, error) { - b, err := t.union.MarshalJSON() - return b, err -} - -func (t *OutputElasticsearch_Secrets_Ssl_Key) UnmarshalJSON(b []byte) error { - err := t.union.UnmarshalJSON(b) - return err -} - -// AsOutputKafkaSecretsPassword0 returns the union data inside the OutputKafka_Secrets_Password as a OutputKafkaSecretsPassword0 -func (t OutputKafka_Secrets_Password) AsOutputKafkaSecretsPassword0() (OutputKafkaSecretsPassword0, error) { - var body OutputKafkaSecretsPassword0 - err := json.Unmarshal(t.union, &body) - return body, err -} - -// FromOutputKafkaSecretsPassword0 overwrites any union data inside the OutputKafka_Secrets_Password as the provided OutputKafkaSecretsPassword0 -func (t *OutputKafka_Secrets_Password) FromOutputKafkaSecretsPassword0(v OutputKafkaSecretsPassword0) error { - b, err := json.Marshal(v) - t.union = b - return err -} - -// MergeOutputKafkaSecretsPassword0 performs a merge with any union data inside the OutputKafka_Secrets_Password, using the provided OutputKafkaSecretsPassword0 -func (t *OutputKafka_Secrets_Password) MergeOutputKafkaSecretsPassword0(v OutputKafkaSecretsPassword0) error { - b, err := json.Marshal(v) - if err != nil { - return err - } - - merged, err := runtime.JSONMerge(t.union, b) - t.union = merged - return err -} - -// AsOutputKafkaSecretsPassword1 returns the union data inside the OutputKafka_Secrets_Password as a OutputKafkaSecretsPassword1 -func (t OutputKafka_Secrets_Password) AsOutputKafkaSecretsPassword1() (OutputKafkaSecretsPassword1, error) { - var body OutputKafkaSecretsPassword1 - err := json.Unmarshal(t.union, &body) - return body, err -} - -// FromOutputKafkaSecretsPassword1 overwrites any union data inside the OutputKafka_Secrets_Password as the provided OutputKafkaSecretsPassword1 -func (t *OutputKafka_Secrets_Password) FromOutputKafkaSecretsPassword1(v OutputKafkaSecretsPassword1) error { - b, err := json.Marshal(v) - t.union = b - return err -} - -// MergeOutputKafkaSecretsPassword1 performs a merge with any union data inside the OutputKafka_Secrets_Password, using the provided OutputKafkaSecretsPassword1 -func (t *OutputKafka_Secrets_Password) MergeOutputKafkaSecretsPassword1(v OutputKafkaSecretsPassword1) error { - b, err := json.Marshal(v) - if err != nil { - return err - } - - merged, err := runtime.JSONMerge(t.union, b) - t.union = merged - return err -} - -func (t OutputKafka_Secrets_Password) MarshalJSON() ([]byte, error) { - b, err := t.union.MarshalJSON() - return b, err -} - -func (t *OutputKafka_Secrets_Password) UnmarshalJSON(b []byte) error { - err := t.union.UnmarshalJSON(b) - return err -} - -// AsOutputKafkaSecretsSslKey0 returns the union data inside the OutputKafka_Secrets_Ssl_Key as a OutputKafkaSecretsSslKey0 -func (t OutputKafka_Secrets_Ssl_Key) AsOutputKafkaSecretsSslKey0() (OutputKafkaSecretsSslKey0, error) { - var body OutputKafkaSecretsSslKey0 - err := json.Unmarshal(t.union, &body) - return body, err -} - -// FromOutputKafkaSecretsSslKey0 overwrites any union data inside the OutputKafka_Secrets_Ssl_Key as the provided OutputKafkaSecretsSslKey0 -func (t *OutputKafka_Secrets_Ssl_Key) FromOutputKafkaSecretsSslKey0(v OutputKafkaSecretsSslKey0) error { - b, err := json.Marshal(v) - t.union = b - return err -} - -// MergeOutputKafkaSecretsSslKey0 performs a merge with any union data inside the OutputKafka_Secrets_Ssl_Key, using the provided OutputKafkaSecretsSslKey0 -func (t *OutputKafka_Secrets_Ssl_Key) MergeOutputKafkaSecretsSslKey0(v OutputKafkaSecretsSslKey0) error { - b, err := json.Marshal(v) - if err != nil { - return err - } - - merged, err := runtime.JSONMerge(t.union, b) - t.union = merged - return err -} - -// AsOutputKafkaSecretsSslKey1 returns the union data inside the OutputKafka_Secrets_Ssl_Key as a OutputKafkaSecretsSslKey1 -func (t OutputKafka_Secrets_Ssl_Key) AsOutputKafkaSecretsSslKey1() (OutputKafkaSecretsSslKey1, error) { - var body OutputKafkaSecretsSslKey1 - err := json.Unmarshal(t.union, &body) - return body, err -} - -// FromOutputKafkaSecretsSslKey1 overwrites any union data inside the OutputKafka_Secrets_Ssl_Key as the provided OutputKafkaSecretsSslKey1 -func (t *OutputKafka_Secrets_Ssl_Key) FromOutputKafkaSecretsSslKey1(v OutputKafkaSecretsSslKey1) error { - b, err := json.Marshal(v) - t.union = b - return err -} - -// MergeOutputKafkaSecretsSslKey1 performs a merge with any union data inside the OutputKafka_Secrets_Ssl_Key, using the provided OutputKafkaSecretsSslKey1 -func (t *OutputKafka_Secrets_Ssl_Key) MergeOutputKafkaSecretsSslKey1(v OutputKafkaSecretsSslKey1) error { - b, err := json.Marshal(v) - if err != nil { - return err - } - - merged, err := runtime.JSONMerge(t.union, b) - t.union = merged - return err -} - -func (t OutputKafka_Secrets_Ssl_Key) MarshalJSON() ([]byte, error) { - b, err := t.union.MarshalJSON() - return b, err -} - -func (t *OutputKafka_Secrets_Ssl_Key) UnmarshalJSON(b []byte) error { - err := t.union.UnmarshalJSON(b) - return err -} - -// AsOutputLogstashSecretsSslKey0 returns the union data inside the OutputLogstash_Secrets_Ssl_Key as a OutputLogstashSecretsSslKey0 -func (t OutputLogstash_Secrets_Ssl_Key) AsOutputLogstashSecretsSslKey0() (OutputLogstashSecretsSslKey0, error) { - var body OutputLogstashSecretsSslKey0 - err := json.Unmarshal(t.union, &body) - return body, err -} - -// FromOutputLogstashSecretsSslKey0 overwrites any union data inside the OutputLogstash_Secrets_Ssl_Key as the provided OutputLogstashSecretsSslKey0 -func (t *OutputLogstash_Secrets_Ssl_Key) FromOutputLogstashSecretsSslKey0(v OutputLogstashSecretsSslKey0) error { - b, err := json.Marshal(v) - t.union = b - return err -} - -// MergeOutputLogstashSecretsSslKey0 performs a merge with any union data inside the OutputLogstash_Secrets_Ssl_Key, using the provided OutputLogstashSecretsSslKey0 -func (t *OutputLogstash_Secrets_Ssl_Key) MergeOutputLogstashSecretsSslKey0(v OutputLogstashSecretsSslKey0) error { - b, err := json.Marshal(v) - if err != nil { - return err - } - - merged, err := runtime.JSONMerge(t.union, b) - t.union = merged - return err -} - -// AsOutputLogstashSecretsSslKey1 returns the union data inside the OutputLogstash_Secrets_Ssl_Key as a OutputLogstashSecretsSslKey1 -func (t OutputLogstash_Secrets_Ssl_Key) AsOutputLogstashSecretsSslKey1() (OutputLogstashSecretsSslKey1, error) { - var body OutputLogstashSecretsSslKey1 - err := json.Unmarshal(t.union, &body) - return body, err -} - -// FromOutputLogstashSecretsSslKey1 overwrites any union data inside the OutputLogstash_Secrets_Ssl_Key as the provided OutputLogstashSecretsSslKey1 -func (t *OutputLogstash_Secrets_Ssl_Key) FromOutputLogstashSecretsSslKey1(v OutputLogstashSecretsSslKey1) error { - b, err := json.Marshal(v) - t.union = b - return err -} - -// MergeOutputLogstashSecretsSslKey1 performs a merge with any union data inside the OutputLogstash_Secrets_Ssl_Key, using the provided OutputLogstashSecretsSslKey1 -func (t *OutputLogstash_Secrets_Ssl_Key) MergeOutputLogstashSecretsSslKey1(v OutputLogstashSecretsSslKey1) error { - b, err := json.Marshal(v) - if err != nil { - return err - } - - merged, err := runtime.JSONMerge(t.union, b) - t.union = merged - return err -} - -func (t OutputLogstash_Secrets_Ssl_Key) MarshalJSON() ([]byte, error) { - b, err := t.union.MarshalJSON() - return b, err -} - -func (t *OutputLogstash_Secrets_Ssl_Key) UnmarshalJSON(b []byte) error { - err := t.union.UnmarshalJSON(b) - return err -} - -// AsOutputRemoteElasticsearchSecretsServiceToken0 returns the union data inside the OutputRemoteElasticsearch_Secrets_ServiceToken as a OutputRemoteElasticsearchSecretsServiceToken0 -func (t OutputRemoteElasticsearch_Secrets_ServiceToken) AsOutputRemoteElasticsearchSecretsServiceToken0() (OutputRemoteElasticsearchSecretsServiceToken0, error) { - var body OutputRemoteElasticsearchSecretsServiceToken0 - err := json.Unmarshal(t.union, &body) - return body, err -} - -// FromOutputRemoteElasticsearchSecretsServiceToken0 overwrites any union data inside the OutputRemoteElasticsearch_Secrets_ServiceToken as the provided OutputRemoteElasticsearchSecretsServiceToken0 -func (t *OutputRemoteElasticsearch_Secrets_ServiceToken) FromOutputRemoteElasticsearchSecretsServiceToken0(v OutputRemoteElasticsearchSecretsServiceToken0) error { - b, err := json.Marshal(v) - t.union = b - return err -} - -// MergeOutputRemoteElasticsearchSecretsServiceToken0 performs a merge with any union data inside the OutputRemoteElasticsearch_Secrets_ServiceToken, using the provided OutputRemoteElasticsearchSecretsServiceToken0 -func (t *OutputRemoteElasticsearch_Secrets_ServiceToken) MergeOutputRemoteElasticsearchSecretsServiceToken0(v OutputRemoteElasticsearchSecretsServiceToken0) error { - b, err := json.Marshal(v) - if err != nil { - return err - } - - merged, err := runtime.JSONMerge(t.union, b) - t.union = merged - return err -} - -// AsOutputRemoteElasticsearchSecretsServiceToken1 returns the union data inside the OutputRemoteElasticsearch_Secrets_ServiceToken as a OutputRemoteElasticsearchSecretsServiceToken1 -func (t OutputRemoteElasticsearch_Secrets_ServiceToken) AsOutputRemoteElasticsearchSecretsServiceToken1() (OutputRemoteElasticsearchSecretsServiceToken1, error) { - var body OutputRemoteElasticsearchSecretsServiceToken1 - err := json.Unmarshal(t.union, &body) - return body, err -} - -// FromOutputRemoteElasticsearchSecretsServiceToken1 overwrites any union data inside the OutputRemoteElasticsearch_Secrets_ServiceToken as the provided OutputRemoteElasticsearchSecretsServiceToken1 -func (t *OutputRemoteElasticsearch_Secrets_ServiceToken) FromOutputRemoteElasticsearchSecretsServiceToken1(v OutputRemoteElasticsearchSecretsServiceToken1) error { - b, err := json.Marshal(v) - t.union = b - return err -} - -// MergeOutputRemoteElasticsearchSecretsServiceToken1 performs a merge with any union data inside the OutputRemoteElasticsearch_Secrets_ServiceToken, using the provided OutputRemoteElasticsearchSecretsServiceToken1 -func (t *OutputRemoteElasticsearch_Secrets_ServiceToken) MergeOutputRemoteElasticsearchSecretsServiceToken1(v OutputRemoteElasticsearchSecretsServiceToken1) error { - b, err := json.Marshal(v) - if err != nil { - return err - } - - merged, err := runtime.JSONMerge(t.union, b) - t.union = merged - return err -} - -func (t OutputRemoteElasticsearch_Secrets_ServiceToken) MarshalJSON() ([]byte, error) { - b, err := t.union.MarshalJSON() - return b, err -} - -func (t *OutputRemoteElasticsearch_Secrets_ServiceToken) UnmarshalJSON(b []byte) error { - err := t.union.UnmarshalJSON(b) - return err -} - -// AsOutputRemoteElasticsearchSecretsSslKey0 returns the union data inside the OutputRemoteElasticsearch_Secrets_Ssl_Key as a OutputRemoteElasticsearchSecretsSslKey0 -func (t OutputRemoteElasticsearch_Secrets_Ssl_Key) AsOutputRemoteElasticsearchSecretsSslKey0() (OutputRemoteElasticsearchSecretsSslKey0, error) { - var body OutputRemoteElasticsearchSecretsSslKey0 - err := json.Unmarshal(t.union, &body) - return body, err -} - -// FromOutputRemoteElasticsearchSecretsSslKey0 overwrites any union data inside the OutputRemoteElasticsearch_Secrets_Ssl_Key as the provided OutputRemoteElasticsearchSecretsSslKey0 -func (t *OutputRemoteElasticsearch_Secrets_Ssl_Key) FromOutputRemoteElasticsearchSecretsSslKey0(v OutputRemoteElasticsearchSecretsSslKey0) error { - b, err := json.Marshal(v) - t.union = b - return err -} - -// MergeOutputRemoteElasticsearchSecretsSslKey0 performs a merge with any union data inside the OutputRemoteElasticsearch_Secrets_Ssl_Key, using the provided OutputRemoteElasticsearchSecretsSslKey0 -func (t *OutputRemoteElasticsearch_Secrets_Ssl_Key) MergeOutputRemoteElasticsearchSecretsSslKey0(v OutputRemoteElasticsearchSecretsSslKey0) error { - b, err := json.Marshal(v) - if err != nil { - return err - } - - merged, err := runtime.JSONMerge(t.union, b) - t.union = merged - return err -} - -// AsOutputRemoteElasticsearchSecretsSslKey1 returns the union data inside the OutputRemoteElasticsearch_Secrets_Ssl_Key as a OutputRemoteElasticsearchSecretsSslKey1 -func (t OutputRemoteElasticsearch_Secrets_Ssl_Key) AsOutputRemoteElasticsearchSecretsSslKey1() (OutputRemoteElasticsearchSecretsSslKey1, error) { - var body OutputRemoteElasticsearchSecretsSslKey1 - err := json.Unmarshal(t.union, &body) - return body, err -} - -// FromOutputRemoteElasticsearchSecretsSslKey1 overwrites any union data inside the OutputRemoteElasticsearch_Secrets_Ssl_Key as the provided OutputRemoteElasticsearchSecretsSslKey1 -func (t *OutputRemoteElasticsearch_Secrets_Ssl_Key) FromOutputRemoteElasticsearchSecretsSslKey1(v OutputRemoteElasticsearchSecretsSslKey1) error { - b, err := json.Marshal(v) - t.union = b - return err -} - -// MergeOutputRemoteElasticsearchSecretsSslKey1 performs a merge with any union data inside the OutputRemoteElasticsearch_Secrets_Ssl_Key, using the provided OutputRemoteElasticsearchSecretsSslKey1 -func (t *OutputRemoteElasticsearch_Secrets_Ssl_Key) MergeOutputRemoteElasticsearchSecretsSslKey1(v OutputRemoteElasticsearchSecretsSslKey1) error { - b, err := json.Marshal(v) - if err != nil { - return err - } - - merged, err := runtime.JSONMerge(t.union, b) - t.union = merged - return err -} - -func (t OutputRemoteElasticsearch_Secrets_Ssl_Key) MarshalJSON() ([]byte, error) { - b, err := t.union.MarshalJSON() - return b, err -} - -func (t *OutputRemoteElasticsearch_Secrets_Ssl_Key) UnmarshalJSON(b []byte) error { - err := t.union.UnmarshalJSON(b) - return err -} - // AsOutputElasticsearch returns the union data inside the OutputUnion as a OutputElasticsearch func (t OutputUnion) AsOutputElasticsearch() (OutputElasticsearch, error) { var body OutputElasticsearch @@ -112978,6 +115680,426 @@ func (t *UpdateOutputElasticsearch_Secrets_Ssl_Key) UnmarshalJSON(b []byte) erro return err } +// AsUpdateOutputKafkaCompressionLevel0 returns the union data inside the UpdateOutputKafka_CompressionLevel as a UpdateOutputKafkaCompressionLevel0 +func (t UpdateOutputKafka_CompressionLevel) AsUpdateOutputKafkaCompressionLevel0() (UpdateOutputKafkaCompressionLevel0, error) { + var body UpdateOutputKafkaCompressionLevel0 + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromUpdateOutputKafkaCompressionLevel0 overwrites any union data inside the UpdateOutputKafka_CompressionLevel as the provided UpdateOutputKafkaCompressionLevel0 +func (t *UpdateOutputKafka_CompressionLevel) FromUpdateOutputKafkaCompressionLevel0(v UpdateOutputKafkaCompressionLevel0) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeUpdateOutputKafkaCompressionLevel0 performs a merge with any union data inside the UpdateOutputKafka_CompressionLevel, using the provided UpdateOutputKafkaCompressionLevel0 +func (t *UpdateOutputKafka_CompressionLevel) MergeUpdateOutputKafkaCompressionLevel0(v UpdateOutputKafkaCompressionLevel0) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsUpdateOutputKafkaCompressionLevel1 returns the union data inside the UpdateOutputKafka_CompressionLevel as a UpdateOutputKafkaCompressionLevel1 +func (t UpdateOutputKafka_CompressionLevel) AsUpdateOutputKafkaCompressionLevel1() (UpdateOutputKafkaCompressionLevel1, error) { + var body UpdateOutputKafkaCompressionLevel1 + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromUpdateOutputKafkaCompressionLevel1 overwrites any union data inside the UpdateOutputKafka_CompressionLevel as the provided UpdateOutputKafkaCompressionLevel1 +func (t *UpdateOutputKafka_CompressionLevel) FromUpdateOutputKafkaCompressionLevel1(v UpdateOutputKafkaCompressionLevel1) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeUpdateOutputKafkaCompressionLevel1 performs a merge with any union data inside the UpdateOutputKafka_CompressionLevel, using the provided UpdateOutputKafkaCompressionLevel1 +func (t *UpdateOutputKafka_CompressionLevel) MergeUpdateOutputKafkaCompressionLevel1(v UpdateOutputKafkaCompressionLevel1) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsUpdateOutputKafkaCompressionLevel2 returns the union data inside the UpdateOutputKafka_CompressionLevel as a UpdateOutputKafkaCompressionLevel2 +func (t UpdateOutputKafka_CompressionLevel) AsUpdateOutputKafkaCompressionLevel2() (UpdateOutputKafkaCompressionLevel2, error) { + var body UpdateOutputKafkaCompressionLevel2 + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromUpdateOutputKafkaCompressionLevel2 overwrites any union data inside the UpdateOutputKafka_CompressionLevel as the provided UpdateOutputKafkaCompressionLevel2 +func (t *UpdateOutputKafka_CompressionLevel) FromUpdateOutputKafkaCompressionLevel2(v UpdateOutputKafkaCompressionLevel2) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeUpdateOutputKafkaCompressionLevel2 performs a merge with any union data inside the UpdateOutputKafka_CompressionLevel, using the provided UpdateOutputKafkaCompressionLevel2 +func (t *UpdateOutputKafka_CompressionLevel) MergeUpdateOutputKafkaCompressionLevel2(v UpdateOutputKafkaCompressionLevel2) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsUpdateOutputKafkaCompressionLevel3 returns the union data inside the UpdateOutputKafka_CompressionLevel as a UpdateOutputKafkaCompressionLevel3 +func (t UpdateOutputKafka_CompressionLevel) AsUpdateOutputKafkaCompressionLevel3() (UpdateOutputKafkaCompressionLevel3, error) { + var body UpdateOutputKafkaCompressionLevel3 + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromUpdateOutputKafkaCompressionLevel3 overwrites any union data inside the UpdateOutputKafka_CompressionLevel as the provided UpdateOutputKafkaCompressionLevel3 +func (t *UpdateOutputKafka_CompressionLevel) FromUpdateOutputKafkaCompressionLevel3(v UpdateOutputKafkaCompressionLevel3) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeUpdateOutputKafkaCompressionLevel3 performs a merge with any union data inside the UpdateOutputKafka_CompressionLevel, using the provided UpdateOutputKafkaCompressionLevel3 +func (t *UpdateOutputKafka_CompressionLevel) MergeUpdateOutputKafkaCompressionLevel3(v UpdateOutputKafkaCompressionLevel3) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsUpdateOutputKafkaCompressionLevel4 returns the union data inside the UpdateOutputKafka_CompressionLevel as a UpdateOutputKafkaCompressionLevel4 +func (t UpdateOutputKafka_CompressionLevel) AsUpdateOutputKafkaCompressionLevel4() (UpdateOutputKafkaCompressionLevel4, error) { + var body UpdateOutputKafkaCompressionLevel4 + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromUpdateOutputKafkaCompressionLevel4 overwrites any union data inside the UpdateOutputKafka_CompressionLevel as the provided UpdateOutputKafkaCompressionLevel4 +func (t *UpdateOutputKafka_CompressionLevel) FromUpdateOutputKafkaCompressionLevel4(v UpdateOutputKafkaCompressionLevel4) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeUpdateOutputKafkaCompressionLevel4 performs a merge with any union data inside the UpdateOutputKafka_CompressionLevel, using the provided UpdateOutputKafkaCompressionLevel4 +func (t *UpdateOutputKafka_CompressionLevel) MergeUpdateOutputKafkaCompressionLevel4(v UpdateOutputKafkaCompressionLevel4) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +func (t UpdateOutputKafka_CompressionLevel) MarshalJSON() ([]byte, error) { + b, err := t.union.MarshalJSON() + return b, err +} + +func (t *UpdateOutputKafka_CompressionLevel) UnmarshalJSON(b []byte) error { + err := t.union.UnmarshalJSON(b) + return err +} + +// AsUpdateOutputKafkaConnectionType0 returns the union data inside the UpdateOutputKafka_ConnectionType as a UpdateOutputKafkaConnectionType0 +func (t UpdateOutputKafka_ConnectionType) AsUpdateOutputKafkaConnectionType0() (UpdateOutputKafkaConnectionType0, error) { + var body UpdateOutputKafkaConnectionType0 + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromUpdateOutputKafkaConnectionType0 overwrites any union data inside the UpdateOutputKafka_ConnectionType as the provided UpdateOutputKafkaConnectionType0 +func (t *UpdateOutputKafka_ConnectionType) FromUpdateOutputKafkaConnectionType0(v UpdateOutputKafkaConnectionType0) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeUpdateOutputKafkaConnectionType0 performs a merge with any union data inside the UpdateOutputKafka_ConnectionType, using the provided UpdateOutputKafkaConnectionType0 +func (t *UpdateOutputKafka_ConnectionType) MergeUpdateOutputKafkaConnectionType0(v UpdateOutputKafkaConnectionType0) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsUpdateOutputKafkaConnectionType1 returns the union data inside the UpdateOutputKafka_ConnectionType as a UpdateOutputKafkaConnectionType1 +func (t UpdateOutputKafka_ConnectionType) AsUpdateOutputKafkaConnectionType1() (UpdateOutputKafkaConnectionType1, error) { + var body UpdateOutputKafkaConnectionType1 + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromUpdateOutputKafkaConnectionType1 overwrites any union data inside the UpdateOutputKafka_ConnectionType as the provided UpdateOutputKafkaConnectionType1 +func (t *UpdateOutputKafka_ConnectionType) FromUpdateOutputKafkaConnectionType1(v UpdateOutputKafkaConnectionType1) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeUpdateOutputKafkaConnectionType1 performs a merge with any union data inside the UpdateOutputKafka_ConnectionType, using the provided UpdateOutputKafkaConnectionType1 +func (t *UpdateOutputKafka_ConnectionType) MergeUpdateOutputKafkaConnectionType1(v UpdateOutputKafkaConnectionType1) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsUpdateOutputKafkaConnectionType2 returns the union data inside the UpdateOutputKafka_ConnectionType as a UpdateOutputKafkaConnectionType2 +func (t UpdateOutputKafka_ConnectionType) AsUpdateOutputKafkaConnectionType2() (UpdateOutputKafkaConnectionType2, error) { + var body UpdateOutputKafkaConnectionType2 + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromUpdateOutputKafkaConnectionType2 overwrites any union data inside the UpdateOutputKafka_ConnectionType as the provided UpdateOutputKafkaConnectionType2 +func (t *UpdateOutputKafka_ConnectionType) FromUpdateOutputKafkaConnectionType2(v UpdateOutputKafkaConnectionType2) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeUpdateOutputKafkaConnectionType2 performs a merge with any union data inside the UpdateOutputKafka_ConnectionType, using the provided UpdateOutputKafkaConnectionType2 +func (t *UpdateOutputKafka_ConnectionType) MergeUpdateOutputKafkaConnectionType2(v UpdateOutputKafkaConnectionType2) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsUpdateOutputKafkaConnectionType3 returns the union data inside the UpdateOutputKafka_ConnectionType as a UpdateOutputKafkaConnectionType3 +func (t UpdateOutputKafka_ConnectionType) AsUpdateOutputKafkaConnectionType3() (UpdateOutputKafkaConnectionType3, error) { + var body UpdateOutputKafkaConnectionType3 + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromUpdateOutputKafkaConnectionType3 overwrites any union data inside the UpdateOutputKafka_ConnectionType as the provided UpdateOutputKafkaConnectionType3 +func (t *UpdateOutputKafka_ConnectionType) FromUpdateOutputKafkaConnectionType3(v UpdateOutputKafkaConnectionType3) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeUpdateOutputKafkaConnectionType3 performs a merge with any union data inside the UpdateOutputKafka_ConnectionType, using the provided UpdateOutputKafkaConnectionType3 +func (t *UpdateOutputKafka_ConnectionType) MergeUpdateOutputKafkaConnectionType3(v UpdateOutputKafkaConnectionType3) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsUpdateOutputKafkaConnectionType4 returns the union data inside the UpdateOutputKafka_ConnectionType as a UpdateOutputKafkaConnectionType4 +func (t UpdateOutputKafka_ConnectionType) AsUpdateOutputKafkaConnectionType4() (UpdateOutputKafkaConnectionType4, error) { + var body UpdateOutputKafkaConnectionType4 + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromUpdateOutputKafkaConnectionType4 overwrites any union data inside the UpdateOutputKafka_ConnectionType as the provided UpdateOutputKafkaConnectionType4 +func (t *UpdateOutputKafka_ConnectionType) FromUpdateOutputKafkaConnectionType4(v UpdateOutputKafkaConnectionType4) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeUpdateOutputKafkaConnectionType4 performs a merge with any union data inside the UpdateOutputKafka_ConnectionType, using the provided UpdateOutputKafkaConnectionType4 +func (t *UpdateOutputKafka_ConnectionType) MergeUpdateOutputKafkaConnectionType4(v UpdateOutputKafkaConnectionType4) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +func (t UpdateOutputKafka_ConnectionType) MarshalJSON() ([]byte, error) { + b, err := t.union.MarshalJSON() + return b, err +} + +func (t *UpdateOutputKafka_ConnectionType) UnmarshalJSON(b []byte) error { + err := t.union.UnmarshalJSON(b) + return err +} + +// AsUpdateOutputKafkaPassword0 returns the union data inside the UpdateOutputKafka_Password as a UpdateOutputKafkaPassword0 +func (t UpdateOutputKafka_Password) AsUpdateOutputKafkaPassword0() (UpdateOutputKafkaPassword0, error) { + var body UpdateOutputKafkaPassword0 + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromUpdateOutputKafkaPassword0 overwrites any union data inside the UpdateOutputKafka_Password as the provided UpdateOutputKafkaPassword0 +func (t *UpdateOutputKafka_Password) FromUpdateOutputKafkaPassword0(v UpdateOutputKafkaPassword0) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeUpdateOutputKafkaPassword0 performs a merge with any union data inside the UpdateOutputKafka_Password, using the provided UpdateOutputKafkaPassword0 +func (t *UpdateOutputKafka_Password) MergeUpdateOutputKafkaPassword0(v UpdateOutputKafkaPassword0) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsUpdateOutputKafkaPassword1 returns the union data inside the UpdateOutputKafka_Password as a UpdateOutputKafkaPassword1 +func (t UpdateOutputKafka_Password) AsUpdateOutputKafkaPassword1() (UpdateOutputKafkaPassword1, error) { + var body UpdateOutputKafkaPassword1 + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromUpdateOutputKafkaPassword1 overwrites any union data inside the UpdateOutputKafka_Password as the provided UpdateOutputKafkaPassword1 +func (t *UpdateOutputKafka_Password) FromUpdateOutputKafkaPassword1(v UpdateOutputKafkaPassword1) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeUpdateOutputKafkaPassword1 performs a merge with any union data inside the UpdateOutputKafka_Password, using the provided UpdateOutputKafkaPassword1 +func (t *UpdateOutputKafka_Password) MergeUpdateOutputKafkaPassword1(v UpdateOutputKafkaPassword1) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsUpdateOutputKafkaPassword2 returns the union data inside the UpdateOutputKafka_Password as a UpdateOutputKafkaPassword2 +func (t UpdateOutputKafka_Password) AsUpdateOutputKafkaPassword2() (UpdateOutputKafkaPassword2, error) { + var body UpdateOutputKafkaPassword2 + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromUpdateOutputKafkaPassword2 overwrites any union data inside the UpdateOutputKafka_Password as the provided UpdateOutputKafkaPassword2 +func (t *UpdateOutputKafka_Password) FromUpdateOutputKafkaPassword2(v UpdateOutputKafkaPassword2) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeUpdateOutputKafkaPassword2 performs a merge with any union data inside the UpdateOutputKafka_Password, using the provided UpdateOutputKafkaPassword2 +func (t *UpdateOutputKafka_Password) MergeUpdateOutputKafkaPassword2(v UpdateOutputKafkaPassword2) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsUpdateOutputKafkaPassword3 returns the union data inside the UpdateOutputKafka_Password as a UpdateOutputKafkaPassword3 +func (t UpdateOutputKafka_Password) AsUpdateOutputKafkaPassword3() (UpdateOutputKafkaPassword3, error) { + var body UpdateOutputKafkaPassword3 + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromUpdateOutputKafkaPassword3 overwrites any union data inside the UpdateOutputKafka_Password as the provided UpdateOutputKafkaPassword3 +func (t *UpdateOutputKafka_Password) FromUpdateOutputKafkaPassword3(v UpdateOutputKafkaPassword3) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeUpdateOutputKafkaPassword3 performs a merge with any union data inside the UpdateOutputKafka_Password, using the provided UpdateOutputKafkaPassword3 +func (t *UpdateOutputKafka_Password) MergeUpdateOutputKafkaPassword3(v UpdateOutputKafkaPassword3) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsUpdateOutputKafkaPassword4 returns the union data inside the UpdateOutputKafka_Password as a UpdateOutputKafkaPassword4 +func (t UpdateOutputKafka_Password) AsUpdateOutputKafkaPassword4() (UpdateOutputKafkaPassword4, error) { + var body UpdateOutputKafkaPassword4 + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromUpdateOutputKafkaPassword4 overwrites any union data inside the UpdateOutputKafka_Password as the provided UpdateOutputKafkaPassword4 +func (t *UpdateOutputKafka_Password) FromUpdateOutputKafkaPassword4(v UpdateOutputKafkaPassword4) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeUpdateOutputKafkaPassword4 performs a merge with any union data inside the UpdateOutputKafka_Password, using the provided UpdateOutputKafkaPassword4 +func (t *UpdateOutputKafka_Password) MergeUpdateOutputKafkaPassword4(v UpdateOutputKafkaPassword4) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +func (t UpdateOutputKafka_Password) MarshalJSON() ([]byte, error) { + b, err := t.union.MarshalJSON() + return b, err +} + +func (t *UpdateOutputKafka_Password) UnmarshalJSON(b []byte) error { + err := t.union.UnmarshalJSON(b) + return err +} + // AsUpdateOutputKafkaSecretsPassword0 returns the union data inside the UpdateOutputKafka_Secrets_Password as a UpdateOutputKafkaSecretsPassword0 func (t UpdateOutputKafka_Secrets_Password) AsUpdateOutputKafkaSecretsPassword0() (UpdateOutputKafkaSecretsPassword0, error) { var body UpdateOutputKafkaSecretsPassword0 @@ -113102,6 +116224,146 @@ func (t *UpdateOutputKafka_Secrets_Ssl_Key) UnmarshalJSON(b []byte) error { return err } +// AsUpdateOutputKafkaUsername0 returns the union data inside the UpdateOutputKafka_Username as a UpdateOutputKafkaUsername0 +func (t UpdateOutputKafka_Username) AsUpdateOutputKafkaUsername0() (UpdateOutputKafkaUsername0, error) { + var body UpdateOutputKafkaUsername0 + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromUpdateOutputKafkaUsername0 overwrites any union data inside the UpdateOutputKafka_Username as the provided UpdateOutputKafkaUsername0 +func (t *UpdateOutputKafka_Username) FromUpdateOutputKafkaUsername0(v UpdateOutputKafkaUsername0) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeUpdateOutputKafkaUsername0 performs a merge with any union data inside the UpdateOutputKafka_Username, using the provided UpdateOutputKafkaUsername0 +func (t *UpdateOutputKafka_Username) MergeUpdateOutputKafkaUsername0(v UpdateOutputKafkaUsername0) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsUpdateOutputKafkaUsername1 returns the union data inside the UpdateOutputKafka_Username as a UpdateOutputKafkaUsername1 +func (t UpdateOutputKafka_Username) AsUpdateOutputKafkaUsername1() (UpdateOutputKafkaUsername1, error) { + var body UpdateOutputKafkaUsername1 + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromUpdateOutputKafkaUsername1 overwrites any union data inside the UpdateOutputKafka_Username as the provided UpdateOutputKafkaUsername1 +func (t *UpdateOutputKafka_Username) FromUpdateOutputKafkaUsername1(v UpdateOutputKafkaUsername1) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeUpdateOutputKafkaUsername1 performs a merge with any union data inside the UpdateOutputKafka_Username, using the provided UpdateOutputKafkaUsername1 +func (t *UpdateOutputKafka_Username) MergeUpdateOutputKafkaUsername1(v UpdateOutputKafkaUsername1) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsUpdateOutputKafkaUsername2 returns the union data inside the UpdateOutputKafka_Username as a UpdateOutputKafkaUsername2 +func (t UpdateOutputKafka_Username) AsUpdateOutputKafkaUsername2() (UpdateOutputKafkaUsername2, error) { + var body UpdateOutputKafkaUsername2 + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromUpdateOutputKafkaUsername2 overwrites any union data inside the UpdateOutputKafka_Username as the provided UpdateOutputKafkaUsername2 +func (t *UpdateOutputKafka_Username) FromUpdateOutputKafkaUsername2(v UpdateOutputKafkaUsername2) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeUpdateOutputKafkaUsername2 performs a merge with any union data inside the UpdateOutputKafka_Username, using the provided UpdateOutputKafkaUsername2 +func (t *UpdateOutputKafka_Username) MergeUpdateOutputKafkaUsername2(v UpdateOutputKafkaUsername2) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsUpdateOutputKafkaUsername3 returns the union data inside the UpdateOutputKafka_Username as a UpdateOutputKafkaUsername3 +func (t UpdateOutputKafka_Username) AsUpdateOutputKafkaUsername3() (UpdateOutputKafkaUsername3, error) { + var body UpdateOutputKafkaUsername3 + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromUpdateOutputKafkaUsername3 overwrites any union data inside the UpdateOutputKafka_Username as the provided UpdateOutputKafkaUsername3 +func (t *UpdateOutputKafka_Username) FromUpdateOutputKafkaUsername3(v UpdateOutputKafkaUsername3) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeUpdateOutputKafkaUsername3 performs a merge with any union data inside the UpdateOutputKafka_Username, using the provided UpdateOutputKafkaUsername3 +func (t *UpdateOutputKafka_Username) MergeUpdateOutputKafkaUsername3(v UpdateOutputKafkaUsername3) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +// AsUpdateOutputKafkaUsername4 returns the union data inside the UpdateOutputKafka_Username as a UpdateOutputKafkaUsername4 +func (t UpdateOutputKafka_Username) AsUpdateOutputKafkaUsername4() (UpdateOutputKafkaUsername4, error) { + var body UpdateOutputKafkaUsername4 + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromUpdateOutputKafkaUsername4 overwrites any union data inside the UpdateOutputKafka_Username as the provided UpdateOutputKafkaUsername4 +func (t *UpdateOutputKafka_Username) FromUpdateOutputKafkaUsername4(v UpdateOutputKafkaUsername4) error { + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeUpdateOutputKafkaUsername4 performs a merge with any union data inside the UpdateOutputKafka_Username, using the provided UpdateOutputKafkaUsername4 +func (t *UpdateOutputKafka_Username) MergeUpdateOutputKafkaUsername4(v UpdateOutputKafkaUsername4) error { + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + +func (t UpdateOutputKafka_Username) MarshalJSON() ([]byte, error) { + b, err := t.union.MarshalJSON() + return b, err +} + +func (t *UpdateOutputKafka_Username) UnmarshalJSON(b []byte) error { + err := t.union.UnmarshalJSON(b) + return err +} + // AsUpdateOutputLogstashSecretsSslKey0 returns the union data inside the UpdateOutputLogstash_Secrets_Ssl_Key as a UpdateOutputLogstashSecretsSslKey0 func (t UpdateOutputLogstash_Secrets_Ssl_Key) AsUpdateOutputLogstashSecretsSslKey0() (UpdateOutputLogstashSecretsSslKey0, error) { var body UpdateOutputLogstashSecretsSslKey0 @@ -172153,17 +175415,18 @@ type PostFleetAgentPoliciesBulkGetResponse struct { JSON200 *struct { Items []struct { AdvancedSettings *struct { - AgentDownloadTargetDirectory interface{} `json:"agent_download_target_directory,omitempty"` - AgentDownloadTimeout interface{} `json:"agent_download_timeout,omitempty"` - AgentInternal interface{} `json:"agent_internal,omitempty"` - AgentLimitsGoMaxProcs interface{} `json:"agent_limits_go_max_procs,omitempty"` - AgentLoggingFilesInterval interface{} `json:"agent_logging_files_interval,omitempty"` - AgentLoggingFilesKeepfiles interface{} `json:"agent_logging_files_keepfiles,omitempty"` - AgentLoggingFilesRotateeverybytes interface{} `json:"agent_logging_files_rotateeverybytes,omitempty"` - AgentLoggingLevel interface{} `json:"agent_logging_level,omitempty"` - AgentLoggingMetricsPeriod interface{} `json:"agent_logging_metrics_period,omitempty"` - AgentLoggingToFiles interface{} `json:"agent_logging_to_files,omitempty"` - AgentMonitoringRuntimeExperimental interface{} `json:"agent_monitoring_runtime_experimental,omitempty"` + AgentDownloadTargetDirectory interface{} `json:"agent_download_target_directory,omitempty"` + AgentDownloadTimeout interface{} `json:"agent_download_timeout,omitempty"` + AgentFeaturesDisablePolicyChangeAcksEnabled interface{} `json:"agent_features_disable_policy_change_acks_enabled,omitempty"` + AgentInternal interface{} `json:"agent_internal,omitempty"` + AgentLimitsGoMaxProcs interface{} `json:"agent_limits_go_max_procs,omitempty"` + AgentLoggingFilesInterval interface{} `json:"agent_logging_files_interval,omitempty"` + AgentLoggingFilesKeepfiles interface{} `json:"agent_logging_files_keepfiles,omitempty"` + AgentLoggingFilesRotateeverybytes interface{} `json:"agent_logging_files_rotateeverybytes,omitempty"` + AgentLoggingLevel interface{} `json:"agent_logging_level,omitempty"` + AgentLoggingMetricsPeriod interface{} `json:"agent_logging_metrics_period,omitempty"` + AgentLoggingToFiles interface{} `json:"agent_logging_to_files,omitempty"` + AgentMonitoringRuntimeExperimental interface{} `json:"agent_monitoring_runtime_experimental,omitempty"` } `json:"advanced_settings,omitempty"` AgentFeatures *[]struct { Enabled bool `json:"enabled"` @@ -172751,17 +176014,18 @@ type PostFleetAgentPoliciesAgentpolicyidCopyResponse struct { JSON200 *struct { Item struct { AdvancedSettings *struct { - AgentDownloadTargetDirectory interface{} `json:"agent_download_target_directory,omitempty"` - AgentDownloadTimeout interface{} `json:"agent_download_timeout,omitempty"` - AgentInternal interface{} `json:"agent_internal,omitempty"` - AgentLimitsGoMaxProcs interface{} `json:"agent_limits_go_max_procs,omitempty"` - AgentLoggingFilesInterval interface{} `json:"agent_logging_files_interval,omitempty"` - AgentLoggingFilesKeepfiles interface{} `json:"agent_logging_files_keepfiles,omitempty"` - AgentLoggingFilesRotateeverybytes interface{} `json:"agent_logging_files_rotateeverybytes,omitempty"` - AgentLoggingLevel interface{} `json:"agent_logging_level,omitempty"` - AgentLoggingMetricsPeriod interface{} `json:"agent_logging_metrics_period,omitempty"` - AgentLoggingToFiles interface{} `json:"agent_logging_to_files,omitempty"` - AgentMonitoringRuntimeExperimental interface{} `json:"agent_monitoring_runtime_experimental,omitempty"` + AgentDownloadTargetDirectory interface{} `json:"agent_download_target_directory,omitempty"` + AgentDownloadTimeout interface{} `json:"agent_download_timeout,omitempty"` + AgentFeaturesDisablePolicyChangeAcksEnabled interface{} `json:"agent_features_disable_policy_change_acks_enabled,omitempty"` + AgentInternal interface{} `json:"agent_internal,omitempty"` + AgentLimitsGoMaxProcs interface{} `json:"agent_limits_go_max_procs,omitempty"` + AgentLoggingFilesInterval interface{} `json:"agent_logging_files_interval,omitempty"` + AgentLoggingFilesKeepfiles interface{} `json:"agent_logging_files_keepfiles,omitempty"` + AgentLoggingFilesRotateeverybytes interface{} `json:"agent_logging_files_rotateeverybytes,omitempty"` + AgentLoggingLevel interface{} `json:"agent_logging_level,omitempty"` + AgentLoggingMetricsPeriod interface{} `json:"agent_logging_metrics_period,omitempty"` + AgentLoggingToFiles interface{} `json:"agent_logging_to_files,omitempty"` + AgentMonitoringRuntimeExperimental interface{} `json:"agent_monitoring_runtime_experimental,omitempty"` } `json:"advanced_settings,omitempty"` AgentFeatures *[]struct { Enabled bool `json:"enabled"` @@ -202451,17 +205715,18 @@ func ParsePostFleetAgentPoliciesBulkGetResponse(rsp *http.Response) (*PostFleetA var dest struct { Items []struct { AdvancedSettings *struct { - AgentDownloadTargetDirectory interface{} `json:"agent_download_target_directory,omitempty"` - AgentDownloadTimeout interface{} `json:"agent_download_timeout,omitempty"` - AgentInternal interface{} `json:"agent_internal,omitempty"` - AgentLimitsGoMaxProcs interface{} `json:"agent_limits_go_max_procs,omitempty"` - AgentLoggingFilesInterval interface{} `json:"agent_logging_files_interval,omitempty"` - AgentLoggingFilesKeepfiles interface{} `json:"agent_logging_files_keepfiles,omitempty"` - AgentLoggingFilesRotateeverybytes interface{} `json:"agent_logging_files_rotateeverybytes,omitempty"` - AgentLoggingLevel interface{} `json:"agent_logging_level,omitempty"` - AgentLoggingMetricsPeriod interface{} `json:"agent_logging_metrics_period,omitempty"` - AgentLoggingToFiles interface{} `json:"agent_logging_to_files,omitempty"` - AgentMonitoringRuntimeExperimental interface{} `json:"agent_monitoring_runtime_experimental,omitempty"` + AgentDownloadTargetDirectory interface{} `json:"agent_download_target_directory,omitempty"` + AgentDownloadTimeout interface{} `json:"agent_download_timeout,omitempty"` + AgentFeaturesDisablePolicyChangeAcksEnabled interface{} `json:"agent_features_disable_policy_change_acks_enabled,omitempty"` + AgentInternal interface{} `json:"agent_internal,omitempty"` + AgentLimitsGoMaxProcs interface{} `json:"agent_limits_go_max_procs,omitempty"` + AgentLoggingFilesInterval interface{} `json:"agent_logging_files_interval,omitempty"` + AgentLoggingFilesKeepfiles interface{} `json:"agent_logging_files_keepfiles,omitempty"` + AgentLoggingFilesRotateeverybytes interface{} `json:"agent_logging_files_rotateeverybytes,omitempty"` + AgentLoggingLevel interface{} `json:"agent_logging_level,omitempty"` + AgentLoggingMetricsPeriod interface{} `json:"agent_logging_metrics_period,omitempty"` + AgentLoggingToFiles interface{} `json:"agent_logging_to_files,omitempty"` + AgentMonitoringRuntimeExperimental interface{} `json:"agent_monitoring_runtime_experimental,omitempty"` } `json:"advanced_settings,omitempty"` AgentFeatures *[]struct { Enabled bool `json:"enabled"` @@ -202850,17 +206115,18 @@ func ParsePostFleetAgentPoliciesAgentpolicyidCopyResponse(rsp *http.Response) (* var dest struct { Item struct { AdvancedSettings *struct { - AgentDownloadTargetDirectory interface{} `json:"agent_download_target_directory,omitempty"` - AgentDownloadTimeout interface{} `json:"agent_download_timeout,omitempty"` - AgentInternal interface{} `json:"agent_internal,omitempty"` - AgentLimitsGoMaxProcs interface{} `json:"agent_limits_go_max_procs,omitempty"` - AgentLoggingFilesInterval interface{} `json:"agent_logging_files_interval,omitempty"` - AgentLoggingFilesKeepfiles interface{} `json:"agent_logging_files_keepfiles,omitempty"` - AgentLoggingFilesRotateeverybytes interface{} `json:"agent_logging_files_rotateeverybytes,omitempty"` - AgentLoggingLevel interface{} `json:"agent_logging_level,omitempty"` - AgentLoggingMetricsPeriod interface{} `json:"agent_logging_metrics_period,omitempty"` - AgentLoggingToFiles interface{} `json:"agent_logging_to_files,omitempty"` - AgentMonitoringRuntimeExperimental interface{} `json:"agent_monitoring_runtime_experimental,omitempty"` + AgentDownloadTargetDirectory interface{} `json:"agent_download_target_directory,omitempty"` + AgentDownloadTimeout interface{} `json:"agent_download_timeout,omitempty"` + AgentFeaturesDisablePolicyChangeAcksEnabled interface{} `json:"agent_features_disable_policy_change_acks_enabled,omitempty"` + AgentInternal interface{} `json:"agent_internal,omitempty"` + AgentLimitsGoMaxProcs interface{} `json:"agent_limits_go_max_procs,omitempty"` + AgentLoggingFilesInterval interface{} `json:"agent_logging_files_interval,omitempty"` + AgentLoggingFilesKeepfiles interface{} `json:"agent_logging_files_keepfiles,omitempty"` + AgentLoggingFilesRotateeverybytes interface{} `json:"agent_logging_files_rotateeverybytes,omitempty"` + AgentLoggingLevel interface{} `json:"agent_logging_level,omitempty"` + AgentLoggingMetricsPeriod interface{} `json:"agent_logging_metrics_period,omitempty"` + AgentLoggingToFiles interface{} `json:"agent_logging_to_files,omitempty"` + AgentMonitoringRuntimeExperimental interface{} `json:"agent_monitoring_runtime_experimental,omitempty"` } `json:"advanced_settings,omitempty"` AgentFeatures *[]struct { Enabled bool `json:"enabled"` diff --git a/generated/kbapi/transform_schema.go b/generated/kbapi/transform_schema.go index a869db367f..acdcb6f129 100644 --- a/generated/kbapi/transform_schema.go +++ b/generated/kbapi/transform_schema.go @@ -1139,12 +1139,6 @@ func transformFleetPaths(schema *Schema) { schema.Components.CreateRef(schema, fmt.Sprintf("%s_logstash", name), fmt.Sprintf("schemas.%s_union.anyOf.2", name)) schema.Components.CreateRef(schema, kafkaComponent, fmt.Sprintf("schemas.%s_union.anyOf.3", name)) - // Extract child structs - for _, typ := range []string{"elasticsearch", "remote_elasticsearch", "logstash", "kafka"} { - schema.Components.CreateRef(schema, fmt.Sprintf("%s_shipper", name), fmt.Sprintf("schemas.%s_%s.properties.shipper", name, typ)) - schema.Components.CreateRef(schema, fmt.Sprintf("%s_ssl", name), fmt.Sprintf("schemas.%s_%s.properties.ssl", name, typ)) - } - // Ideally just remove the "anyOf", however then we would need to make // refs for each of the "oneOf" options. So turn them into an "any" instead. // See: https://github.com/elastic/kibana/issues/197153 @@ -1161,25 +1155,18 @@ func transformFleetPaths(schema *Schema) { - type: number - not: {} */ + } - // https://github.com/elastic/kibana/issues/197153 - kafkaRequiredName := fmt.Sprintf("schemas.%s.required", kafkaComponent) - props := schema.Components.MustGetMap(fmt.Sprintf("schemas.%s.properties", kafkaComponent)) - required := schema.Components.MustGetSlice(kafkaRequiredName) - for key, apiType := range map[string]string{"compression_level": "integer", "connection_type": "string", "password": "string", "username": "string"} { - props.Set(key, Map{ - "type": apiType, - }) - required = slices.DeleteFunc(required, func(item any) bool { - itemStr, ok := item.(string) - if !ok { - return false - } - - return itemStr == key - }) - } - schema.Components.Set(kafkaRequiredName, required) + for _, componentName := range []string{ + "schemas.Kibana_HTTP_APIs_new_output_kafka", + "schemas.Kibana_HTTP_APIs_output_kafka", + "schemas.update_output_kafka", + } { + kafkaComponent := schema.Components.MustGetMap(componentName) + kafkaComponent.Delete("properties.compression_level.oneOf") + kafkaComponent.Delete("properties.connection_type.oneOf") + kafkaComponent.Delete("properties.password.oneOf") + kafkaComponent.Delete("properties.username.oneOf") } // Add the missing discriminator to the response union diff --git a/internal/fleet/agentpolicy/models_advanced_settings.go b/internal/fleet/agentpolicy/models_advanced_settings.go index f267afdf6a..77a0a33d2e 100644 --- a/internal/fleet/agentpolicy/models_advanced_settings.go +++ b/internal/fleet/agentpolicy/models_advanced_settings.go @@ -48,19 +48,19 @@ func advancedSettingsAttrTypes() map[string]attr.Type { return getSchema().Attributes["advanced_settings"].GetType().(attr.TypeWithAttributeTypes).AttributeTypes() } -// advancedSettingsAPIResult is the return type for convertAdvancedSettingsToAPI -type advancedSettingsAPIResult = struct { - AgentDownloadTargetDirectory any `json:"agent_download_target_directory,omitempty"` - AgentDownloadTimeout any `json:"agent_download_timeout,omitempty"` - AgentInternal any `json:"agent_internal,omitempty"` - AgentLimitsGoMaxProcs any `json:"agent_limits_go_max_procs,omitempty"` - AgentLoggingFilesInterval any `json:"agent_logging_files_interval,omitempty"` - AgentLoggingFilesKeepfiles any `json:"agent_logging_files_keepfiles,omitempty"` - AgentLoggingFilesRotateeverybytes any `json:"agent_logging_files_rotateeverybytes,omitempty"` - AgentLoggingLevel any `json:"agent_logging_level,omitempty"` - AgentLoggingMetricsPeriod any `json:"agent_logging_metrics_period,omitempty"` - AgentLoggingToFiles any `json:"agent_logging_to_files,omitempty"` - AgentMonitoringRuntimeExperimental any `json:"agent_monitoring_runtime_experimental,omitempty"` +type advancedSettingsAPIValues = struct { + AgentDownloadTargetDirectory any `json:"agent_download_target_directory,omitempty"` + AgentDownloadTimeout any `json:"agent_download_timeout,omitempty"` + AgentFeaturesDisablePolicyChangeAcksEnabled any `json:"agent_features_disable_policy_change_acks_enabled,omitempty"` + AgentInternal any `json:"agent_internal,omitempty"` + AgentLimitsGoMaxProcs any `json:"agent_limits_go_max_procs,omitempty"` + AgentLoggingFilesInterval any `json:"agent_logging_files_interval,omitempty"` + AgentLoggingFilesKeepfiles any `json:"agent_logging_files_keepfiles,omitempty"` + AgentLoggingFilesRotateeverybytes any `json:"agent_logging_files_rotateeverybytes,omitempty"` + AgentLoggingLevel any `json:"agent_logging_level,omitempty"` + AgentLoggingMetricsPeriod any `json:"agent_logging_metrics_period,omitempty"` + AgentLoggingToFiles any `json:"agent_logging_to_files,omitempty"` + AgentMonitoringRuntimeExperimental any `json:"agent_monitoring_runtime_experimental,omitempty"` } // populateAdvancedSettingsFromAPI populates the advanced settings from API response @@ -191,7 +191,7 @@ func (model *agentPolicyModel) populateAdvancedSettingsFromAPI(ctx context.Conte } // convertAdvancedSettingsToAPI converts the advanced settings config to API format -func (model *agentPolicyModel) convertAdvancedSettingsToAPI(ctx context.Context) *advancedSettingsAPIResult { +func (model *agentPolicyModel) convertAdvancedSettingsToAPI(ctx context.Context) *advancedSettingsAPIValues { if !typeutils.IsKnown(model.AdvancedSettings) { return nil } @@ -215,7 +215,7 @@ func (model *agentPolicyModel) convertAdvancedSettingsToAPI(ctx context.Context) return nil } - result := &advancedSettingsAPIResult{} + result := &advancedSettingsAPIValues{} if typeutils.IsKnown(settings.LoggingLevel) { result.AgentLoggingLevel = settings.LoggingLevel.ValueString() diff --git a/internal/fleet/agentpolicy/models_advanced_settings_test.go b/internal/fleet/agentpolicy/models_advanced_settings_test.go index c3051d2813..eab516b53b 100644 --- a/internal/fleet/agentpolicy/models_advanced_settings_test.go +++ b/internal/fleet/agentpolicy/models_advanced_settings_test.go @@ -38,7 +38,7 @@ func TestConvertAdvancedSettingsToAPI(t *testing.T) { name string advancedSettings types.Object wantNil bool - checkResult func(t *testing.T, result *advancedSettingsAPIResult) + checkResult func(t *testing.T, result *advancedSettingsAPIValues) }{ { name: "null advanced_settings returns nil", @@ -76,7 +76,7 @@ func TestConvertAdvancedSettingsToAPI(t *testing.T) { MonitoringRuntimeExperimental: types.StringNull(), }), wantNil: false, - checkResult: func(t *testing.T, result *advancedSettingsAPIResult) { + checkResult: func(t *testing.T, result *advancedSettingsAPIValues) { assert.Equal(t, "debug", result.AgentLoggingLevel) assert.Nil(t, result.AgentLoggingToFiles) }, @@ -96,7 +96,7 @@ func TestConvertAdvancedSettingsToAPI(t *testing.T) { MonitoringRuntimeExperimental: types.StringNull(), }), wantNil: false, - checkResult: func(t *testing.T, result *advancedSettingsAPIResult) { + checkResult: func(t *testing.T, result *advancedSettingsAPIValues) { assert.Equal(t, int32(4), result.AgentLimitsGoMaxProcs) }, }, @@ -115,7 +115,7 @@ func TestConvertAdvancedSettingsToAPI(t *testing.T) { MonitoringRuntimeExperimental: types.StringValue(""), }), wantNil: false, - checkResult: func(t *testing.T, result *advancedSettingsAPIResult) { + checkResult: func(t *testing.T, result *advancedSettingsAPIValues) { assert.Equal(t, "info", result.AgentLoggingLevel) assert.Equal(t, true, result.AgentLoggingToFiles) assert.Equal(t, "30s", result.AgentLoggingFilesInterval) diff --git a/internal/fleet/output/models_elasticsearch.go b/internal/fleet/output/models_elasticsearch.go index 0f92aeeb19..27f12408db 100644 --- a/internal/fleet/output/models_elasticsearch.go +++ b/internal/fleet/output/models_elasticsearch.go @@ -39,7 +39,11 @@ func (model *outputModel) fromAPIElasticsearchModel(ctx context.Context, data *k model.DefaultIntegrations = types.BoolPointerValue(data.IsDefault) model.DefaultMonitoring = types.BoolPointerValue(data.IsDefaultMonitoring) model.ConfigYaml = types.StringPointerValue(data.ConfigYaml) - model.Ssl, diags = sslToObjectValue(ctx, data.Ssl) + if data.Ssl != nil { + model.Ssl, diags = sslToObjectValue(ctx, data.Ssl.Certificate, data.Ssl.CertificateAuthorities, data.Ssl.Key) + } else { + model.Ssl, diags = sslToObjectValue(ctx, nil, nil, nil) + } // Note: SpaceIDs is not returned by the API for outputs // If it's currently null/unknown, set to explicit null to satisfy Terraform's requirement @@ -58,7 +62,7 @@ func (model outputModel) toAPICreateElasticsearchModel(ctx context.Context) (kba } body := kbapi.NewOutputElasticsearch{ - Type: kbapi.NewOutputElasticsearchTypeElasticsearch, + Type: kbapi.KibanaHTTPAPIsNewOutputElasticsearchTypeElasticsearch, CaSha256: model.CaSha256.ValueStringPointer(), CaTrustedFingerprint: model.CaTrustedFingerprint.ValueStringPointer(), ConfigYaml: model.ConfigYaml.ValueStringPointer(), @@ -67,7 +71,7 @@ func (model outputModel) toAPICreateElasticsearchModel(ctx context.Context) (kba IsDefault: model.DefaultIntegrations.ValueBoolPointer(), IsDefaultMonitoring: model.DefaultMonitoring.ValueBoolPointer(), Name: model.Name.ValueString(), - Ssl: ssl, + Ssl: ssl.toCreateElasticsearch(), } var union kbapi.NewOutputUnion @@ -86,7 +90,10 @@ func (model outputModel) toAPIUpdateElasticsearchModel(ctx context.Context) (kba return kbapi.UpdateOutputUnion{}, diags } body := kbapi.UpdateOutputElasticsearch{ - Type: new(kbapi.Elasticsearch), + Type: func() *kbapi.UpdateOutputElasticsearchType { + outputType := kbapi.Elasticsearch + return &outputType + }(), CaSha256: model.CaSha256.ValueStringPointer(), CaTrustedFingerprint: model.CaTrustedFingerprint.ValueStringPointer(), ConfigYaml: model.ConfigYaml.ValueStringPointer(), @@ -94,7 +101,7 @@ func (model outputModel) toAPIUpdateElasticsearchModel(ctx context.Context) (kba IsDefault: model.DefaultIntegrations.ValueBoolPointer(), IsDefaultMonitoring: model.DefaultMonitoring.ValueBoolPointer(), Name: model.Name.ValueStringPointer(), - Ssl: ssl, + Ssl: ssl.toUpdateElasticsearch(), } var union kbapi.UpdateOutputUnion diff --git a/internal/fleet/output/models_kafka.go b/internal/fleet/output/models_kafka.go index 05eff04d85..9325c62e9e 100644 --- a/internal/fleet/output/models_kafka.go +++ b/internal/fleet/output/models_kafka.go @@ -178,7 +178,7 @@ func (m outputKafkaModel) toAPIRoundRobin(ctx context.Context) (*struct { } func (m outputKafkaModel) toAPISasl(ctx context.Context) (*struct { - Mechanism *kbapi.NewOutputKafkaSaslMechanism `json:"mechanism,omitempty"` + Mechanism *kbapi.KibanaHTTPAPIsNewOutputKafkaSaslMechanism `json:"mechanism,omitempty"` }, diag.Diagnostics) { if !typeutils.IsKnown(m.Sasl) { return nil, nil @@ -193,9 +193,9 @@ func (m outputKafkaModel) toAPISasl(ctx context.Context) (*struct { return nil, diags } - mechanism := kbapi.NewOutputKafkaSaslMechanism(saslModel.Mechanism.ValueString()) + mechanism := kbapi.KibanaHTTPAPIsNewOutputKafkaSaslMechanism(saslModel.Mechanism.ValueString()) return &struct { - Mechanism *kbapi.NewOutputKafkaSaslMechanism `json:"mechanism,omitempty"` + Mechanism *kbapi.KibanaHTTPAPIsNewOutputKafkaSaslMechanism `json:"mechanism,omitempty"` }{ Mechanism: &mechanism, }, diags @@ -217,12 +217,12 @@ func (m outputKafkaModel) toUpdateAPISasl(ctx context.Context) (*struct { }, diags } -func (m outputKafkaModel) toAuthType() kbapi.NewOutputKafkaAuthType { +func (m outputKafkaModel) toAuthType() kbapi.KibanaHTTPAPIsNewOutputKafkaAuthType { if !typeutils.IsKnown(m.AuthType) { - return kbapi.NewOutputKafkaAuthTypeNone + return kbapi.KibanaHTTPAPIsNewOutputKafkaAuthTypeNone } - return kbapi.NewOutputKafkaAuthType(m.AuthType.ValueString()) + return kbapi.KibanaHTTPAPIsNewOutputKafkaAuthType(m.AuthType.ValueString()) } func (m outputKafkaModel) toUpdateAuthType() *kbapi.UpdateOutputKafkaAuthType { @@ -230,7 +230,123 @@ func (m outputKafkaModel) toUpdateAuthType() *kbapi.UpdateOutputKafkaAuthType { return nil } - return new(kbapi.UpdateOutputKafkaAuthType(m.AuthType.ValueString())) + authType := kbapi.UpdateOutputKafkaAuthType(m.AuthType.ValueString()) + return &authType +} + +func newCreateKafkaConnectionType(value string) (*kbapi.KibanaHTTPAPIsNewOutputKafka_ConnectionType, error) { + var connectionType kbapi.KibanaHTTPAPIsNewOutputKafka_ConnectionType + if err := connectionType.FromKibanaHTTPAPIsNewOutputKafkaConnectionType4(value); err != nil { + return nil, err + } + + return &connectionType, nil +} + +func newUpdateKafkaConnectionType(value string) (*kbapi.UpdateOutputKafka_ConnectionType, error) { + var connectionType kbapi.UpdateOutputKafka_ConnectionType + if err := connectionType.FromUpdateOutputKafkaConnectionType4(value); err != nil { + return nil, err + } + + return &connectionType, nil +} + +func newCreateKafkaUsername(value string) (*kbapi.KibanaHTTPAPIsNewOutputKafka_Username, error) { + var username kbapi.KibanaHTTPAPIsNewOutputKafka_Username + if err := username.FromKibanaHTTPAPIsNewOutputKafkaUsername4(value); err != nil { + return nil, err + } + + return &username, nil +} + +func newUpdateKafkaUsername(value string) (*kbapi.UpdateOutputKafka_Username, error) { + var username kbapi.UpdateOutputKafka_Username + if err := username.FromUpdateOutputKafkaUsername4(value); err != nil { + return nil, err + } + + return &username, nil +} + +func newCreateKafkaPassword(value string) (*kbapi.KibanaHTTPAPIsNewOutputKafka_Password, error) { + var password kbapi.KibanaHTTPAPIsNewOutputKafka_Password + if err := password.FromKibanaHTTPAPIsNewOutputKafkaPassword4(value); err != nil { + return nil, err + } + + return &password, nil +} + +func newUpdateKafkaPassword(value string) (*kbapi.UpdateOutputKafka_Password, error) { + var password kbapi.UpdateOutputKafka_Password + if err := password.FromUpdateOutputKafkaPassword4(value); err != nil { + return nil, err + } + + return &password, nil +} + +func kafkaStringValue(value types.String) *string { + if !typeutils.IsKnown(value) { + return nil + } + + return value.ValueStringPointer() +} + +func readOutputKafkaConnectionType(value *kbapi.KibanaHTTPAPIsOutputKafka_ConnectionType) *string { + if value == nil { + return nil + } + + connectionType, err := value.AsKibanaHTTPAPIsOutputKafkaConnectionType4() + if err != nil { + return nil + } + + return &connectionType +} + +func readOutputKafkaCompressionLevel(value *kbapi.KibanaHTTPAPIsOutputKafka_CompressionLevel) *int64 { + if value == nil { + return nil + } + + compressionLevel, err := value.AsKibanaHTTPAPIsOutputKafkaCompressionLevel2() + if err != nil { + return nil + } + + converted := int64(compressionLevel) + return &converted +} + +func readOutputKafkaUsername(value *kbapi.KibanaHTTPAPIsOutputKafka_Username) *string { + if value == nil { + return nil + } + + username, err := value.AsKibanaHTTPAPIsOutputKafkaUsername4() + if err != nil { + return nil + } + + return &username +} + +func readOutputKafkaPassword(value *kbapi.KibanaHTTPAPIsOutputKafka_Password) *string { + if value == nil { + return nil + } + + password, err := value.AsKibanaHTTPAPIsOutputKafkaPassword4() + if err != nil { + return nil + } + + return &password } func (model outputModel) toAPICreateKafkaModel(ctx context.Context) (kbapi.NewOutputUnion, diag.Diagnostics) { @@ -261,8 +377,33 @@ func (model outputModel) toAPICreateKafkaModel(ctx context.Context) (kbapi.NewOu sasl, saslDiags := kafkaModel.toAPISasl(ctx) diags.Append(saslDiags...) + var err error + var connectionType *kbapi.KibanaHTTPAPIsNewOutputKafka_ConnectionType + if connectionTypeValue := kafkaStringValue(kafkaModel.ConnectionType); connectionTypeValue != nil { + connectionType, err = newCreateKafkaConnectionType(*connectionTypeValue) + if err != nil { + diags.AddError(err.Error(), "") + } + } + + var username *kbapi.KibanaHTTPAPIsNewOutputKafka_Username + if usernameValue := kafkaStringValue(kafkaModel.Username); usernameValue != nil { + username, err = newCreateKafkaUsername(*usernameValue) + if err != nil { + diags.AddError(err.Error(), "") + } + } + + var password *kbapi.KibanaHTTPAPIsNewOutputKafka_Password + if passwordValue := kafkaStringValue(kafkaModel.Password); passwordValue != nil { + password, err = newCreateKafkaPassword(*passwordValue) + if err != nil { + diags.AddError(err.Error(), "") + } + } + body := kbapi.NewOutputKafka{ - Type: kbapi.NewOutputKafkaTypeKafka, + Type: kbapi.KibanaHTTPAPIsNewOutputKafkaTypeKafka, CaSha256: model.CaSha256.ValueStringPointer(), CaTrustedFingerprint: model.CaTrustedFingerprint.ValueStringPointer(), ConfigYaml: model.ConfigYaml.ValueStringPointer(), @@ -271,7 +412,7 @@ func (model outputModel) toAPICreateKafkaModel(ctx context.Context) (kbapi.NewOu IsDefault: model.DefaultIntegrations.ValueBoolPointer(), IsDefaultMonitoring: model.DefaultMonitoring.ValueBoolPointer(), Name: model.Name.ValueString(), - Ssl: ssl, + Ssl: ssl.toCreateKafka(), // Kafka-specific fields AuthType: kafkaModel.toAuthType(), BrokerTimeout: func() *float32 { @@ -282,35 +423,40 @@ func (model outputModel) toAPICreateKafkaModel(ctx context.Context) (kbapi.NewOu return &val }(), ClientId: kafkaModel.ClientID.ValueStringPointer(), - Compression: func() *kbapi.NewOutputKafkaCompression { + Compression: func() *kbapi.KibanaHTTPAPIsNewOutputKafkaCompression { if !typeutils.IsKnown(kafkaModel.Compression) { return nil } - comp := kbapi.NewOutputKafkaCompression(kafkaModel.Compression.ValueString()) + comp := kbapi.KibanaHTTPAPIsNewOutputKafkaCompression(kafkaModel.Compression.ValueString()) return &comp }(), - CompressionLevel: func() *int { + CompressionLevel: func() *kbapi.KibanaHTTPAPIsNewOutputKafka_CompressionLevel { if !typeutils.IsKnown(kafkaModel.CompressionLevel) || kafkaModel.Compression.ValueString() != "gzip" { return nil } - val := int(kafkaModel.CompressionLevel.ValueInt64()) - return &val + var compressionLevel kbapi.KibanaHTTPAPIsNewOutputKafka_CompressionLevel + if err := compressionLevel.FromKibanaHTTPAPIsNewOutputKafkaCompressionLevel2(kbapi.KibanaHTTPAPIsNewOutputKafkaCompressionLevel2(kafkaModel.CompressionLevel.ValueInt64())); err != nil { + diags.AddError(err.Error(), "") + return nil + } + + return &compressionLevel }(), - ConnectionType: kafkaModel.ConnectionType.ValueStringPointer(), + ConnectionType: connectionType, Topic: kafkaModel.Topic.ValueStringPointer(), - Partition: func() *kbapi.NewOutputKafkaPartition { + Partition: func() *kbapi.KibanaHTTPAPIsNewOutputKafkaPartition { if !typeutils.IsKnown(kafkaModel.Partition) { return nil } - part := kbapi.NewOutputKafkaPartition(kafkaModel.Partition.ValueString()) + part := kbapi.KibanaHTTPAPIsNewOutputKafkaPartition(kafkaModel.Partition.ValueString()) return &part }(), - RequiredAcks: func() *kbapi.NewOutputKafkaRequiredAcks { + RequiredAcks: func() *kbapi.KibanaHTTPAPIsNewOutputKafkaRequiredAcks { if !typeutils.IsKnown(kafkaModel.RequiredAcks) { return nil } - val := kbapi.NewOutputKafkaRequiredAcks(kafkaModel.RequiredAcks.ValueInt64()) + val := kbapi.KibanaHTTPAPIsNewOutputKafkaRequiredAcks(kafkaModel.RequiredAcks.ValueInt64()) return &val }(), Timeout: func() *float32 { @@ -322,8 +468,8 @@ func (model outputModel) toAPICreateKafkaModel(ctx context.Context) (kbapi.NewOu return &val }(), Version: kafkaModel.Version.ValueStringPointer(), - Username: kafkaModel.Username.ValueStringPointer(), - Password: kafkaModel.Password.ValueStringPointer(), + Username: username, + Password: password, Key: kafkaModel.Key.ValueStringPointer(), Headers: headers, Hash: hash, @@ -333,7 +479,7 @@ func (model outputModel) toAPICreateKafkaModel(ctx context.Context) (kbapi.NewOu } var union kbapi.NewOutputUnion - err := union.FromNewOutputKafka(body) + err = union.FromNewOutputKafka(body) if err != nil { diags.AddError(err.Error(), "") return kbapi.NewOutputUnion{}, diags @@ -370,8 +516,36 @@ func (model outputModel) toAPIUpdateKafkaModel(ctx context.Context) (kbapi.Updat sasl, saslDiags := kafkaModel.toUpdateAPISasl(ctx) diags.Append(saslDiags...) + var err error + var connectionType *kbapi.UpdateOutputKafka_ConnectionType + if connectionTypeValue := kafkaStringValue(kafkaModel.ConnectionType); connectionTypeValue != nil { + connectionType, err = newUpdateKafkaConnectionType(*connectionTypeValue) + if err != nil { + diags.AddError(err.Error(), "") + } + } + + var username *kbapi.UpdateOutputKafka_Username + if usernameValue := kafkaStringValue(kafkaModel.Username); usernameValue != nil { + username, err = newUpdateKafkaUsername(*usernameValue) + if err != nil { + diags.AddError(err.Error(), "") + } + } + + var password *kbapi.UpdateOutputKafka_Password + if passwordValue := kafkaStringValue(kafkaModel.Password); passwordValue != nil { + password, err = newUpdateKafkaPassword(*passwordValue) + if err != nil { + diags.AddError(err.Error(), "") + } + } + body := kbapi.UpdateOutputKafka{ - Type: new(kbapi.Kafka), + Type: func() *kbapi.UpdateOutputKafkaType { + outputType := kbapi.Kafka + return &outputType + }(), CaSha256: model.CaSha256.ValueStringPointer(), CaTrustedFingerprint: model.CaTrustedFingerprint.ValueStringPointer(), ConfigYaml: model.ConfigYaml.ValueStringPointer(), @@ -379,7 +553,7 @@ func (model outputModel) toAPIUpdateKafkaModel(ctx context.Context) (kbapi.Updat IsDefault: model.DefaultIntegrations.ValueBoolPointer(), IsDefaultMonitoring: model.DefaultMonitoring.ValueBoolPointer(), Name: model.Name.ValueString(), - Ssl: ssl, + Ssl: ssl.toUpdateKafka(), // Kafka-specific fields AuthType: kafkaModel.toUpdateAuthType(), BrokerTimeout: func() *float32 { @@ -397,14 +571,20 @@ func (model outputModel) toAPIUpdateKafkaModel(ctx context.Context) (kbapi.Updat comp := kbapi.UpdateOutputKafkaCompression(kafkaModel.Compression.ValueString()) return &comp }(), - CompressionLevel: func() *int { + CompressionLevel: func() *kbapi.UpdateOutputKafka_CompressionLevel { if !typeutils.IsKnown(kafkaModel.CompressionLevel) || kafkaModel.Compression.ValueString() != "gzip" { return nil } - val := int(kafkaModel.CompressionLevel.ValueInt64()) - return &val + + var compressionLevel kbapi.UpdateOutputKafka_CompressionLevel + if err := compressionLevel.FromUpdateOutputKafkaCompressionLevel2(kbapi.UpdateOutputKafkaCompressionLevel2(kafkaModel.CompressionLevel.ValueInt64())); err != nil { + diags.AddError(err.Error(), "") + return nil + } + + return &compressionLevel }(), - ConnectionType: kafkaModel.ConnectionType.ValueStringPointer(), + ConnectionType: connectionType, Topic: kafkaModel.Topic.ValueStringPointer(), Partition: func() *kbapi.UpdateOutputKafkaPartition { if !typeutils.IsKnown(kafkaModel.Partition) { @@ -428,8 +608,8 @@ func (model outputModel) toAPIUpdateKafkaModel(ctx context.Context) (kbapi.Updat return &val }(), Version: kafkaModel.Version.ValueStringPointer(), - Username: kafkaModel.Username.ValueStringPointer(), - Password: kafkaModel.Password.ValueStringPointer(), + Username: username, + Password: password, Key: kafkaModel.Key.ValueStringPointer(), Headers: headers, Hash: hash, @@ -439,7 +619,7 @@ func (model outputModel) toAPIUpdateKafkaModel(ctx context.Context) (kbapi.Updat } var union kbapi.UpdateOutputUnion - err := union.FromUpdateOutputKafka(body) + err = union.FromUpdateOutputKafka(body) if err != nil { diags.AddError(err.Error(), "") return kbapi.UpdateOutputUnion{}, diags @@ -459,7 +639,11 @@ func (model *outputModel) fromAPIKafkaModel(ctx context.Context, data *kbapi.Out model.DefaultIntegrations = types.BoolPointerValue(data.IsDefault) model.DefaultMonitoring = types.BoolPointerValue(data.IsDefaultMonitoring) model.ConfigYaml = types.StringPointerValue(data.ConfigYaml) - model.Ssl, diags = sslToObjectValue(ctx, data.Ssl) + if data.Ssl != nil { + model.Ssl, diags = sslToObjectValue(ctx, data.Ssl.Certificate, data.Ssl.CertificateAuthorities, data.Ssl.Key) + } else { + model.Ssl, diags = sslToObjectValue(ctx, nil, nil, nil) + } // Kafka-specific fields - initialize kafka nested object kafkaModel := outputKafkaModel{} @@ -468,13 +652,13 @@ func (model *outputModel) fromAPIKafkaModel(ctx context.Context, data *kbapi.Out kafkaModel.ClientID = types.StringPointerValue(data.ClientId) kafkaModel.Compression = types.StringPointerValue((*string)(data.Compression)) // Handle CompressionLevel - if data.CompressionLevel != nil { - kafkaModel.CompressionLevel = types.Int64Value(int64(*data.CompressionLevel)) + if compressionLevel := readOutputKafkaCompressionLevel(data.CompressionLevel); compressionLevel != nil { + kafkaModel.CompressionLevel = types.Int64Value(*compressionLevel) } else { kafkaModel.CompressionLevel = types.Int64Null() } // Handle ConnectionType - kafkaModel.ConnectionType = types.StringPointerValue(data.ConnectionType) + kafkaModel.ConnectionType = types.StringPointerValue(readOutputKafkaConnectionType(data.ConnectionType)) kafkaModel.Topic = types.StringPointerValue(data.Topic) kafkaModel.Partition = types.StringPointerValue((*string)(data.Partition)) if data.RequiredAcks != nil { @@ -485,8 +669,8 @@ func (model *outputModel) fromAPIKafkaModel(ctx context.Context, data *kbapi.Out kafkaModel.Timeout = types.Float32PointerValue(data.Timeout) kafkaModel.Version = types.StringPointerValue(data.Version) - kafkaModel.Username = types.StringPointerValue(data.Username) - kafkaModel.Password = types.StringPointerValue(data.Password) + kafkaModel.Username = types.StringPointerValue(readOutputKafkaUsername(data.Username)) + kafkaModel.Password = types.StringPointerValue(readOutputKafkaPassword(data.Password)) kafkaModel.Key = types.StringPointerValue(data.Key) // Handle headers diff --git a/internal/fleet/output/models_kafka_test.go b/internal/fleet/output/models_kafka_test.go index e3eff5a87b..f1c9d01ea9 100644 --- a/internal/fleet/output/models_kafka_test.go +++ b/internal/fleet/output/models_kafka_test.go @@ -249,7 +249,7 @@ func Test_outputKafkaModel_toAPISasl(t *testing.T) { name string fields fields want *struct { - Mechanism *kbapi.NewOutputKafkaSaslMechanism `json:"mechanism,omitempty"` + Mechanism *kbapi.KibanaHTTPAPIsNewOutputKafkaSaslMechanism `json:"mechanism,omitempty"` } wantErr bool }{ @@ -270,9 +270,9 @@ func Test_outputKafkaModel_toAPISasl(t *testing.T) { ), }, want: &struct { - Mechanism *kbapi.NewOutputKafkaSaslMechanism `json:"mechanism,omitempty"` + Mechanism *kbapi.KibanaHTTPAPIsNewOutputKafkaSaslMechanism `json:"mechanism,omitempty"` }{ - Mechanism: new(kbapi.NewOutputKafkaSaslMechanism("plain")), + Mechanism: new(kbapi.KibanaHTTPAPIsNewOutputKafkaSaslMechanism("plain")), }, }, } @@ -348,21 +348,21 @@ func Test_outputKafkaModel_toAuthType(t *testing.T) { tests := []struct { name string fields fields - want kbapi.NewOutputKafkaAuthType + want kbapi.KibanaHTTPAPIsNewOutputKafkaAuthType }{ { name: "returns none when auth_type is unknown", fields: fields{ AuthType: types.StringUnknown(), }, - want: kbapi.NewOutputKafkaAuthTypeNone, + want: kbapi.KibanaHTTPAPIsNewOutputKafkaAuthTypeNone, }, { name: "returns an auth_type object when populated", fields: fields{ AuthType: types.StringValue("user"), }, - want: kbapi.NewOutputKafkaAuthType("user"), + want: kbapi.KibanaHTTPAPIsNewOutputKafkaAuthType("user"), }, } for _, tt := range tests { @@ -395,7 +395,10 @@ func Test_outputKafkaModel_toUpdateAuthType(t *testing.T) { fields: fields{ AuthType: types.StringValue("user"), }, - want: new(kbapi.UpdateOutputKafkaAuthType("user")), + want: func() *kbapi.UpdateOutputKafkaAuthType { + value := kbapi.UpdateOutputKafkaAuthType("user") + return &value + }(), }, } for _, tt := range tests { diff --git a/internal/fleet/output/models_logstash.go b/internal/fleet/output/models_logstash.go index 09c6ef598f..3d30beda4c 100644 --- a/internal/fleet/output/models_logstash.go +++ b/internal/fleet/output/models_logstash.go @@ -39,7 +39,11 @@ func (model *outputModel) fromAPILogstashModel(ctx context.Context, data *kbapi. model.DefaultIntegrations = types.BoolPointerValue(data.IsDefault) model.DefaultMonitoring = types.BoolPointerValue(data.IsDefaultMonitoring) model.ConfigYaml = types.StringPointerValue(data.ConfigYaml) - model.Ssl, diags = sslToObjectValue(ctx, data.Ssl) + if data.Ssl != nil { + model.Ssl, diags = sslToObjectValue(ctx, data.Ssl.Certificate, data.Ssl.CertificateAuthorities, data.Ssl.Key) + } else { + model.Ssl, diags = sslToObjectValue(ctx, nil, nil, nil) + } // Note: SpaceIDs is not returned by the API for outputs // If it's currently null/unknown, set to explicit null to satisfy Terraform's requirement @@ -57,7 +61,7 @@ func (model outputModel) toAPICreateLogstashModel(ctx context.Context) (kbapi.Ne return kbapi.NewOutputUnion{}, diags } body := kbapi.NewOutputLogstash{ - Type: kbapi.NewOutputLogstashTypeLogstash, + Type: kbapi.KibanaHTTPAPIsNewOutputLogstashTypeLogstash, CaSha256: model.CaSha256.ValueStringPointer(), CaTrustedFingerprint: model.CaTrustedFingerprint.ValueStringPointer(), ConfigYaml: model.ConfigYaml.ValueStringPointer(), @@ -66,7 +70,7 @@ func (model outputModel) toAPICreateLogstashModel(ctx context.Context) (kbapi.Ne IsDefault: model.DefaultIntegrations.ValueBoolPointer(), IsDefaultMonitoring: model.DefaultMonitoring.ValueBoolPointer(), Name: model.Name.ValueString(), - Ssl: ssl, + Ssl: ssl.toCreateLogstash(), } var union kbapi.NewOutputUnion @@ -85,7 +89,10 @@ func (model outputModel) toAPIUpdateLogstashModel(ctx context.Context) (kbapi.Up return kbapi.UpdateOutputUnion{}, diags } body := kbapi.UpdateOutputLogstash{ - Type: new(kbapi.Logstash), + Type: func() *kbapi.UpdateOutputLogstashType { + outputType := kbapi.Logstash + return &outputType + }(), CaSha256: model.CaSha256.ValueStringPointer(), CaTrustedFingerprint: model.CaTrustedFingerprint.ValueStringPointer(), ConfigYaml: model.ConfigYaml.ValueStringPointer(), @@ -93,7 +100,7 @@ func (model outputModel) toAPIUpdateLogstashModel(ctx context.Context) (kbapi.Up IsDefault: model.DefaultIntegrations.ValueBoolPointer(), IsDefaultMonitoring: model.DefaultMonitoring.ValueBoolPointer(), Name: model.Name.ValueStringPointer(), - Ssl: ssl, + Ssl: ssl.toUpdateLogstash(), } var union kbapi.UpdateOutputUnion diff --git a/internal/fleet/output/models_ssl.go b/internal/fleet/output/models_ssl.go index 7f2f169e8e..374c027c8a 100644 --- a/internal/fleet/output/models_ssl.go +++ b/internal/fleet/output/models_ssl.go @@ -34,7 +34,13 @@ type outputSslModel struct { Key types.String `tfsdk:"key"` } -func objectValueToSSL(ctx context.Context, obj types.Object) (*kbapi.NewOutputSsl, diag.Diagnostics) { +type outputSSLAPIModel struct { + Certificate *string + CertificateAuthorities *[]string + Key *string +} + +func objectValueToSSL(ctx context.Context, obj types.Object) (*outputSSLAPIModel, diag.Diagnostics) { if !typeutils.IsKnown(obj) { return nil, nil } @@ -49,38 +55,166 @@ func objectValueToSSL(ctx context.Context, obj types.Object) (*kbapi.NewOutputSs return nil, diags } - return &kbapi.NewOutputSsl{ + return &outputSSLAPIModel{ Certificate: sslModel.Certificate.ValueStringPointer(), CertificateAuthorities: schemautil.SliceRef(typeutils.ListTypeToSliceString(ctx, sslModel.CertificateAuthorities, path.Root("certificate_authorities"), &diags)), Key: sslModel.Key.ValueStringPointer(), }, diags } -func objectValueToSSLUpdate(ctx context.Context, obj types.Object) (*kbapi.UpdateOutputSsl, diag.Diagnostics) { +func objectValueToSSLUpdate(ctx context.Context, obj types.Object) (*outputSSLAPIModel, diag.Diagnostics) { ssl, diags := objectValueToSSL(ctx, obj) if diags.HasError() || ssl == nil { return nil, diags } - return &kbapi.UpdateOutputSsl{ + return ssl, diags +} + +func (ssl *outputSSLAPIModel) toCreateElasticsearch() *struct { + Certificate *string `json:"certificate,omitempty"` + CertificateAuthorities *[]string `json:"certificate_authorities,omitempty"` + Key *string `json:"key,omitempty"` + VerificationMode *kbapi.KibanaHTTPAPIsNewOutputElasticsearchSslVerificationMode `json:"verification_mode,omitempty"` +} { + if ssl == nil { + return nil + } + + return &struct { + Certificate *string `json:"certificate,omitempty"` + CertificateAuthorities *[]string `json:"certificate_authorities,omitempty"` + Key *string `json:"key,omitempty"` + VerificationMode *kbapi.KibanaHTTPAPIsNewOutputElasticsearchSslVerificationMode `json:"verification_mode,omitempty"` + }{ Certificate: ssl.Certificate, CertificateAuthorities: ssl.CertificateAuthorities, Key: ssl.Key, - }, diags + } +} + +func (ssl *outputSSLAPIModel) toCreateKafka() *struct { + Certificate *string `json:"certificate,omitempty"` + CertificateAuthorities *[]string `json:"certificate_authorities,omitempty"` + Key *string `json:"key,omitempty"` + VerificationMode *kbapi.KibanaHTTPAPIsNewOutputKafkaSslVerificationMode `json:"verification_mode,omitempty"` +} { + if ssl == nil { + return nil + } + + return &struct { + Certificate *string `json:"certificate,omitempty"` + CertificateAuthorities *[]string `json:"certificate_authorities,omitempty"` + Key *string `json:"key,omitempty"` + VerificationMode *kbapi.KibanaHTTPAPIsNewOutputKafkaSslVerificationMode `json:"verification_mode,omitempty"` + }{ + Certificate: ssl.Certificate, + CertificateAuthorities: ssl.CertificateAuthorities, + Key: ssl.Key, + } +} + +func (ssl *outputSSLAPIModel) toCreateLogstash() *struct { + Certificate *string `json:"certificate,omitempty"` + CertificateAuthorities *[]string `json:"certificate_authorities,omitempty"` + Key *string `json:"key,omitempty"` + VerificationMode *kbapi.KibanaHTTPAPIsNewOutputLogstashSslVerificationMode `json:"verification_mode,omitempty"` +} { + if ssl == nil { + return nil + } + + return &struct { + Certificate *string `json:"certificate,omitempty"` + CertificateAuthorities *[]string `json:"certificate_authorities,omitempty"` + Key *string `json:"key,omitempty"` + VerificationMode *kbapi.KibanaHTTPAPIsNewOutputLogstashSslVerificationMode `json:"verification_mode,omitempty"` + }{ + Certificate: ssl.Certificate, + CertificateAuthorities: ssl.CertificateAuthorities, + Key: ssl.Key, + } } -func sslToObjectValue(ctx context.Context, ssl *kbapi.OutputSsl) (types.Object, diag.Diagnostics) { +func (ssl *outputSSLAPIModel) toUpdateElasticsearch() *struct { + Certificate *string `json:"certificate,omitempty"` + CertificateAuthorities *[]string `json:"certificate_authorities,omitempty"` + Key *string `json:"key,omitempty"` + VerificationMode *kbapi.UpdateOutputElasticsearchSslVerificationMode `json:"verification_mode,omitempty"` +} { if ssl == nil { + return nil + } + + return &struct { + Certificate *string `json:"certificate,omitempty"` + CertificateAuthorities *[]string `json:"certificate_authorities,omitempty"` + Key *string `json:"key,omitempty"` + VerificationMode *kbapi.UpdateOutputElasticsearchSslVerificationMode `json:"verification_mode,omitempty"` + }{ + Certificate: ssl.Certificate, + CertificateAuthorities: ssl.CertificateAuthorities, + Key: ssl.Key, + } +} + +func (ssl *outputSSLAPIModel) toUpdateKafka() *struct { + Certificate *string `json:"certificate,omitempty"` + CertificateAuthorities *[]string `json:"certificate_authorities,omitempty"` + Key *string `json:"key,omitempty"` + VerificationMode *kbapi.UpdateOutputKafkaSslVerificationMode `json:"verification_mode,omitempty"` +} { + if ssl == nil { + return nil + } + + return &struct { + Certificate *string `json:"certificate,omitempty"` + CertificateAuthorities *[]string `json:"certificate_authorities,omitempty"` + Key *string `json:"key,omitempty"` + VerificationMode *kbapi.UpdateOutputKafkaSslVerificationMode `json:"verification_mode,omitempty"` + }{ + Certificate: ssl.Certificate, + CertificateAuthorities: ssl.CertificateAuthorities, + Key: ssl.Key, + } +} + +func (ssl *outputSSLAPIModel) toUpdateLogstash() *struct { + Certificate *string `json:"certificate,omitempty"` + CertificateAuthorities *[]string `json:"certificate_authorities,omitempty"` + Key *string `json:"key,omitempty"` + VerificationMode *kbapi.UpdateOutputLogstashSslVerificationMode `json:"verification_mode,omitempty"` +} { + if ssl == nil { + return nil + } + + return &struct { + Certificate *string `json:"certificate,omitempty"` + CertificateAuthorities *[]string `json:"certificate_authorities,omitempty"` + Key *string `json:"key,omitempty"` + VerificationMode *kbapi.UpdateOutputLogstashSslVerificationMode `json:"verification_mode,omitempty"` + }{ + Certificate: ssl.Certificate, + CertificateAuthorities: ssl.CertificateAuthorities, + Key: ssl.Key, + } +} + +func sslToObjectValue(ctx context.Context, certificate *string, certificateAuthorities *[]string, key *string) (types.Object, diag.Diagnostics) { + if certificate == nil && certificateAuthorities == nil && key == nil { return types.ObjectNull(getSslAttrTypes()), nil } var diags diag.Diagnostics sslModel := outputSslModel{ - Certificate: typeutils.NonEmptyStringishPointerValue(ssl.Certificate), - Key: typeutils.NonEmptyStringishPointerValue(ssl.Key), + Certificate: typeutils.NonEmptyStringishPointerValue(certificate), + Key: typeutils.NonEmptyStringishPointerValue(key), } - if cas := schemautil.Deref(ssl.CertificateAuthorities); len(cas) > 0 { + if cas := schemautil.Deref(certificateAuthorities); len(cas) > 0 { sslModel.CertificateAuthorities = typeutils.SliceToListTypeString(ctx, cas, path.Root("ssl").AtName("certificate_authorities"), &diags) } else { sslModel.CertificateAuthorities = types.ListNull(types.StringType) diff --git a/internal/fleet/output/models_ssl_test.go b/internal/fleet/output/models_ssl_test.go index 5f5c4fe502..b4397df884 100644 --- a/internal/fleet/output/models_ssl_test.go +++ b/internal/fleet/output/models_ssl_test.go @@ -21,7 +21,6 @@ import ( "context" "testing" - "github.com/elastic/terraform-provider-elasticstack/generated/kbapi" "github.com/hashicorp/terraform-plugin-framework/attr" "github.com/hashicorp/terraform-plugin-framework/types" "github.com/stretchr/testify/assert" @@ -34,7 +33,7 @@ func Test_objectValueToSSL(t *testing.T) { tests := []struct { name string args args - want *kbapi.NewOutputSsl + want *outputSSLAPIModel wantErr bool }{ { @@ -55,7 +54,7 @@ func Test_objectValueToSSL(t *testing.T) { }, ), }, - want: &kbapi.NewOutputSsl{ + want: &outputSSLAPIModel{ Certificate: new("cert"), CertificateAuthorities: &[]string{"ca"}, Key: new("key"), @@ -81,7 +80,7 @@ func Test_objectValueToSSLUpdate(t *testing.T) { tests := []struct { name string args args - want *kbapi.UpdateOutputSsl + want *outputSSLAPIModel wantErr bool }{ { @@ -102,7 +101,7 @@ func Test_objectValueToSSLUpdate(t *testing.T) { }, ), }, - want: &kbapi.UpdateOutputSsl{ + want: &outputSSLAPIModel{ Certificate: new("cert"), CertificateAuthorities: &[]string{"ca"}, Key: new("key"), @@ -123,7 +122,9 @@ func Test_objectValueToSSLUpdate(t *testing.T) { func Test_sslToObjectValue(t *testing.T) { type args struct { - ssl *kbapi.OutputSsl + certificate *string + certificateAuthorities *[]string + key *string } tests := []struct { name string @@ -134,40 +135,36 @@ func Test_sslToObjectValue(t *testing.T) { { name: "returns nil when ssl is nil", args: args{ - ssl: nil, + certificate: nil, + certificateAuthorities: nil, + key: nil, }, want: types.ObjectNull(getSslAttrTypes()), }, { name: "returns null object when ssl has all empty fields", args: args{ - ssl: &kbapi.OutputSsl{ - Certificate: nil, - CertificateAuthorities: nil, - Key: nil, - }, + certificate: nil, + certificateAuthorities: nil, + key: nil, }, want: types.ObjectNull(getSslAttrTypes()), }, { name: "returns null object when ssl has empty string pointers and empty slice", args: args{ - ssl: &kbapi.OutputSsl{ - Certificate: new(""), - CertificateAuthorities: &[]string{}, - Key: new(""), - }, + certificate: new(""), + certificateAuthorities: &[]string{}, + key: new(""), }, want: types.ObjectNull(getSslAttrTypes()), }, { name: "returns an object when populated", args: args{ - ssl: &kbapi.OutputSsl{ - Certificate: new("cert"), - CertificateAuthorities: &[]string{"ca"}, - Key: new("key"), - }, + certificate: new("cert"), + certificateAuthorities: &[]string{"ca"}, + key: new("key"), }, want: types.ObjectValueMust( getSslAttrTypes(), @@ -181,7 +178,7 @@ func Test_sslToObjectValue(t *testing.T) { } for _, tt := range tests { t.Run(tt.name, func(t *testing.T) { - got, diags := sslToObjectValue(context.Background(), tt.args.ssl) + got, diags := sslToObjectValue(context.Background(), tt.args.certificate, tt.args.certificateAuthorities, tt.args.key) if (diags.HasError()) != tt.wantErr { t.Errorf("sslToObjectValue() error = %v, wantErr %v", diags.HasError(), tt.wantErr) return