Add cloud monitoring configs (#48)
This commit is contained in:
parent
f96de6524f
commit
7bfd459bc9
|
|
@ -0,0 +1,16 @@
|
|||
common:
|
||||
api_name: monitoring-v3
|
||||
import_proto_path:
|
||||
- ${THISDIR}/../..
|
||||
src_proto_path:
|
||||
- ${THISDIR}/../../google/monitoring/v3
|
||||
service_yaml:
|
||||
- ${THISDIR}/../../google/monitoring/v3/monitoring.yaml
|
||||
gapic_api_yaml:
|
||||
- ${THISDIR}/../../google/monitoring/v3/monitoring_gapic.yaml
|
||||
auto_merge: true
|
||||
auto_resolve: true
|
||||
ignore_base: false
|
||||
output_dir: ${REPOROOT}/artman/output
|
||||
java:
|
||||
final_repo_dir: ${REPOROOT}/artman/output/gcloud-java-monitoring
|
||||
|
|
@ -0,0 +1,36 @@
|
|||
type: google.api.Service
|
||||
config_version: 2
|
||||
name: monitoring.googleapis.com
|
||||
title: Google Monitoring API
|
||||
|
||||
apis:
|
||||
- name: google.monitoring.v3.GroupService
|
||||
- name: google.monitoring.v3.MetricService
|
||||
- name: google.monitoring.v3.AgentTranslationService
|
||||
|
||||
documentation:
|
||||
summary: >
|
||||
Manages your Stackdriver Monitoring data and configurations.
|
||||
Most projects must be associated with a Stackdriver account, with a few
|
||||
exceptions as noted on the individual method pages.
|
||||
rules:
|
||||
- selector: google.monitoring.v3.MetricService.ListMonitoredResourceDescriptors
|
||||
description: >
|
||||
Lists monitored resource descriptors that match a filter.
|
||||
This method does not require a Stackdriver account.
|
||||
- selector: google.monitoring.v3.MetricService.GetMonitoredResourceDescriptor
|
||||
description: >
|
||||
Gets a single monitored resource descriptor.
|
||||
This method does not require a Stackdriver account.
|
||||
- selector: google.monitoring.v3.MetricService.ListMetricDescriptors
|
||||
description: >
|
||||
Lists metric descriptors that match a filter.
|
||||
This method does not require a Stackdriver account.
|
||||
- selector: google.monitoring.v3.MetricService.GetMetricDescriptor
|
||||
description: >
|
||||
Gets a single metric descriptor.
|
||||
This method does not require a Stackdriver account.
|
||||
- selector: google.monitoring.v3.MetricService.ListTimeSeries
|
||||
description: >
|
||||
Lists time series that match a filter.
|
||||
This method does not require a Stackdriver account.
|
||||
|
|
@ -0,0 +1,331 @@
|
|||
type: com.google.api.codegen.ConfigProto
|
||||
generate_samples: true
|
||||
language_settings:
|
||||
java:
|
||||
package_name: com.google.monitoring.v3
|
||||
python:
|
||||
package_name: google.monitoring.v3
|
||||
go:
|
||||
package_name: google.golang.org/google/monitoring/v3
|
||||
csharp:
|
||||
package_name: Google.Monitoring.V3
|
||||
ruby:
|
||||
package_name: Google::Monitoring::V3
|
||||
php:
|
||||
package_name: Google\Monitoring\V3
|
||||
interfaces:
|
||||
- name: google.monitoring.v3.GroupService
|
||||
collections:
|
||||
- name_pattern: projects/{project}
|
||||
entity_name: project
|
||||
- name_pattern: projects/{project}/groups/{group}
|
||||
entity_name: group
|
||||
retry_codes_def:
|
||||
- name: idempotent
|
||||
retry_codes:
|
||||
- UNAVAILABLE
|
||||
- DEADLINE_EXCEEDED
|
||||
- name: non_idempotent
|
||||
retry_codes: []
|
||||
retry_params_def:
|
||||
- name: default
|
||||
initial_retry_delay_millis: 100
|
||||
retry_delay_multiplier: 1.3
|
||||
max_retry_delay_millis: 60000
|
||||
initial_rpc_timeout_millis: 60000
|
||||
rpc_timeout_multiplier: 1
|
||||
max_rpc_timeout_millis: 60000
|
||||
total_timeout_millis: 600000
|
||||
methods:
|
||||
- name: ListGroups
|
||||
flattening:
|
||||
groups:
|
||||
- parameters:
|
||||
- name
|
||||
- children_of_group
|
||||
- ancestors_of_group
|
||||
- descendants_of_group
|
||||
required_fields:
|
||||
- name
|
||||
- children_of_group
|
||||
- ancestors_of_group
|
||||
- descendants_of_group
|
||||
request_object_method: true
|
||||
page_streaming:
|
||||
request:
|
||||
page_size_field: page_size
|
||||
token_field: page_token
|
||||
response:
|
||||
token_field: next_page_token
|
||||
resources_field: group
|
||||
retry_codes_name: idempotent
|
||||
retry_params_name: default
|
||||
field_name_patterns:
|
||||
name: project
|
||||
- name: GetGroup
|
||||
flattening:
|
||||
groups:
|
||||
- parameters:
|
||||
- name
|
||||
required_fields:
|
||||
- name
|
||||
request_object_method: false
|
||||
retry_codes_name: idempotent
|
||||
retry_params_name: default
|
||||
field_name_patterns:
|
||||
name: group
|
||||
- name: CreateGroup
|
||||
flattening:
|
||||
groups:
|
||||
- parameters:
|
||||
- name
|
||||
- group
|
||||
- validate_only
|
||||
required_fields:
|
||||
- name
|
||||
- group
|
||||
- validate_only
|
||||
request_object_method: true
|
||||
retry_codes_name: non_idempotent
|
||||
retry_params_name: default
|
||||
field_name_patterns:
|
||||
name: project
|
||||
- name: UpdateGroup
|
||||
flattening:
|
||||
groups:
|
||||
- parameters:
|
||||
- group
|
||||
- validate_only
|
||||
required_fields:
|
||||
- group
|
||||
- validate_only
|
||||
request_object_method: true
|
||||
retry_codes_name: idempotent
|
||||
retry_params_name: default
|
||||
field_name_patterns:
|
||||
group.name: group
|
||||
- name: DeleteGroup
|
||||
flattening:
|
||||
groups:
|
||||
- parameters:
|
||||
- name
|
||||
required_fields:
|
||||
- name
|
||||
request_object_method: false
|
||||
retry_codes_name: idempotent
|
||||
retry_params_name: default
|
||||
field_name_patterns:
|
||||
name: group
|
||||
- name: ListGroupMembers
|
||||
flattening:
|
||||
groups:
|
||||
- parameters:
|
||||
- name
|
||||
- filter
|
||||
- interval
|
||||
required_fields:
|
||||
- name
|
||||
- filter
|
||||
- interval
|
||||
request_object_method: true
|
||||
page_streaming:
|
||||
request:
|
||||
page_size_field: page_size
|
||||
token_field: page_token
|
||||
response:
|
||||
token_field: next_page_token
|
||||
resources_field: members
|
||||
retry_codes_name: idempotent
|
||||
retry_params_name: default
|
||||
field_name_patterns:
|
||||
name: group
|
||||
- name: google.monitoring.v3.AgentTranslationService
|
||||
collections:
|
||||
- name_pattern: projects/{project}
|
||||
entity_name: project
|
||||
retry_codes_def:
|
||||
- name: idempotent
|
||||
retry_codes:
|
||||
- UNAVAILABLE
|
||||
- DEADLINE_EXCEEDED
|
||||
- name: non_idempotent
|
||||
retry_codes: []
|
||||
retry_params_def:
|
||||
- name: default
|
||||
initial_retry_delay_millis: 100
|
||||
retry_delay_multiplier: 1.3
|
||||
max_retry_delay_millis: 60000
|
||||
initial_rpc_timeout_millis: 60000
|
||||
rpc_timeout_multiplier: 1
|
||||
max_rpc_timeout_millis: 60000
|
||||
total_timeout_millis: 600000
|
||||
methods:
|
||||
- name: CreateCollectdTimeSeries
|
||||
flattening:
|
||||
groups:
|
||||
- parameters:
|
||||
- name
|
||||
- resource
|
||||
- collectd_version
|
||||
- collectd_payloads
|
||||
required_fields:
|
||||
- name
|
||||
- resource
|
||||
- collectd_version
|
||||
- collectd_payloads
|
||||
request_object_method: true
|
||||
retry_codes_name: non_idempotent
|
||||
retry_params_name: default
|
||||
field_name_patterns:
|
||||
name: project
|
||||
- name: google.monitoring.v3.MetricService
|
||||
collections:
|
||||
- name_pattern: projects/{project}
|
||||
entity_name: project
|
||||
- name_pattern: projects/{project}/metricDescriptors/{metricDescriptor_path=**}
|
||||
entity_name: metricDescriptor_path
|
||||
- name_pattern: projects/{project}/monitoredResourceDescriptors/{monitoredResourceDescriptor}
|
||||
entity_name: monitoredResourceDescriptor
|
||||
retry_codes_def:
|
||||
- name: idempotent
|
||||
retry_codes:
|
||||
- UNAVAILABLE
|
||||
- DEADLINE_EXCEEDED
|
||||
- name: non_idempotent
|
||||
retry_codes: []
|
||||
retry_params_def:
|
||||
- name: default
|
||||
initial_retry_delay_millis: 100
|
||||
retry_delay_multiplier: 1.3
|
||||
max_retry_delay_millis: 60000
|
||||
initial_rpc_timeout_millis: 60000
|
||||
rpc_timeout_multiplier: 1
|
||||
max_rpc_timeout_millis: 60000
|
||||
total_timeout_millis: 600000
|
||||
methods:
|
||||
- name: ListMonitoredResourceDescriptors
|
||||
flattening:
|
||||
groups:
|
||||
- parameters:
|
||||
- name
|
||||
- filter
|
||||
required_fields:
|
||||
- name
|
||||
- filter
|
||||
request_object_method: true
|
||||
page_streaming:
|
||||
request:
|
||||
page_size_field: page_size
|
||||
token_field: page_token
|
||||
response:
|
||||
token_field: next_page_token
|
||||
resources_field: resource_descriptors
|
||||
retry_codes_name: idempotent
|
||||
retry_params_name: default
|
||||
field_name_patterns:
|
||||
name: project
|
||||
- name: GetMonitoredResourceDescriptor
|
||||
flattening:
|
||||
groups:
|
||||
- parameters:
|
||||
- name
|
||||
required_fields:
|
||||
- name
|
||||
request_object_method: false
|
||||
retry_codes_name: idempotent
|
||||
retry_params_name: default
|
||||
field_name_patterns:
|
||||
name: monitoredResourceDescriptor
|
||||
- name: ListMetricDescriptors
|
||||
flattening:
|
||||
groups:
|
||||
- parameters:
|
||||
- name
|
||||
- filter
|
||||
required_fields:
|
||||
- name
|
||||
- filter
|
||||
request_object_method: true
|
||||
page_streaming:
|
||||
request:
|
||||
page_size_field: page_size
|
||||
token_field: page_token
|
||||
response:
|
||||
token_field: next_page_token
|
||||
resources_field: metric_descriptors
|
||||
retry_codes_name: idempotent
|
||||
retry_params_name: default
|
||||
field_name_patterns:
|
||||
name: project
|
||||
- name: GetMetricDescriptor
|
||||
flattening:
|
||||
groups:
|
||||
- parameters:
|
||||
- name
|
||||
required_fields:
|
||||
- name
|
||||
request_object_method: false
|
||||
retry_codes_name: idempotent
|
||||
retry_params_name: default
|
||||
field_name_patterns:
|
||||
name: metricDescriptor_path
|
||||
- name: CreateMetricDescriptor
|
||||
flattening:
|
||||
groups:
|
||||
- parameters:
|
||||
- name
|
||||
- metric_descriptor
|
||||
required_fields:
|
||||
- name
|
||||
- metric_descriptor
|
||||
request_object_method: true
|
||||
retry_codes_name: non_idempotent
|
||||
retry_params_name: default
|
||||
field_name_patterns:
|
||||
name: project
|
||||
- name: DeleteMetricDescriptor
|
||||
flattening:
|
||||
groups:
|
||||
- parameters:
|
||||
- name
|
||||
required_fields:
|
||||
- name
|
||||
request_object_method: false
|
||||
retry_codes_name: idempotent
|
||||
retry_params_name: default
|
||||
field_name_patterns:
|
||||
name: metricDescriptor_path
|
||||
- name: ListTimeSeries
|
||||
required_fields:
|
||||
- name
|
||||
- filter
|
||||
- interval
|
||||
- aggregation
|
||||
- order_by
|
||||
- view
|
||||
request_object_method: true
|
||||
page_streaming:
|
||||
request:
|
||||
page_size_field: page_size
|
||||
token_field: page_token
|
||||
response:
|
||||
token_field: next_page_token
|
||||
resources_field: time_series
|
||||
retry_codes_name: idempotent
|
||||
retry_params_name: default
|
||||
field_name_patterns:
|
||||
name: project
|
||||
- name: CreateTimeSeries
|
||||
flattening:
|
||||
groups:
|
||||
- parameters:
|
||||
- name
|
||||
- time_series
|
||||
required_fields:
|
||||
- name
|
||||
- time_series
|
||||
request_object_method: true
|
||||
retry_codes_name: non_idempotent
|
||||
retry_params_name: default
|
||||
field_name_patterns:
|
||||
name: project
|
||||
Loading…
Reference in New Issue