kuma_io_v1alpha1

package
v0.0.0-...-6209148 Latest Latest
Warning

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

Go to latest
Published: Nov 27, 2024 License: 0BSD Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewKumaIoCircuitBreakerV1Alpha1Manifest

func NewKumaIoCircuitBreakerV1Alpha1Manifest() datasource.DataSource

func NewKumaIoContainerPatchV1Alpha1Manifest

func NewKumaIoContainerPatchV1Alpha1Manifest() datasource.DataSource

func NewKumaIoDataplaneInsightV1Alpha1Manifest

func NewKumaIoDataplaneInsightV1Alpha1Manifest() datasource.DataSource

func NewKumaIoDataplaneV1Alpha1Manifest

func NewKumaIoDataplaneV1Alpha1Manifest() datasource.DataSource

func NewKumaIoExternalServiceV1Alpha1Manifest

func NewKumaIoExternalServiceV1Alpha1Manifest() datasource.DataSource

func NewKumaIoFaultInjectionV1Alpha1Manifest

func NewKumaIoFaultInjectionV1Alpha1Manifest() datasource.DataSource

func NewKumaIoHealthCheckV1Alpha1Manifest

func NewKumaIoHealthCheckV1Alpha1Manifest() datasource.DataSource

func NewKumaIoMeshAccessLogV1Alpha1Manifest

func NewKumaIoMeshAccessLogV1Alpha1Manifest() datasource.DataSource

func NewKumaIoMeshCircuitBreakerV1Alpha1Manifest

func NewKumaIoMeshCircuitBreakerV1Alpha1Manifest() datasource.DataSource

func NewKumaIoMeshFaultInjectionV1Alpha1Manifest

func NewKumaIoMeshFaultInjectionV1Alpha1Manifest() datasource.DataSource

func NewKumaIoMeshGatewayConfigV1Alpha1Manifest

func NewKumaIoMeshGatewayConfigV1Alpha1Manifest() datasource.DataSource

func NewKumaIoMeshGatewayInstanceV1Alpha1Manifest

func NewKumaIoMeshGatewayInstanceV1Alpha1Manifest() datasource.DataSource

func NewKumaIoMeshGatewayRouteV1Alpha1Manifest

func NewKumaIoMeshGatewayRouteV1Alpha1Manifest() datasource.DataSource

func NewKumaIoMeshGatewayV1Alpha1Manifest

func NewKumaIoMeshGatewayV1Alpha1Manifest() datasource.DataSource

func NewKumaIoMeshHealthCheckV1Alpha1Manifest

func NewKumaIoMeshHealthCheckV1Alpha1Manifest() datasource.DataSource

func NewKumaIoMeshHttprouteV1Alpha1Manifest

func NewKumaIoMeshHttprouteV1Alpha1Manifest() datasource.DataSource

func NewKumaIoMeshInsightV1Alpha1Manifest

func NewKumaIoMeshInsightV1Alpha1Manifest() datasource.DataSource

func NewKumaIoMeshLoadBalancingStrategyV1Alpha1Manifest

func NewKumaIoMeshLoadBalancingStrategyV1Alpha1Manifest() datasource.DataSource

func NewKumaIoMeshProxyPatchV1Alpha1Manifest

func NewKumaIoMeshProxyPatchV1Alpha1Manifest() datasource.DataSource

func NewKumaIoMeshRateLimitV1Alpha1Manifest

func NewKumaIoMeshRateLimitV1Alpha1Manifest() datasource.DataSource

func NewKumaIoMeshRetryV1Alpha1Manifest

func NewKumaIoMeshRetryV1Alpha1Manifest() datasource.DataSource

func NewKumaIoMeshTcprouteV1Alpha1Manifest

func NewKumaIoMeshTcprouteV1Alpha1Manifest() datasource.DataSource

func NewKumaIoMeshTimeoutV1Alpha1Manifest

func NewKumaIoMeshTimeoutV1Alpha1Manifest() datasource.DataSource

func NewKumaIoMeshTraceV1Alpha1Manifest

func NewKumaIoMeshTraceV1Alpha1Manifest() datasource.DataSource

func NewKumaIoMeshTrafficPermissionV1Alpha1Manifest

func NewKumaIoMeshTrafficPermissionV1Alpha1Manifest() datasource.DataSource

func NewKumaIoMeshV1Alpha1Manifest

func NewKumaIoMeshV1Alpha1Manifest() datasource.DataSource

func NewKumaIoProxyTemplateV1Alpha1Manifest

func NewKumaIoProxyTemplateV1Alpha1Manifest() datasource.DataSource

func NewKumaIoRateLimitV1Alpha1Manifest

func NewKumaIoRateLimitV1Alpha1Manifest() datasource.DataSource

func NewKumaIoRetryV1Alpha1Manifest

func NewKumaIoRetryV1Alpha1Manifest() datasource.DataSource

func NewKumaIoServiceInsightV1Alpha1Manifest

func NewKumaIoServiceInsightV1Alpha1Manifest() datasource.DataSource

func NewKumaIoTimeoutV1Alpha1Manifest

func NewKumaIoTimeoutV1Alpha1Manifest() datasource.DataSource

func NewKumaIoTrafficLogV1Alpha1Manifest

func NewKumaIoTrafficLogV1Alpha1Manifest() datasource.DataSource

func NewKumaIoTrafficPermissionV1Alpha1Manifest

func NewKumaIoTrafficPermissionV1Alpha1Manifest() datasource.DataSource

func NewKumaIoTrafficRouteV1Alpha1Manifest

func NewKumaIoTrafficRouteV1Alpha1Manifest() datasource.DataSource

func NewKumaIoTrafficTraceV1Alpha1Manifest

func NewKumaIoTrafficTraceV1Alpha1Manifest() datasource.DataSource

func NewKumaIoVirtualOutboundV1Alpha1Manifest

func NewKumaIoVirtualOutboundV1Alpha1Manifest() datasource.DataSource

func NewKumaIoZoneEgressInsightV1Alpha1Manifest

func NewKumaIoZoneEgressInsightV1Alpha1Manifest() datasource.DataSource

func NewKumaIoZoneEgressV1Alpha1Manifest

func NewKumaIoZoneEgressV1Alpha1Manifest() datasource.DataSource

func NewKumaIoZoneIngressInsightV1Alpha1Manifest

func NewKumaIoZoneIngressInsightV1Alpha1Manifest() datasource.DataSource

func NewKumaIoZoneIngressV1Alpha1Manifest

func NewKumaIoZoneIngressV1Alpha1Manifest() datasource.DataSource

func NewKumaIoZoneInsightV1Alpha1Manifest

func NewKumaIoZoneInsightV1Alpha1Manifest() datasource.DataSource

func NewKumaIoZoneV1Alpha1Manifest

func NewKumaIoZoneV1Alpha1Manifest() datasource.DataSource

Types

type KumaIoCircuitBreakerV1Alpha1Manifest

type KumaIoCircuitBreakerV1Alpha1Manifest struct{}

func (*KumaIoCircuitBreakerV1Alpha1Manifest) Metadata

func (*KumaIoCircuitBreakerV1Alpha1Manifest) Read

func (*KumaIoCircuitBreakerV1Alpha1Manifest) Schema

type KumaIoCircuitBreakerV1Alpha1ManifestData

type KumaIoCircuitBreakerV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Mesh *string            `tfsdk:"mesh" json:"mesh,omitempty"`
	Spec *map[string]string `tfsdk:"spec" json:"spec,omitempty"`
}

type KumaIoContainerPatchV1Alpha1Manifest

type KumaIoContainerPatchV1Alpha1Manifest struct{}

func (*KumaIoContainerPatchV1Alpha1Manifest) Metadata

func (*KumaIoContainerPatchV1Alpha1Manifest) Read

func (*KumaIoContainerPatchV1Alpha1Manifest) Schema

type KumaIoContainerPatchV1Alpha1ManifestData

type KumaIoContainerPatchV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Mesh *string `tfsdk:"mesh" json:"mesh,omitempty"`
	Spec *struct {
		InitPatch *[]struct {
			From  *string `tfsdk:"from" json:"from,omitempty"`
			Op    *string `tfsdk:"op" json:"op,omitempty"`
			Path  *string `tfsdk:"path" json:"path,omitempty"`
			Value *string `tfsdk:"value" json:"value,omitempty"`
		} `tfsdk:"init_patch" json:"initPatch,omitempty"`
		SidecarPatch *[]struct {
			From  *string `tfsdk:"from" json:"from,omitempty"`
			Op    *string `tfsdk:"op" json:"op,omitempty"`
			Path  *string `tfsdk:"path" json:"path,omitempty"`
			Value *string `tfsdk:"value" json:"value,omitempty"`
		} `tfsdk:"sidecar_patch" json:"sidecarPatch,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type KumaIoDataplaneInsightV1Alpha1Manifest

type KumaIoDataplaneInsightV1Alpha1Manifest struct{}

func (*KumaIoDataplaneInsightV1Alpha1Manifest) Metadata

func (*KumaIoDataplaneInsightV1Alpha1Manifest) Read

func (*KumaIoDataplaneInsightV1Alpha1Manifest) Schema

type KumaIoDataplaneInsightV1Alpha1ManifestData

type KumaIoDataplaneInsightV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Mesh *string `tfsdk:"mesh" json:"mesh,omitempty"`
}

type KumaIoDataplaneV1Alpha1Manifest

type KumaIoDataplaneV1Alpha1Manifest struct{}

func (*KumaIoDataplaneV1Alpha1Manifest) Metadata

func (*KumaIoDataplaneV1Alpha1Manifest) Read

func (*KumaIoDataplaneV1Alpha1Manifest) Schema

type KumaIoDataplaneV1Alpha1ManifestData

type KumaIoDataplaneV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Mesh *string            `tfsdk:"mesh" json:"mesh,omitempty"`
	Spec *map[string]string `tfsdk:"spec" json:"spec,omitempty"`
}

type KumaIoExternalServiceV1Alpha1Manifest

type KumaIoExternalServiceV1Alpha1Manifest struct{}

func (*KumaIoExternalServiceV1Alpha1Manifest) Metadata

func (*KumaIoExternalServiceV1Alpha1Manifest) Read

func (*KumaIoExternalServiceV1Alpha1Manifest) Schema

type KumaIoExternalServiceV1Alpha1ManifestData

type KumaIoExternalServiceV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Mesh *string            `tfsdk:"mesh" json:"mesh,omitempty"`
	Spec *map[string]string `tfsdk:"spec" json:"spec,omitempty"`
}

type KumaIoFaultInjectionV1Alpha1Manifest

type KumaIoFaultInjectionV1Alpha1Manifest struct{}

func (*KumaIoFaultInjectionV1Alpha1Manifest) Metadata

func (*KumaIoFaultInjectionV1Alpha1Manifest) Read

func (*KumaIoFaultInjectionV1Alpha1Manifest) Schema

type KumaIoFaultInjectionV1Alpha1ManifestData

type KumaIoFaultInjectionV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Mesh *string            `tfsdk:"mesh" json:"mesh,omitempty"`
	Spec *map[string]string `tfsdk:"spec" json:"spec,omitempty"`
}

type KumaIoHealthCheckV1Alpha1Manifest

type KumaIoHealthCheckV1Alpha1Manifest struct{}

func (*KumaIoHealthCheckV1Alpha1Manifest) Metadata

func (*KumaIoHealthCheckV1Alpha1Manifest) Read

func (*KumaIoHealthCheckV1Alpha1Manifest) Schema

type KumaIoHealthCheckV1Alpha1ManifestData

type KumaIoHealthCheckV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Mesh *string            `tfsdk:"mesh" json:"mesh,omitempty"`
	Spec *map[string]string `tfsdk:"spec" json:"spec,omitempty"`
}

type KumaIoMeshAccessLogV1Alpha1Manifest

type KumaIoMeshAccessLogV1Alpha1Manifest struct{}

func (*KumaIoMeshAccessLogV1Alpha1Manifest) Metadata

func (*KumaIoMeshAccessLogV1Alpha1Manifest) Read

func (*KumaIoMeshAccessLogV1Alpha1Manifest) Schema

type KumaIoMeshAccessLogV1Alpha1ManifestData

type KumaIoMeshAccessLogV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		From *[]struct {
			Default *struct {
				Backends *[]struct {
					File *struct {
						Format *struct {
							Json *[]struct {
								Key   *string `tfsdk:"key" json:"key,omitempty"`
								Value *string `tfsdk:"value" json:"value,omitempty"`
							} `tfsdk:"json" json:"json,omitempty"`
							OmitEmptyValues *bool   `tfsdk:"omit_empty_values" json:"omitEmptyValues,omitempty"`
							Plain           *string `tfsdk:"plain" json:"plain,omitempty"`
							Type            *string `tfsdk:"type" json:"type,omitempty"`
						} `tfsdk:"format" json:"format,omitempty"`
						Path *string `tfsdk:"path" json:"path,omitempty"`
					} `tfsdk:"file" json:"file,omitempty"`
					OpenTelemetry *struct {
						Attributes *[]struct {
							Key   *string `tfsdk:"key" json:"key,omitempty"`
							Value *string `tfsdk:"value" json:"value,omitempty"`
						} `tfsdk:"attributes" json:"attributes,omitempty"`
						Body     *map[string]string `tfsdk:"body" json:"body,omitempty"`
						Endpoint *string            `tfsdk:"endpoint" json:"endpoint,omitempty"`
					} `tfsdk:"open_telemetry" json:"openTelemetry,omitempty"`
					Tcp *struct {
						Address *string `tfsdk:"address" json:"address,omitempty"`
						Format  *struct {
							Json *[]struct {
								Key   *string `tfsdk:"key" json:"key,omitempty"`
								Value *string `tfsdk:"value" json:"value,omitempty"`
							} `tfsdk:"json" json:"json,omitempty"`
							OmitEmptyValues *bool   `tfsdk:"omit_empty_values" json:"omitEmptyValues,omitempty"`
							Plain           *string `tfsdk:"plain" json:"plain,omitempty"`
							Type            *string `tfsdk:"type" json:"type,omitempty"`
						} `tfsdk:"format" json:"format,omitempty"`
					} `tfsdk:"tcp" json:"tcp,omitempty"`
					Type *string `tfsdk:"type" json:"type,omitempty"`
				} `tfsdk:"backends" json:"backends,omitempty"`
			} `tfsdk:"default" json:"default,omitempty"`
			TargetRef *struct {
				Kind        *string            `tfsdk:"kind" json:"kind,omitempty"`
				Labels      *map[string]string `tfsdk:"labels" json:"labels,omitempty"`
				Mesh        *string            `tfsdk:"mesh" json:"mesh,omitempty"`
				Name        *string            `tfsdk:"name" json:"name,omitempty"`
				Namespace   *string            `tfsdk:"namespace" json:"namespace,omitempty"`
				ProxyTypes  *[]string          `tfsdk:"proxy_types" json:"proxyTypes,omitempty"`
				SectionName *string            `tfsdk:"section_name" json:"sectionName,omitempty"`
				Tags        *map[string]string `tfsdk:"tags" json:"tags,omitempty"`
			} `tfsdk:"target_ref" json:"targetRef,omitempty"`
		} `tfsdk:"from" json:"from,omitempty"`
		TargetRef *struct {
			Kind        *string            `tfsdk:"kind" json:"kind,omitempty"`
			Labels      *map[string]string `tfsdk:"labels" json:"labels,omitempty"`
			Mesh        *string            `tfsdk:"mesh" json:"mesh,omitempty"`
			Name        *string            `tfsdk:"name" json:"name,omitempty"`
			Namespace   *string            `tfsdk:"namespace" json:"namespace,omitempty"`
			ProxyTypes  *[]string          `tfsdk:"proxy_types" json:"proxyTypes,omitempty"`
			SectionName *string            `tfsdk:"section_name" json:"sectionName,omitempty"`
			Tags        *map[string]string `tfsdk:"tags" json:"tags,omitempty"`
		} `tfsdk:"target_ref" json:"targetRef,omitempty"`
		To *[]struct {
			Default *struct {
				Backends *[]struct {
					File *struct {
						Format *struct {
							Json *[]struct {
								Key   *string `tfsdk:"key" json:"key,omitempty"`
								Value *string `tfsdk:"value" json:"value,omitempty"`
							} `tfsdk:"json" json:"json,omitempty"`
							OmitEmptyValues *bool   `tfsdk:"omit_empty_values" json:"omitEmptyValues,omitempty"`
							Plain           *string `tfsdk:"plain" json:"plain,omitempty"`
							Type            *string `tfsdk:"type" json:"type,omitempty"`
						} `tfsdk:"format" json:"format,omitempty"`
						Path *string `tfsdk:"path" json:"path,omitempty"`
					} `tfsdk:"file" json:"file,omitempty"`
					OpenTelemetry *struct {
						Attributes *[]struct {
							Key   *string `tfsdk:"key" json:"key,omitempty"`
							Value *string `tfsdk:"value" json:"value,omitempty"`
						} `tfsdk:"attributes" json:"attributes,omitempty"`
						Body     *map[string]string `tfsdk:"body" json:"body,omitempty"`
						Endpoint *string            `tfsdk:"endpoint" json:"endpoint,omitempty"`
					} `tfsdk:"open_telemetry" json:"openTelemetry,omitempty"`
					Tcp *struct {
						Address *string `tfsdk:"address" json:"address,omitempty"`
						Format  *struct {
							Json *[]struct {
								Key   *string `tfsdk:"key" json:"key,omitempty"`
								Value *string `tfsdk:"value" json:"value,omitempty"`
							} `tfsdk:"json" json:"json,omitempty"`
							OmitEmptyValues *bool   `tfsdk:"omit_empty_values" json:"omitEmptyValues,omitempty"`
							Plain           *string `tfsdk:"plain" json:"plain,omitempty"`
							Type            *string `tfsdk:"type" json:"type,omitempty"`
						} `tfsdk:"format" json:"format,omitempty"`
					} `tfsdk:"tcp" json:"tcp,omitempty"`
					Type *string `tfsdk:"type" json:"type,omitempty"`
				} `tfsdk:"backends" json:"backends,omitempty"`
			} `tfsdk:"default" json:"default,omitempty"`
			TargetRef *struct {
				Kind        *string            `tfsdk:"kind" json:"kind,omitempty"`
				Labels      *map[string]string `tfsdk:"labels" json:"labels,omitempty"`
				Mesh        *string            `tfsdk:"mesh" json:"mesh,omitempty"`
				Name        *string            `tfsdk:"name" json:"name,omitempty"`
				Namespace   *string            `tfsdk:"namespace" json:"namespace,omitempty"`
				ProxyTypes  *[]string          `tfsdk:"proxy_types" json:"proxyTypes,omitempty"`
				SectionName *string            `tfsdk:"section_name" json:"sectionName,omitempty"`
				Tags        *map[string]string `tfsdk:"tags" json:"tags,omitempty"`
			} `tfsdk:"target_ref" json:"targetRef,omitempty"`
		} `tfsdk:"to" json:"to,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type KumaIoMeshCircuitBreakerV1Alpha1Manifest

type KumaIoMeshCircuitBreakerV1Alpha1Manifest struct{}

func (*KumaIoMeshCircuitBreakerV1Alpha1Manifest) Metadata

func (*KumaIoMeshCircuitBreakerV1Alpha1Manifest) Read

func (*KumaIoMeshCircuitBreakerV1Alpha1Manifest) Schema

type KumaIoMeshCircuitBreakerV1Alpha1ManifestData

type KumaIoMeshCircuitBreakerV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		From *[]struct {
			Default *struct {
				ConnectionLimits *struct {
					MaxConnectionPools *int64 `tfsdk:"max_connection_pools" json:"maxConnectionPools,omitempty"`
					MaxConnections     *int64 `tfsdk:"max_connections" json:"maxConnections,omitempty"`
					MaxPendingRequests *int64 `tfsdk:"max_pending_requests" json:"maxPendingRequests,omitempty"`
					MaxRequests        *int64 `tfsdk:"max_requests" json:"maxRequests,omitempty"`
					MaxRetries         *int64 `tfsdk:"max_retries" json:"maxRetries,omitempty"`
				} `tfsdk:"connection_limits" json:"connectionLimits,omitempty"`
				OutlierDetection *struct {
					BaseEjectionTime *string `tfsdk:"base_ejection_time" json:"baseEjectionTime,omitempty"`
					Detectors        *struct {
						FailurePercentage *struct {
							MinimumHosts  *int64 `tfsdk:"minimum_hosts" json:"minimumHosts,omitempty"`
							RequestVolume *int64 `tfsdk:"request_volume" json:"requestVolume,omitempty"`
							Threshold     *int64 `tfsdk:"threshold" json:"threshold,omitempty"`
						} `tfsdk:"failure_percentage" json:"failurePercentage,omitempty"`
						GatewayFailures *struct {
							Consecutive *int64 `tfsdk:"consecutive" json:"consecutive,omitempty"`
						} `tfsdk:"gateway_failures" json:"gatewayFailures,omitempty"`
						LocalOriginFailures *struct {
							Consecutive *int64 `tfsdk:"consecutive" json:"consecutive,omitempty"`
						} `tfsdk:"local_origin_failures" json:"localOriginFailures,omitempty"`
						SuccessRate *struct {
							MinimumHosts            *int64  `tfsdk:"minimum_hosts" json:"minimumHosts,omitempty"`
							RequestVolume           *int64  `tfsdk:"request_volume" json:"requestVolume,omitempty"`
							StandardDeviationFactor *string `tfsdk:"standard_deviation_factor" json:"standardDeviationFactor,omitempty"`
						} `tfsdk:"success_rate" json:"successRate,omitempty"`
						TotalFailures *struct {
							Consecutive *int64 `tfsdk:"consecutive" json:"consecutive,omitempty"`
						} `tfsdk:"total_failures" json:"totalFailures,omitempty"`
					} `tfsdk:"detectors" json:"detectors,omitempty"`
					Disabled                    *bool   `tfsdk:"disabled" json:"disabled,omitempty"`
					Interval                    *string `tfsdk:"interval" json:"interval,omitempty"`
					MaxEjectionPercent          *int64  `tfsdk:"max_ejection_percent" json:"maxEjectionPercent,omitempty"`
					SplitExternalAndLocalErrors *bool   `tfsdk:"split_external_and_local_errors" json:"splitExternalAndLocalErrors,omitempty"`
				} `tfsdk:"outlier_detection" json:"outlierDetection,omitempty"`
			} `tfsdk:"default" json:"default,omitempty"`
			TargetRef *struct {
				Kind        *string            `tfsdk:"kind" json:"kind,omitempty"`
				Labels      *map[string]string `tfsdk:"labels" json:"labels,omitempty"`
				Mesh        *string            `tfsdk:"mesh" json:"mesh,omitempty"`
				Name        *string            `tfsdk:"name" json:"name,omitempty"`
				Namespace   *string            `tfsdk:"namespace" json:"namespace,omitempty"`
				ProxyTypes  *[]string          `tfsdk:"proxy_types" json:"proxyTypes,omitempty"`
				SectionName *string            `tfsdk:"section_name" json:"sectionName,omitempty"`
				Tags        *map[string]string `tfsdk:"tags" json:"tags,omitempty"`
			} `tfsdk:"target_ref" json:"targetRef,omitempty"`
		} `tfsdk:"from" json:"from,omitempty"`
		TargetRef *struct {
			Kind        *string            `tfsdk:"kind" json:"kind,omitempty"`
			Labels      *map[string]string `tfsdk:"labels" json:"labels,omitempty"`
			Mesh        *string            `tfsdk:"mesh" json:"mesh,omitempty"`
			Name        *string            `tfsdk:"name" json:"name,omitempty"`
			Namespace   *string            `tfsdk:"namespace" json:"namespace,omitempty"`
			ProxyTypes  *[]string          `tfsdk:"proxy_types" json:"proxyTypes,omitempty"`
			SectionName *string            `tfsdk:"section_name" json:"sectionName,omitempty"`
			Tags        *map[string]string `tfsdk:"tags" json:"tags,omitempty"`
		} `tfsdk:"target_ref" json:"targetRef,omitempty"`
		To *[]struct {
			Default *struct {
				ConnectionLimits *struct {
					MaxConnectionPools *int64 `tfsdk:"max_connection_pools" json:"maxConnectionPools,omitempty"`
					MaxConnections     *int64 `tfsdk:"max_connections" json:"maxConnections,omitempty"`
					MaxPendingRequests *int64 `tfsdk:"max_pending_requests" json:"maxPendingRequests,omitempty"`
					MaxRequests        *int64 `tfsdk:"max_requests" json:"maxRequests,omitempty"`
					MaxRetries         *int64 `tfsdk:"max_retries" json:"maxRetries,omitempty"`
				} `tfsdk:"connection_limits" json:"connectionLimits,omitempty"`
				OutlierDetection *struct {
					BaseEjectionTime *string `tfsdk:"base_ejection_time" json:"baseEjectionTime,omitempty"`
					Detectors        *struct {
						FailurePercentage *struct {
							MinimumHosts  *int64 `tfsdk:"minimum_hosts" json:"minimumHosts,omitempty"`
							RequestVolume *int64 `tfsdk:"request_volume" json:"requestVolume,omitempty"`
							Threshold     *int64 `tfsdk:"threshold" json:"threshold,omitempty"`
						} `tfsdk:"failure_percentage" json:"failurePercentage,omitempty"`
						GatewayFailures *struct {
							Consecutive *int64 `tfsdk:"consecutive" json:"consecutive,omitempty"`
						} `tfsdk:"gateway_failures" json:"gatewayFailures,omitempty"`
						LocalOriginFailures *struct {
							Consecutive *int64 `tfsdk:"consecutive" json:"consecutive,omitempty"`
						} `tfsdk:"local_origin_failures" json:"localOriginFailures,omitempty"`
						SuccessRate *struct {
							MinimumHosts            *int64  `tfsdk:"minimum_hosts" json:"minimumHosts,omitempty"`
							RequestVolume           *int64  `tfsdk:"request_volume" json:"requestVolume,omitempty"`
							StandardDeviationFactor *string `tfsdk:"standard_deviation_factor" json:"standardDeviationFactor,omitempty"`
						} `tfsdk:"success_rate" json:"successRate,omitempty"`
						TotalFailures *struct {
							Consecutive *int64 `tfsdk:"consecutive" json:"consecutive,omitempty"`
						} `tfsdk:"total_failures" json:"totalFailures,omitempty"`
					} `tfsdk:"detectors" json:"detectors,omitempty"`
					Disabled                    *bool   `tfsdk:"disabled" json:"disabled,omitempty"`
					Interval                    *string `tfsdk:"interval" json:"interval,omitempty"`
					MaxEjectionPercent          *int64  `tfsdk:"max_ejection_percent" json:"maxEjectionPercent,omitempty"`
					SplitExternalAndLocalErrors *bool   `tfsdk:"split_external_and_local_errors" json:"splitExternalAndLocalErrors,omitempty"`
				} `tfsdk:"outlier_detection" json:"outlierDetection,omitempty"`
			} `tfsdk:"default" json:"default,omitempty"`
			TargetRef *struct {
				Kind        *string            `tfsdk:"kind" json:"kind,omitempty"`
				Labels      *map[string]string `tfsdk:"labels" json:"labels,omitempty"`
				Mesh        *string            `tfsdk:"mesh" json:"mesh,omitempty"`
				Name        *string            `tfsdk:"name" json:"name,omitempty"`
				Namespace   *string            `tfsdk:"namespace" json:"namespace,omitempty"`
				ProxyTypes  *[]string          `tfsdk:"proxy_types" json:"proxyTypes,omitempty"`
				SectionName *string            `tfsdk:"section_name" json:"sectionName,omitempty"`
				Tags        *map[string]string `tfsdk:"tags" json:"tags,omitempty"`
			} `tfsdk:"target_ref" json:"targetRef,omitempty"`
		} `tfsdk:"to" json:"to,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type KumaIoMeshFaultInjectionV1Alpha1Manifest

type KumaIoMeshFaultInjectionV1Alpha1Manifest struct{}

func (*KumaIoMeshFaultInjectionV1Alpha1Manifest) Metadata

func (*KumaIoMeshFaultInjectionV1Alpha1Manifest) Read

func (*KumaIoMeshFaultInjectionV1Alpha1Manifest) Schema

type KumaIoMeshFaultInjectionV1Alpha1ManifestData

type KumaIoMeshFaultInjectionV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		From *[]struct {
			Default *struct {
				Http *[]struct {
					Abort *struct {
						HttpStatus *int64  `tfsdk:"http_status" json:"httpStatus,omitempty"`
						Percentage *string `tfsdk:"percentage" json:"percentage,omitempty"`
					} `tfsdk:"abort" json:"abort,omitempty"`
					Delay *struct {
						Percentage *string `tfsdk:"percentage" json:"percentage,omitempty"`
						Value      *string `tfsdk:"value" json:"value,omitempty"`
					} `tfsdk:"delay" json:"delay,omitempty"`
					ResponseBandwidth *struct {
						Limit      *string `tfsdk:"limit" json:"limit,omitempty"`
						Percentage *string `tfsdk:"percentage" json:"percentage,omitempty"`
					} `tfsdk:"response_bandwidth" json:"responseBandwidth,omitempty"`
				} `tfsdk:"http" json:"http,omitempty"`
			} `tfsdk:"default" json:"default,omitempty"`
			TargetRef *struct {
				Kind        *string            `tfsdk:"kind" json:"kind,omitempty"`
				Labels      *map[string]string `tfsdk:"labels" json:"labels,omitempty"`
				Mesh        *string            `tfsdk:"mesh" json:"mesh,omitempty"`
				Name        *string            `tfsdk:"name" json:"name,omitempty"`
				Namespace   *string            `tfsdk:"namespace" json:"namespace,omitempty"`
				ProxyTypes  *[]string          `tfsdk:"proxy_types" json:"proxyTypes,omitempty"`
				SectionName *string            `tfsdk:"section_name" json:"sectionName,omitempty"`
				Tags        *map[string]string `tfsdk:"tags" json:"tags,omitempty"`
			} `tfsdk:"target_ref" json:"targetRef,omitempty"`
		} `tfsdk:"from" json:"from,omitempty"`
		TargetRef *struct {
			Kind        *string            `tfsdk:"kind" json:"kind,omitempty"`
			Labels      *map[string]string `tfsdk:"labels" json:"labels,omitempty"`
			Mesh        *string            `tfsdk:"mesh" json:"mesh,omitempty"`
			Name        *string            `tfsdk:"name" json:"name,omitempty"`
			Namespace   *string            `tfsdk:"namespace" json:"namespace,omitempty"`
			ProxyTypes  *[]string          `tfsdk:"proxy_types" json:"proxyTypes,omitempty"`
			SectionName *string            `tfsdk:"section_name" json:"sectionName,omitempty"`
			Tags        *map[string]string `tfsdk:"tags" json:"tags,omitempty"`
		} `tfsdk:"target_ref" json:"targetRef,omitempty"`
		To *[]struct {
			Default *struct {
				Http *[]struct {
					Abort *struct {
						HttpStatus *int64  `tfsdk:"http_status" json:"httpStatus,omitempty"`
						Percentage *string `tfsdk:"percentage" json:"percentage,omitempty"`
					} `tfsdk:"abort" json:"abort,omitempty"`
					Delay *struct {
						Percentage *string `tfsdk:"percentage" json:"percentage,omitempty"`
						Value      *string `tfsdk:"value" json:"value,omitempty"`
					} `tfsdk:"delay" json:"delay,omitempty"`
					ResponseBandwidth *struct {
						Limit      *string `tfsdk:"limit" json:"limit,omitempty"`
						Percentage *string `tfsdk:"percentage" json:"percentage,omitempty"`
					} `tfsdk:"response_bandwidth" json:"responseBandwidth,omitempty"`
				} `tfsdk:"http" json:"http,omitempty"`
			} `tfsdk:"default" json:"default,omitempty"`
			TargetRef *struct {
				Kind        *string            `tfsdk:"kind" json:"kind,omitempty"`
				Labels      *map[string]string `tfsdk:"labels" json:"labels,omitempty"`
				Mesh        *string            `tfsdk:"mesh" json:"mesh,omitempty"`
				Name        *string            `tfsdk:"name" json:"name,omitempty"`
				Namespace   *string            `tfsdk:"namespace" json:"namespace,omitempty"`
				ProxyTypes  *[]string          `tfsdk:"proxy_types" json:"proxyTypes,omitempty"`
				SectionName *string            `tfsdk:"section_name" json:"sectionName,omitempty"`
				Tags        *map[string]string `tfsdk:"tags" json:"tags,omitempty"`
			} `tfsdk:"target_ref" json:"targetRef,omitempty"`
		} `tfsdk:"to" json:"to,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type KumaIoMeshGatewayConfigV1Alpha1Manifest

type KumaIoMeshGatewayConfigV1Alpha1Manifest struct{}

func (*KumaIoMeshGatewayConfigV1Alpha1Manifest) Metadata

func (*KumaIoMeshGatewayConfigV1Alpha1Manifest) Read

func (*KumaIoMeshGatewayConfigV1Alpha1Manifest) Schema

type KumaIoMeshGatewayConfigV1Alpha1ManifestData

type KumaIoMeshGatewayConfigV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		CrossMesh   *bool `tfsdk:"cross_mesh" json:"crossMesh,omitempty"`
		PodTemplate *struct {
			Metadata *struct {
				Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
				Labels      *map[string]string `tfsdk:"labels" json:"labels,omitempty"`
			} `tfsdk:"metadata" json:"metadata,omitempty"`
			Spec *struct {
				Container *struct {
					SecurityContext *struct {
						ReadOnlyRootFilesystem *bool `tfsdk:"read_only_root_filesystem" json:"readOnlyRootFilesystem,omitempty"`
					} `tfsdk:"security_context" json:"securityContext,omitempty"`
				} `tfsdk:"container" json:"container,omitempty"`
				SecurityContext *struct {
					FsGroup *int64 `tfsdk:"fs_group" json:"fsGroup,omitempty"`
				} `tfsdk:"security_context" json:"securityContext,omitempty"`
				ServiceAccountName *string `tfsdk:"service_account_name" json:"serviceAccountName,omitempty"`
			} `tfsdk:"spec" json:"spec,omitempty"`
		} `tfsdk:"pod_template" json:"podTemplate,omitempty"`
		Replicas  *int64 `tfsdk:"replicas" json:"replicas,omitempty"`
		Resources *struct {
			Claims *[]struct {
				Name    *string `tfsdk:"name" json:"name,omitempty"`
				Request *string `tfsdk:"request" json:"request,omitempty"`
			} `tfsdk:"claims" json:"claims,omitempty"`
			Limits   *map[string]string `tfsdk:"limits" json:"limits,omitempty"`
			Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"`
		} `tfsdk:"resources" json:"resources,omitempty"`
		ServiceTemplate *struct {
			Metadata *struct {
				Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
				Labels      *map[string]string `tfsdk:"labels" json:"labels,omitempty"`
			} `tfsdk:"metadata" json:"metadata,omitempty"`
			Spec *struct {
				LoadBalancerIP *string `tfsdk:"load_balancer_ip" json:"loadBalancerIP,omitempty"`
			} `tfsdk:"spec" json:"spec,omitempty"`
		} `tfsdk:"service_template" json:"serviceTemplate,omitempty"`
		ServiceType *string            `tfsdk:"service_type" json:"serviceType,omitempty"`
		Tags        *map[string]string `tfsdk:"tags" json:"tags,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type KumaIoMeshGatewayInstanceV1Alpha1Manifest

type KumaIoMeshGatewayInstanceV1Alpha1Manifest struct{}

func (*KumaIoMeshGatewayInstanceV1Alpha1Manifest) Metadata

func (*KumaIoMeshGatewayInstanceV1Alpha1Manifest) Read

func (*KumaIoMeshGatewayInstanceV1Alpha1Manifest) Schema

type KumaIoMeshGatewayInstanceV1Alpha1ManifestData

type KumaIoMeshGatewayInstanceV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		PodTemplate *struct {
			Metadata *struct {
				Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
				Labels      *map[string]string `tfsdk:"labels" json:"labels,omitempty"`
			} `tfsdk:"metadata" json:"metadata,omitempty"`
			Spec *struct {
				Container *struct {
					SecurityContext *struct {
						ReadOnlyRootFilesystem *bool `tfsdk:"read_only_root_filesystem" json:"readOnlyRootFilesystem,omitempty"`
					} `tfsdk:"security_context" json:"securityContext,omitempty"`
				} `tfsdk:"container" json:"container,omitempty"`
				SecurityContext *struct {
					FsGroup *int64 `tfsdk:"fs_group" json:"fsGroup,omitempty"`
				} `tfsdk:"security_context" json:"securityContext,omitempty"`
				ServiceAccountName *string `tfsdk:"service_account_name" json:"serviceAccountName,omitempty"`
			} `tfsdk:"spec" json:"spec,omitempty"`
		} `tfsdk:"pod_template" json:"podTemplate,omitempty"`
		Replicas  *int64 `tfsdk:"replicas" json:"replicas,omitempty"`
		Resources *struct {
			Claims *[]struct {
				Name    *string `tfsdk:"name" json:"name,omitempty"`
				Request *string `tfsdk:"request" json:"request,omitempty"`
			} `tfsdk:"claims" json:"claims,omitempty"`
			Limits   *map[string]string `tfsdk:"limits" json:"limits,omitempty"`
			Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"`
		} `tfsdk:"resources" json:"resources,omitempty"`
		ServiceTemplate *struct {
			Metadata *struct {
				Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
				Labels      *map[string]string `tfsdk:"labels" json:"labels,omitempty"`
			} `tfsdk:"metadata" json:"metadata,omitempty"`
			Spec *struct {
				LoadBalancerIP *string `tfsdk:"load_balancer_ip" json:"loadBalancerIP,omitempty"`
			} `tfsdk:"spec" json:"spec,omitempty"`
		} `tfsdk:"service_template" json:"serviceTemplate,omitempty"`
		ServiceType *string            `tfsdk:"service_type" json:"serviceType,omitempty"`
		Tags        *map[string]string `tfsdk:"tags" json:"tags,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type KumaIoMeshGatewayRouteV1Alpha1Manifest

type KumaIoMeshGatewayRouteV1Alpha1Manifest struct{}

func (*KumaIoMeshGatewayRouteV1Alpha1Manifest) Metadata

func (*KumaIoMeshGatewayRouteV1Alpha1Manifest) Read

func (*KumaIoMeshGatewayRouteV1Alpha1Manifest) Schema

type KumaIoMeshGatewayRouteV1Alpha1ManifestData

type KumaIoMeshGatewayRouteV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Mesh *string            `tfsdk:"mesh" json:"mesh,omitempty"`
	Spec *map[string]string `tfsdk:"spec" json:"spec,omitempty"`
}

type KumaIoMeshGatewayV1Alpha1Manifest

type KumaIoMeshGatewayV1Alpha1Manifest struct{}

func (*KumaIoMeshGatewayV1Alpha1Manifest) Metadata

func (*KumaIoMeshGatewayV1Alpha1Manifest) Read

func (*KumaIoMeshGatewayV1Alpha1Manifest) Schema

type KumaIoMeshGatewayV1Alpha1ManifestData

type KumaIoMeshGatewayV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Mesh *string            `tfsdk:"mesh" json:"mesh,omitempty"`
	Spec *map[string]string `tfsdk:"spec" json:"spec,omitempty"`
}

type KumaIoMeshHealthCheckV1Alpha1Manifest

type KumaIoMeshHealthCheckV1Alpha1Manifest struct{}

func (*KumaIoMeshHealthCheckV1Alpha1Manifest) Metadata

func (*KumaIoMeshHealthCheckV1Alpha1Manifest) Read

func (*KumaIoMeshHealthCheckV1Alpha1Manifest) Schema

type KumaIoMeshHealthCheckV1Alpha1ManifestData

type KumaIoMeshHealthCheckV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		TargetRef *struct {
			Kind        *string            `tfsdk:"kind" json:"kind,omitempty"`
			Labels      *map[string]string `tfsdk:"labels" json:"labels,omitempty"`
			Mesh        *string            `tfsdk:"mesh" json:"mesh,omitempty"`
			Name        *string            `tfsdk:"name" json:"name,omitempty"`
			Namespace   *string            `tfsdk:"namespace" json:"namespace,omitempty"`
			ProxyTypes  *[]string          `tfsdk:"proxy_types" json:"proxyTypes,omitempty"`
			SectionName *string            `tfsdk:"section_name" json:"sectionName,omitempty"`
			Tags        *map[string]string `tfsdk:"tags" json:"tags,omitempty"`
		} `tfsdk:"target_ref" json:"targetRef,omitempty"`
		To *[]struct {
			Default *struct {
				AlwaysLogHealthCheckFailures *bool   `tfsdk:"always_log_health_check_failures" json:"alwaysLogHealthCheckFailures,omitempty"`
				EventLogPath                 *string `tfsdk:"event_log_path" json:"eventLogPath,omitempty"`
				FailTrafficOnPanic           *bool   `tfsdk:"fail_traffic_on_panic" json:"failTrafficOnPanic,omitempty"`
				Grpc                         *struct {
					Authority   *string `tfsdk:"authority" json:"authority,omitempty"`
					Disabled    *bool   `tfsdk:"disabled" json:"disabled,omitempty"`
					ServiceName *string `tfsdk:"service_name" json:"serviceName,omitempty"`
				} `tfsdk:"grpc" json:"grpc,omitempty"`
				HealthyPanicThreshold *string `tfsdk:"healthy_panic_threshold" json:"healthyPanicThreshold,omitempty"`
				HealthyThreshold      *int64  `tfsdk:"healthy_threshold" json:"healthyThreshold,omitempty"`
				Http                  *struct {
					Disabled            *bool     `tfsdk:"disabled" json:"disabled,omitempty"`
					ExpectedStatuses    *[]string `tfsdk:"expected_statuses" json:"expectedStatuses,omitempty"`
					Path                *string   `tfsdk:"path" json:"path,omitempty"`
					RequestHeadersToAdd *struct {
						Add *[]struct {
							Name  *string `tfsdk:"name" json:"name,omitempty"`
							Value *string `tfsdk:"value" json:"value,omitempty"`
						} `tfsdk:"add" json:"add,omitempty"`
						Set *[]struct {
							Name  *string `tfsdk:"name" json:"name,omitempty"`
							Value *string `tfsdk:"value" json:"value,omitempty"`
						} `tfsdk:"set" json:"set,omitempty"`
					} `tfsdk:"request_headers_to_add" json:"requestHeadersToAdd,omitempty"`
				} `tfsdk:"http" json:"http,omitempty"`
				InitialJitter         *string `tfsdk:"initial_jitter" json:"initialJitter,omitempty"`
				Interval              *string `tfsdk:"interval" json:"interval,omitempty"`
				IntervalJitter        *string `tfsdk:"interval_jitter" json:"intervalJitter,omitempty"`
				IntervalJitterPercent *int64  `tfsdk:"interval_jitter_percent" json:"intervalJitterPercent,omitempty"`
				NoTrafficInterval     *string `tfsdk:"no_traffic_interval" json:"noTrafficInterval,omitempty"`
				ReuseConnection       *bool   `tfsdk:"reuse_connection" json:"reuseConnection,omitempty"`
				Tcp                   *struct {
					Disabled *bool     `tfsdk:"disabled" json:"disabled,omitempty"`
					Receive  *[]string `tfsdk:"receive" json:"receive,omitempty"`
					Send     *string   `tfsdk:"send" json:"send,omitempty"`
				} `tfsdk:"tcp" json:"tcp,omitempty"`
				Timeout            *string `tfsdk:"timeout" json:"timeout,omitempty"`
				UnhealthyThreshold *int64  `tfsdk:"unhealthy_threshold" json:"unhealthyThreshold,omitempty"`
			} `tfsdk:"default" json:"default,omitempty"`
			TargetRef *struct {
				Kind        *string            `tfsdk:"kind" json:"kind,omitempty"`
				Labels      *map[string]string `tfsdk:"labels" json:"labels,omitempty"`
				Mesh        *string            `tfsdk:"mesh" json:"mesh,omitempty"`
				Name        *string            `tfsdk:"name" json:"name,omitempty"`
				Namespace   *string            `tfsdk:"namespace" json:"namespace,omitempty"`
				ProxyTypes  *[]string          `tfsdk:"proxy_types" json:"proxyTypes,omitempty"`
				SectionName *string            `tfsdk:"section_name" json:"sectionName,omitempty"`
				Tags        *map[string]string `tfsdk:"tags" json:"tags,omitempty"`
			} `tfsdk:"target_ref" json:"targetRef,omitempty"`
		} `tfsdk:"to" json:"to,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type KumaIoMeshHttprouteV1Alpha1Manifest

type KumaIoMeshHttprouteV1Alpha1Manifest struct{}

func (*KumaIoMeshHttprouteV1Alpha1Manifest) Metadata

func (*KumaIoMeshHttprouteV1Alpha1Manifest) Read

func (*KumaIoMeshHttprouteV1Alpha1Manifest) Schema

type KumaIoMeshHttprouteV1Alpha1ManifestData

type KumaIoMeshHttprouteV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		TargetRef *struct {
			Kind        *string            `tfsdk:"kind" json:"kind,omitempty"`
			Labels      *map[string]string `tfsdk:"labels" json:"labels,omitempty"`
			Mesh        *string            `tfsdk:"mesh" json:"mesh,omitempty"`
			Name        *string            `tfsdk:"name" json:"name,omitempty"`
			Namespace   *string            `tfsdk:"namespace" json:"namespace,omitempty"`
			ProxyTypes  *[]string          `tfsdk:"proxy_types" json:"proxyTypes,omitempty"`
			SectionName *string            `tfsdk:"section_name" json:"sectionName,omitempty"`
			Tags        *map[string]string `tfsdk:"tags" json:"tags,omitempty"`
		} `tfsdk:"target_ref" json:"targetRef,omitempty"`
		To *[]struct {
			Hostnames *[]string `tfsdk:"hostnames" json:"hostnames,omitempty"`
			Rules     *[]struct {
				Default *struct {
					BackendRefs *[]struct {
						Kind        *string            `tfsdk:"kind" json:"kind,omitempty"`
						Labels      *map[string]string `tfsdk:"labels" json:"labels,omitempty"`
						Mesh        *string            `tfsdk:"mesh" json:"mesh,omitempty"`
						Name        *string            `tfsdk:"name" json:"name,omitempty"`
						Namespace   *string            `tfsdk:"namespace" json:"namespace,omitempty"`
						Port        *int64             `tfsdk:"port" json:"port,omitempty"`
						ProxyTypes  *[]string          `tfsdk:"proxy_types" json:"proxyTypes,omitempty"`
						SectionName *string            `tfsdk:"section_name" json:"sectionName,omitempty"`
						Tags        *map[string]string `tfsdk:"tags" json:"tags,omitempty"`
						Weight      *int64             `tfsdk:"weight" json:"weight,omitempty"`
					} `tfsdk:"backend_refs" json:"backendRefs,omitempty"`
					Filters *[]struct {
						RequestHeaderModifier *struct {
							Add *[]struct {
								Name  *string `tfsdk:"name" json:"name,omitempty"`
								Value *string `tfsdk:"value" json:"value,omitempty"`
							} `tfsdk:"add" json:"add,omitempty"`
							Remove *[]string `tfsdk:"remove" json:"remove,omitempty"`
							Set    *[]struct {
								Name  *string `tfsdk:"name" json:"name,omitempty"`
								Value *string `tfsdk:"value" json:"value,omitempty"`
							} `tfsdk:"set" json:"set,omitempty"`
						} `tfsdk:"request_header_modifier" json:"requestHeaderModifier,omitempty"`
						RequestMirror *struct {
							BackendRef *struct {
								Kind        *string            `tfsdk:"kind" json:"kind,omitempty"`
								Labels      *map[string]string `tfsdk:"labels" json:"labels,omitempty"`
								Mesh        *string            `tfsdk:"mesh" json:"mesh,omitempty"`
								Name        *string            `tfsdk:"name" json:"name,omitempty"`
								Namespace   *string            `tfsdk:"namespace" json:"namespace,omitempty"`
								Port        *int64             `tfsdk:"port" json:"port,omitempty"`
								ProxyTypes  *[]string          `tfsdk:"proxy_types" json:"proxyTypes,omitempty"`
								SectionName *string            `tfsdk:"section_name" json:"sectionName,omitempty"`
								Tags        *map[string]string `tfsdk:"tags" json:"tags,omitempty"`
								Weight      *int64             `tfsdk:"weight" json:"weight,omitempty"`
							} `tfsdk:"backend_ref" json:"backendRef,omitempty"`
							Percentage *string `tfsdk:"percentage" json:"percentage,omitempty"`
						} `tfsdk:"request_mirror" json:"requestMirror,omitempty"`
						RequestRedirect *struct {
							Hostname *string `tfsdk:"hostname" json:"hostname,omitempty"`
							Path     *struct {
								ReplaceFullPath    *string `tfsdk:"replace_full_path" json:"replaceFullPath,omitempty"`
								ReplacePrefixMatch *string `tfsdk:"replace_prefix_match" json:"replacePrefixMatch,omitempty"`
								Type               *string `tfsdk:"type" json:"type,omitempty"`
							} `tfsdk:"path" json:"path,omitempty"`
							Port       *int64  `tfsdk:"port" json:"port,omitempty"`
							Scheme     *string `tfsdk:"scheme" json:"scheme,omitempty"`
							StatusCode *int64  `tfsdk:"status_code" json:"statusCode,omitempty"`
						} `tfsdk:"request_redirect" json:"requestRedirect,omitempty"`
						ResponseHeaderModifier *struct {
							Add *[]struct {
								Name  *string `tfsdk:"name" json:"name,omitempty"`
								Value *string `tfsdk:"value" json:"value,omitempty"`
							} `tfsdk:"add" json:"add,omitempty"`
							Remove *[]string `tfsdk:"remove" json:"remove,omitempty"`
							Set    *[]struct {
								Name  *string `tfsdk:"name" json:"name,omitempty"`
								Value *string `tfsdk:"value" json:"value,omitempty"`
							} `tfsdk:"set" json:"set,omitempty"`
						} `tfsdk:"response_header_modifier" json:"responseHeaderModifier,omitempty"`
						Type       *string `tfsdk:"type" json:"type,omitempty"`
						UrlRewrite *struct {
							HostToBackendHostname *bool   `tfsdk:"host_to_backend_hostname" json:"hostToBackendHostname,omitempty"`
							Hostname              *string `tfsdk:"hostname" json:"hostname,omitempty"`
							Path                  *struct {
								ReplaceFullPath    *string `tfsdk:"replace_full_path" json:"replaceFullPath,omitempty"`
								ReplacePrefixMatch *string `tfsdk:"replace_prefix_match" json:"replacePrefixMatch,omitempty"`
								Type               *string `tfsdk:"type" json:"type,omitempty"`
							} `tfsdk:"path" json:"path,omitempty"`
						} `tfsdk:"url_rewrite" json:"urlRewrite,omitempty"`
					} `tfsdk:"filters" json:"filters,omitempty"`
				} `tfsdk:"default" json:"default,omitempty"`
				Matches *[]struct {
					Headers *[]struct {
						Name  *string `tfsdk:"name" json:"name,omitempty"`
						Type  *string `tfsdk:"type" json:"type,omitempty"`
						Value *string `tfsdk:"value" json:"value,omitempty"`
					} `tfsdk:"headers" json:"headers,omitempty"`
					Method *string `tfsdk:"method" json:"method,omitempty"`
					Path   *struct {
						Type  *string `tfsdk:"type" json:"type,omitempty"`
						Value *string `tfsdk:"value" json:"value,omitempty"`
					} `tfsdk:"path" json:"path,omitempty"`
					QueryParams *[]struct {
						Name  *string `tfsdk:"name" json:"name,omitempty"`
						Type  *string `tfsdk:"type" json:"type,omitempty"`
						Value *string `tfsdk:"value" json:"value,omitempty"`
					} `tfsdk:"query_params" json:"queryParams,omitempty"`
				} `tfsdk:"matches" json:"matches,omitempty"`
			} `tfsdk:"rules" json:"rules,omitempty"`
			TargetRef *struct {
				Kind        *string            `tfsdk:"kind" json:"kind,omitempty"`
				Labels      *map[string]string `tfsdk:"labels" json:"labels,omitempty"`
				Mesh        *string            `tfsdk:"mesh" json:"mesh,omitempty"`
				Name        *string            `tfsdk:"name" json:"name,omitempty"`
				Namespace   *string            `tfsdk:"namespace" json:"namespace,omitempty"`
				ProxyTypes  *[]string          `tfsdk:"proxy_types" json:"proxyTypes,omitempty"`
				SectionName *string            `tfsdk:"section_name" json:"sectionName,omitempty"`
				Tags        *map[string]string `tfsdk:"tags" json:"tags,omitempty"`
			} `tfsdk:"target_ref" json:"targetRef,omitempty"`
		} `tfsdk:"to" json:"to,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type KumaIoMeshInsightV1Alpha1Manifest

type KumaIoMeshInsightV1Alpha1Manifest struct{}

func (*KumaIoMeshInsightV1Alpha1Manifest) Metadata

func (*KumaIoMeshInsightV1Alpha1Manifest) Read

func (*KumaIoMeshInsightV1Alpha1Manifest) Schema

type KumaIoMeshInsightV1Alpha1ManifestData

type KumaIoMeshInsightV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Mesh *string            `tfsdk:"mesh" json:"mesh,omitempty"`
	Spec *map[string]string `tfsdk:"spec" json:"spec,omitempty"`
}

type KumaIoMeshLoadBalancingStrategyV1Alpha1Manifest

type KumaIoMeshLoadBalancingStrategyV1Alpha1Manifest struct{}

func (*KumaIoMeshLoadBalancingStrategyV1Alpha1Manifest) Metadata

func (*KumaIoMeshLoadBalancingStrategyV1Alpha1Manifest) Read

func (*KumaIoMeshLoadBalancingStrategyV1Alpha1Manifest) Schema

type KumaIoMeshLoadBalancingStrategyV1Alpha1ManifestData

type KumaIoMeshLoadBalancingStrategyV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		TargetRef *struct {
			Kind        *string            `tfsdk:"kind" json:"kind,omitempty"`
			Labels      *map[string]string `tfsdk:"labels" json:"labels,omitempty"`
			Mesh        *string            `tfsdk:"mesh" json:"mesh,omitempty"`
			Name        *string            `tfsdk:"name" json:"name,omitempty"`
			Namespace   *string            `tfsdk:"namespace" json:"namespace,omitempty"`
			ProxyTypes  *[]string          `tfsdk:"proxy_types" json:"proxyTypes,omitempty"`
			SectionName *string            `tfsdk:"section_name" json:"sectionName,omitempty"`
			Tags        *map[string]string `tfsdk:"tags" json:"tags,omitempty"`
		} `tfsdk:"target_ref" json:"targetRef,omitempty"`
		To *[]struct {
			Default *struct {
				LoadBalancer *struct {
					LeastRequest *struct {
						ActiveRequestBias *string `tfsdk:"active_request_bias" json:"activeRequestBias,omitempty"`
						ChoiceCount       *int64  `tfsdk:"choice_count" json:"choiceCount,omitempty"`
					} `tfsdk:"least_request" json:"leastRequest,omitempty"`
					Maglev *struct {
						HashPolicies *[]struct {
							Connection *struct {
								SourceIP *bool `tfsdk:"source_ip" json:"sourceIP,omitempty"`
							} `tfsdk:"connection" json:"connection,omitempty"`
							Cookie *struct {
								Name *string `tfsdk:"name" json:"name,omitempty"`
								Path *string `tfsdk:"path" json:"path,omitempty"`
								Ttl  *string `tfsdk:"ttl" json:"ttl,omitempty"`
							} `tfsdk:"cookie" json:"cookie,omitempty"`
							FilterState *struct {
								Key *string `tfsdk:"key" json:"key,omitempty"`
							} `tfsdk:"filter_state" json:"filterState,omitempty"`
							Header *struct {
								Name *string `tfsdk:"name" json:"name,omitempty"`
							} `tfsdk:"header" json:"header,omitempty"`
							QueryParameter *struct {
								Name *string `tfsdk:"name" json:"name,omitempty"`
							} `tfsdk:"query_parameter" json:"queryParameter,omitempty"`
							Terminal *bool   `tfsdk:"terminal" json:"terminal,omitempty"`
							Type     *string `tfsdk:"type" json:"type,omitempty"`
						} `tfsdk:"hash_policies" json:"hashPolicies,omitempty"`
						TableSize *int64 `tfsdk:"table_size" json:"tableSize,omitempty"`
					} `tfsdk:"maglev" json:"maglev,omitempty"`
					Random   *map[string]string `tfsdk:"random" json:"random,omitempty"`
					RingHash *struct {
						HashFunction *string `tfsdk:"hash_function" json:"hashFunction,omitempty"`
						HashPolicies *[]struct {
							Connection *struct {
								SourceIP *bool `tfsdk:"source_ip" json:"sourceIP,omitempty"`
							} `tfsdk:"connection" json:"connection,omitempty"`
							Cookie *struct {
								Name *string `tfsdk:"name" json:"name,omitempty"`
								Path *string `tfsdk:"path" json:"path,omitempty"`
								Ttl  *string `tfsdk:"ttl" json:"ttl,omitempty"`
							} `tfsdk:"cookie" json:"cookie,omitempty"`
							FilterState *struct {
								Key *string `tfsdk:"key" json:"key,omitempty"`
							} `tfsdk:"filter_state" json:"filterState,omitempty"`
							Header *struct {
								Name *string `tfsdk:"name" json:"name,omitempty"`
							} `tfsdk:"header" json:"header,omitempty"`
							QueryParameter *struct {
								Name *string `tfsdk:"name" json:"name,omitempty"`
							} `tfsdk:"query_parameter" json:"queryParameter,omitempty"`
							Terminal *bool   `tfsdk:"terminal" json:"terminal,omitempty"`
							Type     *string `tfsdk:"type" json:"type,omitempty"`
						} `tfsdk:"hash_policies" json:"hashPolicies,omitempty"`
						MaxRingSize *int64 `tfsdk:"max_ring_size" json:"maxRingSize,omitempty"`
						MinRingSize *int64 `tfsdk:"min_ring_size" json:"minRingSize,omitempty"`
					} `tfsdk:"ring_hash" json:"ringHash,omitempty"`
					RoundRobin *map[string]string `tfsdk:"round_robin" json:"roundRobin,omitempty"`
					Type       *string            `tfsdk:"type" json:"type,omitempty"`
				} `tfsdk:"load_balancer" json:"loadBalancer,omitempty"`
				LocalityAwareness *struct {
					CrossZone *struct {
						Failover *[]struct {
							From *struct {
								Zones *[]string `tfsdk:"zones" json:"zones,omitempty"`
							} `tfsdk:"from" json:"from,omitempty"`
							To *struct {
								Type  *string   `tfsdk:"type" json:"type,omitempty"`
								Zones *[]string `tfsdk:"zones" json:"zones,omitempty"`
							} `tfsdk:"to" json:"to,omitempty"`
						} `tfsdk:"failover" json:"failover,omitempty"`
						FailoverThreshold *struct {
							Percentage *string `tfsdk:"percentage" json:"percentage,omitempty"`
						} `tfsdk:"failover_threshold" json:"failoverThreshold,omitempty"`
					} `tfsdk:"cross_zone" json:"crossZone,omitempty"`
					Disabled  *bool `tfsdk:"disabled" json:"disabled,omitempty"`
					LocalZone *struct {
						AffinityTags *[]struct {
							Key    *string `tfsdk:"key" json:"key,omitempty"`
							Weight *int64  `tfsdk:"weight" json:"weight,omitempty"`
						} `tfsdk:"affinity_tags" json:"affinityTags,omitempty"`
					} `tfsdk:"local_zone" json:"localZone,omitempty"`
				} `tfsdk:"locality_awareness" json:"localityAwareness,omitempty"`
			} `tfsdk:"default" json:"default,omitempty"`
			TargetRef *struct {
				Kind        *string            `tfsdk:"kind" json:"kind,omitempty"`
				Labels      *map[string]string `tfsdk:"labels" json:"labels,omitempty"`
				Mesh        *string            `tfsdk:"mesh" json:"mesh,omitempty"`
				Name        *string            `tfsdk:"name" json:"name,omitempty"`
				Namespace   *string            `tfsdk:"namespace" json:"namespace,omitempty"`
				ProxyTypes  *[]string          `tfsdk:"proxy_types" json:"proxyTypes,omitempty"`
				SectionName *string            `tfsdk:"section_name" json:"sectionName,omitempty"`
				Tags        *map[string]string `tfsdk:"tags" json:"tags,omitempty"`
			} `tfsdk:"target_ref" json:"targetRef,omitempty"`
		} `tfsdk:"to" json:"to,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type KumaIoMeshProxyPatchV1Alpha1Manifest

type KumaIoMeshProxyPatchV1Alpha1Manifest struct{}

func (*KumaIoMeshProxyPatchV1Alpha1Manifest) Metadata

func (*KumaIoMeshProxyPatchV1Alpha1Manifest) Read

func (*KumaIoMeshProxyPatchV1Alpha1Manifest) Schema

type KumaIoMeshProxyPatchV1Alpha1ManifestData

type KumaIoMeshProxyPatchV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		Default *struct {
			AppendModifications *[]struct {
				Cluster *struct {
					JsonPatches *[]struct {
						From  *string            `tfsdk:"from" json:"from,omitempty"`
						Op    *string            `tfsdk:"op" json:"op,omitempty"`
						Path  *string            `tfsdk:"path" json:"path,omitempty"`
						Value *map[string]string `tfsdk:"value" json:"value,omitempty"`
					} `tfsdk:"json_patches" json:"jsonPatches,omitempty"`
					Match *struct {
						Name   *string `tfsdk:"name" json:"name,omitempty"`
						Origin *string `tfsdk:"origin" json:"origin,omitempty"`
					} `tfsdk:"match" json:"match,omitempty"`
					Operation *string `tfsdk:"operation" json:"operation,omitempty"`
					Value     *string `tfsdk:"value" json:"value,omitempty"`
				} `tfsdk:"cluster" json:"cluster,omitempty"`
				HttpFilter *struct {
					JsonPatches *[]struct {
						From  *string            `tfsdk:"from" json:"from,omitempty"`
						Op    *string            `tfsdk:"op" json:"op,omitempty"`
						Path  *string            `tfsdk:"path" json:"path,omitempty"`
						Value *map[string]string `tfsdk:"value" json:"value,omitempty"`
					} `tfsdk:"json_patches" json:"jsonPatches,omitempty"`
					Match *struct {
						ListenerName *string            `tfsdk:"listener_name" json:"listenerName,omitempty"`
						ListenerTags *map[string]string `tfsdk:"listener_tags" json:"listenerTags,omitempty"`
						Name         *string            `tfsdk:"name" json:"name,omitempty"`
						Origin       *string            `tfsdk:"origin" json:"origin,omitempty"`
					} `tfsdk:"match" json:"match,omitempty"`
					Operation *string `tfsdk:"operation" json:"operation,omitempty"`
					Value     *string `tfsdk:"value" json:"value,omitempty"`
				} `tfsdk:"http_filter" json:"httpFilter,omitempty"`
				Listener *struct {
					JsonPatches *[]struct {
						From  *string            `tfsdk:"from" json:"from,omitempty"`
						Op    *string            `tfsdk:"op" json:"op,omitempty"`
						Path  *string            `tfsdk:"path" json:"path,omitempty"`
						Value *map[string]string `tfsdk:"value" json:"value,omitempty"`
					} `tfsdk:"json_patches" json:"jsonPatches,omitempty"`
					Match *struct {
						Name   *string            `tfsdk:"name" json:"name,omitempty"`
						Origin *string            `tfsdk:"origin" json:"origin,omitempty"`
						Tags   *map[string]string `tfsdk:"tags" json:"tags,omitempty"`
					} `tfsdk:"match" json:"match,omitempty"`
					Operation *string `tfsdk:"operation" json:"operation,omitempty"`
					Value     *string `tfsdk:"value" json:"value,omitempty"`
				} `tfsdk:"listener" json:"listener,omitempty"`
				NetworkFilter *struct {
					JsonPatches *[]struct {
						From  *string            `tfsdk:"from" json:"from,omitempty"`
						Op    *string            `tfsdk:"op" json:"op,omitempty"`
						Path  *string            `tfsdk:"path" json:"path,omitempty"`
						Value *map[string]string `tfsdk:"value" json:"value,omitempty"`
					} `tfsdk:"json_patches" json:"jsonPatches,omitempty"`
					Match *struct {
						ListenerName *string            `tfsdk:"listener_name" json:"listenerName,omitempty"`
						ListenerTags *map[string]string `tfsdk:"listener_tags" json:"listenerTags,omitempty"`
						Name         *string            `tfsdk:"name" json:"name,omitempty"`
						Origin       *string            `tfsdk:"origin" json:"origin,omitempty"`
					} `tfsdk:"match" json:"match,omitempty"`
					Operation *string `tfsdk:"operation" json:"operation,omitempty"`
					Value     *string `tfsdk:"value" json:"value,omitempty"`
				} `tfsdk:"network_filter" json:"networkFilter,omitempty"`
				VirtualHost *struct {
					JsonPatches *[]struct {
						From  *string            `tfsdk:"from" json:"from,omitempty"`
						Op    *string            `tfsdk:"op" json:"op,omitempty"`
						Path  *string            `tfsdk:"path" json:"path,omitempty"`
						Value *map[string]string `tfsdk:"value" json:"value,omitempty"`
					} `tfsdk:"json_patches" json:"jsonPatches,omitempty"`
					Match *struct {
						Name                   *string `tfsdk:"name" json:"name,omitempty"`
						Origin                 *string `tfsdk:"origin" json:"origin,omitempty"`
						RouteConfigurationName *string `tfsdk:"route_configuration_name" json:"routeConfigurationName,omitempty"`
					} `tfsdk:"match" json:"match,omitempty"`
					Operation *string `tfsdk:"operation" json:"operation,omitempty"`
					Value     *string `tfsdk:"value" json:"value,omitempty"`
				} `tfsdk:"virtual_host" json:"virtualHost,omitempty"`
			} `tfsdk:"append_modifications" json:"appendModifications,omitempty"`
		} `tfsdk:"default" json:"default,omitempty"`
		TargetRef *struct {
			Kind        *string            `tfsdk:"kind" json:"kind,omitempty"`
			Labels      *map[string]string `tfsdk:"labels" json:"labels,omitempty"`
			Mesh        *string            `tfsdk:"mesh" json:"mesh,omitempty"`
			Name        *string            `tfsdk:"name" json:"name,omitempty"`
			Namespace   *string            `tfsdk:"namespace" json:"namespace,omitempty"`
			ProxyTypes  *[]string          `tfsdk:"proxy_types" json:"proxyTypes,omitempty"`
			SectionName *string            `tfsdk:"section_name" json:"sectionName,omitempty"`
			Tags        *map[string]string `tfsdk:"tags" json:"tags,omitempty"`
		} `tfsdk:"target_ref" json:"targetRef,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type KumaIoMeshRateLimitV1Alpha1Manifest

type KumaIoMeshRateLimitV1Alpha1Manifest struct{}

func (*KumaIoMeshRateLimitV1Alpha1Manifest) Metadata

func (*KumaIoMeshRateLimitV1Alpha1Manifest) Read

func (*KumaIoMeshRateLimitV1Alpha1Manifest) Schema

type KumaIoMeshRateLimitV1Alpha1ManifestData

type KumaIoMeshRateLimitV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		From *[]struct {
			Default *struct {
				Local *struct {
					Http *struct {
						Disabled    *bool `tfsdk:"disabled" json:"disabled,omitempty"`
						OnRateLimit *struct {
							Headers *struct {
								Add *[]struct {
									Name  *string `tfsdk:"name" json:"name,omitempty"`
									Value *string `tfsdk:"value" json:"value,omitempty"`
								} `tfsdk:"add" json:"add,omitempty"`
								Set *[]struct {
									Name  *string `tfsdk:"name" json:"name,omitempty"`
									Value *string `tfsdk:"value" json:"value,omitempty"`
								} `tfsdk:"set" json:"set,omitempty"`
							} `tfsdk:"headers" json:"headers,omitempty"`
							Status *int64 `tfsdk:"status" json:"status,omitempty"`
						} `tfsdk:"on_rate_limit" json:"onRateLimit,omitempty"`
						RequestRate *struct {
							Interval *string `tfsdk:"interval" json:"interval,omitempty"`
							Num      *int64  `tfsdk:"num" json:"num,omitempty"`
						} `tfsdk:"request_rate" json:"requestRate,omitempty"`
					} `tfsdk:"http" json:"http,omitempty"`
					Tcp *struct {
						ConnectionRate *struct {
							Interval *string `tfsdk:"interval" json:"interval,omitempty"`
							Num      *int64  `tfsdk:"num" json:"num,omitempty"`
						} `tfsdk:"connection_rate" json:"connectionRate,omitempty"`
						Disabled *bool `tfsdk:"disabled" json:"disabled,omitempty"`
					} `tfsdk:"tcp" json:"tcp,omitempty"`
				} `tfsdk:"local" json:"local,omitempty"`
			} `tfsdk:"default" json:"default,omitempty"`
			TargetRef *struct {
				Kind        *string            `tfsdk:"kind" json:"kind,omitempty"`
				Labels      *map[string]string `tfsdk:"labels" json:"labels,omitempty"`
				Mesh        *string            `tfsdk:"mesh" json:"mesh,omitempty"`
				Name        *string            `tfsdk:"name" json:"name,omitempty"`
				Namespace   *string            `tfsdk:"namespace" json:"namespace,omitempty"`
				ProxyTypes  *[]string          `tfsdk:"proxy_types" json:"proxyTypes,omitempty"`
				SectionName *string            `tfsdk:"section_name" json:"sectionName,omitempty"`
				Tags        *map[string]string `tfsdk:"tags" json:"tags,omitempty"`
			} `tfsdk:"target_ref" json:"targetRef,omitempty"`
		} `tfsdk:"from" json:"from,omitempty"`
		TargetRef *struct {
			Kind        *string            `tfsdk:"kind" json:"kind,omitempty"`
			Labels      *map[string]string `tfsdk:"labels" json:"labels,omitempty"`
			Mesh        *string            `tfsdk:"mesh" json:"mesh,omitempty"`
			Name        *string            `tfsdk:"name" json:"name,omitempty"`
			Namespace   *string            `tfsdk:"namespace" json:"namespace,omitempty"`
			ProxyTypes  *[]string          `tfsdk:"proxy_types" json:"proxyTypes,omitempty"`
			SectionName *string            `tfsdk:"section_name" json:"sectionName,omitempty"`
			Tags        *map[string]string `tfsdk:"tags" json:"tags,omitempty"`
		} `tfsdk:"target_ref" json:"targetRef,omitempty"`
		To *[]struct {
			Default *struct {
				Local *struct {
					Http *struct {
						Disabled    *bool `tfsdk:"disabled" json:"disabled,omitempty"`
						OnRateLimit *struct {
							Headers *struct {
								Add *[]struct {
									Name  *string `tfsdk:"name" json:"name,omitempty"`
									Value *string `tfsdk:"value" json:"value,omitempty"`
								} `tfsdk:"add" json:"add,omitempty"`
								Set *[]struct {
									Name  *string `tfsdk:"name" json:"name,omitempty"`
									Value *string `tfsdk:"value" json:"value,omitempty"`
								} `tfsdk:"set" json:"set,omitempty"`
							} `tfsdk:"headers" json:"headers,omitempty"`
							Status *int64 `tfsdk:"status" json:"status,omitempty"`
						} `tfsdk:"on_rate_limit" json:"onRateLimit,omitempty"`
						RequestRate *struct {
							Interval *string `tfsdk:"interval" json:"interval,omitempty"`
							Num      *int64  `tfsdk:"num" json:"num,omitempty"`
						} `tfsdk:"request_rate" json:"requestRate,omitempty"`
					} `tfsdk:"http" json:"http,omitempty"`
					Tcp *struct {
						ConnectionRate *struct {
							Interval *string `tfsdk:"interval" json:"interval,omitempty"`
							Num      *int64  `tfsdk:"num" json:"num,omitempty"`
						} `tfsdk:"connection_rate" json:"connectionRate,omitempty"`
						Disabled *bool `tfsdk:"disabled" json:"disabled,omitempty"`
					} `tfsdk:"tcp" json:"tcp,omitempty"`
				} `tfsdk:"local" json:"local,omitempty"`
			} `tfsdk:"default" json:"default,omitempty"`
			TargetRef *struct {
				Kind        *string            `tfsdk:"kind" json:"kind,omitempty"`
				Labels      *map[string]string `tfsdk:"labels" json:"labels,omitempty"`
				Mesh        *string            `tfsdk:"mesh" json:"mesh,omitempty"`
				Name        *string            `tfsdk:"name" json:"name,omitempty"`
				Namespace   *string            `tfsdk:"namespace" json:"namespace,omitempty"`
				ProxyTypes  *[]string          `tfsdk:"proxy_types" json:"proxyTypes,omitempty"`
				SectionName *string            `tfsdk:"section_name" json:"sectionName,omitempty"`
				Tags        *map[string]string `tfsdk:"tags" json:"tags,omitempty"`
			} `tfsdk:"target_ref" json:"targetRef,omitempty"`
		} `tfsdk:"to" json:"to,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type KumaIoMeshRetryV1Alpha1Manifest

type KumaIoMeshRetryV1Alpha1Manifest struct{}

func (*KumaIoMeshRetryV1Alpha1Manifest) Metadata

func (*KumaIoMeshRetryV1Alpha1Manifest) Read

func (*KumaIoMeshRetryV1Alpha1Manifest) Schema

type KumaIoMeshRetryV1Alpha1ManifestData

type KumaIoMeshRetryV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		TargetRef *struct {
			Kind        *string            `tfsdk:"kind" json:"kind,omitempty"`
			Labels      *map[string]string `tfsdk:"labels" json:"labels,omitempty"`
			Mesh        *string            `tfsdk:"mesh" json:"mesh,omitempty"`
			Name        *string            `tfsdk:"name" json:"name,omitempty"`
			Namespace   *string            `tfsdk:"namespace" json:"namespace,omitempty"`
			ProxyTypes  *[]string          `tfsdk:"proxy_types" json:"proxyTypes,omitempty"`
			SectionName *string            `tfsdk:"section_name" json:"sectionName,omitempty"`
			Tags        *map[string]string `tfsdk:"tags" json:"tags,omitempty"`
		} `tfsdk:"target_ref" json:"targetRef,omitempty"`
		To *[]struct {
			Default *struct {
				Grpc *struct {
					BackOff *struct {
						BaseInterval *string `tfsdk:"base_interval" json:"baseInterval,omitempty"`
						MaxInterval  *string `tfsdk:"max_interval" json:"maxInterval,omitempty"`
					} `tfsdk:"back_off" json:"backOff,omitempty"`
					NumRetries         *int64  `tfsdk:"num_retries" json:"numRetries,omitempty"`
					PerTryTimeout      *string `tfsdk:"per_try_timeout" json:"perTryTimeout,omitempty"`
					RateLimitedBackOff *struct {
						MaxInterval  *string `tfsdk:"max_interval" json:"maxInterval,omitempty"`
						ResetHeaders *[]struct {
							Format *string `tfsdk:"format" json:"format,omitempty"`
							Name   *string `tfsdk:"name" json:"name,omitempty"`
						} `tfsdk:"reset_headers" json:"resetHeaders,omitempty"`
					} `tfsdk:"rate_limited_back_off" json:"rateLimitedBackOff,omitempty"`
					RetryOn *[]string `tfsdk:"retry_on" json:"retryOn,omitempty"`
				} `tfsdk:"grpc" json:"grpc,omitempty"`
				Http *struct {
					BackOff *struct {
						BaseInterval *string `tfsdk:"base_interval" json:"baseInterval,omitempty"`
						MaxInterval  *string `tfsdk:"max_interval" json:"maxInterval,omitempty"`
					} `tfsdk:"back_off" json:"backOff,omitempty"`
					HostSelection *[]struct {
						Predicate       *string            `tfsdk:"predicate" json:"predicate,omitempty"`
						Tags            *map[string]string `tfsdk:"tags" json:"tags,omitempty"`
						UpdateFrequency *int64             `tfsdk:"update_frequency" json:"updateFrequency,omitempty"`
					} `tfsdk:"host_selection" json:"hostSelection,omitempty"`
					HostSelectionMaxAttempts *int64  `tfsdk:"host_selection_max_attempts" json:"hostSelectionMaxAttempts,omitempty"`
					NumRetries               *int64  `tfsdk:"num_retries" json:"numRetries,omitempty"`
					PerTryTimeout            *string `tfsdk:"per_try_timeout" json:"perTryTimeout,omitempty"`
					RateLimitedBackOff       *struct {
						MaxInterval  *string `tfsdk:"max_interval" json:"maxInterval,omitempty"`
						ResetHeaders *[]struct {
							Format *string `tfsdk:"format" json:"format,omitempty"`
							Name   *string `tfsdk:"name" json:"name,omitempty"`
						} `tfsdk:"reset_headers" json:"resetHeaders,omitempty"`
					} `tfsdk:"rate_limited_back_off" json:"rateLimitedBackOff,omitempty"`
					RetriableRequestHeaders *[]struct {
						Name  *string `tfsdk:"name" json:"name,omitempty"`
						Type  *string `tfsdk:"type" json:"type,omitempty"`
						Value *string `tfsdk:"value" json:"value,omitempty"`
					} `tfsdk:"retriable_request_headers" json:"retriableRequestHeaders,omitempty"`
					RetriableResponseHeaders *[]struct {
						Name  *string `tfsdk:"name" json:"name,omitempty"`
						Type  *string `tfsdk:"type" json:"type,omitempty"`
						Value *string `tfsdk:"value" json:"value,omitempty"`
					} `tfsdk:"retriable_response_headers" json:"retriableResponseHeaders,omitempty"`
					RetryOn *[]string `tfsdk:"retry_on" json:"retryOn,omitempty"`
				} `tfsdk:"http" json:"http,omitempty"`
				Tcp *struct {
					MaxConnectAttempt *int64 `tfsdk:"max_connect_attempt" json:"maxConnectAttempt,omitempty"`
				} `tfsdk:"tcp" json:"tcp,omitempty"`
			} `tfsdk:"default" json:"default,omitempty"`
			TargetRef *struct {
				Kind        *string            `tfsdk:"kind" json:"kind,omitempty"`
				Labels      *map[string]string `tfsdk:"labels" json:"labels,omitempty"`
				Mesh        *string            `tfsdk:"mesh" json:"mesh,omitempty"`
				Name        *string            `tfsdk:"name" json:"name,omitempty"`
				Namespace   *string            `tfsdk:"namespace" json:"namespace,omitempty"`
				ProxyTypes  *[]string          `tfsdk:"proxy_types" json:"proxyTypes,omitempty"`
				SectionName *string            `tfsdk:"section_name" json:"sectionName,omitempty"`
				Tags        *map[string]string `tfsdk:"tags" json:"tags,omitempty"`
			} `tfsdk:"target_ref" json:"targetRef,omitempty"`
		} `tfsdk:"to" json:"to,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type KumaIoMeshTcprouteV1Alpha1Manifest

type KumaIoMeshTcprouteV1Alpha1Manifest struct{}

func (*KumaIoMeshTcprouteV1Alpha1Manifest) Metadata

func (*KumaIoMeshTcprouteV1Alpha1Manifest) Read

func (*KumaIoMeshTcprouteV1Alpha1Manifest) Schema

type KumaIoMeshTcprouteV1Alpha1ManifestData

type KumaIoMeshTcprouteV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		TargetRef *struct {
			Kind        *string            `tfsdk:"kind" json:"kind,omitempty"`
			Labels      *map[string]string `tfsdk:"labels" json:"labels,omitempty"`
			Mesh        *string            `tfsdk:"mesh" json:"mesh,omitempty"`
			Name        *string            `tfsdk:"name" json:"name,omitempty"`
			Namespace   *string            `tfsdk:"namespace" json:"namespace,omitempty"`
			ProxyTypes  *[]string          `tfsdk:"proxy_types" json:"proxyTypes,omitempty"`
			SectionName *string            `tfsdk:"section_name" json:"sectionName,omitempty"`
			Tags        *map[string]string `tfsdk:"tags" json:"tags,omitempty"`
		} `tfsdk:"target_ref" json:"targetRef,omitempty"`
		To *[]struct {
			Rules *[]struct {
				Default *struct {
					BackendRefs *[]struct {
						Kind        *string            `tfsdk:"kind" json:"kind,omitempty"`
						Labels      *map[string]string `tfsdk:"labels" json:"labels,omitempty"`
						Mesh        *string            `tfsdk:"mesh" json:"mesh,omitempty"`
						Name        *string            `tfsdk:"name" json:"name,omitempty"`
						Namespace   *string            `tfsdk:"namespace" json:"namespace,omitempty"`
						Port        *int64             `tfsdk:"port" json:"port,omitempty"`
						ProxyTypes  *[]string          `tfsdk:"proxy_types" json:"proxyTypes,omitempty"`
						SectionName *string            `tfsdk:"section_name" json:"sectionName,omitempty"`
						Tags        *map[string]string `tfsdk:"tags" json:"tags,omitempty"`
						Weight      *int64             `tfsdk:"weight" json:"weight,omitempty"`
					} `tfsdk:"backend_refs" json:"backendRefs,omitempty"`
				} `tfsdk:"default" json:"default,omitempty"`
			} `tfsdk:"rules" json:"rules,omitempty"`
			TargetRef *struct {
				Kind        *string            `tfsdk:"kind" json:"kind,omitempty"`
				Labels      *map[string]string `tfsdk:"labels" json:"labels,omitempty"`
				Mesh        *string            `tfsdk:"mesh" json:"mesh,omitempty"`
				Name        *string            `tfsdk:"name" json:"name,omitempty"`
				Namespace   *string            `tfsdk:"namespace" json:"namespace,omitempty"`
				ProxyTypes  *[]string          `tfsdk:"proxy_types" json:"proxyTypes,omitempty"`
				SectionName *string            `tfsdk:"section_name" json:"sectionName,omitempty"`
				Tags        *map[string]string `tfsdk:"tags" json:"tags,omitempty"`
			} `tfsdk:"target_ref" json:"targetRef,omitempty"`
		} `tfsdk:"to" json:"to,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type KumaIoMeshTimeoutV1Alpha1Manifest

type KumaIoMeshTimeoutV1Alpha1Manifest struct{}

func (*KumaIoMeshTimeoutV1Alpha1Manifest) Metadata

func (*KumaIoMeshTimeoutV1Alpha1Manifest) Read

func (*KumaIoMeshTimeoutV1Alpha1Manifest) Schema

type KumaIoMeshTimeoutV1Alpha1ManifestData

type KumaIoMeshTimeoutV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		From *[]struct {
			Default *struct {
				ConnectionTimeout *string `tfsdk:"connection_timeout" json:"connectionTimeout,omitempty"`
				Http              *struct {
					MaxConnectionDuration *string `tfsdk:"max_connection_duration" json:"maxConnectionDuration,omitempty"`
					MaxStreamDuration     *string `tfsdk:"max_stream_duration" json:"maxStreamDuration,omitempty"`
					RequestHeadersTimeout *string `tfsdk:"request_headers_timeout" json:"requestHeadersTimeout,omitempty"`
					RequestTimeout        *string `tfsdk:"request_timeout" json:"requestTimeout,omitempty"`
					StreamIdleTimeout     *string `tfsdk:"stream_idle_timeout" json:"streamIdleTimeout,omitempty"`
				} `tfsdk:"http" json:"http,omitempty"`
				IdleTimeout *string `tfsdk:"idle_timeout" json:"idleTimeout,omitempty"`
			} `tfsdk:"default" json:"default,omitempty"`
			TargetRef *struct {
				Kind        *string            `tfsdk:"kind" json:"kind,omitempty"`
				Labels      *map[string]string `tfsdk:"labels" json:"labels,omitempty"`
				Mesh        *string            `tfsdk:"mesh" json:"mesh,omitempty"`
				Name        *string            `tfsdk:"name" json:"name,omitempty"`
				Namespace   *string            `tfsdk:"namespace" json:"namespace,omitempty"`
				ProxyTypes  *[]string          `tfsdk:"proxy_types" json:"proxyTypes,omitempty"`
				SectionName *string            `tfsdk:"section_name" json:"sectionName,omitempty"`
				Tags        *map[string]string `tfsdk:"tags" json:"tags,omitempty"`
			} `tfsdk:"target_ref" json:"targetRef,omitempty"`
		} `tfsdk:"from" json:"from,omitempty"`
		TargetRef *struct {
			Kind        *string            `tfsdk:"kind" json:"kind,omitempty"`
			Labels      *map[string]string `tfsdk:"labels" json:"labels,omitempty"`
			Mesh        *string            `tfsdk:"mesh" json:"mesh,omitempty"`
			Name        *string            `tfsdk:"name" json:"name,omitempty"`
			Namespace   *string            `tfsdk:"namespace" json:"namespace,omitempty"`
			ProxyTypes  *[]string          `tfsdk:"proxy_types" json:"proxyTypes,omitempty"`
			SectionName *string            `tfsdk:"section_name" json:"sectionName,omitempty"`
			Tags        *map[string]string `tfsdk:"tags" json:"tags,omitempty"`
		} `tfsdk:"target_ref" json:"targetRef,omitempty"`
		To *[]struct {
			Default *struct {
				ConnectionTimeout *string `tfsdk:"connection_timeout" json:"connectionTimeout,omitempty"`
				Http              *struct {
					MaxConnectionDuration *string `tfsdk:"max_connection_duration" json:"maxConnectionDuration,omitempty"`
					MaxStreamDuration     *string `tfsdk:"max_stream_duration" json:"maxStreamDuration,omitempty"`
					RequestHeadersTimeout *string `tfsdk:"request_headers_timeout" json:"requestHeadersTimeout,omitempty"`
					RequestTimeout        *string `tfsdk:"request_timeout" json:"requestTimeout,omitempty"`
					StreamIdleTimeout     *string `tfsdk:"stream_idle_timeout" json:"streamIdleTimeout,omitempty"`
				} `tfsdk:"http" json:"http,omitempty"`
				IdleTimeout *string `tfsdk:"idle_timeout" json:"idleTimeout,omitempty"`
			} `tfsdk:"default" json:"default,omitempty"`
			TargetRef *struct {
				Kind        *string            `tfsdk:"kind" json:"kind,omitempty"`
				Labels      *map[string]string `tfsdk:"labels" json:"labels,omitempty"`
				Mesh        *string            `tfsdk:"mesh" json:"mesh,omitempty"`
				Name        *string            `tfsdk:"name" json:"name,omitempty"`
				Namespace   *string            `tfsdk:"namespace" json:"namespace,omitempty"`
				ProxyTypes  *[]string          `tfsdk:"proxy_types" json:"proxyTypes,omitempty"`
				SectionName *string            `tfsdk:"section_name" json:"sectionName,omitempty"`
				Tags        *map[string]string `tfsdk:"tags" json:"tags,omitempty"`
			} `tfsdk:"target_ref" json:"targetRef,omitempty"`
		} `tfsdk:"to" json:"to,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type KumaIoMeshTraceV1Alpha1Manifest

type KumaIoMeshTraceV1Alpha1Manifest struct{}

func (*KumaIoMeshTraceV1Alpha1Manifest) Metadata

func (*KumaIoMeshTraceV1Alpha1Manifest) Read

func (*KumaIoMeshTraceV1Alpha1Manifest) Schema

type KumaIoMeshTraceV1Alpha1ManifestData

type KumaIoMeshTraceV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		Default *struct {
			Backends *[]struct {
				Datadog *struct {
					SplitService *bool   `tfsdk:"split_service" json:"splitService,omitempty"`
					Url          *string `tfsdk:"url" json:"url,omitempty"`
				} `tfsdk:"datadog" json:"datadog,omitempty"`
				OpenTelemetry *struct {
					Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"`
				} `tfsdk:"open_telemetry" json:"openTelemetry,omitempty"`
				Type   *string `tfsdk:"type" json:"type,omitempty"`
				Zipkin *struct {
					ApiVersion        *string `tfsdk:"api_version" json:"apiVersion,omitempty"`
					SharedSpanContext *bool   `tfsdk:"shared_span_context" json:"sharedSpanContext,omitempty"`
					TraceId128bit     *bool   `tfsdk:"trace_id128bit" json:"traceId128bit,omitempty"`
					Url               *string `tfsdk:"url" json:"url,omitempty"`
				} `tfsdk:"zipkin" json:"zipkin,omitempty"`
			} `tfsdk:"backends" json:"backends,omitempty"`
			Sampling *struct {
				Client  *string `tfsdk:"client" json:"client,omitempty"`
				Overall *string `tfsdk:"overall" json:"overall,omitempty"`
				Random  *string `tfsdk:"random" json:"random,omitempty"`
			} `tfsdk:"sampling" json:"sampling,omitempty"`
			Tags *[]struct {
				Header *struct {
					Default *string `tfsdk:"default" json:"default,omitempty"`
					Name    *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"header" json:"header,omitempty"`
				Literal *string `tfsdk:"literal" json:"literal,omitempty"`
				Name    *string `tfsdk:"name" json:"name,omitempty"`
			} `tfsdk:"tags" json:"tags,omitempty"`
		} `tfsdk:"default" json:"default,omitempty"`
		TargetRef *struct {
			Kind        *string            `tfsdk:"kind" json:"kind,omitempty"`
			Labels      *map[string]string `tfsdk:"labels" json:"labels,omitempty"`
			Mesh        *string            `tfsdk:"mesh" json:"mesh,omitempty"`
			Name        *string            `tfsdk:"name" json:"name,omitempty"`
			Namespace   *string            `tfsdk:"namespace" json:"namespace,omitempty"`
			ProxyTypes  *[]string          `tfsdk:"proxy_types" json:"proxyTypes,omitempty"`
			SectionName *string            `tfsdk:"section_name" json:"sectionName,omitempty"`
			Tags        *map[string]string `tfsdk:"tags" json:"tags,omitempty"`
		} `tfsdk:"target_ref" json:"targetRef,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type KumaIoMeshTrafficPermissionV1Alpha1Manifest

type KumaIoMeshTrafficPermissionV1Alpha1Manifest struct{}

func (*KumaIoMeshTrafficPermissionV1Alpha1Manifest) Metadata

func (*KumaIoMeshTrafficPermissionV1Alpha1Manifest) Read

func (*KumaIoMeshTrafficPermissionV1Alpha1Manifest) Schema

type KumaIoMeshTrafficPermissionV1Alpha1ManifestData

type KumaIoMeshTrafficPermissionV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		From *[]struct {
			Default *struct {
				Action *string `tfsdk:"action" json:"action,omitempty"`
			} `tfsdk:"default" json:"default,omitempty"`
			TargetRef *struct {
				Kind        *string            `tfsdk:"kind" json:"kind,omitempty"`
				Labels      *map[string]string `tfsdk:"labels" json:"labels,omitempty"`
				Mesh        *string            `tfsdk:"mesh" json:"mesh,omitempty"`
				Name        *string            `tfsdk:"name" json:"name,omitempty"`
				Namespace   *string            `tfsdk:"namespace" json:"namespace,omitempty"`
				ProxyTypes  *[]string          `tfsdk:"proxy_types" json:"proxyTypes,omitempty"`
				SectionName *string            `tfsdk:"section_name" json:"sectionName,omitempty"`
				Tags        *map[string]string `tfsdk:"tags" json:"tags,omitempty"`
			} `tfsdk:"target_ref" json:"targetRef,omitempty"`
		} `tfsdk:"from" json:"from,omitempty"`
		TargetRef *struct {
			Kind        *string            `tfsdk:"kind" json:"kind,omitempty"`
			Labels      *map[string]string `tfsdk:"labels" json:"labels,omitempty"`
			Mesh        *string            `tfsdk:"mesh" json:"mesh,omitempty"`
			Name        *string            `tfsdk:"name" json:"name,omitempty"`
			Namespace   *string            `tfsdk:"namespace" json:"namespace,omitempty"`
			ProxyTypes  *[]string          `tfsdk:"proxy_types" json:"proxyTypes,omitempty"`
			SectionName *string            `tfsdk:"section_name" json:"sectionName,omitempty"`
			Tags        *map[string]string `tfsdk:"tags" json:"tags,omitempty"`
		} `tfsdk:"target_ref" json:"targetRef,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type KumaIoMeshV1Alpha1Manifest

type KumaIoMeshV1Alpha1Manifest struct{}

func (*KumaIoMeshV1Alpha1Manifest) Metadata

func (*KumaIoMeshV1Alpha1Manifest) Read

func (*KumaIoMeshV1Alpha1Manifest) Schema

type KumaIoMeshV1Alpha1ManifestData

type KumaIoMeshV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Mesh *string            `tfsdk:"mesh" json:"mesh,omitempty"`
	Spec *map[string]string `tfsdk:"spec" json:"spec,omitempty"`
}

type KumaIoProxyTemplateV1Alpha1Manifest

type KumaIoProxyTemplateV1Alpha1Manifest struct{}

func (*KumaIoProxyTemplateV1Alpha1Manifest) Metadata

func (*KumaIoProxyTemplateV1Alpha1Manifest) Read

func (*KumaIoProxyTemplateV1Alpha1Manifest) Schema

type KumaIoProxyTemplateV1Alpha1ManifestData

type KumaIoProxyTemplateV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Mesh *string            `tfsdk:"mesh" json:"mesh,omitempty"`
	Spec *map[string]string `tfsdk:"spec" json:"spec,omitempty"`
}

type KumaIoRateLimitV1Alpha1Manifest

type KumaIoRateLimitV1Alpha1Manifest struct{}

func (*KumaIoRateLimitV1Alpha1Manifest) Metadata

func (*KumaIoRateLimitV1Alpha1Manifest) Read

func (*KumaIoRateLimitV1Alpha1Manifest) Schema

type KumaIoRateLimitV1Alpha1ManifestData

type KumaIoRateLimitV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Mesh *string            `tfsdk:"mesh" json:"mesh,omitempty"`
	Spec *map[string]string `tfsdk:"spec" json:"spec,omitempty"`
}

type KumaIoRetryV1Alpha1Manifest

type KumaIoRetryV1Alpha1Manifest struct{}

func (*KumaIoRetryV1Alpha1Manifest) Metadata

func (*KumaIoRetryV1Alpha1Manifest) Read

func (*KumaIoRetryV1Alpha1Manifest) Schema

type KumaIoRetryV1Alpha1ManifestData

type KumaIoRetryV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Mesh *string            `tfsdk:"mesh" json:"mesh,omitempty"`
	Spec *map[string]string `tfsdk:"spec" json:"spec,omitempty"`
}

type KumaIoServiceInsightV1Alpha1Manifest

type KumaIoServiceInsightV1Alpha1Manifest struct{}

func (*KumaIoServiceInsightV1Alpha1Manifest) Metadata

func (*KumaIoServiceInsightV1Alpha1Manifest) Read

func (*KumaIoServiceInsightV1Alpha1Manifest) Schema

type KumaIoServiceInsightV1Alpha1ManifestData

type KumaIoServiceInsightV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Mesh *string            `tfsdk:"mesh" json:"mesh,omitempty"`
	Spec *map[string]string `tfsdk:"spec" json:"spec,omitempty"`
}

type KumaIoTimeoutV1Alpha1Manifest

type KumaIoTimeoutV1Alpha1Manifest struct{}

func (*KumaIoTimeoutV1Alpha1Manifest) Metadata

func (*KumaIoTimeoutV1Alpha1Manifest) Read

func (*KumaIoTimeoutV1Alpha1Manifest) Schema

type KumaIoTimeoutV1Alpha1ManifestData

type KumaIoTimeoutV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Mesh *string            `tfsdk:"mesh" json:"mesh,omitempty"`
	Spec *map[string]string `tfsdk:"spec" json:"spec,omitempty"`
}

type KumaIoTrafficLogV1Alpha1Manifest

type KumaIoTrafficLogV1Alpha1Manifest struct{}

func (*KumaIoTrafficLogV1Alpha1Manifest) Metadata

func (*KumaIoTrafficLogV1Alpha1Manifest) Read

func (*KumaIoTrafficLogV1Alpha1Manifest) Schema

type KumaIoTrafficLogV1Alpha1ManifestData

type KumaIoTrafficLogV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Mesh *string            `tfsdk:"mesh" json:"mesh,omitempty"`
	Spec *map[string]string `tfsdk:"spec" json:"spec,omitempty"`
}

type KumaIoTrafficPermissionV1Alpha1Manifest

type KumaIoTrafficPermissionV1Alpha1Manifest struct{}

func (*KumaIoTrafficPermissionV1Alpha1Manifest) Metadata

func (*KumaIoTrafficPermissionV1Alpha1Manifest) Read

func (*KumaIoTrafficPermissionV1Alpha1Manifest) Schema

type KumaIoTrafficPermissionV1Alpha1ManifestData

type KumaIoTrafficPermissionV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Mesh *string            `tfsdk:"mesh" json:"mesh,omitempty"`
	Spec *map[string]string `tfsdk:"spec" json:"spec,omitempty"`
}

type KumaIoTrafficRouteV1Alpha1Manifest

type KumaIoTrafficRouteV1Alpha1Manifest struct{}

func (*KumaIoTrafficRouteV1Alpha1Manifest) Metadata

func (*KumaIoTrafficRouteV1Alpha1Manifest) Read

func (*KumaIoTrafficRouteV1Alpha1Manifest) Schema

type KumaIoTrafficRouteV1Alpha1ManifestData

type KumaIoTrafficRouteV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Mesh *string            `tfsdk:"mesh" json:"mesh,omitempty"`
	Spec *map[string]string `tfsdk:"spec" json:"spec,omitempty"`
}

type KumaIoTrafficTraceV1Alpha1Manifest

type KumaIoTrafficTraceV1Alpha1Manifest struct{}

func (*KumaIoTrafficTraceV1Alpha1Manifest) Metadata

func (*KumaIoTrafficTraceV1Alpha1Manifest) Read

func (*KumaIoTrafficTraceV1Alpha1Manifest) Schema

type KumaIoTrafficTraceV1Alpha1ManifestData

type KumaIoTrafficTraceV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Mesh *string            `tfsdk:"mesh" json:"mesh,omitempty"`
	Spec *map[string]string `tfsdk:"spec" json:"spec,omitempty"`
}

type KumaIoVirtualOutboundV1Alpha1Manifest

type KumaIoVirtualOutboundV1Alpha1Manifest struct{}

func (*KumaIoVirtualOutboundV1Alpha1Manifest) Metadata

func (*KumaIoVirtualOutboundV1Alpha1Manifest) Read

func (*KumaIoVirtualOutboundV1Alpha1Manifest) Schema

type KumaIoVirtualOutboundV1Alpha1ManifestData

type KumaIoVirtualOutboundV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Mesh *string            `tfsdk:"mesh" json:"mesh,omitempty"`
	Spec *map[string]string `tfsdk:"spec" json:"spec,omitempty"`
}

type KumaIoZoneEgressInsightV1Alpha1Manifest

type KumaIoZoneEgressInsightV1Alpha1Manifest struct{}

func (*KumaIoZoneEgressInsightV1Alpha1Manifest) Metadata

func (*KumaIoZoneEgressInsightV1Alpha1Manifest) Read

func (*KumaIoZoneEgressInsightV1Alpha1Manifest) Schema

type KumaIoZoneEgressInsightV1Alpha1ManifestData

type KumaIoZoneEgressInsightV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Mesh *string            `tfsdk:"mesh" json:"mesh,omitempty"`
	Spec *map[string]string `tfsdk:"spec" json:"spec,omitempty"`
}

type KumaIoZoneEgressV1Alpha1Manifest

type KumaIoZoneEgressV1Alpha1Manifest struct{}

func (*KumaIoZoneEgressV1Alpha1Manifest) Metadata

func (*KumaIoZoneEgressV1Alpha1Manifest) Read

func (*KumaIoZoneEgressV1Alpha1Manifest) Schema

type KumaIoZoneEgressV1Alpha1ManifestData

type KumaIoZoneEgressV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Mesh *string            `tfsdk:"mesh" json:"mesh,omitempty"`
	Spec *map[string]string `tfsdk:"spec" json:"spec,omitempty"`
}

type KumaIoZoneIngressInsightV1Alpha1Manifest

type KumaIoZoneIngressInsightV1Alpha1Manifest struct{}

func (*KumaIoZoneIngressInsightV1Alpha1Manifest) Metadata

func (*KumaIoZoneIngressInsightV1Alpha1Manifest) Read

func (*KumaIoZoneIngressInsightV1Alpha1Manifest) Schema

type KumaIoZoneIngressInsightV1Alpha1ManifestData

type KumaIoZoneIngressInsightV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Mesh *string            `tfsdk:"mesh" json:"mesh,omitempty"`
	Spec *map[string]string `tfsdk:"spec" json:"spec,omitempty"`
}

type KumaIoZoneIngressV1Alpha1Manifest

type KumaIoZoneIngressV1Alpha1Manifest struct{}

func (*KumaIoZoneIngressV1Alpha1Manifest) Metadata

func (*KumaIoZoneIngressV1Alpha1Manifest) Read

func (*KumaIoZoneIngressV1Alpha1Manifest) Schema

type KumaIoZoneIngressV1Alpha1ManifestData

type KumaIoZoneIngressV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Mesh *string            `tfsdk:"mesh" json:"mesh,omitempty"`
	Spec *map[string]string `tfsdk:"spec" json:"spec,omitempty"`
}

type KumaIoZoneInsightV1Alpha1Manifest

type KumaIoZoneInsightV1Alpha1Manifest struct{}

func (*KumaIoZoneInsightV1Alpha1Manifest) Metadata

func (*KumaIoZoneInsightV1Alpha1Manifest) Read

func (*KumaIoZoneInsightV1Alpha1Manifest) Schema

type KumaIoZoneInsightV1Alpha1ManifestData

type KumaIoZoneInsightV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Mesh *string            `tfsdk:"mesh" json:"mesh,omitempty"`
	Spec *map[string]string `tfsdk:"spec" json:"spec,omitempty"`
}

type KumaIoZoneV1Alpha1Manifest

type KumaIoZoneV1Alpha1Manifest struct{}

func (*KumaIoZoneV1Alpha1Manifest) Metadata

func (*KumaIoZoneV1Alpha1Manifest) Read

func (*KumaIoZoneV1Alpha1Manifest) Schema

type KumaIoZoneV1Alpha1ManifestData

type KumaIoZoneV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Mesh *string            `tfsdk:"mesh" json:"mesh,omitempty"`
	Spec *map[string]string `tfsdk:"spec" json:"spec,omitempty"`
}

Source Files

Jump to

Keyboard shortcuts

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