Class ServicesResource
The "services" collection of methods.
Inherited Members
Namespace: Google.Apis.ServiceControl.v2
Assembly: Google.Apis.ServiceControl.v2.dll
Syntax
public class ServicesResource
Constructors
ServicesResource(IClientService)
Constructs a new resource.
Declaration
public ServicesResource(IClientService service)
Parameters
Type | Name | Description |
---|---|---|
IClientService | service |
Methods
Check(CheckRequest, string)
Private Preview. This feature is only available for approved services. This method provides admission
control for services that are integrated with Service
Infrastructure. It checks whether an operation should be
allowed based on the service configuration and relevant policies. It must be called before the operation is
executed. For more information, see Admission
Control. NOTE: The admission
control has an expected policy propagation delay of 60s. The caller must not depend on the most recent
policy changes. NOTE: The admission control has a hard limit of 1 referenced resources per call. If an
operation refers to more than 1 resources, the caller must call the Check method multiple times. This method
requires the servicemanagement.services.check
permission on the specified service. For more information,
see Service Control API Access
Control.
Declaration
public virtual ServicesResource.CheckRequest Check(CheckRequest body, string serviceName)
Parameters
Type | Name | Description |
---|---|---|
CheckRequest | body | The body of the request. |
string | serviceName | The service name as specified in its service configuration. For example, |
Returns
Type | Description |
---|---|
ServicesResource.CheckRequest |
Report(ReportRequest, string)
Private Preview. This feature is only available for approved services. This method provides telemetry
reporting for services that are integrated with Service
Infrastructure. It reports a list of operations that have
occurred on a service. It must be called after the operations have been executed. For more information, see
Telemetry Reporting. NOTE: The
telemetry reporting has a hard limit of 1000 operations and 1MB per Report call. It is recommended to have
no more than 100 operations per call. This method requires the servicemanagement.services.report
permission on the specified service. For more information, see Service Control API Access
Control.
Declaration
public virtual ServicesResource.ReportRequest Report(ReportRequest body, string serviceName)
Parameters
Type | Name | Description |
---|---|---|
ReportRequest | body | The body of the request. |
string | serviceName | The service name as specified in its service configuration. For example, |
Returns
Type | Description |
---|---|
ServicesResource.ReportRequest |