apis

package
v1.63.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 21, 2025 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AddCollectResourcesRequest

type AddCollectResourcesRequest struct {
	core.JDCloudRequest

	/* 地域 ID  */
	RegionId string `json:"regionId"`

	/* 流日志ID  */
	FlowLogId string `json:"flowLogId"`

	/* 采集资源列表  */
	CollectResources []flowlog.CollectResourceSpec `json:"collectResources"`
}

func NewAddCollectResourcesRequest

func NewAddCollectResourcesRequest(
	regionId string,
	flowLogId string,
	collectResources []flowlog.CollectResourceSpec,
) *AddCollectResourcesRequest

* param regionId: 地域 ID (Required) * param flowLogId: 流日志ID (Required) * param collectResources: 采集资源列表 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewAddCollectResourcesRequestWithAllParams

func NewAddCollectResourcesRequestWithAllParams(
	regionId string,
	flowLogId string,
	collectResources []flowlog.CollectResourceSpec,
) *AddCollectResourcesRequest

* param regionId: 地域 ID (Required) * param flowLogId: 流日志ID (Required) * param collectResources: 采集资源列表 (Required)

func NewAddCollectResourcesRequestWithoutParam

func NewAddCollectResourcesRequestWithoutParam() *AddCollectResourcesRequest

This constructor has better compatible ability when API parameters changed

func (AddCollectResourcesRequest) GetRegionId

func (r AddCollectResourcesRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*AddCollectResourcesRequest) SetCollectResources

func (r *AddCollectResourcesRequest) SetCollectResources(collectResources []flowlog.CollectResourceSpec)

param collectResources: 采集资源列表(Required)

func (*AddCollectResourcesRequest) SetFlowLogId

func (r *AddCollectResourcesRequest) SetFlowLogId(flowLogId string)

param flowLogId: 流日志ID(Required)

func (*AddCollectResourcesRequest) SetRegionId

func (r *AddCollectResourcesRequest) SetRegionId(regionId string)

param regionId: 地域 ID(Required)

type AddCollectResourcesResponse

type AddCollectResourcesResponse struct {
	RequestID string                    `json:"requestId"`
	Error     core.ErrorResponse        `json:"error"`
	Result    AddCollectResourcesResult `json:"result"`
}

type AddCollectResourcesResult

type AddCollectResourcesResult struct {
}

type CreateFlowLogRequest

type CreateFlowLogRequest struct {
	core.JDCloudRequest

	/* 地域 ID  */
	RegionId string `json:"regionId"`

	/* 流日志名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符  */
	FlowLogName string `json:"flowLogName"`

	/* 描述,允许输入UTF-8编码下的全部字符,不超过256字符 (Optional) */
	Description *string `json:"description"`

	/* 流日志类型
	PORT:采集资源可为云主机、弹性网卡
	*/
	FlowLogType string `json:"flowLogType"`

	/* 采集资源列表 (Optional) */
	CollectResources []flowlog.CollectResourceSpec `json:"collectResources"`

	/* 采集流量类型
	ALL:记录指定资源的全部流量
	ACCEPT:记录指定资源被安全组、网络ACL均接受的流量
	REJECT:记录指定资源被安全组或网络ACL拒绝的流量
	 (Optional) */
	CollectTrafficType *string `json:"collectTrafficType"`

	/* 流日志采集时间间隔。单位:分钟。取值:1、5、10 (Optional) */
	CollectInterval *int `json:"collectInterval"`

	/* 流日志的存储服务类型,支持存储到日志服务,日志服务取值:LOG (Optional) */
	StorageType *string `json:"storageType"`

	/* 流日志的存储服务所在地域,如日志服务所属地域,如cn-north-1  */
	StorageRegionId string `json:"storageRegionId"`

	/* 流日志的存储服务ID
	若storageType = LOG时,值取日志主题ID,如logtopic-xxxx
	当flowLogType = PORT时,值需取 templateUID = eniflowlogs 的日志主题ID
	*/
	StorageId string `json:"storageId"`
}

func NewCreateFlowLogRequest

func NewCreateFlowLogRequest(
	regionId string,
	flowLogName string,
	flowLogType string,
	storageRegionId string,
	storageId string,
) *CreateFlowLogRequest
  • param regionId: 地域 ID (Required)
  • param flowLogName: 流日志名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符 (Required)
  • param flowLogType: 流日志类型

PORT:采集资源可为云主机、弹性网卡

(Required)
* param storageRegionId: 流日志的存储服务所在地域,如日志服务所属地域,如cn-north-1 (Required)
* param storageId: 流日志的存储服务ID

若storageType = LOG时,值取日志主题ID,如logtopic-xxxx 当flowLogType = PORT时,值需取 templateUID = eniflowlogs 的日志主题ID

(Required)
*
* @Deprecated, not compatible when mandatory parameters changed

func NewCreateFlowLogRequestWithAllParams

func NewCreateFlowLogRequestWithAllParams(
	regionId string,
	flowLogName string,
	description *string,
	flowLogType string,
	collectResources []flowlog.CollectResourceSpec,
	collectTrafficType *string,
	collectInterval *int,
	storageType *string,
	storageRegionId string,
	storageId string,
) *CreateFlowLogRequest
  • param regionId: 地域 ID (Required)
  • param flowLogName: 流日志名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符 (Required)
  • param description: 描述,允许输入UTF-8编码下的全部字符,不超过256字符 (Optional)
  • param flowLogType: 流日志类型

PORT:采集资源可为云主机、弹性网卡

(Required)
* param collectResources: 采集资源列表 (Optional)
* param collectTrafficType: 采集流量类型

ALL:记录指定资源的全部流量 ACCEPT:记录指定资源被安全组、网络ACL均接受的流量 REJECT:记录指定资源被安全组或网络ACL拒绝的流量

(Optional)
* param collectInterval: 流日志采集时间间隔。单位:分钟。取值:1、5、10 (Optional)
* param storageType: 流日志的存储服务类型,支持存储到日志服务,日志服务取值:LOG (Optional)
* param storageRegionId: 流日志的存储服务所在地域,如日志服务所属地域,如cn-north-1 (Required)
* param storageId: 流日志的存储服务ID

若storageType = LOG时,值取日志主题ID,如logtopic-xxxx 当flowLogType = PORT时,值需取 templateUID = eniflowlogs 的日志主题ID

(Required)

func NewCreateFlowLogRequestWithoutParam

func NewCreateFlowLogRequestWithoutParam() *CreateFlowLogRequest

This constructor has better compatible ability when API parameters changed

func (CreateFlowLogRequest) GetRegionId

func (r CreateFlowLogRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CreateFlowLogRequest) SetCollectInterval

func (r *CreateFlowLogRequest) SetCollectInterval(collectInterval int)

param collectInterval: 流日志采集时间间隔。单位:分钟。取值:1、5、10(Optional)

func (*CreateFlowLogRequest) SetCollectResources

func (r *CreateFlowLogRequest) SetCollectResources(collectResources []flowlog.CollectResourceSpec)

param collectResources: 采集资源列表(Optional)

func (*CreateFlowLogRequest) SetCollectTrafficType

func (r *CreateFlowLogRequest) SetCollectTrafficType(collectTrafficType string)
param collectTrafficType: 采集流量类型

ALL:记录指定资源的全部流量 ACCEPT:记录指定资源被安全组、网络ACL均接受的流量 REJECT:记录指定资源被安全组或网络ACL拒绝的流量 (Optional)

func (*CreateFlowLogRequest) SetDescription

func (r *CreateFlowLogRequest) SetDescription(description string)

param description: 描述,允许输入UTF-8编码下的全部字符,不超过256字符(Optional)

func (*CreateFlowLogRequest) SetFlowLogName

func (r *CreateFlowLogRequest) SetFlowLogName(flowLogName string)

param flowLogName: 流日志名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符(Required)

func (*CreateFlowLogRequest) SetFlowLogType

func (r *CreateFlowLogRequest) SetFlowLogType(flowLogType string)
param flowLogType: 流日志类型

PORT:采集资源可为云主机、弹性网卡 (Required)

func (*CreateFlowLogRequest) SetRegionId

func (r *CreateFlowLogRequest) SetRegionId(regionId string)

param regionId: 地域 ID(Required)

func (*CreateFlowLogRequest) SetStorageId

func (r *CreateFlowLogRequest) SetStorageId(storageId string)
param storageId: 流日志的存储服务ID

若storageType = LOG时,值取日志主题ID,如logtopic-xxxx 当flowLogType = PORT时,值需取 templateUID = eniflowlogs 的日志主题ID (Required)

func (*CreateFlowLogRequest) SetStorageRegionId

func (r *CreateFlowLogRequest) SetStorageRegionId(storageRegionId string)

param storageRegionId: 流日志的存储服务所在地域,如日志服务所属地域,如cn-north-1(Required)

func (*CreateFlowLogRequest) SetStorageType

func (r *CreateFlowLogRequest) SetStorageType(storageType string)

param storageType: 流日志的存储服务类型,支持存储到日志服务,日志服务取值:LOG(Optional)

type CreateFlowLogResponse

type CreateFlowLogResponse struct {
	RequestID string              `json:"requestId"`
	Error     core.ErrorResponse  `json:"error"`
	Result    CreateFlowLogResult `json:"result"`
}

type CreateFlowLogResult

type CreateFlowLogResult struct {
	FlowLogId string `json:"flowLogId"`
}

type DeleteFlowLogRequest

type DeleteFlowLogRequest struct {
	core.JDCloudRequest

	/* 地域 ID  */
	RegionId string `json:"regionId"`

	/* 流日志ID  */
	FlowLogId string `json:"flowLogId"`
}

func NewDeleteFlowLogRequest

func NewDeleteFlowLogRequest(
	regionId string,
	flowLogId string,
) *DeleteFlowLogRequest

* param regionId: 地域 ID (Required) * param flowLogId: 流日志ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteFlowLogRequestWithAllParams

func NewDeleteFlowLogRequestWithAllParams(
	regionId string,
	flowLogId string,
) *DeleteFlowLogRequest

* param regionId: 地域 ID (Required) * param flowLogId: 流日志ID (Required)

func NewDeleteFlowLogRequestWithoutParam

func NewDeleteFlowLogRequestWithoutParam() *DeleteFlowLogRequest

This constructor has better compatible ability when API parameters changed

func (DeleteFlowLogRequest) GetRegionId

func (r DeleteFlowLogRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteFlowLogRequest) SetFlowLogId

func (r *DeleteFlowLogRequest) SetFlowLogId(flowLogId string)

param flowLogId: 流日志ID(Required)

func (*DeleteFlowLogRequest) SetRegionId

func (r *DeleteFlowLogRequest) SetRegionId(regionId string)

param regionId: 地域 ID(Required)

type DeleteFlowLogResponse

type DeleteFlowLogResponse struct {
	RequestID string              `json:"requestId"`
	Error     core.ErrorResponse  `json:"error"`
	Result    DeleteFlowLogResult `json:"result"`
}

type DeleteFlowLogResult

type DeleteFlowLogResult struct {
}

type DescribeCollectResourcesRequest

type DescribeCollectResourcesRequest struct {
	core.JDCloudRequest

	/* 地域 ID  */
	RegionId string `json:"regionId"`

	/* 流日志ID  */
	FlowLogId string `json:"flowLogId"`

	/* 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 分页大小,默认为20,取值范围:[10,100] (Optional) */
	PageSize *int `json:"pageSize"`

	/* collectResourceType:采集的资源类型,支持单个
	collectResourceIds: 流日志采集的资源ID,支持多个
	vpcId:采集资源所属私有网络(VPC)的ID,支持单个
	subnetId:采集资源所属子网的ID,支持单个
	 (Optional) */
	Filters []flowlog.Filter `json:"filters"`
}

func NewDescribeCollectResourcesRequest

func NewDescribeCollectResourcesRequest(
	regionId string,
	flowLogId string,
) *DescribeCollectResourcesRequest

* param regionId: 地域 ID (Required) * param flowLogId: 流日志ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeCollectResourcesRequestWithAllParams

func NewDescribeCollectResourcesRequestWithAllParams(
	regionId string,
	flowLogId string,
	pageNumber *int,
	pageSize *int,
	filters []flowlog.Filter,
) *DescribeCollectResourcesRequest
  • param regionId: 地域 ID (Required)
  • param flowLogId: 流日志ID (Required)
  • param pageNumber: 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页 (Optional)
  • param pageSize: 分页大小,默认为20,取值范围:[10,100] (Optional)
  • param filters: collectResourceType:采集的资源类型,支持单个

collectResourceIds: 流日志采集的资源ID,支持多个 vpcId:采集资源所属私有网络(VPC)的ID,支持单个 subnetId:采集资源所属子网的ID,支持单个

(Optional)

func NewDescribeCollectResourcesRequestWithoutParam

func NewDescribeCollectResourcesRequestWithoutParam() *DescribeCollectResourcesRequest

This constructor has better compatible ability when API parameters changed

func (DescribeCollectResourcesRequest) GetRegionId

func (r DescribeCollectResourcesRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeCollectResourcesRequest) SetFilters

func (r *DescribeCollectResourcesRequest) SetFilters(filters []flowlog.Filter)
param filters: collectResourceType:采集的资源类型,支持单个

collectResourceIds: 流日志采集的资源ID,支持多个 vpcId:采集资源所属私有网络(VPC)的ID,支持单个 subnetId:采集资源所属子网的ID,支持单个 (Optional)

func (*DescribeCollectResourcesRequest) SetFlowLogId

func (r *DescribeCollectResourcesRequest) SetFlowLogId(flowLogId string)

param flowLogId: 流日志ID(Required)

func (*DescribeCollectResourcesRequest) SetPageNumber

func (r *DescribeCollectResourcesRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页(Optional)

func (*DescribeCollectResourcesRequest) SetPageSize

func (r *DescribeCollectResourcesRequest) SetPageSize(pageSize int)

param pageSize: 分页大小,默认为20,取值范围:[10,100](Optional)

func (*DescribeCollectResourcesRequest) SetRegionId

func (r *DescribeCollectResourcesRequest) SetRegionId(regionId string)

param regionId: 地域 ID(Required)

type DescribeCollectResourcesResponse

type DescribeCollectResourcesResponse struct {
	RequestID string                         `json:"requestId"`
	Error     core.ErrorResponse             `json:"error"`
	Result    DescribeCollectResourcesResult `json:"result"`
}

type DescribeCollectResourcesResult

type DescribeCollectResourcesResult struct {
	CollectResources []flowlog.CollectResource `json:"collectResources"`
	TotalCount       int                       `json:"totalCount"`
}

type DescribeFlowLogRequest

type DescribeFlowLogRequest struct {
	core.JDCloudRequest

	/* 地域 ID  */
	RegionId string `json:"regionId"`

	/* 流日志ID  */
	FlowLogId string `json:"flowLogId"`
}

func NewDescribeFlowLogRequest

func NewDescribeFlowLogRequest(
	regionId string,
	flowLogId string,
) *DescribeFlowLogRequest

* param regionId: 地域 ID (Required) * param flowLogId: 流日志ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeFlowLogRequestWithAllParams

func NewDescribeFlowLogRequestWithAllParams(
	regionId string,
	flowLogId string,
) *DescribeFlowLogRequest

* param regionId: 地域 ID (Required) * param flowLogId: 流日志ID (Required)

func NewDescribeFlowLogRequestWithoutParam

func NewDescribeFlowLogRequestWithoutParam() *DescribeFlowLogRequest

This constructor has better compatible ability when API parameters changed

func (DescribeFlowLogRequest) GetRegionId

func (r DescribeFlowLogRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeFlowLogRequest) SetFlowLogId

func (r *DescribeFlowLogRequest) SetFlowLogId(flowLogId string)

param flowLogId: 流日志ID(Required)

func (*DescribeFlowLogRequest) SetRegionId

func (r *DescribeFlowLogRequest) SetRegionId(regionId string)

param regionId: 地域 ID(Required)

type DescribeFlowLogResponse

type DescribeFlowLogResponse struct {
	RequestID string                `json:"requestId"`
	Error     core.ErrorResponse    `json:"error"`
	Result    DescribeFlowLogResult `json:"result"`
}

type DescribeFlowLogResult

type DescribeFlowLogResult struct {
	FlowLog flowlog.FlowLog `json:"flowLog"`
}

type DescribeFlowLogsRequest

type DescribeFlowLogsRequest struct {
	core.JDCloudRequest

	/* 地域 ID  */
	RegionId string `json:"regionId"`

	/* 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 分页大小,默认为20,取值范围:[10,100] (Optional) */
	PageSize *int `json:"pageSize"`

	/* 	flowLogStatus - 流日志状态,支持单个
	 flowLogType - 流日志类型,支持单个
	 flowLogIds - 流日志ID,支持多个
	 flowLogNames - 流日志名称,模糊查询支持单个,精确查询支持多个
	 storageId - 流日志的存储服务ID,支持单个
	 collectResourceIds - 流日志的采集资源ID列表,支持多个
	(Optional) */
	Filters []flowlog.Filter `json:"filters"`
}

func NewDescribeFlowLogsRequest

func NewDescribeFlowLogsRequest(
	regionId string,
) *DescribeFlowLogsRequest

* param regionId: 地域 ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeFlowLogsRequestWithAllParams

func NewDescribeFlowLogsRequestWithAllParams(
	regionId string,
	pageNumber *int,
	pageSize *int,
	filters []flowlog.Filter,
) *DescribeFlowLogsRequest
  • param regionId: 地域 ID (Required)
  • param pageNumber: 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页 (Optional)
  • param pageSize: 分页大小,默认为20,取值范围:[10,100] (Optional)
  • param filters: flowLogStatus - 流日志状态,支持单个 flowLogType - 流日志类型,支持单个 flowLogIds - 流日志ID,支持多个 flowLogNames - 流日志名称,模糊查询支持单个,精确查询支持多个 storageId - 流日志的存储服务ID,支持单个 collectResourceIds - 流日志的采集资源ID列表,支持多个

(Optional)

func NewDescribeFlowLogsRequestWithoutParam

func NewDescribeFlowLogsRequestWithoutParam() *DescribeFlowLogsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeFlowLogsRequest) GetRegionId

func (r DescribeFlowLogsRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeFlowLogsRequest) SetFilters

func (r *DescribeFlowLogsRequest) SetFilters(filters []flowlog.Filter)
param filters: 	flowLogStatus - 流日志状态,支持单个
 flowLogType - 流日志类型,支持单个
 flowLogIds - 流日志ID,支持多个
 flowLogNames - 流日志名称,模糊查询支持单个,精确查询支持多个
 storageId - 流日志的存储服务ID,支持单个
 collectResourceIds - 流日志的采集资源ID列表,支持多个

(Optional)

func (*DescribeFlowLogsRequest) SetPageNumber

func (r *DescribeFlowLogsRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页(Optional)

func (*DescribeFlowLogsRequest) SetPageSize

func (r *DescribeFlowLogsRequest) SetPageSize(pageSize int)

param pageSize: 分页大小,默认为20,取值范围:[10,100](Optional)

func (*DescribeFlowLogsRequest) SetRegionId

func (r *DescribeFlowLogsRequest) SetRegionId(regionId string)

param regionId: 地域 ID(Required)

type DescribeFlowLogsResponse

type DescribeFlowLogsResponse struct {
	RequestID string                 `json:"requestId"`
	Error     core.ErrorResponse     `json:"error"`
	Result    DescribeFlowLogsResult `json:"result"`
}

type DescribeFlowLogsResult

type DescribeFlowLogsResult struct {
	FlowLogs   []flowlog.FlowLog `json:"flowLogs"`
	TotalCount int               `json:"totalCount"`
}

type DescribeQuotaRequest

type DescribeQuotaRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* 资源类型,取值范围:flowLog、flowLogResource  */
	Type string `json:"type"`

	/* type为flowLog不设置,
	flowLogResource设置为flowLogId
	 (Optional) */
	ParentResourceId *string `json:"parentResourceId"`
}

func NewDescribeQuotaRequest

func NewDescribeQuotaRequest(
	regionId string,
	type_ string,
) *DescribeQuotaRequest

* param regionId: Region ID (Required) * param type_: 资源类型,取值范围:flowLog、flowLogResource (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeQuotaRequestWithAllParams

func NewDescribeQuotaRequestWithAllParams(
	regionId string,
	type_ string,
	parentResourceId *string,
) *DescribeQuotaRequest
  • param regionId: Region ID (Required)
  • param type_: 资源类型,取值范围:flowLog、flowLogResource (Required)
  • param parentResourceId: type为flowLog不设置,

flowLogResource设置为flowLogId

(Optional)

func NewDescribeQuotaRequestWithoutParam

func NewDescribeQuotaRequestWithoutParam() *DescribeQuotaRequest

This constructor has better compatible ability when API parameters changed

func (DescribeQuotaRequest) GetRegionId

func (r DescribeQuotaRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeQuotaRequest) SetParentResourceId

func (r *DescribeQuotaRequest) SetParentResourceId(parentResourceId string)
param parentResourceId: type为flowLog不设置,

flowLogResource设置为flowLogId (Optional)

func (*DescribeQuotaRequest) SetRegionId

func (r *DescribeQuotaRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*DescribeQuotaRequest) SetType

func (r *DescribeQuotaRequest) SetType(type_ string)

param type_: 资源类型,取值范围:flowLog、flowLogResource(Required)

type DescribeQuotaResponse

type DescribeQuotaResponse struct {
	RequestID string              `json:"requestId"`
	Error     core.ErrorResponse  `json:"error"`
	Result    DescribeQuotaResult `json:"result"`
}

type DescribeQuotaResult

type DescribeQuotaResult struct {
	Quota flowlog.Quota `json:"quota"`
}

type ModifyFlowLogRequest

type ModifyFlowLogRequest struct {
	core.JDCloudRequest

	/* 地域 ID  */
	RegionId string `json:"regionId"`

	/* 流日志ID  */
	FlowLogId string `json:"flowLogId"`

	/* 流日志名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符 (Optional) */
	FlowLogName *string `json:"flowLogName"`

	/* 描述,允许输入UTF-8编码下的全部字符,不超过256字符 (Optional) */
	Description *string `json:"description"`

	/* 流日志采集时间间隔。单位:分钟。取值:1、5、10 (Optional) */
	CollectInterval *int `json:"collectInterval"`
}

func NewModifyFlowLogRequest

func NewModifyFlowLogRequest(
	regionId string,
	flowLogId string,
) *ModifyFlowLogRequest

* param regionId: 地域 ID (Required) * param flowLogId: 流日志ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewModifyFlowLogRequestWithAllParams

func NewModifyFlowLogRequestWithAllParams(
	regionId string,
	flowLogId string,
	flowLogName *string,
	description *string,
	collectInterval *int,
) *ModifyFlowLogRequest

* param regionId: 地域 ID (Required) * param flowLogId: 流日志ID (Required) * param flowLogName: 流日志名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符 (Optional) * param description: 描述,允许输入UTF-8编码下的全部字符,不超过256字符 (Optional) * param collectInterval: 流日志采集时间间隔。单位:分钟。取值:1、5、10 (Optional)

func NewModifyFlowLogRequestWithoutParam

func NewModifyFlowLogRequestWithoutParam() *ModifyFlowLogRequest

This constructor has better compatible ability when API parameters changed

func (ModifyFlowLogRequest) GetRegionId

func (r ModifyFlowLogRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ModifyFlowLogRequest) SetCollectInterval

func (r *ModifyFlowLogRequest) SetCollectInterval(collectInterval int)

param collectInterval: 流日志采集时间间隔。单位:分钟。取值:1、5、10(Optional)

func (*ModifyFlowLogRequest) SetDescription

func (r *ModifyFlowLogRequest) SetDescription(description string)

param description: 描述,允许输入UTF-8编码下的全部字符,不超过256字符(Optional)

func (*ModifyFlowLogRequest) SetFlowLogId

func (r *ModifyFlowLogRequest) SetFlowLogId(flowLogId string)

param flowLogId: 流日志ID(Required)

func (*ModifyFlowLogRequest) SetFlowLogName

func (r *ModifyFlowLogRequest) SetFlowLogName(flowLogName string)

param flowLogName: 流日志名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符(Optional)

func (*ModifyFlowLogRequest) SetRegionId

func (r *ModifyFlowLogRequest) SetRegionId(regionId string)

param regionId: 地域 ID(Required)

type ModifyFlowLogResponse

type ModifyFlowLogResponse struct {
	RequestID string              `json:"requestId"`
	Error     core.ErrorResponse  `json:"error"`
	Result    ModifyFlowLogResult `json:"result"`
}

type ModifyFlowLogResult

type ModifyFlowLogResult struct {
}

type RemoveCollectResourcesRequest

type RemoveCollectResourcesRequest struct {
	core.JDCloudRequest

	/* 地域 ID  */
	RegionId string `json:"regionId"`

	/* 流日志ID  */
	FlowLogId string `json:"flowLogId"`

	/* 采集资源ID列表  */
	CollectResourceIds []string `json:"collectResourceIds"`
}

func NewRemoveCollectResourcesRequest

func NewRemoveCollectResourcesRequest(
	regionId string,
	flowLogId string,
	collectResourceIds []string,
) *RemoveCollectResourcesRequest

* param regionId: 地域 ID (Required) * param flowLogId: 流日志ID (Required) * param collectResourceIds: 采集资源ID列表 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewRemoveCollectResourcesRequestWithAllParams

func NewRemoveCollectResourcesRequestWithAllParams(
	regionId string,
	flowLogId string,
	collectResourceIds []string,
) *RemoveCollectResourcesRequest

* param regionId: 地域 ID (Required) * param flowLogId: 流日志ID (Required) * param collectResourceIds: 采集资源ID列表 (Required)

func NewRemoveCollectResourcesRequestWithoutParam

func NewRemoveCollectResourcesRequestWithoutParam() *RemoveCollectResourcesRequest

This constructor has better compatible ability when API parameters changed

func (RemoveCollectResourcesRequest) GetRegionId

func (r RemoveCollectResourcesRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*RemoveCollectResourcesRequest) SetCollectResourceIds

func (r *RemoveCollectResourcesRequest) SetCollectResourceIds(collectResourceIds []string)

param collectResourceIds: 采集资源ID列表(Required)

func (*RemoveCollectResourcesRequest) SetFlowLogId

func (r *RemoveCollectResourcesRequest) SetFlowLogId(flowLogId string)

param flowLogId: 流日志ID(Required)

func (*RemoveCollectResourcesRequest) SetRegionId

func (r *RemoveCollectResourcesRequest) SetRegionId(regionId string)

param regionId: 地域 ID(Required)

type RemoveCollectResourcesResponse

type RemoveCollectResourcesResponse struct {
	RequestID string                       `json:"requestId"`
	Error     core.ErrorResponse           `json:"error"`
	Result    RemoveCollectResourcesResult `json:"result"`
}

type RemoveCollectResourcesResult

type RemoveCollectResourcesResult struct {
}

type StartFlowLogRequest

type StartFlowLogRequest struct {
	core.JDCloudRequest

	/* 地域 ID  */
	RegionId string `json:"regionId"`

	/* 流日志ID  */
	FlowLogId string `json:"flowLogId"`
}

func NewStartFlowLogRequest

func NewStartFlowLogRequest(
	regionId string,
	flowLogId string,
) *StartFlowLogRequest

* param regionId: 地域 ID (Required) * param flowLogId: 流日志ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewStartFlowLogRequestWithAllParams

func NewStartFlowLogRequestWithAllParams(
	regionId string,
	flowLogId string,
) *StartFlowLogRequest

* param regionId: 地域 ID (Required) * param flowLogId: 流日志ID (Required)

func NewStartFlowLogRequestWithoutParam

func NewStartFlowLogRequestWithoutParam() *StartFlowLogRequest

This constructor has better compatible ability when API parameters changed

func (StartFlowLogRequest) GetRegionId

func (r StartFlowLogRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*StartFlowLogRequest) SetFlowLogId

func (r *StartFlowLogRequest) SetFlowLogId(flowLogId string)

param flowLogId: 流日志ID(Required)

func (*StartFlowLogRequest) SetRegionId

func (r *StartFlowLogRequest) SetRegionId(regionId string)

param regionId: 地域 ID(Required)

type StartFlowLogResponse

type StartFlowLogResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    StartFlowLogResult `json:"result"`
}

type StartFlowLogResult

type StartFlowLogResult struct {
}

type StopFlowLogRequest

type StopFlowLogRequest struct {
	core.JDCloudRequest

	/* 地域 ID  */
	RegionId string `json:"regionId"`

	/* 流日志ID  */
	FlowLogId string `json:"flowLogId"`
}

func NewStopFlowLogRequest

func NewStopFlowLogRequest(
	regionId string,
	flowLogId string,
) *StopFlowLogRequest

* param regionId: 地域 ID (Required) * param flowLogId: 流日志ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewStopFlowLogRequestWithAllParams

func NewStopFlowLogRequestWithAllParams(
	regionId string,
	flowLogId string,
) *StopFlowLogRequest

* param regionId: 地域 ID (Required) * param flowLogId: 流日志ID (Required)

func NewStopFlowLogRequestWithoutParam

func NewStopFlowLogRequestWithoutParam() *StopFlowLogRequest

This constructor has better compatible ability when API parameters changed

func (StopFlowLogRequest) GetRegionId

func (r StopFlowLogRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*StopFlowLogRequest) SetFlowLogId

func (r *StopFlowLogRequest) SetFlowLogId(flowLogId string)

param flowLogId: 流日志ID(Required)

func (*StopFlowLogRequest) SetRegionId

func (r *StopFlowLogRequest) SetRegionId(regionId string)

param regionId: 地域 ID(Required)

type StopFlowLogResponse

type StopFlowLogResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    StopFlowLogResult  `json:"result"`
}

type StopFlowLogResult

type StopFlowLogResult struct {
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL