Reference documentation and code samples for the Google Cloud Api Hub V1 Client class CreatePluginRequest.
The CreatePlugin method's request.
Generated from protobuf message google.cloud.apihub.v1.CreatePluginRequest
Namespace
Google \ Cloud \ ApiHub \ V1Methods
__construct
Constructor.
data
array
Optional. Data for populating the Message object.
↳ parent
string
Required. The parent resource where this plugin will be created. Format: projects/{project}/locations/{location}
.
↳ plugin_id
string
Optional. The ID to use for the Plugin resource, which will become the final component of the Plugin'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 Plugin resource in the API hub instance. * * If not provided, a system generated id will be used. This value should be 4-63 characters, overall resource name which will be of format projects/{project}/locations/{location}/plugins/{plugin}
, its length is limited to 1000 characters and valid characters are /[a-z][A-Z][0-9]-_/.
↳ plugin
getParent
Required. The parent resource where this plugin will be created.
Format: projects/{project}/locations/{location}
.
string
setParent
Required. The parent resource where this plugin will be created.
Format: projects/{project}/locations/{location}
.
var
string
$this
getPluginId
Optional. The ID to use for the Plugin resource, which will become the final component of the Plugin'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 Plugin resource in the API hub instance.
- If not provided, a system generated id will be used.
This value should be 4-63 characters, overall resource name which will be
of format
projects/{project}/locations/{location}/plugins/{plugin}, its length is limited to 1000 characters and valid characters are /[a-z][A-Z][0-9]-_/.
string
setPluginId
Optional. The ID to use for the Plugin resource, which will become the final component of the Plugin'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 Plugin resource in the API hub instance.
- If not provided, a system generated id will be used.
This value should be 4-63 characters, overall resource name which will be
of format
projects/{project}/locations/{location}/plugins/{plugin}, its length is limited to 1000 characters and valid characters are /[a-z][A-Z][0-9]-_/.
var
string
$this
getPlugin
Required. The plugin to create.
hasPlugin
clearPlugin
setPlugin
Required. The plugin to create.
$this
static::build
parent
string
Required. The parent resource where this plugin will be created.
Format: projects/{project}/locations/{location}
. Please see ApiHubPluginClient::locationName()
for help formatting this field.
plugin
pluginId
string
Optional. The ID to use for the Plugin resource, which will become the final component of the Plugin'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 Plugin resource in the API hub instance.
-
- If not provided, a system generated id will be used.
This value should be 4-63 characters, overall resource name which will be
of format projects/{project}/locations/{location}/plugins/{plugin}
,
its length is limited to 1000 characters and valid characters are
/[a-z][A-Z][0-9]-_/.

