Class: TencentCloud::Iecp::V20210914::Volume

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20210914/models.rb

Overview

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(source = nil, name = nil, hostpath = nil, configmap = nil, secret = nil, nfs = nil) ⇒ Volume

Returns a new instance of Volume.



6583
6584
6585
6586
6587
6588
6589
6590
# File 'lib/v20210914/models.rb', line 6583

def initialize(source=nil, name=nil, hostpath=nil, configmap=nil, secret=nil, nfs=nil)
  @Source = source
  @Name = name
  @HostPath = hostpath
  @ConfigMap = configmap
  @Secret = secret
  @NFS = nfs
end

Instance Attribute Details

#ConfigMapObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Source:

    来源(emptyDir|hostPath|configMap|secret|nfs)

  • Name:

    名称

  • HostPath:

    Host挂载配置

  • ConfigMap:

    ConfigMap挂载配置

  • Secret:

    Secret挂载配置

  • NFS:

    NFS挂载配置



6581
6582
6583
# File 'lib/v20210914/models.rb', line 6581

def ConfigMap
  @ConfigMap
end

#HostPathObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Source:

    来源(emptyDir|hostPath|configMap|secret|nfs)

  • Name:

    名称

  • HostPath:

    Host挂载配置

  • ConfigMap:

    ConfigMap挂载配置

  • Secret:

    Secret挂载配置

  • NFS:

    NFS挂载配置



6581
6582
6583
# File 'lib/v20210914/models.rb', line 6581

def HostPath
  @HostPath
end

#NameObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Source:

    来源(emptyDir|hostPath|configMap|secret|nfs)

  • Name:

    名称

  • HostPath:

    Host挂载配置

  • ConfigMap:

    ConfigMap挂载配置

  • Secret:

    Secret挂载配置

  • NFS:

    NFS挂载配置



6581
6582
6583
# File 'lib/v20210914/models.rb', line 6581

def Name
  @Name
end

#NFSObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Source:

    来源(emptyDir|hostPath|configMap|secret|nfs)

  • Name:

    名称

  • HostPath:

    Host挂载配置

  • ConfigMap:

    ConfigMap挂载配置

  • Secret:

    Secret挂载配置

  • NFS:

    NFS挂载配置



6581
6582
6583
# File 'lib/v20210914/models.rb', line 6581

def NFS
  @NFS
end

#SecretObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Source:

    来源(emptyDir|hostPath|configMap|secret|nfs)

  • Name:

    名称

  • HostPath:

    Host挂载配置

  • ConfigMap:

    ConfigMap挂载配置

  • Secret:

    Secret挂载配置

  • NFS:

    NFS挂载配置



6581
6582
6583
# File 'lib/v20210914/models.rb', line 6581

def Secret
  @Secret
end

#SourceObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Source:

    来源(emptyDir|hostPath|configMap|secret|nfs)

  • Name:

    名称

  • HostPath:

    Host挂载配置

  • ConfigMap:

    ConfigMap挂载配置

  • Secret:

    Secret挂载配置

  • NFS:

    NFS挂载配置



6581
6582
6583
# File 'lib/v20210914/models.rb', line 6581

def Source
  @Source
end

Instance Method Details

#deserialize(params) ⇒ Object



6592
6593
6594
6595
6596
6597
6598
6599
6600
6601
6602
6603
6604
6605
6606
6607
6608
6609
6610
6611
# File 'lib/v20210914/models.rb', line 6592

def deserialize(params)
  @Source = params['Source']
  @Name = params['Name']
  unless params['HostPath'].nil?
    @HostPath = VolumeHostPath.new
    @HostPath.deserialize(params['HostPath'])
  end
  unless params['ConfigMap'].nil?
    @ConfigMap = VolumeConfigMap.new
    @ConfigMap.deserialize(params['ConfigMap'])
  end
  unless params['Secret'].nil?
    @Secret = VolumeConfigMap.new
    @Secret.deserialize(params['Secret'])
  end
  unless params['NFS'].nil?
    @NFS = VolumeNFS.new
    @NFS.deserialize(params['NFS'])
  end
end