cilium_io_v2alpha1

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewCiliumIoCiliumBgppeeringPolicyV2Alpha1Manifest

func NewCiliumIoCiliumBgppeeringPolicyV2Alpha1Manifest() datasource.DataSource

func NewCiliumIoCiliumCidrgroupV2Alpha1Manifest

func NewCiliumIoCiliumCidrgroupV2Alpha1Manifest() datasource.DataSource

func NewCiliumIoCiliumEndpointSliceV2Alpha1Manifest

func NewCiliumIoCiliumEndpointSliceV2Alpha1Manifest() datasource.DataSource

func NewCiliumIoCiliumL2AnnouncementPolicyV2Alpha1Manifest

func NewCiliumIoCiliumL2AnnouncementPolicyV2Alpha1Manifest() datasource.DataSource

func NewCiliumIoCiliumLoadBalancerIppoolV2Alpha1Manifest

func NewCiliumIoCiliumLoadBalancerIppoolV2Alpha1Manifest() datasource.DataSource

func NewCiliumIoCiliumNodeConfigV2Alpha1Manifest

func NewCiliumIoCiliumNodeConfigV2Alpha1Manifest() datasource.DataSource

func NewCiliumIoCiliumPodIppoolV2Alpha1Manifest

func NewCiliumIoCiliumPodIppoolV2Alpha1Manifest() datasource.DataSource

Types

type CiliumIoCiliumBgppeeringPolicyV2Alpha1Manifest

type CiliumIoCiliumBgppeeringPolicyV2Alpha1Manifest struct{}

func (*CiliumIoCiliumBgppeeringPolicyV2Alpha1Manifest) Metadata

func (*CiliumIoCiliumBgppeeringPolicyV2Alpha1Manifest) Read

func (*CiliumIoCiliumBgppeeringPolicyV2Alpha1Manifest) Schema

type CiliumIoCiliumBgppeeringPolicyV2Alpha1ManifestData

type CiliumIoCiliumBgppeeringPolicyV2Alpha1ManifestData 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 {
		NodeSelector *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:"node_selector" json:"nodeSelector,omitempty"`
		VirtualRouters *[]struct {
			ExportPodCIDR *bool  `tfsdk:"export_pod_cidr" json:"exportPodCIDR,omitempty"`
			LocalASN      *int64 `tfsdk:"local_asn" json:"localASN,omitempty"`
			Neighbors     *[]struct {
				AdvertisedPathAttributes *[]struct {
					Communities *struct {
						Large     *[]string `tfsdk:"large" json:"large,omitempty"`
						Standard  *[]string `tfsdk:"standard" json:"standard,omitempty"`
						WellKnown *[]string `tfsdk:"well_known" json:"wellKnown,omitempty"`
					} `tfsdk:"communities" json:"communities,omitempty"`
					LocalPreference *int64 `tfsdk:"local_preference" json:"localPreference,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"`
					SelectorType *string `tfsdk:"selector_type" json:"selectorType,omitempty"`
				} `tfsdk:"advertised_path_attributes" json:"advertisedPathAttributes,omitempty"`
				AuthSecretRef           *string `tfsdk:"auth_secret_ref" json:"authSecretRef,omitempty"`
				ConnectRetryTimeSeconds *int64  `tfsdk:"connect_retry_time_seconds" json:"connectRetryTimeSeconds,omitempty"`
				EBGPMultihopTTL         *int64  `tfsdk:"e_bgp_multihop_ttl" json:"eBGPMultihopTTL,omitempty"`
				Families                *[]struct {
					Afi  *string `tfsdk:"afi" json:"afi,omitempty"`
					Safi *string `tfsdk:"safi" json:"safi,omitempty"`
				} `tfsdk:"families" json:"families,omitempty"`
				GracefulRestart *struct {
					Enabled            *bool  `tfsdk:"enabled" json:"enabled,omitempty"`
					RestartTimeSeconds *int64 `tfsdk:"restart_time_seconds" json:"restartTimeSeconds,omitempty"`
				} `tfsdk:"graceful_restart" json:"gracefulRestart,omitempty"`
				HoldTimeSeconds      *int64  `tfsdk:"hold_time_seconds" json:"holdTimeSeconds,omitempty"`
				KeepAliveTimeSeconds *int64  `tfsdk:"keep_alive_time_seconds" json:"keepAliveTimeSeconds,omitempty"`
				PeerASN              *int64  `tfsdk:"peer_asn" json:"peerASN,omitempty"`
				PeerAddress          *string `tfsdk:"peer_address" json:"peerAddress,omitempty"`
				PeerPort             *int64  `tfsdk:"peer_port" json:"peerPort,omitempty"`
			} `tfsdk:"neighbors" json:"neighbors,omitempty"`
			PodIPPoolSelector *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:"pod_ip_pool_selector" json:"podIPPoolSelector,omitempty"`
			ServiceAdvertisements *[]string `tfsdk:"service_advertisements" json:"serviceAdvertisements,omitempty"`
			ServiceSelector       *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:"service_selector" json:"serviceSelector,omitempty"`
		} `tfsdk:"virtual_routers" json:"virtualRouters,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type CiliumIoCiliumCidrgroupV2Alpha1Manifest

type CiliumIoCiliumCidrgroupV2Alpha1Manifest struct{}

func (*CiliumIoCiliumCidrgroupV2Alpha1Manifest) Metadata

func (*CiliumIoCiliumCidrgroupV2Alpha1Manifest) Read

func (*CiliumIoCiliumCidrgroupV2Alpha1Manifest) Schema

type CiliumIoCiliumCidrgroupV2Alpha1ManifestData

type CiliumIoCiliumCidrgroupV2Alpha1ManifestData 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 {
		ExternalCIDRs *[]string `tfsdk:"external_cidrs" json:"externalCIDRs,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type CiliumIoCiliumEndpointSliceV2Alpha1Manifest

type CiliumIoCiliumEndpointSliceV2Alpha1Manifest struct{}

func (*CiliumIoCiliumEndpointSliceV2Alpha1Manifest) Metadata

func (*CiliumIoCiliumEndpointSliceV2Alpha1Manifest) Read

func (*CiliumIoCiliumEndpointSliceV2Alpha1Manifest) Schema

type CiliumIoCiliumEndpointSliceV2Alpha1ManifestData

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

	Endpoints *[]struct {
		Encryption *struct {
			Key *int64 `tfsdk:"key" json:"key,omitempty"`
		} `tfsdk:"encryption" json:"encryption,omitempty"`
		Id          *int64  `tfsdk:"id" json:"id,omitempty"`
		Name        *string `tfsdk:"name" json:"name,omitempty"`
		Named_ports *[]struct {
			Name     *string `tfsdk:"name" json:"name,omitempty"`
			Port     *int64  `tfsdk:"port" json:"port,omitempty"`
			Protocol *string `tfsdk:"protocol" json:"protocol,omitempty"`
		} `tfsdk:"named_ports" json:"named-ports,omitempty"`
		Networking *struct {
			Addressing *[]struct {
				Ipv4 *string `tfsdk:"ipv4" json:"ipv4,omitempty"`
				Ipv6 *string `tfsdk:"ipv6" json:"ipv6,omitempty"`
			} `tfsdk:"addressing" json:"addressing,omitempty"`
			Node *string `tfsdk:"node" json:"node,omitempty"`
		} `tfsdk:"networking" json:"networking,omitempty"`
	} `tfsdk:"endpoints" json:"endpoints,omitempty"`
	Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
}

type CiliumIoCiliumL2AnnouncementPolicyV2Alpha1Manifest

type CiliumIoCiliumL2AnnouncementPolicyV2Alpha1Manifest struct{}

func (*CiliumIoCiliumL2AnnouncementPolicyV2Alpha1Manifest) Metadata

func (*CiliumIoCiliumL2AnnouncementPolicyV2Alpha1Manifest) Read

func (*CiliumIoCiliumL2AnnouncementPolicyV2Alpha1Manifest) Schema

type CiliumIoCiliumL2AnnouncementPolicyV2Alpha1ManifestData

type CiliumIoCiliumL2AnnouncementPolicyV2Alpha1ManifestData 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 {
		ExternalIPs     *bool     `tfsdk:"external_i_ps" json:"externalIPs,omitempty"`
		Interfaces      *[]string `tfsdk:"interfaces" json:"interfaces,omitempty"`
		LoadBalancerIPs *bool     `tfsdk:"load_balancer_i_ps" json:"loadBalancerIPs,omitempty"`
		NodeSelector    *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:"node_selector" json:"nodeSelector,omitempty"`
		ServiceSelector *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:"service_selector" json:"serviceSelector,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type CiliumIoCiliumLoadBalancerIppoolV2Alpha1Manifest

type CiliumIoCiliumLoadBalancerIppoolV2Alpha1Manifest struct{}

func (*CiliumIoCiliumLoadBalancerIppoolV2Alpha1Manifest) Metadata

func (*CiliumIoCiliumLoadBalancerIppoolV2Alpha1Manifest) Read

func (*CiliumIoCiliumLoadBalancerIppoolV2Alpha1Manifest) Schema

type CiliumIoCiliumLoadBalancerIppoolV2Alpha1ManifestData

type CiliumIoCiliumLoadBalancerIppoolV2Alpha1ManifestData 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 {
		AllowFirstLastIPs *string `tfsdk:"allow_first_last_i_ps" json:"allowFirstLastIPs,omitempty"`
		Blocks            *[]struct {
			Cidr  *string `tfsdk:"cidr" json:"cidr,omitempty"`
			Start *string `tfsdk:"start" json:"start,omitempty"`
			Stop  *string `tfsdk:"stop" json:"stop,omitempty"`
		} `tfsdk:"blocks" json:"blocks,omitempty"`
		Disabled        *bool `tfsdk:"disabled" json:"disabled,omitempty"`
		ServiceSelector *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:"service_selector" json:"serviceSelector,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type CiliumIoCiliumNodeConfigV2Alpha1Manifest

type CiliumIoCiliumNodeConfigV2Alpha1Manifest struct{}

func (*CiliumIoCiliumNodeConfigV2Alpha1Manifest) Metadata

func (*CiliumIoCiliumNodeConfigV2Alpha1Manifest) Read

func (*CiliumIoCiliumNodeConfigV2Alpha1Manifest) Schema

type CiliumIoCiliumNodeConfigV2Alpha1ManifestData

type CiliumIoCiliumNodeConfigV2Alpha1ManifestData 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 {
		Defaults     *map[string]string `tfsdk:"defaults" json:"defaults,omitempty"`
		NodeSelector *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:"node_selector" json:"nodeSelector,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type CiliumIoCiliumPodIppoolV2Alpha1Manifest

type CiliumIoCiliumPodIppoolV2Alpha1Manifest struct{}

func (*CiliumIoCiliumPodIppoolV2Alpha1Manifest) Metadata

func (*CiliumIoCiliumPodIppoolV2Alpha1Manifest) Read

func (*CiliumIoCiliumPodIppoolV2Alpha1Manifest) Schema

type CiliumIoCiliumPodIppoolV2Alpha1ManifestData

type CiliumIoCiliumPodIppoolV2Alpha1ManifestData 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 {
		Ipv4 *struct {
			Cidrs    *[]string `tfsdk:"cidrs" json:"cidrs,omitempty"`
			MaskSize *int64    `tfsdk:"mask_size" json:"maskSize,omitempty"`
		} `tfsdk:"ipv4" json:"ipv4,omitempty"`
		Ipv6 *struct {
			Cidrs    *[]string `tfsdk:"cidrs" json:"cidrs,omitempty"`
			MaskSize *int64    `tfsdk:"mask_size" json:"maskSize,omitempty"`
		} `tfsdk:"ipv6" json:"ipv6,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

Jump to

Keyboard shortcuts

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