discovery_k8s_io_v1

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 NewDiscoveryK8SIoEndpointSliceV1Manifest

func NewDiscoveryK8SIoEndpointSliceV1Manifest() datasource.DataSource

Types

type DiscoveryK8SIoEndpointSliceV1Manifest

type DiscoveryK8SIoEndpointSliceV1Manifest struct{}

func (*DiscoveryK8SIoEndpointSliceV1Manifest) Metadata

func (*DiscoveryK8SIoEndpointSliceV1Manifest) Read

func (*DiscoveryK8SIoEndpointSliceV1Manifest) Schema

type DiscoveryK8SIoEndpointSliceV1ManifestData

type DiscoveryK8SIoEndpointSliceV1ManifestData 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"`

	AddressType *string `tfsdk:"address_type" json:"addressType,omitempty"`
	Endpoints   *[]struct {
		Addresses  *[]string `tfsdk:"addresses" json:"addresses,omitempty"`
		Conditions *struct {
			Ready       *bool `tfsdk:"ready" json:"ready,omitempty"`
			Serving     *bool `tfsdk:"serving" json:"serving,omitempty"`
			Terminating *bool `tfsdk:"terminating" json:"terminating,omitempty"`
		} `tfsdk:"conditions" json:"conditions,omitempty"`
		DeprecatedTopology *map[string]string `tfsdk:"deprecated_topology" json:"deprecatedTopology,omitempty"`
		Hints              *struct {
			ForZones *[]struct {
				Name *string `tfsdk:"name" json:"name,omitempty"`
			} `tfsdk:"for_zones" json:"forZones,omitempty"`
		} `tfsdk:"hints" json:"hints,omitempty"`
		Hostname  *string `tfsdk:"hostname" json:"hostname,omitempty"`
		NodeName  *string `tfsdk:"node_name" json:"nodeName,omitempty"`
		TargetRef *struct {
			ApiVersion      *string `tfsdk:"api_version" json:"apiVersion,omitempty"`
			FieldPath       *string `tfsdk:"field_path" json:"fieldPath,omitempty"`
			Kind            *string `tfsdk:"kind" json:"kind,omitempty"`
			Name            *string `tfsdk:"name" json:"name,omitempty"`
			Namespace       *string `tfsdk:"namespace" json:"namespace,omitempty"`
			ResourceVersion *string `tfsdk:"resource_version" json:"resourceVersion,omitempty"`
			Uid             *string `tfsdk:"uid" json:"uid,omitempty"`
		} `tfsdk:"target_ref" json:"targetRef,omitempty"`
		Zone *string `tfsdk:"zone" json:"zone,omitempty"`
	} `tfsdk:"endpoints" json:"endpoints,omitempty"`
	Ports *[]struct {
		AppProtocol *string `tfsdk:"app_protocol" json:"appProtocol,omitempty"`
		Name        *string `tfsdk:"name" json:"name,omitempty"`
		Port        *int64  `tfsdk:"port" json:"port,omitempty"`
		Protocol    *string `tfsdk:"protocol" json:"protocol,omitempty"`
	} `tfsdk:"ports" json:"ports,omitempty"`
}

Jump to

Keyboard shortcuts

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