Class: TencentCloud::Bmeip::V20180625::ModifyEipAclRequest

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

Overview

ModifyEipAcl请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(aclid = nil, aclname = nil, status = nil, type = nil, rules = nil) ⇒ ModifyEipAclRequest

Returns a new instance of ModifyEipAclRequest.



901
902
903
904
905
906
907
# File 'lib/v20180625/models.rb', line 901

def initialize(aclid=nil, aclname=nil, status=nil, type=nil, rules=nil)
  @AclId = aclid
  @AclName = aclname
  @Status = status
  @Type = type
  @Rules = rules
end

Instance Attribute Details

#AclIdObject

Parameters:

  • AclId:

    ACL 实例 ID

  • AclName:

    ACL 名称

  • Status:

    ACL 状态。0:无状态 1:有状态

  • Type:

    规则类型(in/out)。in:入站规则 out:出站规则

  • Rules:

    ACL规则列表



899
900
901
# File 'lib/v20180625/models.rb', line 899

def AclId
  @AclId
end

#AclNameObject

Parameters:

  • AclId:

    ACL 实例 ID

  • AclName:

    ACL 名称

  • Status:

    ACL 状态。0:无状态 1:有状态

  • Type:

    规则类型(in/out)。in:入站规则 out:出站规则

  • Rules:

    ACL规则列表



899
900
901
# File 'lib/v20180625/models.rb', line 899

def AclName
  @AclName
end

#RulesObject

Parameters:

  • AclId:

    ACL 实例 ID

  • AclName:

    ACL 名称

  • Status:

    ACL 状态。0:无状态 1:有状态

  • Type:

    规则类型(in/out)。in:入站规则 out:出站规则

  • Rules:

    ACL规则列表



899
900
901
# File 'lib/v20180625/models.rb', line 899

def Rules
  @Rules
end

#StatusObject

Parameters:

  • AclId:

    ACL 实例 ID

  • AclName:

    ACL 名称

  • Status:

    ACL 状态。0:无状态 1:有状态

  • Type:

    规则类型(in/out)。in:入站规则 out:出站规则

  • Rules:

    ACL规则列表



899
900
901
# File 'lib/v20180625/models.rb', line 899

def Status
  @Status
end

#TypeObject

Parameters:

  • AclId:

    ACL 实例 ID

  • AclName:

    ACL 名称

  • Status:

    ACL 状态。0:无状态 1:有状态

  • Type:

    规则类型(in/out)。in:入站规则 out:出站规则

  • Rules:

    ACL规则列表



899
900
901
# File 'lib/v20180625/models.rb', line 899

def Type
  @Type
end

Instance Method Details

#deserialize(params) ⇒ Object



909
910
911
912
913
914
915
916
917
918
919
920
921
922
# File 'lib/v20180625/models.rb', line 909

def deserialize(params)
  @AclId = params['AclId']
  @AclName = params['AclName']
  @Status = params['Status']
  @Type = params['Type']
  unless params['Rules'].nil?
    @Rules = []
    params['Rules'].each do |i|
      eipaclrule_tmp = EipAclRule.new
      eipaclrule_tmp.deserialize(i)
      @Rules << eipaclrule_tmp
    end
  end
end