Reference documentation and code samples for the Google Cloud Api Hub V1 Client class CreateApiOperationRequest.
The CreateApiOperation method's request.
Generated from protobuf message google.cloud.apihub.v1.CreateApiOperationRequest
Namespace
Google \ Cloud \ ApiHub \ V1Methods
__construct
Constructor.
data
array
Optional. Data for populating the Message object.
↳ parent
string
Required. The parent resource for the operation resource. Format: projects/{project}/locations/{location}/apis/{api}/versions/{version}
↳ api_operation_id
string
Optional. The ID to use for the operation resource, which will become the final component of the operation's resource name. This field is optional. * * If provided, the same will be used. The service will throw an error if the specified id is already used by another operation resource in the API hub. * * If not provided, a system generated id will be used. This value should be 4-500 characters, overall resource name which will be of format projects/{project}/locations/{location}/apis/{api}/versions/{version}/operations/{operation}
, its length is limited to 700 characters, and valid characters are /[a-z][A-Z][0-9]-_/.
↳ api_operation
getParent
Required. The parent resource for the operation resource.
Format: projects/{project}/locations/{location}/apis/{api}/versions/{version}
string
setParent
Required. The parent resource for the operation resource.
Format: projects/{project}/locations/{location}/apis/{api}/versions/{version}
var
string
$this
getApiOperationId
Optional. The ID to use for the operation resource, which will become the final component of the operation's resource name. This field is optional.
- If provided, the same will be used. The service will throw an error if the specified id is already used by another operation resource in the API hub.
- If not provided, a system generated id will be used.
This value should be 4-500 characters, overall resource name which
will be of format
projects/{project}/locations/{location}/apis/{api}/versions/{version}/operations/{operation}, its length is limited to 700 characters, and valid characters are /[a-z][A-Z][0-9]-_/.
string
setApiOperationId
Optional. The ID to use for the operation resource, which will become the final component of the operation's resource name. This field is optional.
- If provided, the same will be used. The service will throw an error if the specified id is already used by another operation resource in the API hub.
- If not provided, a system generated id will be used.
This value should be 4-500 characters, overall resource name which
will be of format
projects/{project}/locations/{location}/apis/{api}/versions/{version}/operations/{operation}, its length is limited to 700 characters, and valid characters are /[a-z][A-Z][0-9]-_/.
var
string
$this
getApiOperation
Required. The operation resource to create.
hasApiOperation
clearApiOperation
setApiOperation
Required. The operation resource to create.
$this
static::build
parent
string
Required. The parent resource for the operation resource.
Format: projects/{project}/locations/{location}/apis/{api}/versions/{version}
Please see ApiHubClient::versionName()
for help formatting this field.
apiOperation
apiOperationId
string
Optional. The ID to use for the operation resource, which will become the final component of the operation's resource name. This field is optional.
-
- If provided, the same will be used. The service will throw an error if the specified id is already used by another operation resource in the API hub.
-
- If not provided, a system generated id will be used.
This value should be 4-500 characters, overall resource name which
will be of format projects/{project}/locations/{location}/apis/{api}/versions/{version}/operations/{operation}
,
its length is limited to 700 characters, and valid characters are
/[a-z][A-Z][0-9]-_/.

