type: com.google.api.codegen.ConfigProto language_settings: java: package_name: com.google.cloud.bigtable.spi.v2 python: package_name: google.cloud.gapic.bigtable.v2 go: package_name: cloud.google.com/go/bigtable/apiv2 csharp: package_name: Google.Bigtable.V2 ruby: package_name: Google::Cloud::Bigtable::V2 php: package_name: Google\Cloud\Bigtable\V2 interfaces: - name: google.bigtable.v2.Bigtable collections: - name_pattern: projects/{project}/instances/{instance}/tables/{table} entity_name: table 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: 20000 rpc_timeout_multiplier: 1 max_rpc_timeout_millis: 20000 total_timeout_millis: 600000 methods: - name: ReadRows flattening: groups: - parameters: - table_name required_fields: - table_name request_object_method: true retry_codes_name: non_idempotent retry_params_name: default field_name_patterns: table_name: table timeout_millis: 60000 - name: SampleRowKeys flattening: groups: - parameters: - table_name required_fields: - table_name request_object_method: false retry_codes_name: idempotent retry_params_name: default field_name_patterns: table_name: table timeout_millis: 60000 - name: MutateRow flattening: groups: - parameters: - table_name - row_key - mutations required_fields: - table_name - row_key - mutations request_object_method: true retry_codes_name: non_idempotent retry_params_name: default field_name_patterns: table_name: table timeout_millis: 60000 - name: MutateRows flattening: groups: - parameters: - table_name - entries required_fields: - table_name - entries request_object_method: true retry_codes_name: non_idempotent retry_params_name: default field_name_patterns: table_name: table timeout_millis: 60000 - name: CheckAndMutateRow flattening: groups: - parameters: - table_name - row_key - true_mutations - false_mutations # Note that one of {true_mutations,false_mutations} must be specified, but # since they are not both required, we leave them as optional params. required_fields: - table_name - row_key request_object_method: true retry_codes_name: non_idempotent retry_params_name: default field_name_patterns: table_name: table timeout_millis: 60000 - name: ReadModifyWriteRow flattening: groups: - parameters: - table_name - row_key - rules required_fields: - table_name - row_key - rules request_object_method: true retry_codes_name: non_idempotent retry_params_name: default field_name_patterns: table_name: table timeout_millis: 60000