snapshot_storage_k8s_io_v1

package
v0.0.0-...-096a9ed Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 16, 2025 License: 0BSD Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewSnapshotStorageK8SIoVolumeSnapshotClassV1Manifest

func NewSnapshotStorageK8SIoVolumeSnapshotClassV1Manifest() datasource.DataSource

func NewSnapshotStorageK8SIoVolumeSnapshotContentV1Manifest

func NewSnapshotStorageK8SIoVolumeSnapshotContentV1Manifest() datasource.DataSource

func NewSnapshotStorageK8SIoVolumeSnapshotV1Manifest

func NewSnapshotStorageK8SIoVolumeSnapshotV1Manifest() datasource.DataSource

Types

type SnapshotStorageK8SIoVolumeSnapshotClassV1Manifest

type SnapshotStorageK8SIoVolumeSnapshotClassV1Manifest struct{}

func (*SnapshotStorageK8SIoVolumeSnapshotClassV1Manifest) Metadata

func (*SnapshotStorageK8SIoVolumeSnapshotClassV1Manifest) Read

func (*SnapshotStorageK8SIoVolumeSnapshotClassV1Manifest) Schema

type SnapshotStorageK8SIoVolumeSnapshotClassV1ManifestData

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

	DeletionPolicy *string            `tfsdk:"deletion_policy" json:"deletionPolicy,omitempty"`
	Driver         *string            `tfsdk:"driver" json:"driver,omitempty"`
	Parameters     *map[string]string `tfsdk:"parameters" json:"parameters,omitempty"`
}

type SnapshotStorageK8SIoVolumeSnapshotContentV1Manifest

type SnapshotStorageK8SIoVolumeSnapshotContentV1Manifest struct{}

func (*SnapshotStorageK8SIoVolumeSnapshotContentV1Manifest) Metadata

func (*SnapshotStorageK8SIoVolumeSnapshotContentV1Manifest) Read

func (*SnapshotStorageK8SIoVolumeSnapshotContentV1Manifest) Schema

type SnapshotStorageK8SIoVolumeSnapshotContentV1ManifestData

type SnapshotStorageK8SIoVolumeSnapshotContentV1ManifestData 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 {
		DeletionPolicy *string `tfsdk:"deletion_policy" json:"deletionPolicy,omitempty"`
		Driver         *string `tfsdk:"driver" json:"driver,omitempty"`
		Source         *struct {
			SnapshotHandle *string `tfsdk:"snapshot_handle" json:"snapshotHandle,omitempty"`
			VolumeHandle   *string `tfsdk:"volume_handle" json:"volumeHandle,omitempty"`
		} `tfsdk:"source" json:"source,omitempty"`
		SourceVolumeMode        *string `tfsdk:"source_volume_mode" json:"sourceVolumeMode,omitempty"`
		VolumeSnapshotClassName *string `tfsdk:"volume_snapshot_class_name" json:"volumeSnapshotClassName,omitempty"`
		VolumeSnapshotRef       *struct {
			ApiVersion      *string `tfsdk:"api_version" json:"apiVersion,omitempty"`
			FieldPath       *string `tfsdk:"field_path" json:"fieldPath,omitempty"`
			Kind            *string `tfsdk:"kind" json:"kind,omitempty"`
			Name            *string `tfsdk:"name" json:"name,omitempty"`
			Namespace       *string `tfsdk:"namespace" json:"namespace,omitempty"`
			ResourceVersion *string `tfsdk:"resource_version" json:"resourceVersion,omitempty"`
			Uid             *string `tfsdk:"uid" json:"uid,omitempty"`
		} `tfsdk:"volume_snapshot_ref" json:"volumeSnapshotRef,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type SnapshotStorageK8SIoVolumeSnapshotV1Manifest

type SnapshotStorageK8SIoVolumeSnapshotV1Manifest struct{}

func (*SnapshotStorageK8SIoVolumeSnapshotV1Manifest) Metadata

func (*SnapshotStorageK8SIoVolumeSnapshotV1Manifest) Read

func (*SnapshotStorageK8SIoVolumeSnapshotV1Manifest) Schema

type SnapshotStorageK8SIoVolumeSnapshotV1ManifestData

type SnapshotStorageK8SIoVolumeSnapshotV1ManifestData 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 {
		Source *struct {
			PersistentVolumeClaimName *string `tfsdk:"persistent_volume_claim_name" json:"persistentVolumeClaimName,omitempty"`
			VolumeSnapshotContentName *string `tfsdk:"volume_snapshot_content_name" json:"volumeSnapshotContentName,omitempty"`
		} `tfsdk:"source" json:"source,omitempty"`
		VolumeSnapshotClassName *string `tfsdk:"volume_snapshot_class_name" json:"volumeSnapshotClassName,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

Jump to

Keyboard shortcuts

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