workload_codeflare_dev_v1beta1

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 NewWorkloadCodeflareDevAppWrapperV1Beta1Manifest

func NewWorkloadCodeflareDevAppWrapperV1Beta1Manifest() datasource.DataSource

func NewWorkloadCodeflareDevSchedulingSpecV1Beta1Manifest

func NewWorkloadCodeflareDevSchedulingSpecV1Beta1Manifest() datasource.DataSource

Types

type WorkloadCodeflareDevAppWrapperV1Beta1Manifest

type WorkloadCodeflareDevAppWrapperV1Beta1Manifest struct{}

func (*WorkloadCodeflareDevAppWrapperV1Beta1Manifest) Metadata

func (*WorkloadCodeflareDevAppWrapperV1Beta1Manifest) Read

func (*WorkloadCodeflareDevAppWrapperV1Beta1Manifest) Schema

type WorkloadCodeflareDevAppWrapperV1Beta1ManifestData

type WorkloadCodeflareDevAppWrapperV1Beta1ManifestData 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 {
		Priority      *int64   `tfsdk:"priority" json:"priority,omitempty"`
		Priorityslope *float64 `tfsdk:"priorityslope" json:"priorityslope,omitempty"`
		Resources     *struct {
			GenericItems *[]struct {
				Allocated          *int64  `tfsdk:"allocated" json:"allocated,omitempty"`
				Completionstatus   *string `tfsdk:"completionstatus" json:"completionstatus,omitempty"`
				Custompodresources *[]struct {
					Limits   *map[string]string `tfsdk:"limits" json:"limits,omitempty"`
					Replicas *int64             `tfsdk:"replicas" json:"replicas,omitempty"`
					Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"`
				} `tfsdk:"custompodresources" json:"custompodresources,omitempty"`
				Generictemplate *map[string]string `tfsdk:"generictemplate" json:"generictemplate,omitempty"`
				Minavailable    *int64             `tfsdk:"minavailable" json:"minavailable,omitempty"`
				Priority        *int64             `tfsdk:"priority" json:"priority,omitempty"`
				Priorityslope   *float64           `tfsdk:"priorityslope" json:"priorityslope,omitempty"`
				Replicas        *int64             `tfsdk:"replicas" json:"replicas,omitempty"`
			} `tfsdk:"generic_items" json:"GenericItems,omitempty"`
		} `tfsdk:"resources" json:"resources,omitempty"`
		SchedulingSpec *struct {
			DispatchDuration *struct {
				Expected *int64 `tfsdk:"expected" json:"expected,omitempty"`
				Limit    *int64 `tfsdk:"limit" json:"limit,omitempty"`
				Overrun  *bool  `tfsdk:"overrun" json:"overrun,omitempty"`
			} `tfsdk:"dispatch_duration" json:"dispatchDuration,omitempty"`
			MinAvailable *int64             `tfsdk:"min_available" json:"minAvailable,omitempty"`
			NodeSelector *map[string]string `tfsdk:"node_selector" json:"nodeSelector,omitempty"`
			Requeuing    *struct {
				GrowthType           *string `tfsdk:"growth_type" json:"growthType,omitempty"`
				InitialTimeInSeconds *int64  `tfsdk:"initial_time_in_seconds" json:"initialTimeInSeconds,omitempty"`
				MaxNumRequeuings     *int64  `tfsdk:"max_num_requeuings" json:"maxNumRequeuings,omitempty"`
				MaxTimeInSeconds     *int64  `tfsdk:"max_time_in_seconds" json:"maxTimeInSeconds,omitempty"`
				NumRequeuings        *int64  `tfsdk:"num_requeuings" json:"numRequeuings,omitempty"`
				TimeInSeconds        *int64  `tfsdk:"time_in_seconds" json:"timeInSeconds,omitempty"`
			} `tfsdk:"requeuing" json:"requeuing,omitempty"`
		} `tfsdk:"scheduling_spec" json:"schedulingSpec,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"`
		Service *struct {
			Spec *struct {
				AllocateLoadBalancerNodePorts *bool     `tfsdk:"allocate_load_balancer_node_ports" json:"allocateLoadBalancerNodePorts,omitempty"`
				ClusterIP                     *string   `tfsdk:"cluster_ip" json:"clusterIP,omitempty"`
				ClusterIPs                    *[]string `tfsdk:"cluster_i_ps" json:"clusterIPs,omitempty"`
				ExternalIPs                   *[]string `tfsdk:"external_i_ps" json:"externalIPs,omitempty"`
				ExternalName                  *string   `tfsdk:"external_name" json:"externalName,omitempty"`
				ExternalTrafficPolicy         *string   `tfsdk:"external_traffic_policy" json:"externalTrafficPolicy,omitempty"`
				HealthCheckNodePort           *int64    `tfsdk:"health_check_node_port" json:"healthCheckNodePort,omitempty"`
				InternalTrafficPolicy         *string   `tfsdk:"internal_traffic_policy" json:"internalTrafficPolicy,omitempty"`
				IpFamilies                    *[]string `tfsdk:"ip_families" json:"ipFamilies,omitempty"`
				IpFamilyPolicy                *string   `tfsdk:"ip_family_policy" json:"ipFamilyPolicy,omitempty"`
				LoadBalancerClass             *string   `tfsdk:"load_balancer_class" json:"loadBalancerClass,omitempty"`
				LoadBalancerIP                *string   `tfsdk:"load_balancer_ip" json:"loadBalancerIP,omitempty"`
				LoadBalancerSourceRanges      *[]string `tfsdk:"load_balancer_source_ranges" json:"loadBalancerSourceRanges,omitempty"`
				Ports                         *[]struct {
					AppProtocol *string `tfsdk:"app_protocol" json:"appProtocol,omitempty"`
					Name        *string `tfsdk:"name" json:"name,omitempty"`
					NodePort    *int64  `tfsdk:"node_port" json:"nodePort,omitempty"`
					Port        *int64  `tfsdk:"port" json:"port,omitempty"`
					Protocol    *string `tfsdk:"protocol" json:"protocol,omitempty"`
					TargetPort  *string `tfsdk:"target_port" json:"targetPort,omitempty"`
				} `tfsdk:"ports" json:"ports,omitempty"`
				PublishNotReadyAddresses *bool              `tfsdk:"publish_not_ready_addresses" json:"publishNotReadyAddresses,omitempty"`
				Selector                 *map[string]string `tfsdk:"selector" json:"selector,omitempty"`
				SessionAffinity          *string            `tfsdk:"session_affinity" json:"sessionAffinity,omitempty"`
				SessionAffinityConfig    *struct {
					ClientIP *struct {
						TimeoutSeconds *int64 `tfsdk:"timeout_seconds" json:"timeoutSeconds,omitempty"`
					} `tfsdk:"client_ip" json:"clientIP,omitempty"`
				} `tfsdk:"session_affinity_config" json:"sessionAffinityConfig,omitempty"`
				Type *string `tfsdk:"type" json:"type,omitempty"`
			} `tfsdk:"spec" json:"spec,omitempty"`
		} `tfsdk:"service" json:"service,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type WorkloadCodeflareDevSchedulingSpecV1Beta1Manifest

type WorkloadCodeflareDevSchedulingSpecV1Beta1Manifest struct{}

func (*WorkloadCodeflareDevSchedulingSpecV1Beta1Manifest) Metadata

func (*WorkloadCodeflareDevSchedulingSpecV1Beta1Manifest) Read

func (*WorkloadCodeflareDevSchedulingSpecV1Beta1Manifest) Schema

type WorkloadCodeflareDevSchedulingSpecV1Beta1ManifestData

type WorkloadCodeflareDevSchedulingSpecV1Beta1ManifestData 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 {
		DispatchDuration *struct {
			Expected *int64 `tfsdk:"expected" json:"expected,omitempty"`
			Limit    *int64 `tfsdk:"limit" json:"limit,omitempty"`
			Overrun  *bool  `tfsdk:"overrun" json:"overrun,omitempty"`
		} `tfsdk:"dispatch_duration" json:"dispatchDuration,omitempty"`
		MinAvailable *int64             `tfsdk:"min_available" json:"minAvailable,omitempty"`
		NodeSelector *map[string]string `tfsdk:"node_selector" json:"nodeSelector,omitempty"`
		Requeuing    *struct {
			GrowthType           *string `tfsdk:"growth_type" json:"growthType,omitempty"`
			InitialTimeInSeconds *int64  `tfsdk:"initial_time_in_seconds" json:"initialTimeInSeconds,omitempty"`
			MaxNumRequeuings     *int64  `tfsdk:"max_num_requeuings" json:"maxNumRequeuings,omitempty"`
			MaxTimeInSeconds     *int64  `tfsdk:"max_time_in_seconds" json:"maxTimeInSeconds,omitempty"`
			NumRequeuings        *int64  `tfsdk:"num_requeuings" json:"numRequeuings,omitempty"`
			TimeInSeconds        *int64  `tfsdk:"time_in_seconds" json:"timeInSeconds,omitempty"`
		} `tfsdk:"requeuing" json:"requeuing,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

Jump to

Keyboard shortcuts

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