model

package
v0.1.39 Latest Latest
Warning

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

Go to latest
Published: May 11, 2023 License: Apache-2.0, BSD-2-Clause, BSD-3-Clause Imports: 5 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AddForwardingConfigRequestDto

type AddForwardingConfigRequestDto struct {

	// **参数说明**:转发配置的类型。  **取值范围**:当前仅支持“kafka,mrskafka”。
	ForwardingType string `json:"forwarding_type"`

	ForwardingConfig *ForwardingConfigRequestDto `json:"forwarding_config"`
}

添加相关资源配置请求对象

func (AddForwardingConfigRequestDto) String

type AddForwardingConfigsRequest

type AddForwardingConfigsRequest struct {

	// **参数说明**:实例ID。dris物理实例的唯一标识。获取方法参见[获取Instance-Id](https://support.huaweicloud.com/api-v2x/v2x_04_0030.html)。  **取值范围**:仅支持数字,小写字母和连接符(-)的组合,长度36。
	InstanceId *string `json:"Instance-Id,omitempty"`

	Body *AddForwardingConfigRequestDto `json:"body,omitempty"`
}

Request Object

func (AddForwardingConfigsRequest) String

type AddForwardingConfigsResponse

type AddForwardingConfigsResponse struct {

	// **参数说明**:转发配置的类型。  **取值范围**:当前仅支持“kafka、mrskafka”。
	ForwardingType *string `json:"forwarding_type,omitempty"`

	KafkaConfig *KafkaConfigResponseDto `json:"kafka_config,omitempty"`

	MrsKafkaConfig *MrsKafkaConfigResponseDto `json:"mrs_kafka_config,omitempty"`
	HttpStatusCode int                        `json:"-"`
}

Response Object

func (AddForwardingConfigsResponse) String

type AddRsuDto

type AddRsuDto struct {

	// **参数说明**:RSU的名字。  **取值范围**:长度不低于1不超过128,只允许中文、字母、数字、下划线(_)、连接符(-)的组合。
	Name string `json:"name"`

	// **参数说明**:RSU的描述。  **取值范围**:只允许中文、字母、数字、下划线(_)、中文分号(;)、中文冒号(:)、中文问号(?)、中文感叹号(!)中文逗号(,)、中文句号(。)、英文分号(;)、英文冒号(:)、英文逗号(,)、英文句号(.)、英文问号(?)、英文感叹号(!)、顿号(、)、连接符(-)的组合。
	Description *string `json:"description,omitempty"`

	// **参数说明**:RSU的设备序列号。  **取值范围**:只允许字母、数字、下划线(_)的组合。
	Esn string `json:"esn"`

	// **参数说明**:RSU的IP。满足IP的格式,例如127.0.0.1。
	Ip *string `json:"ip,omitempty"`

	// **参数说明**:安装位置编码,由用户自定义。  **取值范围**:长度不低于1不超过128,只允许字母、数字、下划线(_)的组合。
	PositionDescription *string `json:"position_description,omitempty"`

	// **参数说明**:RSU可关联的Edge的数量。
	RelatedEdgeNum int32 `json:"related_edge_num"`

	// **参数说明**:RSU型号ID,用于唯一标识一个RSU型号,在平台创建RSU型号后由平台分配获得,获取方法可参见 [创建RSU型号](https://support.huaweicloud.com/api-v2x/v2x_04_0020.html)。  **取值范围**:长度不低于1不超过36,只允许字母、数字、连接符(-)的组合。  **该字段仅供使用MQTT协议RSU设备的用户输入。使用websocket协议RSU设备的用户需忽略此字段。**
	RsuModelId *string `json:"rsu_model_id,omitempty"`

	// **参数说明**:在地图中,rsu所在区域对应的路口ID,也即区域ID拼接路口ID,格式为:region-node_id。其中路网最基本的构成即节点和节点之间连接的路段。节点可以是路口,也可以是一条 路的端点。一个节点的ID在同一个区域内是唯一的。
	IntersectionId *string `json:"intersection_id,omitempty"`

	// **参数说明**:MQTT协议RSU密钥,若携带了rsu_model_id参数,则该字段必填。RSU创建后该字段无法修改,查询RSU及查询RSU列表时该字段均不返回。  **取值范围**:只允许数字、小写字母a-f、大写字母A-F的组合。
	Secret *string `json:"secret,omitempty"`
}

func (AddRsuDto) String

func (o AddRsuDto) String() string

type AddRsuModel

type AddRsuModel struct {

	// **参数说明**: RSU型号名称。  **取值范围**:长度不低于1不超过64,只允许中文、字母、数字、下划线(_)、问号(?)、反引号(')、井号(#)、左小括号(()、右小括号())、点(.)、逗号(,)、与(&)、百分号(%)、At(@)、感叹号(!)、连接符(-)的组合。
	Name string `json:"name"`

	// **参数说明**: RSU的厂商名称。  **取值范围**:长度不低于1不超过32,只允许中文、字母、数字、下划线(_)、问号(?)、反引号(')、井号(#)、左小括号(()、右小括号())、点(.)、逗号(,)、与(&)、百分号(%)、At(@)、感叹号(!)、连接符(-)的组合。
	ManufacturerName *string `json:"manufacturer_name,omitempty"`

	// **参数说明**: RSU型号的描述信息。  **取值范围**:长度不低于1不超过128,只允许中文、字母、数字、下划线(_)、问号(?)、反引号(')、井号(#)、左小括号(()、右小括号())、点(.)、逗号(,)、与(&)、百分号(%)、At(@)、感叹号(!)、连接符(-)的组合。
	Description *string `json:"description,omitempty"`
}

创建RSU型号信息结构体。

func (AddRsuModel) String

func (o AddRsuModel) String() string

type AddTrafficControllerDto

type AddTrafficControllerDto struct {

	// **参数说明**:信号机设备ID,全局唯一。  **取值范围**:长度不超过128,只允许字母、数字、以及_-等字符的组合。
	TrafficControllerId string `json:"traffic_controller_id"`

	// **参数说明**:序列号。  **取值范围**:长度不超过64,只允许字母、数字、以及_等字符的组合。
	Esn string `json:"esn"`

	// **参数说明**:名称。  **取值范围**:长度不超过128,只允许汉字、字母、数字、以及_等字符的组合。
	Name *string `json:"name,omitempty"`

	// **参数说明**:描述。  **取值范围**:长度不超过2048,只允许中文、字母、数字、以及_?'#().,&%@!-等字符的组合
	Description *string `json:"description,omitempty"`

	// **参数说明**:定义纬度数值,北纬为正,南纬为负,单位°,精度小数点后7位。
	Lat float32 `json:"lat,omitempty"`

	// **参数说明**:定义经度数值。东经为正,西经为负,单位°,精度小数点后7位。
	Lon float32 `json:"lon,omitempty"`

	// **参数说明**:定义海拔高程,可选,单位为分米。
	Ele float32 `json:"ele,omitempty"`

	// **参数说明**:位置说明。  **取值范围**:长度不超过128,只允许字母、数字、以及_等字符的组合。
	PosDescription *string `json:"pos_description,omitempty"`

	// **参数说明**:架设方式。  **取值范围**: - columnar:柱式 - road-side-attach:路侧附着式 - cantilever:悬臂式 - gantry:门架式 - lane-above-attach:车行道上方附着式\"
	InstallationMode *string `json:"installation_mode,omitempty"`

	// **参数说明**:所属道路名称,比如高速名称。  **取值范围**:长度不超过64,只允许汉字、字母、数字、以及_-等字符的组合。
	RoadName *string `json:"road_name,omitempty"`

	// **参数说明**:信号机设备所属路段ID。  **取值范围**:长度等于30,只允许大写字母、数字。
	LinkId *string `json:"link_id,omitempty"`

	// **参数说明**:第三方信号机设备密钥,输入信号机型号ID后方可填写该字段以设置方信号机设备密码。
	Secret string `json:"secret"`
}

func (AddTrafficControllerDto) String

func (o AddTrafficControllerDto) String() string

type AddTrafficEventDto

type AddTrafficEventDto struct {

	//  **参数说明**:事件来源类型列表,支持事件来源。  **取值范围**:  - unknown:未知数据  - police:警方数据  - government:政府数据  - meteorological:气象数据  - internet:互联网数据  - detection:检测器检测到的数据  - v2xServer:平台上报数据  - rsu:RSU上报数据  - obu:车载终端上报数据
	EventSourceType string `json:"event_source_type"`

	// **参数说明**:事件来源的ID,由用户自定义。
	EventSourceId *string `json:"event_source_id,omitempty"`

	// **参数说明**:事件类型,参照附录[《国标交通事件及标志列表》](https://support.huaweicloud.com/api-v2x/v2x_04_0101.html)文件。当填写event_type时,event_class为必选。
	EventClass string `json:"event_class"`

	// **参数说明**:事件类型,参照附录[《国标交通事件及标志列表》](https://support.huaweicloud.com/api-v2x/v2x_04_0101.html)文件。
	EventType int32 `json:"event_type"`

	// **参数说明**:区域码,参考[区域码查询](http://xzqh.mca.gov.cn/map)。
	AreaCode int32 `json:"area_code"`

	// **参数说明**:事件优先级,0-7越大优先级越高。
	EventLevel *int32 `json:"event_level,omitempty"`

	//  **参数说明**:事件附加信息。  事件类型为如下数据时生效:  - 道路最高限:必选,设置最高限速(整数值)km/h  - 道路最低限速:必选,设置最低限速(整数值)km/h  - 建议速度:必选,建议速度(整数值)km/h  - 急弯路:可选,建议最高限速(整数值)km/h  - 雨:可选,请输入1~4:1-细雨,2-小雨,3-中雨,4-大雨  - 雪:可选,请输入1~4:1-小雪,2-中雪,3-大雪,4-暴雪  - 风:可选,设置风速值(整数值)km/h  - 雾:可选,请输入1或2:1-薄雾,2-浓雾  - 路面湿滑:可选,设置湿滑系数(0~1)  - 路面结冰:可选,请设置冰层厚度(整数值)mm  建议填写方式为:user_defined_param1: \"xx\"
	EventParams map[string]string `json:"event_params,omitempty"`

	EventPosition *EventLocation `json:"event_position"`

	// **参数说明**:事件描述。支持英文字母、数字、下划线、斜杠、中文及中文常用字符:。 ? ! , 、 ; : “ ”
	EventDescription *string `json:"event_description,omitempty"`

	// **参数说明**:事件生效的关联路径,至少需写入起始和终止位置的两个坐标点。
	ReferencePaths []EventReferencePath `json:"reference_paths"`

	// **参数说明**:事件所在位置。
	EventPositionName string `json:"event_position_name"`

	// **参数说明**:开始时间。  格式:yyyy-MM-dd”T”HH:mm:ss”Z”。  例如 2020-09-01T01:37:01Z。
	StartTime string `json:"start_time"`

	// **参数说明**:结束时间。  格式:yyyy-MM-dd”T”HH:mm:ss”Z”。  例如 2020-09-01T01:37:01Z。
	EndTime string `json:"end_time"`

	// **参数说明**:备注。
	Note *string `json:"note,omitempty"`

	// **参数说明**:事件可信度。
	EventConfidence *int32 `json:"event_confidence,omitempty"`
}

func (AddTrafficEventDto) String

func (o AddTrafficEventDto) String() string

type AddV2XEdgeAppDto

type AddV2XEdgeAppDto struct {

	// **参数说明**:用户自定义应用唯一ID,部署边缘应用前应先创建应用,方法参见:[创建应用](https://support.huaweicloud.com/api-v2x/v2x_04_0026.html)。  **取值范围**:只允许字母、数字、下划线(_)、连接符(-)、美元符号($)的组合。
	EdgeAppId string `json:"edge_app_id"`

	// **参数说明**:应用版本,部署边缘应用版本前应先创建应用版本并发布,创建应用版本方法参见:[创建应用](https://support.huaweicloud.com/api-v2x/v2x_04_0038.html),发布应用版本方法参见:[更新应用版本状态](https://support.huaweicloud.com/api-v2x/v2x_04_0105.html)。  **取值范围**:只允许小写字母、数字、连接符(-)、点(.)的组合且要以小写字母或数字开头和结尾。
	AppVersion string `json:"app_version"`
}

AppModel传输对象

func (AddV2XEdgeAppDto) String

func (o AddV2XEdgeAppDto) String() string

type AddV2XEdgeDataChannelDto

type AddV2XEdgeDataChannelDto struct {

	// **参数说明**:平台类型。  **取值范围**: - DRIS:华为路网数字化平台 - LITONG:利通 - ZHONGQIYAN:中汽研
	PlatformType string `json:"platform_type"`

	PlatformPara *PlatformPara `json:"platform_para,omitempty"`
}

Data Channel配置数据

func (AddV2XEdgeDataChannelDto) String

func (o AddV2XEdgeDataChannelDto) String() string

type AddV2XEdgeDto

type AddV2XEdgeDto struct {

	// **参数说明**:名称。  **取值范围**:长度不超过128,只允许中文、字母、数字、以及_.-等字符的组合。
	Name string `json:"name"`

	// **参数说明**:Edge描述。
	Description *string `json:"description,omitempty"`

	// **参数说明**:设备编码。  **取值范围**:长度不超过64,只允许字母、数字、以及_等字符的组合。
	Esn string `json:"esn"`

	// **参数说明**:网络IP。例如127.0.0.1。
	Ip *string `json:"ip,omitempty"`

	// **参数说明**:ITS800,ATLAS 端口号。
	Port *int32 `json:"port,omitempty"`

	// **参数说明**:硬件类型。  **取值范围**:ITS800 或者 ATLAS
	HardwareType *string `json:"hardware_type,omitempty"`

	// **参数说明**:安装位置编码,由用户自定义。  **取值范围**:长度不低于1不超过128,只允许字母、数字、下划线(_)的组合。
	PositionDescription *string `json:"position_description,omitempty"`

	Location *Location `json:"location,omitempty"`

	// **参数说明**:摄像头ID列表。
	CameraIds *[]string `json:"camera_ids,omitempty"`

	// **参数说明**:雷达ID列表。
	RadarIds *[]string `json:"radar_ids,omitempty"`

	// **参数说明**:Edge关联的本地RSU列表。
	LocalRsus *[]string `json:"local_rsus,omitempty"`

	EdgeGeneralConfig *EdgeGeneralConfig `json:"edge_general_config,omitempty"`

	// **参数说明**:Edge高级配置(请谨慎修改,错误配置将导致edge不可用),Json格式;如果想要删除整个edge_advance_config可以填写空Object(例如:{})。如果想移除某个配置项,直接从配置数据中移除相应的属性即可
	EdgeAdvanceConfig *interface{} `json:"edge_advance_config,omitempty"`
}

V2XEdge模型资源返回对象

func (AddV2XEdgeDto) String

func (o AddV2XEdgeDto) String() string

type AddVehicleDto

type AddVehicleDto struct {

	// **参数说明**:车辆唯一标识符。  **取值范围**:长度不超过128,只允许字母、数字、以及_-等字符的组合。
	VehicleId string `json:"vehicle_id"`

	// **参数说明**:车牌号。  **取值范围**:长度最小1最大64,支持中文、字母、数字、下划线(_)、横杠(-)的组合。
	PlateNo *string `json:"plate_no,omitempty"`

	// **参数说明**:VIN码,车辆的17位VIN码。  **取值范围**:长度不超过17,只允许字母、数字字符的组合。
	Vin *string `json:"vin,omitempty"`

	// **参数说明**:车载OBU的唯一标识。  **取值范围**:长度不超过128,只允许字母、数字、以及_-等字符的组合。
	ObuId *string `json:"obu_id,omitempty"`

	// **参数说明**:IMEI,OBU上电子序列号。  **取值范围**:长度最小1最大255,支持纯数字的组合。
	Imei *string `json:"imei,omitempty"`

	// **参数说明**:车俩品牌。  **取值范围**:长度最小1最大64,支持中文、字母、数字、下划线(_)、横杠(-)的组合。
	Brand *string `json:"brand,omitempty"`

	// **参数说明**:车牌型号。  **取值范围**:长度最小1最大64,支持字母、数字、下划线(_)、横杠(-)的组合。
	Model *string `json:"model,omitempty"`

	// **参数说明**:车辆年款。  **取值范围**:长度最小1最大64,支持纯数字的组合。
	Style *string `json:"style,omitempty"`

	// **参数说明**:定义车辆的燃料动力类。  **取值范围**: - unknownFuel:未知 - gasoline:汽油 - ethanol:乙醇 - diesel:柴油 - electric:电动 - hybrid:混合燃料类型 - hydrogen:氢气 - natGasLiquid:液化天然气 - natGasComp:压缩天然气 - propane:丙烷
	FuelType *string `json:"fuel_type,omitempty"`

	// **参数说明**:车辆颜色。  **取值范围**: - black:黑色 - white:白色 - gray:灰色 - red:红色 - blue:蓝色 - yellow:黄色 - orange:橙色 - brown:棕色 - green:绿色 - purple:紫色 - cyan:青色 - pink:粉红色 - transparent:透明色 - other:其他
	Color *string `json:"color,omitempty"`

	// **参数说明**:车辆颜色。  **取值范围**: - black:黑色 - white:白色 - blue:蓝色 - yellow:黄色 - green:绿色\"
	PlateColor *string `json:"plate_color,omitempty"`

	// **参数说明**:车辆接入网络的方式。  **取值范围**: - 5g - 4g - 3g - 2g - pc5Only - pc5And5g - pc5And4g - pc5And3g - pc5And2g
	AccessType *string `json:"access_type,omitempty"`

	// **参数说明**:第三方车辆密钥,输入车辆型号ID后方可填写该字段以设置方车辆密码。
	Secret string `json:"secret"`

	// **参数说明**:描述。  **取值范围**:长度不超过2048,只允许中文、字母、数字、以及_?'#().,&%@!-等字符的组合
	Description *string `json:"description,omitempty"`
}

func (AddVehicleDto) String

func (o AddVehicleDto) String() string

type BatchShowEdgeAppVersionsRequest

type BatchShowEdgeAppVersionsRequest struct {

	// **参数说明**:实例ID。dris物理实例的唯一标识。获取方法参见[获取Instance-Id](https://support.huaweicloud.com/api-v2x/v2x_04_0030.html)。  **取值范围**:仅支持数字,小写字母和连接符(-)的组合,长度36。
	InstanceId *string `json:"Instance-Id,omitempty"`

	// **参数说明**:用户自定义应用唯一ID。  **取值范围**:只允许字母、数字、下划线(_)、连接符(-)、美元符号($)的组合。
	EdgeAppId string `json:"edge_app_id"`

	// **参数说明**:应用版本搜索关键字。
	Version *string `json:"version,omitempty"`

	// **参数说明**:分页查询时的页码。
	Offset *int32 `json:"offset,omitempty"`

	// **参数说明**:每页记录数。
	Limit *int32 `json:"limit,omitempty"`

	// **参数说明**:应用版本状态。  **取值范围**:  - DRAFT:草稿  - PUBLISHED:发布  - OFF_SHELF:下线
	State *BatchShowEdgeAppVersionsRequestState `json:"state,omitempty"`
}

Request Object

func (BatchShowEdgeAppVersionsRequest) String

type BatchShowEdgeAppVersionsRequestState

type BatchShowEdgeAppVersionsRequestState struct {
	// contains filtered or unexported fields
}

func (BatchShowEdgeAppVersionsRequestState) MarshalJSON

func (c BatchShowEdgeAppVersionsRequestState) MarshalJSON() ([]byte, error)

func (*BatchShowEdgeAppVersionsRequestState) UnmarshalJSON

func (c *BatchShowEdgeAppVersionsRequestState) UnmarshalJSON(b []byte) error

func (BatchShowEdgeAppVersionsRequestState) Value

type BatchShowEdgeAppVersionsResponse

type BatchShowEdgeAppVersionsResponse struct {

	// **参数说明**:总记录数。
	Count *int64 `json:"count,omitempty"`

	// **参数说明**:列举每条记录。
	Versions       *[]QueryEdgeAppVersionBriefResponseDto `json:"versions,omitempty"`
	HttpStatusCode int                                    `json:"-"`
}

Response Object

func (BatchShowEdgeAppVersionsResponse) String

type BatchShowEdgeAppsRequest

type BatchShowEdgeAppsRequest struct {

	// **参数说明**:实例ID。dris物理实例的唯一标识。获取方法参见[获取Instance-Id](https://support.huaweicloud.com/api-v2x/v2x_04_0030.html)。  **取值范围**:仅支持数字,小写字母和连接符(-)的组合,长度36。
	InstanceId *string `json:"Instance-Id,omitempty"`

	// **参数说明**:应用唯一ID。  **取值范围**:只允许字母、数字、下划线(_)、连接符(-)、美元符号($)的组合。
	EdgeAppId *string `json:"edge_app_id,omitempty"`

	// **参数说明**:分页查询时的页码。
	Offset *int32 `json:"offset,omitempty"`

	// **参数说明**:每页记录数。
	Limit *int32 `json:"limit,omitempty"`
}

Request Object

func (BatchShowEdgeAppsRequest) String

func (o BatchShowEdgeAppsRequest) String() string

type BatchShowEdgeAppsResponse

type BatchShowEdgeAppsResponse struct {

	// **参数说明**:总记录数。
	Count *int64 `json:"count,omitempty"`

	// **参数说明**:列举每条记录。
	EdgeApps       *[]QueryApplicationBriefResponseDto `json:"edge_apps,omitempty"`
	HttpStatusCode int                                 `json:"-"`
}

Response Object

func (BatchShowEdgeAppsResponse) String

func (o BatchShowEdgeAppsResponse) String() string

type BatchShowIpcsRequest

type BatchShowIpcsRequest struct {

	// \"**参数说明**:实例ID。dris物理实例的唯一标识。获取方法参见[获取Instance-Id](https://support.huaweicloud.com/api-v2x/v2x_04_0030.html)。  **取值范围**:仅支持数字,小写字母和横杠(-)的组合,长度36。\"
	InstanceId *string `json:"Instance-Id,omitempty"`

	// **参数说明**:分页查询时的页码。
	Offset *int32 `json:"offset,omitempty"`

	// **参数说明**:分页查询时每页显示的记录数。
	Limit *int32 `json:"limit,omitempty"`

	// **参数说明**:摄像机的状态。  **取值范围**:  - ONLINE:在线   - OFFLINE:离线  - INITIAL:初始化  - UNKNOWN:未知   - SLEEP:休眠
	Status *BatchShowIpcsRequestStatus `json:"status,omitempty"`

	// **参数说明**:Edge ID,用于唯一标识一个Edge,创建Edge后获得。方法参见 [创建Edge](https://support.huaweicloud.com/api-v2x/v2x_04_0078.html)。
	V2xEdgeId *string `json:"v2x_edge_id,omitempty"`
}

Request Object

func (BatchShowIpcsRequest) String

func (o BatchShowIpcsRequest) String() string

type BatchShowIpcsRequestStatus

type BatchShowIpcsRequestStatus struct {
	// contains filtered or unexported fields
}

func (BatchShowIpcsRequestStatus) MarshalJSON

func (c BatchShowIpcsRequestStatus) MarshalJSON() ([]byte, error)

func (*BatchShowIpcsRequestStatus) UnmarshalJSON

func (c *BatchShowIpcsRequestStatus) UnmarshalJSON(b []byte) error

func (BatchShowIpcsRequestStatus) Value

type BatchShowIpcsResponse

type BatchShowIpcsResponse struct {

	// **参数说明**:总数
	Count *int64 `json:"count,omitempty"`

	// **参数说明**:IPC列表
	Ipcs           *[]IpcResponseDto `json:"ipcs,omitempty"`
	HttpStatusCode int               `json:"-"`
}

Response Object

func (BatchShowIpcsResponse) String

func (o BatchShowIpcsResponse) String() string

type BatchShowRadarsRequest added in v0.1.21

type BatchShowRadarsRequest struct {

	// \"**参数说明**:实例ID。dris物理实例的唯一标识。获取方法参见[获取Instance-Id](https://support.huaweicloud.com/api-v2x/v2x_04_0030.html)。  **取值范围**:仅支持数字,小写字母和横杠(-)的组合,长度36。\"
	InstanceId *string `json:"Instance-Id,omitempty"`

	// **参数说明**:设备序列号。
	Esn *string `json:"esn,omitempty"`

	// **参数说明**:分页查询时的页码。
	Offset *int32 `json:"offset,omitempty"`

	// **参数说明**:分页查询时每页显示的记录数。
	Limit *int32 `json:"limit,omitempty"`

	// **参数说明**:状态。  **取值范围**: - ONLINE:在线 - OFFLINE:离线 - UNKNOWN:未知 - SLEEP:睡眠
	Status *string `json:"status,omitempty"`
}

Request Object

func (BatchShowRadarsRequest) String added in v0.1.21

func (o BatchShowRadarsRequest) String() string

type BatchShowRadarsResponse added in v0.1.21

type BatchShowRadarsResponse struct {

	// **参数说明**:总数
	Count *int64 `json:"count,omitempty"`

	// **参数说明**:数据列表
	Radars         *[]RadarResourceDto `json:"radars,omitempty"`
	HttpStatusCode int                 `json:"-"`
}

Response Object

func (BatchShowRadarsResponse) String added in v0.1.21

func (o BatchShowRadarsResponse) String() string

type BatchShowRsusRequest

type BatchShowRsusRequest struct {

	// \"**参数说明**:实例ID。dris物理实例的唯一标识。获取方法参见[获取Instance-Id](https://support.huaweicloud.com/api-v2x/v2x_04_0030.html)。  **取值范围**:仅支持数字,小写字母和横杠(-)的组合,长度36。\"
	InstanceId *string `json:"Instance-Id,omitempty"`

	// **参数说明**:分页查询时的页码。
	Offset *int32 `json:"offset,omitempty"`

	// **参数说明**:分页查询时每页显示的记录数。
	Limit *int32 `json:"limit,omitempty"`

	// **参数说明**:RSU的唯一标识符,在平台创建RSU时由平台生成。
	RsuId *string `json:"rsu_id,omitempty"`

	// **参数说明**:RSU的设备序列号。  **取值范围**:只允许字母、数字、下划线(_)的组合。
	Esn *string `json:"esn,omitempty"`

	// **参数说明**:设备状态。  **取值范围**:  - ONLINE:在线  - OFFLINE:离线  - INITIAL:初始化  - UNKNOWN:未知
	Status *string `json:"status,omitempty"`

	// **参数说明**:RSU型号ID,用于唯一标识一个RSU型号,在平台创建RSU型号后由平台分配获得,获取方法可参见 [创建RSU型号](https://support.huaweicloud.com/api-v2x/v2x_04_0020.html)。  **取值范围**:长度不低于1不超过36,只允许字母、数字、连接符(-)的组合。  **该字段仅供使用MQTT协议RSU设备的用户输入。使用websocket协议RSU设备的用户需忽略此字段。**
	RsuModelId *string `json:"rsu_model_id,omitempty"`
}

Request Object

func (BatchShowRsusRequest) String

func (o BatchShowRsusRequest) String() string

type BatchShowRsusResponse

type BatchShowRsusResponse struct {

	// **参数说明**:返回RSU的总体数量。
	Count *int64 `json:"count,omitempty"`

	// **参数说明**:RSU数据列表。
	Rsus           *[]RsuDto `json:"rsus,omitempty"`
	HttpStatusCode int       `json:"-"`
}

Response Object

func (BatchShowRsusResponse) String

func (o BatchShowRsusResponse) String() string

type BatchShowTrafficControllersRequest

type BatchShowTrafficControllersRequest struct {

	// \"**参数说明**:实例ID。dris物理实例的唯一标识。获取方法参见[获取Instance-Id](https://support.huaweicloud.com/api-v2x/v2x_04_0030.html)。  **取值范围**:仅支持数字,小写字母和横杠(-)的组合,长度36。\"
	InstanceId *string `json:"Instance-Id,omitempty"`

	// **参数说明**:分页查询时的页码, offset大于等于0,默认取值为0
	Offset *int32 `json:"offset,omitempty"`

	// **参数说明**:分页查询时每页显示的记录数,默认值为10,取值范围为0-20的整数。
	Limit *int32 `json:"limit,omitempty"`

	// **参数说明**:信号机设备ID,全局唯一。  **取值范围**:长度不超过128,只允许字母、数字、以及_-等字符的组合。
	TrafficControllerId *string `json:"traffic_controller_id,omitempty"`

	// **参数说明**:序列号。  **取值范围**:长度不超过64,只允许字母、数字、以及_等字符的组合。
	Esn *string `json:"esn,omitempty"`

	// **参数说明**:设备状态。  **取值范围**: - ONLINE:在线 - OFFLINE:离线 - INITIAL:初始化
	Status *string `json:"status,omitempty"`
}

Request Object

func (BatchShowTrafficControllersRequest) String

type BatchShowTrafficControllersResponse

type BatchShowTrafficControllersResponse struct {

	// **参数说明**:返回信号机设备的总体数量。
	Count *int64 `json:"count,omitempty"`

	// **参数说明**:数据列表。
	TrafficControllerDevices *[]TrafficControllerDto `json:"traffic_controller_devices,omitempty"`
	HttpStatusCode           int                     `json:"-"`
}

Response Object

func (BatchShowTrafficControllersResponse) String

type BatchShowTrafficEventsRequest

type BatchShowTrafficEventsRequest struct {

	// \"**参数说明**:实例ID。dris物理实例的唯一标识。获取方法参见[获取Instance-Id](https://support.huaweicloud.com/api-v2x/v2x_04_0030.html)。  **取值范围**:仅支持数字,小写字母和横杠(-)的组合,长度36。\"
	InstanceId *string `json:"Instance-Id,omitempty"`

	// **参数说明**:查询事件列表的页码。
	Offset *int32 `json:"offset,omitempty"`

	// **参数说明**:查询时每页显示的记录数。
	Limit *int32 `json:"limit,omitempty"`

	// **参数说明**:区域码,参考[区域码查询](http://xzqh.mca.gov.cn/map)。
	AreaCode *int32 `json:"area_code,omitempty"`

	//  **参数说明**:事件状态。  **取值范围**:  - Invalid:为过期事件,事件结束时间(end_time)在当前时间之前。  - Active:为活动事件,事件开始时间(start_time)在当前时间之前,并且事件结束时间(end_time)在当前时间之后。  - Future:为未来事件,事件开始时间(start_time)在当前时间之前。
	Status *string `json:"status,omitempty"`

	// **参数说明**:事件类型,参照附录[《国标交通事件及标志列表》](https://support.huaweicloud.com/api-v2x/v2x_04_0101.html)文件。当填写event_type时,event_class为必选。
	EventType *int32 `json:"event_type,omitempty"`

	//  **参数说明**:事件来源类型列表,支持事件来源。  **取值范围**:  - unknown:未知数据  - police:警方数据  - government:政府数据  - meteorological:气象数据  - internet:互联网数据  - detection:检测器检测到的数据  - v2xServer:平台上报数据  - rsu:RSU上报数据  - obu:车载终端上报数据
	EventSourceType *[]string `json:"event_source_type,omitempty"`

	// **参数说明**:事件类型,参照附录[《国标交通事件及标志列表》](https://support.huaweicloud.com/api-v2x/v2x_04_0101.html)文件。当填写event_type时,event_class为必选。
	EventClass *string `json:"event_class,omitempty"`

	// **参数说明**:事件ID,创建事件后获得。方法参见 [新增交通事件](https://support.huaweicloud.com/api-v2x/v2x_04_0048.html)。
	EventId *string `json:"event_id,omitempty"`

	// **参数说明**:查询事件开始时间段的起始时间。  格式:yyyy-MM-dd'T'HH:mm:ss'Z'。  例如 2020-09-01T01:37:01Z。
	FromTime *string `json:"from_time,omitempty"`

	// **参数说明**:查询事件开始时间段的结束时间。  格式:yyyy-MM-dd'T'HH:mm:ss'Z'。  例如 2020-09-01T01:37:01Z。
	ToTime *string `json:"to_time,omitempty"`

	// **参数说明**:按照哪一个字段排序,默认按事件开始时间。
	SortKey *BatchShowTrafficEventsRequestSortKey `json:"sort_key,omitempty"`

	// **参数说明**:升序或降序,升序为ASC, 降序为DESC,默认降序。
	SortDir *BatchShowTrafficEventsRequestSortDir `json:"sort_dir,omitempty"`
}

Request Object

func (BatchShowTrafficEventsRequest) String

type BatchShowTrafficEventsRequestSortDir

type BatchShowTrafficEventsRequestSortDir struct {
	// contains filtered or unexported fields
}

func (BatchShowTrafficEventsRequestSortDir) MarshalJSON

func (c BatchShowTrafficEventsRequestSortDir) MarshalJSON() ([]byte, error)

func (*BatchShowTrafficEventsRequestSortDir) UnmarshalJSON

func (c *BatchShowTrafficEventsRequestSortDir) UnmarshalJSON(b []byte) error

func (BatchShowTrafficEventsRequestSortDir) Value

type BatchShowTrafficEventsRequestSortDirEnum

type BatchShowTrafficEventsRequestSortDirEnum struct {
	ASC  BatchShowTrafficEventsRequestSortDir
	DESC BatchShowTrafficEventsRequestSortDir
}

func GetBatchShowTrafficEventsRequestSortDirEnum

func GetBatchShowTrafficEventsRequestSortDirEnum() BatchShowTrafficEventsRequestSortDirEnum

type BatchShowTrafficEventsRequestSortKey

type BatchShowTrafficEventsRequestSortKey struct {
	// contains filtered or unexported fields
}

func (BatchShowTrafficEventsRequestSortKey) MarshalJSON

func (c BatchShowTrafficEventsRequestSortKey) MarshalJSON() ([]byte, error)

func (*BatchShowTrafficEventsRequestSortKey) UnmarshalJSON

func (c *BatchShowTrafficEventsRequestSortKey) UnmarshalJSON(b []byte) error

func (BatchShowTrafficEventsRequestSortKey) Value

type BatchShowTrafficEventsResponse

type BatchShowTrafficEventsResponse struct {

	// **参数说明**:返回条目总数量。
	Count *int64 `json:"count,omitempty"`

	// **参数说明**:事件列表。
	Events         *[]TrafficEventDto `json:"events,omitempty"`
	HttpStatusCode int                `json:"-"`
}

Response Object

func (BatchShowTrafficEventsResponse) String

type BatchShowVehiclesRequest

type BatchShowVehiclesRequest struct {

	// \"**参数说明**:实例ID。dris物理实例的唯一标识。获取方法参见[获取Instance-Id](https://support.huaweicloud.com/api-v2x/v2x_04_0030.html)。  **取值范围**:仅支持数字,小写字母和横杠(-)的组合,长度36。\"
	InstanceId *string `json:"Instance-Id,omitempty"`

	// **参数说明**:分页查询时的页码, offset大于等于0,默认取值为0。
	Offset *int32 `json:"offset,omitempty"`

	// **参数说明**:分页查询时每页显示的记录数,默认值为10,取值范围为0-20的整数。
	Limit *int32 `json:"limit,omitempty"`

	// **参数说明**:车辆唯一标识符。  **取值范围**:长度不超过128,只允许字母、数字、以及_-等字符的组合。
	VehicleId *string `json:"vehicle_id,omitempty"`

	// **参数说明**:设备状态。  **取值范围**: - ONLINE:在线 - OFFLINE:离线 - INITIAL:初始化
	Status *string `json:"status,omitempty"`
}

Request Object

func (BatchShowVehiclesRequest) String

func (o BatchShowVehiclesRequest) String() string

type BatchShowVehiclesResponse

type BatchShowVehiclesResponse struct {

	// **参数说明**:返回车辆的总体数量。
	Count *int64 `json:"count,omitempty"`

	// **参数说明**:数据列表。
	Vehicles       *[]VehicleDto `json:"vehicles,omitempty"`
	HttpStatusCode int           `json:"-"`
}

Response Object

func (BatchShowVehiclesResponse) String

func (o BatchShowVehiclesResponse) String() string

type Channel

type Channel struct {

	// **参数说明**:LTE-PC5传输通道。若通过LTE-PC5传输通道下发事件,该字段为true。
	ByLtePc5 *bool `json:"by_lte_pc5,omitempty"`

	// **参数说明**:LTE-Uu的传输通道。若通过LTE-Uu的传输通道下发事件,该字段为true。
	ByLteUu *bool `json:"by_lte_uu,omitempty"`
}

**参数说明**:分发通道,至少指定一个通道。

func (Channel) String

func (o Channel) String() string

type CongestionInfo

type CongestionInfo struct {

	// **参数说明**:拥堵级别。  **取值范围**:  - 1:拥堵级别低,速度[25, 30) 单位:km/h  - 2:拥堵级别中,速度[15,25) 单位:km/h  - 3:拥堵级别高,速度[0, 15) 单位:km/h
	Level *int32 `json:"level,omitempty"`

	// **参数说明**:拥堵长度,单位为米(m)。
	Length *int32 `json:"length,omitempty"`

	StartPoint *Position3D `json:"start_point,omitempty"`

	EndPoint *Position3D `json:"end_point,omitempty"`

	// **参数说明**:车道拥堵信息。
	CongestionLanesInfo *[]CongestionLanesInfo `json:"congestion_lanes_info,omitempty"`
}

拥堵事件信息

func (CongestionInfo) String

func (o CongestionInfo) String() string

type CongestionLanesInfo

type CongestionLanesInfo struct {

	// **参数说明**:车道号。
	Laneid *int32 `json:"laneid,omitempty"`

	// **参数说明**:拥堵级别。  **取值范围**:  - 1:拥堵级别低,速度[25, 30) 单位:km/h  - 2:拥堵级别中,速度[15,25) 单位:km/h  - 3:拥堵级别高,速度[0, 15) 单位:km/h
	Level *int32 `json:"level,omitempty"`

	// **参数说明**:拥堵长度,单位为米(m)。
	Length *int32 `json:"length,omitempty"`

	StartPoint *Position3D `json:"start_point,omitempty"`

	EndPoint *Position3D `json:"end_point,omitempty"`
}

车道拥堵信息。

func (CongestionLanesInfo) String

func (o CongestionLanesInfo) String() string

type ContainerConfigsDto

type ContainerConfigsDto struct {

	// **参数说明**:开启容器特权模式。
	Privileged *bool `json:"privileged,omitempty"`

	// **参数说明**:是否使用主机网络模式。
	HostNetwork *bool `json:"host_network,omitempty"`

	// **参数说明**:重启策略,容器执行健康检查后失败后的策略。
	RestartPolicy string `json:"restart_policy"`

	// **参数说明**:容器端口映射值。
	ContainerPortList *[]ContainerPortDto `json:"container_port_list,omitempty"`
}

func (ContainerConfigsDto) String

func (o ContainerConfigsDto) String() string

type ContainerPortDto

type ContainerPortDto struct {

	// **参数说明**:构成一堆映射的容器端口。
	ContainerPort *int32 `json:"container_port,omitempty"`

	// **参数说明**:构成一对映射的物理机对应网卡端口。
	HostPort *int32 `json:"host_port,omitempty"`

	// **参数说明**:对应网卡地址。
	HostIp *string `json:"host_ip,omitempty"`
}

func (ContainerPortDto) String

func (o ContainerPortDto) String() string

type ContainerSettingsDto

type ContainerSettingsDto struct {
	Configs *ContainerConfigsDto `json:"configs,omitempty"`

	// **参数说明**:镜像存储地址。
	ImageUrl string `json:"image_url"`

	// **参数说明**:环境变量。
	Envs *interface{} `json:"envs,omitempty"`

	// **参数说明**:卷配置。
	Volumes *[]VolumeDto `json:"volumes,omitempty"`

	Resources *ResourceDto `json:"resources,omitempty"`

	// **参数说明**:外挂设备配置。
	ExtDevices *[]ExtDevice `json:"ext_devices,omitempty"`
}

func (ContainerSettingsDto) String

func (o ContainerSettingsDto) String() string

type CreateDataChannelRequest

type CreateDataChannelRequest struct {

	// **参数说明**:实例ID。dris物理实例的唯一标识。获取方法参见[获取Instance-Id](https://support.huaweicloud.com/api-v2x/v2x_04_0030.html)。  **取值范围**:仅支持数字,小写字母和横杠(-)的组合,长度36。
	InstanceId *string `json:"Instance-Id,omitempty"`

	// **参数说明**:Edge ID,用于唯一标识一个Edge。
	V2xEdgeId string `json:"v2x_edge_id"`

	Body *AddV2XEdgeDataChannelDto `json:"body,omitempty"`
}

Request Object

func (CreateDataChannelRequest) String

func (o CreateDataChannelRequest) String() string

type CreateDataChannelResponse

type CreateDataChannelResponse struct {

	// **参数说明**:平台类型。   **取值范围**:  - DRIS:华为路网数字化平台  - LITONG:利通  - ZHONGQIYAN:中汽研
	PlatformType *string `json:"platform_type,omitempty"`

	PlatformPara *PlatformPara `json:"platform_para,omitempty"`

	// **参数说明**:华为路网数字化平台或第三方业务平台连接状态。  **取值范围**: - ONLINE:在线 - OFFLINE:离线 - INITIAL:初始化
	ChannelStatus  *string `json:"channel_status,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (CreateDataChannelResponse) String

func (o CreateDataChannelResponse) String() string

type CreateEdgeAppRequest

type CreateEdgeAppRequest struct {

	// **参数说明**:实例ID。dris物理实例的唯一标识。获取方法参见[获取Instance-Id](https://support.huaweicloud.com/api-v2x/v2x_04_0030.html)。  **取值范围**:仅支持数字,小写字母和连接符(-)的组合,长度36。
	InstanceId *string `json:"Instance-Id,omitempty"`

	Body *CreateEdgeApplicationRequestDto `json:"body,omitempty"`
}

Request Object

func (CreateEdgeAppRequest) String

func (o CreateEdgeAppRequest) String() string

type CreateEdgeAppResponse

type CreateEdgeAppResponse struct {

	// **参数说明**:用户自定义应用唯一ID。  **取值范围**:只允许字母、数字、下划线(_)、连接符(-)、美元符号($)的组合。
	EdgeAppId *string `json:"edge_app_id,omitempty"`

	// **参数说明**:应用描述。  **取值范围**:只允许中文、字母、数字、下划线(_)、中文分号(;)、中文冒号(:)、中文问号(?)、中文感叹号(!)中文逗号(,)、中文句号(。)、英文引号(;)、英文冒号(:)、英文逗号(,)、英文句号(.)、英文问号(?)、英文感叹号(!)、顿号(、)、连接符(-)的组合。
	Description *string `json:"description,omitempty"`

	// **参数说明**:创建时间。
	CreatedTime *string `json:"created_time,omitempty"`

	// **参数说明**:更新时间。
	LastModifiedTime *string `json:"last_modified_time,omitempty"`

	// **参数说明**:最新发布版本。
	LastPublishedVersion *string `json:"last_published_version,omitempty"`
	HttpStatusCode       int     `json:"-"`
}

Response Object

func (CreateEdgeAppResponse) String

func (o CreateEdgeAppResponse) String() string

type CreateEdgeApplicationRequestDto

type CreateEdgeApplicationRequestDto struct {

	// **参数说明**:用户自定义应用唯一ID。  **取值范围**:只允许字母、数字、下划线(_)、连接符(-)、美元符号($)的组合。
	EdgeAppId string `json:"edge_app_id"`

	// **参数说明**:应用描述。  **取值范围**:只允许中文、字母、数字、下划线(_)、中文分号(;)、中文冒号(:)、中文问号(?)、中文感叹号(!)中文逗号(,)、中文句号(。)、英文引号(;)、英文冒号(:)、英文逗号(,)、英文句号(.)、英文问号(?)、英文感叹号(!)、顿号(、)、连接符(-)的组合。
	Description *string `json:"description,omitempty"`
}

func (CreateEdgeApplicationRequestDto) String

type CreateEdgeApplicationVersionDto

type CreateEdgeApplicationVersionDto struct {

	// **参数说明**:应用版本。
	Version string `json:"version"`

	// **参数说明**:应用描述。  **取值范围**:只允许中文、字母、数字、下划线(_)、中文分号(;)、中文冒号(:)、中文问号(?)、中文感叹号(!)中文逗号(,)、中文句号(。)、英文引号(;)、英文冒号(:)、英文逗号(,)、英文句号(.)、英文问号(?)、英文感叹号(!)、顿号(、)、连接符(-)的组合。
	Description *string `json:"description,omitempty"`

	ContainerSettings *ContainerSettingsDto `json:"container_settings"`

	// **参数说明**:启动命令。
	Command *interface{} `json:"command,omitempty"`

	// **参数说明**:启动参数。
	Args *interface{} `json:"args,omitempty"`
}

func (CreateEdgeApplicationVersionDto) String

type CreateEdgeApplicationVersionRequest

type CreateEdgeApplicationVersionRequest struct {

	// **参数说明**:实例ID。dris物理实例的唯一标识。获取方法参见[获取Instance-Id](https://support.huaweicloud.com/api-v2x/v2x_04_0030.html)。  **取值范围**:仅支持数字,小写字母和连接符(-)的组合,长度36。
	InstanceId *string `json:"Instance-Id,omitempty"`

	// **参数说明**:用户自定义应用唯一ID。  **取值范围**:只允许字母、数字、下划线(_)、连接符(-)、美元符号($)的组合。
	EdgeAppId string `json:"edge_app_id"`

	Body *CreateEdgeApplicationVersionDto `json:"body,omitempty"`
}

Request Object

func (CreateEdgeApplicationVersionRequest) String

type CreateEdgeApplicationVersionResponse

type CreateEdgeApplicationVersionResponse struct {

	// **参数说明**:用户自定义应用唯一ID。  **取值范围**:只允许字母、数字、下划线(_)、连接符(-)、美元符号($)的组合。
	EdgeAppId *string `json:"edge_app_id,omitempty"`

	// **参数说明**:应用版本。
	Version *string `json:"version,omitempty"`

	// **参数说明**:应用描述。  **取值范围**:只允许中文、字母、数字、下划线(_)、中文分号(;)、中文冒号(:)、中文问号(?)、中文感叹号(!)中文逗号(,)、中文句号(。)、英文引号(;)、英文冒号(:)、英文逗号(,)、英文句号(.)、英文问号(?)、英文感叹号(!)、顿号(、)、连接符(-)的组合。
	Description *string `json:"description,omitempty"`

	// **参数说明**:创建时间。
	CreatedTime *string `json:"created_time,omitempty"`

	// **参数说明**:最后一次修改时间。
	LastModifiedTime *string `json:"last_modified_time,omitempty"`

	// **参数说明**:应用版本状态。  **取值范围**:  - DRAFT:草稿  - PUBLISHED:发布  - OFF_SHELF:下线
	State *CreateEdgeApplicationVersionResponseState `json:"state,omitempty"`

	// **参数说明**:启动命令。
	Command *[]string `json:"command,omitempty"`

	// **参数说明**:启动参数。
	Args *[]string `json:"args,omitempty"`

	ContainerSettings *ContainerSettingsDto `json:"container_settings,omitempty"`

	// **参数说明**:发布时间。
	PublishTime *string `json:"publish_time,omitempty"`

	// **参数说明**:下线时间。
	OffShelfTime   *string `json:"off_shelf_time,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (CreateEdgeApplicationVersionResponse) String

type CreateEdgeApplicationVersionResponseState

type CreateEdgeApplicationVersionResponseState struct {
	// contains filtered or unexported fields
}

func (CreateEdgeApplicationVersionResponseState) MarshalJSON

func (*CreateEdgeApplicationVersionResponseState) UnmarshalJSON

func (CreateEdgeApplicationVersionResponseState) Value

type CreateRsuModelRequest

type CreateRsuModelRequest struct {

	// \"**参数说明**:实例ID。dris物理实例的唯一标识。获取方法参见[获取Instance-Id](https://support.huaweicloud.com/api-v2x/v2x_04_0030.html)。  **取值范围**:仅支持数字,小写字母和横杠(-)的组合,长度36。\"
	InstanceId *string `json:"Instance-Id,omitempty"`

	Body *AddRsuModel `json:"body,omitempty"`
}

Request Object

func (CreateRsuModelRequest) String

func (o CreateRsuModelRequest) String() string

type CreateRsuModelResponse

type CreateRsuModelResponse struct {

	// **参数说明**:RSU型号ID,用于唯一标识一个RSU型号,在平台创建RSU型号后由平台分配获得。  **取值范围**:长度不小于1不超过36,只允许字母、数字、连接符(-)的组合。
	RsuModelId *string `json:"rsu_model_id,omitempty"`

	// **参数说明**: RSU型号名称。  **取值范围**:长度不低于1不超过64,只允许中文、字母、数字、下划线(_)、问号(?)、反引号(')、井号(#)、左小括号(()、右小括号())、点(.)、逗号(,)、与(&)、百分号(%)、At(@)、感叹号(!)、连接符(-)的组合。
	Name *string `json:"name,omitempty"`

	// **参数说明**: RSU的厂商名称。  **取值范围**:长度不低于1不超过32,只允许中文、字母、数字、下划线(_)、问号(?)、反引号(')、井号(#)、左小括号(()、右小括号())、点(.)、逗号(,)、与(&)、百分号(%)、At(@)、感叹号(!)、连接符(-)的组合。
	ManufacturerName *string `json:"manufacturer_name,omitempty"`

	// **参数说明**: RSU型号的描述信息。  **取值范围**:长度不低于1不超过128,只允许中文、字母、数字、下划线(_)、问号(?)、反引号(')、井号(#)、左小括号(()、右小括号())、点(.)、逗号(,)、与(&)、百分号(%)、At(@)、感叹号(!)、连接符(-)的组合。
	Description *string `json:"description,omitempty"`

	// **参数说明**: RSU型号更新的时间。  格式:yyyy-MM-dd'T'HH:mm:ss'Z'  例如:2020-12-07T01:32:17Z
	LastModifiedTime *sdktime.SdkTime `json:"last_modified_time,omitempty"`

	// **参数说明**: 在平台创建RSU型号的时间。  格式:yyyy-MM-dd'T'HH:mm:ss'Z'  例如:2020-12-07T01:32:17Z
	CreatedTime    *sdktime.SdkTime `json:"created_time,omitempty"`
	HttpStatusCode int              `json:"-"`
}

Response Object

func (CreateRsuModelResponse) String

func (o CreateRsuModelResponse) String() string

type CreateRsuRequest

type CreateRsuRequest struct {

	// \"**参数说明**:实例ID。dris物理实例的唯一标识。获取方法参见[获取Instance-Id](https://support.huaweicloud.com/api-v2x/v2x_04_0030.html)。  **取值范围**:仅支持数字,小写字母和横杠(-)的组合,长度36。\"
	InstanceId *string `json:"Instance-Id,omitempty"`

	Body *AddRsuDto `json:"body,omitempty"`
}

Request Object

func (CreateRsuRequest) String

func (o CreateRsuRequest) String() string

type CreateRsuResponse

type CreateRsuResponse struct {

	// **参数说明**:RSU的唯一标识符,在平台创建RSU时由平台生成。
	RsuId *string `json:"rsu_id,omitempty"`

	// **参数说明**:RSU的名字。  **取值范围**:长度不低于1不超过128,只允许中文、字母、数字、下划线(_)、连接符(-)的组合。
	Name *string `json:"name,omitempty"`

	// **参数说明**:RSU的描述。  **取值范围**:只允许中文、字母、数字、下划线(_)、中文分号(;)、中文冒号(:)、中文问号(?)、中文感叹号(!)中文逗号(,)、中文句号(。)、英文分号(;)、英文冒号(:)、英文逗号(,)、英文句号(.)、英文问号(?)、英文感叹号(!)、顿号(、)、连接符(-)的组合。
	Description *string `json:"description,omitempty"`

	// **参数说明**:RSU的设备序列号。  **取值范围**:只允许字母、数字、下划线(_)的组合。
	Esn *string `json:"esn,omitempty"`

	// **参数说明**:最后修改的时间。  格式:yyyy-MM-dd'T'HH:mm:ss'Z'  例如 2020-09-01T01:37:01Z
	LastModifiedTime *sdktime.SdkTime `json:"last_modified_time,omitempty"`

	// **参数说明**:创建的时间。  格式:yyyy-MM-dd'T'HH:mm:ss'Z'  例如 2020-09-01T01:37:01Z
	CreatedTime *sdktime.SdkTime `json:"created_time,omitempty"`

	// **参数说明**:最后的在线时间。  格式:yyyy-MM-dd'T'HH:mm:ss'Z'  例如 2020-09-01T01:37:01Z
	LastOnlineTime *sdktime.SdkTime `json:"last_online_time,omitempty"`

	// **参数说明**:RSU的IP。满足IP的格式,例如127.0.0.1。
	Ip *string `json:"ip,omitempty"`

	// **参数说明**:安装位置编码,由用户自定义。  **取值范围**:长度不低于1不超过128,只允许字母、数字、下划线(_)的组合。
	PositionDescription *string `json:"position_description,omitempty"`

	Location *RsuLocation `json:"location,omitempty"`

	// **参数说明**:RSU设备状态。  **取值范围**:  - ONLINE:在线  - OFFLINE:离线  - INITIAL:初始化  - UNKNOWN:未知
	Status *string `json:"status,omitempty"`

	// **参数说明**:RSU型号ID,用于唯一标识一个RSU型号,在平台创建RSU型号后由平台分配获得,获取方法可参见 [创建RSU型号](https://support.huaweicloud.com/api-v2x/v2x_04_0020.html)。  **取值范围**:长度不低于1不超过36,只允许字母、数字、连接符(-)的组合。  **该字段仅供使用MQTT协议RSU设备的用户输入。使用websocket协议RSU设备的用户需忽略此字段。**
	RsuModelId *string `json:"rsu_model_id,omitempty"`

	// **参数说明**:在地图中,rsu所在区域对应的路口ID,也即区域ID拼接路口ID,格式为:region-node_id。其中路网最基本的构成即节点和节点之间连接的路段。节点可以是路口,也可以是一条 路的端点。一个节点的ID在同一个区域内是唯一的。
	IntersectionId *string `json:"intersection_id,omitempty"`

	// **参数说明**:RSU可关联的Edge的数量。
	RelatedEdgeNum *int32 `json:"related_edge_num,omitempty"`

	// **参数说明**:RSU的软件版本,由RSU上报其软件版本。
	SoftwareVersion *string `json:"software_version,omitempty"`
	HttpStatusCode  int     `json:"-"`
}

Response Object

func (CreateRsuResponse) String

func (o CreateRsuResponse) String() string

type CreateTrafficControllerRequest

type CreateTrafficControllerRequest struct {

	// \"**参数说明**:实例ID。dris物理实例的唯一标识。获取方法参见[获取Instance-Id](https://support.huaweicloud.com/api-v2x/v2x_04_0030.html)。  **取值范围**:仅支持数字,小写字母和横杠(-)的组合,长度36。\"
	InstanceId *string `json:"Instance-Id,omitempty"`

	Body *AddTrafficControllerDto `json:"body,omitempty"`
}

Request Object

func (CreateTrafficControllerRequest) String

type CreateTrafficControllerResponse

type CreateTrafficControllerResponse struct {

	// **参数说明**:信号机设备ID,全局唯一。
	TrafficControllerId *string `json:"traffic_controller_id,omitempty"`

	// \"**参数说明**:序列号。  **取值范围**:长度不超过64,只允许字母、数字、以及_等字符的组合。
	Esn *string `json:"esn,omitempty"`

	// **参数说明**:名称。
	Name *string `json:"name,omitempty"`

	// **参数说明**:描述。  **取值范围**:长度不超过2048,只允许中文、字母、数字、以及_?'#().,&%@!-等字符的组合。
	Description *string `json:"description,omitempty"`

	// **参数说明**:定义纬度数值,北纬为正,南纬为负,单位°,精度小数点后7位。
	Lat float32 `json:"lat,omitempty"`

	// **参数说明**:定义经度数值。东经为正,西经为负,单位°,精度小数点后7位。
	Lon float32 `json:"lon,omitempty"`

	// **参数说明**:定义海拔高程,可选,单位为分米。
	Ele float32 `json:"ele,omitempty"`

	// **参数说明**:位置说明。  **取值范围**:长度不超过128,只允许字母、数字、以及_等字符的组合。
	PosDescription *string `json:"pos_description,omitempty"`

	// **参数说明**:架设方式。  **取值范围**: - columnar:柱式 - road-side-attach:路侧附着式 - cantilever:悬臂式 - gantry:门架式 - lane-above-attach:车行道上方附着式
	InstallationMode *string `json:"installation_mode,omitempty"`

	// **参数说明**:所属道路名称,比如高速名称。  **取值范围**:长度不超过64,只允许汉字、字母、数字、以及_-等字符的组合。
	RoadName *string `json:"road_name,omitempty"`

	// **参数说明**:信号机设备所属路段ID。  **取值范围**:长度等于30,只允许大写字母、数字。
	LinkId *string `json:"link_id,omitempty"`

	// **参数说明**:设备状态。  **取值范围**: - ONLINE:在线 - OFFLINE:离线 - INITIAL:初始化
	Status *string `json:"status,omitempty"`

	// **参数说明**:最后修改的时间。格式:yyyy-MM-dd'T'HH:mm:ss'Z' 例如 2020-09-01T01:37:01Z
	LastModifiedTime *sdktime.SdkTime `json:"last_modified_time,omitempty"`

	// **参数说明**:创建的时间。格式:yyyy-MM-dd'T'HH:mm:ss'Z' 例如 2020-09-01T01:37:01Z
	CreatedTime *sdktime.SdkTime `json:"created_time,omitempty"`

	// **参数说明**:最后的在线时间。格式:yyyy-MM-dd'T'HH:mm:ss'Z' 例如 2020-09-01T01:37:01Z
	LastOnlineTime *sdktime.SdkTime `json:"last_online_time,omitempty"`
	HttpStatusCode int              `json:"-"`
}

Response Object

func (CreateTrafficControllerResponse) String

type CreateTrafficEventRequest

type CreateTrafficEventRequest struct {

	// \"**参数说明**:实例ID。dris物理实例的唯一标识。获取方法参见[获取Instance-Id](https://support.huaweicloud.com/api-v2x/v2x_04_0030.html)。  **取值范围**:仅支持数字,小写字母和横杠(-)的组合,长度36。\"
	InstanceId *string `json:"Instance-Id,omitempty"`

	Body *AddTrafficEventDto `json:"body,omitempty"`
}

Request Object

func (CreateTrafficEventRequest) String

func (o CreateTrafficEventRequest) String() string

type CreateTrafficEventResponse

type CreateTrafficEventResponse struct {

	//  **参数说明**:事件状态。  **取值范围**:  - Invalid:为过期事件,事件结束时间(end_time)在当前时间之前。  - Active:为活动事件,事件开始时间(start_time)在当前时间之前,并且事件结束时间(end_time)在当前时间之后。  - Future:为未来事件,事件开始时间(start_time)在当前时间之前。
	Status *string `json:"status,omitempty"`

	// **参数说明**:事件ID,创建事件后获得。方法参见 [新增交通事件](https://support.huaweicloud.com/api-v2x/v2x_04_0048.html)。
	EventId *string `json:"event_id,omitempty"`

	//  **参数说明**:事件来源类型列表,支持事件来源。  **取值范围**:  - unknown:未知数据  - police:警方数据  - government:政府数据  - meteorological:气象数据  - internet:互联网数据  - detection:检测器检测到的数据  - v2xServer:平台上报数据  - rsu:RSU上报数据  - obu:车载终端上报数据
	EventSourceType *string `json:"event_source_type,omitempty"`

	// **参数说明**:事件来源的ID,由用户自定义。
	EventSourceId *string `json:"event_source_id,omitempty"`

	// **参数说明**:事件类型,参照附录[《国标交通事件及标志列表》](https://support.huaweicloud.com/api-v2x/v2x_04_0101.html)文件。当填写event_type时,event_class为必选。
	EventClass *string `json:"event_class,omitempty"`

	// **参数说明**:事件类型,参照附录[《国标交通事件及标志列表》](https://support.huaweicloud.com/api-v2x/v2x_04_0101.html)文件。
	EventType *int32 `json:"event_type,omitempty"`

	// **参数说明**:区域码,参考[区域码查询](http://xzqh.mca.gov.cn/map)。
	AreaCode *int32 `json:"area_code,omitempty"`

	// **参数说明**:事件优先级,0-7越大优先级越高。
	EventLevel *int32 `json:"event_level,omitempty"`

	//  **参数说明**:事件附加信息。  事件类型为如下数据时生效:  - 道路最高限:必选,设置最高限速(整数值)km/h  - 道路最低限速:必选,设置最低限速(整数值)km/h  - 建议速度:必选,建议速度(整数值)km/h  - 急弯路:可选,建议最高限速(整数值)km/h  - 雨:可选,请输入1~4:1-细雨,2-小雨,3-中雨,4-大雨  - 雪:可选,请输入1~4:1-小雪,2-中雪,3-大雪,4-暴雪  - 风:可选,设置风速值(整数值)km/h  - 雾:可选,请输入1或2:1-薄雾,2-浓雾  - 路面湿滑:可选,设置湿滑系数(0~1)  - 路面结冰:可选,请设置冰层厚度(整数值)mm  建议填写方式为:user_defined_param1: \"xx\"
	EventParams map[string]string `json:"event_params,omitempty"`

	EventPosition *EventLocation `json:"event_position,omitempty"`

	// **参数说明**:事件描述。支持英文字母、数字、下划线、斜杠、中文及中文常用字符:。 ? ! , 、 ; : “ ”
	EventDescription *string `json:"event_description,omitempty"`

	// **参数说明**:事件生效的关联路径,至少需写入起始和终止位置的两个坐标点。
	ReferencePaths *[]EventReferencePath `json:"reference_paths,omitempty"`

	// **参数说明**:事件所在位置。
	EventPositionName *string `json:"event_position_name,omitempty"`

	// **参数说明**:开始时间。  格式:yyyy-MM-dd”T”HH:mm:ss”Z”。  例如 2020-09-01T01:37:01Z。
	StartTime *sdktime.SdkTime `json:"start_time,omitempty"`

	// **参数说明**:结束时间。  格式:yyyy-MM-dd”T”HH:mm:ss”Z”。  例如 2020-09-01T01:37:01Z。
	EndTime *sdktime.SdkTime `json:"end_time,omitempty"`

	// **参数说明**:备注。
	Note *string `json:"note,omitempty"`

	// **参数说明**:事件可信度。
	EventConfidence *int32 `json:"event_confidence,omitempty"`

	// '**参数说明**:创建时间。  格式:yyyy-MM-dd”T”HH:mm:ss”Z”。  例如 2020-09-01T01:37:01Z。
	CreatedTime *sdktime.SdkTime `json:"created_time,omitempty"`

	// **参数说明**:最后修改的时间。  格式:yyyy-MM-dd”T”HH:mm:ss”Z”。  例如 2020-09-01T01:37:01Z。
	LastModifiedTime *sdktime.SdkTime `json:"last_modified_time,omitempty"`
	HttpStatusCode   int              `json:"-"`
}

Response Object

func (CreateTrafficEventResponse) String

type CreateV2xEdgeAppRequest

type CreateV2xEdgeAppRequest struct {

	// **参数说明**:Edge ID,用于唯一标识一个Edge,创建Edge后获得。方法参见 [创建Edge](https://support.huaweicloud.com/api-v2x/v2x_04_0078.html)。
	V2xEdgeId string `json:"v2x_edge_id"`

	// **参数说明**:实例ID。dris物理实例的唯一标识。获取方法参见[获取Instance-Id](https://support.huaweicloud.com/api-v2x/v2x_04_0030.html)。  **取值范围**:仅支持数字,小写字母和连接符(-)的组合,长度36。
	InstanceId *string `json:"Instance-Id,omitempty"`

	Body *AddV2XEdgeAppDto `json:"body,omitempty"`
}

Request Object

func (CreateV2xEdgeAppRequest) String

func (o CreateV2xEdgeAppRequest) String() string

type CreateV2xEdgeAppResponse

type CreateV2xEdgeAppResponse struct {

	// **参数说明**:Edge ID,用于唯一标识一个Edge。
	V2xEdgeId *string `json:"v2x_edge_id,omitempty"`

	// **参数说明**:用户自定义应用唯一ID。
	EdgeAppId *string `json:"edge_app_id,omitempty"`

	// **参数说明**:应用版本,比如1.0.0。
	AppVersion *string `json:"app_version,omitempty"`

	// **参数说明**:应用部署状态。  **取值范围**:  - UNINSTALLED:待部署  - INSTALLED:部署中  - OFFLINE:离线  - ONLINE:在线  - UPGRADING:升级中  - DELETING:删除中  - RUNNING:运行中
	Status         *string `json:"status,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (CreateV2xEdgeAppResponse) String

func (o CreateV2xEdgeAppResponse) String() string

type CreateV2xEdgeRequest

type CreateV2xEdgeRequest struct {

	// \"**参数说明**:实例ID。dris物理实例的唯一标识。获取方法参见[获取Instance-Id](https://support.huaweicloud.com/api-v2x/v2x_04_0030.html)。  **取值范围**:仅支持数字,小写字母和横杠(-)的组合,长度36。\"
	InstanceId *string `json:"Instance-Id,omitempty"`

	Body *AddV2XEdgeDto `json:"body,omitempty"`
}

Request Object

func (CreateV2xEdgeRequest) String

func (o CreateV2xEdgeRequest) String() string

type CreateV2xEdgeResponse

type CreateV2xEdgeResponse struct {

	// **参数说明**:Edge ID,用于唯一标识一个Edge
	V2xEdgeId *string `json:"v2x_edge_id,omitempty"`

	// **参数说明**:名称。  **取值范围**:长度不低于1不超过128,只允许中文、字母、数字、下划线(_)、连接符(-)的组合。
	Name *string `json:"name,omitempty"`

	// **参数说明**:Edge描述。  **取值范围**:长度不超过255,只允许中文、字母、数字、下划线(_)、中文分号(;)、中文冒号(:)、中文问号(?)、中文感叹号(!)中文逗号(,)、中文句号(。)、英文引号(;)、英文冒号(:)、英文逗号(,)、英文句号(.)、英文问号(?)、英文感叹号(!)、顿号(、)、连接符(-)的组合。
	Description *string `json:"description,omitempty"`

	// **参数说明**:设备编码。  **取值范围**:长度不超过64,只允许字母、数字、以及_等字符的组合。
	Esn *string `json:"esn,omitempty"`

	// **参数说明**:网络IP,例如127.0.0.1。
	Ip *string `json:"ip,omitempty"`

	// ITS800,ATLAS 端口号
	Port *int32 `json:"port,omitempty"`

	// **参数说明**:硬件类型。  **取值范围**:ITS800 或者 ATLAS
	HardwareType *string `json:"hardware_type,omitempty"`

	// **参数说明**:安装位置编码,由用户自定义。  **取值范围**:长度不低于1不超过128,只允许字母、数字、下划线(_)的组合。
	PositionDescription *string `json:"position_description,omitempty"`

	Location *Location `json:"location,omitempty"`

	// **参数说明**:摄像头ID列表。
	CameraIds *[]string `json:"camera_ids,omitempty"`

	// **参数说明**:雷达ID列表。
	RadarIds *[]string `json:"radar_ids,omitempty"`

	// **参数说明**:Edge关联的本地RSU列表。
	LocalRsus *[]string `json:"local_rsus,omitempty"`

	EdgeGeneralConfig *EdgeGeneralConfigInResponse `json:"edge_general_config,omitempty"`

	// Edge高级配置,Json格式
	EdgeAdvanceConfig *interface{} `json:"edge_advance_config,omitempty"`

	// \"**参数说明**:状态。  **取值范围**: - UNINSTALLED: 待部署 - INSTALLED:部署中 - OFFLINE:离线 - ONLINE:在线: - UPGRADING:升级中 - DELETING:删除中
	Status *string `json:"status,omitempty"`

	// 边缘管理服务返回的node_id,用于关联EdgeManager的资源
	NodeId *string `json:"node_id,omitempty"`

	// **参数说明**:创建时间。  格式:yyyy-MM-dd”T”HH:mm:ss”Z”。  例如 2020-09-01T01:37:01Z。
	CreatedTime *sdktime.SdkTime `json:"created_time,omitempty"`

	// **参数说明**:创建时间。  格式:yyyy-MM-dd”T”HH:mm:ss”Z”。  例如 2020-09-01T01:37:01Z。
	LastModifiedTime *sdktime.SdkTime `json:"last_modified_time,omitempty"`
	HttpStatusCode   int              `json:"-"`
}

Response Object

func (CreateV2xEdgeResponse) String

func (o CreateV2xEdgeResponse) String() string

type CreateVehicleRequest

type CreateVehicleRequest struct {

	// \"**参数说明**:实例ID。dris物理实例的唯一标识。获取方法参见[获取Instance-Id](https://support.huaweicloud.com/api-v2x/v2x_04_0030.html)。  **取值范围**:仅支持数字,小写字母和横杠(-)的组合,长度36。\"
	InstanceId *string `json:"Instance-Id,omitempty"`

	Body *AddVehicleDto `json:"body,omitempty"`
}

Request Object

func (CreateVehicleRequest) String

func (o CreateVehicleRequest) String() string

type CreateVehicleResponse

type CreateVehicleResponse struct {

	// **参数说明**:车辆唯一标识符。  **取值范围**:长度不超过128,只允许字母、数字、以及_-等字符的组合。
	VehicleId *string `json:"vehicle_id,omitempty"`

	// **参数说明**:车牌号。  **取值范围**:长度最小1最大64,支持中文、字母、数字、下划线(_)、横杠(-)的组合。
	PlateNo *string `json:"plate_no,omitempty"`

	// **参数说明**:VIN码,车辆的17位VIN码。  **取值范围**:长度不超过17,只允许字母、数字字符的组合。
	Vin *string `json:"vin,omitempty"`

	// \"**参数说明**:车载OBU的唯一标识。  **取值范围**:长度不超过128,只允许字母、数字、以及_-等字符的组合。
	ObuId *string `json:"obu_id,omitempty"`

	// **参数说明**:IMEI,OBU上电子序列号。  **取值范围**:长度最小1最大255,支持纯数字的组合。
	Imei *string `json:"imei,omitempty"`

	// **参数说明**:车俩品牌。  **取值范围**:长度最小1最大64,支持中文、字母、数字、下划线(_)、横杠(-)的组合。
	Brand *string `json:"brand,omitempty"`

	// **参数说明**:车牌型号。  **取值范围**:长度最小1最大64,支持字母、数字、下划线(_)、横杠(-)的组合。
	Model *string `json:"model,omitempty"`

	// **参数说明**:车辆年款。  **取值范围**:长度最小1最大64,支持纯数字的组合。
	Style *string `json:"style,omitempty"`

	// **参数说明**:定义车辆的燃料动力类。  **取值范围**: - unknownFuel:未知 - gasoline:汽油 - ethanol:乙醇 - diesel:柴油 - electric:电动 - hybrid:混合燃料类型 - hydrogen:氢气 - natGasLiquid:液化天然气 - natGasComp:压缩天然气 - propane:丙烷\"
	FuelType *string `json:"fuel_type,omitempty"`

	// **参数说明**:车辆颜色。  **取值范围**: - black:黑色 - white:白色 - gray:灰色 - red:红色 - blue:蓝色 - yellow:黄色 - orange:橙色 - brown:棕色 - green:绿色 - purple:紫色 - cyan:青色 - pink:粉红色 - transparent:透明色 - other:其他\"
	Color *string `json:"color,omitempty"`

	// **参数说明**:车辆颜色。  **取值范围**: - black:黑色 - white:白色 - blue:蓝色 - yellow:黄色 - green:绿色
	PlateColor *string `json:"plate_color,omitempty"`

	// **参数说明**:车辆接入网络的方式。  **取值范围**: - 5g - 4g  - 3g  - 2g - pc5Only  - pc5And5g  - pc5And4g  - pc5And3g  - pc5And2g
	AccessType *string `json:"access_type,omitempty"`

	// **参数说明**:描述。  **取值范围**:长度不超过2048,只允许中文、字母、数字、以及_?'#().,&%@!-等字符的组合。
	Description *string `json:"description,omitempty"`

	// **参数说明**:最后修改的时间。格式:yyyy-MM-dd'T'HH:mm:ss'Z' 例如 2020-09-01T01:37:01Z
	LastModifiedTime *sdktime.SdkTime `json:"last_modified_time,omitempty"`

	// **参数说明**:创建的时间。格式:yyyy-MM-dd'T'HH:mm:ss'Z' 例如 2020-09-01T01:37:01Z
	CreatedTime *sdktime.SdkTime `json:"created_time,omitempty"`

	// **参数说明**:最后的在线时间。格式:yyyy-MM-dd'T'HH:mm:ss'Z' 例如 2020-09-01T01:37:01Z
	LastOnlineTime *sdktime.SdkTime `json:"last_online_time,omitempty"`

	// **参数说明**:设备状态。  **取值范围**: - ONLINE:在线 - OFFLINE:离线 - UNKNOWN:未知状态
	Status         *string `json:"status,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (CreateVehicleResponse) String

func (o CreateVehicleResponse) String() string

type DeleteDataChannelRequest

type DeleteDataChannelRequest struct {

	// **参数说明**:实例ID。dris物理实例的唯一标识。获取方法参见[获取Instance-Id](https://support.huaweicloud.com/api-v2x/v2x_04_0030.html)。  **取值范围**:仅支持数字,小写字母和横杠(-)的组合,长度36。
	InstanceId *string `json:"Instance-Id,omitempty"`

	// **参数说明**:Edge ID,用于唯一标识一个Edge。
	V2xEdgeId string `json:"v2x_edge_id"`
}

Request Object

func (DeleteDataChannelRequest) String

func (o DeleteDataChannelRequest) String() string

type DeleteDataChannelResponse

type DeleteDataChannelResponse struct {
	Body           *string `json:"body,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (DeleteDataChannelResponse) String

func (o DeleteDataChannelResponse) String() string

type DeleteEdgeAppRequest

type DeleteEdgeAppRequest struct {

	// **参数说明**:实例ID。dris物理实例的唯一标识。获取方法参见[获取Instance-Id](https://support.huaweicloud.com/api-v2x/v2x_04_0030.html)。  **取值范围**:仅支持数字,小写字母和连接符(-)的组合,长度36。
	InstanceId *string `json:"Instance-Id,omitempty"`

	// **参数说明**:用户自定义应用唯一ID。  **取值范围**:只允许字母、数字、下划线(_)、连接符(-)、美元符号($)的组合。
	EdgeAppId string `json:"edge_app_id"`
}

Request Object

func (DeleteEdgeAppRequest) String

func (o DeleteEdgeAppRequest) String() string

type DeleteEdgeAppResponse

type DeleteEdgeAppResponse struct {
	Body           *string `json:"body,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (DeleteEdgeAppResponse) String

func (o DeleteEdgeAppResponse) String() string

type DeleteEdgeApplicationVersionRequest

type DeleteEdgeApplicationVersionRequest struct {

	// **参数说明**:实例ID。dris物理实例的唯一标识。获取方法参见[获取Instance-Id](https://support.huaweicloud.com/api-v2x/v2x_04_0030.html)。  **取值范围**:仅支持数字,小写字母和连接符(-)的组合,长度36。
	InstanceId *string `json:"Instance-Id,omitempty"`

	// **参数说明**:用户自定义应用唯一ID。  **取值范围**:只允许字母、数字、下划线(_)、连接符(-)、美元符号($)的组合。
	EdgeAppId string `json:"edge_app_id"`

	// **参数说明**:应用版本,应用版本唯一。
	Version string `json:"version"`
}

Request Object

func (DeleteEdgeApplicationVersionRequest) String

type DeleteEdgeApplicationVersionResponse

type DeleteEdgeApplicationVersionResponse struct {
	Body           *string `json:"body,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (DeleteEdgeApplicationVersionResponse) String

type DeleteForwardingConfigRequest

type DeleteForwardingConfigRequest struct {

	// **参数说明**:实例ID。dris物理实例的唯一标识。获取方法参见[获取Instance-Id](https://support.huaweicloud.com/api-v2x/v2x_04_0030.html)。  **取值范围**:仅支持数字,小写字母和连接符(-)的组合,长度36。
	InstanceId *string `json:"Instance-Id,omitempty"`

	// **参数说明**:转发配置的类型。  **取值范围**:当前仅支持“kafka,mrskafka”。
	ForwardingType string `json:"forwarding_type"`

	// **参数说明**:转发配置的唯一ID。
	ForwardingConfigId string `json:"forwarding_config_id"`
}

Request Object

func (DeleteForwardingConfigRequest) String

type DeleteForwardingConfigResponse

type DeleteForwardingConfigResponse struct {
	Body           *string `json:"body,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (DeleteForwardingConfigResponse) String

type DeleteRsuModelRequest

type DeleteRsuModelRequest struct {

	// \"**参数说明**:实例ID。dris物理实例的唯一标识。获取方法参见[获取Instance-Id](https://support.huaweicloud.com/api-v2x/v2x_04_0030.html)。  **取值范围**:仅支持数字,小写字母和横杠(-)的组合,长度36。\"
	InstanceId *string `json:"Instance-Id,omitempty"`

	// **参数说明**:RSU型号ID,用于唯一标识一个RSU型号,在平台创建RSU型号后由平台分配获得。  **取值范围**:长度不小于1不超过36,只允许字母、数字、连接符(-)的组合。
	RsuModelId string `json:"rsu_model_id"`
}

Request Object

func (DeleteRsuModelRequest) String

func (o DeleteRsuModelRequest) String() string

type DeleteRsuModelResponse

type DeleteRsuModelResponse struct {
	Body           *string `json:"body,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (DeleteRsuModelResponse) String

func (o DeleteRsuModelResponse) String() string

type DeleteRsuRequest

type DeleteRsuRequest struct {

	// \"**参数说明**:实例ID。dris物理实例的唯一标识。获取方法参见[获取Instance-Id](https://support.huaweicloud.com/api-v2x/v2x_04_0030.html)。  **取值范围**:仅支持数字,小写字母和横杠(-)的组合,长度36。\"
	InstanceId *string `json:"Instance-Id,omitempty"`

	// **参数说明**:RSU的唯一标识符,在平台创建RSU时由平台生成。
	RsuId string `json:"rsu_id"`
}

Request Object

func (DeleteRsuRequest) String

func (o DeleteRsuRequest) String() string

type DeleteRsuResponse

type DeleteRsuResponse struct {
	Body           *string `json:"body,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (DeleteRsuResponse) String

func (o DeleteRsuResponse) String() string

type DeleteTrafficControllerRequest

type DeleteTrafficControllerRequest struct {

	// \"**参数说明**:实例ID。dris物理实例的唯一标识。获取方法参见[获取Instance-Id](https://support.huaweicloud.com/api-v2x/v2x_04_0030.html)。  **取值范围**:仅支持数字,小写字母和横杠(-)的组合,长度36。\"
	InstanceId *string `json:"Instance-Id,omitempty"`

	// traffic_controller_id
	TrafficControllerId string `json:"traffic_controller_id"`
}

Request Object

func (DeleteTrafficControllerRequest) String

type DeleteTrafficControllerResponse

type DeleteTrafficControllerResponse struct {
	Body           *string `json:"body,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (DeleteTrafficControllerResponse) String

type DeleteTrafficEventRequest

type DeleteTrafficEventRequest struct {

	// \"**参数说明**:实例ID。dris物理实例的唯一标识。获取方法参见[获取Instance-Id](https://support.huaweicloud.com/api-v2x/v2x_04_0030.html)。  **取值范围**:仅支持数字,小写字母和横杠(-)的组合,长度36。\"
	InstanceId *string `json:"Instance-Id,omitempty"`

	// **参数说明**:事件ID,创建事件后获得。方法参见 [新增交通事件](https://support.huaweicloud.com/api-v2x/v2x_04_0048.html)。
	EventId string `json:"event_id"`
}

Request Object

func (DeleteTrafficEventRequest) String

func (o DeleteTrafficEventRequest) String() string

type DeleteTrafficEventResponse

type DeleteTrafficEventResponse struct {
	Body           *string `json:"body,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (DeleteTrafficEventResponse) String

type DeleteV2XEdgeAppByEdgeAppIdRequest

type DeleteV2XEdgeAppByEdgeAppIdRequest struct {

	// **参数说明**:用户自定义应用唯一ID。  **取值范围**:只允许字母、数字、下划线(_)、连接符(-)、美元符号($)的组合。
	EdgeAppId string `json:"edge_app_id"`

	// **参数说明**:实例ID。dris物理实例的唯一标识。获取方法参见[获取Instance-Id](https://support.huaweicloud.com/api-v2x/v2x_04_0030.html)。  **取值范围**:仅支持数字,小写字母和连接符(-)的组合,长度36。
	InstanceId *string `json:"Instance-Id,omitempty"`

	// **参数说明**:Edge ID,用于唯一标识一个Edge,创建Edge后获得。方法参见 [创建Edge](https://support.huaweicloud.com/api-v2x/v2x_04_0078.html)。
	V2xEdgeId string `json:"v2x_edge_id"`
}

Request Object

func (DeleteV2XEdgeAppByEdgeAppIdRequest) String

type DeleteV2XEdgeAppByEdgeAppIdResponse

type DeleteV2XEdgeAppByEdgeAppIdResponse struct {
	Body           *string `json:"body,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (DeleteV2XEdgeAppByEdgeAppIdResponse) String

type DeleteV2XEdgeByV2xEdgeIdRequest

type DeleteV2XEdgeByV2xEdgeIdRequest struct {

	// \"**参数说明**:实例ID。dris物理实例的唯一标识。获取方法参见[获取Instance-Id](https://support.huaweicloud.com/api-v2x/v2x_04_0030.html)。  **取值范围**:仅支持数字,小写字母和横杠(-)的组合,长度36。\"
	InstanceId *string `json:"Instance-Id,omitempty"`

	// **参数说明**:Edge ID,用于唯一标识一个Edge。
	V2xEdgeId string `json:"v2x_edge_id"`
}

Request Object

func (DeleteV2XEdgeByV2xEdgeIdRequest) String

type DeleteV2XEdgeByV2xEdgeIdResponse

type DeleteV2XEdgeByV2xEdgeIdResponse struct {
	Body           *string `json:"body,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (DeleteV2XEdgeByV2xEdgeIdResponse) String

type DeleteVehicleRequest

type DeleteVehicleRequest struct {

	// \"**参数说明**:实例ID。dris物理实例的唯一标识。获取方法参见[获取Instance-Id](https://support.huaweicloud.com/api-v2x/v2x_04_0030.html)。  **取值范围**:仅支持数字,小写字母和横杠(-)的组合,长度36。\"
	InstanceId *string `json:"Instance-Id,omitempty"`

	// **参数说明**:车辆唯一标识符。  **取值范围**:长度不超过128,只允许字母、数字、以及_-等字符的组合。
	VehicleId string `json:"vehicle_id"`
}

Request Object

func (DeleteVehicleRequest) String

func (o DeleteVehicleRequest) String() string

type DeleteVehicleResponse

type DeleteVehicleResponse struct {
	Body           *string `json:"body,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (DeleteVehicleResponse) String

func (o DeleteVehicleResponse) String() string

type EdgeGeneralConfig

type EdgeGeneralConfig struct {

	// **参数说明**:AVP场景。
	AvpEnabled *bool `json:"avp_enabled,omitempty"`

	// **参数说明**:RSM上报:默认不上报。
	RsmEnabled *bool `json:"rsm_enabled,omitempty"`

	// **参数说明**:时延补偿:是否启动Edge时延补偿功能。
	TimeCompensate *bool `json:"time_compensate,omitempty"`

	// **参数说明**:RSI事件定位功能。
	RsiPositioningEnabled *bool `json:"rsi_positioning_enabled,omitempty"`

	// **参数说明**:应用日志级别,可选项:on/off,默认关闭。
	LogLevel *string `json:"log_level,omitempty"`

	// **参数说明**:道路检测长度,单位:米。
	RoadDetectionLength *float64 `json:"road_detection_length,omitempty"`

	// **参数说明**:匝道检测长度,单位:米。
	RampDetectionLength *float64 `json:"ramp_detection_length,omitempty"`

	// **参数说明**:1400接口用户名。  **取值范围**:长度不小于8,不大于32,只允许数字字母下划线组合,且不能以数字下划线开头,不能有中文和特殊字符,gat1400用户名不能与gat1400密码相同。
	Gat1400Username *string `json:"gat1400_username,omitempty"`

	// **参数说明**:1400接口密码。  **取值范围**:   1.密码必须包含如下至少两种字符的组合:     -一个小写字母;     -一个大写字母;     -一个数字;     -一个特殊字符:`~!@#$%^&*()-_=+\\|[{}];:'\",<.>/?  和空格   2.gat1400密码不能与gat1400用户名相同
	Gat1400Password *string `json:"gat1400_password,omitempty"`

	// **参数说明**:ITS800鉴权用的用户名和密码。
	UserName *string `json:"user_name,omitempty"`

	// **参数说明**:密码。
	Password *string `json:"password,omitempty"`
}

func (EdgeGeneralConfig) String

func (o EdgeGeneralConfig) String() string

type EdgeGeneralConfigInResponse

type EdgeGeneralConfigInResponse struct {

	// **参数说明**:AVP场景。
	AvpEnabled *bool `json:"avp_enabled,omitempty"`

	// **参数说明**:RSM上报:默认不上报。
	RsmEnabled *bool `json:"rsm_enabled,omitempty"`

	// **参数说明**:时延补偿:是否启动Edge时延补偿功能。
	TimeCompensate *bool `json:"time_compensate,omitempty"`

	// **参数说明**:RSI事件定位功能。
	RsiPositioningEnabled *bool `json:"rsi_positioning_enabled,omitempty"`

	// **参数说明**:应用日志级别  **取值范围**:on/off,默认关闭。
	LogLevel *string `json:"log_level,omitempty"`

	// **参数说明**:道路检测长度,单位:米。
	RoadDetectionLength *float64 `json:"road_detection_length,omitempty"`

	// **参数说明**:匝道检测长度,单位:米。
	RampDetectionLength *float64 `json:"ramp_detection_length,omitempty"`

	// **参数说明**:1400接口用户名。  **取值范围**:长度不小于8,不大于32,只允许数字字母下划线组合,且不能以数字下划线开头,不能有中文和特殊字符,gat1400用户名不能与gat1400密码相同。
	Gat1400Username *string `json:"gat1400_username,omitempty"`

	// **参数说明**:ITS800鉴权用的用户名和密码。
	UserName *string `json:"user_name,omitempty"`
}

func (EdgeGeneralConfigInResponse) String

type EventExInfo

type EventExInfo struct {

	// **参数说明**:识别出交通事件时所对应的交通参与者。
	Participants *[]EventParticipant `json:"participants,omitempty"`

	CongestionInfo *CongestionInfo `json:"congestion_info,omitempty"`
}

交通事件扩展信息

func (EventExInfo) String

func (o EventExInfo) String() string

type EventLocation

type EventLocation struct {

	// **参数说明**:定义纬度数值,北纬为正,南纬为负,单位°,精度小数点后7位。
	Lat float32 `json:"lat,omitempty"`

	// **参数说明**:定义经度数值。东经为正,西经为负,单位°,精度小数点后7位。
	Lon float32 `json:"lon,omitempty"`
}

func (EventLocation) String

func (o EventLocation) String() string

type EventParticipant

type EventParticipant struct {

	// **参数说明**:交通参与者的具体类型描述。  **取值范围**:  - unknown:未知  - motor:机动车  - non-motor:非机动车  - pedestrian:行人
	PtcType *EventParticipantPtcType `json:"ptc_type,omitempty"`

	// **参数说明**:车牌号。
	PlateNo *string `json:"plate_no,omitempty"`

	// **参数说明**:对应车辆被检测到超速或者慢行时的速度小。单位为0.02米每秒。值为8191时代表无效数值。
	Speed *int32 `json:"speed,omitempty"`

	// **参数说明**:车辆类型。参考 [车辆基本类型参数说明](https://support.huaweicloud.com/api-v2x/v2x_04_0162.html)。
	VehicleClass *int32 `json:"vehicle_class,omitempty"`

	// **参数说明**:机动车车辆类型。参考[机动车车辆类型](https://support.huaweicloud.com/api-v2x/v2x_04_0179.html)。
	GatVehicleClass *string `json:"gat_vehicle_class,omitempty"`

	// **参数说明**:感知设备识别的id,具体表示为机动车轨迹ID。
	TrackId *int64 `json:"track_id,omitempty"`

	// **参数说明**:事件发生的所在车道
	LaneNo *int32 `json:"lane_no,omitempty"`

	// **参数说明**:目标检测框信息列表。
	TargetRects *[]TargetRect `json:"target_rects,omitempty"`
}

交通参与者

func (EventParticipant) String

func (o EventParticipant) String() string

type EventParticipantPtcType

type EventParticipantPtcType struct {
	// contains filtered or unexported fields
}

func (EventParticipantPtcType) MarshalJSON

func (c EventParticipantPtcType) MarshalJSON() ([]byte, error)

func (*EventParticipantPtcType) UnmarshalJSON

func (c *EventParticipantPtcType) UnmarshalJSON(b []byte) error

func (EventParticipantPtcType) Value

func (c EventParticipantPtcType) Value() string

type EventParticipantPtcTypeEnum

type EventParticipantPtcTypeEnum struct {
	UNKNOWN    EventParticipantPtcType
	MOTOR      EventParticipantPtcType
	NON_MOTOR  EventParticipantPtcType
	PEDESTRIAN EventParticipantPtcType
}

func GetEventParticipantPtcTypeEnum

func GetEventParticipantPtcTypeEnum() EventParticipantPtcTypeEnum

type EventReferencePath

type EventReferencePath struct {

	// **参数说明**:激活路径。
	ActivePath *[]EventLocation `json:"active_path,omitempty"`

	// **参数说明**:事件的影响区域半径,可选,单位为分米。用半径表示影响区域边界离中心线的垂直距离,反映该区域的宽度以覆盖实际路段。
	PathRadius *int32 `json:"path_radius,omitempty"`
}

func (EventReferencePath) String

func (o EventReferencePath) String() string

type ExtDevice

type ExtDevice struct {

	// **参数说明**:源路径。
	Source string `json:"source"`

	// **参数说明**:卷挂载路径。
	Destination string `json:"destination"`

	// **参数说明**:只读,默认MRW。
	CgroupPermissions *string `json:"cgroup_permissions,omitempty"`
}

对应linux上device概念,用于串口、AI加速卡的挂载

func (ExtDevice) String

func (o ExtDevice) String() string

type ForwardingConfig

type ForwardingConfig struct {

	// **参数说明**:转发配置的类型。  **取值范围**:当前仅支持“kafka、mrskafka”。
	ForwardingType *string `json:"forwarding_type,omitempty"`

	KafkaConfig *KafkaConfigResponseDto `json:"kafka_config,omitempty"`

	MrsKafkaConfig *MrsKafkaConfigResponseDto `json:"mrs_kafka_config,omitempty"`
}

**参数说明**:转发配置。

func (ForwardingConfig) String

func (o ForwardingConfig) String() string

type ForwardingConfigRequestDto

type ForwardingConfigRequestDto struct {
	KafkaConfig *KafkaConfigRequestDto `json:"kafka_config,omitempty"`

	MrsKafkaConfig *MrsKafkaConfigRequestDto `json:"mrs_kafka_config,omitempty"`
}

**参数说明**:转发配置信息。

func (ForwardingConfigRequestDto) String

type HistoryTrafficEventDto

type HistoryTrafficEventDto struct {

	// **参数说明**:事件ID,由平台生成。
	EventId *string `json:"event_id,omitempty"`

	//  **参数说明**:事件来源类型列表,支持事件来源。  **取值范围**:  - unknown:未知数据  - police:警方数据  - government:政府数据  - meteorological:气象数据  - internet:互联网数据  - detection:检测器检测到的数据  - v2xServer:平台上报数据  - rsu:RSU上报数据  - obu:车载终端上报数据
	EventSourceType *string `json:"event_source_type,omitempty"`

	// **参数说明**:事件来源ID。
	EventSourceId *string `json:"event_source_id,omitempty"`

	// **参数说明**:设备编码。 **取值范围**:长度不超过64,只允许字母、数字、以及_等字符的组合。
	Esn *string `json:"esn,omitempty"`

	// **参数说明**:区域码。
	AreaCode *int32 `json:"area_code,omitempty"`

	// **参数说明**:事件的分类。  **取值范围**:  - AbnormalTraffic:异常路况  - AbnormalVehicle:异常车况  - AdverseWeather:恶劣天气  - TrafficSign:标志标牌
	EventClass *string `json:"event_class,omitempty"`

	// **参数说明**:事件类型,参照附录[《国标交通事件及标志列表》](https://support.huaweicloud.com/api-v2x/v2x_04_0101.html)文件。
	EventType *int32 `json:"event_type,omitempty"`

	// **参数说明**:路口id,对应到一组雷视拟合设备,检测一个特定的路口或者路段。
	CrossId *string `json:"cross_id,omitempty"`

	// **参数说明**:交通事件描述。
	EventDescription *string `json:"event_description,omitempty"`

	// **参数说明**:事件级别(1-5) 由低到高的事件严重程度。
	EventLevel *int32 `json:"event_level,omitempty"`

	// **参数说明**:事件参数,用户自定义。
	EventParams map[string]string `json:"event_params,omitempty"`

	EventPosition *Position3D `json:"event_position,omitempty"`

	// **参数说明**:事件位置名称。
	EventPositionName *string `json:"event_position_name,omitempty"`

	// **参数说明**:事件的关联路径。
	ReferencePaths *[]ReferencePath `json:"reference_paths,omitempty"`

	// **参数说明**:用户备注信息。
	Note *string `json:"note,omitempty"`

	// **参数说明**:事件的状态。  **取值范围**:  - Invalid:过期事件,事件发生的时间段在当前时间之前。  - Active:活动事件,事件正在发生,当前时间处于事件发生时间段内。  - Future:未来事件,在当前时间之后才会发生的事件。
	EventStatus *string `json:"event_status,omitempty"`

	// **参数说明**:事件可信度。
	EventConfidence *int32 `json:"event_confidence,omitempty"`

	EventExInfo *EventExInfo `json:"event_ex_info,omitempty"`

	// **参数说明**:事件关联的rsuID。
	RsuId *[]string `json:"rsu_id,omitempty"`

	// **参数说明**:事件的开始时间。  格式:yyyy-MM-dd”T”HH:mm:ss”Z”。  例如 2020-09-01T01:37:01Z。
	StartTime *string `json:"start_time,omitempty"`

	// **参数说明**:事件的结束时间。  格式:yyyy-MM-dd”T”HH:mm:ss”Z”。  例如 2020-09-01T01:37:01Z。
	EndTime *string `json:"end_time,omitempty"`

	// **参数说明**:事件的创建时间。  格式:yyyy-MM-dd”T”HH:mm:ss”Z”。  例如 2020-09-01T01:37:01Z。
	CreatedTime *string `json:"created_time,omitempty"`
}

func (HistoryTrafficEventDto) String

func (o HistoryTrafficEventDto) String() string

type IdAndStatus

type IdAndStatus struct {

	// **参数说明**:摄像头、雷达或RSU的ID。
	Id *string `json:"id,omitempty"`

	// **参数说明**:摄像头、雷达或RSU的状态。  **取值范围**: - ONLINE:在线 - OFFLINE:离线 - INITIAL:初始化
	Status *string `json:"status,omitempty"`
}

**参数说明**:对象的简易状态,包括ID和状态。

func (IdAndStatus) String

func (o IdAndStatus) String() string

type ImmediateEventDto

type ImmediateEventDto struct {

	// **参数说明**:事件发生时间,毫秒级。  格式:yyyy-MM-dd”T”HH:mm:ss.SSS”Z”  例如 2015-12-12T12:12:12.356Z。
	TimeStamp *sdktime.SdkTime `json:"time_stamp"`

	// **参数说明**:事件类型,参照附录[《国标交通事件及标志列表》](https://support.huaweicloud.com/api-v2x/v2x_04_0101.html)文件。当填写event_type时,event_class为必选。
	EventClass ImmediateEventDtoEventClass `json:"event_class"`

	// **参数说明**:事件类型,参照附录[《国标交通事件及标志列表》](https://support.huaweicloud.com/api-v2x/v2x_04_0101.html)文件。
	EventType int32 `json:"event_type"`

	// **参数说明**:事件来源类型列表,支持事件来源。  **取值范围**:  - unknown:未知数据  - police:警方数据  - government:政府数据  - meteorological:气象数据  - internet:互联网数据  - detection:检测器检测到的数据  - v2xServer:平台上报数据  - rsu:RSU上报数据  - obu:车载终端上报数据
	EventSource ImmediateEventDtoEventSource `json:"event_source"`

	// **参数说明**:事件来源的ID,由用户自定义。
	EventSourceId *string `json:"event_source_id,omitempty"`

	// **参数说明**:道路交通事件的信息来源提供的事件置信度水平,帮助接收端判断是否相信该事件信息,可选。
	EventConfidence *int32 `json:"event_confidence,omitempty"`

	EventPosition *ImmediateEventPosition3D `json:"event_position"`

	// **参数说明**:事件的发生区域半径,单位为分米。
	EventRadius *int32 `json:"event_radius,omitempty"`

	// **参数说明**:事件的文本描述信息,可自行扩展需传递的信息。
	EventDescription *string `json:"event_description,omitempty"`

	// **参数说明**:事件优先级,0-7,数字越大,级别越高。
	EventPriority *int32 `json:"event_priority,omitempty"`

	// **参数说明**:事件生效的关联路径。
	ReferencePaths *[]ImmediateEventReferencePath `json:"reference_paths,omitempty"`
}

**参数说明**:即时事件的内容。

func (ImmediateEventDto) String

func (o ImmediateEventDto) String() string

type ImmediateEventDtoEventClass

type ImmediateEventDtoEventClass struct {
	// contains filtered or unexported fields
}

func (ImmediateEventDtoEventClass) MarshalJSON

func (c ImmediateEventDtoEventClass) MarshalJSON() ([]byte, error)

func (*ImmediateEventDtoEventClass) UnmarshalJSON

func (c *ImmediateEventDtoEventClass) UnmarshalJSON(b []byte) error

func (ImmediateEventDtoEventClass) Value

type ImmediateEventDtoEventClassEnum

type ImmediateEventDtoEventClassEnum struct {
	ABNORMAL_TRAFFIC ImmediateEventDtoEventClass
	ADVERSE_WEATHER  ImmediateEventDtoEventClass
	ABNORMAL_VEHICLE ImmediateEventDtoEventClass
	TRAFFIC_SIGN     ImmediateEventDtoEventClass
}

func GetImmediateEventDtoEventClassEnum

func GetImmediateEventDtoEventClassEnum() ImmediateEventDtoEventClassEnum

type ImmediateEventDtoEventSource

type ImmediateEventDtoEventSource struct {
	// contains filtered or unexported fields
}

func (ImmediateEventDtoEventSource) MarshalJSON

func (c ImmediateEventDtoEventSource) MarshalJSON() ([]byte, error)

func (*ImmediateEventDtoEventSource) UnmarshalJSON

func (c *ImmediateEventDtoEventSource) UnmarshalJSON(b []byte) error

func (ImmediateEventDtoEventSource) Value

type ImmediateEventPosition3D

type ImmediateEventPosition3D struct {

	// **参数说明**:定义纬度数值,北纬为正,南纬为负,单位°,精度小数点后7位。
	Lat float32 `json:"lat"`

	// **参数说明**:定义经度数值。东经为正,西经为负,单位°,精度小数点后7位。
	Lon float32 `json:"lon"`

	// **参数说明**:定义海拔高程,可选,单位为分米。
	Ele float32 `json:"ele,omitempty"`
}

位置信息。

func (ImmediateEventPosition3D) String

func (o ImmediateEventPosition3D) String() string

type ImmediateEventReferencePath

type ImmediateEventReferencePath struct {

	// **参数说明**:通过点集合定义一个有向的作用范围。
	ActivePath []ImmediateEventPosition3D `json:"active_path"`

	// **参数说明**:事件的影响区域半径,可选,单位为分米。用半径表示影响区域边界离中心线的垂直距离,反映该区域的宽度以覆盖实际路段。
	PathRadius *int32 `json:"path_radius,omitempty"`
}

func (ImmediateEventReferencePath) String

type ImmediateEventResponseDto

type ImmediateEventResponseDto struct {

	// **参数说明**:事件发生时间,毫秒级。  格式:yyyy-MM-dd”T”HH:mm:ss.SSS”Z”  例如 2015-12-12T12:12:12.356Z。
	TimeStamp *sdktime.SdkTime `json:"time_stamp,omitempty"`

	// **参数说明**:事件类型,参照附录[《国标交通事件及标志列表》](https://support.huaweicloud.com/api-v2x/v2x_04_0101.html)文件。当填写event_type时,event_class为必选。
	EventClass *ImmediateEventResponseDtoEventClass `json:"event_class,omitempty"`

	// **参数说明**:事件类型,参照附录[《国标交通事件及标志列表》](https://support.huaweicloud.com/api-v2x/v2x_04_0101.html)文件
	EventType *int32 `json:"event_type,omitempty"`

	// **参数说明**:事件来源类型列表,支持事件来源。  **取值范围**:  - unknown:未知数据  - police:警方数据  - government:政府数据  - meteorological:气象数据  - internet:互联网数据  - detection:检测器检测到的数据  - v2xServer:平台上报数据  - rsu:RSU上报数据  - obu:车载终端上报数据
	EventSource *ImmediateEventResponseDtoEventSource `json:"event_source,omitempty"`

	// **参数说明**:事件来源的ID,由用户自定义。
	EventSourceId *string `json:"event_source_id,omitempty"`

	// **参数说明**:道路交通事件的信息来源提供的事件置信度水平,帮助接收端判断是否相信该事件信息,可选。
	EventConfidence *int32 `json:"event_confidence,omitempty"`

	EventPosition *ImmediateEventPosition3D `json:"event_position,omitempty"`

	// **参数说明**:事件的发生区域半径,单位为分米。
	EventRadius *int32 `json:"event_radius,omitempty"`

	// **参数说明**:事件的文本描述信息,可自行扩展需传递的信息。
	EventDescription *string `json:"event_description,omitempty"`

	// **参数说明**:事件优先级,0-7,数字越大,级别越高。
	EventPriority *int32 `json:"event_priority,omitempty"`

	// **参数说明**:事件生效的关联路径。
	ReferencePaths *[]ImmediateEventReferencePath `json:"reference_paths,omitempty"`
}

**参数说明**:即时事件的内容。

func (ImmediateEventResponseDto) String

func (o ImmediateEventResponseDto) String() string

type ImmediateEventResponseDtoEventClass

type ImmediateEventResponseDtoEventClass struct {
	// contains filtered or unexported fields
}

func (ImmediateEventResponseDtoEventClass) MarshalJSON

func (c ImmediateEventResponseDtoEventClass) MarshalJSON() ([]byte, error)

func (*ImmediateEventResponseDtoEventClass) UnmarshalJSON

func (c *ImmediateEventResponseDtoEventClass) UnmarshalJSON(b []byte) error

func (ImmediateEventResponseDtoEventClass) Value

type ImmediateEventResponseDtoEventClassEnum

type ImmediateEventResponseDtoEventClassEnum struct {
	ABNORMAL_TRAFFIC ImmediateEventResponseDtoEventClass
	ADVERSE_WEATHER  ImmediateEventResponseDtoEventClass
	ABNORMAL_VEHICLE ImmediateEventResponseDtoEventClass
	TRAFFIC_SIGN     ImmediateEventResponseDtoEventClass
}

func GetImmediateEventResponseDtoEventClassEnum

func GetImmediateEventResponseDtoEventClassEnum() ImmediateEventResponseDtoEventClassEnum

type ImmediateEventResponseDtoEventSource

type ImmediateEventResponseDtoEventSource struct {
	// contains filtered or unexported fields
}

func (ImmediateEventResponseDtoEventSource) MarshalJSON

func (c ImmediateEventResponseDtoEventSource) MarshalJSON() ([]byte, error)

func (*ImmediateEventResponseDtoEventSource) UnmarshalJSON

func (c *ImmediateEventResponseDtoEventSource) UnmarshalJSON(b []byte) error

func (ImmediateEventResponseDtoEventSource) Value

type IpcResponseDto

type IpcResponseDto struct {

	// **参数说明**:摄像头ID,console界面查询摄像头IPC列表中的设备Id。
	CameraId *string `json:"camera_id,omitempty"`

	// **参数说明**:Edge ID,用于唯一标识一个Edge,创建Edge后获得。方法参见 [创建Edge](https://support.huaweicloud.com/api-v2x/v2x_04_0078.html)。
	V2xEdgeId *string `json:"v2x_edge_id,omitempty"`

	// **参数说明**:摄像头名称。
	Name *string `json:"name,omitempty"`

	// **参数说明**:摄像头所感知的路口或者路段的Id。
	CrossId *string `json:"cross_id,omitempty"`

	// **参数说明**:摄像头聚焦类型。  - long:长焦  - short:短焦
	FocalType *string `json:"focal_type,omitempty"`

	// **参数说明**:摄像头连接的ITS800的互联编码。
	ParentConnectCode *string `json:"parent_connect_code,omitempty"`

	// **参数说明**:摄像头的互联编码。
	ConnectCode *string `json:"connect_code,omitempty"`

	// **参数说明**:描述。
	Description *string `json:"description,omitempty"`

	// **参数说明**:IPC的设备编码。
	Esn *string `json:"esn,omitempty"`

	// **参数说明**:该摄像头的ip地址。
	Ip *string `json:"ip,omitempty"`

	// **参数说明**:摄像机的状态。  **取值范围**:  - ONLINE:在线   - OFFLINE:离线  - INITIAL:初始化  - UNKNOWN:未知   - SLEEP:休眠
	Status *IpcResponseDtoStatus `json:"status,omitempty"`

	// **参数说明**:创建时间。            格式:yyyy-MM-dd”T”HH:mm:ss”Z”。  例如 2020-09-01T01:37:01Z。
	CreatedTime *sdktime.SdkTime `json:"created_time,omitempty"`

	// **参数说明**:最后修改时间。            格式:yyyy-MM-dd”T”HH:mm:ss”Z”。  例如 2020-09-01T01:37:01Z。
	LastModifiedTime *sdktime.SdkTime `json:"last_modified_time,omitempty"`

	// **参数说明**:最后在线时间。          格式:yyyy-MM-dd”T”HH:mm:ss”Z”。  例如 2020-09-01T01:37:01Z。
	LastOnlineTime *sdktime.SdkTime `json:"last_online_time,omitempty"`
}

func (IpcResponseDto) String

func (o IpcResponseDto) String() string

type IpcResponseDtoStatus

type IpcResponseDtoStatus struct {
	// contains filtered or unexported fields
}

func (IpcResponseDtoStatus) MarshalJSON

func (c IpcResponseDtoStatus) MarshalJSON() ([]byte, error)

func (*IpcResponseDtoStatus) UnmarshalJSON

func (c *IpcResponseDtoStatus) UnmarshalJSON(b []byte) error

func (IpcResponseDtoStatus) Value

func (c IpcResponseDtoStatus) Value() string

type IpcResponseDtoStatusEnum

type IpcResponseDtoStatusEnum struct {
	ONLINE  IpcResponseDtoStatus
	OFFLINE IpcResponseDtoStatus
	INITIAL IpcResponseDtoStatus
	UNKNOWN IpcResponseDtoStatus
	SLEEP   IpcResponseDtoStatus
}

func GetIpcResponseDtoStatusEnum

func GetIpcResponseDtoStatusEnum() IpcResponseDtoStatusEnum

type KafkaConfigRequestDto

type KafkaConfigRequestDto struct {

	// **参数说明**:Topic前缀,不携带时以user_topics中具体Topic为准,携带时前缀将拼接在user_topics中的topic前方,例如:topic_prefixv2x-v1-tracks,topic_prefixv2x-v1-bsm。
	TopicPrefix *string `json:"topic_prefix,omitempty"`

	// **参数说明**:kafka的主题列表,根据需要转发的消息类型填写。  **取值范围**:  - v2x-v1-tracks:edge上报的车辆轨迹数据  - v2x-v1-bsm:车载T-BOX,mqtt协议接入rsu, websocket协议接入rsu上报的BSM消息数据  - v2x-v1-rsi:mqtt协议接入rsu,edge上报的RSI消息数据  - v2x-v1-rsm: mqtt协议接入rsu,edge上报的RSM消息数据  - v2x-v1-spat:mqtt协议接入rsu, websocket协议接入rsu上报的SPAT消息数据  - v2x-v1-edge-flow:edge上报的车流量统计信息数据
	UserTopics *[]string `json:"user_topics,omitempty"`

	// **参数说明**:Kafka broker列表。
	Brokers []string `json:"brokers"`

	// **参数说明**:kafka用户名。  **取值范围**:只允许字母、数字、下划线(_)、连接符(-)的组合。
	Username *string `json:"username,omitempty"`

	// **参数说明**:kafka密码。
	Password *string `json:"password,omitempty"`
}

**参数说明**:Kafka配置。

func (KafkaConfigRequestDto) String

func (o KafkaConfigRequestDto) String() string

type KafkaConfigResponseDto

type KafkaConfigResponseDto struct {

	// **参数说明**:每一套Kafka配置的唯一ID。  **取值范围**:只允许字母、数字、下划线(_)、连接符(-)的组合。
	KafkaConfigId *string `json:"kafka_config_id,omitempty"`

	// **参数说明**:kafka的主题列表。  **取值范围**:  - v2x-v1-tracks:edge上报的车辆轨迹数据  - v2x-v1-bsm:车载T-BOX,mqtt协议接入rsu, websocket协议接入rsu上报的BSM消息数据  - v2x-v1-rsi:mqtt协议接入rsu,edge上报的RSI消息数据  - v2x-v1-rsm: mqtt协议接入rsu,edge上报的RSM消息数据  - v2x-v1-spat:mqtt协议接入rsu, websocket协议接入rsu上报的SPAT消息数据  - v2x-v1-edge-flow:edge上报的车流量统计信息数据
	KafkaTopics *[]string `json:"kafka_topics,omitempty"`

	// **参数说明**:Kafka broker列表。
	Brokers *[]string `json:"brokers,omitempty"`

	// **参数说明**:kafka用户名。  **取值范围**:只允许字母、数字、下划线(_)、连接符(-)的组合。
	Username *string `json:"username,omitempty"`

	// **参数说明**:Topic前缀。  **取值范围**:只允许字母、数字、下划线(_)、连接符(-)的组合。
	TopicPrefix *string `json:"topic_prefix,omitempty"`

	// **参数说明**:一套kafka的连接状态。  **取值范围**:  - OFFLINE:离线  - ONLINE:在线
	Status *KafkaConfigResponseDtoStatus `json:"status,omitempty"`

	// **参数说明**:创建时间。 格式为yyyy-MM-dd'T'HH:mm:ss'Z' 例如:2015-12-12T12:12:12Z
	CreatedTime *sdktime.SdkTime `json:"created_time,omitempty"`

	// **参数说明**:修改时间。 格式为yyyy-MM-dd'T'HH:mm:ss'Z' 例如:2015-12-12T12:12:12Z
	LastModifiedTime *sdktime.SdkTime `json:"last_modified_time,omitempty"`
}

**参数说明**:Kafka配置信息。

func (KafkaConfigResponseDto) String

func (o KafkaConfigResponseDto) String() string

type KafkaConfigResponseDtoStatus

type KafkaConfigResponseDtoStatus struct {
	// contains filtered or unexported fields
}

func (KafkaConfigResponseDtoStatus) MarshalJSON

func (c KafkaConfigResponseDtoStatus) MarshalJSON() ([]byte, error)

func (*KafkaConfigResponseDtoStatus) UnmarshalJSON

func (c *KafkaConfigResponseDtoStatus) UnmarshalJSON(b []byte) error

func (KafkaConfigResponseDtoStatus) Value

type KafkaConfigResponseDtoStatusEnum

type KafkaConfigResponseDtoStatusEnum struct {
	OFFLINE KafkaConfigResponseDtoStatus
	ONLINE  KafkaConfigResponseDtoStatus
}

func GetKafkaConfigResponseDtoStatusEnum

func GetKafkaConfigResponseDtoStatusEnum() KafkaConfigResponseDtoStatusEnum

type LaneOccupancy

type LaneOccupancy struct {

	// **参数说明**:车道编号。车道从左到右,从0开始编号
	LaneId *int32 `json:"lane_id,omitempty"`

	// **参数说明**:车道的空间占有率。
	SpaceOccupancy *float64 `json:"space_occupancy,omitempty"`

	// **参数说明**:车道的时间占有率。
	TimeOccupancy *float64 `json:"time_occupancy,omitempty"`
}

分车道统计的占有率

func (LaneOccupancy) String

func (o LaneOccupancy) String() string

type ListEdgeFlowsRequest

type ListEdgeFlowsRequest struct {

	// \"**参数说明**:实例ID。dris物理实例的唯一标识。获取方法参见[获取Instance-Id](https://support.huaweicloud.com/api-v2x/v2x_04_0030.html)。  **取值范围**:仅支持数字,小写字母和横杠(-)的组合,长度36。\"
	InstanceId *string `json:"Instance-Id,omitempty"`

	// **参数说明**:分页查询时的页码。
	Offset *int32 `json:"offset,omitempty"`

	// **参数说明**:分页查询时每页显示的记录数。
	Limit *int32 `json:"limit,omitempty"`

	// **参数说明**:查询此时间后达到平台的消息。  格式:yyyy-MM-dd'T'HH:mm:ss.SSS'Z'。  例如 2020-09-01T01:37:01.000Z。  **取值范围**:携带edge_id参数查询时,from_date和to_date的时间范围不能超过24小时;未携带edge_id参数查询时,from_date和to_date的时间范围不能超过1小时。
	FromDate *string `json:"from_date,omitempty"`

	// **参数说明**:查询此时间前达到平台的消息。  格式:yyyy-MM-dd'T'HH:mm:ss.SSS'Z'。  例如 2020-09-02T01:37:01.000Z。  **取值范围**:携带edge_id参数查询时,from_date和to_date的时间范围不能超过24小时;未携带edge_id参数查询时,from_date和to_date的时间范围不能超过1小时。
	ToDate *string `json:"to_date,omitempty"`

	// **参数说明**:Edge ID,用于唯一标识一个Edge。  **取值范围**:数字,a至f的小写字母,横杠(-),长度为36的组合。
	EdgeId *string `json:"edge_id,omitempty"`
}

Request Object

func (ListEdgeFlowsRequest) String

func (o ListEdgeFlowsRequest) String() string

type ListEdgeFlowsResponse

type ListEdgeFlowsResponse struct {

	// **参数说明**:条件查询返回的总条数。
	Count *int64 `json:"count,omitempty"`

	// **参数说明**:车辆流量,平均速度等统计信息列表
	Statistics     *[]OpenV2XStatisticsBody `json:"statistics,omitempty"`
	HttpStatusCode int                      `json:"-"`
}

Response Object

func (ListEdgeFlowsResponse) String

func (o ListEdgeFlowsResponse) String() string

type ListRsuModelsRequest

type ListRsuModelsRequest struct {

	// \"**参数说明**:实例ID。dris物理实例的唯一标识。获取方法参见[获取Instance-Id](https://support.huaweicloud.com/api-v2x/v2x_04_0030.html)。  **取值范围**:仅支持数字,小写字母和横杠(-)的组合,长度36。\"
	InstanceId *string `json:"Instance-Id,omitempty"`

	// **参数说明**:分页查询时每页显示的记录数。
	Limit *int32 `json:"limit,omitempty"`

	// **参数说明**: RSU的厂商名称。  **取值范围**:长度不低于1不超过32,只允许中文、字母、数字、下划线(_)、问号(?)、反引号(')、井号(#)、左小括号(()、右小括号())、点(.)、逗号(,)、与(&)、百分号(%)、At(@)、感叹号(!)、连接符(-)的组合。
	ManufacturerName *string `json:"manufacturer_name,omitempty"`

	// **参数说明**:分页查询时的页码。
	Offset *int32 `json:"offset,omitempty"`
}

Request Object

func (ListRsuModelsRequest) String

func (o ListRsuModelsRequest) String() string

type ListRsuModelsResponse

type ListRsuModelsResponse struct {

	// **参数说明**:满足查询条件的记录总数。
	Count *int64 `json:"count,omitempty"`

	// **参数说明**:RSU型号信息列表。
	RsuModels      *[]RsuModelSummary `json:"rsu_models,omitempty"`
	HttpStatusCode int                `json:"-"`
}

Response Object

func (ListRsuModelsResponse) String

func (o ListRsuModelsResponse) String() string

type ListV2xEdgeAppRequest

type ListV2xEdgeAppRequest struct {

	// **参数说明**:Edge ID,用于唯一标识一个Edge,创建Edge后获得。方法参见 [创建Edge](https://support.huaweicloud.com/api-v2x/v2x_04_0078.html)。
	V2xEdgeId string `json:"v2x_edge_id"`

	// **参数说明**:实例ID。dris物理实例的唯一标识。获取方法参见[获取Instance-Id](https://support.huaweicloud.com/api-v2x/v2x_04_0030.html)。  **取值范围**:仅支持数字,小写字母和连接符(-)的组合,长度36。
	InstanceId *string `json:"Instance-Id,omitempty"`

	// **参数说明**:分页查询时的页码。
	Offset *int32 `json:"offset,omitempty"`

	// **参数说明**:每页记录数。
	Limit *int32 `json:"limit,omitempty"`
}

Request Object

func (ListV2xEdgeAppRequest) String

func (o ListV2xEdgeAppRequest) String() string

type ListV2xEdgeAppResponse

type ListV2xEdgeAppResponse struct {

	// **参数说明**:满足查询条件的记录数。
	Count *int64 `json:"count,omitempty"`

	// **参数说明**:已部署的边缘应用列表。
	Apps           *[]V2XEdgeAppResponseDto `json:"apps,omitempty"`
	HttpStatusCode int                      `json:"-"`
}

Response Object

func (ListV2xEdgeAppResponse) String

func (o ListV2xEdgeAppResponse) String() string

type ListV2xEdgesRequest

type ListV2xEdgesRequest struct {

	// \"**参数说明**:实例ID。dris物理实例的唯一标识。获取方法参见[获取Instance-Id](https://support.huaweicloud.com/api-v2x/v2x_04_0030.html)。  **取值范围**:仅支持数字,小写字母和横杠(-)的组合,长度36。\"
	InstanceId *string `json:"Instance-Id,omitempty"`

	// **参数说明**:分页查询时的页码。
	Offset *int32 `json:"offset,omitempty"`

	// **参数说明**:分页查询时每页显示的记录数。
	Limit *int32 `json:"limit,omitempty"`

	// **参数说明**:状态。  **取值范围**: - UNINSTALLED: 待部署 - INSTALLED:部署中 - OFFLINE:离线 - ONLINE:在线: - UPGRADING:升级中 - DELETING:删除中
	Status *string `json:"status,omitempty"`
}

Request Object

func (ListV2xEdgesRequest) String

func (o ListV2xEdgesRequest) String() string

type ListV2xEdgesResponse

type ListV2xEdgesResponse struct {

	// **参数说明**:总数。
	Count *int64 `json:"count,omitempty"`

	// **参数说明**:数据列表。
	Edges          *[]V2XEdgeListResponseDto `json:"edges,omitempty"`
	HttpStatusCode int                       `json:"-"`
}

Response Object

func (ListV2xEdgesResponse) String

func (o ListV2xEdgesResponse) String() string

type Location

type Location struct {

	// **参数说明**:定义纬度数值,北纬为正,南纬为负,单位°,精度小数点后7位。
	Lat float32 `json:"lat,omitempty"`

	// **参数说明**:定义经度数值。东经为正,西经为负。单位°,精度小数点后7位。
	Lon float32 `json:"lon,omitempty"`
}

**参数说明**:位置信息。

func (Location) String

func (o Location) String() string

type ModelFlow

type ModelFlow struct {

	// **参数说明**:车辆类型。参考[车辆基本类型](https://support.huaweicloud.com/api-v2x/v2x_04_0162.html)。
	VehicleClass *int32 `json:"vehicle_class,omitempty"`

	// **参数说明**:统计周期内的车辆数。
	Flow *int32 `json:"flow,omitempty"`

	// **参数说明**:车辆平均速度,单位km/h。
	AverageSpeed float32 `json:"average_speed,omitempty"`
}

**参数说明**:不同车辆类型的流量统计。

func (ModelFlow) String

func (o ModelFlow) String() string

type ModifyRsuRequestDto

type ModifyRsuRequestDto struct {

	// **参数说明**:RSU的名字。  **取值范围**:长度不低于1不超过128,只允许中文、字母、数字、下划线(_)、连接符(-)的组合。
	Name *string `json:"name,omitempty"`

	// **参数说明**:RSU的描述。  **取值范围**:只允许中文、字母、数字、下划线(_)、中文分号(;)、中文冒号(:)、中文问号(?)、中文感叹号(!)中文逗号(,)、中文句号(。)、英文分号(;)、英文冒号(:)、英文逗号(,)、英文句号(.)、英文问号(?)、英文感叹号(!)、顿号(、)、连接符(-)的组合。
	Description *string `json:"description,omitempty"`

	// **参数说明**:RSU的IP。满足IP的格式,例如127.0.0.1。
	Ip *string `json:"ip,omitempty"`

	// **参数说明**:安装位置编码,由用户自定义。  **取值范围**:长度不低于1不超过128,只允许字母、数字、下划线(_)的组合。
	PositionDescription *string `json:"position_description,omitempty"`

	// **参数说明**:RSU可关联的Edge的数量,修改值需大于等于当前已连接设备。
	RelatedEdgeNum *int32 `json:"related_edge_num,omitempty"`

	// **参数说明**:在地图中,rsu所在区域对应的路口ID,也即区域ID拼接路口ID,格式为:region-node_id。其中路网最基本的构成即节点和节点之间连接的路段。节点可以是路口,也可以是一条 路的端点。一个节点的ID在同一个区域内是唯一的。
	IntersectionId *string `json:"intersection_id,omitempty"`
}

func (ModifyRsuRequestDto) String

func (o ModifyRsuRequestDto) String() string

type ModifyTrafficControllerRequestDto

type ModifyTrafficControllerRequestDto struct {

	// **参数说明**:名称。  **取值范围**:长度不超过128,只允许汉字、字母、数字、以及_-等字符的组合。
	Name *string `json:"name,omitempty"`

	// **参数说明**:描述
	Description *string `json:"description,omitempty"`

	// **参数说明**:定义纬度数值,北纬为正,南纬为负,单位°,精度小数点后7位。
	Lat float32 `json:"lat,omitempty"`

	// **参数说明**:定义经度数值。东经为正,西经为负,单位°,精度小数点后7位。
	Lon float32 `json:"lon,omitempty"`

	// **参数说明**:定义海拔高程,可选,单位为分米。
	Ele float32 `json:"ele,omitempty"`

	// **参数说明**:位置说明。  **取值范围**:长度不超过128,只允许字母、数字、以及_等字符的组合。
	PosDescription *string `json:"pos_description,omitempty"`

	// **参数说明**:架设方式。  **取值范围**: - columnar:柱式 - road-side-attach:路侧附着式 - cantilever:悬臂式 - gantry:门架式 - lane-above-attach:车行道上方附着式\"
	InstallationMode *string `json:"installation_mode,omitempty"`

	// **参数说明**:所属道路名称,比如高速名称。  **取值范围**:长度不超过64,只允许汉字、字母、数字、以及_-等字符的组合。
	RoadName *string `json:"road_name,omitempty"`

	// **参数说明**:信号机设备所属路段ID。  **取值范围**:长度等于30,只允许大写字母、数字。
	LinkId *string `json:"link_id,omitempty"`
}

func (ModifyTrafficControllerRequestDto) String

type ModifyV2XEdgeAppDto

type ModifyV2XEdgeAppDto struct {

	// **参数说明**:应用版本,比如1.0.0,升级边缘应用版本时应确保应用版本状态为发布(PUBLISHED),查询应用版本状态方法参见:[查询应用版本详情](https://support.huaweicloud.com/api-v2x/v2x_04_0104.html),更新应用版本状态方法参见:[更新应用版本状态](https://support.huaweicloud.com/api-v2x/v2x_04_0105.html)。  **取值范围**:只允许小写字母、数字、连接符(-)、点(.)的组合且要以小写字母或数字开头和结尾。
	AppVersion string `json:"app_version"`
}

AppModel传输对象

func (ModifyV2XEdgeAppDto) String

func (o ModifyV2XEdgeAppDto) String() string

type ModifyV2XEdgeDto

type ModifyV2XEdgeDto struct {

	// **参数说明**:名称。  **取值范围**:长度不超过128,只允许中文、字母、数字、以及_.-等字符的组合。
	Name *string `json:"name,omitempty"`

	// **参数说明**:Edge描述。  **取值范围**:长度不超过255,只允许中文、字母、数字、以及_.-等字符的组合。
	Description *string `json:"description,omitempty"`

	// **参数说明**:设备编码。仅用于一致性检查,不可修改。  **取值范围**:长度不超过64,只允许中文、字母、数字、以及_等字符的组合。
	Esn *string `json:"esn,omitempty"`

	// **参数说明**:网络IP,例如:127.0.0.1。
	Ip *string `json:"ip,omitempty"`

	// **参数说明**:ITS800,ATLAS 端口号。
	Port *int32 `json:"port,omitempty"`

	// **参数说明**:安装位置编码,由用户自定义。  **取值范围**:长度不低于1不超过128,只允许字母、数字、下划线(_)的组合。
	PositionDescription *string `json:"position_description,omitempty"`

	Location *Location `json:"location,omitempty"`

	// **参数说明**:摄像头ID列表。
	CameraIds *[]string `json:"camera_ids,omitempty"`

	// **参数说明**:雷达ID列表。
	RadarIds *[]string `json:"radar_ids,omitempty"`

	// **参数说明**:Edge关联的本地RSU列表。
	LocalRsus *[]string `json:"local_rsus,omitempty"`

	EdgeGeneralConfig *EdgeGeneralConfig `json:"edge_general_config,omitempty"`

	// **参数说明**:Edge高级配置(请谨慎修改,错误的配置将导致edge不可用),Json格式;如果想要删除整个edge_advance_config可以填写空Object(例如:{})。如果想移除某个配置项,直接从配置数据中移除相应的属性即可。
	EdgeAdvanceConfig *interface{} `json:"edge_advance_config,omitempty"`
}

V2XEdge模型资源返回对象

func (ModifyV2XEdgeDto) String

func (o ModifyV2XEdgeDto) String() string

type ModifyVehicleRequestDto

type ModifyVehicleRequestDto struct {

	// **参数说明**:IMEI,OBU上电子序列号。  **取值范围**:长度最小1最大255,支持纯数字的组合。
	Imei *string `json:"imei,omitempty"`

	// **参数说明**:车俩品牌。  **取值范围**:长度最小1最大64,支持中文、字母、数字、下划线(_)、横杠(-)的组合。
	Brand *string `json:"brand,omitempty"`

	// **参数说明**:车牌型号。  **取值范围**:长度最小1最大64,支持字母、数字、下划线(_)、横杠(-)的组合。
	Model *string `json:"model,omitempty"`

	// **参数说明**:车辆年款。  **取值范围**:长度最小1最大64,支持纯数字的组合。
	Style *string `json:"style,omitempty"`

	// **参数说明**:定义车辆的燃料动力类。  **取值范围**: - unknownFuel:未知 - gasoline:汽油 - ethanol:乙醇 - diesel:柴油 - electric:电动 - hybrid:混合燃料类型 - hydrogen:氢气 - natGasLiquid:液化天然气 - natGasComp:压缩天然气 - propane:丙烷\"
	FuelType *string `json:"fuel_type,omitempty"`

	// **参数说明**:车辆颜色。  **取值范围**: - black:黑色 - white:白色 - gray:灰色 - red:红色 - blue:蓝色 - yellow:黄色 - orange:橙色 - brown:棕色 - green:绿色 - purple:紫色 - cyan:青色 - pink:粉红色 - transparent:透明色 - other:其他
	Color *string `json:"color,omitempty"`

	// **参数说明**:车辆颜色。  **取值范围**: - black:黑色 - white:白色 - blue:蓝色 - yellow:黄色 - green:绿色
	PlateColor *string `json:"plate_color,omitempty"`

	// **参数说明**:车辆接入网络的方式。  **取值范围**: - 5g - 4g - 3g - 2g - pc5Only - pc5And5g - pc5And4g - pc5And3g - pc5And2g
	AccessType *string `json:"access_type,omitempty"`

	// **参数说明**:描述  **取值范围**:长度不超过2048,只允许中文、字母、数字、以及_?'#().,&%@!-等字符的组合
	Description *string `json:"description,omitempty"`
}

func (ModifyVehicleRequestDto) String

func (o ModifyVehicleRequestDto) String() string

type MrsKafkaConfigRequestDto

type MrsKafkaConfigRequestDto struct {

	// **参数说明**:mrskafka的主题列表,根据需要转发的消息类型填写。  **取值范围**:  - v2x-v1-tracks:edge上报的车辆轨迹数据  - v2x-v1-bsm:车载T-BOX,mqtt协议接入rsu, websocket协议接入rsu上报的BSM消息数据  - v2x-v1-rsi:mqtt协议接入rsu,edge上报的RSI消息数据  - v2x-v1-rsm: mqtt协议接入rsu,edge上报的RSM消息数据  - v2x-v1-spat:mqtt协议接入rsu, websocket协议接入rsu上报的SPAT消息数据  - v2x-v1-edge-flow:edge上报的车流量统计信息数据
	UserTopics *[]string `json:"user_topics,omitempty"`

	// **参数说明**:mrsKafka broker列表。
	Brokers []string `json:"brokers"`

	// **参数说明**:mrskafka用户名,若开启安全认证该参数必填。  **取值范围**:只允许字母、数字、下划线(_)、连接符(-)的组合。
	Username *string `json:"username,omitempty"`

	// **参数说明**:是否开启kerberos安全认证的开关。若开启安全认证则需要先上传kerberos安全认证的凭证。
	Authentication *bool `json:"authentication,omitempty"`

	// **参数说明**:若开启安全认证则需要先上传kerberos安全认证的krb5_file的凭证内容。
	Krb5Content *string `json:"krb5_content,omitempty"`

	// **参数说明**:若开启安全认证则需要先上传kerberos安全认证的keytab_file的凭证内容。
	KeytabContent *string `json:"keytab_content,omitempty"`
}

**参数说明**:mrsKafka配置。

func (MrsKafkaConfigRequestDto) String

func (o MrsKafkaConfigRequestDto) String() string

type MrsKafkaConfigResponseDto

type MrsKafkaConfigResponseDto struct {

	// **参数说明**:每一套Kafka配置的唯一ID。  **取值范围**:只允许字母、数字、下划线(_)、连接符(-)的组合。
	KafkaConfigId *string `json:"kafka_config_id,omitempty"`

	// **参数说明**:kafka的主题列表。  **取值范围**:  - v2x-v1-tracks:edge上报的车辆轨迹数据  - v2x-v1-bsm:车载T-BOX,mqtt协议接入rsu, websocket协议接入rsu上报的BSM消息数据  - v2x-v1-rsi:mqtt协议接入rsu,edge上报的RSI消息数据  - v2x-v1-rsm: mqtt协议接入rsu,edge上报的RSM消息数据  - v2x-v1-spat:mqtt协议接入rsu, websocket协议接入rsu上报的SPAT消息数据  - v2x-v1-edge-flow:edge上报的车流量统计信息数据
	KafkaTopics *[]string `json:"kafka_topics,omitempty"`

	// **参数说明**:Kafka broker列表。
	Brokers *[]string `json:"brokers,omitempty"`

	// **参数说明**:mrskafka用户名,若开启安全认证该参数必填。  **取值范围**:只允许字母、数字、下划线(_)、连接符(-)的组合。
	Username *string `json:"username,omitempty"`

	// **参数说明**:一套kafka的连接状态。  **取值范围**:  - OFFLINE:离线  - ONLINE:在线
	Status *MrsKafkaConfigResponseDtoStatus `json:"status,omitempty"`

	// **参数说明**:是否开启kerberos安全认证的开关。若开启安全认证则需要先上传kerberos安全认证的凭证。
	Authentication *bool `json:"authentication,omitempty"`

	// **参数说明**:创建时间。 格式为yyyy-MM-dd'T'HH:mm:ss'Z' 例如:2015-12-12T12:12:12Z
	CreatedTime *sdktime.SdkTime `json:"created_time,omitempty"`

	// **参数说明**:修改时间。 格式为yyyy-MM-dd'T'HH:mm:ss'Z' 例如:2015-12-12T12:12:12Z
	LastModifiedTime *sdktime.SdkTime `json:"last_modified_time,omitempty"`
}

**参数说明**:mrsKafka配置信息。

func (MrsKafkaConfigResponseDto) String

func (o MrsKafkaConfigResponseDto) String() string

type MrsKafkaConfigResponseDtoStatus

type MrsKafkaConfigResponseDtoStatus struct {
	// contains filtered or unexported fields
}

func (MrsKafkaConfigResponseDtoStatus) MarshalJSON

func (c MrsKafkaConfigResponseDtoStatus) MarshalJSON() ([]byte, error)

func (*MrsKafkaConfigResponseDtoStatus) UnmarshalJSON

func (c *MrsKafkaConfigResponseDtoStatus) UnmarshalJSON(b []byte) error

func (MrsKafkaConfigResponseDtoStatus) Value

type MrsKafkaConfigResponseDtoStatusEnum

type MrsKafkaConfigResponseDtoStatusEnum struct {
	OFFLINE MrsKafkaConfigResponseDtoStatus
	ONLINE  MrsKafkaConfigResponseDtoStatus
}

func GetMrsKafkaConfigResponseDtoStatusEnum

func GetMrsKafkaConfigResponseDtoStatusEnum() MrsKafkaConfigResponseDtoStatusEnum

type OpenV2XStatisticsBody

type OpenV2XStatisticsBody struct {
	Source *StatisticsSourceDto `json:"source,omitempty"`

	// **参数说明**:数据上报的时间。格式:yyyy-MM-dd'T'HH:mm:ss'Z'。 例如:2021-01-08T02:03:41Z。
	Time *string `json:"time,omitempty"`

	// **参数说明**:统计周期,单位秒。
	Period *int32 `json:"period,omitempty"`

	// **参数说明**:道路路的角度,区分道路方向,向东为0度,逆时针增加。
	Direction float32 `json:"direction,omitempty"`

	// **参数说明**:统计周期内的车辆数。
	Flow *int32 `json:"flow,omitempty"`

	// **参数说明**:车辆平均速度,单位km/h。
	AverageSpeed float32 `json:"average_speed,omitempty"`

	// **参数说明**:设备编码。 **取值范围**:长度不超过64,只允许字母、数字、以及_等字符的组合。
	Esn *string `json:"esn,omitempty"`

	// **参数说明**:路口id,对应到一组雷视拟合设备,检测一个特定的路口或者路段。
	CrossId *string `json:"cross_id,omitempty"`

	// **参数说明**:路段的交通流方向,交通流方向按照“西北规则”进行定义,即尽量选择西北的点作为正向起点,先西后北。西北规则具体说明请参见 [“西北规则”说明](此处添加support文档的url)。 0:正向 1:逆向 2:正向转逆向的连接线 3:逆向转正向的连接线 9:为方向未确定
	TrafficDirection *int32 `json:"traffic_direction,omitempty"`

	// **参数说明**:道路特征,0为主路,1为汇入匝道,2为汇出匝道,3为辅道
	RoadKind *int32 `json:"road_kind,omitempty"`

	// **参数说明**:不同车辆类型的流量统计。
	VehicleClassFlow *[]ModelFlow `json:"vehicle_class_flow,omitempty"`

	// **参数说明**:分车道统计的占有率列表。
	Occupancy *[]LaneOccupancy `json:"occupancy,omitempty"`
}

**参数说明**:统计数据信息。

func (OpenV2XStatisticsBody) String

func (o OpenV2XStatisticsBody) String() string

type PlatformPara

type PlatformPara struct {

	// **参数说明**:第三方业务平台的ip地址和端口。
	Address *string `json:"address,omitempty"`

	// **参数说明**:鉴权用户名。
	Username *string `json:"username,omitempty"`

	// **参数说明**:鉴权密码,ITS800或者ATLAS500的密码
	Passwd *string `json:"passwd,omitempty"`
}

**参数说明**:platform_type为非DRIS时有效,表示第三方平台的对接参数。

func (PlatformPara) String

func (o PlatformPara) String() string

type Position3D

type Position3D struct {

	// **参数说明**:定义纬度数值,北纬为正,南纬为负,单位°,精度小数点后7位。
	Lat *interface{} `json:"lat"`

	// **参数说明**:定义经度数值。东经为正,西经为负,单位°,精度小数点后7位。
	Lon *interface{} `json:"lon"`

	// **参数说明**:定义海拔高程,可选,单位为分米。
	Ele *interface{} `json:"ele,omitempty"`
}

位置信息。

func (Position3D) String

func (o Position3D) String() string

type QueryApplicationBriefResponseDto

type QueryApplicationBriefResponseDto struct {

	// **参数说明**:用户自定义应用唯一ID。  **取值范围**:只允许字母、数字、下划线(_)、连接符(-)、美元符号($)的组合。
	EdgeAppId *string `json:"edge_app_id,omitempty"`

	// **参数说明**:应用描述。  **取值范围**:只允许中文、字母、数字、下划线(_)、中文分号(;)、中文冒号(:)、中文问号(?)、中文感叹号(!)中文逗号(,)、中文句号(。)、英文引号(;)、英文冒号(:)、英文逗号(,)、英文句号(.)、英文问号(?)、英文感叹号(!)、顿号(、)、连接符(-)的组合。
	Description *string `json:"description,omitempty"`

	// **参数说明**:创建时间。
	CreatedTime *string `json:"created_time,omitempty"`

	// **参数说明**:更新时间。
	LastModifiedTime *string `json:"last_modified_time,omitempty"`

	// **参数说明**:最新发布版本。
	LastPublishedVersion *string `json:"last_published_version,omitempty"`
}

func (QueryApplicationBriefResponseDto) String

type QueryEdgeAppVersionBriefResponseDto

type QueryEdgeAppVersionBriefResponseDto struct {

	// **参数说明**:用户自定义应用唯一ID。
	EdgeAppId *string `json:"edge_app_id,omitempty"`

	// **参数说明**:应用版本。
	Version *string `json:"version,omitempty"`

	// **参数说明**:应用描述。  **取值范围**:只允许中文、字母、数字、下划线(_)、中文分号(;)、中文冒号(:)、中文问号(?)、中文感叹号(!)中文逗号(,)、中文句号(。)、英文引号(;)、英文冒号(:)、英文逗号(,)、英文句号(.)、英文问号(?)、英文感叹号(!)、顿号(、)、连接符(-)的组合。
	Description *string `json:"description,omitempty"`

	// **参数说明**:创建时间。
	CreatedTime *string `json:"created_time,omitempty"`

	// **参数说明**:最后一次修改时间。
	LastModifiedTime *string `json:"last_modified_time,omitempty"`

	// **参数说明**:应用版本状态。  **取值范围**:  - DRAFT:草稿  - PUBLISHED:发布  - OFF_SHELF:下线
	State *QueryEdgeAppVersionBriefResponseDtoState `json:"state,omitempty"`

	// **参数说明**:发布时间。
	PublishTime *string `json:"publish_time,omitempty"`

	// **参数说明**:下线时间。
	OffShelfTime *string `json:"off_shelf_time,omitempty"`
}

func (QueryEdgeAppVersionBriefResponseDto) String

type QueryEdgeAppVersionBriefResponseDtoState

type QueryEdgeAppVersionBriefResponseDtoState struct {
	// contains filtered or unexported fields
}

func (QueryEdgeAppVersionBriefResponseDtoState) MarshalJSON

func (*QueryEdgeAppVersionBriefResponseDtoState) UnmarshalJSON

func (c *QueryEdgeAppVersionBriefResponseDtoState) UnmarshalJSON(b []byte) error

func (QueryEdgeAppVersionBriefResponseDtoState) Value

type RadarResourceDto added in v0.1.21

type RadarResourceDto struct {

	// **参数说明**:雷达ID
	RadarId *string `json:"radar_id,omitempty"`

	// **参数说明**:名称  **取值范围**:长度不小于1,不大于128的汉字、英文字母、数字、下划线(_)和横杠(-)的组合。
	Name *string `json:"name,omitempty"`

	// **参数说明**:所属的EdgeId  **取值范围**:长度不小于1,不大于128的英文字母、数字、下划线(_)和横杠(-)的组合。
	V2xEdgeId *string `json:"v2x_edge_id,omitempty"`

	// **参数说明**:设备IP
	Ip *string `json:"ip,omitempty"`

	// **参数说明**:状态值  **取值范围**:   - ONLINE:在线   - OFFLINE:离线   - UNKNOWN:未知   - SLEEP:睡眠
	Status *RadarResourceDtoStatus `json:"status,omitempty"`

	// **参数说明**:设备编号  **取值范围**:长度不小于1,不大于64的英文字母、数字和下划线(_)的组合。
	Esn *string `json:"esn,omitempty"`

	// **参数说明**:位置描述  **取值范围**:长度不小于1,不大于128的英文字母、数字和下划线(_)的组合。
	PositionDescription *string `json:"position_description,omitempty"`

	// **参数说明**:最后修改的时间。格式:yyyy-MM-dd'T'HH:mm:ss'Z' 例如 2020-09-01T01:37:01Z
	CreatedTime *sdktime.SdkTime `json:"created_time,omitempty"`

	// **参数说明**:最后修改时间。格式:yyyy-MM-dd'T'HH:mm:ss'Z' 例如 2020-09-01T01:37:01Z
	LastModifiedTime *sdktime.SdkTime `json:"last_modified_time,omitempty"`

	// **参数说明**:最后的在线时间。格式:yyyy-MM-dd'T'HH:mm:ss'Z' 例如 2020-09-01T01:37:01Z
	LastOnlineTime *sdktime.SdkTime `json:"last_online_time,omitempty"`
}

func (RadarResourceDto) String added in v0.1.21

func (o RadarResourceDto) String() string

type RadarResourceDtoStatus added in v0.1.21

type RadarResourceDtoStatus struct {
	// contains filtered or unexported fields
}

func (RadarResourceDtoStatus) MarshalJSON added in v0.1.21

func (c RadarResourceDtoStatus) MarshalJSON() ([]byte, error)

func (*RadarResourceDtoStatus) UnmarshalJSON added in v0.1.21

func (c *RadarResourceDtoStatus) UnmarshalJSON(b []byte) error

func (RadarResourceDtoStatus) Value added in v0.1.21

func (c RadarResourceDtoStatus) Value() string

type RadarResourceDtoStatusEnum added in v0.1.21

type RadarResourceDtoStatusEnum struct {
	ONLINE  RadarResourceDtoStatus
	OFFLINE RadarResourceDtoStatus
	UNKNOWN RadarResourceDtoStatus
	SLEEP   RadarResourceDtoStatus
}

func GetRadarResourceDtoStatusEnum added in v0.1.21

func GetRadarResourceDtoStatusEnum() RadarResourceDtoStatusEnum

type ReferencePath

type ReferencePath struct {

	// **参数说明**:事件的有效路径
	ActivePath *[]Position3D `json:"active_path,omitempty"`

	// **参数说明**:事件的影响区域半径,可选,单位为分米。用半径表示影响区域边界离中心线的垂直距离,反映该区域的宽度以覆盖实际路段。
	PathRadius *int32 `json:"path_radius,omitempty"`
}

func (ReferencePath) String

func (o ReferencePath) String() string

type ResourceConfigDto

type ResourceConfigDto struct {

	// **参数说明**:cpu个数。
	Cpu *float32 `json:"cpu,omitempty"`

	// **参数说明**:内存大小。
	Memory *float32 `json:"memory,omitempty"`

	// **参数说明**:gpu个数。
	Gpu *float32 `json:"gpu,omitempty"`

	// **参数说明**:npu个数。
	Npu *float32 `json:"npu,omitempty"`
}

func (ResourceConfigDto) String

func (o ResourceConfigDto) String() string

type ResourceDto

type ResourceDto struct {
	Limits *ResourceConfigDto `json:"limits,omitempty"`

	Requests *ResourceConfigDto `json:"requests,omitempty"`
}

func (ResourceDto) String

func (o ResourceDto) String() string

type RsuDto

type RsuDto struct {

	// **参数说明**:RSU的唯一标识符,在平台创建RSU时由平台生成。
	RsuId *string `json:"rsu_id,omitempty"`

	// **参数说明**:RSU的名字。  **取值范围**:长度不低于1不超过128,只允许中文、字母、数字、下划线(_)、连接符(-)的组合。
	Name *string `json:"name,omitempty"`

	// **参数说明**:RSU的描述。  **取值范围**:只允许中文、字母、数字、下划线(_)、中文分号(;)、中文冒号(:)、中文问号(?)、中文感叹号(!)中文逗号(,)、中文句号(。)、英文分号(;)、英文冒号(:)、英文逗号(,)、英文句号(.)、英文问号(?)、英文感叹号(!)、顿号(、)、连接符(-)的组合。
	Description *string `json:"description,omitempty"`

	// **参数说明**:RSU的设备序列号。  **取值范围**:只允许字母、数字、下划线(_)的组合。
	Esn *string `json:"esn,omitempty"`

	// **参数说明**:最后修改的时间。  格式:yyyy-MM-dd'T'HH:mm:ss'Z'  例如 2020-09-01T01:37:01Z
	LastModifiedTime *sdktime.SdkTime `json:"last_modified_time,omitempty"`

	// **参数说明**:创建的时间。  格式:yyyy-MM-dd'T'HH:mm:ss'Z'  例如 2020-09-01T01:37:01Z
	CreatedTime *sdktime.SdkTime `json:"created_time,omitempty"`

	// **参数说明**:最后的在线时间。  格式:yyyy-MM-dd'T'HH:mm:ss'Z'  例如 2020-09-01T01:37:01Z
	LastOnlineTime *sdktime.SdkTime `json:"last_online_time,omitempty"`

	// **参数说明**:RSU的IP。满足IP的格式,例如127.0.0.1。
	Ip *string `json:"ip,omitempty"`

	// **参数说明**:安装位置编码,由用户自定义。  **取值范围**:长度不低于1不超过128,只允许字母、数字、下划线(_)的组合。
	PositionDescription *string `json:"position_description,omitempty"`

	Location *RsuLocation `json:"location,omitempty"`

	// **参数说明**:RSU设备状态。  **取值范围**:  - ONLINE:在线  - OFFLINE:离线  - INITIAL:初始化  - UNKNOWN:未知
	Status *string `json:"status,omitempty"`

	// **参数说明**:RSU型号ID,用于唯一标识一个RSU型号,在平台创建RSU型号后由平台分配获得,获取方法可参见 [创建RSU型号](https://support.huaweicloud.com/api-v2x/v2x_04_0020.html)。  **取值范围**:长度不低于1不超过36,只允许字母、数字、连接符(-)的组合。  **该字段仅供使用MQTT协议RSU设备的用户输入。使用websocket协议RSU设备的用户需忽略此字段。**
	RsuModelId *string `json:"rsu_model_id,omitempty"`

	// **参数说明**:在地图中,rsu所在区域对应的路口ID,也即区域ID拼接路口ID,格式为:region-node_id。其中路网最基本的构成即节点和节点之间连接的路段。节点可以是路口,也可以是一条 路的端点。一个节点的ID在同一个区域内是唯一的。
	IntersectionId *string `json:"intersection_id,omitempty"`

	// **参数说明**:RSU可关联的Edge的数量。
	RelatedEdgeNum *int32 `json:"related_edge_num,omitempty"`

	// **参数说明**:RSU的软件版本,由RSU上报其软件版本。
	SoftwareVersion *string `json:"software_version,omitempty"`
}

func (RsuDto) String

func (o RsuDto) String() string

type RsuLocation

type RsuLocation struct {

	// **参数说明**:定义纬度数值,北纬为正,南纬为负,单位°,精度小数点后7位。
	Lat float32 `json:"lat,omitempty"`

	// **参数说明**:定义经度数值。东经为正,西经为负,单位°,精度小数点后7位。
	Lon float32 `json:"lon,omitempty"`
}

func (RsuLocation) String

func (o RsuLocation) String() string

type RsuModelSummary

type RsuModelSummary struct {

	// **参数说明**:RSU型号ID,用于唯一标识一个RSU型号,在平台创建RSU型号后由平台分配获得。  **取值范围**:长度不小于1不超过36,只允许字母、数字、连接符(-)的组合。
	RsuModelId *string `json:"rsu_model_id,omitempty"`

	// **参数说明**: RSU型号名称。  **取值范围**:长度不低于1不超过64,只允许中文、字母、数字、下划线(_)、问号(?)、反引号(')、井号(#)、左小括号(()、右小括号())、点(.)、逗号(,)、与(&)、百分号(%)、At(@)、感叹号(!)、连接符(-)的组合。
	Name *string `json:"name,omitempty"`

	// **参数说明**: RSU的厂商名称。  **取值范围**:长度不低于1不超过32,只允许中文、字母、数字、下划线(_)、问号(?)、反引号(')、井号(#)、左小括号(()、右小括号())、点(.)、逗号(,)、与(&)、百分号(%)、At(@)、感叹号(!)、连接符(-)的组合。
	ManufacturerName *string `json:"manufacturer_name,omitempty"`

	// **参数说明**: RSU型号的描述信息。  **取值范围**:长度不低于1不超过128,只允许中文、字母、数字、下划线(_)、问号(?)、反引号(')、井号(#)、左小括号(()、右小括号())、点(.)、逗号(,)、与(&)、百分号(%)、At(@)、感叹号(!)、连接符(-)的组合。
	Description *string `json:"description,omitempty"`

	// **参数说明**: RSU型号更新的时间。  格式:yyyy-MM-dd'T'HH:mm:ss'Z'  例如:2020-12-07T01:32:17Z
	LastModifiedTime *sdktime.SdkTime `json:"last_modified_time,omitempty"`

	// **参数说明**: 在平台创建RSU型号的时间。  格式:yyyy-MM-dd'T'HH:mm:ss'Z'  例如:2020-12-07T01:32:17Z
	CreatedTime *sdktime.SdkTime `json:"created_time,omitempty"`
}

RSU型号概要信息。

func (RsuModelSummary) String

func (o RsuModelSummary) String() string

type SendConfig

type SendConfig struct {
	Channel *Channel `json:"channel"`

	TargetList *TargetList `json:"target_list,omitempty"`
}

**参数说明**:分发通道及目标设备。

func (SendConfig) String

func (o SendConfig) String() string

type SendConfigResponse

type SendConfigResponse struct {
	Channel *Channel `json:"channel,omitempty"`

	TargetList *TargetList `json:"target_list,omitempty"`
}

**参数说明**:分发通道选择及目标推送设备的配置。

func (SendConfigResponse) String

func (o SendConfigResponse) String() string

type SendImmediateEventRequest

type SendImmediateEventRequest struct {

	// \"**参数说明**:实例ID。dris物理实例的唯一标识。获取方法参见[获取Instance-Id](https://support.huaweicloud.com/api-v2x/v2x_04_0030.html)。  **取值范围**:仅支持数字,小写字母和横杠(-)的组合,长度36。\"
	InstanceId *string `json:"Instance-Id,omitempty"`

	Body *SendImmediateEventsDto `json:"body,omitempty"`
}

Request Object

func (SendImmediateEventRequest) String

func (o SendImmediateEventRequest) String() string

type SendImmediateEventResponse

type SendImmediateEventResponse struct {

	// **参数说明**:即时事件ID。
	EventId *string `json:"event_id,omitempty"`

	SendConfig *SendConfigResponse `json:"send_config,omitempty"`

	ImmediateEvent *ImmediateEventResponseDto `json:"immediate_event,omitempty"`
	HttpStatusCode int                        `json:"-"`
}

Response Object

func (SendImmediateEventResponse) String

type SendImmediateEventsDto

type SendImmediateEventsDto struct {
	SendConfig *SendConfig `json:"send_config"`

	ImmediateEvent *ImmediateEventDto `json:"immediate_event"`
}

func (SendImmediateEventsDto) String

func (o SendImmediateEventsDto) String() string

type ShowDataChannelRequest

type ShowDataChannelRequest struct {

	// **参数说明**:实例ID。dris物理实例的唯一标识。获取方法参见[获取Instance-Id](https://support.huaweicloud.com/api-v2x/v2x_04_0030.html)。  **取值范围**:仅支持数字,小写字母和横杠(-)的组合,长度36。
	InstanceId *string `json:"Instance-Id,omitempty"`

	// **参数说明**:Edge ID,用于唯一标识一个Edge。
	V2xEdgeId string `json:"v2x_edge_id"`
}

Request Object

func (ShowDataChannelRequest) String

func (o ShowDataChannelRequest) String() string

type ShowDataChannelResponse

type ShowDataChannelResponse struct {

	// **参数说明**:平台类型。   **取值范围**:  - DRIS:华为路网数字化平台  - LITONG:利通  - ZHONGQIYAN:中汽研
	PlatformType *string `json:"platform_type,omitempty"`

	PlatformPara *PlatformPara `json:"platform_para,omitempty"`

	// **参数说明**:华为路网数字化平台或第三方业务平台连接状态。  **取值范围**: - ONLINE:在线 - OFFLINE:离线 - INITIAL:初始化
	ChannelStatus  *string `json:"channel_status,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (ShowDataChannelResponse) String

func (o ShowDataChannelResponse) String() string

type ShowDeploymentCodeRequest

type ShowDeploymentCodeRequest struct {

	// \"**参数说明**:实例ID。dris物理实例的唯一标识。获取方法参见[获取Instance-Id](https://support.huaweicloud.com/api-v2x/v2x_04_0030.html)。  **取值范围**:仅支持数字,小写字母和横杠(-)的组合,长度36。\"
	InstanceId *string `json:"Instance-Id,omitempty"`

	// **参数说明**:Edge ID,用于唯一标识一个Edge
	V2xEdgeId string `json:"v2x_edge_id"`
}

Request Object

func (ShowDeploymentCodeRequest) String

func (o ShowDeploymentCodeRequest) String() string

type ShowDeploymentCodeResponse

type ShowDeploymentCodeResponse struct {

	// **参数说明**:生成的安装命令。
	Cmd            *string `json:"cmd,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (ShowDeploymentCodeResponse) String

type ShowEdgeApplicationVersionRequest

type ShowEdgeApplicationVersionRequest struct {

	// **参数说明**:实例ID。dris物理实例的唯一标识。获取方法参见[获取Instance-Id](https://support.huaweicloud.com/api-v2x/v2x_04_0030.html)。  **取值范围**:仅支持数字,小写字母和连接符(-)的组合,长度36。
	InstanceId *string `json:"Instance-Id,omitempty"`

	// **参数说明**:用户自定义应用唯一ID。  **取值范围**:只允许字母、数字、下划线(_)、连接符(-)、美元符号($)的组合。
	EdgeAppId string `json:"edge_app_id"`

	// **参数说明**:应用版本,应用内版本唯一。
	Version string `json:"version"`
}

Request Object

func (ShowEdgeApplicationVersionRequest) String

type ShowEdgeApplicationVersionResponse

type ShowEdgeApplicationVersionResponse struct {

	// **参数说明**:用户自定义应用唯一ID。  **取值范围**:只允许字母、数字、下划线(_)、连接符(-)、美元符号($)的组合。
	EdgeAppId *string `json:"edge_app_id,omitempty"`

	// **参数说明**:应用版本。
	Version *string `json:"version,omitempty"`

	// **参数说明**:应用描述。  **取值范围**:只允许中文、字母、数字、下划线(_)、中文分号(;)、中文冒号(:)、中文问号(?)、中文感叹号(!)中文逗号(,)、中文句号(。)、英文引号(;)、英文冒号(:)、英文逗号(,)、英文句号(.)、英文问号(?)、英文感叹号(!)、顿号(、)、连接符(-)的组合。
	Description *string `json:"description,omitempty"`

	// **参数说明**:创建时间。
	CreatedTime *string `json:"created_time,omitempty"`

	// **参数说明**:最后一次修改时间。
	LastModifiedTime *string `json:"last_modified_time,omitempty"`

	// **参数说明**:应用版本状态。  **取值范围**:  - DRAFT:草稿  - PUBLISHED:发布  - OFF_SHELF:下线
	State *ShowEdgeApplicationVersionResponseState `json:"state,omitempty"`

	// **参数说明**:启动命令。
	Command *[]string `json:"command,omitempty"`

	// **参数说明**:启动参数。
	Args *[]string `json:"args,omitempty"`

	ContainerSettings *ContainerSettingsDto `json:"container_settings,omitempty"`

	// **参数说明**:发布时间。
	PublishTime *string `json:"publish_time,omitempty"`

	// **参数说明**:下线时间。
	OffShelfTime   *string `json:"off_shelf_time,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (ShowEdgeApplicationVersionResponse) String

type ShowEdgeApplicationVersionResponseState

type ShowEdgeApplicationVersionResponseState struct {
	// contains filtered or unexported fields
}

func (ShowEdgeApplicationVersionResponseState) MarshalJSON

func (c ShowEdgeApplicationVersionResponseState) MarshalJSON() ([]byte, error)

func (*ShowEdgeApplicationVersionResponseState) UnmarshalJSON

func (c *ShowEdgeApplicationVersionResponseState) UnmarshalJSON(b []byte) error

func (ShowEdgeApplicationVersionResponseState) Value

type ShowForwardingConfigRequest

type ShowForwardingConfigRequest struct {

	// **参数说明**:实例ID。dris物理实例的唯一标识。获取方法参见[获取Instance-Id](https://support.huaweicloud.com/api-v2x/v2x_04_0030.html)。  **取值范围**:仅支持数字,小写字母和连接符(-)的组合,长度36。
	InstanceId *string `json:"Instance-Id,omitempty"`

	// **参数说明**:转发配置的类型。  **取值范围**:当前仅支持“kafka,mrskafka”。
	ForwardingType string `json:"forwarding_type"`

	// **参数说明**:转发配置的唯一ID。
	ForwardingConfigId string `json:"forwarding_config_id"`
}

Request Object

func (ShowForwardingConfigRequest) String

type ShowForwardingConfigResponse

type ShowForwardingConfigResponse struct {

	// **参数说明**:转发配置的类型。  **取值范围**:当前仅支持“kafka、mrskafka”。
	ForwardingType *string `json:"forwarding_type,omitempty"`

	// **参数说明**:每一套Kafka配置的唯一ID。  **取值范围**:只允许字母、数字、下划线(_)、连接符(-)的组合。
	KafkaConfigId *string `json:"kafka_config_id,omitempty"`

	// **参数说明**:kafka的主题列表。  **取值范围**:  - v2x-v1-tracks:edge上报的车辆轨迹数据  - v2x-v1-bsm:车载T-BOX,mqtt协议接入rsu, websocket协议接入rsu上报的BSM消息数据  - v2x-v1-rsi:mqtt协议接入rsu,edge上报的RSI消息数据  - v2x-v1-rsm: mqtt协议接入rsu,edge上报的RSM消息数据  - v2x-v1-spat:mqtt协议接入rsu, websocket协议接入rsu上报的SPAT消息数据  - v2x-v1-edge-flow:edge上报的车流量统计信息数据
	KafkaTopics *[]string `json:"kafka_topics,omitempty"`

	// **参数说明**:Kafka broker列表。
	Brokers *[]string `json:"brokers,omitempty"`

	// **参数说明**:kafka用户名。  **取值范围**:只允许字母、数字、下划线(_)、连接符(-)的组合。
	Username *string `json:"username,omitempty"`

	// **参数说明**:Topic前缀。  **取值范围**:只允许字母、数字、下划线(_)、连接符(-)的组合。
	TopicPrefix *string `json:"topic_prefix,omitempty"`

	// **参数说明**:一套kafka的连接状态。  **取值范围**:  - OFFLINE:离线  - ONLINE:在线
	Status *ShowForwardingConfigResponseStatus `json:"status,omitempty"`

	// **参数说明**:是否开启kerberos安全认证的开关。若开启安全认证则需要先上传kerberos安全认证的凭证。
	Authentication *bool `json:"authentication,omitempty"`

	// **参数说明**:创建时间。 格式为yyyy-MM-dd'T'HH:mm:ss'Z' 例如:2015-12-12T12:12:12Z
	CreatedTime *sdktime.SdkTime `json:"created_time,omitempty"`

	// **参数说明**:修改时间。 格式为yyyy-MM-dd'T'HH:mm:ss'Z' 例如:2015-12-12T12:12:12Z
	LastModifiedTime *sdktime.SdkTime `json:"last_modified_time,omitempty"`
	HttpStatusCode   int              `json:"-"`
}

Response Object

func (ShowForwardingConfigResponse) String

type ShowForwardingConfigResponseStatus

type ShowForwardingConfigResponseStatus struct {
	// contains filtered or unexported fields
}

func (ShowForwardingConfigResponseStatus) MarshalJSON

func (c ShowForwardingConfigResponseStatus) MarshalJSON() ([]byte, error)

func (*ShowForwardingConfigResponseStatus) UnmarshalJSON

func (c *ShowForwardingConfigResponseStatus) UnmarshalJSON(b []byte) error

func (ShowForwardingConfigResponseStatus) Value

type ShowForwardingConfigResponseStatusEnum

type ShowForwardingConfigResponseStatusEnum struct {
	OFFLINE ShowForwardingConfigResponseStatus
	ONLINE  ShowForwardingConfigResponseStatus
}

func GetShowForwardingConfigResponseStatusEnum

func GetShowForwardingConfigResponseStatusEnum() ShowForwardingConfigResponseStatusEnum

type ShowForwardingConfigsRequest

type ShowForwardingConfigsRequest struct {

	// **参数说明**:实例ID。dris物理实例的唯一标识。获取方法参见[获取Instance-Id](https://support.huaweicloud.com/api-v2x/v2x_04_0030.html)。  **取值范围**:仅支持数字,小写字母和连接符(-)的组合,长度36。
	InstanceId *string `json:"Instance-Id,omitempty"`

	// **参数说明**:转发配置的类型。  **取值范围**:当前仅支持“kafka,mrskafka”。
	ForwardingType string `json:"forwarding_type"`

	// **参数说明**:查询配置列表的偏移量。
	Offset *int32 `json:"offset,omitempty"`

	// **参数说明**:查询时每页显示的记录数。
	Limit *int32 `json:"limit,omitempty"`
}

Request Object

func (ShowForwardingConfigsRequest) String

type ShowForwardingConfigsResponse

type ShowForwardingConfigsResponse struct {

	// **参数说明**:满足查询条件的记录总数。
	Count *int32 `json:"count,omitempty"`

	// **参数说明**:转发配置的列表。
	ForwardingConfigs *[]ForwardingConfig `json:"forwarding_configs,omitempty"`
	HttpStatusCode    int                 `json:"-"`
}

Response Object

func (ShowForwardingConfigsResponse) String

type ShowHistoryTrafficEventsRequest

type ShowHistoryTrafficEventsRequest struct {

	// \"**参数说明**:实例ID。dris物理实例的唯一标识。获取方法参见[获取Instance-Id](https://support.huaweicloud.com/api-v2x/v2x_04_0030.html)。  **取值范围**:仅支持数字,小写字母和横杠(-)的组合,长度36。\"
	InstanceId *string `json:"Instance-Id,omitempty"`

	// **参数说明**:分页查询时的页码。
	Offset *int32 `json:"offset,omitempty"`

	// **参数说明**:分页查询时每页显示的记录数。
	Limit *int32 `json:"limit,omitempty"`

	// **参数说明**:查询此时间后达到平台的消息,十位Unix时间戳,秒级,例如:1575446506。
	FromDate *int64 `json:"from_date,omitempty"`

	// **参数说明**:查询此时间前达到平台的消息,十位Unix时间戳,秒级,例如:1576396905。
	ToDate *int64 `json:"to_date,omitempty"`

	// **参数说明**:事件id
	EventId *string `json:"event_id,omitempty"`

	// **参数说明**:事件的分类,event_type存在时,event_class必选。  **取值范围**:  - AbnormalTraffic:异常路况  - AbnormalVehicle:异常车况  - AdverseWeather:恶劣天气  - TrafficSign:标志标牌
	EventClass *string `json:"event_class,omitempty"`

	// **参数说明**:事件类型,参照附录[《国标交通事件及标志列表》](https://support.huaweicloud.com/api-v2x/v2x_04_0101.html)文件。
	EventType *string `json:"event_type,omitempty"`

	// **参数说明**:事件来源,默认值v2xServer。  **取值范围**:  - v2xServer:来源为通过Console下发的事件  - detection:来源为边缘edge上报的RSI  - rsu:来源为通过MQTT接入的RSU上报的RSI
	EventSource *string `json:"event_source,omitempty"`
}

Request Object

func (ShowHistoryTrafficEventsRequest) String

type ShowHistoryTrafficEventsResponse

type ShowHistoryTrafficEventsResponse struct {

	// **参数说明**:条件查询返回的总条数。
	Count *int64 `json:"count,omitempty"`

	// **参数说明**:事件列表。
	Events         *[]HistoryTrafficEventDto `json:"events,omitempty"`
	HttpStatusCode int                       `json:"-"`
}

Response Object

func (ShowHistoryTrafficEventsResponse) String

type ShowIpcRequest

type ShowIpcRequest struct {

	// \"**参数说明**:实例ID。dris物理实例的唯一标识。获取方法参见[获取Instance-Id](https://support.huaweicloud.com/api-v2x/v2x_04_0030.html)。  **取值范围**:仅支持数字,小写字母和横杠(-)的组合,长度36。\"
	InstanceId *string `json:"Instance-Id,omitempty"`

	// **参数说明**:摄像头ID,console界面查询摄像头IPC列表中的设备Id。
	CameraId string `json:"camera_id"`
}

Request Object

func (ShowIpcRequest) String

func (o ShowIpcRequest) String() string

type ShowIpcResponse

type ShowIpcResponse struct {

	// **参数说明**:摄像头ID,console界面查询摄像头IPC列表中的设备Id。
	CameraId *string `json:"camera_id,omitempty"`

	// **参数说明**:Edge ID,用于唯一标识一个Edge,创建Edge后获得。方法参见 [创建Edge](https://support.huaweicloud.com/api-v2x/v2x_04_0078.html)。
	V2xEdgeId *string `json:"v2x_edge_id,omitempty"`

	// **参数说明**:摄像头名称。
	Name *string `json:"name,omitempty"`

	// **参数说明**:摄像头所感知的路口或者路段的Id。
	CrossId *string `json:"cross_id,omitempty"`

	// **参数说明**:摄像头聚焦类型。  - long:长焦  - short:短焦
	FocalType *string `json:"focal_type,omitempty"`

	// **参数说明**:摄像头连接的ITS800的互联编码。
	ParentConnectCode *string `json:"parent_connect_code,omitempty"`

	// **参数说明**:摄像头的互联编码。
	ConnectCode *string `json:"connect_code,omitempty"`

	// **参数说明**:描述。
	Description *string `json:"description,omitempty"`

	// **参数说明**:IPC的设备编码。
	Esn *string `json:"esn,omitempty"`

	// **参数说明**:该摄像头的ip地址。
	Ip *string `json:"ip,omitempty"`

	// **参数说明**:摄像机的状态。  **取值范围**:  - ONLINE:在线   - OFFLINE:离线  - INITIAL:初始化  - UNKNOWN:未知   - SLEEP:休眠
	Status *ShowIpcResponseStatus `json:"status,omitempty"`

	// **参数说明**:创建时间。            格式:yyyy-MM-dd”T”HH:mm:ss”Z”。  例如 2020-09-01T01:37:01Z。
	CreatedTime *sdktime.SdkTime `json:"created_time,omitempty"`

	// **参数说明**:最后修改时间。            格式:yyyy-MM-dd”T”HH:mm:ss”Z”。  例如 2020-09-01T01:37:01Z。
	LastModifiedTime *sdktime.SdkTime `json:"last_modified_time,omitempty"`

	// **参数说明**:最后在线时间。          格式:yyyy-MM-dd”T”HH:mm:ss”Z”。  例如 2020-09-01T01:37:01Z。
	LastOnlineTime *sdktime.SdkTime `json:"last_online_time,omitempty"`
	HttpStatusCode int              `json:"-"`
}

Response Object

func (ShowIpcResponse) String

func (o ShowIpcResponse) String() string

type ShowIpcResponseStatus

type ShowIpcResponseStatus struct {
	// contains filtered or unexported fields
}

func (ShowIpcResponseStatus) MarshalJSON

func (c ShowIpcResponseStatus) MarshalJSON() ([]byte, error)

func (*ShowIpcResponseStatus) UnmarshalJSON

func (c *ShowIpcResponseStatus) UnmarshalJSON(b []byte) error

func (ShowIpcResponseStatus) Value

func (c ShowIpcResponseStatus) Value() string

type ShowIpcResponseStatusEnum

type ShowIpcResponseStatusEnum struct {
	ONLINE  ShowIpcResponseStatus
	OFFLINE ShowIpcResponseStatus
	INITIAL ShowIpcResponseStatus
	UNKNOWN ShowIpcResponseStatus
	SLEEP   ShowIpcResponseStatus
}

func GetShowIpcResponseStatusEnum

func GetShowIpcResponseStatusEnum() ShowIpcResponseStatusEnum

type ShowRsuModelRequest

type ShowRsuModelRequest struct {

	// \"**参数说明**:实例ID。dris物理实例的唯一标识。获取方法参见[获取Instance-Id](https://support.huaweicloud.com/api-v2x/v2x_04_0030.html)。  **取值范围**:仅支持数字,小写字母和横杠(-)的组合,长度36。\"
	InstanceId *string `json:"Instance-Id,omitempty"`

	// **参数说明**:RSU型号ID,用于唯一标识一个RSU型号,在平台创建RSU型号后由平台分配获得。  **取值范围**:长度不小于1不超过36,只允许字母、数字、连接符(-)的组合。
	RsuModelId string `json:"rsu_model_id"`
}

Request Object

func (ShowRsuModelRequest) String

func (o ShowRsuModelRequest) String() string

type ShowRsuModelResponse

type ShowRsuModelResponse struct {

	// **参数说明**:RSU型号ID,用于唯一标识一个RSU型号,在平台创建RSU型号后由平台分配获得。  **取值范围**:长度不小于1不超过36,只允许字母、数字、连接符(-)的组合。
	RsuModelId *string `json:"rsu_model_id,omitempty"`

	// **参数说明**: RSU型号名称。  **取值范围**:长度不低于1不超过64,只允许中文、字母、数字、下划线(_)、问号(?)、反引号(')、井号(#)、左小括号(()、右小括号())、点(.)、逗号(,)、与(&)、百分号(%)、At(@)、感叹号(!)、连接符(-)的组合。
	Name *string `json:"name,omitempty"`

	// **参数说明**: RSU的厂商名称。  **取值范围**:长度不低于1不超过32,只允许中文、字母、数字、下划线(_)、问号(?)、反引号(')、井号(#)、左小括号(()、右小括号())、点(.)、逗号(,)、与(&)、百分号(%)、At(@)、感叹号(!)、连接符(-)的组合。
	ManufacturerName *string `json:"manufacturer_name,omitempty"`

	// **参数说明**: RSU型号的描述信息。  **取值范围**:长度不低于1不超过128,只允许中文、字母、数字、下划线(_)、问号(?)、反引号(')、井号(#)、左小括号(()、右小括号())、点(.)、逗号(,)、与(&)、百分号(%)、At(@)、感叹号(!)、连接符(-)的组合。
	Description *string `json:"description,omitempty"`

	// **参数说明**: RSU型号更新的时间。  格式:yyyy-MM-dd'T'HH:mm:ss'Z'  例如:2020-12-07T01:32:17Z
	LastModifiedTime *sdktime.SdkTime `json:"last_modified_time,omitempty"`

	// **参数说明**: 在平台创建RSU型号的时间。  格式:yyyy-MM-dd'T'HH:mm:ss'Z'  例如:2020-12-07T01:32:17Z
	CreatedTime    *sdktime.SdkTime `json:"created_time,omitempty"`
	HttpStatusCode int              `json:"-"`
}

Response Object

func (ShowRsuModelResponse) String

func (o ShowRsuModelResponse) String() string

type ShowTrafficEventRequest

type ShowTrafficEventRequest struct {

	// \"**参数说明**:实例ID。dris物理实例的唯一标识。获取方法参见[获取Instance-Id](https://support.huaweicloud.com/api-v2x/v2x_04_0030.html)。  **取值范围**:仅支持数字,小写字母和横杠(-)的组合,长度36。\"
	InstanceId *string `json:"Instance-Id,omitempty"`

	// **参数说明**:事件ID,创建事件后获得。方法参见 [新增交通事件](https://support.huaweicloud.com/api-v2x/v2x_04_0048.html)。
	EventId string `json:"event_id"`
}

Request Object

func (ShowTrafficEventRequest) String

func (o ShowTrafficEventRequest) String() string

type ShowTrafficEventResponse

type ShowTrafficEventResponse struct {

	//  **参数说明**:事件状态。  **取值范围**:  - Invalid:为过期事件,事件结束时间(end_time)在当前时间之前。  - Active:为活动事件,事件开始时间(start_time)在当前时间之前,并且事件结束时间(end_time)在当前时间之后。  - Future:为未来事件,事件开始时间(start_time)在当前时间之前。
	Status *string `json:"status,omitempty"`

	// **参数说明**:事件ID,创建事件后获得。方法参见 [新增交通事件](https://support.huaweicloud.com/api-v2x/v2x_04_0048.html)。
	EventId *string `json:"event_id,omitempty"`

	//  **参数说明**:事件来源类型列表,支持事件来源。  **取值范围**:  - unknown:未知数据  - police:警方数据  - government:政府数据  - meteorological:气象数据  - internet:互联网数据  - detection:检测器检测到的数据  - v2xServer:平台上报数据  - rsu:RSU上报数据  - obu:车载终端上报数据
	EventSourceType *string `json:"event_source_type,omitempty"`

	// **参数说明**:事件来源的ID,由用户自定义。
	EventSourceId *string `json:"event_source_id,omitempty"`

	// **参数说明**:事件类型,参照附录[《国标交通事件及标志列表》](https://support.huaweicloud.com/api-v2x/v2x_04_0101.html)文件。当填写event_type时,event_class为必选。
	EventClass *string `json:"event_class,omitempty"`

	// **参数说明**:事件类型,参照附录[《国标交通事件及标志列表》](https://support.huaweicloud.com/api-v2x/v2x_04_0101.html)文件。
	EventType *int32 `json:"event_type,omitempty"`

	// **参数说明**:区域码,参考[区域码查询](http://xzqh.mca.gov.cn/map)。
	AreaCode *int32 `json:"area_code,omitempty"`

	// **参数说明**:事件优先级,0-7越大优先级越高。
	EventLevel *int32 `json:"event_level,omitempty"`

	//  **参数说明**:事件附加信息。  事件类型为如下数据时生效:  - 道路最高限:必选,设置最高限速(整数值)km/h  - 道路最低限速:必选,设置最低限速(整数值)km/h  - 建议速度:必选,建议速度(整数值)km/h  - 急弯路:可选,建议最高限速(整数值)km/h  - 雨:可选,请输入1~4:1-细雨,2-小雨,3-中雨,4-大雨  - 雪:可选,请输入1~4:1-小雪,2-中雪,3-大雪,4-暴雪  - 风:可选,设置风速值(整数值)km/h  - 雾:可选,请输入1或2:1-薄雾,2-浓雾  - 路面湿滑:可选,设置湿滑系数(0~1)  - 路面结冰:可选,请设置冰层厚度(整数值)mm  建议填写方式为:user_defined_param1: \"xx\"
	EventParams map[string]string `json:"event_params,omitempty"`

	EventPosition *EventLocation `json:"event_position,omitempty"`

	// **参数说明**:事件描述。支持英文字母、数字、下划线、斜杠、中文及中文常用字符:。 ? ! , 、 ; : “ ”
	EventDescription *string `json:"event_description,omitempty"`

	// **参数说明**:事件生效的关联路径,至少需写入起始和终止位置的两个坐标点。
	ReferencePaths *[]EventReferencePath `json:"reference_paths,omitempty"`

	// **参数说明**:事件所在位置。
	EventPositionName *string `json:"event_position_name,omitempty"`

	// **参数说明**:开始时间。  格式:yyyy-MM-dd”T”HH:mm:ss”Z”。  例如 2020-09-01T01:37:01Z。
	StartTime *sdktime.SdkTime `json:"start_time,omitempty"`

	// **参数说明**:结束时间。  格式:yyyy-MM-dd”T”HH:mm:ss”Z”。  例如 2020-09-01T01:37:01Z。
	EndTime *sdktime.SdkTime `json:"end_time,omitempty"`

	// **参数说明**:备注。
	Note *string `json:"note,omitempty"`

	// **参数说明**:事件可信度。
	EventConfidence *int32 `json:"event_confidence,omitempty"`

	// '**参数说明**:创建时间。  格式:yyyy-MM-dd”T”HH:mm:ss”Z”。  例如 2020-09-01T01:37:01Z。
	CreatedTime *sdktime.SdkTime `json:"created_time,omitempty"`

	// **参数说明**:最后修改的时间。  格式:yyyy-MM-dd”T”HH:mm:ss”Z”。  例如 2020-09-01T01:37:01Z。
	LastModifiedTime *sdktime.SdkTime `json:"last_modified_time,omitempty"`
	HttpStatusCode   int              `json:"-"`
}

Response Object

func (ShowTrafficEventResponse) String

func (o ShowTrafficEventResponse) String() string

type ShowV2XEdgeAppDetailByEdgeAppIdRequest

type ShowV2XEdgeAppDetailByEdgeAppIdRequest struct {

	// **参数说明**:用户自定义应用唯一ID。  **取值范围**:只允许字母、数字、下划线(_)、连接符(-)、美元符号($)的组合。
	EdgeAppId string `json:"edge_app_id"`

	// **参数说明**:实例ID。dris物理实例的唯一标识。获取方法参见[获取Instance-Id](https://support.huaweicloud.com/api-v2x/v2x_04_0030.html)。  **取值范围**:仅支持数字,小写字母和连接符(-)的组合,长度36。
	InstanceId *string `json:"Instance-Id,omitempty"`

	// **参数说明**:Edge ID,用于唯一标识一个Edge,创建Edge后获得。方法参见 [创建Edge](https://support.huaweicloud.com/api-v2x/v2x_04_0078.html)。
	V2xEdgeId string `json:"v2x_edge_id"`
}

Request Object

func (ShowV2XEdgeAppDetailByEdgeAppIdRequest) String

type ShowV2XEdgeAppDetailByEdgeAppIdResponse

type ShowV2XEdgeAppDetailByEdgeAppIdResponse struct {

	// **参数说明**:Edge ID,用于唯一标识一个Edge。
	V2xEdgeId *string `json:"v2x_edge_id,omitempty"`

	// **参数说明**:用户自定义应用唯一ID。
	EdgeAppId *string `json:"edge_app_id,omitempty"`

	// **参数说明**:应用版本,比如1.0.0。
	AppVersion *string `json:"app_version,omitempty"`

	// **参数说明**:应用部署状态。  **取值范围**:  - UNINSTALLED:待部署  - INSTALLED:部署中  - OFFLINE:离线  - ONLINE:在线  - UPGRADING:升级中  - DELETING:删除中  - RUNNING:运行中
	Status         *string `json:"status,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (ShowV2XEdgeAppDetailByEdgeAppIdResponse) String

type ShowV2xEdgeDetailRequest

type ShowV2xEdgeDetailRequest struct {

	// \"**参数说明**:实例ID。dris物理实例的唯一标识。获取方法参见[获取Instance-Id](https://support.huaweicloud.com/api-v2x/v2x_04_0030.html)。  **取值范围**:仅支持数字,小写字母和横杠(-)的组合,长度36。\"
	InstanceId *string `json:"Instance-Id,omitempty"`

	// **参数说明**:Edge ID,用于唯一标识一个Edge。
	V2xEdgeId string `json:"v2x_edge_id"`
}

Request Object

func (ShowV2xEdgeDetailRequest) String

func (o ShowV2xEdgeDetailRequest) String() string

type ShowV2xEdgeDetailResponse

type ShowV2xEdgeDetailResponse struct {

	// **参数说明**:Edge ID,用于唯一标识一个Edge。
	V2xEdgeId *string `json:"v2x_edge_id,omitempty"`

	// **参数说明**:名称。  **取值范围**:长度不超过128,只允许中文、字母、数字、以及_.-等字符的组合。
	Name *string `json:"name,omitempty"`

	// **参数说明**:Edge描述。
	Description *string `json:"description,omitempty"`

	// **参数说明**:序列号。  **取值范围**:长度不超过64,只允许字母、数字、以及_等字符的组合。
	Esn *string `json:"esn,omitempty"`

	// **参数说明**:网络I,例如127.0.0.1。
	Ip *string `json:"ip,omitempty"`

	// ITS800,ATLAS 端口号
	Port *int32 `json:"port,omitempty"`

	// **参数说明**:硬件类型。  **取值范围**:ITS800 或者 ATLAS。
	HardwareType *string `json:"hardware_type,omitempty"`

	// **参数说明**:安装位置编码,由用户自定义。  **取值范围**:长度不低于1不超过128,只允许字母、数字、下划线(_)的组合。
	PositionDescription *string `json:"position_description,omitempty"`

	Location *Location `json:"location,omitempty"`

	// **参数说明**:Edge关联的摄像头列表。
	Cameras *[]IdAndStatus `json:"cameras,omitempty"`

	// **参数说明**:Edge关联的雷达列表。
	Radars *[]IdAndStatus `json:"radars,omitempty"`

	// **参数说明**:Edge关联的本地RSU列表。
	LocalRsus *[]IdAndStatus `json:"local_rsus,omitempty"`

	EdgeGeneralConfig *EdgeGeneralConfigInResponse `json:"edge_general_config,omitempty"`

	// **参数说明**:Edge高级配置,Json格式
	EdgeAdvanceConfig *interface{} `json:"edge_advance_config,omitempty"`

	// **参数说明**:状态。  **取值范围**: - UNINSTALLED: 待部署 - INSTALLED:部署中 - OFFLINE:离线 - ONLINE:在线: - UPGRADING:升级中 - DELETING:删除中
	Status *string `json:"status,omitempty"`

	// **参数说明**:业务通道状态。  **取值范围**: - ONLINE:在线 - OFFLINE:离线 - INITIAL:初始化
	ChannelStatus *string `json:"channel_status,omitempty"`

	// **参数说明**:边缘管理服务返回的node_id,用于关联EdgeManager的资源。
	NodeId *string `json:"node_id,omitempty"`

	// **参数说明**:创建时间。  格式:yyyy-MM-dd”T”HH:mm:ss”Z”。  例如 2020-09-01T01:37:01Z。
	CreatedTime *sdktime.SdkTime `json:"created_time,omitempty"`

	// **参数说明**:创建时间。  格式:yyyy-MM-dd”T”HH:mm:ss”Z”。  例如 2020-09-01T01:37:01Z。
	LastModifiedTime *sdktime.SdkTime `json:"last_modified_time,omitempty"`
	HttpStatusCode   int              `json:"-"`
}

Response Object

func (ShowV2xEdgeDetailResponse) String

func (o ShowV2xEdgeDetailResponse) String() string

type StatisticsSourceDto

type StatisticsSourceDto struct {

	// **参数说明**:信息来源的具体类型描述。
	SourceType *StatisticsSourceDtoSourceType `json:"source_type,omitempty"`

	// **参数说明**:信息来源的唯一标识码ID。
	SourceId *string `json:"source_id,omitempty"`
}

**参数说明**:消息来源。

func (StatisticsSourceDto) String

func (o StatisticsSourceDto) String() string

type StatisticsSourceDtoSourceType

type StatisticsSourceDtoSourceType struct {
	// contains filtered or unexported fields
}

func (StatisticsSourceDtoSourceType) MarshalJSON

func (c StatisticsSourceDtoSourceType) MarshalJSON() ([]byte, error)

func (*StatisticsSourceDtoSourceType) UnmarshalJSON

func (c *StatisticsSourceDtoSourceType) UnmarshalJSON(b []byte) error

func (StatisticsSourceDtoSourceType) Value

type StatisticsSourceDtoSourceTypeEnum

type StatisticsSourceDtoSourceTypeEnum struct {
	RSU       StatisticsSourceDtoSourceType
	OBU       StatisticsSourceDtoSourceType
	DETECTION StatisticsSourceDtoSourceType
}

func GetStatisticsSourceDtoSourceTypeEnum

func GetStatisticsSourceDtoSourceTypeEnum() StatisticsSourceDtoSourceTypeEnum

type TargetList

type TargetList struct {

	// **参数说明**:通过LTE-PC5传输通道(by_lte_pc5参数值为true)下发的rsu id列表。如果rsu id列表为空,则匹配事件范围内的在线rsu进行下发。
	TargetRsuIds *[]string `json:"target_rsu_ids,omitempty"`

	// **参数说明**:通过LTE-Uu的传输通道(by_lte_uu参数值为true)下发的obu id列表。注意obu id列表不能为空。
	TargetObuIds *[]string `json:"target_obu_ids,omitempty"`
}

**参数说明**:目标设备类型对应id的列表。

func (TargetList) String

func (o TargetList) String() string

type TargetPos

type TargetPos struct {

	// **参数说明**:目标区域框左上X坐标。
	LeftTopX *int64 `json:"left_top_x,omitempty"`

	// **参数说明**:目标区域框左上Y坐标。
	LeftTopY *int64 `json:"left_top_y,omitempty"`

	// **参数说明**:目标区域框右下X坐标。
	RightBottomX *int64 `json:"right_bottom_x,omitempty"`

	// **参数说明**:目标区域框右下Y坐标。
	RightBottomY *int64 `json:"right_bottom_y,omitempty"`
}

目标检测框信息。采用万分比相对坐标:即假定任何图像的宽高均为10000*10000时,其目标框的坐标值。在实际图像中恢复实际像素坐标系的方法:X*1920/10000,Y*1080/10000;

func (TargetPos) String

func (o TargetPos) String() string

type TargetRect

type TargetRect struct {

	// **参数说明**:摄像头编码。
	CameraCode *string `json:"camera_code,omitempty"`

	// **参数说明**:摄像头IP地址。
	CameraIp *string `json:"camera_ip,omitempty"`

	TargetPos *TargetPos `json:"target_pos,omitempty"`

	// **参数说明**:与SnapTime的时间差值:当前检测框所在相机的时间戳减去雷视拟合轨迹中的SnapTime的差值。
	TimeStampDiff *int64 `json:"time_stamp_diff,omitempty"`
}

目标检测框信息。

func (TargetRect) String

func (o TargetRect) String() string

type TrafficControllerDto

type TrafficControllerDto struct {

	// **参数说明**:信号机设备ID,全局唯一。
	TrafficControllerId *string `json:"traffic_controller_id,omitempty"`

	// \"**参数说明**:序列号。  **取值范围**:长度不超过64,只允许字母、数字、以及_等字符的组合。
	Esn *string `json:"esn,omitempty"`

	// **参数说明**:名称。
	Name *string `json:"name,omitempty"`

	// **参数说明**:描述。  **取值范围**:长度不超过2048,只允许中文、字母、数字、以及_?'#().,&%@!-等字符的组合。
	Description *string `json:"description,omitempty"`

	// **参数说明**:定义纬度数值,北纬为正,南纬为负,单位°,精度小数点后7位。
	Lat float32 `json:"lat,omitempty"`

	// **参数说明**:定义经度数值。东经为正,西经为负,单位°,精度小数点后7位。
	Lon float32 `json:"lon,omitempty"`

	// **参数说明**:定义海拔高程,可选,单位为分米。
	Ele float32 `json:"ele,omitempty"`

	// **参数说明**:位置说明。  **取值范围**:长度不超过128,只允许字母、数字、以及_等字符的组合。
	PosDescription *string `json:"pos_description,omitempty"`

	// **参数说明**:架设方式。  **取值范围**: - columnar:柱式 - road-side-attach:路侧附着式 - cantilever:悬臂式 - gantry:门架式 - lane-above-attach:车行道上方附着式
	InstallationMode *string `json:"installation_mode,omitempty"`

	// **参数说明**:所属道路名称,比如高速名称。  **取值范围**:长度不超过64,只允许汉字、字母、数字、以及_-等字符的组合。
	RoadName *string `json:"road_name,omitempty"`

	// **参数说明**:信号机设备所属路段ID。  **取值范围**:长度等于30,只允许大写字母、数字。
	LinkId *string `json:"link_id,omitempty"`

	// **参数说明**:设备状态。  **取值范围**: - ONLINE:在线 - OFFLINE:离线 - INITIAL:初始化
	Status *string `json:"status,omitempty"`

	// **参数说明**:最后修改的时间。格式:yyyy-MM-dd'T'HH:mm:ss'Z' 例如 2020-09-01T01:37:01Z
	LastModifiedTime *sdktime.SdkTime `json:"last_modified_time,omitempty"`

	// **参数说明**:创建的时间。格式:yyyy-MM-dd'T'HH:mm:ss'Z' 例如 2020-09-01T01:37:01Z
	CreatedTime *sdktime.SdkTime `json:"created_time,omitempty"`

	// **参数说明**:最后的在线时间。格式:yyyy-MM-dd'T'HH:mm:ss'Z' 例如 2020-09-01T01:37:01Z
	LastOnlineTime *sdktime.SdkTime `json:"last_online_time,omitempty"`
}

func (TrafficControllerDto) String

func (o TrafficControllerDto) String() string

type TrafficEventDto

type TrafficEventDto struct {

	//  **参数说明**:事件状态。  **取值范围**:  - Invalid:为过期事件,事件结束时间(end_time)在当前时间之前。  - Active:为活动事件,事件开始时间(start_time)在当前时间之前,并且事件结束时间(end_time)在当前时间之后。  - Future:为未来事件,事件开始时间(start_time)在当前时间之前。
	Status *string `json:"status,omitempty"`

	// **参数说明**:事件ID,创建事件后获得。方法参见 [新增交通事件](https://support.huaweicloud.com/api-v2x/v2x_04_0048.html)。
	EventId *string `json:"event_id,omitempty"`

	//  **参数说明**:事件来源类型列表,支持事件来源。  **取值范围**:  - unknown:未知数据  - police:警方数据  - government:政府数据  - meteorological:气象数据  - internet:互联网数据  - detection:检测器检测到的数据  - v2xServer:平台上报数据  - rsu:RSU上报数据  - obu:车载终端上报数据
	EventSourceType *string `json:"event_source_type,omitempty"`

	// **参数说明**:事件来源的ID,由用户自定义。
	EventSourceId *string `json:"event_source_id,omitempty"`

	// **参数说明**:事件类型,参照附录[《国标交通事件及标志列表》](https://support.huaweicloud.com/api-v2x/v2x_04_0101.html)文件。当填写event_type时,event_class为必选。
	EventClass *string `json:"event_class,omitempty"`

	// **参数说明**:事件类型,参照附录[《国标交通事件及标志列表》](https://support.huaweicloud.com/api-v2x/v2x_04_0101.html)文件。
	EventType *int32 `json:"event_type,omitempty"`

	// **参数说明**:区域码,参考[区域码查询](http://xzqh.mca.gov.cn/map)。
	AreaCode *int32 `json:"area_code,omitempty"`

	// **参数说明**:事件优先级,0-7越大优先级越高。
	EventLevel *int32 `json:"event_level,omitempty"`

	//  **参数说明**:事件附加信息。  事件类型为如下数据时生效:  - 道路最高限:必选,设置最高限速(整数值)km/h  - 道路最低限速:必选,设置最低限速(整数值)km/h  - 建议速度:必选,建议速度(整数值)km/h  - 急弯路:可选,建议最高限速(整数值)km/h  - 雨:可选,请输入1~4:1-细雨,2-小雨,3-中雨,4-大雨  - 雪:可选,请输入1~4:1-小雪,2-中雪,3-大雪,4-暴雪  - 风:可选,设置风速值(整数值)km/h  - 雾:可选,请输入1或2:1-薄雾,2-浓雾  - 路面湿滑:可选,设置湿滑系数(0~1)  - 路面结冰:可选,请设置冰层厚度(整数值)mm  建议填写方式为:user_defined_param1: \"xx\"
	EventParams map[string]string `json:"event_params,omitempty"`

	EventPosition *EventLocation `json:"event_position,omitempty"`

	// **参数说明**:事件描述。支持英文字母、数字、下划线、斜杠、中文及中文常用字符:。 ? ! , 、 ; : “ ”
	EventDescription *string `json:"event_description,omitempty"`

	// **参数说明**:事件生效的关联路径,至少需写入起始和终止位置的两个坐标点。
	ReferencePaths *[]EventReferencePath `json:"reference_paths,omitempty"`

	// **参数说明**:事件所在位置。
	EventPositionName *string `json:"event_position_name,omitempty"`

	// **参数说明**:开始时间。  格式:yyyy-MM-dd”T”HH:mm:ss”Z”。  例如 2020-09-01T01:37:01Z。
	StartTime *sdktime.SdkTime `json:"start_time,omitempty"`

	// **参数说明**:结束时间。  格式:yyyy-MM-dd”T”HH:mm:ss”Z”。  例如 2020-09-01T01:37:01Z。
	EndTime *sdktime.SdkTime `json:"end_time,omitempty"`

	// **参数说明**:备注。
	Note *string `json:"note,omitempty"`

	// **参数说明**:事件可信度。
	EventConfidence *int32 `json:"event_confidence,omitempty"`

	// '**参数说明**:创建时间。  格式:yyyy-MM-dd”T”HH:mm:ss”Z”。  例如 2020-09-01T01:37:01Z。
	CreatedTime *sdktime.SdkTime `json:"created_time,omitempty"`

	// **参数说明**:最后修改的时间。  格式:yyyy-MM-dd”T”HH:mm:ss”Z”。  例如 2020-09-01T01:37:01Z。
	LastModifiedTime *sdktime.SdkTime `json:"last_modified_time,omitempty"`
}

func (TrafficEventDto) String

func (o TrafficEventDto) String() string

type UpdateDataChannelRequest

type UpdateDataChannelRequest struct {

	// **参数说明**:实例ID。dris物理实例的唯一标识。获取方法参见[获取Instance-Id](https://support.huaweicloud.com/api-v2x/v2x_04_0030.html)。  **取值范围**:仅支持数字,小写字母和横杠(-)的组合,长度36。
	InstanceId *string `json:"Instance-Id,omitempty"`

	// **参数说明**:Edge ID,用于唯一标识一个Edge。
	V2xEdgeId string `json:"v2x_edge_id"`

	Body *AddV2XEdgeDataChannelDto `json:"body,omitempty"`
}

Request Object

func (UpdateDataChannelRequest) String

func (o UpdateDataChannelRequest) String() string

type UpdateDataChannelResponse

type UpdateDataChannelResponse struct {

	// **参数说明**:平台类型。   **取值范围**:  - DRIS:华为路网数字化平台  - LITONG:利通  - ZHONGQIYAN:中汽研
	PlatformType *string `json:"platform_type,omitempty"`

	PlatformPara *PlatformPara `json:"platform_para,omitempty"`

	// **参数说明**:华为路网数字化平台或第三方业务平台连接状态。  **取值范围**: - ONLINE:在线 - OFFLINE:离线 - INITIAL:初始化
	ChannelStatus  *string `json:"channel_status,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (UpdateDataChannelResponse) String

func (o UpdateDataChannelResponse) String() string

type UpdateEdgeAppRequest

type UpdateEdgeAppRequest struct {

	// **参数说明**:实例ID。dris物理实例的唯一标识。获取方法参见[获取Instance-Id](https://support.huaweicloud.com/api-v2x/v2x_04_0030.html)。  **取值范围**:仅支持数字,小写字母和连接符(-)的组合,长度36。
	InstanceId *string `json:"Instance-Id,omitempty"`

	// **参数说明**:用户自定义应用唯一ID。  **取值范围**:只允许字母、数字、下划线(_)、连接符(-)、美元符号($)的组合。
	EdgeAppId string `json:"edge_app_id"`

	Body *UpdateEdgeApplicationRequestDto `json:"body,omitempty"`
}

Request Object

func (UpdateEdgeAppRequest) String

func (o UpdateEdgeAppRequest) String() string

type UpdateEdgeAppResponse

type UpdateEdgeAppResponse struct {

	// **参数说明**:用户自定义应用唯一ID。  **取值范围**:只允许字母、数字、下划线(_)、连接符(-)、美元符号($)的组合。
	EdgeAppId *string `json:"edge_app_id,omitempty"`

	// **参数说明**:应用描述。  **取值范围**:只允许中文、字母、数字、下划线(_)、中文分号(;)、中文冒号(:)、中文问号(?)、中文感叹号(!)中文逗号(,)、中文句号(。)、英文引号(;)、英文冒号(:)、英文逗号(,)、英文句号(.)、英文问号(?)、英文感叹号(!)、顿号(、)、连接符(-)的组合。
	Description *string `json:"description,omitempty"`

	// **参数说明**:创建时间。
	CreatedTime *string `json:"created_time,omitempty"`

	// **参数说明**:更新时间。
	LastModifiedTime *string `json:"last_modified_time,omitempty"`

	// **参数说明**:最新发布版本。
	LastPublishedVersion *string `json:"last_published_version,omitempty"`
	HttpStatusCode       int     `json:"-"`
}

Response Object

func (UpdateEdgeAppResponse) String

func (o UpdateEdgeAppResponse) String() string

type UpdateEdgeAppVersionDto

type UpdateEdgeAppVersionDto struct {

	// **参数说明**:应用描述。  **取值范围**:只允许中文、字母、数字、下划线(_)、中文分号(;)、中文冒号(:)、中文问号(?)、中文感叹号(!)中文逗号(,)、中文句号(。)、英文引号(;)、英文冒号(:)、英文逗号(,)、英文句号(.)、英文问号(?)、英文感叹号(!)、顿号(、)、连接符(-)的组合。
	Description *string `json:"description,omitempty"`

	ContainerSettings *ContainerSettingsDto `json:"container_settings"`

	// **参数说明**:启动命令。
	Command *interface{} `json:"command,omitempty"`

	// **参数说明**:启动参数。
	Args *interface{} `json:"args,omitempty"`
}

func (UpdateEdgeAppVersionDto) String

func (o UpdateEdgeAppVersionDto) String() string

type UpdateEdgeAppVersionStateDto

type UpdateEdgeAppVersionStateDto struct {

	// **参数说明**:应用版本状态。  **取值范围**:  - PUBLISHED:发布  - OFF_SHELF:下线
	State *UpdateEdgeAppVersionStateDtoState `json:"state,omitempty"`
}

func (UpdateEdgeAppVersionStateDto) String

type UpdateEdgeAppVersionStateDtoState

type UpdateEdgeAppVersionStateDtoState struct {
	// contains filtered or unexported fields
}

func (UpdateEdgeAppVersionStateDtoState) MarshalJSON

func (c UpdateEdgeAppVersionStateDtoState) MarshalJSON() ([]byte, error)

func (*UpdateEdgeAppVersionStateDtoState) UnmarshalJSON

func (c *UpdateEdgeAppVersionStateDtoState) UnmarshalJSON(b []byte) error

func (UpdateEdgeAppVersionStateDtoState) Value

type UpdateEdgeAppVersionStateDtoStateEnum

type UpdateEdgeAppVersionStateDtoStateEnum struct {
	PUBLISHED UpdateEdgeAppVersionStateDtoState
	OFF_SHELF UpdateEdgeAppVersionStateDtoState
}

func GetUpdateEdgeAppVersionStateDtoStateEnum

func GetUpdateEdgeAppVersionStateDtoStateEnum() UpdateEdgeAppVersionStateDtoStateEnum

type UpdateEdgeApplicationRequestDto

type UpdateEdgeApplicationRequestDto struct {

	// **参数说明**:应用描述。  **取值范围**:只允许中文、字母、数字、下划线(_)、中文分号(;)、中文冒号(:)、中文问号(?)、中文感叹号(!)中文逗号(,)、中文句号(。)、英文引号(;)、英文冒号(:)、英文逗号(,)、英文句号(.)、英文问号(?)、英文感叹号(!)、顿号(、)、连接符(-)的组合。
	Description *string `json:"description,omitempty"`
}

func (UpdateEdgeApplicationRequestDto) String

type UpdateEdgeApplicationVersionRequest

type UpdateEdgeApplicationVersionRequest struct {

	// **参数说明**:实例ID。dris物理实例的唯一标识。获取方法参见[获取Instance-Id](https://support.huaweicloud.com/api-v2x/v2x_04_0030.html)。  **取值范围**:仅支持数字,小写字母和连接符(-)的组合,长度36。
	InstanceId *string `json:"Instance-Id,omitempty"`

	// **参数说明**:用户自定义应用唯一ID。  **取值范围**:只允许字母、数字、下划线(_)、连接符(-)、美元符号($)的组合。
	EdgeAppId string `json:"edge_app_id"`

	// **参数说明**:应用版本,应用内版本唯一。
	Version string `json:"version"`

	Body *UpdateEdgeAppVersionDto `json:"body,omitempty"`
}

Request Object

func (UpdateEdgeApplicationVersionRequest) String

type UpdateEdgeApplicationVersionResponse

type UpdateEdgeApplicationVersionResponse struct {

	// **参数说明**:用户自定义应用唯一ID。  **取值范围**:只允许字母、数字、下划线(_)、连接符(-)、美元符号($)的组合。
	EdgeAppId *string `json:"edge_app_id,omitempty"`

	// **参数说明**:应用版本。
	Version *string `json:"version,omitempty"`

	// **参数说明**:应用描述。  **取值范围**:只允许中文、字母、数字、下划线(_)、中文分号(;)、中文冒号(:)、中文问号(?)、中文感叹号(!)中文逗号(,)、中文句号(。)、英文引号(;)、英文冒号(:)、英文逗号(,)、英文句号(.)、英文问号(?)、英文感叹号(!)、顿号(、)、连接符(-)的组合。
	Description *string `json:"description,omitempty"`

	// **参数说明**:创建时间。
	CreatedTime *string `json:"created_time,omitempty"`

	// **参数说明**:最后一次修改时间。
	LastModifiedTime *string `json:"last_modified_time,omitempty"`

	// **参数说明**:应用版本状态。  **取值范围**:  - DRAFT:草稿  - PUBLISHED:发布  - OFF_SHELF:下线
	State *UpdateEdgeApplicationVersionResponseState `json:"state,omitempty"`

	// **参数说明**:启动命令。
	Command *[]string `json:"command,omitempty"`

	// **参数说明**:启动参数。
	Args *[]string `json:"args,omitempty"`

	ContainerSettings *ContainerSettingsDto `json:"container_settings,omitempty"`

	// **参数说明**:发布时间。
	PublishTime *string `json:"publish_time,omitempty"`

	// **参数说明**:下线时间。
	OffShelfTime   *string `json:"off_shelf_time,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (UpdateEdgeApplicationVersionResponse) String

type UpdateEdgeApplicationVersionResponseState

type UpdateEdgeApplicationVersionResponseState struct {
	// contains filtered or unexported fields
}

func (UpdateEdgeApplicationVersionResponseState) MarshalJSON

func (*UpdateEdgeApplicationVersionResponseState) UnmarshalJSON

func (UpdateEdgeApplicationVersionResponseState) Value

type UpdateEdgeApplicationVersionStateRequest

type UpdateEdgeApplicationVersionStateRequest struct {

	// **参数说明**:实例ID。dris物理实例的唯一标识。获取方法参见[获取Instance-Id](https://support.huaweicloud.com/api-v2x/v2x_04_0030.html)。  **取值范围**:仅支持数字,小写字母和连接符(-)的组合,长度36。
	InstanceId *string `json:"Instance-Id,omitempty"`

	// **参数说明**:用户自定义应用唯一ID。  **取值范围**:只允许字母、数字、下划线(_)、连接符(-)、美元符号($)的组合。
	EdgeAppId string `json:"edge_app_id"`

	// **参数说明**:应用版本,应用内版本唯一。
	Version string `json:"version"`

	Body *UpdateEdgeAppVersionStateDto `json:"body,omitempty"`
}

Request Object

func (UpdateEdgeApplicationVersionStateRequest) String

type UpdateEdgeApplicationVersionStateResponse

type UpdateEdgeApplicationVersionStateResponse struct {

	// **参数说明**:用户自定义应用唯一ID。
	EdgeAppId *string `json:"edge_app_id,omitempty"`

	// **参数说明**:应用版本。
	Version *string `json:"version,omitempty"`

	// **参数说明**:应用描述。  **取值范围**:只允许中文、字母、数字、下划线(_)、中文分号(;)、中文冒号(:)、中文问号(?)、中文感叹号(!)中文逗号(,)、中文句号(。)、英文引号(;)、英文冒号(:)、英文逗号(,)、英文句号(.)、英文问号(?)、英文感叹号(!)、顿号(、)、连接符(-)的组合。
	Description *string `json:"description,omitempty"`

	// **参数说明**:创建时间。
	CreatedTime *string `json:"created_time,omitempty"`

	// **参数说明**:最后一次修改时间。
	LastModifiedTime *string `json:"last_modified_time,omitempty"`

	// **参数说明**:应用版本状态。  **取值范围**:  - DRAFT:草稿  - PUBLISHED:发布  - OFF_SHELF:下线
	State *UpdateEdgeApplicationVersionStateResponseState `json:"state,omitempty"`

	// **参数说明**:发布时间。
	PublishTime *string `json:"publish_time,omitempty"`

	// **参数说明**:下线时间。
	OffShelfTime   *string `json:"off_shelf_time,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (UpdateEdgeApplicationVersionStateResponse) String

type UpdateEdgeApplicationVersionStateResponseState

type UpdateEdgeApplicationVersionStateResponseState struct {
	// contains filtered or unexported fields
}

func (UpdateEdgeApplicationVersionStateResponseState) MarshalJSON

func (*UpdateEdgeApplicationVersionStateResponseState) UnmarshalJSON

func (UpdateEdgeApplicationVersionStateResponseState) Value

type UpdateForwardingConfigRequest

type UpdateForwardingConfigRequest struct {

	// **参数说明**:实例ID。dris物理实例的唯一标识。获取方法参见[获取Instance-Id](https://support.huaweicloud.com/api-v2x/v2x_04_0030.html)。  **取值范围**:仅支持数字,小写字母和连接符(-)的组合,长度36。
	InstanceId *string `json:"Instance-Id,omitempty"`

	// **参数说明**:转发配置的类型。  **取值范围**:当前仅支持“kafka,mrskafka”。
	ForwardingType string `json:"forwarding_type"`

	// **参数说明**:转发配置的唯一ID。
	ForwardingConfigId string `json:"forwarding_config_id"`

	Body *UpdateForwardingConfigRequestDto `json:"body,omitempty"`
}

Request Object

func (UpdateForwardingConfigRequest) String

type UpdateForwardingConfigRequestDto

type UpdateForwardingConfigRequestDto struct {
	KafkaConfig *UpdateKafkaConfigRequestDto `json:"kafka_config,omitempty"`

	MrsKafkaConfig *UpdateMrsKafkaConfigRequestDto `json:"mrs_kafka_config,omitempty"`
}

配置更新接口使用的结构,现在支持kafka配置的更新

func (UpdateForwardingConfigRequestDto) String

type UpdateForwardingConfigResponse

type UpdateForwardingConfigResponse struct {

	// **参数说明**:转发配置的类型。  **取值范围**:当前仅支持“kafka、mrskafka”。
	ForwardingType *string `json:"forwarding_type,omitempty"`

	KafkaConfig *KafkaConfigResponseDto `json:"kafka_config,omitempty"`

	MrsKafkaConfig *MrsKafkaConfigResponseDto `json:"mrs_kafka_config,omitempty"`
	HttpStatusCode int                        `json:"-"`
}

Response Object

func (UpdateForwardingConfigResponse) String

type UpdateKafkaConfigRequestDto

type UpdateKafkaConfigRequestDto struct {

	// **参数说明**:Topic前缀,不携带时以user_topics中具体Topic为准,携带时前缀将拼接在user_topics中的topic前方,例如:topic_prefixv2x-v1-tracks,topic_prefixv2x-v1-bsm。  **取值范围**:只允许字母、数字、下划线(_)、连接符(-)的组合。
	TopicPrefix *string `json:"topic_prefix,omitempty"`

	// **参数说明**:用户订阅kafka的主题列表。  **取值范围**:  - v2x-v1-tracks:edge上报的车辆轨迹数据  - v2x-v1-bsm:车载T-BOX,mqtt协议接入rsu, websocket协议接入rsu上报的BSM消息数据  - v2x-v1-rsi:mqtt协议接入rsu,edge上报的RSI消息数据  - v2x-v1-rsm: mqtt协议接入rsu,edge上报的RSM消息数据  - v2x-v1-spat:mqtt协议接入rsu, websocket协议接入rsu上报的SPAT消息数据  - v2x-v1-edge-flow:edge上报的车流量统计信息数据
	UserTopics *[]string `json:"user_topics,omitempty"`

	// **参数说明**:用户kafka的brokers列表。
	Brokers *[]string `json:"brokers,omitempty"`

	// **参数说明**:kafka用户名。  **取值范围**:只允许字母、数字、下划线(_)、连接符(-)的组合。
	Username *string `json:"username,omitempty"`

	// **参数说明**:kafka密码。
	Password *string `json:"password,omitempty"`
}

**参数说明**:kafka更新配置,支持topicPrefix、userTopics、brokers,需要把该字段新的对应值全量写入。

func (UpdateKafkaConfigRequestDto) String

type UpdateMrsKafkaConfigRequestDto

type UpdateMrsKafkaConfigRequestDto struct {

	// **参数说明**:用户订阅kafka的主题列表。  **取值范围**:  - v2x-v1-tracks:edge上报的车辆轨迹数据  - v2x-v1-bsm:车载T-BOX,mqtt协议接入rsu, websocket协议接入rsu上报的BSM消息数据  - v2x-v1-rsi:mqtt协议接入rsu,edge上报的RSI消息数据  - v2x-v1-rsm: mqtt协议接入rsu,edge上报的RSM消息数据  - v2x-v1-spat:mqtt协议接入rsu, websocket协议接入rsu上报的SPAT消息数据  - v2x-v1-edge-flow:edge上报的车流量统计信息数据
	UserTopics *[]string `json:"user_topics,omitempty"`

	// **参数说明**:用户mrskafka的brokers列表。
	Brokers *[]string `json:"brokers,omitempty"`

	// **参数说明**:mrskafka用户名,若开启安全认证该参数必填。  **取值范围**:只允许字母、数字、下划线(_)、连接符(-)的组合。
	Username *string `json:"username,omitempty"`

	// **参数说明**:是否开启kerberos安全认证的开关。若开启安全认证则需要先上传kerberos安全认证的凭证。
	Authentication *bool `json:"authentication,omitempty"`

	// **参数说明**:若开启安全认证则需要先上传kerberos安全认证的krb5_file的凭证内容。
	Krb5Content *string `json:"krb5_content,omitempty"`

	// **参数说明**:若开启安全认证则需要先上传kerberos安全认证的keytab_file的凭证内容。
	KeytabContent *string `json:"keytab_content,omitempty"`
}

**参数说明**:kafka更新配置,支持topicPrefix、userTopics、brokers,需要把该字段新的对应值全量写入。

func (UpdateMrsKafkaConfigRequestDto) String

type UpdateRsuModel

type UpdateRsuModel struct {

	// **参数说明**: RSU的厂商名称。  **取值范围**:长度不低于1不超过32,只允许中文、字母、数字、下划线(_)、问号(?)、反引号(')、井号(#)、左小括号(()、右小括号())、点(.)、逗号(,)、与(&)、百分号(%)、At(@)、感叹号(!)、连接符(-)的组合。
	ManufacturerName *string `json:"manufacturer_name,omitempty"`

	// **参数说明**: RSU型号的描述信息。  **取值范围**:长度不低于1不超过128,只允许中文、字母、数字、下划线(_)、问号(?)、反引号(')、井号(#)、左小括号(()、右小括号())、点(.)、逗号(,)、与(&)、百分号(%)、At(@)、感叹号(!)、连接符(-)的组合。
	Description *string `json:"description,omitempty"`
}

修改RSU型号信息结构体。

func (UpdateRsuModel) String

func (o UpdateRsuModel) String() string

type UpdateRsuModelRequest

type UpdateRsuModelRequest struct {

	// \"**参数说明**:实例ID。dris物理实例的唯一标识。获取方法参见[获取Instance-Id](https://support.huaweicloud.com/api-v2x/v2x_04_0030.html)。  **取值范围**:仅支持数字,小写字母和横杠(-)的组合,长度36。\"
	InstanceId *string `json:"Instance-Id,omitempty"`

	// **参数说明**:RSU型号ID,用于唯一标识一个RSU型号,在平台创建RSU型号后由平台分配获得。  **取值范围**:长度不小于1不超过36,只允许字母、数字、连接符(-)的组合。
	RsuModelId string `json:"rsu_model_id"`

	Body *UpdateRsuModel `json:"body,omitempty"`
}

Request Object

func (UpdateRsuModelRequest) String

func (o UpdateRsuModelRequest) String() string

type UpdateRsuModelResponse

type UpdateRsuModelResponse struct {

	// **参数说明**:RSU型号ID,用于唯一标识一个RSU型号,在平台创建RSU型号后由平台分配获得。  **取值范围**:长度不小于1不超过36,只允许字母、数字、连接符(-)的组合。
	RsuModelId *string `json:"rsu_model_id,omitempty"`

	// **参数说明**: RSU型号名称。  **取值范围**:长度不低于1不超过64,只允许中文、字母、数字、下划线(_)、问号(?)、反引号(')、井号(#)、左小括号(()、右小括号())、点(.)、逗号(,)、与(&)、百分号(%)、At(@)、感叹号(!)、连接符(-)的组合。
	Name *string `json:"name,omitempty"`

	// **参数说明**: RSU的厂商名称。  **取值范围**:长度不低于1不超过32,只允许中文、字母、数字、下划线(_)、问号(?)、反引号(')、井号(#)、左小括号(()、右小括号())、点(.)、逗号(,)、与(&)、百分号(%)、At(@)、感叹号(!)、连接符(-)的组合。
	ManufacturerName *string `json:"manufacturer_name,omitempty"`

	// **参数说明**: RSU型号的描述信息。  **取值范围**:长度不低于1不超过128,只允许中文、字母、数字、下划线(_)、问号(?)、反引号(')、井号(#)、左小括号(()、右小括号())、点(.)、逗号(,)、与(&)、百分号(%)、At(@)、感叹号(!)、连接符(-)的组合。
	Description *string `json:"description,omitempty"`

	// **参数说明**: RSU型号更新的时间。  格式:yyyy-MM-dd'T'HH:mm:ss'Z'  例如:2020-12-07T01:32:17Z
	LastModifiedTime *sdktime.SdkTime `json:"last_modified_time,omitempty"`

	// **参数说明**: 在平台创建RSU型号的时间。  格式:yyyy-MM-dd'T'HH:mm:ss'Z'  例如:2020-12-07T01:32:17Z
	CreatedTime    *sdktime.SdkTime `json:"created_time,omitempty"`
	HttpStatusCode int              `json:"-"`
}

Response Object

func (UpdateRsuModelResponse) String

func (o UpdateRsuModelResponse) String() string

type UpdateRsuRequest

type UpdateRsuRequest struct {

	// \"**参数说明**:实例ID。dris物理实例的唯一标识。获取方法参见[获取Instance-Id](https://support.huaweicloud.com/api-v2x/v2x_04_0030.html)。  **取值范围**:仅支持数字,小写字母和横杠(-)的组合,长度36。\"
	InstanceId *string `json:"Instance-Id,omitempty"`

	// **参数说明**:RSU的唯一标识符,在平台创建RSU时由平台生成。
	RsuId string `json:"rsu_id"`

	Body *ModifyRsuRequestDto `json:"body,omitempty"`
}

Request Object

func (UpdateRsuRequest) String

func (o UpdateRsuRequest) String() string

type UpdateRsuResponse

type UpdateRsuResponse struct {

	// **参数说明**:RSU的唯一标识符,在平台创建RSU时由平台生成。
	RsuId *string `json:"rsu_id,omitempty"`

	// **参数说明**:RSU的名字。  **取值范围**:长度不低于1不超过128,只允许中文、字母、数字、下划线(_)、连接符(-)的组合。
	Name *string `json:"name,omitempty"`

	// **参数说明**:RSU的描述。  **取值范围**:只允许中文、字母、数字、下划线(_)、中文分号(;)、中文冒号(:)、中文问号(?)、中文感叹号(!)中文逗号(,)、中文句号(。)、英文分号(;)、英文冒号(:)、英文逗号(,)、英文句号(.)、英文问号(?)、英文感叹号(!)、顿号(、)、连接符(-)的组合。
	Description *string `json:"description,omitempty"`

	// **参数说明**:RSU的设备序列号。  **取值范围**:只允许字母、数字、下划线(_)的组合。
	Esn *string `json:"esn,omitempty"`

	// **参数说明**:最后修改的时间。  格式:yyyy-MM-dd'T'HH:mm:ss'Z'  例如 2020-09-01T01:37:01Z
	LastModifiedTime *sdktime.SdkTime `json:"last_modified_time,omitempty"`

	// **参数说明**:创建的时间。  格式:yyyy-MM-dd'T'HH:mm:ss'Z'  例如 2020-09-01T01:37:01Z
	CreatedTime *sdktime.SdkTime `json:"created_time,omitempty"`

	// **参数说明**:最后的在线时间。  格式:yyyy-MM-dd'T'HH:mm:ss'Z'  例如 2020-09-01T01:37:01Z
	LastOnlineTime *sdktime.SdkTime `json:"last_online_time,omitempty"`

	// **参数说明**:RSU的IP。满足IP的格式,例如127.0.0.1。
	Ip *string `json:"ip,omitempty"`

	// **参数说明**:安装位置编码,由用户自定义。  **取值范围**:长度不低于1不超过128,只允许字母、数字、下划线(_)的组合。
	PositionDescription *string `json:"position_description,omitempty"`

	Location *RsuLocation `json:"location,omitempty"`

	// **参数说明**:RSU设备状态。  **取值范围**:  - ONLINE:在线  - OFFLINE:离线  - INITIAL:初始化  - UNKNOWN:未知
	Status *string `json:"status,omitempty"`

	// **参数说明**:RSU型号ID,用于唯一标识一个RSU型号,在平台创建RSU型号后由平台分配获得,获取方法可参见 [创建RSU型号](https://support.huaweicloud.com/api-v2x/v2x_04_0020.html)。  **取值范围**:长度不低于1不超过36,只允许字母、数字、连接符(-)的组合。  **该字段仅供使用MQTT协议RSU设备的用户输入。使用websocket协议RSU设备的用户需忽略此字段。**
	RsuModelId *string `json:"rsu_model_id,omitempty"`

	// **参数说明**:在地图中,rsu所在区域对应的路口ID,也即区域ID拼接路口ID,格式为:region-node_id。其中路网最基本的构成即节点和节点之间连接的路段。节点可以是路口,也可以是一条 路的端点。一个节点的ID在同一个区域内是唯一的。
	IntersectionId *string `json:"intersection_id,omitempty"`

	// **参数说明**:RSU可关联的Edge的数量。
	RelatedEdgeNum *int32 `json:"related_edge_num,omitempty"`

	// **参数说明**:RSU的软件版本,由RSU上报其软件版本。
	SoftwareVersion *string `json:"software_version,omitempty"`
	HttpStatusCode  int     `json:"-"`
}

Response Object

func (UpdateRsuResponse) String

func (o UpdateRsuResponse) String() string

type UpdateTrafficControllerRequest

type UpdateTrafficControllerRequest struct {

	// \"**参数说明**:实例ID。dris物理实例的唯一标识。获取方法参见[获取Instance-Id](https://support.huaweicloud.com/api-v2x/v2x_04_0030.html)。  **取值范围**:仅支持数字,小写字母和横杠(-)的组合,长度36。\"
	InstanceId *string `json:"Instance-Id,omitempty"`

	// **参数说明**:信号机设备ID,全局唯一。
	TrafficControllerId string `json:"traffic_controller_id"`

	Body *ModifyTrafficControllerRequestDto `json:"body,omitempty"`
}

Request Object

func (UpdateTrafficControllerRequest) String

type UpdateTrafficControllerResponse

type UpdateTrafficControllerResponse struct {

	// **参数说明**:信号机设备ID,全局唯一。
	TrafficControllerId *string `json:"traffic_controller_id,omitempty"`

	// \"**参数说明**:序列号。  **取值范围**:长度不超过64,只允许字母、数字、以及_等字符的组合。
	Esn *string `json:"esn,omitempty"`

	// **参数说明**:名称。
	Name *string `json:"name,omitempty"`

	// **参数说明**:描述。  **取值范围**:长度不超过2048,只允许中文、字母、数字、以及_?'#().,&%@!-等字符的组合。
	Description *string `json:"description,omitempty"`

	// **参数说明**:定义纬度数值,北纬为正,南纬为负,单位°,精度小数点后7位。
	Lat float32 `json:"lat,omitempty"`

	// **参数说明**:定义经度数值。东经为正,西经为负,单位°,精度小数点后7位。
	Lon float32 `json:"lon,omitempty"`

	// **参数说明**:定义海拔高程,可选,单位为分米。
	Ele float32 `json:"ele,omitempty"`

	// **参数说明**:位置说明。  **取值范围**:长度不超过128,只允许字母、数字、以及_等字符的组合。
	PosDescription *string `json:"pos_description,omitempty"`

	// **参数说明**:架设方式。  **取值范围**: - columnar:柱式 - road-side-attach:路侧附着式 - cantilever:悬臂式 - gantry:门架式 - lane-above-attach:车行道上方附着式
	InstallationMode *string `json:"installation_mode,omitempty"`

	// **参数说明**:所属道路名称,比如高速名称。  **取值范围**:长度不超过64,只允许汉字、字母、数字、以及_-等字符的组合。
	RoadName *string `json:"road_name,omitempty"`

	// **参数说明**:信号机设备所属路段ID。  **取值范围**:长度等于30,只允许大写字母、数字。
	LinkId *string `json:"link_id,omitempty"`

	// **参数说明**:设备状态。  **取值范围**: - ONLINE:在线 - OFFLINE:离线 - INITIAL:初始化
	Status *string `json:"status,omitempty"`

	// **参数说明**:最后修改的时间。格式:yyyy-MM-dd'T'HH:mm:ss'Z' 例如 2020-09-01T01:37:01Z
	LastModifiedTime *sdktime.SdkTime `json:"last_modified_time,omitempty"`

	// **参数说明**:创建的时间。格式:yyyy-MM-dd'T'HH:mm:ss'Z' 例如 2020-09-01T01:37:01Z
	CreatedTime *sdktime.SdkTime `json:"created_time,omitempty"`

	// **参数说明**:最后的在线时间。格式:yyyy-MM-dd'T'HH:mm:ss'Z' 例如 2020-09-01T01:37:01Z
	LastOnlineTime *sdktime.SdkTime `json:"last_online_time,omitempty"`
	HttpStatusCode int              `json:"-"`
}

Response Object

func (UpdateTrafficControllerResponse) String

type UpdateTrafficEventDto

type UpdateTrafficEventDto struct {

	//  **参数说明**:事件来源类型列表,支持事件来源。  **取值范围**:  - unknown:未知数据  - police:警方数据  - government:政府数据  - meteorological:气象数据  - internet:互联网数据  - detection:检测器检测到的数据  - v2xServer:平台上报数据  - rsu:RSU上报数据  - obu:车载终端上报数据
	EventSourceType *string `json:"event_source_type,omitempty"`

	// **参数说明**:事件来源的ID,由用户自定义。
	EventSourceId *string `json:"event_source_id,omitempty"`

	// **参数说明**:事件类型,参照附录[《国标交通事件及标志列表》](https://support.huaweicloud.com/api-v2x/v2x_04_0101.html)文件。当填写event_type时,event_class为必选。
	EventClass *string `json:"event_class,omitempty"`

	// **参数说明**:事件类型,参照附录[《国标交通事件及标志列表》](https://support.huaweicloud.com/api-v2x/v2x_04_0101.html)文件。
	EventType *int32 `json:"event_type,omitempty"`

	// **参数说明**:区域码,参考[区域码查询](http://xzqh.mca.gov.cn/map)。
	AreaCode *int32 `json:"area_code,omitempty"`

	// **参数说明**:事件优先级,0-7越大优先级越高。
	EventLevel *int32 `json:"event_level,omitempty"`

	//  **参数说明**:事件附加信息。  事件类型为如下数据时生效:  - 道路最高限:必选,设置最高限速(整数值)km/h  - 道路最低限速:必选,设置最低限速(整数值)km/h  - 建议速度:必选,建议速度(整数值)km/h  - 急弯路:可选,建议最高限速(整数值)km/h  - 雨:可选,请输入1~4:1-细雨,2-小雨,3-中雨,4-大雨  - 雪:可选,请输入1~4:1-小雪,2-中雪,3-大雪,4-暴雪  - 风:可选,设置风速值(整数值)km/h  - 雾:可选,请输入1或2:1-薄雾,2-浓雾  - 路面湿滑:可选,设置湿滑系数(0~1)  - 路面结冰:可选,请设置冰层厚度(整数值)mm  建议填写方式为:user_defined_param1: \"xx\"
	EventParams map[string]string `json:"event_params,omitempty"`

	EventPosition *EventLocation `json:"event_position,omitempty"`

	// **参数说明**:事件描述。支持英文字母、数字、下划线、斜杠、中文及中文常用字符:。 ? ! , 、 ; : “ ”
	EventDescription *string `json:"event_description,omitempty"`

	// **参数说明**:事件生效的关联路径,至少需写入起始和终止位置的两个坐标点。
	ReferencePaths *[]EventReferencePath `json:"reference_paths,omitempty"`

	// **参数说明**:事件所在位置。
	EventPositionName *string `json:"event_position_name,omitempty"`

	// **参数说明**:开始时间。  格式:yyyy-MM-dd”T”HH:mm:ss”Z”。  例如 2020-09-01T01:37:01Z。
	StartTime *string `json:"start_time,omitempty"`

	// **参数说明**:结束时间。  格式:yyyy-MM-dd”T”HH:mm:ss”Z”。  例如 2020-09-01T01:37:01Z。
	EndTime *string `json:"end_time,omitempty"`

	// **参数说明**:备注。
	Note *string `json:"note,omitempty"`

	// **参数说明**:事件可信度。
	EventConfidence *int32 `json:"event_confidence,omitempty"`
}

func (UpdateTrafficEventDto) String

func (o UpdateTrafficEventDto) String() string

type UpdateTrafficEventRequest

type UpdateTrafficEventRequest struct {

	// \"**参数说明**:实例ID。dris物理实例的唯一标识。获取方法参见[获取Instance-Id](https://support.huaweicloud.com/api-v2x/v2x_04_0030.html)。  **取值范围**:仅支持数字,小写字母和横杠(-)的组合,长度36。\"
	InstanceId *string `json:"Instance-Id,omitempty"`

	// **参数说明**:事件ID,创建事件后获得。方法参见 [新增交通事件](https://support.huaweicloud.com/api-v2x/v2x_04_0048.html)。
	EventId string `json:"event_id"`

	Body *UpdateTrafficEventDto `json:"body,omitempty"`
}

Request Object

func (UpdateTrafficEventRequest) String

func (o UpdateTrafficEventRequest) String() string

type UpdateTrafficEventResponse

type UpdateTrafficEventResponse struct {

	//  **参数说明**:事件状态。  **取值范围**:  - Invalid:为过期事件,事件结束时间(end_time)在当前时间之前。  - Active:为活动事件,事件开始时间(start_time)在当前时间之前,并且事件结束时间(end_time)在当前时间之后。  - Future:为未来事件,事件开始时间(start_time)在当前时间之前。
	Status *string `json:"status,omitempty"`

	// **参数说明**:事件ID,创建事件后获得。方法参见 [新增交通事件](https://support.huaweicloud.com/api-v2x/v2x_04_0048.html)。
	EventId *string `json:"event_id,omitempty"`

	//  **参数说明**:事件来源类型列表,支持事件来源。  **取值范围**:  - unknown:未知数据  - police:警方数据  - government:政府数据  - meteorological:气象数据  - internet:互联网数据  - detection:检测器检测到的数据  - v2xServer:平台上报数据  - rsu:RSU上报数据  - obu:车载终端上报数据
	EventSourceType *string `json:"event_source_type,omitempty"`

	// **参数说明**:事件来源的ID,由用户自定义。
	EventSourceId *string `json:"event_source_id,omitempty"`

	// **参数说明**:事件类型,参照附录[《国标交通事件及标志列表》](https://support.huaweicloud.com/api-v2x/v2x_04_0101.html)文件。当填写event_type时,event_class为必选。
	EventClass *string `json:"event_class,omitempty"`

	// **参数说明**:事件类型,参照附录[《国标交通事件及标志列表》](https://support.huaweicloud.com/api-v2x/v2x_04_0101.html)文件。
	EventType *int32 `json:"event_type,omitempty"`

	// **参数说明**:区域码,参考[区域码查询](http://xzqh.mca.gov.cn/map)。
	AreaCode *int32 `json:"area_code,omitempty"`

	// **参数说明**:事件优先级,0-7越大优先级越高。
	EventLevel *int32 `json:"event_level,omitempty"`

	//  **参数说明**:事件附加信息。  事件类型为如下数据时生效:  - 道路最高限:必选,设置最高限速(整数值)km/h  - 道路最低限速:必选,设置最低限速(整数值)km/h  - 建议速度:必选,建议速度(整数值)km/h  - 急弯路:可选,建议最高限速(整数值)km/h  - 雨:可选,请输入1~4:1-细雨,2-小雨,3-中雨,4-大雨  - 雪:可选,请输入1~4:1-小雪,2-中雪,3-大雪,4-暴雪  - 风:可选,设置风速值(整数值)km/h  - 雾:可选,请输入1或2:1-薄雾,2-浓雾  - 路面湿滑:可选,设置湿滑系数(0~1)  - 路面结冰:可选,请设置冰层厚度(整数值)mm  建议填写方式为:user_defined_param1: \"xx\"
	EventParams map[string]string `json:"event_params,omitempty"`

	EventPosition *EventLocation `json:"event_position,omitempty"`

	// **参数说明**:事件描述。支持英文字母、数字、下划线、斜杠、中文及中文常用字符:。 ? ! , 、 ; : “ ”
	EventDescription *string `json:"event_description,omitempty"`

	// **参数说明**:事件生效的关联路径,至少需写入起始和终止位置的两个坐标点。
	ReferencePaths *[]EventReferencePath `json:"reference_paths,omitempty"`

	// **参数说明**:事件所在位置。
	EventPositionName *string `json:"event_position_name,omitempty"`

	// **参数说明**:开始时间。  格式:yyyy-MM-dd”T”HH:mm:ss”Z”。  例如 2020-09-01T01:37:01Z。
	StartTime *sdktime.SdkTime `json:"start_time,omitempty"`

	// **参数说明**:结束时间。  格式:yyyy-MM-dd”T”HH:mm:ss”Z”。  例如 2020-09-01T01:37:01Z。
	EndTime *sdktime.SdkTime `json:"end_time,omitempty"`

	// **参数说明**:备注。
	Note *string `json:"note,omitempty"`

	// **参数说明**:事件可信度。
	EventConfidence *int32 `json:"event_confidence,omitempty"`

	// '**参数说明**:创建时间。  格式:yyyy-MM-dd”T”HH:mm:ss”Z”。  例如 2020-09-01T01:37:01Z。
	CreatedTime *sdktime.SdkTime `json:"created_time,omitempty"`

	// **参数说明**:最后修改的时间。  格式:yyyy-MM-dd”T”HH:mm:ss”Z”。  例如 2020-09-01T01:37:01Z。
	LastModifiedTime *sdktime.SdkTime `json:"last_modified_time,omitempty"`
	HttpStatusCode   int              `json:"-"`
}

Response Object

func (UpdateTrafficEventResponse) String

type UpdateV2xEdgeAppRequest

type UpdateV2xEdgeAppRequest struct {

	// **参数说明**:应用唯一ID,升级边缘应用前应先部署边缘应用,方法参见:[部署边缘应用](https://support.huaweicloud.com/api-v2x/v2x_04_0112.html)。  **取值范围**:只允许字母、数字、下划线(_)、连接符(-)、美元符号($)的组合。
	EdgeAppId string `json:"edge_app_id"`

	// **参数说明**:实例ID。dris物理实例的唯一标识。获取方法参见[获取Instance-Id](https://support.huaweicloud.com/api-v2x/v2x_04_0030.html)。  **取值范围**:仅支持数字,小写字母和连接符(-)的组合,长度36。
	InstanceId *string `json:"Instance-Id,omitempty"`

	// **参数说明**:Edge ID,用于唯一标识一个Edge,创建Edge后获得。方法参见 [创建Edge](https://support.huaweicloud.com/api-v2x/v2x_04_0078.html)。
	V2xEdgeId string `json:"v2x_edge_id"`

	Body *ModifyV2XEdgeAppDto `json:"body,omitempty"`
}

Request Object

func (UpdateV2xEdgeAppRequest) String

func (o UpdateV2xEdgeAppRequest) String() string

type UpdateV2xEdgeAppResponse

type UpdateV2xEdgeAppResponse struct {

	// **参数说明**:Edge ID,用于唯一标识一个Edge。
	V2xEdgeId *string `json:"v2x_edge_id,omitempty"`

	// **参数说明**:用户自定义应用唯一ID。
	EdgeAppId *string `json:"edge_app_id,omitempty"`

	// **参数说明**:应用版本,比如1.0.0。
	AppVersion *string `json:"app_version,omitempty"`

	// **参数说明**:应用部署状态。  **取值范围**:  - UNINSTALLED:待部署  - INSTALLED:部署中  - OFFLINE:离线  - ONLINE:在线  - UPGRADING:升级中  - DELETING:删除中  - RUNNING:运行中
	Status         *string `json:"status,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (UpdateV2xEdgeAppResponse) String

func (o UpdateV2xEdgeAppResponse) String() string

type UpdateV2xEdgeRequest

type UpdateV2xEdgeRequest struct {

	// \"**参数说明**:实例ID。dris物理实例的唯一标识。获取方法参见[获取Instance-Id](https://support.huaweicloud.com/api-v2x/v2x_04_0030.html)。  **取值范围**:仅支持数字,小写字母和横杠(-)的组合,长度36。\"
	InstanceId *string `json:"Instance-Id,omitempty"`

	// **参数说明**:Edge ID,用于唯一标识一个Edge。
	V2xEdgeId string `json:"v2x_edge_id"`

	Body *ModifyV2XEdgeDto `json:"body,omitempty"`
}

Request Object

func (UpdateV2xEdgeRequest) String

func (o UpdateV2xEdgeRequest) String() string

type UpdateV2xEdgeResponse

type UpdateV2xEdgeResponse struct {

	// **参数说明**:Edge ID,用于唯一标识一个Edge
	V2xEdgeId *string `json:"v2x_edge_id,omitempty"`

	// **参数说明**:名称。  **取值范围**:长度不低于1不超过128,只允许中文、字母、数字、下划线(_)、连接符(-)的组合。
	Name *string `json:"name,omitempty"`

	// **参数说明**:Edge描述。  **取值范围**:长度不超过255,只允许中文、字母、数字、下划线(_)、中文分号(;)、中文冒号(:)、中文问号(?)、中文感叹号(!)中文逗号(,)、中文句号(。)、英文引号(;)、英文冒号(:)、英文逗号(,)、英文句号(.)、英文问号(?)、英文感叹号(!)、顿号(、)、连接符(-)的组合。
	Description *string `json:"description,omitempty"`

	// **参数说明**:设备编码。  **取值范围**:长度不超过64,只允许字母、数字、以及_等字符的组合。
	Esn *string `json:"esn,omitempty"`

	// **参数说明**:网络IP,例如127.0.0.1。
	Ip *string `json:"ip,omitempty"`

	// ITS800,ATLAS 端口号
	Port *int32 `json:"port,omitempty"`

	// **参数说明**:硬件类型。  **取值范围**:ITS800 或者 ATLAS
	HardwareType *string `json:"hardware_type,omitempty"`

	// **参数说明**:安装位置编码,由用户自定义。  **取值范围**:长度不低于1不超过128,只允许字母、数字、下划线(_)的组合。
	PositionDescription *string `json:"position_description,omitempty"`

	Location *Location `json:"location,omitempty"`

	// **参数说明**:摄像头ID列表。
	CameraIds *[]string `json:"camera_ids,omitempty"`

	// **参数说明**:雷达ID列表。
	RadarIds *[]string `json:"radar_ids,omitempty"`

	// **参数说明**:Edge关联的本地RSU列表。
	LocalRsus *[]string `json:"local_rsus,omitempty"`

	EdgeGeneralConfig *EdgeGeneralConfigInResponse `json:"edge_general_config,omitempty"`

	// Edge高级配置,Json格式
	EdgeAdvanceConfig *interface{} `json:"edge_advance_config,omitempty"`

	// \"**参数说明**:状态。  **取值范围**: - UNINSTALLED: 待部署 - INSTALLED:部署中 - OFFLINE:离线 - ONLINE:在线: - UPGRADING:升级中 - DELETING:删除中
	Status *string `json:"status,omitempty"`

	// 边缘管理服务返回的node_id,用于关联EdgeManager的资源
	NodeId *string `json:"node_id,omitempty"`

	// **参数说明**:创建时间。  格式:yyyy-MM-dd”T”HH:mm:ss”Z”。  例如 2020-09-01T01:37:01Z。
	CreatedTime *sdktime.SdkTime `json:"created_time,omitempty"`

	// **参数说明**:创建时间。  格式:yyyy-MM-dd”T”HH:mm:ss”Z”。  例如 2020-09-01T01:37:01Z。
	LastModifiedTime *sdktime.SdkTime `json:"last_modified_time,omitempty"`
	HttpStatusCode   int              `json:"-"`
}

Response Object

func (UpdateV2xEdgeResponse) String

func (o UpdateV2xEdgeResponse) String() string

type UpdateVehicleRequest

type UpdateVehicleRequest struct {

	// \"**参数说明**:实例ID。dris物理实例的唯一标识。获取方法参见[获取Instance-Id](https://support.huaweicloud.com/api-v2x/v2x_04_0030.html)。  **取值范围**:仅支持数字,小写字母和横杠(-)的组合,长度36。\"
	InstanceId *string `json:"Instance-Id,omitempty"`

	// **参数说明**:车辆唯一标识符。  **取值范围**:长度不超过128,只允许字母、数字、以及_-等字符的组合。
	VehicleId string `json:"vehicle_id"`

	Body *ModifyVehicleRequestDto `json:"body,omitempty"`
}

Request Object

func (UpdateVehicleRequest) String

func (o UpdateVehicleRequest) String() string

type UpdateVehicleResponse

type UpdateVehicleResponse struct {

	// **参数说明**:车辆唯一标识符。  **取值范围**:长度不超过128,只允许字母、数字、以及_-等字符的组合。
	VehicleId *string `json:"vehicle_id,omitempty"`

	// **参数说明**:车牌号。  **取值范围**:长度最小1最大64,支持中文、字母、数字、下划线(_)、横杠(-)的组合。
	PlateNo *string `json:"plate_no,omitempty"`

	// **参数说明**:VIN码,车辆的17位VIN码。  **取值范围**:长度不超过17,只允许字母、数字字符的组合。
	Vin *string `json:"vin,omitempty"`

	// \"**参数说明**:车载OBU的唯一标识。  **取值范围**:长度不超过128,只允许字母、数字、以及_-等字符的组合。
	ObuId *string `json:"obu_id,omitempty"`

	// **参数说明**:IMEI,OBU上电子序列号。  **取值范围**:长度最小1最大255,支持纯数字的组合。
	Imei *string `json:"imei,omitempty"`

	// **参数说明**:车俩品牌。  **取值范围**:长度最小1最大64,支持中文、字母、数字、下划线(_)、横杠(-)的组合。
	Brand *string `json:"brand,omitempty"`

	// **参数说明**:车牌型号。  **取值范围**:长度最小1最大64,支持字母、数字、下划线(_)、横杠(-)的组合。
	Model *string `json:"model,omitempty"`

	// **参数说明**:车辆年款。  **取值范围**:长度最小1最大64,支持纯数字的组合。
	Style *string `json:"style,omitempty"`

	// **参数说明**:定义车辆的燃料动力类。  **取值范围**: - unknownFuel:未知 - gasoline:汽油 - ethanol:乙醇 - diesel:柴油 - electric:电动 - hybrid:混合燃料类型 - hydrogen:氢气 - natGasLiquid:液化天然气 - natGasComp:压缩天然气 - propane:丙烷\"
	FuelType *string `json:"fuel_type,omitempty"`

	// **参数说明**:车辆颜色。  **取值范围**: - black:黑色 - white:白色 - gray:灰色 - red:红色 - blue:蓝色 - yellow:黄色 - orange:橙色 - brown:棕色 - green:绿色 - purple:紫色 - cyan:青色 - pink:粉红色 - transparent:透明色 - other:其他\"
	Color *string `json:"color,omitempty"`

	// **参数说明**:车辆颜色。  **取值范围**: - black:黑色 - white:白色 - blue:蓝色 - yellow:黄色 - green:绿色
	PlateColor *string `json:"plate_color,omitempty"`

	// **参数说明**:车辆接入网络的方式。  **取值范围**: - 5g - 4g  - 3g  - 2g - pc5Only  - pc5And5g  - pc5And4g  - pc5And3g  - pc5And2g
	AccessType *string `json:"access_type,omitempty"`

	// **参数说明**:描述。  **取值范围**:长度不超过2048,只允许中文、字母、数字、以及_?'#().,&%@!-等字符的组合。
	Description *string `json:"description,omitempty"`

	// **参数说明**:最后修改的时间。格式:yyyy-MM-dd'T'HH:mm:ss'Z' 例如 2020-09-01T01:37:01Z
	LastModifiedTime *sdktime.SdkTime `json:"last_modified_time,omitempty"`

	// **参数说明**:创建的时间。格式:yyyy-MM-dd'T'HH:mm:ss'Z' 例如 2020-09-01T01:37:01Z
	CreatedTime *sdktime.SdkTime `json:"created_time,omitempty"`

	// **参数说明**:最后的在线时间。格式:yyyy-MM-dd'T'HH:mm:ss'Z' 例如 2020-09-01T01:37:01Z
	LastOnlineTime *sdktime.SdkTime `json:"last_online_time,omitempty"`

	// **参数说明**:设备状态。  **取值范围**: - ONLINE:在线 - OFFLINE:离线 - UNKNOWN:未知状态
	Status         *string `json:"status,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (UpdateVehicleResponse) String

func (o UpdateVehicleResponse) String() string

type V2XEdgeAppResponseDto

type V2XEdgeAppResponseDto struct {

	// **参数说明**:Edge ID,用于唯一标识一个Edge。
	V2xEdgeId *string `json:"v2x_edge_id,omitempty"`

	// **参数说明**:用户自定义应用唯一ID。
	EdgeAppId *string `json:"edge_app_id,omitempty"`

	// **参数说明**:应用版本,比如1.0.0。
	AppVersion *string `json:"app_version,omitempty"`

	// **参数说明**:应用部署状态。  **取值范围**:  - UNINSTALLED:待部署  - INSTALLED:部署中  - OFFLINE:离线  - ONLINE:在线  - UPGRADING:升级中  - DELETING:删除中  - RUNNING:运行中
	Status *string `json:"status,omitempty"`
}

**参数说明**:EdgeApp传输对象。

func (V2XEdgeAppResponseDto) String

func (o V2XEdgeAppResponseDto) String() string

type V2XEdgeListResponseDto

type V2XEdgeListResponseDto struct {

	// **参数说明**:Edge ID,用于唯一标识一个Edge。
	V2xEdgeId *string `json:"v2x_edge_id,omitempty"`

	// **参数说明**:V2XEdge的名称  **取值范围**:长度不超过128,只允许中文、字母、数字、以及_.-等字符的组合。
	Name *string `json:"name,omitempty"`

	// **参数说明**:设备编码。  **取值范围**:长度不超过64,只允许字母、数字、以及_等字符的组合。
	Esn *string `json:"esn,omitempty"`

	// **参数说明**:网络IP,例如127.0.0.1。
	Ip *string `json:"ip,omitempty"`

	// **参数说明**:安装位置编码,由用户自定义。  **取值范围**:长度不低于1不超过128,只允许字母、数字、下划线(_)的组合。
	PositionDescription *string `json:"position_description,omitempty"`

	Location *Location `json:"location,omitempty"`

	// **参数说明**:状态。  **取值范围**: - UNINSTALLED: 待部署 - INSTALLED:部署中 - OFFLINE:离线 - ONLINE:在线: - UPGRADING:升级中 - DELETING:删除中
	Status *string `json:"status,omitempty"`

	// **参数说明**:业务通道状态。
	ChannelStatus *V2XEdgeListResponseDtoChannelStatus `json:"channel_status,omitempty"`

	// **参数说明**:创建时间。  格式:yyyy-MM-dd”T”HH:mm:ss”Z”。  例如 2020-09-01T01:37:01Z。
	CreatedTime *sdktime.SdkTime `json:"created_time,omitempty"`
}

V2XEdge模型资源列表返回对象

func (V2XEdgeListResponseDto) String

func (o V2XEdgeListResponseDto) String() string

type V2XEdgeListResponseDtoChannelStatus

type V2XEdgeListResponseDtoChannelStatus struct {
	// contains filtered or unexported fields
}

func (V2XEdgeListResponseDtoChannelStatus) MarshalJSON

func (c V2XEdgeListResponseDtoChannelStatus) MarshalJSON() ([]byte, error)

func (*V2XEdgeListResponseDtoChannelStatus) UnmarshalJSON

func (c *V2XEdgeListResponseDtoChannelStatus) UnmarshalJSON(b []byte) error

func (V2XEdgeListResponseDtoChannelStatus) Value

type VehicleDto

type VehicleDto struct {

	// **参数说明**:车辆唯一标识符。  **取值范围**:长度不超过128,只允许字母、数字、以及_-等字符的组合。
	VehicleId *string `json:"vehicle_id,omitempty"`

	// **参数说明**:车牌号。  **取值范围**:长度最小1最大64,支持中文、字母、数字、下划线(_)、横杠(-)的组合。
	PlateNo *string `json:"plate_no,omitempty"`

	// **参数说明**:VIN码,车辆的17位VIN码。  **取值范围**:长度不超过17,只允许字母、数字字符的组合。
	Vin *string `json:"vin,omitempty"`

	// \"**参数说明**:车载OBU的唯一标识。  **取值范围**:长度不超过128,只允许字母、数字、以及_-等字符的组合。
	ObuId *string `json:"obu_id,omitempty"`

	// **参数说明**:IMEI,OBU上电子序列号。  **取值范围**:长度最小1最大255,支持纯数字的组合。
	Imei *string `json:"imei,omitempty"`

	// **参数说明**:车俩品牌。  **取值范围**:长度最小1最大64,支持中文、字母、数字、下划线(_)、横杠(-)的组合。
	Brand *string `json:"brand,omitempty"`

	// **参数说明**:车牌型号。  **取值范围**:长度最小1最大64,支持字母、数字、下划线(_)、横杠(-)的组合。
	Model *string `json:"model,omitempty"`

	// **参数说明**:车辆年款。  **取值范围**:长度最小1最大64,支持纯数字的组合。
	Style *string `json:"style,omitempty"`

	// **参数说明**:定义车辆的燃料动力类。  **取值范围**: - unknownFuel:未知 - gasoline:汽油 - ethanol:乙醇 - diesel:柴油 - electric:电动 - hybrid:混合燃料类型 - hydrogen:氢气 - natGasLiquid:液化天然气 - natGasComp:压缩天然气 - propane:丙烷\"
	FuelType *string `json:"fuel_type,omitempty"`

	// **参数说明**:车辆颜色。  **取值范围**: - black:黑色 - white:白色 - gray:灰色 - red:红色 - blue:蓝色 - yellow:黄色 - orange:橙色 - brown:棕色 - green:绿色 - purple:紫色 - cyan:青色 - pink:粉红色 - transparent:透明色 - other:其他\"
	Color *string `json:"color,omitempty"`

	// **参数说明**:车辆颜色。  **取值范围**: - black:黑色 - white:白色 - blue:蓝色 - yellow:黄色 - green:绿色
	PlateColor *string `json:"plate_color,omitempty"`

	// **参数说明**:车辆接入网络的方式。  **取值范围**: - 5g - 4g  - 3g  - 2g - pc5Only  - pc5And5g  - pc5And4g  - pc5And3g  - pc5And2g
	AccessType *string `json:"access_type,omitempty"`

	// **参数说明**:描述。  **取值范围**:长度不超过2048,只允许中文、字母、数字、以及_?'#().,&%@!-等字符的组合。
	Description *string `json:"description,omitempty"`

	// **参数说明**:最后修改的时间。格式:yyyy-MM-dd'T'HH:mm:ss'Z' 例如 2020-09-01T01:37:01Z
	LastModifiedTime *sdktime.SdkTime `json:"last_modified_time,omitempty"`

	// **参数说明**:创建的时间。格式:yyyy-MM-dd'T'HH:mm:ss'Z' 例如 2020-09-01T01:37:01Z
	CreatedTime *sdktime.SdkTime `json:"created_time,omitempty"`

	// **参数说明**:最后的在线时间。格式:yyyy-MM-dd'T'HH:mm:ss'Z' 例如 2020-09-01T01:37:01Z
	LastOnlineTime *sdktime.SdkTime `json:"last_online_time,omitempty"`

	// **参数说明**:设备状态。  **取值范围**: - ONLINE:在线 - OFFLINE:离线 - UNKNOWN:未知状态
	Status *string `json:"status,omitempty"`
}

func (VehicleDto) String

func (o VehicleDto) String() string

type VolumeDto

type VolumeDto struct {

	// **参数说明**:卷名称。
	Name string `json:"name"`

	// **参数说明**:挂载类型。
	Type *string `json:"type,omitempty"`

	// **参数说明**:源路径。
	Source string `json:"source"`

	// **参数说明**:卷挂载路径。
	Destination string `json:"destination"`

	// **参数说明**:只读,默认只读。
	ReadOnly *bool `json:"read_only,omitempty"`
}

func (VolumeDto) String

func (o VolumeDto) String() string

Source Files

Jump to

Keyboard shortcuts

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