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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewCrdProjectcalicoOrgBgpconfigurationV1Manifest

func NewCrdProjectcalicoOrgBgpconfigurationV1Manifest() datasource.DataSource

func NewCrdProjectcalicoOrgBgpfilterV1Manifest

func NewCrdProjectcalicoOrgBgpfilterV1Manifest() datasource.DataSource

func NewCrdProjectcalicoOrgBgppeerV1Manifest

func NewCrdProjectcalicoOrgBgppeerV1Manifest() datasource.DataSource

func NewCrdProjectcalicoOrgBlockAffinityV1Manifest

func NewCrdProjectcalicoOrgBlockAffinityV1Manifest() datasource.DataSource

func NewCrdProjectcalicoOrgCalicoNodeStatusV1Manifest

func NewCrdProjectcalicoOrgCalicoNodeStatusV1Manifest() datasource.DataSource

func NewCrdProjectcalicoOrgClusterInformationV1Manifest

func NewCrdProjectcalicoOrgClusterInformationV1Manifest() datasource.DataSource

func NewCrdProjectcalicoOrgFelixConfigurationV1Manifest

func NewCrdProjectcalicoOrgFelixConfigurationV1Manifest() datasource.DataSource

func NewCrdProjectcalicoOrgGlobalNetworkPolicyV1Manifest

func NewCrdProjectcalicoOrgGlobalNetworkPolicyV1Manifest() datasource.DataSource

func NewCrdProjectcalicoOrgGlobalNetworkSetV1Manifest

func NewCrdProjectcalicoOrgGlobalNetworkSetV1Manifest() datasource.DataSource

func NewCrdProjectcalicoOrgHostEndpointV1Manifest

func NewCrdProjectcalicoOrgHostEndpointV1Manifest() datasource.DataSource

func NewCrdProjectcalicoOrgIpamblockV1Manifest

func NewCrdProjectcalicoOrgIpamblockV1Manifest() datasource.DataSource

func NewCrdProjectcalicoOrgIpamconfigV1Manifest

func NewCrdProjectcalicoOrgIpamconfigV1Manifest() datasource.DataSource

func NewCrdProjectcalicoOrgIpamhandleV1Manifest

func NewCrdProjectcalicoOrgIpamhandleV1Manifest() datasource.DataSource

func NewCrdProjectcalicoOrgIppoolV1Manifest

func NewCrdProjectcalicoOrgIppoolV1Manifest() datasource.DataSource

func NewCrdProjectcalicoOrgIpreservationV1Manifest

func NewCrdProjectcalicoOrgIpreservationV1Manifest() datasource.DataSource

func NewCrdProjectcalicoOrgKubeControllersConfigurationV1Manifest

func NewCrdProjectcalicoOrgKubeControllersConfigurationV1Manifest() datasource.DataSource

func NewCrdProjectcalicoOrgNetworkPolicyV1Manifest

func NewCrdProjectcalicoOrgNetworkPolicyV1Manifest() datasource.DataSource

func NewCrdProjectcalicoOrgNetworkSetV1Manifest

func NewCrdProjectcalicoOrgNetworkSetV1Manifest() datasource.DataSource

func NewCrdProjectcalicoOrgTierV1Manifest

func NewCrdProjectcalicoOrgTierV1Manifest() datasource.DataSource

Types

type CrdProjectcalicoOrgBgpconfigurationV1Manifest

type CrdProjectcalicoOrgBgpconfigurationV1Manifest struct{}

func (*CrdProjectcalicoOrgBgpconfigurationV1Manifest) Metadata

func (*CrdProjectcalicoOrgBgpconfigurationV1Manifest) Read

func (*CrdProjectcalicoOrgBgpconfigurationV1Manifest) Schema

type CrdProjectcalicoOrgBgpconfigurationV1ManifestData

type CrdProjectcalicoOrgBgpconfigurationV1ManifestData 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 {
		AsNumber    *int64  `tfsdk:"as_number" json:"asNumber,omitempty"`
		BindMode    *string `tfsdk:"bind_mode" json:"bindMode,omitempty"`
		Communities *[]struct {
			Name  *string `tfsdk:"name" json:"name,omitempty"`
			Value *string `tfsdk:"value" json:"value,omitempty"`
		} `tfsdk:"communities" json:"communities,omitempty"`
		IgnoredInterfaces      *[]string `tfsdk:"ignored_interfaces" json:"ignoredInterfaces,omitempty"`
		ListenPort             *int64    `tfsdk:"listen_port" json:"listenPort,omitempty"`
		LogSeverityScreen      *string   `tfsdk:"log_severity_screen" json:"logSeverityScreen,omitempty"`
		NodeMeshMaxRestartTime *string   `tfsdk:"node_mesh_max_restart_time" json:"nodeMeshMaxRestartTime,omitempty"`
		NodeMeshPassword       *struct {
			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:"node_mesh_password" json:"nodeMeshPassword,omitempty"`
		NodeToNodeMeshEnabled *bool `tfsdk:"node_to_node_mesh_enabled" json:"nodeToNodeMeshEnabled,omitempty"`
		PrefixAdvertisements  *[]struct {
			Cidr        *string   `tfsdk:"cidr" json:"cidr,omitempty"`
			Communities *[]string `tfsdk:"communities" json:"communities,omitempty"`
		} `tfsdk:"prefix_advertisements" json:"prefixAdvertisements,omitempty"`
		ServiceClusterIPs *[]struct {
			Cidr *string `tfsdk:"cidr" json:"cidr,omitempty"`
		} `tfsdk:"service_cluster_i_ps" json:"serviceClusterIPs,omitempty"`
		ServiceExternalIPs *[]struct {
			Cidr *string `tfsdk:"cidr" json:"cidr,omitempty"`
		} `tfsdk:"service_external_i_ps" json:"serviceExternalIPs,omitempty"`
		ServiceLoadBalancerIPs *[]struct {
			Cidr *string `tfsdk:"cidr" json:"cidr,omitempty"`
		} `tfsdk:"service_load_balancer_i_ps" json:"serviceLoadBalancerIPs,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type CrdProjectcalicoOrgBgpfilterV1Manifest

type CrdProjectcalicoOrgBgpfilterV1Manifest struct{}

func (*CrdProjectcalicoOrgBgpfilterV1Manifest) Metadata

func (*CrdProjectcalicoOrgBgpfilterV1Manifest) Read

func (*CrdProjectcalicoOrgBgpfilterV1Manifest) Schema

type CrdProjectcalicoOrgBgpfilterV1ManifestData

type CrdProjectcalicoOrgBgpfilterV1ManifestData 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 {
		ExportV4 *[]struct {
			Action        *string `tfsdk:"action" json:"action,omitempty"`
			Cidr          *string `tfsdk:"cidr" json:"cidr,omitempty"`
			Interface     *string `tfsdk:"interface" json:"interface,omitempty"`
			MatchOperator *string `tfsdk:"match_operator" json:"matchOperator,omitempty"`
			PrefixLength  *struct {
				Max *int64 `tfsdk:"max" json:"max,omitempty"`
				Min *int64 `tfsdk:"min" json:"min,omitempty"`
			} `tfsdk:"prefix_length" json:"prefixLength,omitempty"`
			Source *string `tfsdk:"source" json:"source,omitempty"`
		} `tfsdk:"export_v4" json:"exportV4,omitempty"`
		ExportV6 *[]struct {
			Action        *string `tfsdk:"action" json:"action,omitempty"`
			Cidr          *string `tfsdk:"cidr" json:"cidr,omitempty"`
			Interface     *string `tfsdk:"interface" json:"interface,omitempty"`
			MatchOperator *string `tfsdk:"match_operator" json:"matchOperator,omitempty"`
			PrefixLength  *struct {
				Max *int64 `tfsdk:"max" json:"max,omitempty"`
				Min *int64 `tfsdk:"min" json:"min,omitempty"`
			} `tfsdk:"prefix_length" json:"prefixLength,omitempty"`
			Source *string `tfsdk:"source" json:"source,omitempty"`
		} `tfsdk:"export_v6" json:"exportV6,omitempty"`
		ImportV4 *[]struct {
			Action        *string `tfsdk:"action" json:"action,omitempty"`
			Cidr          *string `tfsdk:"cidr" json:"cidr,omitempty"`
			Interface     *string `tfsdk:"interface" json:"interface,omitempty"`
			MatchOperator *string `tfsdk:"match_operator" json:"matchOperator,omitempty"`
			PrefixLength  *struct {
				Max *int64 `tfsdk:"max" json:"max,omitempty"`
				Min *int64 `tfsdk:"min" json:"min,omitempty"`
			} `tfsdk:"prefix_length" json:"prefixLength,omitempty"`
			Source *string `tfsdk:"source" json:"source,omitempty"`
		} `tfsdk:"import_v4" json:"importV4,omitempty"`
		ImportV6 *[]struct {
			Action        *string `tfsdk:"action" json:"action,omitempty"`
			Cidr          *string `tfsdk:"cidr" json:"cidr,omitempty"`
			Interface     *string `tfsdk:"interface" json:"interface,omitempty"`
			MatchOperator *string `tfsdk:"match_operator" json:"matchOperator,omitempty"`
			PrefixLength  *struct {
				Max *int64 `tfsdk:"max" json:"max,omitempty"`
				Min *int64 `tfsdk:"min" json:"min,omitempty"`
			} `tfsdk:"prefix_length" json:"prefixLength,omitempty"`
			Source *string `tfsdk:"source" json:"source,omitempty"`
		} `tfsdk:"import_v6" json:"importV6,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type CrdProjectcalicoOrgBgppeerV1Manifest

type CrdProjectcalicoOrgBgppeerV1Manifest struct{}

func (*CrdProjectcalicoOrgBgppeerV1Manifest) Metadata

func (*CrdProjectcalicoOrgBgppeerV1Manifest) Read

func (*CrdProjectcalicoOrgBgppeerV1Manifest) Schema

type CrdProjectcalicoOrgBgppeerV1ManifestData

type CrdProjectcalicoOrgBgppeerV1ManifestData 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 {
		AsNumber                 *int64    `tfsdk:"as_number" json:"asNumber,omitempty"`
		Filters                  *[]string `tfsdk:"filters" json:"filters,omitempty"`
		KeepOriginalNextHop      *bool     `tfsdk:"keep_original_next_hop" json:"keepOriginalNextHop,omitempty"`
		MaxRestartTime           *string   `tfsdk:"max_restart_time" json:"maxRestartTime,omitempty"`
		Node                     *string   `tfsdk:"node" json:"node,omitempty"`
		NodeSelector             *string   `tfsdk:"node_selector" json:"nodeSelector,omitempty"`
		NumAllowedLocalASNumbers *int64    `tfsdk:"num_allowed_local_as_numbers" json:"numAllowedLocalASNumbers,omitempty"`
		Password                 *struct {
			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:"password" json:"password,omitempty"`
		PeerIP        *string `tfsdk:"peer_ip" json:"peerIP,omitempty"`
		PeerSelector  *string `tfsdk:"peer_selector" json:"peerSelector,omitempty"`
		ReachableBy   *string `tfsdk:"reachable_by" json:"reachableBy,omitempty"`
		SourceAddress *string `tfsdk:"source_address" json:"sourceAddress,omitempty"`
		TtlSecurity   *int64  `tfsdk:"ttl_security" json:"ttlSecurity,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type CrdProjectcalicoOrgBlockAffinityV1Manifest

type CrdProjectcalicoOrgBlockAffinityV1Manifest struct{}

func (*CrdProjectcalicoOrgBlockAffinityV1Manifest) Metadata

func (*CrdProjectcalicoOrgBlockAffinityV1Manifest) Read

func (*CrdProjectcalicoOrgBlockAffinityV1Manifest) Schema

type CrdProjectcalicoOrgBlockAffinityV1ManifestData

type CrdProjectcalicoOrgBlockAffinityV1ManifestData 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 {
		Cidr    *string `tfsdk:"cidr" json:"cidr,omitempty"`
		Deleted *string `tfsdk:"deleted" json:"deleted,omitempty"`
		Node    *string `tfsdk:"node" json:"node,omitempty"`
		State   *string `tfsdk:"state" json:"state,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type CrdProjectcalicoOrgCalicoNodeStatusV1Manifest

type CrdProjectcalicoOrgCalicoNodeStatusV1Manifest struct{}

func (*CrdProjectcalicoOrgCalicoNodeStatusV1Manifest) Metadata

func (*CrdProjectcalicoOrgCalicoNodeStatusV1Manifest) Read

func (*CrdProjectcalicoOrgCalicoNodeStatusV1Manifest) Schema

type CrdProjectcalicoOrgCalicoNodeStatusV1ManifestData

type CrdProjectcalicoOrgCalicoNodeStatusV1ManifestData 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 {
		Classes             *[]string `tfsdk:"classes" json:"classes,omitempty"`
		Node                *string   `tfsdk:"node" json:"node,omitempty"`
		UpdatePeriodSeconds *int64    `tfsdk:"update_period_seconds" json:"updatePeriodSeconds,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type CrdProjectcalicoOrgClusterInformationV1Manifest

type CrdProjectcalicoOrgClusterInformationV1Manifest struct{}

func (*CrdProjectcalicoOrgClusterInformationV1Manifest) Metadata

func (*CrdProjectcalicoOrgClusterInformationV1Manifest) Read

func (*CrdProjectcalicoOrgClusterInformationV1Manifest) Schema

type CrdProjectcalicoOrgClusterInformationV1ManifestData

type CrdProjectcalicoOrgClusterInformationV1ManifestData 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 {
		CalicoVersion  *string `tfsdk:"calico_version" json:"calicoVersion,omitempty"`
		ClusterGUID    *string `tfsdk:"cluster_guid" json:"clusterGUID,omitempty"`
		ClusterType    *string `tfsdk:"cluster_type" json:"clusterType,omitempty"`
		DatastoreReady *bool   `tfsdk:"datastore_ready" json:"datastoreReady,omitempty"`
		Variant        *string `tfsdk:"variant" json:"variant,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type CrdProjectcalicoOrgFelixConfigurationV1Manifest

type CrdProjectcalicoOrgFelixConfigurationV1Manifest struct{}

func (*CrdProjectcalicoOrgFelixConfigurationV1Manifest) Metadata

func (*CrdProjectcalicoOrgFelixConfigurationV1Manifest) Read

func (*CrdProjectcalicoOrgFelixConfigurationV1Manifest) Schema

type CrdProjectcalicoOrgFelixConfigurationV1ManifestData

type CrdProjectcalicoOrgFelixConfigurationV1ManifestData 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 {
		AllowIPIPPacketsFromWorkloads      *bool              `tfsdk:"allow_ipip_packets_from_workloads" json:"allowIPIPPacketsFromWorkloads,omitempty"`
		AllowVXLANPacketsFromWorkloads     *bool              `tfsdk:"allow_vxlan_packets_from_workloads" json:"allowVXLANPacketsFromWorkloads,omitempty"`
		AwsSrcDstCheck                     *string            `tfsdk:"aws_src_dst_check" json:"awsSrcDstCheck,omitempty"`
		BpfCTLBLogFilter                   *string            `tfsdk:"bpf_ctlb_log_filter" json:"bpfCTLBLogFilter,omitempty"`
		BpfConnectTimeLoadBalancing        *string            `tfsdk:"bpf_connect_time_load_balancing" json:"bpfConnectTimeLoadBalancing,omitempty"`
		BpfConnectTimeLoadBalancingEnabled *bool              `tfsdk:"bpf_connect_time_load_balancing_enabled" json:"bpfConnectTimeLoadBalancingEnabled,omitempty"`
		BpfDSROptoutCIDRs                  *[]string          `tfsdk:"bpf_dsr_optout_cidrs" json:"bpfDSROptoutCIDRs,omitempty"`
		BpfDataIfacePattern                *string            `tfsdk:"bpf_data_iface_pattern" json:"bpfDataIfacePattern,omitempty"`
		BpfDisableGROForIfaces             *string            `tfsdk:"bpf_disable_gro_for_ifaces" json:"bpfDisableGROForIfaces,omitempty"`
		BpfDisableUnprivileged             *bool              `tfsdk:"bpf_disable_unprivileged" json:"bpfDisableUnprivileged,omitempty"`
		BpfEnabled                         *bool              `tfsdk:"bpf_enabled" json:"bpfEnabled,omitempty"`
		BpfEnforceRPF                      *string            `tfsdk:"bpf_enforce_rpf" json:"bpfEnforceRPF,omitempty"`
		BpfExcludeCIDRsFromNAT             *[]string          `tfsdk:"bpf_exclude_cidrs_from_nat" json:"bpfExcludeCIDRsFromNAT,omitempty"`
		BpfExtToServiceConnmark            *int64             `tfsdk:"bpf_ext_to_service_connmark" json:"bpfExtToServiceConnmark,omitempty"`
		BpfExternalServiceMode             *string            `tfsdk:"bpf_external_service_mode" json:"bpfExternalServiceMode,omitempty"`
		BpfForceTrackPacketsFromIfaces     *[]string          `tfsdk:"bpf_force_track_packets_from_ifaces" json:"bpfForceTrackPacketsFromIfaces,omitempty"`
		BpfHostConntrackBypass             *bool              `tfsdk:"bpf_host_conntrack_bypass" json:"bpfHostConntrackBypass,omitempty"`
		BpfHostNetworkedNATWithoutCTLB     *string            `tfsdk:"bpf_host_networked_nat_without_ctlb" json:"bpfHostNetworkedNATWithoutCTLB,omitempty"`
		BpfKubeProxyEndpointSlicesEnabled  *bool              `tfsdk:"bpf_kube_proxy_endpoint_slices_enabled" json:"bpfKubeProxyEndpointSlicesEnabled,omitempty"`
		BpfKubeProxyIptablesCleanupEnabled *bool              `tfsdk:"bpf_kube_proxy_iptables_cleanup_enabled" json:"bpfKubeProxyIptablesCleanupEnabled,omitempty"`
		BpfKubeProxyMinSyncPeriod          *string            `tfsdk:"bpf_kube_proxy_min_sync_period" json:"bpfKubeProxyMinSyncPeriod,omitempty"`
		BpfL3IfacePattern                  *string            `tfsdk:"bpf_l3_iface_pattern" json:"bpfL3IfacePattern,omitempty"`
		BpfLogFilters                      *map[string]string `tfsdk:"bpf_log_filters" json:"bpfLogFilters,omitempty"`
		BpfLogLevel                        *string            `tfsdk:"bpf_log_level" json:"bpfLogLevel,omitempty"`
		BpfMapSizeConntrack                *int64             `tfsdk:"bpf_map_size_conntrack" json:"bpfMapSizeConntrack,omitempty"`
		BpfMapSizeIPSets                   *int64             `tfsdk:"bpf_map_size_ip_sets" json:"bpfMapSizeIPSets,omitempty"`
		BpfMapSizeIfState                  *int64             `tfsdk:"bpf_map_size_if_state" json:"bpfMapSizeIfState,omitempty"`
		BpfMapSizeNATAffinity              *int64             `tfsdk:"bpf_map_size_nat_affinity" json:"bpfMapSizeNATAffinity,omitempty"`
		BpfMapSizeNATBackend               *int64             `tfsdk:"bpf_map_size_nat_backend" json:"bpfMapSizeNATBackend,omitempty"`
		BpfMapSizeNATFrontend              *int64             `tfsdk:"bpf_map_size_nat_frontend" json:"bpfMapSizeNATFrontend,omitempty"`
		BpfMapSizeRoute                    *int64             `tfsdk:"bpf_map_size_route" json:"bpfMapSizeRoute,omitempty"`
		BpfPSNATPorts                      *string            `tfsdk:"bpf_psnat_ports" json:"bpfPSNATPorts,omitempty"`
		BpfPolicyDebugEnabled              *bool              `tfsdk:"bpf_policy_debug_enabled" json:"bpfPolicyDebugEnabled,omitempty"`
		BpfRedirectToPeer                  *string            `tfsdk:"bpf_redirect_to_peer" json:"bpfRedirectToPeer,omitempty"`
		ChainInsertMode                    *string            `tfsdk:"chain_insert_mode" json:"chainInsertMode,omitempty"`
		DataplaneDriver                    *string            `tfsdk:"dataplane_driver" json:"dataplaneDriver,omitempty"`
		DataplaneWatchdogTimeout           *string            `tfsdk:"dataplane_watchdog_timeout" json:"dataplaneWatchdogTimeout,omitempty"`
		DebugDisableLogDropping            *bool              `tfsdk:"debug_disable_log_dropping" json:"debugDisableLogDropping,omitempty"`
		DebugHost                          *string            `tfsdk:"debug_host" json:"debugHost,omitempty"`
		DebugMemoryProfilePath             *string            `tfsdk:"debug_memory_profile_path" json:"debugMemoryProfilePath,omitempty"`
		DebugPort                          *int64             `tfsdk:"debug_port" json:"debugPort,omitempty"`
		DebugSimulateCalcGraphHangAfter    *string            `tfsdk:"debug_simulate_calc_graph_hang_after" json:"debugSimulateCalcGraphHangAfter,omitempty"`
		DebugSimulateDataplaneApplyDelay   *string            `tfsdk:"debug_simulate_dataplane_apply_delay" json:"debugSimulateDataplaneApplyDelay,omitempty"`
		DebugSimulateDataplaneHangAfter    *string            `tfsdk:"debug_simulate_dataplane_hang_after" json:"debugSimulateDataplaneHangAfter,omitempty"`
		DefaultEndpointToHostAction        *string            `tfsdk:"default_endpoint_to_host_action" json:"defaultEndpointToHostAction,omitempty"`
		DeviceRouteProtocol                *int64             `tfsdk:"device_route_protocol" json:"deviceRouteProtocol,omitempty"`
		DeviceRouteSourceAddress           *string            `tfsdk:"device_route_source_address" json:"deviceRouteSourceAddress,omitempty"`
		DeviceRouteSourceAddressIPv6       *string            `tfsdk:"device_route_source_address_i_pv6" json:"deviceRouteSourceAddressIPv6,omitempty"`
		DisableConntrackInvalidCheck       *bool              `tfsdk:"disable_conntrack_invalid_check" json:"disableConntrackInvalidCheck,omitempty"`
		EndpointReportingDelay             *string            `tfsdk:"endpoint_reporting_delay" json:"endpointReportingDelay,omitempty"`
		EndpointReportingEnabled           *bool              `tfsdk:"endpoint_reporting_enabled" json:"endpointReportingEnabled,omitempty"`
		EndpointStatusPathPrefix           *string            `tfsdk:"endpoint_status_path_prefix" json:"endpointStatusPathPrefix,omitempty"`
		ExternalNodesList                  *[]string          `tfsdk:"external_nodes_list" json:"externalNodesList,omitempty"`
		FailsafeInboundHostPorts           *[]struct {
			Net      *string `tfsdk:"net" json:"net,omitempty"`
			Port     *int64  `tfsdk:"port" json:"port,omitempty"`
			Protocol *string `tfsdk:"protocol" json:"protocol,omitempty"`
		} `tfsdk:"failsafe_inbound_host_ports" json:"failsafeInboundHostPorts,omitempty"`
		FailsafeOutboundHostPorts *[]struct {
			Net      *string `tfsdk:"net" json:"net,omitempty"`
			Port     *int64  `tfsdk:"port" json:"port,omitempty"`
			Protocol *string `tfsdk:"protocol" json:"protocol,omitempty"`
		} `tfsdk:"failsafe_outbound_host_ports" json:"failsafeOutboundHostPorts,omitempty"`
		FeatureDetectOverride  *string `tfsdk:"feature_detect_override" json:"featureDetectOverride,omitempty"`
		FeatureGates           *string `tfsdk:"feature_gates" json:"featureGates,omitempty"`
		FloatingIPs            *string `tfsdk:"floating_i_ps" json:"floatingIPs,omitempty"`
		GenericXDPEnabled      *bool   `tfsdk:"generic_xdp_enabled" json:"genericXDPEnabled,omitempty"`
		GoGCThreshold          *int64  `tfsdk:"go_gc_threshold" json:"goGCThreshold,omitempty"`
		GoMaxProcs             *int64  `tfsdk:"go_max_procs" json:"goMaxProcs,omitempty"`
		GoMemoryLimitMB        *int64  `tfsdk:"go_memory_limit_mb" json:"goMemoryLimitMB,omitempty"`
		HealthEnabled          *bool   `tfsdk:"health_enabled" json:"healthEnabled,omitempty"`
		HealthHost             *string `tfsdk:"health_host" json:"healthHost,omitempty"`
		HealthPort             *int64  `tfsdk:"health_port" json:"healthPort,omitempty"`
		HealthTimeoutOverrides *[]struct {
			Name    *string `tfsdk:"name" json:"name,omitempty"`
			Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"`
		} `tfsdk:"health_timeout_overrides" json:"healthTimeoutOverrides,omitempty"`
		InterfaceExclude                   *string   `tfsdk:"interface_exclude" json:"interfaceExclude,omitempty"`
		InterfacePrefix                    *string   `tfsdk:"interface_prefix" json:"interfacePrefix,omitempty"`
		InterfaceRefreshInterval           *string   `tfsdk:"interface_refresh_interval" json:"interfaceRefreshInterval,omitempty"`
		IpForwarding                       *string   `tfsdk:"ip_forwarding" json:"ipForwarding,omitempty"`
		IpipEnabled                        *bool     `tfsdk:"ipip_enabled" json:"ipipEnabled,omitempty"`
		IpipMTU                            *int64    `tfsdk:"ipip_mtu" json:"ipipMTU,omitempty"`
		IpsetsRefreshInterval              *string   `tfsdk:"ipsets_refresh_interval" json:"ipsetsRefreshInterval,omitempty"`
		IptablesBackend                    *string   `tfsdk:"iptables_backend" json:"iptablesBackend,omitempty"`
		IptablesFilterAllowAction          *string   `tfsdk:"iptables_filter_allow_action" json:"iptablesFilterAllowAction,omitempty"`
		IptablesFilterDenyAction           *string   `tfsdk:"iptables_filter_deny_action" json:"iptablesFilterDenyAction,omitempty"`
		IptablesLockFilePath               *string   `tfsdk:"iptables_lock_file_path" json:"iptablesLockFilePath,omitempty"`
		IptablesLockProbeInterval          *string   `tfsdk:"iptables_lock_probe_interval" json:"iptablesLockProbeInterval,omitempty"`
		IptablesLockTimeout                *string   `tfsdk:"iptables_lock_timeout" json:"iptablesLockTimeout,omitempty"`
		IptablesMangleAllowAction          *string   `tfsdk:"iptables_mangle_allow_action" json:"iptablesMangleAllowAction,omitempty"`
		IptablesMarkMask                   *int64    `tfsdk:"iptables_mark_mask" json:"iptablesMarkMask,omitempty"`
		IptablesNATOutgoingInterfaceFilter *string   `tfsdk:"iptables_nat_outgoing_interface_filter" json:"iptablesNATOutgoingInterfaceFilter,omitempty"`
		IptablesPostWriteCheckInterval     *string   `tfsdk:"iptables_post_write_check_interval" json:"iptablesPostWriteCheckInterval,omitempty"`
		IptablesRefreshInterval            *string   `tfsdk:"iptables_refresh_interval" json:"iptablesRefreshInterval,omitempty"`
		Ipv6Support                        *bool     `tfsdk:"ipv6_support" json:"ipv6Support,omitempty"`
		KubeNodePortRanges                 *[]string `tfsdk:"kube_node_port_ranges" json:"kubeNodePortRanges,omitempty"`
		LogDebugFilenameRegex              *string   `tfsdk:"log_debug_filename_regex" json:"logDebugFilenameRegex,omitempty"`
		LogFilePath                        *string   `tfsdk:"log_file_path" json:"logFilePath,omitempty"`
		LogPrefix                          *string   `tfsdk:"log_prefix" json:"logPrefix,omitempty"`
		LogSeverityFile                    *string   `tfsdk:"log_severity_file" json:"logSeverityFile,omitempty"`
		LogSeverityScreen                  *string   `tfsdk:"log_severity_screen" json:"logSeverityScreen,omitempty"`
		LogSeveritySys                     *string   `tfsdk:"log_severity_sys" json:"logSeveritySys,omitempty"`
		MaxIpsetSize                       *int64    `tfsdk:"max_ipset_size" json:"maxIpsetSize,omitempty"`
		MetadataAddr                       *string   `tfsdk:"metadata_addr" json:"metadataAddr,omitempty"`
		MetadataPort                       *int64    `tfsdk:"metadata_port" json:"metadataPort,omitempty"`
		MtuIfacePattern                    *string   `tfsdk:"mtu_iface_pattern" json:"mtuIfacePattern,omitempty"`
		NatOutgoingAddress                 *string   `tfsdk:"nat_outgoing_address" json:"natOutgoingAddress,omitempty"`
		NatPortRange                       *string   `tfsdk:"nat_port_range" json:"natPortRange,omitempty"`
		NetlinkTimeout                     *string   `tfsdk:"netlink_timeout" json:"netlinkTimeout,omitempty"`
		NftablesFilterAllowAction          *string   `tfsdk:"nftables_filter_allow_action" json:"nftablesFilterAllowAction,omitempty"`
		NftablesFilterDenyAction           *string   `tfsdk:"nftables_filter_deny_action" json:"nftablesFilterDenyAction,omitempty"`
		NftablesMangleAllowAction          *string   `tfsdk:"nftables_mangle_allow_action" json:"nftablesMangleAllowAction,omitempty"`
		NftablesMarkMask                   *int64    `tfsdk:"nftables_mark_mask" json:"nftablesMarkMask,omitempty"`
		NftablesMode                       *string   `tfsdk:"nftables_mode" json:"nftablesMode,omitempty"`
		NftablesRefreshInterval            *string   `tfsdk:"nftables_refresh_interval" json:"nftablesRefreshInterval,omitempty"`
		OpenstackRegion                    *string   `tfsdk:"openstack_region" json:"openstackRegion,omitempty"`
		PolicySyncPathPrefix               *string   `tfsdk:"policy_sync_path_prefix" json:"policySyncPathPrefix,omitempty"`
		PrometheusGoMetricsEnabled         *bool     `tfsdk:"prometheus_go_metrics_enabled" json:"prometheusGoMetricsEnabled,omitempty"`
		PrometheusMetricsEnabled           *bool     `tfsdk:"prometheus_metrics_enabled" json:"prometheusMetricsEnabled,omitempty"`
		PrometheusMetricsHost              *string   `tfsdk:"prometheus_metrics_host" json:"prometheusMetricsHost,omitempty"`
		PrometheusMetricsPort              *int64    `tfsdk:"prometheus_metrics_port" json:"prometheusMetricsPort,omitempty"`
		PrometheusProcessMetricsEnabled    *bool     `tfsdk:"prometheus_process_metrics_enabled" json:"prometheusProcessMetricsEnabled,omitempty"`
		PrometheusWireGuardMetricsEnabled  *bool     `tfsdk:"prometheus_wire_guard_metrics_enabled" json:"prometheusWireGuardMetricsEnabled,omitempty"`
		RemoveExternalRoutes               *bool     `tfsdk:"remove_external_routes" json:"removeExternalRoutes,omitempty"`
		ReportingInterval                  *string   `tfsdk:"reporting_interval" json:"reportingInterval,omitempty"`
		ReportingTTL                       *string   `tfsdk:"reporting_ttl" json:"reportingTTL,omitempty"`
		RouteRefreshInterval               *string   `tfsdk:"route_refresh_interval" json:"routeRefreshInterval,omitempty"`
		RouteSource                        *string   `tfsdk:"route_source" json:"routeSource,omitempty"`
		RouteSyncDisabled                  *bool     `tfsdk:"route_sync_disabled" json:"routeSyncDisabled,omitempty"`
		RouteTableRange                    *struct {
			Max *int64 `tfsdk:"max" json:"max,omitempty"`
			Min *int64 `tfsdk:"min" json:"min,omitempty"`
		} `tfsdk:"route_table_range" json:"routeTableRange,omitempty"`
		RouteTableRanges *[]struct {
			Max *int64 `tfsdk:"max" json:"max,omitempty"`
			Min *int64 `tfsdk:"min" json:"min,omitempty"`
		} `tfsdk:"route_table_ranges" json:"routeTableRanges,omitempty"`
		ServiceLoopPrevention          *string `tfsdk:"service_loop_prevention" json:"serviceLoopPrevention,omitempty"`
		SidecarAccelerationEnabled     *bool   `tfsdk:"sidecar_acceleration_enabled" json:"sidecarAccelerationEnabled,omitempty"`
		UsageReportingEnabled          *bool   `tfsdk:"usage_reporting_enabled" json:"usageReportingEnabled,omitempty"`
		UsageReportingInitialDelay     *string `tfsdk:"usage_reporting_initial_delay" json:"usageReportingInitialDelay,omitempty"`
		UsageReportingInterval         *string `tfsdk:"usage_reporting_interval" json:"usageReportingInterval,omitempty"`
		UseInternalDataplaneDriver     *bool   `tfsdk:"use_internal_dataplane_driver" json:"useInternalDataplaneDriver,omitempty"`
		VxlanEnabled                   *bool   `tfsdk:"vxlan_enabled" json:"vxlanEnabled,omitempty"`
		VxlanMTU                       *int64  `tfsdk:"vxlan_mtu" json:"vxlanMTU,omitempty"`
		VxlanMTUV6                     *int64  `tfsdk:"vxlan_mtuv6" json:"vxlanMTUV6,omitempty"`
		VxlanPort                      *int64  `tfsdk:"vxlan_port" json:"vxlanPort,omitempty"`
		VxlanVNI                       *int64  `tfsdk:"vxlan_vni" json:"vxlanVNI,omitempty"`
		WindowsManageFirewallRules     *string `tfsdk:"windows_manage_firewall_rules" json:"windowsManageFirewallRules,omitempty"`
		WireguardEnabled               *bool   `tfsdk:"wireguard_enabled" json:"wireguardEnabled,omitempty"`
		WireguardEnabledV6             *bool   `tfsdk:"wireguard_enabled_v6" json:"wireguardEnabledV6,omitempty"`
		WireguardHostEncryptionEnabled *bool   `tfsdk:"wireguard_host_encryption_enabled" json:"wireguardHostEncryptionEnabled,omitempty"`
		WireguardInterfaceName         *string `tfsdk:"wireguard_interface_name" json:"wireguardInterfaceName,omitempty"`
		WireguardInterfaceNameV6       *string `tfsdk:"wireguard_interface_name_v6" json:"wireguardInterfaceNameV6,omitempty"`
		WireguardKeepAlive             *string `tfsdk:"wireguard_keep_alive" json:"wireguardKeepAlive,omitempty"`
		WireguardListeningPort         *int64  `tfsdk:"wireguard_listening_port" json:"wireguardListeningPort,omitempty"`
		WireguardListeningPortV6       *int64  `tfsdk:"wireguard_listening_port_v6" json:"wireguardListeningPortV6,omitempty"`
		WireguardMTU                   *int64  `tfsdk:"wireguard_mtu" json:"wireguardMTU,omitempty"`
		WireguardMTUV6                 *int64  `tfsdk:"wireguard_mtuv6" json:"wireguardMTUV6,omitempty"`
		WireguardRoutingRulePriority   *int64  `tfsdk:"wireguard_routing_rule_priority" json:"wireguardRoutingRulePriority,omitempty"`
		WorkloadSourceSpoofing         *string `tfsdk:"workload_source_spoofing" json:"workloadSourceSpoofing,omitempty"`
		XdpEnabled                     *bool   `tfsdk:"xdp_enabled" json:"xdpEnabled,omitempty"`
		XdpRefreshInterval             *string `tfsdk:"xdp_refresh_interval" json:"xdpRefreshInterval,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type CrdProjectcalicoOrgGlobalNetworkPolicyV1Manifest

type CrdProjectcalicoOrgGlobalNetworkPolicyV1Manifest struct{}

func (*CrdProjectcalicoOrgGlobalNetworkPolicyV1Manifest) Metadata

func (*CrdProjectcalicoOrgGlobalNetworkPolicyV1Manifest) Read

func (*CrdProjectcalicoOrgGlobalNetworkPolicyV1Manifest) Schema

type CrdProjectcalicoOrgGlobalNetworkPolicyV1ManifestData

type CrdProjectcalicoOrgGlobalNetworkPolicyV1ManifestData 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 {
		ApplyOnForward *bool `tfsdk:"apply_on_forward" json:"applyOnForward,omitempty"`
		DoNotTrack     *bool `tfsdk:"do_not_track" json:"doNotTrack,omitempty"`
		Egress         *[]struct {
			Action      *string `tfsdk:"action" json:"action,omitempty"`
			Destination *struct {
				NamespaceSelector *string   `tfsdk:"namespace_selector" json:"namespaceSelector,omitempty"`
				Nets              *[]string `tfsdk:"nets" json:"nets,omitempty"`
				NotNets           *[]string `tfsdk:"not_nets" json:"notNets,omitempty"`
				NotPorts          *[]string `tfsdk:"not_ports" json:"notPorts,omitempty"`
				NotSelector       *string   `tfsdk:"not_selector" json:"notSelector,omitempty"`
				Ports             *[]string `tfsdk:"ports" json:"ports,omitempty"`
				Selector          *string   `tfsdk:"selector" json:"selector,omitempty"`
				ServiceAccounts   *struct {
					Names    *[]string `tfsdk:"names" json:"names,omitempty"`
					Selector *string   `tfsdk:"selector" json:"selector,omitempty"`
				} `tfsdk:"service_accounts" json:"serviceAccounts,omitempty"`
				Services *struct {
					Name      *string `tfsdk:"name" json:"name,omitempty"`
					Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
				} `tfsdk:"services" json:"services,omitempty"`
			} `tfsdk:"destination" json:"destination,omitempty"`
			Http *struct {
				Methods *[]string `tfsdk:"methods" json:"methods,omitempty"`
				Paths   *[]struct {
					Exact  *string `tfsdk:"exact" json:"exact,omitempty"`
					Prefix *string `tfsdk:"prefix" json:"prefix,omitempty"`
				} `tfsdk:"paths" json:"paths,omitempty"`
			} `tfsdk:"http" json:"http,omitempty"`
			Icmp *struct {
				Code *int64 `tfsdk:"code" json:"code,omitempty"`
				Type *int64 `tfsdk:"type" json:"type,omitempty"`
			} `tfsdk:"icmp" json:"icmp,omitempty"`
			IpVersion *int64 `tfsdk:"ip_version" json:"ipVersion,omitempty"`
			Metadata  *struct {
				Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
			} `tfsdk:"metadata" json:"metadata,omitempty"`
			NotICMP *struct {
				Code *int64 `tfsdk:"code" json:"code,omitempty"`
				Type *int64 `tfsdk:"type" json:"type,omitempty"`
			} `tfsdk:"not_icmp" json:"notICMP,omitempty"`
			NotProtocol *string `tfsdk:"not_protocol" json:"notProtocol,omitempty"`
			Protocol    *string `tfsdk:"protocol" json:"protocol,omitempty"`
			Source      *struct {
				NamespaceSelector *string   `tfsdk:"namespace_selector" json:"namespaceSelector,omitempty"`
				Nets              *[]string `tfsdk:"nets" json:"nets,omitempty"`
				NotNets           *[]string `tfsdk:"not_nets" json:"notNets,omitempty"`
				NotPorts          *[]string `tfsdk:"not_ports" json:"notPorts,omitempty"`
				NotSelector       *string   `tfsdk:"not_selector" json:"notSelector,omitempty"`
				Ports             *[]string `tfsdk:"ports" json:"ports,omitempty"`
				Selector          *string   `tfsdk:"selector" json:"selector,omitempty"`
				ServiceAccounts   *struct {
					Names    *[]string `tfsdk:"names" json:"names,omitempty"`
					Selector *string   `tfsdk:"selector" json:"selector,omitempty"`
				} `tfsdk:"service_accounts" json:"serviceAccounts,omitempty"`
				Services *struct {
					Name      *string `tfsdk:"name" json:"name,omitempty"`
					Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
				} `tfsdk:"services" json:"services,omitempty"`
			} `tfsdk:"source" json:"source,omitempty"`
		} `tfsdk:"egress" json:"egress,omitempty"`
		Ingress *[]struct {
			Action      *string `tfsdk:"action" json:"action,omitempty"`
			Destination *struct {
				NamespaceSelector *string   `tfsdk:"namespace_selector" json:"namespaceSelector,omitempty"`
				Nets              *[]string `tfsdk:"nets" json:"nets,omitempty"`
				NotNets           *[]string `tfsdk:"not_nets" json:"notNets,omitempty"`
				NotPorts          *[]string `tfsdk:"not_ports" json:"notPorts,omitempty"`
				NotSelector       *string   `tfsdk:"not_selector" json:"notSelector,omitempty"`
				Ports             *[]string `tfsdk:"ports" json:"ports,omitempty"`
				Selector          *string   `tfsdk:"selector" json:"selector,omitempty"`
				ServiceAccounts   *struct {
					Names    *[]string `tfsdk:"names" json:"names,omitempty"`
					Selector *string   `tfsdk:"selector" json:"selector,omitempty"`
				} `tfsdk:"service_accounts" json:"serviceAccounts,omitempty"`
				Services *struct {
					Name      *string `tfsdk:"name" json:"name,omitempty"`
					Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
				} `tfsdk:"services" json:"services,omitempty"`
			} `tfsdk:"destination" json:"destination,omitempty"`
			Http *struct {
				Methods *[]string `tfsdk:"methods" json:"methods,omitempty"`
				Paths   *[]struct {
					Exact  *string `tfsdk:"exact" json:"exact,omitempty"`
					Prefix *string `tfsdk:"prefix" json:"prefix,omitempty"`
				} `tfsdk:"paths" json:"paths,omitempty"`
			} `tfsdk:"http" json:"http,omitempty"`
			Icmp *struct {
				Code *int64 `tfsdk:"code" json:"code,omitempty"`
				Type *int64 `tfsdk:"type" json:"type,omitempty"`
			} `tfsdk:"icmp" json:"icmp,omitempty"`
			IpVersion *int64 `tfsdk:"ip_version" json:"ipVersion,omitempty"`
			Metadata  *struct {
				Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
			} `tfsdk:"metadata" json:"metadata,omitempty"`
			NotICMP *struct {
				Code *int64 `tfsdk:"code" json:"code,omitempty"`
				Type *int64 `tfsdk:"type" json:"type,omitempty"`
			} `tfsdk:"not_icmp" json:"notICMP,omitempty"`
			NotProtocol *string `tfsdk:"not_protocol" json:"notProtocol,omitempty"`
			Protocol    *string `tfsdk:"protocol" json:"protocol,omitempty"`
			Source      *struct {
				NamespaceSelector *string   `tfsdk:"namespace_selector" json:"namespaceSelector,omitempty"`
				Nets              *[]string `tfsdk:"nets" json:"nets,omitempty"`
				NotNets           *[]string `tfsdk:"not_nets" json:"notNets,omitempty"`
				NotPorts          *[]string `tfsdk:"not_ports" json:"notPorts,omitempty"`
				NotSelector       *string   `tfsdk:"not_selector" json:"notSelector,omitempty"`
				Ports             *[]string `tfsdk:"ports" json:"ports,omitempty"`
				Selector          *string   `tfsdk:"selector" json:"selector,omitempty"`
				ServiceAccounts   *struct {
					Names    *[]string `tfsdk:"names" json:"names,omitempty"`
					Selector *string   `tfsdk:"selector" json:"selector,omitempty"`
				} `tfsdk:"service_accounts" json:"serviceAccounts,omitempty"`
				Services *struct {
					Name      *string `tfsdk:"name" json:"name,omitempty"`
					Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
				} `tfsdk:"services" json:"services,omitempty"`
			} `tfsdk:"source" json:"source,omitempty"`
		} `tfsdk:"ingress" json:"ingress,omitempty"`
		NamespaceSelector      *string   `tfsdk:"namespace_selector" json:"namespaceSelector,omitempty"`
		Order                  *float64  `tfsdk:"order" json:"order,omitempty"`
		PerformanceHints       *[]string `tfsdk:"performance_hints" json:"performanceHints,omitempty"`
		PreDNAT                *bool     `tfsdk:"pre_dnat" json:"preDNAT,omitempty"`
		Selector               *string   `tfsdk:"selector" json:"selector,omitempty"`
		ServiceAccountSelector *string   `tfsdk:"service_account_selector" json:"serviceAccountSelector,omitempty"`
		Tier                   *string   `tfsdk:"tier" json:"tier,omitempty"`
		Types                  *[]string `tfsdk:"types" json:"types,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type CrdProjectcalicoOrgGlobalNetworkSetV1Manifest

type CrdProjectcalicoOrgGlobalNetworkSetV1Manifest struct{}

func (*CrdProjectcalicoOrgGlobalNetworkSetV1Manifest) Metadata

func (*CrdProjectcalicoOrgGlobalNetworkSetV1Manifest) Read

func (*CrdProjectcalicoOrgGlobalNetworkSetV1Manifest) Schema

type CrdProjectcalicoOrgGlobalNetworkSetV1ManifestData

type CrdProjectcalicoOrgGlobalNetworkSetV1ManifestData 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 {
		Nets *[]string `tfsdk:"nets" json:"nets,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type CrdProjectcalicoOrgHostEndpointV1Manifest

type CrdProjectcalicoOrgHostEndpointV1Manifest struct{}

func (*CrdProjectcalicoOrgHostEndpointV1Manifest) Metadata

func (*CrdProjectcalicoOrgHostEndpointV1Manifest) Read

func (*CrdProjectcalicoOrgHostEndpointV1Manifest) Schema

type CrdProjectcalicoOrgHostEndpointV1ManifestData

type CrdProjectcalicoOrgHostEndpointV1ManifestData 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 {
		ExpectedIPs   *[]string `tfsdk:"expected_i_ps" json:"expectedIPs,omitempty"`
		InterfaceName *string   `tfsdk:"interface_name" json:"interfaceName,omitempty"`
		Node          *string   `tfsdk:"node" json:"node,omitempty"`
		Ports         *[]struct {
			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"`
		Profiles *[]string `tfsdk:"profiles" json:"profiles,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type CrdProjectcalicoOrgIpamblockV1Manifest

type CrdProjectcalicoOrgIpamblockV1Manifest struct{}

func (*CrdProjectcalicoOrgIpamblockV1Manifest) Metadata

func (*CrdProjectcalicoOrgIpamblockV1Manifest) Read

func (*CrdProjectcalicoOrgIpamblockV1Manifest) Schema

type CrdProjectcalicoOrgIpamblockV1ManifestData

type CrdProjectcalicoOrgIpamblockV1ManifestData 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 {
		Affinity    *string   `tfsdk:"affinity" json:"affinity,omitempty"`
		Allocations *[]string `tfsdk:"allocations" json:"allocations,omitempty"`
		Attributes  *[]struct {
			Handle_id *string            `tfsdk:"handle_id" json:"handle_id,omitempty"`
			Secondary *map[string]string `tfsdk:"secondary" json:"secondary,omitempty"`
		} `tfsdk:"attributes" json:"attributes,omitempty"`
		Cidr                        *string            `tfsdk:"cidr" json:"cidr,omitempty"`
		Deleted                     *bool              `tfsdk:"deleted" json:"deleted,omitempty"`
		SequenceNumber              *int64             `tfsdk:"sequence_number" json:"sequenceNumber,omitempty"`
		SequenceNumberForAllocation *map[string]string `tfsdk:"sequence_number_for_allocation" json:"sequenceNumberForAllocation,omitempty"`
		StrictAffinity              *bool              `tfsdk:"strict_affinity" json:"strictAffinity,omitempty"`
		Unallocated                 *[]string          `tfsdk:"unallocated" json:"unallocated,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type CrdProjectcalicoOrgIpamconfigV1Manifest

type CrdProjectcalicoOrgIpamconfigV1Manifest struct{}

func (*CrdProjectcalicoOrgIpamconfigV1Manifest) Metadata

func (*CrdProjectcalicoOrgIpamconfigV1Manifest) Read

func (*CrdProjectcalicoOrgIpamconfigV1Manifest) Schema

type CrdProjectcalicoOrgIpamconfigV1ManifestData

type CrdProjectcalicoOrgIpamconfigV1ManifestData 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 {
		AutoAllocateBlocks *bool  `tfsdk:"auto_allocate_blocks" json:"autoAllocateBlocks,omitempty"`
		MaxBlocksPerHost   *int64 `tfsdk:"max_blocks_per_host" json:"maxBlocksPerHost,omitempty"`
		StrictAffinity     *bool  `tfsdk:"strict_affinity" json:"strictAffinity,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type CrdProjectcalicoOrgIpamhandleV1Manifest

type CrdProjectcalicoOrgIpamhandleV1Manifest struct{}

func (*CrdProjectcalicoOrgIpamhandleV1Manifest) Metadata

func (*CrdProjectcalicoOrgIpamhandleV1Manifest) Read

func (*CrdProjectcalicoOrgIpamhandleV1Manifest) Schema

type CrdProjectcalicoOrgIpamhandleV1ManifestData

type CrdProjectcalicoOrgIpamhandleV1ManifestData 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 {
		Block    *map[string]string `tfsdk:"block" json:"block,omitempty"`
		Deleted  *bool              `tfsdk:"deleted" json:"deleted,omitempty"`
		HandleID *string            `tfsdk:"handle_id" json:"handleID,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type CrdProjectcalicoOrgIppoolV1Manifest

type CrdProjectcalicoOrgIppoolV1Manifest struct{}

func (*CrdProjectcalicoOrgIppoolV1Manifest) Metadata

func (*CrdProjectcalicoOrgIppoolV1Manifest) Read

func (*CrdProjectcalicoOrgIppoolV1Manifest) Schema

type CrdProjectcalicoOrgIppoolV1ManifestData

type CrdProjectcalicoOrgIppoolV1ManifestData 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 {
		AllowedUses      *[]string `tfsdk:"allowed_uses" json:"allowedUses,omitempty"`
		BlockSize        *int64    `tfsdk:"block_size" json:"blockSize,omitempty"`
		Cidr             *string   `tfsdk:"cidr" json:"cidr,omitempty"`
		DisableBGPExport *bool     `tfsdk:"disable_bgp_export" json:"disableBGPExport,omitempty"`
		Disabled         *bool     `tfsdk:"disabled" json:"disabled,omitempty"`
		Ipip             *struct {
			Enabled *bool   `tfsdk:"enabled" json:"enabled,omitempty"`
			Mode    *string `tfsdk:"mode" json:"mode,omitempty"`
		} `tfsdk:"ipip" json:"ipip,omitempty"`
		IpipMode     *string `tfsdk:"ipip_mode" json:"ipipMode,omitempty"`
		NatOutgoing  *bool   `tfsdk:"nat_outgoing" json:"natOutgoing,omitempty"`
		NodeSelector *string `tfsdk:"node_selector" json:"nodeSelector,omitempty"`
		VxlanMode    *string `tfsdk:"vxlan_mode" json:"vxlanMode,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type CrdProjectcalicoOrgIpreservationV1Manifest

type CrdProjectcalicoOrgIpreservationV1Manifest struct{}

func (*CrdProjectcalicoOrgIpreservationV1Manifest) Metadata

func (*CrdProjectcalicoOrgIpreservationV1Manifest) Read

func (*CrdProjectcalicoOrgIpreservationV1Manifest) Schema

type CrdProjectcalicoOrgIpreservationV1ManifestData

type CrdProjectcalicoOrgIpreservationV1ManifestData 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 {
		ReservedCIDRs *[]string `tfsdk:"reserved_cidrs" json:"reservedCIDRs,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type CrdProjectcalicoOrgKubeControllersConfigurationV1Manifest

type CrdProjectcalicoOrgKubeControllersConfigurationV1Manifest struct{}

func (*CrdProjectcalicoOrgKubeControllersConfigurationV1Manifest) Metadata

func (*CrdProjectcalicoOrgKubeControllersConfigurationV1Manifest) Read

func (*CrdProjectcalicoOrgKubeControllersConfigurationV1Manifest) Schema

type CrdProjectcalicoOrgKubeControllersConfigurationV1ManifestData

type CrdProjectcalicoOrgKubeControllersConfigurationV1ManifestData 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 {
		Controllers *struct {
			Namespace *struct {
				ReconcilerPeriod *string `tfsdk:"reconciler_period" json:"reconcilerPeriod,omitempty"`
			} `tfsdk:"namespace" json:"namespace,omitempty"`
			Node *struct {
				HostEndpoint *struct {
					AutoCreate *string `tfsdk:"auto_create" json:"autoCreate,omitempty"`
				} `tfsdk:"host_endpoint" json:"hostEndpoint,omitempty"`
				LeakGracePeriod  *string `tfsdk:"leak_grace_period" json:"leakGracePeriod,omitempty"`
				ReconcilerPeriod *string `tfsdk:"reconciler_period" json:"reconcilerPeriod,omitempty"`
				SyncLabels       *string `tfsdk:"sync_labels" json:"syncLabels,omitempty"`
			} `tfsdk:"node" json:"node,omitempty"`
			Policy *struct {
				ReconcilerPeriod *string `tfsdk:"reconciler_period" json:"reconcilerPeriod,omitempty"`
			} `tfsdk:"policy" json:"policy,omitempty"`
			ServiceAccount *struct {
				ReconcilerPeriod *string `tfsdk:"reconciler_period" json:"reconcilerPeriod,omitempty"`
			} `tfsdk:"service_account" json:"serviceAccount,omitempty"`
			WorkloadEndpoint *struct {
				ReconcilerPeriod *string `tfsdk:"reconciler_period" json:"reconcilerPeriod,omitempty"`
			} `tfsdk:"workload_endpoint" json:"workloadEndpoint,omitempty"`
		} `tfsdk:"controllers" json:"controllers,omitempty"`
		DebugProfilePort       *int64  `tfsdk:"debug_profile_port" json:"debugProfilePort,omitempty"`
		EtcdV3CompactionPeriod *string `tfsdk:"etcd_v3_compaction_period" json:"etcdV3CompactionPeriod,omitempty"`
		HealthChecks           *string `tfsdk:"health_checks" json:"healthChecks,omitempty"`
		LogSeverityScreen      *string `tfsdk:"log_severity_screen" json:"logSeverityScreen,omitempty"`
		PrometheusMetricsPort  *int64  `tfsdk:"prometheus_metrics_port" json:"prometheusMetricsPort,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type CrdProjectcalicoOrgNetworkPolicyV1Manifest

type CrdProjectcalicoOrgNetworkPolicyV1Manifest struct{}

func (*CrdProjectcalicoOrgNetworkPolicyV1Manifest) Metadata

func (*CrdProjectcalicoOrgNetworkPolicyV1Manifest) Read

func (*CrdProjectcalicoOrgNetworkPolicyV1Manifest) Schema

type CrdProjectcalicoOrgNetworkPolicyV1ManifestData

type CrdProjectcalicoOrgNetworkPolicyV1ManifestData 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 {
		Egress *[]struct {
			Action      *string `tfsdk:"action" json:"action,omitempty"`
			Destination *struct {
				NamespaceSelector *string   `tfsdk:"namespace_selector" json:"namespaceSelector,omitempty"`
				Nets              *[]string `tfsdk:"nets" json:"nets,omitempty"`
				NotNets           *[]string `tfsdk:"not_nets" json:"notNets,omitempty"`
				NotPorts          *[]string `tfsdk:"not_ports" json:"notPorts,omitempty"`
				NotSelector       *string   `tfsdk:"not_selector" json:"notSelector,omitempty"`
				Ports             *[]string `tfsdk:"ports" json:"ports,omitempty"`
				Selector          *string   `tfsdk:"selector" json:"selector,omitempty"`
				ServiceAccounts   *struct {
					Names    *[]string `tfsdk:"names" json:"names,omitempty"`
					Selector *string   `tfsdk:"selector" json:"selector,omitempty"`
				} `tfsdk:"service_accounts" json:"serviceAccounts,omitempty"`
				Services *struct {
					Name      *string `tfsdk:"name" json:"name,omitempty"`
					Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
				} `tfsdk:"services" json:"services,omitempty"`
			} `tfsdk:"destination" json:"destination,omitempty"`
			Http *struct {
				Methods *[]string `tfsdk:"methods" json:"methods,omitempty"`
				Paths   *[]struct {
					Exact  *string `tfsdk:"exact" json:"exact,omitempty"`
					Prefix *string `tfsdk:"prefix" json:"prefix,omitempty"`
				} `tfsdk:"paths" json:"paths,omitempty"`
			} `tfsdk:"http" json:"http,omitempty"`
			Icmp *struct {
				Code *int64 `tfsdk:"code" json:"code,omitempty"`
				Type *int64 `tfsdk:"type" json:"type,omitempty"`
			} `tfsdk:"icmp" json:"icmp,omitempty"`
			IpVersion *int64 `tfsdk:"ip_version" json:"ipVersion,omitempty"`
			Metadata  *struct {
				Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
			} `tfsdk:"metadata" json:"metadata,omitempty"`
			NotICMP *struct {
				Code *int64 `tfsdk:"code" json:"code,omitempty"`
				Type *int64 `tfsdk:"type" json:"type,omitempty"`
			} `tfsdk:"not_icmp" json:"notICMP,omitempty"`
			NotProtocol *string `tfsdk:"not_protocol" json:"notProtocol,omitempty"`
			Protocol    *string `tfsdk:"protocol" json:"protocol,omitempty"`
			Source      *struct {
				NamespaceSelector *string   `tfsdk:"namespace_selector" json:"namespaceSelector,omitempty"`
				Nets              *[]string `tfsdk:"nets" json:"nets,omitempty"`
				NotNets           *[]string `tfsdk:"not_nets" json:"notNets,omitempty"`
				NotPorts          *[]string `tfsdk:"not_ports" json:"notPorts,omitempty"`
				NotSelector       *string   `tfsdk:"not_selector" json:"notSelector,omitempty"`
				Ports             *[]string `tfsdk:"ports" json:"ports,omitempty"`
				Selector          *string   `tfsdk:"selector" json:"selector,omitempty"`
				ServiceAccounts   *struct {
					Names    *[]string `tfsdk:"names" json:"names,omitempty"`
					Selector *string   `tfsdk:"selector" json:"selector,omitempty"`
				} `tfsdk:"service_accounts" json:"serviceAccounts,omitempty"`
				Services *struct {
					Name      *string `tfsdk:"name" json:"name,omitempty"`
					Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
				} `tfsdk:"services" json:"services,omitempty"`
			} `tfsdk:"source" json:"source,omitempty"`
		} `tfsdk:"egress" json:"egress,omitempty"`
		Ingress *[]struct {
			Action      *string `tfsdk:"action" json:"action,omitempty"`
			Destination *struct {
				NamespaceSelector *string   `tfsdk:"namespace_selector" json:"namespaceSelector,omitempty"`
				Nets              *[]string `tfsdk:"nets" json:"nets,omitempty"`
				NotNets           *[]string `tfsdk:"not_nets" json:"notNets,omitempty"`
				NotPorts          *[]string `tfsdk:"not_ports" json:"notPorts,omitempty"`
				NotSelector       *string   `tfsdk:"not_selector" json:"notSelector,omitempty"`
				Ports             *[]string `tfsdk:"ports" json:"ports,omitempty"`
				Selector          *string   `tfsdk:"selector" json:"selector,omitempty"`
				ServiceAccounts   *struct {
					Names    *[]string `tfsdk:"names" json:"names,omitempty"`
					Selector *string   `tfsdk:"selector" json:"selector,omitempty"`
				} `tfsdk:"service_accounts" json:"serviceAccounts,omitempty"`
				Services *struct {
					Name      *string `tfsdk:"name" json:"name,omitempty"`
					Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
				} `tfsdk:"services" json:"services,omitempty"`
			} `tfsdk:"destination" json:"destination,omitempty"`
			Http *struct {
				Methods *[]string `tfsdk:"methods" json:"methods,omitempty"`
				Paths   *[]struct {
					Exact  *string `tfsdk:"exact" json:"exact,omitempty"`
					Prefix *string `tfsdk:"prefix" json:"prefix,omitempty"`
				} `tfsdk:"paths" json:"paths,omitempty"`
			} `tfsdk:"http" json:"http,omitempty"`
			Icmp *struct {
				Code *int64 `tfsdk:"code" json:"code,omitempty"`
				Type *int64 `tfsdk:"type" json:"type,omitempty"`
			} `tfsdk:"icmp" json:"icmp,omitempty"`
			IpVersion *int64 `tfsdk:"ip_version" json:"ipVersion,omitempty"`
			Metadata  *struct {
				Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
			} `tfsdk:"metadata" json:"metadata,omitempty"`
			NotICMP *struct {
				Code *int64 `tfsdk:"code" json:"code,omitempty"`
				Type *int64 `tfsdk:"type" json:"type,omitempty"`
			} `tfsdk:"not_icmp" json:"notICMP,omitempty"`
			NotProtocol *string `tfsdk:"not_protocol" json:"notProtocol,omitempty"`
			Protocol    *string `tfsdk:"protocol" json:"protocol,omitempty"`
			Source      *struct {
				NamespaceSelector *string   `tfsdk:"namespace_selector" json:"namespaceSelector,omitempty"`
				Nets              *[]string `tfsdk:"nets" json:"nets,omitempty"`
				NotNets           *[]string `tfsdk:"not_nets" json:"notNets,omitempty"`
				NotPorts          *[]string `tfsdk:"not_ports" json:"notPorts,omitempty"`
				NotSelector       *string   `tfsdk:"not_selector" json:"notSelector,omitempty"`
				Ports             *[]string `tfsdk:"ports" json:"ports,omitempty"`
				Selector          *string   `tfsdk:"selector" json:"selector,omitempty"`
				ServiceAccounts   *struct {
					Names    *[]string `tfsdk:"names" json:"names,omitempty"`
					Selector *string   `tfsdk:"selector" json:"selector,omitempty"`
				} `tfsdk:"service_accounts" json:"serviceAccounts,omitempty"`
				Services *struct {
					Name      *string `tfsdk:"name" json:"name,omitempty"`
					Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
				} `tfsdk:"services" json:"services,omitempty"`
			} `tfsdk:"source" json:"source,omitempty"`
		} `tfsdk:"ingress" json:"ingress,omitempty"`
		Order                  *float64  `tfsdk:"order" json:"order,omitempty"`
		PerformanceHints       *[]string `tfsdk:"performance_hints" json:"performanceHints,omitempty"`
		Selector               *string   `tfsdk:"selector" json:"selector,omitempty"`
		ServiceAccountSelector *string   `tfsdk:"service_account_selector" json:"serviceAccountSelector,omitempty"`
		Tier                   *string   `tfsdk:"tier" json:"tier,omitempty"`
		Types                  *[]string `tfsdk:"types" json:"types,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type CrdProjectcalicoOrgNetworkSetV1Manifest

type CrdProjectcalicoOrgNetworkSetV1Manifest struct{}

func (*CrdProjectcalicoOrgNetworkSetV1Manifest) Metadata

func (*CrdProjectcalicoOrgNetworkSetV1Manifest) Read

func (*CrdProjectcalicoOrgNetworkSetV1Manifest) Schema

type CrdProjectcalicoOrgNetworkSetV1ManifestData

type CrdProjectcalicoOrgNetworkSetV1ManifestData 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 {
		Nets *[]string `tfsdk:"nets" json:"nets,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type CrdProjectcalicoOrgTierV1Manifest

type CrdProjectcalicoOrgTierV1Manifest struct{}

func (*CrdProjectcalicoOrgTierV1Manifest) Metadata

func (*CrdProjectcalicoOrgTierV1Manifest) Read

func (*CrdProjectcalicoOrgTierV1Manifest) Schema

type CrdProjectcalicoOrgTierV1ManifestData

type CrdProjectcalicoOrgTierV1ManifestData 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 {
		DefaultAction *string  `tfsdk:"default_action" json:"defaultAction,omitempty"`
		Order         *float64 `tfsdk:"order" json:"order,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

Jump to

Keyboard shortcuts

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