apps_kubeedge_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: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewAppsKubeedgeIoEdgeApplicationV1Alpha1Manifest

func NewAppsKubeedgeIoEdgeApplicationV1Alpha1Manifest() datasource.DataSource

func NewAppsKubeedgeIoNodeGroupV1Alpha1Manifest

func NewAppsKubeedgeIoNodeGroupV1Alpha1Manifest() datasource.DataSource

Types

type AppsKubeedgeIoEdgeApplicationV1Alpha1Manifest

type AppsKubeedgeIoEdgeApplicationV1Alpha1Manifest struct{}

func (*AppsKubeedgeIoEdgeApplicationV1Alpha1Manifest) Metadata

func (*AppsKubeedgeIoEdgeApplicationV1Alpha1Manifest) Read

func (*AppsKubeedgeIoEdgeApplicationV1Alpha1Manifest) Schema

type AppsKubeedgeIoEdgeApplicationV1Alpha1ManifestData

type AppsKubeedgeIoEdgeApplicationV1Alpha1ManifestData 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 {
		WorkloadScope *struct {
			TargetNodeGroups *[]struct {
				Name       *string `tfsdk:"name" json:"name,omitempty"`
				Overriders *struct {
					ArgsOverriders *[]struct {
						ContainerName *string   `tfsdk:"container_name" json:"containerName,omitempty"`
						Operator      *string   `tfsdk:"operator" json:"operator,omitempty"`
						Value         *[]string `tfsdk:"value" json:"value,omitempty"`
					} `tfsdk:"args_overriders" json:"argsOverriders,omitempty"`
					CommandOverriders *[]struct {
						ContainerName *string   `tfsdk:"container_name" json:"containerName,omitempty"`
						Operator      *string   `tfsdk:"operator" json:"operator,omitempty"`
						Value         *[]string `tfsdk:"value" json:"value,omitempty"`
					} `tfsdk:"command_overriders" json:"commandOverriders,omitempty"`
					EnvOverriders *[]struct {
						ContainerName *string `tfsdk:"container_name" json:"containerName,omitempty"`
						Operator      *string `tfsdk:"operator" json:"operator,omitempty"`
						Value         *[]struct {
							Name      *string `tfsdk:"name" json:"name,omitempty"`
							Value     *string `tfsdk:"value" json:"value,omitempty"`
							ValueFrom *struct {
								ConfigMapKeyRef *struct {
									Key      *string `tfsdk:"key" json:"key,omitempty"`
									Name     *string `tfsdk:"name" json:"name,omitempty"`
									Optional *bool   `tfsdk:"optional" json:"optional,omitempty"`
								} `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"`
								FieldRef *struct {
									ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"`
									FieldPath  *string `tfsdk:"field_path" json:"fieldPath,omitempty"`
								} `tfsdk:"field_ref" json:"fieldRef,omitempty"`
								ResourceFieldRef *struct {
									ContainerName *string `tfsdk:"container_name" json:"containerName,omitempty"`
									Divisor       *string `tfsdk:"divisor" json:"divisor,omitempty"`
									Resource      *string `tfsdk:"resource" json:"resource,omitempty"`
								} `tfsdk:"resource_field_ref" json:"resourceFieldRef,omitempty"`
								SecretKeyRef *struct {
									Key      *string `tfsdk:"key" json:"key,omitempty"`
									Name     *string `tfsdk:"name" json:"name,omitempty"`
									Optional *bool   `tfsdk:"optional" json:"optional,omitempty"`
								} `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"`
							} `tfsdk:"value_from" json:"valueFrom,omitempty"`
						} `tfsdk:"value" json:"value,omitempty"`
					} `tfsdk:"env_overriders" json:"envOverriders,omitempty"`
					ImageOverriders *[]struct {
						Component *string `tfsdk:"component" json:"component,omitempty"`
						Operator  *string `tfsdk:"operator" json:"operator,omitempty"`
						Predicate *struct {
							Path *string `tfsdk:"path" json:"path,omitempty"`
						} `tfsdk:"predicate" json:"predicate,omitempty"`
						Value *string `tfsdk:"value" json:"value,omitempty"`
					} `tfsdk:"image_overriders" json:"imageOverriders,omitempty"`
					Replicas            *int64 `tfsdk:"replicas" json:"replicas,omitempty"`
					ResourcesOverriders *[]struct {
						ContainerName *string `tfsdk:"container_name" json:"containerName,omitempty"`
						Value         *struct {
							Claims *[]struct {
								Name *string `tfsdk:"name" json:"name,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:"value" json:"value,omitempty"`
					} `tfsdk:"resources_overriders" json:"resourcesOverriders,omitempty"`
				} `tfsdk:"overriders" json:"overriders,omitempty"`
			} `tfsdk:"target_node_groups" json:"targetNodeGroups,omitempty"`
		} `tfsdk:"workload_scope" json:"workloadScope,omitempty"`
		WorkloadTemplate *struct {
			Manifests *[]map[string]string `tfsdk:"manifests" json:"manifests,omitempty"`
		} `tfsdk:"workload_template" json:"workloadTemplate,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type AppsKubeedgeIoNodeGroupV1Alpha1Manifest

type AppsKubeedgeIoNodeGroupV1Alpha1Manifest struct{}

func (*AppsKubeedgeIoNodeGroupV1Alpha1Manifest) Metadata

func (*AppsKubeedgeIoNodeGroupV1Alpha1Manifest) Read

func (*AppsKubeedgeIoNodeGroupV1Alpha1Manifest) Schema

type AppsKubeedgeIoNodeGroupV1Alpha1ManifestData

type AppsKubeedgeIoNodeGroupV1Alpha1ManifestData 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 {
		MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"`
		Nodes       *[]string          `tfsdk:"nodes" json:"nodes,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

Jump to

Keyboard shortcuts

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