Documentation

Google_Service_SecretManager_Resource_ProjectsSecrets extends Google_Service_Resource
in package

The "secrets" collection of methods.

Typical usage is: $secretmanagerService = new Google_Service_SecretManager(...); $secrets = $secretmanagerService->secrets;

Table of Contents

$client  : Google_Client
$methods  : array<string|int, mixed>
$resourceName  : string
$rootUrl  : string
$serviceName  : string
$servicePath  : string
$stackParameters  : mixed
__construct()  : mixed
addVersion()  : Google_Service_SecretManager_SecretVersion
Creates a new SecretVersion containing secret data and attaches it to an existing Secret. (secrets.addVersion)
call()  : Google_Http_Request|expectedClass
TODO: This function needs simplifying.
create()  : Google_Service_SecretManager_Secret
Creates a new Secret containing no SecretVersions. (secrets.create)
createRequestUri()  : string
Parse/expand request parameters and create a fully qualified request uri.
delete()  : Google_Service_SecretManager_SecretmanagerEmpty
Deletes a Secret. (secrets.delete)
get()  : Google_Service_SecretManager_Secret
Gets metadata for a given Secret. (secrets.get)
getIamPolicy()  : Google_Service_SecretManager_Policy
Gets the access control policy for a secret. Returns empty policy if the secret exists and does not have a policy set. (secrets.getIamPolicy)
listProjectsSecrets()  : Google_Service_SecretManager_ListSecretsResponse
Lists Secrets. (secrets.listProjectsSecrets)
patch()  : Google_Service_SecretManager_Secret
Updates metadata of an existing Secret. (secrets.patch)
setIamPolicy()  : Google_Service_SecretManager_Policy
Sets the access control policy on the specified secret. Replaces any existing policy. Permissions on SecretVersions are enforced according to the policy set on the associated Secret. (secrets.setIamPolicy)
testIamPermissions()  : Google_Service_SecretManager_TestIamPermissionsResponse
Returns permissions that a caller has for the specified secret. If the secret does not exist, this call returns an empty set of permissions, not a NOT_FOUND error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking.
convertToArrayAndStripNulls()  : mixed

Properties

$methods

private array<string|int, mixed> $methods

$resourceName

private string $resourceName

$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

addVersion()

Creates a new SecretVersion containing secret data and attaches it to an existing Secret. (secrets.addVersion)

public addVersion(string $parent, Google_Service_SecretManager_AddSecretVersionRequest $postBody[, array<string|int, mixed> $optParams = array() ]) : Google_Service_SecretManager_SecretVersion
Parameters
$parent : string

Required. The resource name of the Secret to associate with the SecretVersion in the format projects/secrets.

$postBody : Google_Service_SecretManager_AddSecretVersionRequest
$optParams : array<string|int, mixed> = array()

Optional parameters.

Return values
Google_Service_SecretManager_SecretVersion

call()

TODO: This function needs simplifying.

public call( $name,  $arguments[,  $expectedClass = null ]) : Google_Http_Request|expectedClass
Parameters
$name :
$arguments :
$expectedClass : = null
  • optional, the expected class name
Tags
throws
Google_Exception
Return values
Google_Http_Request|expectedClass

create()

Creates a new Secret containing no SecretVersions. (secrets.create)

public create(string $parent, Google_Service_SecretManager_Secret $postBody[, array<string|int, mixed> $optParams = array() ]) : Google_Service_SecretManager_Secret
Parameters
$parent : string

Required. The resource name of the project to associate with the Secret, in the format projects.

$postBody : Google_Service_SecretManager_Secret
$optParams : array<string|int, mixed> = array()

Optional parameters.

Tags
opt_param

string secretId Required. This must be unique within the project. A secret ID is a string with a maximum length of 255 characters and can contain uppercase and lowercase letters, numerals, and the hyphen (-) and underscore (_) characters.

Return values
Google_Service_SecretManager_Secret

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
static
Return values
string

$requestUrl

getIamPolicy()

Gets the access control policy for a secret. Returns empty policy if the secret exists and does not have a policy set. (secrets.getIamPolicy)

public getIamPolicy(string $resource[, array<string|int, mixed> $optParams = array() ]) : Google_Service_SecretManager_Policy
Parameters
$resource : string

REQUIRED: The resource for which the policy is being requested. See the operation documentation for the appropriate value for this field.

$optParams : array<string|int, mixed> = array()

Optional parameters.

Tags
opt_param

int options.requestedPolicyVersion Optional. The policy format version to be returned. Valid values are 0, 1, and 3. Requests specifying an invalid value will be rejected. Requests for policies with any conditional bindings must specify version 3. Policies without any conditional bindings may specify any valid value or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource- policies).

Return values
Google_Service_SecretManager_Policy

listProjectsSecrets()

Lists Secrets. (secrets.listProjectsSecrets)

public listProjectsSecrets(string $parent[, array<string|int, mixed> $optParams = array() ]) : Google_Service_SecretManager_ListSecretsResponse
Parameters
$parent : string

Required. The resource name of the project associated with the Secrets, in the format projects.

$optParams : array<string|int, mixed> = array()

Optional parameters.

Tags
opt_param

string pageToken Optional. Pagination token, returned earlier via ListSecretsResponse.next_page_token.

opt_param

int pageSize Optional. The maximum number of results to be returned in a single page. If set to 0, the server decides the number of results to return. If the number is greater than 25000, it is capped at 25000.

Return values
Google_Service_SecretManager_ListSecretsResponse

patch()

Updates metadata of an existing Secret. (secrets.patch)

public patch(string $name, Google_Service_SecretManager_Secret $postBody[, array<string|int, mixed> $optParams = array() ]) : Google_Service_SecretManager_Secret
Parameters
$name : string

Output only. The resource name of the Secret in the format projects/secrets.

$postBody : Google_Service_SecretManager_Secret
$optParams : array<string|int, mixed> = array()

Optional parameters.

Tags
opt_param

string updateMask Required. Specifies the fields to be updated.

Return values
Google_Service_SecretManager_Secret

setIamPolicy()

Sets the access control policy on the specified secret. Replaces any existing policy. Permissions on SecretVersions are enforced according to the policy set on the associated Secret. (secrets.setIamPolicy)

public setIamPolicy(string $resource, Google_Service_SecretManager_SetIamPolicyRequest $postBody[, array<string|int, mixed> $optParams = array() ]) : Google_Service_SecretManager_Policy
Parameters
$resource : string

REQUIRED: The resource for which the policy is being specified. See the operation documentation for the appropriate value for this field.

$postBody : Google_Service_SecretManager_SetIamPolicyRequest
$optParams : array<string|int, mixed> = array()

Optional parameters.

Return values
Google_Service_SecretManager_Policy

testIamPermissions()

Returns permissions that a caller has for the specified secret. If the secret does not exist, this call returns an empty set of permissions, not a NOT_FOUND error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking.

public testIamPermissions(string $resource, Google_Service_SecretManager_TestIamPermissionsRequest $postBody[, array<string|int, mixed> $optParams = array() ]) : Google_Service_SecretManager_TestIamPermissionsResponse

This operation may "fail open" without warning. (secrets.testIamPermissions)

Parameters
$resource : string

REQUIRED: The resource for which the policy detail is being requested. See the operation documentation for the appropriate value for this field.

$postBody : Google_Service_SecretManager_TestIamPermissionsRequest
$optParams : array<string|int, mixed> = array()

Optional parameters.

Return values
Google_Service_SecretManager_TestIamPermissionsResponse

convertToArrayAndStripNulls()

protected convertToArrayAndStripNulls(mixed $o) : mixed
Parameters
$o : mixed
Return values
mixed

Search results