Class: TencentCloud::Cam::V20190116::GetRolePermissionBoundaryResponse

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

Overview

GetRolePermissionBoundary返回参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(policyid = nil, policyname = nil, policydocument = nil, policytype = nil, createmode = nil, requestid = nil) ⇒ GetRolePermissionBoundaryResponse

Returns a new instance of GetRolePermissionBoundaryResponse.



2505
2506
2507
2508
2509
2510
2511
2512
# File 'lib/v20190116/models.rb', line 2505

def initialize(policyid=nil, policyname=nil, policydocument=nil, policytype=nil, createmode=nil, requestid=nil)
  @PolicyId = policyid
  @PolicyName = policyname
  @PolicyDocument = policydocument
  @PolicyType = policytype
  @CreateMode = createmode
  @RequestId = requestid
end

Instance Attribute Details

#CreateModeObject

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

Parameters:

  • PolicyId:

    策略ID

  • PolicyName:

    策略名

  • PolicyDocument:

    策略语法

  • PolicyType:

    策略类型:1.自定义策略,2.预设策略

  • CreateMode:

    创建方式:1.按产品功能或项目权限创建,2.按策略语法创建,3.按策略生成器创建,4.按标签授权创建,5.按权限边界规则创建

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



2503
2504
2505
# File 'lib/v20190116/models.rb', line 2503

def CreateMode
  @CreateMode
end

#PolicyDocumentObject

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

Parameters:

  • PolicyId:

    策略ID

  • PolicyName:

    策略名

  • PolicyDocument:

    策略语法

  • PolicyType:

    策略类型:1.自定义策略,2.预设策略

  • CreateMode:

    创建方式:1.按产品功能或项目权限创建,2.按策略语法创建,3.按策略生成器创建,4.按标签授权创建,5.按权限边界规则创建

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



2503
2504
2505
# File 'lib/v20190116/models.rb', line 2503

def PolicyDocument
  @PolicyDocument
end

#PolicyIdObject

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

Parameters:

  • PolicyId:

    策略ID

  • PolicyName:

    策略名

  • PolicyDocument:

    策略语法

  • PolicyType:

    策略类型:1.自定义策略,2.预设策略

  • CreateMode:

    创建方式:1.按产品功能或项目权限创建,2.按策略语法创建,3.按策略生成器创建,4.按标签授权创建,5.按权限边界规则创建

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



2503
2504
2505
# File 'lib/v20190116/models.rb', line 2503

def PolicyId
  @PolicyId
end

#PolicyNameObject

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

Parameters:

  • PolicyId:

    策略ID

  • PolicyName:

    策略名

  • PolicyDocument:

    策略语法

  • PolicyType:

    策略类型:1.自定义策略,2.预设策略

  • CreateMode:

    创建方式:1.按产品功能或项目权限创建,2.按策略语法创建,3.按策略生成器创建,4.按标签授权创建,5.按权限边界规则创建

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



2503
2504
2505
# File 'lib/v20190116/models.rb', line 2503

def PolicyName
  @PolicyName
end

#PolicyTypeObject

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

Parameters:

  • PolicyId:

    策略ID

  • PolicyName:

    策略名

  • PolicyDocument:

    策略语法

  • PolicyType:

    策略类型:1.自定义策略,2.预设策略

  • CreateMode:

    创建方式:1.按产品功能或项目权限创建,2.按策略语法创建,3.按策略生成器创建,4.按标签授权创建,5.按权限边界规则创建

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



2503
2504
2505
# File 'lib/v20190116/models.rb', line 2503

def PolicyType
  @PolicyType
end

#RequestIdObject

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

Parameters:

  • PolicyId:

    策略ID

  • PolicyName:

    策略名

  • PolicyDocument:

    策略语法

  • PolicyType:

    策略类型:1.自定义策略,2.预设策略

  • CreateMode:

    创建方式:1.按产品功能或项目权限创建,2.按策略语法创建,3.按策略生成器创建,4.按标签授权创建,5.按权限边界规则创建

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



2503
2504
2505
# File 'lib/v20190116/models.rb', line 2503

def RequestId
  @RequestId
end

Instance Method Details

#deserialize(params) ⇒ Object



2514
2515
2516
2517
2518
2519
2520
2521
# File 'lib/v20190116/models.rb', line 2514

def deserialize(params)
  @PolicyId = params['PolicyId']
  @PolicyName = params['PolicyName']
  @PolicyDocument = params['PolicyDocument']
  @PolicyType = params['PolicyType']
  @CreateMode = params['CreateMode']
  @RequestId = params['RequestId']
end