Documentation ¶
Index ¶
- func NewStorageK8SIoCsidriverV1Manifest() datasource.DataSource
- func NewStorageK8SIoCsinodeV1Manifest() datasource.DataSource
- func NewStorageK8SIoStorageClassV1Manifest() datasource.DataSource
- func NewStorageK8SIoVolumeAttachmentV1Manifest() datasource.DataSource
- type StorageK8SIoCsidriverV1Manifest
- func (r *StorageK8SIoCsidriverV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *StorageK8SIoCsidriverV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *StorageK8SIoCsidriverV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type StorageK8SIoCsidriverV1ManifestData
- type StorageK8SIoCsinodeV1Manifest
- func (r *StorageK8SIoCsinodeV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *StorageK8SIoCsinodeV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *StorageK8SIoCsinodeV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type StorageK8SIoCsinodeV1ManifestData
- type StorageK8SIoStorageClassV1Manifest
- func (r *StorageK8SIoStorageClassV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *StorageK8SIoStorageClassV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *StorageK8SIoStorageClassV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type StorageK8SIoStorageClassV1ManifestData
- type StorageK8SIoVolumeAttachmentV1Manifest
- func (r *StorageK8SIoVolumeAttachmentV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *StorageK8SIoVolumeAttachmentV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *StorageK8SIoVolumeAttachmentV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type StorageK8SIoVolumeAttachmentV1ManifestData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewStorageK8SIoCsidriverV1Manifest ¶
func NewStorageK8SIoCsidriverV1Manifest() datasource.DataSource
func NewStorageK8SIoCsinodeV1Manifest ¶
func NewStorageK8SIoCsinodeV1Manifest() datasource.DataSource
func NewStorageK8SIoStorageClassV1Manifest ¶
func NewStorageK8SIoStorageClassV1Manifest() datasource.DataSource
func NewStorageK8SIoVolumeAttachmentV1Manifest ¶
func NewStorageK8SIoVolumeAttachmentV1Manifest() datasource.DataSource
Types ¶
type StorageK8SIoCsidriverV1Manifest ¶
type StorageK8SIoCsidriverV1Manifest struct{}
func (*StorageK8SIoCsidriverV1Manifest) Metadata ¶
func (r *StorageK8SIoCsidriverV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*StorageK8SIoCsidriverV1Manifest) Read ¶
func (r *StorageK8SIoCsidriverV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*StorageK8SIoCsidriverV1Manifest) Schema ¶
func (r *StorageK8SIoCsidriverV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type StorageK8SIoCsidriverV1ManifestData ¶
type StorageK8SIoCsidriverV1ManifestData 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 { AttachRequired *bool `tfsdk:"attach_required" json:"attachRequired,omitempty"` FsGroupPolicy *string `tfsdk:"fs_group_policy" json:"fsGroupPolicy,omitempty"` PodInfoOnMount *bool `tfsdk:"pod_info_on_mount" json:"podInfoOnMount,omitempty"` RequiresRepublish *bool `tfsdk:"requires_republish" json:"requiresRepublish,omitempty"` SeLinuxMount *bool `tfsdk:"se_linux_mount" json:"seLinuxMount,omitempty"` StorageCapacity *bool `tfsdk:"storage_capacity" json:"storageCapacity,omitempty"` TokenRequests *[]struct { Audience *string `tfsdk:"audience" json:"audience,omitempty"` ExpirationSeconds *int64 `tfsdk:"expiration_seconds" json:"expirationSeconds,omitempty"` } `tfsdk:"token_requests" json:"tokenRequests,omitempty"` VolumeLifecycleModes *[]string `tfsdk:"volume_lifecycle_modes" json:"volumeLifecycleModes,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type StorageK8SIoCsinodeV1Manifest ¶
type StorageK8SIoCsinodeV1Manifest struct{}
func (*StorageK8SIoCsinodeV1Manifest) Metadata ¶
func (r *StorageK8SIoCsinodeV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*StorageK8SIoCsinodeV1Manifest) Read ¶
func (r *StorageK8SIoCsinodeV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*StorageK8SIoCsinodeV1Manifest) Schema ¶
func (r *StorageK8SIoCsinodeV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type StorageK8SIoCsinodeV1ManifestData ¶
type StorageK8SIoCsinodeV1ManifestData 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 { Drivers *[]struct { Allocatable *struct { Count *int64 `tfsdk:"count" json:"count,omitempty"` } `tfsdk:"allocatable" json:"allocatable,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` NodeID *string `tfsdk:"node_id" json:"nodeID,omitempty"` TopologyKeys *[]string `tfsdk:"topology_keys" json:"topologyKeys,omitempty"` } `tfsdk:"drivers" json:"drivers,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type StorageK8SIoStorageClassV1Manifest ¶
type StorageK8SIoStorageClassV1Manifest struct{}
func (*StorageK8SIoStorageClassV1Manifest) Metadata ¶
func (r *StorageK8SIoStorageClassV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*StorageK8SIoStorageClassV1Manifest) Read ¶
func (r *StorageK8SIoStorageClassV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*StorageK8SIoStorageClassV1Manifest) Schema ¶
func (r *StorageK8SIoStorageClassV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type StorageK8SIoStorageClassV1ManifestData ¶
type StorageK8SIoStorageClassV1ManifestData 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"` AllowVolumeExpansion *bool `tfsdk:"allow_volume_expansion" json:"allowVolumeExpansion,omitempty"` AllowedTopologies *[]struct { MatchLabelExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_label_expressions" json:"matchLabelExpressions,omitempty"` } `tfsdk:"allowed_topologies" json:"allowedTopologies,omitempty"` MountOptions *[]string `tfsdk:"mount_options" json:"mountOptions,omitempty"` Parameters *map[string]string `tfsdk:"parameters" json:"parameters,omitempty"` Provisioner *string `tfsdk:"k8s_provisioner" json:"provisioner,omitempty"` ReclaimPolicy *string `tfsdk:"reclaim_policy" json:"reclaimPolicy,omitempty"` VolumeBindingMode *string `tfsdk:"volume_binding_mode" json:"volumeBindingMode,omitempty"` }
type StorageK8SIoVolumeAttachmentV1Manifest ¶
type StorageK8SIoVolumeAttachmentV1Manifest struct{}
func (*StorageK8SIoVolumeAttachmentV1Manifest) Metadata ¶
func (r *StorageK8SIoVolumeAttachmentV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*StorageK8SIoVolumeAttachmentV1Manifest) Read ¶
func (r *StorageK8SIoVolumeAttachmentV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*StorageK8SIoVolumeAttachmentV1Manifest) Schema ¶
func (r *StorageK8SIoVolumeAttachmentV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type StorageK8SIoVolumeAttachmentV1ManifestData ¶
type StorageK8SIoVolumeAttachmentV1ManifestData 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 { Attacher *string `tfsdk:"attacher" json:"attacher,omitempty"` NodeName *string `tfsdk:"node_name" json:"nodeName,omitempty"` Source *struct { InlineVolumeSpec *struct { AccessModes *[]string `tfsdk:"access_modes" json:"accessModes,omitempty"` AwsElasticBlockStore *struct { FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` Partition *int64 `tfsdk:"partition" json:"partition,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` VolumeID *string `tfsdk:"volume_id" json:"volumeID,omitempty"` } `tfsdk:"aws_elastic_block_store" json:"awsElasticBlockStore,omitempty"` AzureDisk *struct { CachingMode *string `tfsdk:"caching_mode" json:"cachingMode,omitempty"` DiskName *string `tfsdk:"disk_name" json:"diskName,omitempty"` DiskURI *string `tfsdk:"disk_uri" json:"diskURI,omitempty"` FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` } `tfsdk:"azure_disk" json:"azureDisk,omitempty"` AzureFile *struct { ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` SecretNamespace *string `tfsdk:"secret_namespace" json:"secretNamespace,omitempty"` ShareName *string `tfsdk:"share_name" json:"shareName,omitempty"` } `tfsdk:"azure_file" json:"azureFile,omitempty"` Capacity *map[string]string `tfsdk:"capacity" json:"capacity,omitempty"` Cephfs *struct { Monitors *[]string `tfsdk:"monitors" json:"monitors,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` SecretFile *string `tfsdk:"secret_file" json:"secretFile,omitempty"` SecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"cephfs" json:"cephfs,omitempty"` Cinder *struct { FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` SecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` VolumeID *string `tfsdk:"volume_id" json:"volumeID,omitempty"` } `tfsdk:"cinder" json:"cinder,omitempty"` ClaimRef *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:"claim_ref" json:"claimRef,omitempty"` Csi *struct { ControllerExpandSecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"controller_expand_secret_ref" json:"controllerExpandSecretRef,omitempty"` ControllerPublishSecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"controller_publish_secret_ref" json:"controllerPublishSecretRef,omitempty"` Driver *string `tfsdk:"driver" json:"driver,omitempty"` FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` NodeExpandSecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"node_expand_secret_ref" json:"nodeExpandSecretRef,omitempty"` NodePublishSecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"node_publish_secret_ref" json:"nodePublishSecretRef,omitempty"` NodeStageSecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"node_stage_secret_ref" json:"nodeStageSecretRef,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` VolumeAttributes *map[string]string `tfsdk:"volume_attributes" json:"volumeAttributes,omitempty"` VolumeHandle *string `tfsdk:"volume_handle" json:"volumeHandle,omitempty"` } `tfsdk:"csi" json:"csi,omitempty"` Fc *struct { FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` Lun *int64 `tfsdk:"lun" json:"lun,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` TargetWWNs *[]string `tfsdk:"target_ww_ns" json:"targetWWNs,omitempty"` Wwids *[]string `tfsdk:"wwids" json:"wwids,omitempty"` } `tfsdk:"fc" json:"fc,omitempty"` FlexVolume *struct { Driver *string `tfsdk:"driver" json:"driver,omitempty"` FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` Options *map[string]string `tfsdk:"options" json:"options,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` SecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` } `tfsdk:"flex_volume" json:"flexVolume,omitempty"` Flocker *struct { DatasetName *string `tfsdk:"dataset_name" json:"datasetName,omitempty"` DatasetUUID *string `tfsdk:"dataset_uuid" json:"datasetUUID,omitempty"` } `tfsdk:"flocker" json:"flocker,omitempty"` GcePersistentDisk *struct { FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` Partition *int64 `tfsdk:"partition" json:"partition,omitempty"` PdName *string `tfsdk:"pd_name" json:"pdName,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` } `tfsdk:"gce_persistent_disk" json:"gcePersistentDisk,omitempty"` Glusterfs *struct { Endpoints *string `tfsdk:"endpoints" json:"endpoints,omitempty"` EndpointsNamespace *string `tfsdk:"endpoints_namespace" json:"endpointsNamespace,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` } `tfsdk:"glusterfs" json:"glusterfs,omitempty"` HostPath *struct { Path *string `tfsdk:"path" json:"path,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"host_path" json:"hostPath,omitempty"` Iscsi *struct { ChapAuthDiscovery *bool `tfsdk:"chap_auth_discovery" json:"chapAuthDiscovery,omitempty"` ChapAuthSession *bool `tfsdk:"chap_auth_session" json:"chapAuthSession,omitempty"` FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` InitiatorName *string `tfsdk:"initiator_name" json:"initiatorName,omitempty"` Iqn *string `tfsdk:"iqn" json:"iqn,omitempty"` IscsiInterface *string `tfsdk:"iscsi_interface" json:"iscsiInterface,omitempty"` Lun *int64 `tfsdk:"lun" json:"lun,omitempty"` Portals *[]string `tfsdk:"portals" json:"portals,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` SecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` TargetPortal *string `tfsdk:"target_portal" json:"targetPortal,omitempty"` } `tfsdk:"iscsi" json:"iscsi,omitempty"` Local *struct { FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` } `tfsdk:"local" json:"local,omitempty"` MountOptions *[]string `tfsdk:"mount_options" json:"mountOptions,omitempty"` Nfs *struct { Path *string `tfsdk:"path" json:"path,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` Server *string `tfsdk:"server" json:"server,omitempty"` } `tfsdk:"nfs" json:"nfs,omitempty"` NodeAffinity *struct { Required *struct { NodeSelectorTerms *[]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"` MatchFields *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_fields" json:"matchFields,omitempty"` } `tfsdk:"node_selector_terms" json:"nodeSelectorTerms,omitempty"` } `tfsdk:"required" json:"required,omitempty"` } `tfsdk:"node_affinity" json:"nodeAffinity,omitempty"` PersistentVolumeReclaimPolicy *string `tfsdk:"persistent_volume_reclaim_policy" json:"persistentVolumeReclaimPolicy,omitempty"` PhotonPersistentDisk *struct { FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` PdID *string `tfsdk:"pd_id" json:"pdID,omitempty"` } `tfsdk:"photon_persistent_disk" json:"photonPersistentDisk,omitempty"` PortworxVolume *struct { FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` VolumeID *string `tfsdk:"volume_id" json:"volumeID,omitempty"` } `tfsdk:"portworx_volume" json:"portworxVolume,omitempty"` Quobyte *struct { Group *string `tfsdk:"group" json:"group,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` Registry *string `tfsdk:"registry" json:"registry,omitempty"` Tenant *string `tfsdk:"tenant" json:"tenant,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` Volume *string `tfsdk:"volume" json:"volume,omitempty"` } `tfsdk:"quobyte" json:"quobyte,omitempty"` Rbd *struct { FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` Image *string `tfsdk:"image" json:"image,omitempty"` Keyring *string `tfsdk:"keyring" json:"keyring,omitempty"` Monitors *[]string `tfsdk:"monitors" json:"monitors,omitempty"` Pool *string `tfsdk:"pool" json:"pool,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` SecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"rbd" json:"rbd,omitempty"` ScaleIO *struct { FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` Gateway *string `tfsdk:"gateway" json:"gateway,omitempty"` ProtectionDomain *string `tfsdk:"protection_domain" json:"protectionDomain,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` SecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` SslEnabled *bool `tfsdk:"ssl_enabled" json:"sslEnabled,omitempty"` StorageMode *string `tfsdk:"storage_mode" json:"storageMode,omitempty"` StoragePool *string `tfsdk:"storage_pool" json:"storagePool,omitempty"` System *string `tfsdk:"system" json:"system,omitempty"` VolumeName *string `tfsdk:"volume_name" json:"volumeName,omitempty"` } `tfsdk:"scale_io" json:"scaleIO,omitempty"` StorageClassName *string `tfsdk:"storage_class_name" json:"storageClassName,omitempty"` Storageos *struct { FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` SecretRef *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:"secret_ref" json:"secretRef,omitempty"` VolumeName *string `tfsdk:"volume_name" json:"volumeName,omitempty"` VolumeNamespace *string `tfsdk:"volume_namespace" json:"volumeNamespace,omitempty"` } `tfsdk:"storageos" json:"storageos,omitempty"` VolumeAttributesClassName *string `tfsdk:"volume_attributes_class_name" json:"volumeAttributesClassName,omitempty"` VolumeMode *string `tfsdk:"volume_mode" json:"volumeMode,omitempty"` VsphereVolume *struct { FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` StoragePolicyID *string `tfsdk:"storage_policy_id" json:"storagePolicyID,omitempty"` StoragePolicyName *string `tfsdk:"storage_policy_name" json:"storagePolicyName,omitempty"` VolumePath *string `tfsdk:"volume_path" json:"volumePath,omitempty"` } `tfsdk:"vsphere_volume" json:"vsphereVolume,omitempty"` } `tfsdk:"inline_volume_spec" json:"inlineVolumeSpec,omitempty"` PersistentVolumeName *string `tfsdk:"persistent_volume_name" json:"persistentVolumeName,omitempty"` } `tfsdk:"source" json:"source,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
Click to show internal directories.
Click to hide internal directories.