Class: TencentCloud::Tcm::V20210413::EgressGateway

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

Overview

Egress配置

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name = nil, namespace = nil, workload = nil, status = nil) ⇒ EgressGateway

Returns a new instance of EgressGateway.



735
736
737
738
739
740
# File 'lib/v20210413/models.rb', line 735

def initialize(name=nil, namespace=nil, workload=nil, status=nil)
  @Name = name
  @Namespace = namespace
  @Workload = workload
  @Status = status
end

Instance Attribute Details

#NameObject

Parameters:

  • Name:

    Egress名称

  • Namespace:

    所在的Namespace

  • Workload:

    工作负载配置

  • Status:

    工作负载的状态



733
734
735
# File 'lib/v20210413/models.rb', line 733

def Name
  @Name
end

#NamespaceObject

Parameters:

  • Name:

    Egress名称

  • Namespace:

    所在的Namespace

  • Workload:

    工作负载配置

  • Status:

    工作负载的状态



733
734
735
# File 'lib/v20210413/models.rb', line 733

def Namespace
  @Namespace
end

#StatusObject

Parameters:

  • Name:

    Egress名称

  • Namespace:

    所在的Namespace

  • Workload:

    工作负载配置

  • Status:

    工作负载的状态



733
734
735
# File 'lib/v20210413/models.rb', line 733

def Status
  @Status
end

#WorkloadObject

Parameters:

  • Name:

    Egress名称

  • Namespace:

    所在的Namespace

  • Workload:

    工作负载配置

  • Status:

    工作负载的状态



733
734
735
# File 'lib/v20210413/models.rb', line 733

def Workload
  @Workload
end

Instance Method Details

#deserialize(params) ⇒ Object



742
743
744
745
746
747
748
749
750
751
752
753
# File 'lib/v20210413/models.rb', line 742

def deserialize(params)
  @Name = params['Name']
  @Namespace = params['Namespace']
  unless params['Workload'].nil?
    @Workload = WorkloadConfig.new
    @Workload.deserialize(params['Workload'])
  end
  unless params['Status'].nil?
    @Status = EgressGatewayStatus.new
    @Status.deserialize(params['Status'])
  end
end