marin3r_3scale_net_v1alpha1

package
v0.0.0-...-0c7cfb0 Latest Latest
Warning

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

Go to latest
Published: Nov 23, 2024 License: 0BSD Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewMarin3R3ScaleNetEnvoyConfigRevisionV1Alpha1Manifest

func NewMarin3R3ScaleNetEnvoyConfigRevisionV1Alpha1Manifest() datasource.DataSource

func NewMarin3R3ScaleNetEnvoyConfigV1Alpha1Manifest

func NewMarin3R3ScaleNetEnvoyConfigV1Alpha1Manifest() datasource.DataSource

Types

type Marin3R3ScaleNetEnvoyConfigRevisionV1Alpha1Manifest

type Marin3R3ScaleNetEnvoyConfigRevisionV1Alpha1Manifest struct{}

func (*Marin3R3ScaleNetEnvoyConfigRevisionV1Alpha1Manifest) Metadata

func (*Marin3R3ScaleNetEnvoyConfigRevisionV1Alpha1Manifest) Read

func (*Marin3R3ScaleNetEnvoyConfigRevisionV1Alpha1Manifest) Schema

type Marin3R3ScaleNetEnvoyConfigRevisionV1Alpha1ManifestData

type Marin3R3ScaleNetEnvoyConfigRevisionV1Alpha1ManifestData 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 {
		EnvoyAPI       *string `tfsdk:"envoy_api" json:"envoyAPI,omitempty"`
		EnvoyResources *struct {
			Clusters *[]struct {
				Name  *string `tfsdk:"name" json:"name,omitempty"`
				Value *string `tfsdk:"value" json:"value,omitempty"`
			} `tfsdk:"clusters" json:"clusters,omitempty"`
			Endpoints *[]struct {
				Name  *string `tfsdk:"name" json:"name,omitempty"`
				Value *string `tfsdk:"value" json:"value,omitempty"`
			} `tfsdk:"endpoints" json:"endpoints,omitempty"`
			ExtensionConfigs *[]struct {
				Name  *string `tfsdk:"name" json:"name,omitempty"`
				Value *string `tfsdk:"value" json:"value,omitempty"`
			} `tfsdk:"extension_configs" json:"extensionConfigs,omitempty"`
			Listeners *[]struct {
				Name  *string `tfsdk:"name" json:"name,omitempty"`
				Value *string `tfsdk:"value" json:"value,omitempty"`
			} `tfsdk:"listeners" json:"listeners,omitempty"`
			Routes *[]struct {
				Name  *string `tfsdk:"name" json:"name,omitempty"`
				Value *string `tfsdk:"value" json:"value,omitempty"`
			} `tfsdk:"routes" json:"routes,omitempty"`
			Runtimes *[]struct {
				Name  *string `tfsdk:"name" json:"name,omitempty"`
				Value *string `tfsdk:"value" json:"value,omitempty"`
			} `tfsdk:"runtimes" json:"runtimes,omitempty"`
			ScopedRoutes *[]struct {
				Name  *string `tfsdk:"name" json:"name,omitempty"`
				Value *string `tfsdk:"value" json:"value,omitempty"`
			} `tfsdk:"scoped_routes" json:"scopedRoutes,omitempty"`
			Secrets *[]struct {
				Name *string `tfsdk:"name" json:"name,omitempty"`
				Ref  *struct {
					Name      *string `tfsdk:"name" json:"name,omitempty"`
					Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
				} `tfsdk:"ref" json:"ref,omitempty"`
			} `tfsdk:"secrets" json:"secrets,omitempty"`
		} `tfsdk:"envoy_resources" json:"envoyResources,omitempty"`
		NodeID    *string `tfsdk:"node_id" json:"nodeID,omitempty"`
		Resources *[]struct {
			Blueprint                  *string `tfsdk:"blueprint" json:"blueprint,omitempty"`
			GenerateFromEndpointSlices *struct {
				ClusterName *string `tfsdk:"cluster_name" json:"clusterName,omitempty"`
				Selector    *struct {
					MatchExpressions *[]struct {
						Key      *string   `tfsdk:"key" json:"key,omitempty"`
						Operator *string   `tfsdk:"operator" json:"operator,omitempty"`
						Values   *[]string `tfsdk:"values" json:"values,omitempty"`
					} `tfsdk:"match_expressions" json:"matchExpressions,omitempty"`
					MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"`
				} `tfsdk:"selector" json:"selector,omitempty"`
				TargetPort *string `tfsdk:"target_port" json:"targetPort,omitempty"`
			} `tfsdk:"generate_from_endpoint_slices" json:"generateFromEndpointSlices,omitempty"`
			GenerateFromOpaqueSecret *struct {
				Alias *string `tfsdk:"alias" json:"alias,omitempty"`
				Key   *string `tfsdk:"key" json:"key,omitempty"`
				Name  *string `tfsdk:"name" json:"name,omitempty"`
			} `tfsdk:"generate_from_opaque_secret" json:"generateFromOpaqueSecret,omitempty"`
			GenerateFromTlsSecret *string            `tfsdk:"generate_from_tls_secret" json:"generateFromTlsSecret,omitempty"`
			Type                  *string            `tfsdk:"type" json:"type,omitempty"`
			Value                 *map[string]string `tfsdk:"value" json:"value,omitempty"`
		} `tfsdk:"resources" json:"resources,omitempty"`
		Serialization *string `tfsdk:"serialization" json:"serialization,omitempty"`
		Version       *string `tfsdk:"version" json:"version,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type Marin3R3ScaleNetEnvoyConfigV1Alpha1Manifest

type Marin3R3ScaleNetEnvoyConfigV1Alpha1Manifest struct{}

func (*Marin3R3ScaleNetEnvoyConfigV1Alpha1Manifest) Metadata

func (*Marin3R3ScaleNetEnvoyConfigV1Alpha1Manifest) Read

func (*Marin3R3ScaleNetEnvoyConfigV1Alpha1Manifest) Schema

type Marin3R3ScaleNetEnvoyConfigV1Alpha1ManifestData

type Marin3R3ScaleNetEnvoyConfigV1Alpha1ManifestData 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 {
		EnvoyAPI       *string `tfsdk:"envoy_api" json:"envoyAPI,omitempty"`
		EnvoyResources *struct {
			Clusters *[]struct {
				Name  *string `tfsdk:"name" json:"name,omitempty"`
				Value *string `tfsdk:"value" json:"value,omitempty"`
			} `tfsdk:"clusters" json:"clusters,omitempty"`
			Endpoints *[]struct {
				Name  *string `tfsdk:"name" json:"name,omitempty"`
				Value *string `tfsdk:"value" json:"value,omitempty"`
			} `tfsdk:"endpoints" json:"endpoints,omitempty"`
			ExtensionConfigs *[]struct {
				Name  *string `tfsdk:"name" json:"name,omitempty"`
				Value *string `tfsdk:"value" json:"value,omitempty"`
			} `tfsdk:"extension_configs" json:"extensionConfigs,omitempty"`
			Listeners *[]struct {
				Name  *string `tfsdk:"name" json:"name,omitempty"`
				Value *string `tfsdk:"value" json:"value,omitempty"`
			} `tfsdk:"listeners" json:"listeners,omitempty"`
			Routes *[]struct {
				Name  *string `tfsdk:"name" json:"name,omitempty"`
				Value *string `tfsdk:"value" json:"value,omitempty"`
			} `tfsdk:"routes" json:"routes,omitempty"`
			Runtimes *[]struct {
				Name  *string `tfsdk:"name" json:"name,omitempty"`
				Value *string `tfsdk:"value" json:"value,omitempty"`
			} `tfsdk:"runtimes" json:"runtimes,omitempty"`
			ScopedRoutes *[]struct {
				Name  *string `tfsdk:"name" json:"name,omitempty"`
				Value *string `tfsdk:"value" json:"value,omitempty"`
			} `tfsdk:"scoped_routes" json:"scopedRoutes,omitempty"`
			Secrets *[]struct {
				Name *string `tfsdk:"name" json:"name,omitempty"`
				Ref  *struct {
					Name      *string `tfsdk:"name" json:"name,omitempty"`
					Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
				} `tfsdk:"ref" json:"ref,omitempty"`
			} `tfsdk:"secrets" json:"secrets,omitempty"`
		} `tfsdk:"envoy_resources" json:"envoyResources,omitempty"`
		NodeID    *string `tfsdk:"node_id" json:"nodeID,omitempty"`
		Resources *[]struct {
			Blueprint                  *string `tfsdk:"blueprint" json:"blueprint,omitempty"`
			GenerateFromEndpointSlices *struct {
				ClusterName *string `tfsdk:"cluster_name" json:"clusterName,omitempty"`
				Selector    *struct {
					MatchExpressions *[]struct {
						Key      *string   `tfsdk:"key" json:"key,omitempty"`
						Operator *string   `tfsdk:"operator" json:"operator,omitempty"`
						Values   *[]string `tfsdk:"values" json:"values,omitempty"`
					} `tfsdk:"match_expressions" json:"matchExpressions,omitempty"`
					MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"`
				} `tfsdk:"selector" json:"selector,omitempty"`
				TargetPort *string `tfsdk:"target_port" json:"targetPort,omitempty"`
			} `tfsdk:"generate_from_endpoint_slices" json:"generateFromEndpointSlices,omitempty"`
			GenerateFromOpaqueSecret *struct {
				Alias *string `tfsdk:"alias" json:"alias,omitempty"`
				Key   *string `tfsdk:"key" json:"key,omitempty"`
				Name  *string `tfsdk:"name" json:"name,omitempty"`
			} `tfsdk:"generate_from_opaque_secret" json:"generateFromOpaqueSecret,omitempty"`
			GenerateFromTlsSecret *string            `tfsdk:"generate_from_tls_secret" json:"generateFromTlsSecret,omitempty"`
			Type                  *string            `tfsdk:"type" json:"type,omitempty"`
			Value                 *map[string]string `tfsdk:"value" json:"value,omitempty"`
		} `tfsdk:"resources" json:"resources,omitempty"`
		Serialization *string `tfsdk:"serialization" json:"serialization,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

Jump to

Keyboard shortcuts

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