Reference documentation and code samples for the Google Maps FleetEngine Delivery V1 Client class CreateTaskRequest.
The CreateTask
request message.
Generated from protobuf message maps.fleetengine.delivery.v1.CreateTaskRequest
Namespace
Google \ Maps \ FleetEngine \ Delivery \ V1Methods
__construct
Constructor.
data
array
Optional. Data for populating the Message object.
↳ header
↳ parent
string
Required. Must be in the format providers/{provider}
. The provider
must be the Google Cloud Project ID. For example, sample-cloud-project
.
↳ task_id
string
Required. The Task ID must be unique, but it should be not a shipment tracking ID. To store a shipment tracking ID, use the tracking_id
field. Note that multiple tasks can have the same tracking_id
. Task IDs are subject to the following restrictions: * * Must be a valid Unicode string. * * Limited to a maximum length of 64 characters. * * Normalized according to Unicode Normalization Form C
. * * May not contain any of the following ASCII characters: '/', ':', '?', ',', or '#'.
↳ task
Task
Required. The Task entity to create. When creating a Task, the following fields are required: * * type
* * state
(must be set to OPEN
) * * tracking_id
(must not be set for UNAVAILABLE
or SCHEDULED_STOP
tasks, but required for all other task types) * * planned_location
(optional for UNAVAILABLE
tasks) * * task_duration
The following fields can be optionally set: * * target_time_window
* * task_tracking_view_config
* * attributes
Note: The Task's name
field is ignored. All other Task fields must not be set; otherwise, an error is returned.
getHeader
Optional. The standard Delivery API request header.
hasHeader
clearHeader
setHeader
Optional. The standard Delivery API request header.
$this
getParent
Required. Must be in the format providers/{provider}
. The provider
must
be the Google Cloud Project ID. For example, sample-cloud-project
.
string
setParent
Required. Must be in the format providers/{provider}
. The provider
must
be the Google Cloud Project ID. For example, sample-cloud-project
.
var
string
$this
getTaskId
Required. The Task ID must be unique, but it should be not a shipment
tracking ID. To store a shipment tracking ID, use the tracking_id
field.
Note that multiple tasks can have the same tracking_id
. Task IDs are
subject to the following restrictions:
- Must be a valid Unicode string.
- Limited to a maximum length of 64 characters.
- Normalized according to Unicode Normalization Form C .
- May not contain any of the following ASCII characters: '/', ':', '?', ',', or '#'.
string
setTaskId
Required. The Task ID must be unique, but it should be not a shipment
tracking ID. To store a shipment tracking ID, use the tracking_id
field.
Note that multiple tasks can have the same tracking_id
. Task IDs are
subject to the following restrictions:
- Must be a valid Unicode string.
- Limited to a maximum length of 64 characters.
- Normalized according to Unicode Normalization Form C .
- May not contain any of the following ASCII characters: '/', ':', '?', ',', or '#'.
var
string
$this
getTask
Required. The Task entity to create.
When creating a Task, the following fields are required:
-
type
-
state
(must be set toOPEN
) -
tracking_id
(must not be set forUNAVAILABLE
orSCHEDULED_STOP
tasks, but required for all other task types) -
planned_location
(optional forUNAVAILABLE
tasks) -
task_duration
The following fields can be optionally set: -
target_time_window
-
task_tracking_view_config
-
attributes
Note: The Task'sname
field is ignored. All other Task fields must not be set; otherwise, an error is returned.
hasTask
clearTask
setTask
Required. The Task entity to create.
When creating a Task, the following fields are required:
-
type
-
state
(must be set toOPEN
) -
tracking_id
(must not be set forUNAVAILABLE
orSCHEDULED_STOP
tasks, but required for all other task types) -
planned_location
(optional forUNAVAILABLE
tasks) -
task_duration
The following fields can be optionally set: -
target_time_window
-
task_tracking_view_config
-
attributes
Note: The Task'sname
field is ignored. All other Task fields must not be set; otherwise, an error is returned.
$this
static::build
parent
string
Required. Must be in the format providers/{provider}
. The provider
must
be the Google Cloud Project ID. For example, sample-cloud-project
.
task
Task
Required. The Task entity to create. When creating a Task, the following fields are required:
-
-
type
-
-
-
state
(must be set toOPEN
)
-
-
-
tracking_id
(must not be set forUNAVAILABLE
orSCHEDULED_STOP
tasks, but required for all other task types)
-
-
-
planned_location
(optional forUNAVAILABLE
tasks)
-
-
-
task_duration
-
The following fields can be optionally set:
-
-
target_time_window
-
-
-
task_tracking_view_config
-
-
-
attributes
-
Note: The Task's name
field is ignored. All other Task fields must not be
set; otherwise, an error is returned.
taskId
string
Required. The Task ID must be unique, but it should be not a shipment
tracking ID. To store a shipment tracking ID, use the tracking_id
field.
Note that multiple tasks can have the same tracking_id
. Task IDs are
subject to the following restrictions:
-
- Must be a valid Unicode string.
-
- Limited to a maximum length of 64 characters.
-
- Normalized according to Unicode Normalization Form C .
-
- May not contain any of the following ASCII characters: '/', ':', '?', ',', or '#'.