Google_Service_Apigee_Resource_OrganizationsDevelopers
extends Google_Service_Resource
in package
The "developers" collection of methods.
Typical usage is:
$apigeeService = new Google_Service_Apigee(...);
$developers = $apigeeService->developers;
Table of Contents
- $client : Google_Client
- $methods : array<string|int, mixed>
- $resourceName : string
- $rootUrl : string
- $serviceName : string
- $servicePath : string
- $stackParameters : mixed
- __construct() : mixed
- attributes() : Google_Service_Apigee_GoogleCloudApigeeV1Attributes
- Updates developer attributes. This API replaces the existing attributes with those specified in the request. Add new attributes, and include or exclude any existing attributes that you want to retain or remove, respectively. The custom attribute limit is 18. **Note**: OAuth access tokens and Key Management Service (KMS) entities (apps, developers, and API products) are cached for 180 seconds (default). Any custom attributes associated with these entities are cached for at least 180 seconds after the entity is accessed at runtime. Therefore, an `ExpiresIn` element on the OAuthV2 policy won't be able to expire an access token in less than 180 seconds.
- call() : Google_Http_Request|expectedClass
- TODO: This function needs simplifying.
- create() : Google_Service_Apigee_GoogleCloudApigeeV1Developer
- Creates a developer. Once created, the developer can register an app and obtain an API key. At creation time, a developer is set as `active`. To change the developer status, use the SetDeveloperStatus API.
- createRequestUri() : string
- Parse/expand request parameters and create a fully qualified request uri.
- delete() : Google_Service_Apigee_GoogleCloudApigeeV1Developer
- Deletes a developer. All apps and API keys associated with the developer are also removed. **Warning**: This API will permanently delete the developer and related artifacts. To avoid permanently deleting developers and their artifacts, set the developer status to `inactive` using the SetDeveloperStatus API. **Note**: The delete operation is asynchronous. The developer app is deleted immediately, but its associated resources, such as apps and API keys, may take anywhere from a few seconds to a few minutes to be deleted. (developers.delete)
- get() : Google_Service_Apigee_GoogleCloudApigeeV1Developer
- Returns the developer details, including the developer's name, email address, apps, and other information. **Note**: The response includes only the first 100 developer apps. (developers.get)
- listOrganizationsDevelopers() : Google_Service_Apigee_GoogleCloudApigeeV1ListOfDevelopersResponse
- Lists all developers in an organization by email address. By default, the response does not include company developers. Set the `includeCompany` query parameter to `true` to include company developers. **Note**: A maximum of 1000 developers are returned in the response. You paginate the list of developers returned using the `startKey` and `count` query parameters.
- setDeveloperStatus() : Google_Service_Apigee_GoogleProtobufEmpty
- Sets the status of a developer. Valid values are `active` or `inactive`. A developer is `active` by default. If you set a developer's status to `inactive`, the API keys assigned to the developer apps are no longer valid even though the API keys are set to `approved`. Inactive developers can still sign in to the developer portal and create apps; however, any new API keys generated during app creation won't work. If successful, the API call returns the following HTTP status code: `204 No Content` (developers.setDeveloperStatus)
- update() : Google_Service_Apigee_GoogleCloudApigeeV1Developer
- Updates a developer. This API replaces the existing developer details with those specified in the request. Include or exclude any existing details that you want to retain or delete, respectively. The custom attribute limit is 18.
- convertToArrayAndStripNulls() : mixed
Properties
$client
private
Google_Client
$client
$methods
private
array<string|int, mixed>
$methods
$resourceName
private
string
$resourceName
$rootUrl
private
string
$rootUrl
$serviceName
private
string
$serviceName
$servicePath
private
string
$servicePath
$stackParameters
private
mixed
$stackParameters
= array('alt' => array('type' => 'string', 'location' => 'query'), 'fields' => array('type' => 'string', 'location' => 'query'), 'trace' => array('type' => 'string', 'location' => 'query'), 'userIp' => array('type' => 'string', 'location' => 'query'), 'quotaUser' => array('type' => 'string', 'location' => 'query'), 'data' => array('type' => 'string', 'location' => 'body'), 'mimeType' => array('type' => 'string', 'location' => 'header'), 'uploadType' => array('type' => 'string', 'location' => 'query'), 'mediaUpload' => array('type' => 'complex', 'location' => 'query'), 'prettyPrint' => array('type' => 'string', 'location' => 'query'))
Methods
__construct()
public
__construct(mixed $service, mixed $serviceName, mixed $resourceName, mixed $resource) : mixed
Parameters
- $service : mixed
- $serviceName : mixed
- $resourceName : mixed
- $resource : mixed
Return values
mixed —attributes()
Updates developer attributes. This API replaces the existing attributes with those specified in the request. Add new attributes, and include or exclude any existing attributes that you want to retain or remove, respectively. The custom attribute limit is 18. **Note**: OAuth access tokens and Key Management Service (KMS) entities (apps, developers, and API products) are cached for 180 seconds (default). Any custom attributes associated with these entities are cached for at least 180 seconds after the entity is accessed at runtime. Therefore, an `ExpiresIn` element on the OAuthV2 policy won't be able to expire an access token in less than 180 seconds.
public
attributes(string $parent, Google_Service_Apigee_GoogleCloudApigeeV1Attributes $postBody[, array<string|int, mixed> $optParams = array() ]) : Google_Service_Apigee_GoogleCloudApigeeV1Attributes
(developers.attributes)
Parameters
- $parent : string
-
Required. Email address of the developer for which attributes are being updated in the following format:
organizations/{org}/developers/{developer_email} - $postBody : Google_Service_Apigee_GoogleCloudApigeeV1Attributes
- $optParams : array<string|int, mixed> = array()
-
Optional parameters.
Return values
Google_Service_Apigee_GoogleCloudApigeeV1Attributes —call()
TODO: This function needs simplifying.
public
call( $name, $arguments[, $expectedClass = null ]) : Google_Http_Request|expectedClass
Parameters
Tags
Return values
Google_Http_Request|expectedClass —create()
Creates a developer. Once created, the developer can register an app and obtain an API key. At creation time, a developer is set as `active`. To change the developer status, use the SetDeveloperStatus API.
public
create(string $parent, Google_Service_Apigee_GoogleCloudApigeeV1Developer $postBody[, array<string|int, mixed> $optParams = array() ]) : Google_Service_Apigee_GoogleCloudApigeeV1Developer
(developers.create)
Parameters
- $parent : string
-
Required. Name of the Apigee organization in which the developer is created. Use the following structure in your request:
organizations/{org}. - $postBody : Google_Service_Apigee_GoogleCloudApigeeV1Developer
- $optParams : array<string|int, mixed> = array()
-
Optional parameters.
Return values
Google_Service_Apigee_GoogleCloudApigeeV1Developer —createRequestUri()
Parse/expand request parameters and create a fully qualified request uri.
public
createRequestUri(string $restPath, array<string|int, mixed> $params) : string
Parameters
- $restPath : string
- $params : array<string|int, mixed>
Tags
Return values
string —$requestUrl
delete()
Deletes a developer. All apps and API keys associated with the developer are also removed. **Warning**: This API will permanently delete the developer and related artifacts. To avoid permanently deleting developers and their artifacts, set the developer status to `inactive` using the SetDeveloperStatus API. **Note**: The delete operation is asynchronous. The developer app is deleted immediately, but its associated resources, such as apps and API keys, may take anywhere from a few seconds to a few minutes to be deleted. (developers.delete)
public
delete(string $name[, array<string|int, mixed> $optParams = array() ]) : Google_Service_Apigee_GoogleCloudApigeeV1Developer
Parameters
- $name : string
-
Required. Email address of the developer. Use the following structure in your request:
organizations/{org}/developers/{developer_email} - $optParams : array<string|int, mixed> = array()
-
Optional parameters.
Return values
Google_Service_Apigee_GoogleCloudApigeeV1Developer —get()
Returns the developer details, including the developer's name, email address, apps, and other information. **Note**: The response includes only the first 100 developer apps. (developers.get)
public
get(string $name[, array<string|int, mixed> $optParams = array() ]) : Google_Service_Apigee_GoogleCloudApigeeV1Developer
Parameters
- $name : string
-
Required. Email address of the developer. Use the following structure in your request:
organizations/{org}/developers/{developer_email} - $optParams : array<string|int, mixed> = array()
-
Optional parameters.
Tags
Return values
Google_Service_Apigee_GoogleCloudApigeeV1Developer —listOrganizationsDevelopers()
Lists all developers in an organization by email address. By default, the response does not include company developers. Set the `includeCompany` query parameter to `true` to include company developers. **Note**: A maximum of 1000 developers are returned in the response. You paginate the list of developers returned using the `startKey` and `count` query parameters.
public
listOrganizationsDevelopers(string $parent[, array<string|int, mixed> $optParams = array() ]) : Google_Service_Apigee_GoogleCloudApigeeV1ListOfDevelopersResponse
(developers.listOrganizationsDevelopers)
Parameters
- $parent : string
-
Required. Name of the Apigee organization. Use the following structure in your request:
organizations/{org}. - $optParams : array<string|int, mixed> = array()
-
Optional parameters.
Tags
Return values
Google_Service_Apigee_GoogleCloudApigeeV1ListOfDevelopersResponse —setDeveloperStatus()
Sets the status of a developer. Valid values are `active` or `inactive`. A developer is `active` by default. If you set a developer's status to `inactive`, the API keys assigned to the developer apps are no longer valid even though the API keys are set to `approved`. Inactive developers can still sign in to the developer portal and create apps; however, any new API keys generated during app creation won't work. If successful, the API call returns the following HTTP status code: `204 No Content` (developers.setDeveloperStatus)
public
setDeveloperStatus(string $name[, array<string|int, mixed> $optParams = array() ]) : Google_Service_Apigee_GoogleProtobufEmpty
Parameters
- $name : string
-
Required. Email address of the developer. Use the following structure in your request:
organizations/{org}/developers/{developer_email} - $optParams : array<string|int, mixed> = array()
-
Optional parameters.
Tags
Return values
Google_Service_Apigee_GoogleProtobufEmpty —update()
Updates a developer. This API replaces the existing developer details with those specified in the request. Include or exclude any existing details that you want to retain or delete, respectively. The custom attribute limit is 18.
public
update(string $name, Google_Service_Apigee_GoogleCloudApigeeV1Developer $postBody[, array<string|int, mixed> $optParams = array() ]) : Google_Service_Apigee_GoogleCloudApigeeV1Developer
Note: OAuth access tokens and Key Management Service (KMS) entities
(apps, developers, and API products) are cached for 180 seconds (current
default). Any custom attributes associated with these entities are cached for
at least 180 seconds after the entity is accessed at runtime. Therefore, an
ExpiresIn element on the OAuthV2 policy won't be able to expire an access
token in less than 180 seconds. (developers.update)
Parameters
- $name : string
-
Required. Email address of the developer. Use the following structure in your request:
organizations/{org}/developers/{developer_email} - $postBody : Google_Service_Apigee_GoogleCloudApigeeV1Developer
- $optParams : array<string|int, mixed> = array()
-
Optional parameters.
Return values
Google_Service_Apigee_GoogleCloudApigeeV1Developer —convertToArrayAndStripNulls()
protected
convertToArrayAndStripNulls(mixed $o) : mixed
Parameters
- $o : mixed