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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewSriovnetworkOpenshiftIoOvsnetworkV1Manifest

func NewSriovnetworkOpenshiftIoOvsnetworkV1Manifest() datasource.DataSource

func NewSriovnetworkOpenshiftIoSriovIbnetworkV1Manifest

func NewSriovnetworkOpenshiftIoSriovIbnetworkV1Manifest() datasource.DataSource

func NewSriovnetworkOpenshiftIoSriovNetworkNodePolicyV1Manifest

func NewSriovnetworkOpenshiftIoSriovNetworkNodePolicyV1Manifest() datasource.DataSource

func NewSriovnetworkOpenshiftIoSriovNetworkNodeStateV1Manifest

func NewSriovnetworkOpenshiftIoSriovNetworkNodeStateV1Manifest() datasource.DataSource

func NewSriovnetworkOpenshiftIoSriovNetworkPoolConfigV1Manifest

func NewSriovnetworkOpenshiftIoSriovNetworkPoolConfigV1Manifest() datasource.DataSource

func NewSriovnetworkOpenshiftIoSriovNetworkV1Manifest

func NewSriovnetworkOpenshiftIoSriovNetworkV1Manifest() datasource.DataSource

func NewSriovnetworkOpenshiftIoSriovOperatorConfigV1Manifest

func NewSriovnetworkOpenshiftIoSriovOperatorConfigV1Manifest() datasource.DataSource

Types

type SriovnetworkOpenshiftIoOvsnetworkV1Manifest

type SriovnetworkOpenshiftIoOvsnetworkV1Manifest struct{}

func (*SriovnetworkOpenshiftIoOvsnetworkV1Manifest) Metadata

func (*SriovnetworkOpenshiftIoOvsnetworkV1Manifest) Read

func (*SriovnetworkOpenshiftIoOvsnetworkV1Manifest) Schema

type SriovnetworkOpenshiftIoOvsnetworkV1ManifestData

type SriovnetworkOpenshiftIoOvsnetworkV1ManifestData 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 {
		Bridge           *string `tfsdk:"bridge" json:"bridge,omitempty"`
		Capabilities     *string `tfsdk:"capabilities" json:"capabilities,omitempty"`
		InterfaceType    *string `tfsdk:"interface_type" json:"interfaceType,omitempty"`
		Ipam             *string `tfsdk:"ipam" json:"ipam,omitempty"`
		MetaPlugins      *string `tfsdk:"meta_plugins" json:"metaPlugins,omitempty"`
		Mtu              *int64  `tfsdk:"mtu" json:"mtu,omitempty"`
		NetworkNamespace *string `tfsdk:"network_namespace" json:"networkNamespace,omitempty"`
		ResourceName     *string `tfsdk:"resource_name" json:"resourceName,omitempty"`
		Trunk            *[]struct {
			Id    *int64 `tfsdk:"id" json:"id,omitempty"`
			MaxID *int64 `tfsdk:"max_id" json:"maxID,omitempty"`
			MinID *int64 `tfsdk:"min_id" json:"minID,omitempty"`
		} `tfsdk:"trunk" json:"trunk,omitempty"`
		Vlan *int64 `tfsdk:"vlan" json:"vlan,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type SriovnetworkOpenshiftIoSriovIbnetworkV1Manifest

type SriovnetworkOpenshiftIoSriovIbnetworkV1Manifest struct{}

func (*SriovnetworkOpenshiftIoSriovIbnetworkV1Manifest) Metadata

func (*SriovnetworkOpenshiftIoSriovIbnetworkV1Manifest) Read

func (*SriovnetworkOpenshiftIoSriovIbnetworkV1Manifest) Schema

type SriovnetworkOpenshiftIoSriovIbnetworkV1ManifestData

type SriovnetworkOpenshiftIoSriovIbnetworkV1ManifestData 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 {
		Capabilities     *string `tfsdk:"capabilities" json:"capabilities,omitempty"`
		Ipam             *string `tfsdk:"ipam" json:"ipam,omitempty"`
		LinkState        *string `tfsdk:"link_state" json:"linkState,omitempty"`
		MetaPlugins      *string `tfsdk:"meta_plugins" json:"metaPlugins,omitempty"`
		NetworkNamespace *string `tfsdk:"network_namespace" json:"networkNamespace,omitempty"`
		ResourceName     *string `tfsdk:"resource_name" json:"resourceName,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type SriovnetworkOpenshiftIoSriovNetworkNodePolicyV1Manifest

type SriovnetworkOpenshiftIoSriovNetworkNodePolicyV1Manifest struct{}

func (*SriovnetworkOpenshiftIoSriovNetworkNodePolicyV1Manifest) Metadata

func (*SriovnetworkOpenshiftIoSriovNetworkNodePolicyV1Manifest) Read

func (*SriovnetworkOpenshiftIoSriovNetworkNodePolicyV1Manifest) Schema

type SriovnetworkOpenshiftIoSriovNetworkNodePolicyV1ManifestData

type SriovnetworkOpenshiftIoSriovNetworkNodePolicyV1ManifestData 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 {
		Bridge *struct {
			Ovs *struct {
				Bridge *struct {
					DatapathType *string            `tfsdk:"datapath_type" json:"datapathType,omitempty"`
					ExternalIDs  *map[string]string `tfsdk:"external_i_ds" json:"externalIDs,omitempty"`
					OtherConfig  *map[string]string `tfsdk:"other_config" json:"otherConfig,omitempty"`
				} `tfsdk:"bridge" json:"bridge,omitempty"`
				Uplink *struct {
					Interface *struct {
						ExternalIDs *map[string]string `tfsdk:"external_i_ds" json:"externalIDs,omitempty"`
						Options     *map[string]string `tfsdk:"options" json:"options,omitempty"`
						OtherConfig *map[string]string `tfsdk:"other_config" json:"otherConfig,omitempty"`
						Type        *string            `tfsdk:"type" json:"type,omitempty"`
					} `tfsdk:"interface" json:"interface,omitempty"`
				} `tfsdk:"uplink" json:"uplink,omitempty"`
			} `tfsdk:"ovs" json:"ovs,omitempty"`
		} `tfsdk:"bridge" json:"bridge,omitempty"`
		DeviceType        *string `tfsdk:"device_type" json:"deviceType,omitempty"`
		ESwitchMode       *string `tfsdk:"e_switch_mode" json:"eSwitchMode,omitempty"`
		ExcludeTopology   *bool   `tfsdk:"exclude_topology" json:"excludeTopology,omitempty"`
		ExternallyManaged *bool   `tfsdk:"externally_managed" json:"externallyManaged,omitempty"`
		IsRdma            *bool   `tfsdk:"is_rdma" json:"isRdma,omitempty"`
		LinkType          *string `tfsdk:"link_type" json:"linkType,omitempty"`
		Mtu               *int64  `tfsdk:"mtu" json:"mtu,omitempty"`
		NeedVhostNet      *bool   `tfsdk:"need_vhost_net" json:"needVhostNet,omitempty"`
		NicSelector       *struct {
			DeviceID    *string   `tfsdk:"device_id" json:"deviceID,omitempty"`
			NetFilter   *string   `tfsdk:"net_filter" json:"netFilter,omitempty"`
			PfNames     *[]string `tfsdk:"pf_names" json:"pfNames,omitempty"`
			RootDevices *[]string `tfsdk:"root_devices" json:"rootDevices,omitempty"`
			Vendor      *string   `tfsdk:"vendor" json:"vendor,omitempty"`
		} `tfsdk:"nic_selector" json:"nicSelector,omitempty"`
		NodeSelector *map[string]string `tfsdk:"node_selector" json:"nodeSelector,omitempty"`
		NumVfs       *int64             `tfsdk:"num_vfs" json:"numVfs,omitempty"`
		Priority     *int64             `tfsdk:"priority" json:"priority,omitempty"`
		ResourceName *string            `tfsdk:"resource_name" json:"resourceName,omitempty"`
		VdpaType     *string            `tfsdk:"vdpa_type" json:"vdpaType,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type SriovnetworkOpenshiftIoSriovNetworkNodeStateV1Manifest

type SriovnetworkOpenshiftIoSriovNetworkNodeStateV1Manifest struct{}

func (*SriovnetworkOpenshiftIoSriovNetworkNodeStateV1Manifest) Metadata

func (*SriovnetworkOpenshiftIoSriovNetworkNodeStateV1Manifest) Read

func (*SriovnetworkOpenshiftIoSriovNetworkNodeStateV1Manifest) Schema

type SriovnetworkOpenshiftIoSriovNetworkNodeStateV1ManifestData

type SriovnetworkOpenshiftIoSriovNetworkNodeStateV1ManifestData 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 {
		Bridges *struct {
			Ovs *[]struct {
				Bridge *struct {
					DatapathType *string            `tfsdk:"datapath_type" json:"datapathType,omitempty"`
					ExternalIDs  *map[string]string `tfsdk:"external_i_ds" json:"externalIDs,omitempty"`
					OtherConfig  *map[string]string `tfsdk:"other_config" json:"otherConfig,omitempty"`
				} `tfsdk:"bridge" json:"bridge,omitempty"`
				Name    *string `tfsdk:"name" json:"name,omitempty"`
				Uplinks *[]struct {
					Interface *struct {
						ExternalIDs *map[string]string `tfsdk:"external_i_ds" json:"externalIDs,omitempty"`
						Options     *map[string]string `tfsdk:"options" json:"options,omitempty"`
						OtherConfig *map[string]string `tfsdk:"other_config" json:"otherConfig,omitempty"`
						Type        *string            `tfsdk:"type" json:"type,omitempty"`
					} `tfsdk:"interface" json:"interface,omitempty"`
					Name       *string `tfsdk:"name" json:"name,omitempty"`
					PciAddress *string `tfsdk:"pci_address" json:"pciAddress,omitempty"`
				} `tfsdk:"uplinks" json:"uplinks,omitempty"`
			} `tfsdk:"ovs" json:"ovs,omitempty"`
		} `tfsdk:"bridges" json:"bridges,omitempty"`
		Interfaces *[]struct {
			ESwitchMode       *string `tfsdk:"e_switch_mode" json:"eSwitchMode,omitempty"`
			ExternallyManaged *bool   `tfsdk:"externally_managed" json:"externallyManaged,omitempty"`
			LinkType          *string `tfsdk:"link_type" json:"linkType,omitempty"`
			Mtu               *int64  `tfsdk:"mtu" json:"mtu,omitempty"`
			Name              *string `tfsdk:"name" json:"name,omitempty"`
			NumVfs            *int64  `tfsdk:"num_vfs" json:"numVfs,omitempty"`
			PciAddress        *string `tfsdk:"pci_address" json:"pciAddress,omitempty"`
			VfGroups          *[]struct {
				DeviceType   *string `tfsdk:"device_type" json:"deviceType,omitempty"`
				IsRdma       *bool   `tfsdk:"is_rdma" json:"isRdma,omitempty"`
				Mtu          *int64  `tfsdk:"mtu" json:"mtu,omitempty"`
				PolicyName   *string `tfsdk:"policy_name" json:"policyName,omitempty"`
				ResourceName *string `tfsdk:"resource_name" json:"resourceName,omitempty"`
				VdpaType     *string `tfsdk:"vdpa_type" json:"vdpaType,omitempty"`
				VfRange      *string `tfsdk:"vf_range" json:"vfRange,omitempty"`
			} `tfsdk:"vf_groups" json:"vfGroups,omitempty"`
		} `tfsdk:"interfaces" json:"interfaces,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type SriovnetworkOpenshiftIoSriovNetworkPoolConfigV1Manifest

type SriovnetworkOpenshiftIoSriovNetworkPoolConfigV1Manifest struct{}

func (*SriovnetworkOpenshiftIoSriovNetworkPoolConfigV1Manifest) Metadata

func (*SriovnetworkOpenshiftIoSriovNetworkPoolConfigV1Manifest) Read

func (*SriovnetworkOpenshiftIoSriovNetworkPoolConfigV1Manifest) Schema

type SriovnetworkOpenshiftIoSriovNetworkPoolConfigV1ManifestData

type SriovnetworkOpenshiftIoSriovNetworkPoolConfigV1ManifestData 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 {
		MaxUnavailable *string `tfsdk:"max_unavailable" json:"maxUnavailable,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"`
		OvsHardwareOffloadConfig *struct {
			Name *string `tfsdk:"name" json:"name,omitempty"`
		} `tfsdk:"ovs_hardware_offload_config" json:"ovsHardwareOffloadConfig,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type SriovnetworkOpenshiftIoSriovNetworkV1Manifest

type SriovnetworkOpenshiftIoSriovNetworkV1Manifest struct{}

func (*SriovnetworkOpenshiftIoSriovNetworkV1Manifest) Metadata

func (*SriovnetworkOpenshiftIoSriovNetworkV1Manifest) Read

func (*SriovnetworkOpenshiftIoSriovNetworkV1Manifest) Schema

type SriovnetworkOpenshiftIoSriovNetworkV1ManifestData

type SriovnetworkOpenshiftIoSriovNetworkV1ManifestData 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 {
		Capabilities     *string `tfsdk:"capabilities" json:"capabilities,omitempty"`
		Ipam             *string `tfsdk:"ipam" json:"ipam,omitempty"`
		LinkState        *string `tfsdk:"link_state" json:"linkState,omitempty"`
		LogFile          *string `tfsdk:"log_file" json:"logFile,omitempty"`
		LogLevel         *string `tfsdk:"log_level" json:"logLevel,omitempty"`
		MaxTxRate        *int64  `tfsdk:"max_tx_rate" json:"maxTxRate,omitempty"`
		MetaPlugins      *string `tfsdk:"meta_plugins" json:"metaPlugins,omitempty"`
		MinTxRate        *int64  `tfsdk:"min_tx_rate" json:"minTxRate,omitempty"`
		NetworkNamespace *string `tfsdk:"network_namespace" json:"networkNamespace,omitempty"`
		ResourceName     *string `tfsdk:"resource_name" json:"resourceName,omitempty"`
		SpoofChk         *string `tfsdk:"spoof_chk" json:"spoofChk,omitempty"`
		Trust            *string `tfsdk:"trust" json:"trust,omitempty"`
		Vlan             *int64  `tfsdk:"vlan" json:"vlan,omitempty"`
		VlanProto        *string `tfsdk:"vlan_proto" json:"vlanProto,omitempty"`
		VlanQoS          *int64  `tfsdk:"vlan_qo_s" json:"vlanQoS,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type SriovnetworkOpenshiftIoSriovOperatorConfigV1Manifest

type SriovnetworkOpenshiftIoSriovOperatorConfigV1Manifest struct{}

func (*SriovnetworkOpenshiftIoSriovOperatorConfigV1Manifest) Metadata

func (*SriovnetworkOpenshiftIoSriovOperatorConfigV1Manifest) Read

func (*SriovnetworkOpenshiftIoSriovOperatorConfigV1Manifest) Schema

type SriovnetworkOpenshiftIoSriovOperatorConfigV1ManifestData

type SriovnetworkOpenshiftIoSriovOperatorConfigV1ManifestData 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 {
		ConfigDaemonNodeSelector *map[string]string `tfsdk:"config_daemon_node_selector" json:"configDaemonNodeSelector,omitempty"`
		ConfigurationMode        *string            `tfsdk:"configuration_mode" json:"configurationMode,omitempty"`
		DisableDrain             *bool              `tfsdk:"disable_drain" json:"disableDrain,omitempty"`
		DisablePlugins           *[]string          `tfsdk:"disable_plugins" json:"disablePlugins,omitempty"`
		EnableInjector           *bool              `tfsdk:"enable_injector" json:"enableInjector,omitempty"`
		EnableOperatorWebhook    *bool              `tfsdk:"enable_operator_webhook" json:"enableOperatorWebhook,omitempty"`
		EnableOvsOffload         *bool              `tfsdk:"enable_ovs_offload" json:"enableOvsOffload,omitempty"`
		FeatureGates             *map[string]string `tfsdk:"feature_gates" json:"featureGates,omitempty"`
		LogLevel                 *int64             `tfsdk:"log_level" json:"logLevel,omitempty"`
		UseCDI                   *bool              `tfsdk:"use_cdi" json:"useCDI,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

Jump to

Keyboard shortcuts

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