PHP 클래스 Google\Cloud\Logging\Metric

Example: use Google\Cloud\ServiceBuilder; $cloud = new ServiceBuilder(); $logging = $cloud->logging(); $metric = $logging->metric('my-metric');
파일 보기 프로젝트 열기: GoogleCloudPlatform/gcloud-php

보호된 프로퍼티들

프로퍼티 타입 설명
$connection Represents a connection to Stackdriver Logging.

공개 메소드들

메소드 설명
__construct ( Google\Cloud\Logging\Connection\ConnectionInterface $connection, string $name, string $projectId, array $info = [] )
delete ( array $options = [] ) Delete the metric.
exists ( array $options = [] ) : boolean Check whether or not the metric exists.
info ( array $options = [] ) : array Retrieves the metric's details. If no metric data is cached a network request will be made to retrieve it.
name ( ) : string Returns the metric's name.
reload ( array $options = [] ) : array Triggers a network request to reload the metric's details.
update ( array $metadata, array $options = [] ) : array Update the metric. Please note this will trigger a network request if cached data is not available to perform the update with.

메소드 상세

__construct() 공개 메소드

public __construct ( Google\Cloud\Logging\Connection\ConnectionInterface $connection, string $name, string $projectId, array $info = [] )
$connection Google\Cloud\Logging\Connection\ConnectionInterface Represents a connection to Cloud Logging.
$name string The metric's name.
$projectId string The project's ID.
$info array [optional] The metric's metadata.

delete() 공개 메소드

Example: $metric->delete();
또한 보기: https://cloud.google.com/logging/docs/api/reference/rest/v2/projects.metrics/delete projects.metrics delete API documentation.
public delete ( array $options = [] )
$options array [optional] Configuration Options.

exists() 공개 메소드

Example: if ($metric->exists()) { echo "Metric exists!"; }
public exists ( array $options = [] ) : boolean
$options array [optional] Configuration Options
리턴 boolean

info() 공개 메소드

Example: $info = $metric->info(); echo $info['description'];
또한 보기: https://cloud.google.com/logging/docs/api/reference/rest/v2/projects.metrics#resource-logmetric LogMetric resource API documentation.
public info ( array $options = [] ) : array
$options array [optional] Configuration Options.
리턴 array

name() 공개 메소드

Example: echo $metric->name();
public name ( ) : string
리턴 string

reload() 공개 메소드

Example: $metric->reload(); $info = $metric->info(); echo $info['description'];
또한 보기: https://cloud.google.com/logging/docs/api/reference/rest/v2/projects.metrics/get projects.metrics get API documentation.
public reload ( array $options = [] ) : array
$options array [optional] Configuration Options.
리턴 array

update() 공개 메소드

Example: $metric->update([ 'description' => 'A description for my metric.' ]);
또한 보기: https://cloud.google.com/logging/docs/api/reference/rest/v2/projects.metrics/update projects.metrics update API documentation.
public update ( array $metadata, array $options = [] ) : array
$metadata array { The data to update. @type string $description A description of the metric. @type string $filter An [advanced logs filter](https://cloud.google.com/logging/docs/view/advanced_filters). }
$options array [optional] Configuration Options.
리턴 array

프로퍼티 상세

$connection 보호되어 있는 프로퍼티

Represents a connection to Stackdriver Logging.
protected $connection