Class: TencentCloud::Cloudaudit::V20190319::ModifyAuditTrackRequest

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

Overview

ModifyAuditTrack请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(trackid = nil, name = nil, actiontype = nil, resourcetype = nil, status = nil, eventnames = nil, storage = nil, trackforallmembers = nil) ⇒ ModifyAuditTrackRequest

Returns a new instance of ModifyAuditTrackRequest.



1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
# File 'lib/v20190319/models.rb', line 1084

def initialize(trackid=nil, name=nil, actiontype=nil, resourcetype=nil, status=nil, eventnames=nil, storage=nil, trackforallmembers=nil)
  @TrackId = trackid
  @Name = name
  @ActionType = actiontype
  @ResourceType = resourcetype
  @Status = status
  @EventNames = eventnames
  @Storage = storage
  @TrackForAllMembers = trackforallmembers
end

Instance Attribute Details

#ActionTypeObject

Parameters:

  • TrackId: (p)

    跟踪集 ID

  • Name: (p)

    跟踪集名称,仅支持大小写字母、数字、-以及_的组合,3-48个字符

  • ActionType: (p)

    跟踪事件类型(读:Read;写:Write;全部:*)

  • ResourceType: (p)

    跟踪事件所属产品(支持全部产品或单个产品,如:cos,全部:*)

  • Status: (p)

    跟踪集状态(未开启:0;开启:1)

  • EventNames: (p)

    跟踪事件接口名列表(ResourceType为 * 时,EventNames必须为全部:[""];指定ResourceType时,支持全部接口:[""];支持部分接口:["cos", "cls"],接口列表上限10个)

  • Storage: (p)

    数据投递存储(目前支持 cos、cls、ckafka)

  • TrackForAllMembers: (p)

    是否开启将集团成员操作日志投递到集团管理账号或者可信服务管理账号(0:未开启,1:开启,只能集团管理账号或者可信服务管理账号开启此项功能)



1082
1083
1084
# File 'lib/v20190319/models.rb', line 1082

def ActionType
  @ActionType
end

#EventNamesObject

Parameters:

  • TrackId: (p)

    跟踪集 ID

  • Name: (p)

    跟踪集名称,仅支持大小写字母、数字、-以及_的组合,3-48个字符

  • ActionType: (p)

    跟踪事件类型(读:Read;写:Write;全部:*)

  • ResourceType: (p)

    跟踪事件所属产品(支持全部产品或单个产品,如:cos,全部:*)

  • Status: (p)

    跟踪集状态(未开启:0;开启:1)

  • EventNames: (p)

    跟踪事件接口名列表(ResourceType为 * 时,EventNames必须为全部:[""];指定ResourceType时,支持全部接口:[""];支持部分接口:["cos", "cls"],接口列表上限10个)

  • Storage: (p)

    数据投递存储(目前支持 cos、cls、ckafka)

  • TrackForAllMembers: (p)

    是否开启将集团成员操作日志投递到集团管理账号或者可信服务管理账号(0:未开启,1:开启,只能集团管理账号或者可信服务管理账号开启此项功能)



1082
1083
1084
# File 'lib/v20190319/models.rb', line 1082

def EventNames
  @EventNames
end

#NameObject

Parameters:

  • TrackId: (p)

    跟踪集 ID

  • Name: (p)

    跟踪集名称,仅支持大小写字母、数字、-以及_的组合,3-48个字符

  • ActionType: (p)

    跟踪事件类型(读:Read;写:Write;全部:*)

  • ResourceType: (p)

    跟踪事件所属产品(支持全部产品或单个产品,如:cos,全部:*)

  • Status: (p)

    跟踪集状态(未开启:0;开启:1)

  • EventNames: (p)

    跟踪事件接口名列表(ResourceType为 * 时,EventNames必须为全部:[""];指定ResourceType时,支持全部接口:[""];支持部分接口:["cos", "cls"],接口列表上限10个)

  • Storage: (p)

    数据投递存储(目前支持 cos、cls、ckafka)

  • TrackForAllMembers: (p)

    是否开启将集团成员操作日志投递到集团管理账号或者可信服务管理账号(0:未开启,1:开启,只能集团管理账号或者可信服务管理账号开启此项功能)



1082
1083
1084
# File 'lib/v20190319/models.rb', line 1082

def Name
  @Name
end

#ResourceTypeObject

Parameters:

  • TrackId: (p)

    跟踪集 ID

  • Name: (p)

    跟踪集名称,仅支持大小写字母、数字、-以及_的组合,3-48个字符

  • ActionType: (p)

    跟踪事件类型(读:Read;写:Write;全部:*)

  • ResourceType: (p)

    跟踪事件所属产品(支持全部产品或单个产品,如:cos,全部:*)

  • Status: (p)

    跟踪集状态(未开启:0;开启:1)

  • EventNames: (p)

    跟踪事件接口名列表(ResourceType为 * 时,EventNames必须为全部:[""];指定ResourceType时,支持全部接口:[""];支持部分接口:["cos", "cls"],接口列表上限10个)

  • Storage: (p)

    数据投递存储(目前支持 cos、cls、ckafka)

  • TrackForAllMembers: (p)

    是否开启将集团成员操作日志投递到集团管理账号或者可信服务管理账号(0:未开启,1:开启,只能集团管理账号或者可信服务管理账号开启此项功能)



1082
1083
1084
# File 'lib/v20190319/models.rb', line 1082

def ResourceType
  @ResourceType
end

#StatusObject

Parameters:

  • TrackId: (p)

    跟踪集 ID

  • Name: (p)

    跟踪集名称,仅支持大小写字母、数字、-以及_的组合,3-48个字符

  • ActionType: (p)

    跟踪事件类型(读:Read;写:Write;全部:*)

  • ResourceType: (p)

    跟踪事件所属产品(支持全部产品或单个产品,如:cos,全部:*)

  • Status: (p)

    跟踪集状态(未开启:0;开启:1)

  • EventNames: (p)

    跟踪事件接口名列表(ResourceType为 * 时,EventNames必须为全部:[""];指定ResourceType时,支持全部接口:[""];支持部分接口:["cos", "cls"],接口列表上限10个)

  • Storage: (p)

    数据投递存储(目前支持 cos、cls、ckafka)

  • TrackForAllMembers: (p)

    是否开启将集团成员操作日志投递到集团管理账号或者可信服务管理账号(0:未开启,1:开启,只能集团管理账号或者可信服务管理账号开启此项功能)



1082
1083
1084
# File 'lib/v20190319/models.rb', line 1082

def Status
  @Status
end

#StorageObject

Parameters:

  • TrackId: (p)

    跟踪集 ID

  • Name: (p)

    跟踪集名称,仅支持大小写字母、数字、-以及_的组合,3-48个字符

  • ActionType: (p)

    跟踪事件类型(读:Read;写:Write;全部:*)

  • ResourceType: (p)

    跟踪事件所属产品(支持全部产品或单个产品,如:cos,全部:*)

  • Status: (p)

    跟踪集状态(未开启:0;开启:1)

  • EventNames: (p)

    跟踪事件接口名列表(ResourceType为 * 时,EventNames必须为全部:[""];指定ResourceType时,支持全部接口:[""];支持部分接口:["cos", "cls"],接口列表上限10个)

  • Storage: (p)

    数据投递存储(目前支持 cos、cls、ckafka)

  • TrackForAllMembers: (p)

    是否开启将集团成员操作日志投递到集团管理账号或者可信服务管理账号(0:未开启,1:开启,只能集团管理账号或者可信服务管理账号开启此项功能)



1082
1083
1084
# File 'lib/v20190319/models.rb', line 1082

def Storage
  @Storage
end

#TrackForAllMembersObject

Parameters:

  • TrackId: (p)

    跟踪集 ID

  • Name: (p)

    跟踪集名称,仅支持大小写字母、数字、-以及_的组合,3-48个字符

  • ActionType: (p)

    跟踪事件类型(读:Read;写:Write;全部:*)

  • ResourceType: (p)

    跟踪事件所属产品(支持全部产品或单个产品,如:cos,全部:*)

  • Status: (p)

    跟踪集状态(未开启:0;开启:1)

  • EventNames: (p)

    跟踪事件接口名列表(ResourceType为 * 时,EventNames必须为全部:[""];指定ResourceType时,支持全部接口:[""];支持部分接口:["cos", "cls"],接口列表上限10个)

  • Storage: (p)

    数据投递存储(目前支持 cos、cls、ckafka)

  • TrackForAllMembers: (p)

    是否开启将集团成员操作日志投递到集团管理账号或者可信服务管理账号(0:未开启,1:开启,只能集团管理账号或者可信服务管理账号开启此项功能)



1082
1083
1084
# File 'lib/v20190319/models.rb', line 1082

def TrackForAllMembers
  @TrackForAllMembers
end

#TrackIdObject

Parameters:

  • TrackId: (p)

    跟踪集 ID

  • Name: (p)

    跟踪集名称,仅支持大小写字母、数字、-以及_的组合,3-48个字符

  • ActionType: (p)

    跟踪事件类型(读:Read;写:Write;全部:*)

  • ResourceType: (p)

    跟踪事件所属产品(支持全部产品或单个产品,如:cos,全部:*)

  • Status: (p)

    跟踪集状态(未开启:0;开启:1)

  • EventNames: (p)

    跟踪事件接口名列表(ResourceType为 * 时,EventNames必须为全部:[""];指定ResourceType时,支持全部接口:[""];支持部分接口:["cos", "cls"],接口列表上限10个)

  • Storage: (p)

    数据投递存储(目前支持 cos、cls、ckafka)

  • TrackForAllMembers: (p)

    是否开启将集团成员操作日志投递到集团管理账号或者可信服务管理账号(0:未开启,1:开启,只能集团管理账号或者可信服务管理账号开启此项功能)



1082
1083
1084
# File 'lib/v20190319/models.rb', line 1082

def TrackId
  @TrackId
end

Instance Method Details

#deserialize(params) ⇒ Object



1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
# File 'lib/v20190319/models.rb', line 1095

def deserialize(params)
  @TrackId = params['TrackId']
  @Name = params['Name']
  @ActionType = params['ActionType']
  @ResourceType = params['ResourceType']
  @Status = params['Status']
  @EventNames = params['EventNames']
  unless params['Storage'].nil?
    @Storage = Storage.new
    @Storage.deserialize(params['Storage'])
  end
  @TrackForAllMembers = params['TrackForAllMembers']
end