class Pyrite::Api::Core::V1::Volume

Overview

Volume represents a named volume in a pod that may be accessed by any container in the pod.

Defined in:

versions/v1.14/api/core/v1/volume.cr

Constructors

Instance Method Summary

Constructor methods inherited from class Pyrite::Kubernetes::Spec

new(ctx : YAML::ParseContext, node : YAML::Nodes::Node)
new(pull : JSON::PullParser)
new

Constructor Detail

def self.new(ctx : YAML::ParseContext, node : YAML::Nodes::Node) #

Volume represents a named volume in a pod that may be accessed by any container in the pod.


def self.new(pull : JSON::PullParser) #

Volume represents a named volume in a pod that may be accessed by any container in the pod.


def self.new(*, aws_elastic_block_store : Api::Core::V1::AWSElasticBlockStoreVolumeSource? = nil, azure_disk : Api::Core::V1::AzureDiskVolumeSource? = nil, azure_file : Api::Core::V1::AzureFileVolumeSource? = nil, cephfs : Api::Core::V1::CephFSVolumeSource? = nil, cinder : Api::Core::V1::CinderVolumeSource? = nil, config_map : Api::Core::V1::ConfigMapVolumeSource? = nil, csi : Api::Core::V1::CSIVolumeSource? = nil, downward_api : Api::Core::V1::DownwardAPIVolumeSource? = nil, empty_dir : Api::Core::V1::EmptyDirVolumeSource? = nil, fc : Api::Core::V1::FCVolumeSource? = nil, flex_volume : Api::Core::V1::FlexVolumeSource? = nil, flocker : Api::Core::V1::FlockerVolumeSource? = nil, gce_persistent_disk : Api::Core::V1::GCEPersistentDiskVolumeSource? = nil, git_repo : Api::Core::V1::GitRepoVolumeSource? = nil, glusterfs : Api::Core::V1::GlusterfsVolumeSource? = nil, host_path : Api::Core::V1::HostPathVolumeSource? = nil, iscsi : Api::Core::V1::ISCSIVolumeSource? = nil, name : String, nfs : Api::Core::V1::NFSVolumeSource? = nil, persistent_volume_claim : Api::Core::V1::PersistentVolumeClaimVolumeSource? = nil, photon_persistent_disk : Api::Core::V1::PhotonPersistentDiskVolumeSource? = nil, portworx_volume : Api::Core::V1::PortworxVolumeSource? = nil, projected : Api::Core::V1::ProjectedVolumeSource? = nil, quobyte : Api::Core::V1::QuobyteVolumeSource? = nil, rbd : Api::Core::V1::RBDVolumeSource? = nil, scale_io : Api::Core::V1::ScaleIOVolumeSource? = nil, secret : Api::Core::V1::SecretVolumeSource? = nil, storageos : Api::Core::V1::StorageOSVolumeSource? = nil, vsphere_volume : Api::Core::V1::VsphereVirtualDiskVolumeSource? = nil) #

Instance Method Detail

def aws_elastic_block_store : Api::Core::V1::AWSElasticBlockStoreVolumeSource? #

def aws_elastic_block_store=(aws_elastic_block_store : Api::Core::V1::AWSElasticBlockStoreVolumeSource?) #


def azure_disk=(azure_disk : Api::Core::V1::AzureDiskVolumeSource?) #


def azure_file=(azure_file : Api::Core::V1::AzureFileVolumeSource?) #


def cephfs=(cephfs : Api::Core::V1::CephFSVolumeSource?) #


def cinder=(cinder : Api::Core::V1::CinderVolumeSource?) #


def config_map=(config_map : Api::Core::V1::ConfigMapVolumeSource?) #




def downward_api=(downward_api : Api::Core::V1::DownwardAPIVolumeSource?) #


def empty_dir=(empty_dir : Api::Core::V1::EmptyDirVolumeSource?) #



def flex_volume : Api::Core::V1::FlexVolumeSource? #

def flex_volume=(flex_volume : Api::Core::V1::FlexVolumeSource?) #


def flocker=(flocker : Api::Core::V1::FlockerVolumeSource?) #

def gce_persistent_disk : Api::Core::V1::GCEPersistentDiskVolumeSource? #

def gce_persistent_disk=(gce_persistent_disk : Api::Core::V1::GCEPersistentDiskVolumeSource?) #


def git_repo=(git_repo : Api::Core::V1::GitRepoVolumeSource?) #


def glusterfs=(glusterfs : Api::Core::V1::GlusterfsVolumeSource?) #


def host_path=(host_path : Api::Core::V1::HostPathVolumeSource?) #


def iscsi=(iscsi : Api::Core::V1::ISCSIVolumeSource?) #

def name : String #

def name=(name : String) #



def persistent_volume_claim : Api::Core::V1::PersistentVolumeClaimVolumeSource? #

def persistent_volume_claim=(persistent_volume_claim : Api::Core::V1::PersistentVolumeClaimVolumeSource?) #

def photon_persistent_disk : Api::Core::V1::PhotonPersistentDiskVolumeSource? #

def photon_persistent_disk=(photon_persistent_disk : Api::Core::V1::PhotonPersistentDiskVolumeSource?) #

def portworx_volume : Api::Core::V1::PortworxVolumeSource? #

def portworx_volume=(portworx_volume : Api::Core::V1::PortworxVolumeSource?) #


def projected=(projected : Api::Core::V1::ProjectedVolumeSource?) #


def quobyte=(quobyte : Api::Core::V1::QuobyteVolumeSource?) #




def scale_io=(scale_io : Api::Core::V1::ScaleIOVolumeSource?) #


def secret=(secret : Api::Core::V1::SecretVolumeSource?) #


def storageos=(storageos : Api::Core::V1::StorageOSVolumeSource?) #


def vsphere_volume=(vsphere_volume : Api::Core::V1::VsphereVirtualDiskVolumeSource?) #