Class ProjectsResource.LocationsResource.ProductsResource.ReferenceImagesResource.CreateRequest
Creates and returns a new ReferenceImage resource. The bounding_poly
field is optional. If
bounding_poly
is not specified, the system will try to detect regions of interest in the image
that are compatible with the product_category on the parent product. If it is specified,
detection is ALWAYS skipped. The system converts polygons into non-rotated rectangles. Note that
the pipeline will resize the image if the image resolution is too large to process (above 50MP).
Possible errors: * Returns INVALID_ARGUMENT if the image_uri is missing or longer than 4096
characters. * Returns INVALID_ARGUMENT if the product does not exist. * Returns INVALID_ARGUMENT
if bounding_poly is not provided, and nothing compatible with the parent product's
product_category is detected. * Returns INVALID_ARGUMENT if bounding_poly contains more than 10
polygons.
Inheritance
Inherited Members
Namespace: Google.Apis.Vision.v1
Assembly: Google.Apis.Vision.v1.dll
Syntax
public class ProjectsResource.LocationsResource.ProductsResource.ReferenceImagesResource.CreateRequest : VisionBaseServiceRequest<ReferenceImage>, IClientServiceRequest<ReferenceImage>, IClientServiceRequest
Constructors
CreateRequest(IClientService, ReferenceImage, string)
Constructs a new Create request.
Declaration
public CreateRequest(IClientService service, ReferenceImage body, string parent)
Parameters
Type | Name | Description |
---|---|---|
IClientService | service | |
ReferenceImage | body | |
string | parent |
Properties
HttpMethod
Gets the HTTP method.
Declaration
public override string HttpMethod { get; }
Property Value
Type | Description |
---|---|
string |
Overrides
MethodName
Gets the method name.
Declaration
public override string MethodName { get; }
Property Value
Type | Description |
---|---|
string |
Overrides
Parent
Required. Resource name of the product in which to create the reference image. Format is
projects/PROJECT_ID/locations/LOC_ID/products/PRODUCT_ID
.
Declaration
[RequestParameter("parent", RequestParameterType.Path)]
public virtual string Parent { get; }
Property Value
Type | Description |
---|---|
string |
ReferenceImageId
A user-supplied resource id for the ReferenceImage to be added. If set, the server will
attempt to use this value as the resource id. If it is already in use, an error is returned
with code ALREADY_EXISTS. Must be at most 128 characters long. It cannot contain the
character /
.
Declaration
[RequestParameter("referenceImageId", RequestParameterType.Query)]
public virtual string ReferenceImageId { get; set; }
Property Value
Type | Description |
---|---|
string |
RestPath
Gets the REST path.
Declaration
public override string RestPath { get; }
Property Value
Type | Description |
---|---|
string |
Overrides
Methods
GetBody()
Returns the body of the request.
Declaration
protected override object GetBody()
Returns
Type | Description |
---|---|
object |
Overrides
InitParameters()
Initializes Create parameter list.
Declaration
protected override void InitParameters()