Пример #1
0
        private Volume(
            Pulumi.Kubernetes.Types.Outputs.Core.V1.AWSElasticBlockStoreVolumeSource awsElasticBlockStore,

            Pulumi.Kubernetes.Types.Outputs.Core.V1.AzureDiskVolumeSource azureDisk,

            Pulumi.Kubernetes.Types.Outputs.Core.V1.AzureFileVolumeSource azureFile,

            Pulumi.Kubernetes.Types.Outputs.Core.V1.CephFSVolumeSource cephfs,

            Pulumi.Kubernetes.Types.Outputs.Core.V1.CinderVolumeSource cinder,

            Pulumi.Kubernetes.Types.Outputs.Core.V1.ConfigMapVolumeSource configMap,

            Pulumi.Kubernetes.Types.Outputs.Core.V1.CSIVolumeSource csi,

            Pulumi.Kubernetes.Types.Outputs.Core.V1.DownwardAPIVolumeSource downwardAPI,

            Pulumi.Kubernetes.Types.Outputs.Core.V1.EmptyDirVolumeSource emptyDir,

            Pulumi.Kubernetes.Types.Outputs.Core.V1.EphemeralVolumeSource ephemeral,

            Pulumi.Kubernetes.Types.Outputs.Core.V1.FCVolumeSource fc,

            Pulumi.Kubernetes.Types.Outputs.Core.V1.FlexVolumeSource flexVolume,

            Pulumi.Kubernetes.Types.Outputs.Core.V1.FlockerVolumeSource flocker,

            Pulumi.Kubernetes.Types.Outputs.Core.V1.GCEPersistentDiskVolumeSource gcePersistentDisk,

            Pulumi.Kubernetes.Types.Outputs.Core.V1.GitRepoVolumeSource gitRepo,

            Pulumi.Kubernetes.Types.Outputs.Core.V1.GlusterfsVolumeSource glusterfs,

            Pulumi.Kubernetes.Types.Outputs.Core.V1.HostPathVolumeSource hostPath,

            Pulumi.Kubernetes.Types.Outputs.Core.V1.ISCSIVolumeSource iscsi,

            string name,

            Pulumi.Kubernetes.Types.Outputs.Core.V1.NFSVolumeSource nfs,

            Pulumi.Kubernetes.Types.Outputs.Core.V1.PersistentVolumeClaimVolumeSource persistentVolumeClaim,

            Pulumi.Kubernetes.Types.Outputs.Core.V1.PhotonPersistentDiskVolumeSource photonPersistentDisk,

            Pulumi.Kubernetes.Types.Outputs.Core.V1.PortworxVolumeSource portworxVolume,

            Pulumi.Kubernetes.Types.Outputs.Core.V1.ProjectedVolumeSource projected,

            Pulumi.Kubernetes.Types.Outputs.Core.V1.QuobyteVolumeSource quobyte,

            Pulumi.Kubernetes.Types.Outputs.Core.V1.RBDVolumeSource rbd,

            Pulumi.Kubernetes.Types.Outputs.Core.V1.ScaleIOVolumeSource scaleIO,

            Pulumi.Kubernetes.Types.Outputs.Core.V1.SecretVolumeSource secret,

            Pulumi.Kubernetes.Types.Outputs.Core.V1.StorageOSVolumeSource storageos,

            Pulumi.Kubernetes.Types.Outputs.Core.V1.VsphereVirtualDiskVolumeSource vsphereVolume)
        {
            AwsElasticBlockStore = awsElasticBlockStore;
            AzureDisk            = azureDisk;
            AzureFile            = azureFile;
            Cephfs                = cephfs;
            Cinder                = cinder;
            ConfigMap             = configMap;
            Csi                   = csi;
            DownwardAPI           = downwardAPI;
            EmptyDir              = emptyDir;
            Ephemeral             = ephemeral;
            Fc                    = fc;
            FlexVolume            = flexVolume;
            Flocker               = flocker;
            GcePersistentDisk     = gcePersistentDisk;
            GitRepo               = gitRepo;
            Glusterfs             = glusterfs;
            HostPath              = hostPath;
            Iscsi                 = iscsi;
            Name                  = name;
            Nfs                   = nfs;
            PersistentVolumeClaim = persistentVolumeClaim;
            PhotonPersistentDisk  = photonPersistentDisk;
            PortworxVolume        = portworxVolume;
            Projected             = projected;
            Quobyte               = quobyte;
            Rbd                   = rbd;
            ScaleIO               = scaleIO;
            Secret                = secret;
            Storageos             = storageos;
            VsphereVolume         = vsphereVolume;
        }
Пример #2
0
        private PersistentVolumeSpec(
            ImmutableArray <string> accessModes,

            Pulumi.Kubernetes.Types.Outputs.Core.V1.AWSElasticBlockStoreVolumeSource awsElasticBlockStore,

            Pulumi.Kubernetes.Types.Outputs.Core.V1.AzureDiskVolumeSource azureDisk,

            Pulumi.Kubernetes.Types.Outputs.Core.V1.AzureFilePersistentVolumeSource azureFile,

            ImmutableDictionary <string, string> capacity,

            Pulumi.Kubernetes.Types.Outputs.Core.V1.CephFSPersistentVolumeSource cephfs,

            Pulumi.Kubernetes.Types.Outputs.Core.V1.CinderPersistentVolumeSource cinder,

            Pulumi.Kubernetes.Types.Outputs.Core.V1.ObjectReference claimRef,

            Pulumi.Kubernetes.Types.Outputs.Core.V1.CSIPersistentVolumeSource csi,

            Pulumi.Kubernetes.Types.Outputs.Core.V1.FCVolumeSource fc,

            Pulumi.Kubernetes.Types.Outputs.Core.V1.FlexPersistentVolumeSource flexVolume,

            Pulumi.Kubernetes.Types.Outputs.Core.V1.FlockerVolumeSource flocker,

            Pulumi.Kubernetes.Types.Outputs.Core.V1.GCEPersistentDiskVolumeSource gcePersistentDisk,

            Pulumi.Kubernetes.Types.Outputs.Core.V1.GlusterfsPersistentVolumeSource glusterfs,

            Pulumi.Kubernetes.Types.Outputs.Core.V1.HostPathVolumeSource hostPath,

            Pulumi.Kubernetes.Types.Outputs.Core.V1.ISCSIPersistentVolumeSource iscsi,

            Pulumi.Kubernetes.Types.Outputs.Core.V1.LocalVolumeSource local,

            ImmutableArray <string> mountOptions,

            Pulumi.Kubernetes.Types.Outputs.Core.V1.NFSVolumeSource nfs,

            Pulumi.Kubernetes.Types.Outputs.Core.V1.VolumeNodeAffinity nodeAffinity,

            string persistentVolumeReclaimPolicy,

            Pulumi.Kubernetes.Types.Outputs.Core.V1.PhotonPersistentDiskVolumeSource photonPersistentDisk,

            Pulumi.Kubernetes.Types.Outputs.Core.V1.PortworxVolumeSource portworxVolume,

            Pulumi.Kubernetes.Types.Outputs.Core.V1.QuobyteVolumeSource quobyte,

            Pulumi.Kubernetes.Types.Outputs.Core.V1.RBDPersistentVolumeSource rbd,

            Pulumi.Kubernetes.Types.Outputs.Core.V1.ScaleIOPersistentVolumeSource scaleIO,

            string storageClassName,

            Pulumi.Kubernetes.Types.Outputs.Core.V1.StorageOSPersistentVolumeSource storageos,

            string volumeMode,

            Pulumi.Kubernetes.Types.Outputs.Core.V1.VsphereVirtualDiskVolumeSource vsphereVolume)
        {
            AccessModes          = accessModes;
            AwsElasticBlockStore = awsElasticBlockStore;
            AzureDisk            = azureDisk;
            AzureFile            = azureFile;
            Capacity             = capacity;
            Cephfs                        = cephfs;
            Cinder                        = cinder;
            ClaimRef                      = claimRef;
            Csi                           = csi;
            Fc                            = fc;
            FlexVolume                    = flexVolume;
            Flocker                       = flocker;
            GcePersistentDisk             = gcePersistentDisk;
            Glusterfs                     = glusterfs;
            HostPath                      = hostPath;
            Iscsi                         = iscsi;
            Local                         = local;
            MountOptions                  = mountOptions;
            Nfs                           = nfs;
            NodeAffinity                  = nodeAffinity;
            PersistentVolumeReclaimPolicy = persistentVolumeReclaimPolicy;
            PhotonPersistentDisk          = photonPersistentDisk;
            PortworxVolume                = portworxVolume;
            Quobyte                       = quobyte;
            Rbd                           = rbd;
            ScaleIO                       = scaleIO;
            StorageClassName              = storageClassName;
            Storageos                     = storageos;
            VolumeMode                    = volumeMode;
            VsphereVolume                 = vsphereVolume;
        }