Class: TencentCloud::Tcr::V20190924::Permission

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

Overview

策略

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(resource = nil, actions = nil) ⇒ Permission

Returns a new instance of Permission.



5989
5990
5991
5992
# File 'lib/v20190924/models.rb', line 5989

def initialize(resource=nil, actions=nil)
  @Resource = resource
  @Actions = actions
end

Instance Attribute Details

#Actions ⇒ Object

Parameters:

  • Resource: —

    资源路径,目前仅支持Namespace

  • Actions: —

    动作,目前仅支持:tcr:PushRepository、tcr:PullRepository、tcr:CreateRepository、tcr:CreateHelmChart、tcr:DescribeHelmCharts



5987
5988
5989
# File 'lib/v20190924/models.rb', line 5987

def Actions
  @Actions
end

#Resource ⇒ Object

Parameters:

  • Resource: —

    资源路径,目前仅支持Namespace

  • Actions: —

    动作,目前仅支持:tcr:PushRepository、tcr:PullRepository、tcr:CreateRepository、tcr:CreateHelmChart、tcr:DescribeHelmCharts



5987
5988
5989
# File 'lib/v20190924/models.rb', line 5987

def Resource
  @Resource
end

Instance Method Details

#deserialize(params) ⇒ Object



5994
5995
5996
5997
# File 'lib/v20190924/models.rb', line 5994

def deserialize(params)
  @Resource = params['Resource']
  @Actions = params['Actions']
end