├── .github └── workflows │ └── ci.yaml ├── .gitignore ├── CHANGELOG.md ├── Cargo.toml ├── README.md ├── google-cloud-derive ├── .gitignore ├── Cargo.toml ├── README.md ├── src │ ├── casing.rs │ └── lib.rs └── tests │ ├── 01-simple.rs │ ├── 02-nested.rs │ ├── 03-enums.rs │ └── tests.rs └── google-cloud ├── .gitignore ├── Cargo.toml ├── README.md ├── build.rs ├── protos ├── LICENSE ├── README.md └── google │ ├── BUILD.bazel │ ├── ads │ └── googleads │ │ ├── README.md │ │ ├── base.yaml │ │ ├── v1 │ │ ├── common │ │ │ ├── ad_asset.proto │ │ │ ├── ad_type_infos.proto │ │ │ ├── asset_types.proto │ │ │ ├── bidding.proto │ │ │ ├── click_location.proto │ │ │ ├── criteria.proto │ │ │ ├── criterion_category_availability.proto │ │ │ ├── custom_parameter.proto │ │ │ ├── dates.proto │ │ │ ├── explorer_auto_optimizer_setting.proto │ │ │ ├── extensions.proto │ │ │ ├── feed_common.proto │ │ │ ├── final_app_url.proto │ │ │ ├── frequency_cap.proto │ │ │ ├── keyword_plan_common.proto │ │ │ ├── matching_function.proto │ │ │ ├── metrics.proto │ │ │ ├── policy.proto │ │ │ ├── real_time_bidding_setting.proto │ │ │ ├── segments.proto │ │ │ ├── simulation.proto │ │ │ ├── tag_snippet.proto │ │ │ ├── targeting_setting.proto │ │ │ ├── text_label.proto │ │ │ ├── url_collection.proto │ │ │ ├── user_lists.proto │ │ │ └── value.proto │ │ ├── enums │ │ │ ├── access_reason.proto │ │ │ ├── account_budget_proposal_status.proto │ │ │ ├── account_budget_proposal_type.proto │ │ │ ├── account_budget_status.proto │ │ │ ├── ad_customizer_placeholder_field.proto │ │ │ ├── ad_group_ad_rotation_mode.proto │ │ │ ├── ad_group_ad_status.proto │ │ │ ├── ad_group_criterion_approval_status.proto │ │ │ ├── ad_group_criterion_status.proto │ │ │ ├── ad_group_status.proto │ │ │ ├── ad_group_type.proto │ │ │ ├── ad_network_type.proto │ │ │ ├── ad_serving_optimization_status.proto │ │ │ ├── ad_strength.proto │ │ │ ├── ad_type.proto │ │ │ ├── advertising_channel_sub_type.proto │ │ │ ├── advertising_channel_type.proto │ │ │ ├── affiliate_location_feed_relationship_type.proto │ │ │ ├── affiliate_location_placeholder_field.proto │ │ │ ├── age_range_type.proto │ │ │ ├── app_campaign_app_store.proto │ │ │ ├── app_campaign_bidding_strategy_goal_type.proto │ │ │ ├── app_payment_model_type.proto │ │ │ ├── app_placeholder_field.proto │ │ │ ├── app_store.proto │ │ │ ├── app_url_operating_system_type.proto │ │ │ ├── asset_type.proto │ │ │ ├── attribution_model.proto │ │ │ ├── bid_modifier_source.proto │ │ │ ├── bidding_source.proto │ │ │ ├── bidding_strategy_status.proto │ │ │ ├── bidding_strategy_type.proto │ │ │ ├── billing_setup_status.proto │ │ │ ├── brand_safety_suitability.proto │ │ │ ├── budget_delivery_method.proto │ │ │ ├── budget_period.proto │ │ │ ├── budget_status.proto │ │ │ ├── budget_type.proto │ │ │ ├── call_conversion_reporting_state.proto │ │ │ ├── call_placeholder_field.proto │ │ │ ├── callout_placeholder_field.proto │ │ │ ├── campaign_criterion_status.proto │ │ │ ├── campaign_draft_status.proto │ │ │ ├── campaign_experiment_status.proto │ │ │ ├── campaign_experiment_traffic_split_type.proto │ │ │ ├── campaign_experiment_type.proto │ │ │ ├── campaign_serving_status.proto │ │ │ ├── campaign_shared_set_status.proto │ │ │ ├── campaign_status.proto │ │ │ ├── change_status_operation.proto │ │ │ ├── change_status_resource_type.proto │ │ │ ├── click_type.proto │ │ │ ├── content_label_type.proto │ │ │ ├── conversion_action_category.proto │ │ │ ├── conversion_action_counting_type.proto │ │ │ ├── conversion_action_status.proto │ │ │ ├── conversion_action_type.proto │ │ │ ├── conversion_adjustment_type.proto │ │ │ ├── conversion_attribution_event_type.proto │ │ │ ├── conversion_lag_bucket.proto │ │ │ ├── conversion_or_adjustment_lag_bucket.proto │ │ │ ├── criterion_category_channel_availability_mode.proto │ │ │ ├── criterion_category_locale_availability_mode.proto │ │ │ ├── criterion_system_serving_status.proto │ │ │ ├── criterion_type.proto │ │ │ ├── custom_interest_member_type.proto │ │ │ ├── custom_interest_status.proto │ │ │ ├── custom_interest_type.proto │ │ │ ├── custom_placeholder_field.proto │ │ │ ├── customer_match_upload_key_type.proto │ │ │ ├── customer_pay_per_conversion_eligibility_failure_reason.proto │ │ │ ├── data_driven_model_status.proto │ │ │ ├── day_of_week.proto │ │ │ ├── device.proto │ │ │ ├── display_ad_format_setting.proto │ │ │ ├── display_upload_product_type.proto │ │ │ ├── dsa_page_feed_criterion_field.proto │ │ │ ├── education_placeholder_field.proto │ │ │ ├── extension_setting_device.proto │ │ │ ├── extension_type.proto │ │ │ ├── external_conversion_source.proto │ │ │ ├── feed_attribute_type.proto │ │ │ ├── feed_item_quality_approval_status.proto │ │ │ ├── feed_item_quality_disapproval_reason.proto │ │ │ ├── feed_item_status.proto │ │ │ ├── feed_item_target_device.proto │ │ │ ├── feed_item_target_type.proto │ │ │ ├── feed_item_validation_status.proto │ │ │ ├── feed_link_status.proto │ │ │ ├── feed_mapping_criterion_type.proto │ │ │ ├── feed_mapping_status.proto │ │ │ ├── feed_origin.proto │ │ │ ├── feed_status.proto │ │ │ ├── flight_placeholder_field.proto │ │ │ ├── frequency_cap_event_type.proto │ │ │ ├── frequency_cap_level.proto │ │ │ ├── frequency_cap_time_unit.proto │ │ │ ├── gender_type.proto │ │ │ ├── geo_target_constant_status.proto │ │ │ ├── geo_targeting_restriction.proto │ │ │ ├── geo_targeting_type.proto │ │ │ ├── google_ads_field_category.proto │ │ │ ├── google_ads_field_data_type.proto │ │ │ ├── hotel_date_selection_type.proto │ │ │ ├── hotel_placeholder_field.proto │ │ │ ├── hotel_rate_type.proto │ │ │ ├── income_range_type.proto │ │ │ ├── interaction_event_type.proto │ │ │ ├── interaction_type.proto │ │ │ ├── job_placeholder_field.proto │ │ │ ├── keyword_match_type.proto │ │ │ ├── keyword_plan_competition_level.proto │ │ │ ├── keyword_plan_forecast_interval.proto │ │ │ ├── keyword_plan_network.proto │ │ │ ├── label_status.proto │ │ │ ├── legacy_app_install_ad_app_store.proto │ │ │ ├── listing_custom_attribute_index.proto │ │ │ ├── listing_group_type.proto │ │ │ ├── local_placeholder_field.proto │ │ │ ├── location_extension_targeting_criterion_field.proto │ │ │ ├── location_group_radius_units.proto │ │ │ ├── location_placeholder_field.proto │ │ │ ├── manager_link_status.proto │ │ │ ├── matching_function_context_type.proto │ │ │ ├── matching_function_operator.proto │ │ │ ├── media_type.proto │ │ │ ├── merchant_center_link_status.proto │ │ │ ├── message_placeholder_field.proto │ │ │ ├── mime_type.proto │ │ │ ├── minute_of_hour.proto │ │ │ ├── mobile_device_type.proto │ │ │ ├── month_of_year.proto │ │ │ ├── mutate_job_status.proto │ │ │ ├── negative_geo_target_type.proto │ │ │ ├── operating_system_version_operator_type.proto │ │ │ ├── page_one_promoted_strategy_goal.proto │ │ │ ├── parental_status_type.proto │ │ │ ├── payment_mode.proto │ │ │ ├── placeholder_type.proto │ │ │ ├── placement_type.proto │ │ │ ├── policy_approval_status.proto │ │ │ ├── policy_review_status.proto │ │ │ ├── policy_topic_entry_type.proto │ │ │ ├── policy_topic_evidence_destination_mismatch_url_type.proto │ │ │ ├── policy_topic_evidence_destination_not_working_device.proto │ │ │ ├── positive_geo_target_type.proto │ │ │ ├── preferred_content_type.proto │ │ │ ├── price_extension_price_qualifier.proto │ │ │ ├── price_extension_price_unit.proto │ │ │ ├── price_extension_type.proto │ │ │ ├── price_placeholder_field.proto │ │ │ ├── product_bidding_category_level.proto │ │ │ ├── product_bidding_category_status.proto │ │ │ ├── product_channel.proto │ │ │ ├── product_channel_exclusivity.proto │ │ │ ├── product_condition.proto │ │ │ ├── product_type_level.proto │ │ │ ├── promotion_extension_discount_modifier.proto │ │ │ ├── promotion_extension_occasion.proto │ │ │ ├── promotion_placeholder_field.proto │ │ │ ├── proximity_radius_units.proto │ │ │ ├── quality_score_bucket.proto │ │ │ ├── real_estate_placeholder_field.proto │ │ │ ├── recommendation_type.proto │ │ │ ├── search_engine_results_page_type.proto │ │ │ ├── search_term_match_type.proto │ │ │ ├── search_term_targeting_status.proto │ │ │ ├── served_asset_field_type.proto │ │ │ ├── shared_set_status.proto │ │ │ ├── shared_set_type.proto │ │ │ ├── simulation_modification_method.proto │ │ │ ├── simulation_type.proto │ │ │ ├── sitelink_placeholder_field.proto │ │ │ ├── slot.proto │ │ │ ├── spending_limit_type.proto │ │ │ ├── structured_snippet_placeholder_field.proto │ │ │ ├── system_managed_entity_source.proto │ │ │ ├── target_cpa_opt_in_recommendation_goal.proto │ │ │ ├── target_impression_share_location.proto │ │ │ ├── targeting_dimension.proto │ │ │ ├── time_type.proto │ │ │ ├── tracking_code_page_format.proto │ │ │ ├── tracking_code_type.proto │ │ │ ├── travel_placeholder_field.proto │ │ │ ├── user_interest_taxonomy_type.proto │ │ │ ├── user_list_access_status.proto │ │ │ ├── user_list_closing_reason.proto │ │ │ ├── user_list_combined_rule_operator.proto │ │ │ ├── user_list_crm_data_source_type.proto │ │ │ ├── user_list_date_rule_item_operator.proto │ │ │ ├── user_list_logical_rule_operator.proto │ │ │ ├── user_list_membership_status.proto │ │ │ ├── user_list_number_rule_item_operator.proto │ │ │ ├── user_list_prepopulation_status.proto │ │ │ ├── user_list_rule_type.proto │ │ │ ├── user_list_size_range.proto │ │ │ ├── user_list_string_rule_item_operator.proto │ │ │ ├── user_list_type.proto │ │ │ ├── vanity_pharma_display_url_mode.proto │ │ │ ├── vanity_pharma_text.proto │ │ │ ├── webpage_condition_operand.proto │ │ │ └── webpage_condition_operator.proto │ │ ├── errors │ │ │ ├── account_budget_proposal_error.proto │ │ │ ├── ad_customizer_error.proto │ │ │ ├── ad_error.proto │ │ │ ├── ad_group_ad_error.proto │ │ │ ├── ad_group_bid_modifier_error.proto │ │ │ ├── ad_group_criterion_error.proto │ │ │ ├── ad_group_error.proto │ │ │ ├── ad_group_feed_error.proto │ │ │ ├── ad_parameter_error.proto │ │ │ ├── ad_sharing_error.proto │ │ │ ├── adx_error.proto │ │ │ ├── asset_error.proto │ │ │ ├── authentication_error.proto │ │ │ ├── authorization_error.proto │ │ │ ├── bidding_error.proto │ │ │ ├── bidding_strategy_error.proto │ │ │ ├── billing_setup_error.proto │ │ │ ├── campaign_budget_error.proto │ │ │ ├── campaign_criterion_error.proto │ │ │ ├── campaign_draft_error.proto │ │ │ ├── campaign_error.proto │ │ │ ├── campaign_experiment_error.proto │ │ │ ├── campaign_feed_error.proto │ │ │ ├── campaign_shared_set_error.proto │ │ │ ├── change_status_error.proto │ │ │ ├── collection_size_error.proto │ │ │ ├── context_error.proto │ │ │ ├── conversion_action_error.proto │ │ │ ├── conversion_adjustment_upload_error.proto │ │ │ ├── conversion_upload_error.proto │ │ │ ├── country_code_error.proto │ │ │ ├── criterion_error.proto │ │ │ ├── custom_interest_error.proto │ │ │ ├── customer_client_link_error.proto │ │ │ ├── customer_error.proto │ │ │ ├── customer_feed_error.proto │ │ │ ├── customer_manager_link_error.proto │ │ │ ├── database_error.proto │ │ │ ├── date_error.proto │ │ │ ├── date_range_error.proto │ │ │ ├── distinct_error.proto │ │ │ ├── enum_error.proto │ │ │ ├── errors.proto │ │ │ ├── extension_feed_item_error.proto │ │ │ ├── extension_setting_error.proto │ │ │ ├── feed_attribute_reference_error.proto │ │ │ ├── feed_error.proto │ │ │ ├── feed_item_error.proto │ │ │ ├── feed_item_target_error.proto │ │ │ ├── feed_item_validation_error.proto │ │ │ ├── feed_mapping_error.proto │ │ │ ├── field_error.proto │ │ │ ├── field_mask_error.proto │ │ │ ├── function_error.proto │ │ │ ├── function_parsing_error.proto │ │ │ ├── geo_target_constant_suggestion_error.proto │ │ │ ├── header_error.proto │ │ │ ├── id_error.proto │ │ │ ├── image_error.proto │ │ │ ├── internal_error.proto │ │ │ ├── keyword_plan_ad_group_error.proto │ │ │ ├── keyword_plan_campaign_error.proto │ │ │ ├── keyword_plan_error.proto │ │ │ ├── keyword_plan_idea_error.proto │ │ │ ├── keyword_plan_keyword_error.proto │ │ │ ├── keyword_plan_negative_keyword_error.proto │ │ │ ├── label_error.proto │ │ │ ├── language_code_error.proto │ │ │ ├── list_operation_error.proto │ │ │ ├── manager_link_error.proto │ │ │ ├── media_bundle_error.proto │ │ │ ├── media_file_error.proto │ │ │ ├── media_upload_error.proto │ │ │ ├── multiplier_error.proto │ │ │ ├── mutate_error.proto │ │ │ ├── mutate_job_error.proto │ │ │ ├── new_resource_creation_error.proto │ │ │ ├── not_empty_error.proto │ │ │ ├── not_whitelisted_error.proto │ │ │ ├── null_error.proto │ │ │ ├── operation_access_denied_error.proto │ │ │ ├── operator_error.proto │ │ │ ├── partial_failure_error.proto │ │ │ ├── policy_finding_error.proto │ │ │ ├── policy_validation_parameter_error.proto │ │ │ ├── policy_violation_error.proto │ │ │ ├── query_error.proto │ │ │ ├── quota_error.proto │ │ │ ├── range_error.proto │ │ │ ├── recommendation_error.proto │ │ │ ├── region_code_error.proto │ │ │ ├── request_error.proto │ │ │ ├── resource_access_denied_error.proto │ │ │ ├── resource_count_limit_exceeded_error.proto │ │ │ ├── setting_error.proto │ │ │ ├── shared_criterion_error.proto │ │ │ ├── shared_set_error.proto │ │ │ ├── size_limit_error.proto │ │ │ ├── string_format_error.proto │ │ │ ├── string_length_error.proto │ │ │ ├── url_field_error.proto │ │ │ ├── user_list_error.proto │ │ │ └── youtube_video_registration_error.proto │ │ ├── resources │ │ │ ├── account_budget.proto │ │ │ ├── account_budget_proposal.proto │ │ │ ├── ad.proto │ │ │ ├── ad_group.proto │ │ │ ├── ad_group_ad.proto │ │ │ ├── ad_group_ad_label.proto │ │ │ ├── ad_group_audience_view.proto │ │ │ ├── ad_group_bid_modifier.proto │ │ │ ├── ad_group_criterion.proto │ │ │ ├── ad_group_criterion_label.proto │ │ │ ├── ad_group_criterion_simulation.proto │ │ │ ├── ad_group_extension_setting.proto │ │ │ ├── ad_group_feed.proto │ │ │ ├── ad_group_label.proto │ │ │ ├── ad_group_simulation.proto │ │ │ ├── ad_parameter.proto │ │ │ ├── ad_schedule_view.proto │ │ │ ├── age_range_view.proto │ │ │ ├── asset.proto │ │ │ ├── bidding_strategy.proto │ │ │ ├── billing_setup.proto │ │ │ ├── campaign.proto │ │ │ ├── campaign_audience_view.proto │ │ │ ├── campaign_bid_modifier.proto │ │ │ ├── campaign_budget.proto │ │ │ ├── campaign_criterion.proto │ │ │ ├── campaign_criterion_simulation.proto │ │ │ ├── campaign_draft.proto │ │ │ ├── campaign_experiment.proto │ │ │ ├── campaign_extension_setting.proto │ │ │ ├── campaign_feed.proto │ │ │ ├── campaign_label.proto │ │ │ ├── campaign_shared_set.proto │ │ │ ├── carrier_constant.proto │ │ │ ├── change_status.proto │ │ │ ├── click_view.proto │ │ │ ├── conversion_action.proto │ │ │ ├── custom_interest.proto │ │ │ ├── customer.proto │ │ │ ├── customer_client.proto │ │ │ ├── customer_client_link.proto │ │ │ ├── customer_extension_setting.proto │ │ │ ├── customer_feed.proto │ │ │ ├── customer_label.proto │ │ │ ├── customer_manager_link.proto │ │ │ ├── customer_negative_criterion.proto │ │ │ ├── detail_placement_view.proto │ │ │ ├── display_keyword_view.proto │ │ │ ├── domain_category.proto │ │ │ ├── dynamic_search_ads_search_term_view.proto │ │ │ ├── expanded_landing_page_view.proto │ │ │ ├── extension_feed_item.proto │ │ │ ├── feed.proto │ │ │ ├── feed_item.proto │ │ │ ├── feed_item_target.proto │ │ │ ├── feed_mapping.proto │ │ │ ├── feed_placeholder_view.proto │ │ │ ├── gender_view.proto │ │ │ ├── geo_target_constant.proto │ │ │ ├── geographic_view.proto │ │ │ ├── google_ads_field.proto │ │ │ ├── group_placement_view.proto │ │ │ ├── hotel_group_view.proto │ │ │ ├── hotel_performance_view.proto │ │ │ ├── keyword_plan.proto │ │ │ ├── keyword_plan_ad_group.proto │ │ │ ├── keyword_plan_campaign.proto │ │ │ ├── keyword_plan_keyword.proto │ │ │ ├── keyword_plan_negative_keyword.proto │ │ │ ├── keyword_view.proto │ │ │ ├── label.proto │ │ │ ├── landing_page_view.proto │ │ │ ├── language_constant.proto │ │ │ ├── location_view.proto │ │ │ ├── managed_placement_view.proto │ │ │ ├── media_file.proto │ │ │ ├── merchant_center_link.proto │ │ │ ├── mobile_app_category_constant.proto │ │ │ ├── mobile_device_constant.proto │ │ │ ├── mutate_job.proto │ │ │ ├── operating_system_version_constant.proto │ │ │ ├── paid_organic_search_term_view.proto │ │ │ ├── parental_status_view.proto │ │ │ ├── payments_account.proto │ │ │ ├── product_bidding_category_constant.proto │ │ │ ├── product_group_view.proto │ │ │ ├── recommendation.proto │ │ │ ├── remarketing_action.proto │ │ │ ├── search_term_view.proto │ │ │ ├── shared_criterion.proto │ │ │ ├── shared_set.proto │ │ │ ├── shopping_performance_view.proto │ │ │ ├── topic_constant.proto │ │ │ ├── topic_view.proto │ │ │ ├── user_interest.proto │ │ │ ├── user_list.proto │ │ │ └── video.proto │ │ └── services │ │ │ ├── account_budget_proposal_service.proto │ │ │ ├── account_budget_service.proto │ │ │ ├── ad_group_ad_label_service.proto │ │ │ ├── ad_group_ad_service.proto │ │ │ ├── ad_group_audience_view_service.proto │ │ │ ├── ad_group_bid_modifier_service.proto │ │ │ ├── ad_group_criterion_label_service.proto │ │ │ ├── ad_group_criterion_service.proto │ │ │ ├── ad_group_criterion_simulation_service.proto │ │ │ ├── ad_group_extension_setting_service.proto │ │ │ ├── ad_group_feed_service.proto │ │ │ ├── ad_group_label_service.proto │ │ │ ├── ad_group_service.proto │ │ │ ├── ad_group_simulation_service.proto │ │ │ ├── ad_parameter_service.proto │ │ │ ├── ad_schedule_view_service.proto │ │ │ ├── age_range_view_service.proto │ │ │ ├── asset_service.proto │ │ │ ├── bidding_strategy_service.proto │ │ │ ├── billing_setup_service.proto │ │ │ ├── campaign_audience_view_service.proto │ │ │ ├── campaign_bid_modifier_service.proto │ │ │ ├── campaign_budget_service.proto │ │ │ ├── campaign_criterion_service.proto │ │ │ ├── campaign_criterion_simulation_service.proto │ │ │ ├── campaign_draft_service.proto │ │ │ ├── campaign_experiment_service.proto │ │ │ ├── campaign_extension_setting_service.proto │ │ │ ├── campaign_feed_service.proto │ │ │ ├── campaign_label_service.proto │ │ │ ├── campaign_service.proto │ │ │ ├── campaign_shared_set_service.proto │ │ │ ├── carrier_constant_service.proto │ │ │ ├── change_status_service.proto │ │ │ ├── click_view_service.proto │ │ │ ├── conversion_action_service.proto │ │ │ ├── conversion_adjustment_upload_service.proto │ │ │ ├── conversion_upload_service.proto │ │ │ ├── custom_interest_service.proto │ │ │ ├── customer_client_link_service.proto │ │ │ ├── customer_client_service.proto │ │ │ ├── customer_extension_setting_service.proto │ │ │ ├── customer_feed_service.proto │ │ │ ├── customer_label_service.proto │ │ │ ├── customer_manager_link_service.proto │ │ │ ├── customer_negative_criterion_service.proto │ │ │ ├── customer_service.proto │ │ │ ├── detail_placement_view_service.proto │ │ │ ├── display_keyword_view_service.proto │ │ │ ├── domain_category_service.proto │ │ │ ├── dynamic_search_ads_search_term_view_service.proto │ │ │ ├── expanded_landing_page_view_service.proto │ │ │ ├── extension_feed_item_service.proto │ │ │ ├── feed_item_service.proto │ │ │ ├── feed_item_target_service.proto │ │ │ ├── feed_mapping_service.proto │ │ │ ├── feed_placeholder_view_service.proto │ │ │ ├── feed_service.proto │ │ │ ├── gender_view_service.proto │ │ │ ├── geo_target_constant_service.proto │ │ │ ├── geographic_view_service.proto │ │ │ ├── google_ads_field_service.proto │ │ │ ├── google_ads_service.proto │ │ │ ├── group_placement_view_service.proto │ │ │ ├── hotel_group_view_service.proto │ │ │ ├── hotel_performance_view_service.proto │ │ │ ├── keyword_plan_ad_group_service.proto │ │ │ ├── keyword_plan_campaign_service.proto │ │ │ ├── keyword_plan_idea_service.proto │ │ │ ├── keyword_plan_keyword_service.proto │ │ │ ├── keyword_plan_negative_keyword_service.proto │ │ │ ├── keyword_plan_service.proto │ │ │ ├── keyword_view_service.proto │ │ │ ├── label_service.proto │ │ │ ├── landing_page_view_service.proto │ │ │ ├── language_constant_service.proto │ │ │ ├── location_view_service.proto │ │ │ ├── managed_placement_view_service.proto │ │ │ ├── media_file_service.proto │ │ │ ├── merchant_center_link_service.proto │ │ │ ├── mobile_app_category_constant_service.proto │ │ │ ├── mobile_device_constant_service.proto │ │ │ ├── mutate_job_service.proto │ │ │ ├── operating_system_version_constant_service.proto │ │ │ ├── paid_organic_search_term_view_service.proto │ │ │ ├── parental_status_view_service.proto │ │ │ ├── payments_account_service.proto │ │ │ ├── product_bidding_category_constant_service.proto │ │ │ ├── product_group_view_service.proto │ │ │ ├── recommendation_service.proto │ │ │ ├── remarketing_action_service.proto │ │ │ ├── search_term_view_service.proto │ │ │ ├── shared_criterion_service.proto │ │ │ ├── shared_set_service.proto │ │ │ ├── shopping_performance_view_service.proto │ │ │ ├── topic_constant_service.proto │ │ │ ├── topic_view_service.proto │ │ │ ├── user_interest_service.proto │ │ │ ├── user_list_service.proto │ │ │ └── video_service.proto │ │ └── v2 │ │ ├── common │ │ ├── ad_asset.proto │ │ ├── ad_type_infos.proto │ │ ├── asset_types.proto │ │ ├── bidding.proto │ │ ├── click_location.proto │ │ ├── criteria.proto │ │ ├── criterion_category_availability.proto │ │ ├── custom_parameter.proto │ │ ├── dates.proto │ │ ├── explorer_auto_optimizer_setting.proto │ │ ├── extensions.proto │ │ ├── feed_common.proto │ │ ├── final_app_url.proto │ │ ├── frequency_cap.proto │ │ ├── keyword_plan_common.proto │ │ ├── matching_function.proto │ │ ├── metrics.proto │ │ ├── policy.proto │ │ ├── real_time_bidding_setting.proto │ │ ├── segments.proto │ │ ├── simulation.proto │ │ ├── tag_snippet.proto │ │ ├── targeting_setting.proto │ │ ├── text_label.proto │ │ ├── url_collection.proto │ │ ├── user_lists.proto │ │ └── value.proto │ │ ├── enums │ │ ├── access_reason.proto │ │ ├── access_role.proto │ │ ├── account_budget_proposal_status.proto │ │ ├── account_budget_proposal_type.proto │ │ ├── account_budget_status.proto │ │ ├── ad_customizer_placeholder_field.proto │ │ ├── ad_group_ad_rotation_mode.proto │ │ ├── ad_group_ad_status.proto │ │ ├── ad_group_criterion_approval_status.proto │ │ ├── ad_group_criterion_status.proto │ │ ├── ad_group_status.proto │ │ ├── ad_group_type.proto │ │ ├── ad_network_type.proto │ │ ├── ad_serving_optimization_status.proto │ │ ├── ad_strength.proto │ │ ├── ad_type.proto │ │ ├── advertising_channel_sub_type.proto │ │ ├── advertising_channel_type.proto │ │ ├── affiliate_location_feed_relationship_type.proto │ │ ├── affiliate_location_placeholder_field.proto │ │ ├── age_range_type.proto │ │ ├── app_campaign_app_store.proto │ │ ├── app_campaign_bidding_strategy_goal_type.proto │ │ ├── app_payment_model_type.proto │ │ ├── app_placeholder_field.proto │ │ ├── app_store.proto │ │ ├── app_url_operating_system_type.proto │ │ ├── asset_field_type.proto │ │ ├── asset_performance_label.proto │ │ ├── asset_type.proto │ │ ├── attribution_model.proto │ │ ├── bid_modifier_source.proto │ │ ├── bidding_source.proto │ │ ├── bidding_strategy_status.proto │ │ ├── bidding_strategy_type.proto │ │ ├── billing_setup_status.proto │ │ ├── brand_safety_suitability.proto │ │ ├── budget_delivery_method.proto │ │ ├── budget_period.proto │ │ ├── budget_status.proto │ │ ├── budget_type.proto │ │ ├── call_conversion_reporting_state.proto │ │ ├── call_placeholder_field.proto │ │ ├── callout_placeholder_field.proto │ │ ├── campaign_criterion_status.proto │ │ ├── campaign_draft_status.proto │ │ ├── campaign_experiment_status.proto │ │ ├── campaign_experiment_traffic_split_type.proto │ │ ├── campaign_experiment_type.proto │ │ ├── campaign_serving_status.proto │ │ ├── campaign_shared_set_status.proto │ │ ├── campaign_status.proto │ │ ├── change_status_operation.proto │ │ ├── change_status_resource_type.proto │ │ ├── click_type.proto │ │ ├── content_label_type.proto │ │ ├── conversion_action_category.proto │ │ ├── conversion_action_counting_type.proto │ │ ├── conversion_action_status.proto │ │ ├── conversion_action_type.proto │ │ ├── conversion_adjustment_type.proto │ │ ├── conversion_attribution_event_type.proto │ │ ├── conversion_lag_bucket.proto │ │ ├── conversion_or_adjustment_lag_bucket.proto │ │ ├── criterion_category_channel_availability_mode.proto │ │ ├── criterion_category_locale_availability_mode.proto │ │ ├── criterion_system_serving_status.proto │ │ ├── criterion_type.proto │ │ ├── custom_interest_member_type.proto │ │ ├── custom_interest_status.proto │ │ ├── custom_interest_type.proto │ │ ├── custom_placeholder_field.proto │ │ ├── customer_match_upload_key_type.proto │ │ ├── customer_pay_per_conversion_eligibility_failure_reason.proto │ │ ├── data_driven_model_status.proto │ │ ├── day_of_week.proto │ │ ├── device.proto │ │ ├── display_ad_format_setting.proto │ │ ├── display_upload_product_type.proto │ │ ├── distance_bucket.proto │ │ ├── dsa_page_feed_criterion_field.proto │ │ ├── education_placeholder_field.proto │ │ ├── extension_setting_device.proto │ │ ├── extension_type.proto │ │ ├── external_conversion_source.proto │ │ ├── feed_attribute_type.proto │ │ ├── feed_item_quality_approval_status.proto │ │ ├── feed_item_quality_disapproval_reason.proto │ │ ├── feed_item_status.proto │ │ ├── feed_item_target_device.proto │ │ ├── feed_item_target_type.proto │ │ ├── feed_item_validation_status.proto │ │ ├── feed_link_status.proto │ │ ├── feed_mapping_criterion_type.proto │ │ ├── feed_mapping_status.proto │ │ ├── feed_origin.proto │ │ ├── feed_status.proto │ │ ├── flight_placeholder_field.proto │ │ ├── frequency_cap_event_type.proto │ │ ├── frequency_cap_level.proto │ │ ├── frequency_cap_time_unit.proto │ │ ├── gender_type.proto │ │ ├── geo_target_constant_status.proto │ │ ├── geo_targeting_restriction.proto │ │ ├── geo_targeting_type.proto │ │ ├── google_ads_field_category.proto │ │ ├── google_ads_field_data_type.proto │ │ ├── hotel_date_selection_type.proto │ │ ├── hotel_placeholder_field.proto │ │ ├── hotel_price_bucket.proto │ │ ├── hotel_rate_type.proto │ │ ├── income_range_type.proto │ │ ├── interaction_event_type.proto │ │ ├── interaction_type.proto │ │ ├── invoice_type.proto │ │ ├── job_placeholder_field.proto │ │ ├── keyword_match_type.proto │ │ ├── keyword_plan_competition_level.proto │ │ ├── keyword_plan_forecast_interval.proto │ │ ├── keyword_plan_network.proto │ │ ├── label_status.proto │ │ ├── legacy_app_install_ad_app_store.proto │ │ ├── listing_custom_attribute_index.proto │ │ ├── listing_group_type.proto │ │ ├── local_placeholder_field.proto │ │ ├── location_extension_targeting_criterion_field.proto │ │ ├── location_group_radius_units.proto │ │ ├── location_placeholder_field.proto │ │ ├── manager_link_status.proto │ │ ├── matching_function_context_type.proto │ │ ├── matching_function_operator.proto │ │ ├── media_type.proto │ │ ├── merchant_center_link_status.proto │ │ ├── message_placeholder_field.proto │ │ ├── mime_type.proto │ │ ├── minute_of_hour.proto │ │ ├── mobile_device_type.proto │ │ ├── month_of_year.proto │ │ ├── mutate_job_status.proto │ │ ├── negative_geo_target_type.proto │ │ ├── operating_system_version_operator_type.proto │ │ ├── page_one_promoted_strategy_goal.proto │ │ ├── parental_status_type.proto │ │ ├── payment_mode.proto │ │ ├── placeholder_type.proto │ │ ├── placement_type.proto │ │ ├── policy_approval_status.proto │ │ ├── policy_review_status.proto │ │ ├── policy_topic_entry_type.proto │ │ ├── policy_topic_evidence_destination_mismatch_url_type.proto │ │ ├── policy_topic_evidence_destination_not_working_device.proto │ │ ├── policy_topic_evidence_destination_not_working_dns_error_type.proto │ │ ├── positive_geo_target_type.proto │ │ ├── preferred_content_type.proto │ │ ├── price_extension_price_qualifier.proto │ │ ├── price_extension_price_unit.proto │ │ ├── price_extension_type.proto │ │ ├── price_placeholder_field.proto │ │ ├── product_bidding_category_level.proto │ │ ├── product_bidding_category_status.proto │ │ ├── product_channel.proto │ │ ├── product_channel_exclusivity.proto │ │ ├── product_condition.proto │ │ ├── product_type_level.proto │ │ ├── promotion_extension_discount_modifier.proto │ │ ├── promotion_extension_occasion.proto │ │ ├── promotion_placeholder_field.proto │ │ ├── proximity_radius_units.proto │ │ ├── quality_score_bucket.proto │ │ ├── reach_plan_ad_length.proto │ │ ├── reach_plan_age_range.proto │ │ ├── real_estate_placeholder_field.proto │ │ ├── recommendation_type.proto │ │ ├── search_engine_results_page_type.proto │ │ ├── search_term_match_type.proto │ │ ├── search_term_targeting_status.proto │ │ ├── served_asset_field_type.proto │ │ ├── shared_set_status.proto │ │ ├── shared_set_type.proto │ │ ├── simulation_modification_method.proto │ │ ├── simulation_type.proto │ │ ├── sitelink_placeholder_field.proto │ │ ├── slot.proto │ │ ├── spending_limit_type.proto │ │ ├── structured_snippet_placeholder_field.proto │ │ ├── system_managed_entity_source.proto │ │ ├── target_cpa_opt_in_recommendation_goal.proto │ │ ├── target_impression_share_location.proto │ │ ├── targeting_dimension.proto │ │ ├── time_type.proto │ │ ├── tracking_code_page_format.proto │ │ ├── tracking_code_type.proto │ │ ├── travel_placeholder_field.proto │ │ ├── user_interest_taxonomy_type.proto │ │ ├── user_list_access_status.proto │ │ ├── user_list_closing_reason.proto │ │ ├── user_list_combined_rule_operator.proto │ │ ├── user_list_crm_data_source_type.proto │ │ ├── user_list_date_rule_item_operator.proto │ │ ├── user_list_logical_rule_operator.proto │ │ ├── user_list_membership_status.proto │ │ ├── user_list_number_rule_item_operator.proto │ │ ├── user_list_prepopulation_status.proto │ │ ├── user_list_rule_type.proto │ │ ├── user_list_size_range.proto │ │ ├── user_list_string_rule_item_operator.proto │ │ ├── user_list_type.proto │ │ ├── vanity_pharma_display_url_mode.proto │ │ ├── vanity_pharma_text.proto │ │ ├── webpage_condition_operand.proto │ │ └── webpage_condition_operator.proto │ │ ├── errors │ │ ├── access_invitation_error.proto │ │ ├── account_budget_proposal_error.proto │ │ ├── ad_customizer_error.proto │ │ ├── ad_error.proto │ │ ├── ad_group_ad_error.proto │ │ ├── ad_group_bid_modifier_error.proto │ │ ├── ad_group_criterion_error.proto │ │ ├── ad_group_error.proto │ │ ├── ad_group_feed_error.proto │ │ ├── ad_parameter_error.proto │ │ ├── ad_sharing_error.proto │ │ ├── adx_error.proto │ │ ├── asset_error.proto │ │ ├── authentication_error.proto │ │ ├── authorization_error.proto │ │ ├── bidding_error.proto │ │ ├── bidding_strategy_error.proto │ │ ├── billing_setup_error.proto │ │ ├── campaign_budget_error.proto │ │ ├── campaign_criterion_error.proto │ │ ├── campaign_draft_error.proto │ │ ├── campaign_error.proto │ │ ├── campaign_experiment_error.proto │ │ ├── campaign_feed_error.proto │ │ ├── campaign_shared_set_error.proto │ │ ├── change_status_error.proto │ │ ├── collection_size_error.proto │ │ ├── context_error.proto │ │ ├── conversion_action_error.proto │ │ ├── conversion_adjustment_upload_error.proto │ │ ├── conversion_upload_error.proto │ │ ├── country_code_error.proto │ │ ├── criterion_error.proto │ │ ├── currency_code_error.proto │ │ ├── custom_interest_error.proto │ │ ├── customer_client_link_error.proto │ │ ├── customer_error.proto │ │ ├── customer_feed_error.proto │ │ ├── customer_manager_link_error.proto │ │ ├── database_error.proto │ │ ├── date_error.proto │ │ ├── date_range_error.proto │ │ ├── distinct_error.proto │ │ ├── enum_error.proto │ │ ├── errors.proto │ │ ├── extension_feed_item_error.proto │ │ ├── extension_setting_error.proto │ │ ├── feed_attribute_reference_error.proto │ │ ├── feed_error.proto │ │ ├── feed_item_error.proto │ │ ├── feed_item_target_error.proto │ │ ├── feed_item_validation_error.proto │ │ ├── feed_mapping_error.proto │ │ ├── field_error.proto │ │ ├── field_mask_error.proto │ │ ├── function_error.proto │ │ ├── function_parsing_error.proto │ │ ├── geo_target_constant_suggestion_error.proto │ │ ├── header_error.proto │ │ ├── id_error.proto │ │ ├── image_error.proto │ │ ├── internal_error.proto │ │ ├── invoice_error.proto │ │ ├── keyword_plan_ad_group_error.proto │ │ ├── keyword_plan_campaign_error.proto │ │ ├── keyword_plan_error.proto │ │ ├── keyword_plan_idea_error.proto │ │ ├── keyword_plan_keyword_error.proto │ │ ├── keyword_plan_negative_keyword_error.proto │ │ ├── label_error.proto │ │ ├── language_code_error.proto │ │ ├── list_operation_error.proto │ │ ├── manager_link_error.proto │ │ ├── media_bundle_error.proto │ │ ├── media_file_error.proto │ │ ├── media_upload_error.proto │ │ ├── multiplier_error.proto │ │ ├── mutate_error.proto │ │ ├── mutate_job_error.proto │ │ ├── new_resource_creation_error.proto │ │ ├── not_empty_error.proto │ │ ├── not_whitelisted_error.proto │ │ ├── null_error.proto │ │ ├── operation_access_denied_error.proto │ │ ├── operator_error.proto │ │ ├── partial_failure_error.proto │ │ ├── policy_finding_error.proto │ │ ├── policy_validation_parameter_error.proto │ │ ├── policy_violation_error.proto │ │ ├── query_error.proto │ │ ├── quota_error.proto │ │ ├── range_error.proto │ │ ├── reach_plan_error.proto │ │ ├── recommendation_error.proto │ │ ├── region_code_error.proto │ │ ├── request_error.proto │ │ ├── resource_access_denied_error.proto │ │ ├── resource_count_limit_exceeded_error.proto │ │ ├── setting_error.proto │ │ ├── shared_criterion_error.proto │ │ ├── shared_set_error.proto │ │ ├── size_limit_error.proto │ │ ├── string_format_error.proto │ │ ├── string_length_error.proto │ │ ├── url_field_error.proto │ │ ├── user_list_error.proto │ │ └── youtube_video_registration_error.proto │ │ ├── resources │ │ ├── account_budget.proto │ │ ├── account_budget_proposal.proto │ │ ├── ad.proto │ │ ├── ad_group.proto │ │ ├── ad_group_ad.proto │ │ ├── ad_group_ad_asset_view.proto │ │ ├── ad_group_ad_label.proto │ │ ├── ad_group_audience_view.proto │ │ ├── ad_group_bid_modifier.proto │ │ ├── ad_group_criterion.proto │ │ ├── ad_group_criterion_label.proto │ │ ├── ad_group_criterion_simulation.proto │ │ ├── ad_group_extension_setting.proto │ │ ├── ad_group_feed.proto │ │ ├── ad_group_label.proto │ │ ├── ad_group_simulation.proto │ │ ├── ad_parameter.proto │ │ ├── ad_schedule_view.proto │ │ ├── age_range_view.proto │ │ ├── asset.proto │ │ ├── bidding_strategy.proto │ │ ├── billing_setup.proto │ │ ├── campaign.proto │ │ ├── campaign_audience_view.proto │ │ ├── campaign_bid_modifier.proto │ │ ├── campaign_budget.proto │ │ ├── campaign_criterion.proto │ │ ├── campaign_criterion_simulation.proto │ │ ├── campaign_draft.proto │ │ ├── campaign_experiment.proto │ │ ├── campaign_extension_setting.proto │ │ ├── campaign_feed.proto │ │ ├── campaign_label.proto │ │ ├── campaign_shared_set.proto │ │ ├── carrier_constant.proto │ │ ├── change_status.proto │ │ ├── click_view.proto │ │ ├── conversion_action.proto │ │ ├── custom_interest.proto │ │ ├── customer.proto │ │ ├── customer_client.proto │ │ ├── customer_client_link.proto │ │ ├── customer_extension_setting.proto │ │ ├── customer_feed.proto │ │ ├── customer_label.proto │ │ ├── customer_manager_link.proto │ │ ├── customer_negative_criterion.proto │ │ ├── detail_placement_view.proto │ │ ├── display_keyword_view.proto │ │ ├── distance_view.proto │ │ ├── domain_category.proto │ │ ├── dynamic_search_ads_search_term_view.proto │ │ ├── expanded_landing_page_view.proto │ │ ├── extension_feed_item.proto │ │ ├── feed.proto │ │ ├── feed_item.proto │ │ ├── feed_item_target.proto │ │ ├── feed_mapping.proto │ │ ├── feed_placeholder_view.proto │ │ ├── gender_view.proto │ │ ├── geo_target_constant.proto │ │ ├── geographic_view.proto │ │ ├── google_ads_field.proto │ │ ├── group_placement_view.proto │ │ ├── hotel_group_view.proto │ │ ├── hotel_performance_view.proto │ │ ├── invoice.proto │ │ ├── keyword_plan.proto │ │ ├── keyword_plan_ad_group.proto │ │ ├── keyword_plan_campaign.proto │ │ ├── keyword_plan_keyword.proto │ │ ├── keyword_plan_negative_keyword.proto │ │ ├── keyword_view.proto │ │ ├── label.proto │ │ ├── landing_page_view.proto │ │ ├── language_constant.proto │ │ ├── location_view.proto │ │ ├── managed_placement_view.proto │ │ ├── media_file.proto │ │ ├── merchant_center_link.proto │ │ ├── mobile_app_category_constant.proto │ │ ├── mobile_device_constant.proto │ │ ├── mutate_job.proto │ │ ├── operating_system_version_constant.proto │ │ ├── paid_organic_search_term_view.proto │ │ ├── parental_status_view.proto │ │ ├── payments_account.proto │ │ ├── product_bidding_category_constant.proto │ │ ├── product_group_view.proto │ │ ├── recommendation.proto │ │ ├── remarketing_action.proto │ │ ├── search_term_view.proto │ │ ├── shared_criterion.proto │ │ ├── shared_set.proto │ │ ├── shopping_performance_view.proto │ │ ├── topic_constant.proto │ │ ├── topic_view.proto │ │ ├── user_interest.proto │ │ ├── user_list.proto │ │ ├── user_location_view.proto │ │ └── video.proto │ │ └── services │ │ ├── account_budget_proposal_service.proto │ │ ├── account_budget_service.proto │ │ ├── ad_group_ad_asset_view_service.proto │ │ ├── ad_group_ad_label_service.proto │ │ ├── ad_group_ad_service.proto │ │ ├── ad_group_audience_view_service.proto │ │ ├── ad_group_bid_modifier_service.proto │ │ ├── ad_group_criterion_label_service.proto │ │ ├── ad_group_criterion_service.proto │ │ ├── ad_group_criterion_simulation_service.proto │ │ ├── ad_group_extension_setting_service.proto │ │ ├── ad_group_feed_service.proto │ │ ├── ad_group_label_service.proto │ │ ├── ad_group_service.proto │ │ ├── ad_group_simulation_service.proto │ │ ├── ad_parameter_service.proto │ │ ├── ad_schedule_view_service.proto │ │ ├── ad_service.proto │ │ ├── age_range_view_service.proto │ │ ├── asset_service.proto │ │ ├── bidding_strategy_service.proto │ │ ├── billing_setup_service.proto │ │ ├── campaign_audience_view_service.proto │ │ ├── campaign_bid_modifier_service.proto │ │ ├── campaign_budget_service.proto │ │ ├── campaign_criterion_service.proto │ │ ├── campaign_criterion_simulation_service.proto │ │ ├── campaign_draft_service.proto │ │ ├── campaign_experiment_service.proto │ │ ├── campaign_extension_setting_service.proto │ │ ├── campaign_feed_service.proto │ │ ├── campaign_label_service.proto │ │ ├── campaign_service.proto │ │ ├── campaign_shared_set_service.proto │ │ ├── carrier_constant_service.proto │ │ ├── change_status_service.proto │ │ ├── click_view_service.proto │ │ ├── conversion_action_service.proto │ │ ├── conversion_adjustment_upload_service.proto │ │ ├── conversion_upload_service.proto │ │ ├── custom_interest_service.proto │ │ ├── customer_client_link_service.proto │ │ ├── customer_client_service.proto │ │ ├── customer_extension_setting_service.proto │ │ ├── customer_feed_service.proto │ │ ├── customer_label_service.proto │ │ ├── customer_manager_link_service.proto │ │ ├── customer_negative_criterion_service.proto │ │ ├── customer_service.proto │ │ ├── detail_placement_view_service.proto │ │ ├── display_keyword_view_service.proto │ │ ├── distance_view_service.proto │ │ ├── domain_category_service.proto │ │ ├── dynamic_search_ads_search_term_view_service.proto │ │ ├── expanded_landing_page_view_service.proto │ │ ├── extension_feed_item_service.proto │ │ ├── feed_item_service.proto │ │ ├── feed_item_target_service.proto │ │ ├── feed_mapping_service.proto │ │ ├── feed_placeholder_view_service.proto │ │ ├── feed_service.proto │ │ ├── gender_view_service.proto │ │ ├── geo_target_constant_service.proto │ │ ├── geographic_view_service.proto │ │ ├── google_ads_field_service.proto │ │ ├── google_ads_service.proto │ │ ├── group_placement_view_service.proto │ │ ├── hotel_group_view_service.proto │ │ ├── hotel_performance_view_service.proto │ │ ├── invoice_service.proto │ │ ├── keyword_plan_ad_group_service.proto │ │ ├── keyword_plan_campaign_service.proto │ │ ├── keyword_plan_idea_service.proto │ │ ├── keyword_plan_keyword_service.proto │ │ ├── keyword_plan_negative_keyword_service.proto │ │ ├── keyword_plan_service.proto │ │ ├── keyword_view_service.proto │ │ ├── label_service.proto │ │ ├── landing_page_view_service.proto │ │ ├── language_constant_service.proto │ │ ├── location_view_service.proto │ │ ├── managed_placement_view_service.proto │ │ ├── media_file_service.proto │ │ ├── merchant_center_link_service.proto │ │ ├── mobile_app_category_constant_service.proto │ │ ├── mobile_device_constant_service.proto │ │ ├── mutate_job_service.proto │ │ ├── operating_system_version_constant_service.proto │ │ ├── paid_organic_search_term_view_service.proto │ │ ├── parental_status_view_service.proto │ │ ├── payments_account_service.proto │ │ ├── product_bidding_category_constant_service.proto │ │ ├── product_group_view_service.proto │ │ ├── reach_plan_service.proto │ │ ├── recommendation_service.proto │ │ ├── remarketing_action_service.proto │ │ ├── search_term_view_service.proto │ │ ├── shared_criterion_service.proto │ │ ├── shared_set_service.proto │ │ ├── shopping_performance_view_service.proto │ │ ├── topic_constant_service.proto │ │ ├── topic_view_service.proto │ │ ├── user_interest_service.proto │ │ ├── user_list_service.proto │ │ ├── user_location_view_service.proto │ │ └── video_service.proto │ ├── api │ ├── BUILD.bazel │ ├── README.md │ ├── annotations.proto │ ├── auth.proto │ ├── backend.proto │ ├── billing.proto │ ├── client.proto │ ├── config_change.proto │ ├── consumer.proto │ ├── context.proto │ ├── control.proto │ ├── distribution.proto │ ├── documentation.proto │ ├── endpoint.proto │ ├── expr │ │ ├── BUILD.bazel │ │ ├── artman_cel.yaml │ │ ├── cel.yaml │ │ ├── v1alpha1 │ │ │ ├── BUILD.bazel │ │ │ ├── cel.yaml │ │ │ ├── cel_gapic.yaml │ │ │ ├── cel_service.proto │ │ │ ├── checked.proto │ │ │ ├── conformance_service.proto │ │ │ ├── eval.proto │ │ │ ├── explain.proto │ │ │ ├── syntax.proto │ │ │ └── value.proto │ │ └── v1beta1 │ │ │ ├── BUILD.bazel │ │ │ ├── decl.proto │ │ │ ├── eval.proto │ │ │ ├── expr.proto │ │ │ ├── source.proto │ │ │ └── value.proto │ ├── field_behavior.proto │ ├── http.proto │ ├── httpbody.proto │ ├── label.proto │ ├── launch_stage.proto │ ├── log.proto │ ├── logging.proto │ ├── metric.proto │ ├── monitored_resource.proto │ ├── monitoring.proto │ ├── quota.proto │ ├── resource.proto │ ├── service.proto │ ├── serviceconfig.yaml │ ├── servicecontrol │ │ ├── BUILD.bazel │ │ ├── README.md │ │ └── v1 │ │ │ ├── check_error.proto │ │ │ ├── distribution.proto │ │ │ ├── log_entry.proto │ │ │ ├── metric_value.proto │ │ │ ├── operation.proto │ │ │ ├── quota_controller.proto │ │ │ └── service_controller.proto │ ├── servicemanagement │ │ ├── BUILD.bazel │ │ ├── README.md │ │ ├── artman_servicemanagement_v1.yaml │ │ ├── servicemanagement_v1.yaml │ │ └── v1 │ │ │ ├── resources.proto │ │ │ ├── servicemanagement_gapic.yaml │ │ │ └── servicemanager.proto │ ├── source_info.proto │ ├── system_parameter.proto │ └── usage.proto │ ├── appengine │ ├── README.md │ ├── artman_appengine.yaml │ ├── legacy │ │ └── audit_data.proto │ ├── logging │ │ └── v1 │ │ │ └── request_log.proto │ └── v1 │ │ ├── app_yaml.proto │ │ ├── appengine.proto │ │ ├── application.proto │ │ ├── audit_data.proto │ │ ├── deploy.proto │ │ ├── instance.proto │ │ ├── location.proto │ │ ├── operation.proto │ │ ├── service.proto │ │ └── version.proto │ ├── artman_core.yaml │ ├── artman_logging_external_types.yaml │ ├── assistant │ └── embedded │ │ ├── README.md │ │ ├── v1alpha1 │ │ └── embedded_assistant.proto │ │ └── v1alpha2 │ │ └── embedded_assistant.proto │ ├── bigtable │ ├── BUILD.bazel │ ├── admin │ │ ├── BUILD.bazel │ │ ├── artman_bigtableadmin.yaml │ │ ├── bigtableadmin.yaml │ │ ├── cluster │ │ │ ├── bigtableclusteradmin.yaml │ │ │ └── v1 │ │ │ │ ├── bigtable_cluster_data.proto │ │ │ │ ├── bigtable_cluster_service.proto │ │ │ │ └── bigtable_cluster_service_messages.proto │ │ ├── table │ │ │ ├── bigtabletableadmin.yaml │ │ │ └── v1 │ │ │ │ ├── bigtable_table_data.proto │ │ │ │ ├── bigtable_table_service.proto │ │ │ │ └── bigtable_table_service_messages.proto │ │ └── v2 │ │ │ ├── BUILD.bazel │ │ │ ├── bigtable_instance_admin.proto │ │ │ ├── bigtable_table_admin.proto │ │ │ ├── bigtableadmin_gapic.yaml │ │ │ ├── common.proto │ │ │ ├── instance.proto │ │ │ └── table.proto │ ├── artman_bigtable.yaml │ ├── bigtable.yaml │ ├── v1 │ │ ├── bigtable_data.proto │ │ ├── bigtable_service.proto │ │ └── bigtable_service_messages.proto │ └── v2 │ │ ├── BUILD.bazel │ │ ├── bigtable.proto │ │ ├── bigtable_gapic.yaml │ │ └── data.proto │ ├── bytestream │ └── bytestream.proto │ ├── cloud │ ├── BUILD.bazel │ ├── asset │ │ ├── BUILD.bazel │ │ ├── artman_cloudasset_v1.yaml │ │ ├── artman_cloudasset_v1beta1.yaml │ │ ├── artman_cloudasset_v1p2beta1.yaml │ │ ├── asset_v1beta1.yaml │ │ ├── asset_v1p2beta1.yaml │ │ ├── v1 │ │ │ ├── asset_service.proto │ │ │ ├── assets.proto │ │ │ ├── cloudasset_gapic.yaml │ │ │ ├── cloudasset_grpc_service_config.json │ │ │ └── cloudasset_v1.yaml │ │ ├── v1beta1 │ │ │ ├── BUILD.bazel │ │ │ ├── asset_service.proto │ │ │ ├── assets.proto │ │ │ └── cloudasset_gapic.yaml │ │ └── v1p2beta1 │ │ │ ├── asset_service.proto │ │ │ ├── assets.proto │ │ │ └── cloudasset_gapic.yaml │ ├── audit │ │ └── audit_log.proto │ ├── automl │ │ ├── BUILD.bazel │ │ ├── artman_automl_v1.yaml │ │ ├── artman_automl_v1beta1.yaml │ │ ├── automl_v1.yaml │ │ ├── automl_v1beta1.yaml │ │ ├── v1 │ │ │ ├── annotation_payload.proto │ │ │ ├── annotation_spec.proto │ │ │ ├── automl_gapic.yaml │ │ │ ├── classification.proto │ │ │ ├── data_items.proto │ │ │ ├── dataset.proto │ │ │ ├── detection.proto │ │ │ ├── geometry.proto │ │ │ ├── image.proto │ │ │ ├── io.proto │ │ │ ├── model.proto │ │ │ ├── model_evaluation.proto │ │ │ ├── operations.proto │ │ │ ├── prediction_service.proto │ │ │ ├── service.proto │ │ │ ├── text.proto │ │ │ ├── text_extraction.proto │ │ │ ├── text_segment.proto │ │ │ ├── text_sentiment.proto │ │ │ └── translation.proto │ │ └── v1beta1 │ │ │ ├── BUILD.bazel │ │ │ ├── annotation_payload.proto │ │ │ ├── annotation_spec.proto │ │ │ ├── automl_gapic.yaml │ │ │ ├── classification.proto │ │ │ ├── column_spec.proto │ │ │ ├── data_items.proto │ │ │ ├── data_stats.proto │ │ │ ├── data_types.proto │ │ │ ├── dataset.proto │ │ │ ├── detection.proto │ │ │ ├── geometry.proto │ │ │ ├── image.proto │ │ │ ├── io.proto │ │ │ ├── model.proto │ │ │ ├── model_evaluation.proto │ │ │ ├── operations.proto │ │ │ ├── prediction_service.proto │ │ │ ├── ranges.proto │ │ │ ├── regression.proto │ │ │ ├── service.proto │ │ │ ├── table_spec.proto │ │ │ ├── tables.proto │ │ │ ├── temporal.proto │ │ │ ├── text.proto │ │ │ ├── text_extraction.proto │ │ │ ├── text_segment.proto │ │ │ ├── text_sentiment.proto │ │ │ ├── translation.proto │ │ │ └── video.proto │ ├── bigquery │ │ ├── artman_bigquery_v2.yaml │ │ ├── bigquery_v2.yaml │ │ ├── connection │ │ │ └── v1beta1 │ │ │ │ ├── artman_bigqueryconnection_v1beta1.yaml │ │ │ │ ├── bigqueryconnection_gapic.yaml │ │ │ │ ├── bigqueryconnection_v1beta1.yaml │ │ │ │ └── connection.proto │ │ ├── datatransfer │ │ │ ├── BUILD.bazel │ │ │ ├── artman_bigquerydatatransfer.yaml │ │ │ └── v1 │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── bigquerydatatransfer_gapic.yaml │ │ │ │ ├── bigquerydatatransfer_grpc_service_config.json │ │ │ │ ├── bigquerydatatransfer_v1.yaml │ │ │ │ ├── datasource.proto │ │ │ │ ├── datatransfer.proto │ │ │ │ └── transfer.proto │ │ ├── logging │ │ │ └── v1 │ │ │ │ └── audit_data.proto │ │ ├── storage │ │ │ ├── BUILD.bazel │ │ │ ├── artman_bigquerystorage_v1beta1.yaml │ │ │ └── v1beta1 │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── arrow.proto │ │ │ │ ├── avro.proto │ │ │ │ ├── bigquerystorage_gapic.yaml │ │ │ │ ├── bigquerystorage_grpc_service_config.json │ │ │ │ ├── bigquerystorage_v1beta1.yaml │ │ │ │ ├── read_options.proto │ │ │ │ ├── storage.proto │ │ │ │ └── table_reference.proto │ │ └── v2 │ │ │ ├── bigquery_gapic.legacy.yaml │ │ │ ├── bigquery_gapic.yaml │ │ │ ├── bigquery_grpc_service_config.json │ │ │ ├── bigquery_v2.yaml │ │ │ ├── encryption_config.proto │ │ │ ├── model.proto │ │ │ ├── model_reference.proto │ │ │ └── standard_sql.proto │ ├── billing │ │ ├── budgets │ │ │ ├── artman_billingbudgets_v1beta1.yaml │ │ │ ├── billingbudgets.yaml │ │ │ └── v1beta1 │ │ │ │ ├── billingbudgets_gapic.yaml │ │ │ │ ├── budget_model.proto │ │ │ │ └── budget_service.proto │ │ └── v1 │ │ │ └── cloud_billing.proto │ ├── binaryauthorization │ │ ├── artman_binaryauthorization_v1beta1.yaml │ │ └── v1beta1 │ │ │ ├── binaryauthorization_gapic.legacy.yaml │ │ │ ├── binaryauthorization_gapic.yaml │ │ │ ├── binaryauthorization_grpc_service_config.json │ │ │ ├── binaryauthorization_v1beta1.yaml │ │ │ ├── resources.proto │ │ │ └── service.proto │ ├── common_resources.proto │ ├── datacatalog │ │ ├── artman_datacatalog_v1beta1.yaml │ │ ├── datacatalog_v1beta1.yaml │ │ └── v1beta1 │ │ │ ├── datacatalog.proto │ │ │ ├── datacatalog_gapic.yaml │ │ │ ├── gcs_fileset_spec.proto │ │ │ ├── samples │ │ │ ├── datacatalog_get_entry.test.yaml │ │ │ ├── datacatalog_lookup_entry.test.yaml │ │ │ ├── datacatalog_lookup_entry_sql_resource.test.yaml │ │ │ └── datacatalog_search.test.yaml │ │ │ ├── schema.proto │ │ │ ├── search.proto │ │ │ ├── table_spec.proto │ │ │ ├── tags.proto │ │ │ └── timestamps.proto │ ├── datalabeling │ │ ├── artman_datalabeling_v1beta1.yaml │ │ ├── datalabeling_v1beta1.yaml │ │ └── v1beta1 │ │ │ ├── annotation.proto │ │ │ ├── annotation_spec_set.proto │ │ │ ├── data_labeling_service.proto │ │ │ ├── data_payloads.proto │ │ │ ├── datalabeling_gapic.yaml │ │ │ ├── dataset.proto │ │ │ ├── evaluation.proto │ │ │ ├── evaluation_job.proto │ │ │ ├── human_annotation_config.proto │ │ │ ├── instruction.proto │ │ │ └── operations.proto │ ├── dataproc │ │ ├── BUILD.bazel │ │ ├── artman_dataproc_v1.yaml │ │ ├── artman_dataproc_v1beta2.yaml │ │ ├── dataproc.yaml │ │ ├── v1 │ │ │ ├── BUILD.bazel │ │ │ ├── autoscaling_policies.proto │ │ │ ├── clusters.proto │ │ │ ├── dataproc.yaml │ │ │ ├── dataproc_gapic.yaml │ │ │ ├── dataproc_v1.yaml │ │ │ ├── jobs.proto │ │ │ ├── operations.proto │ │ │ ├── shared.proto │ │ │ └── workflow_templates.proto │ │ └── v1beta2 │ │ │ ├── BUILD.bazel │ │ │ ├── autoscaling_policies.proto │ │ │ ├── clusters.proto │ │ │ ├── dataproc.yaml │ │ │ ├── dataproc_gapic.yaml │ │ │ ├── dataproc_v1beta2.yaml │ │ │ ├── jobs.proto │ │ │ ├── operations.proto │ │ │ ├── shared.proto │ │ │ └── workflow_templates.proto │ ├── dialogflow │ │ ├── BUILD.bazel │ │ ├── v2 │ │ │ ├── BUILD.bazel │ │ │ ├── agent.proto │ │ │ ├── artman_dialogflow_v2.yaml │ │ │ ├── audio_config.proto │ │ │ ├── context.proto │ │ │ ├── dialogflow_gapic.yaml │ │ │ ├── dialogflow_v2.yaml │ │ │ ├── entity_type.proto │ │ │ ├── intent.proto │ │ │ ├── session.proto │ │ │ ├── session_entity_type.proto │ │ │ └── webhook.proto │ │ └── v2beta1 │ │ │ ├── BUILD.bazel │ │ │ ├── agent.proto │ │ │ ├── artman_dialogflow_v2beta1.yaml │ │ │ ├── artman_dialogflow_v2beta1_java.yaml │ │ │ ├── audio_config.proto │ │ │ ├── context.proto │ │ │ ├── dialogflow_gapic.yaml │ │ │ ├── dialogflow_v2beta1.yaml │ │ │ ├── document.proto │ │ │ ├── entity_type.proto │ │ │ ├── gcs.proto │ │ │ ├── intent.proto │ │ │ ├── knowledge_base.proto │ │ │ ├── session.proto │ │ │ ├── session_entity_type.proto │ │ │ ├── validation_result.proto │ │ │ └── webhook.proto │ ├── documentai │ │ ├── BUILD.bazel │ │ ├── artman_documentai_v1beta1.yaml │ │ ├── documentai_v1beta1.yaml │ │ └── v1beta1 │ │ │ ├── document.proto │ │ │ ├── document_understanding.proto │ │ │ ├── documentai_gapic.yaml │ │ │ └── geometry.proto │ ├── functions │ │ ├── README.md │ │ ├── artman_functions.yaml │ │ └── v1beta2 │ │ │ ├── cloudfunctions_v1beta2.yaml │ │ │ ├── functions.proto │ │ │ ├── functions_gapic.legacy.yaml │ │ │ ├── functions_gapic.yaml │ │ │ ├── functions_grpc_service_config.json │ │ │ └── operations.proto │ ├── iot │ │ ├── BUILD.bazel │ │ ├── artman_cloudiot.yaml │ │ └── v1 │ │ │ ├── BUILD.bazel │ │ │ ├── cloudiot_gapic.legacy.yaml │ │ │ ├── cloudiot_gapic.yaml │ │ │ ├── cloudiot_grpc_service_config.json │ │ │ ├── cloudiot_v1.yaml │ │ │ ├── device_manager.proto │ │ │ └── resources.proto │ ├── irm │ │ ├── artman_irm_v1alpha2.yaml │ │ ├── irm_v1alpha2.yaml │ │ └── v1alpha2 │ │ │ ├── incidents.proto │ │ │ ├── incidents_service.proto │ │ │ └── irm_gapic.yaml │ ├── kms │ │ ├── BUILD.bazel │ │ ├── artman_cloudkms.yaml │ │ ├── cloudkms.yaml │ │ └── v1 │ │ │ ├── BUILD.bazel │ │ │ ├── cloudkms_gapic.yaml │ │ │ ├── resources.proto │ │ │ └── service.proto │ ├── language │ │ ├── BUILD.bazel │ │ ├── README.md │ │ ├── artman_language_v1.yaml │ │ ├── artman_language_v1beta2.yaml │ │ ├── language.yaml │ │ ├── language_v1.yaml │ │ ├── language_v1beta2.yaml │ │ ├── v1 │ │ │ ├── BUILD.bazel │ │ │ ├── language_gapic.legacy.yaml │ │ │ ├── language_gapic.yaml │ │ │ ├── language_grpc_service_config.json │ │ │ ├── language_service.proto │ │ │ └── samples │ │ │ │ ├── language_classify_gcs.yaml │ │ │ │ ├── language_classify_text.yaml │ │ │ │ ├── language_entities_gcs.yaml │ │ │ │ ├── language_entities_text.yaml │ │ │ │ ├── language_entity_sentiment_gcs.yaml │ │ │ │ ├── language_entity_sentiment_text.yaml │ │ │ │ ├── language_sentiment_gcs.yaml │ │ │ │ ├── language_sentiment_text.yaml │ │ │ │ ├── language_syntax_gcs.yaml │ │ │ │ ├── language_syntax_text.yaml │ │ │ │ └── test │ │ │ │ ├── analyzing_entities.test.yaml │ │ │ │ ├── analyzing_entity_sentiment.test.yaml │ │ │ │ ├── analyzing_sentiment.test.yaml │ │ │ │ ├── analyzing_syntax.test.yaml │ │ │ │ └── classifying_content.test.yaml │ │ ├── v1beta1 │ │ │ ├── language_gapic.yaml │ │ │ └── language_service.proto │ │ └── v1beta2 │ │ │ ├── BUILD.bazel │ │ │ ├── language_gapic.yaml │ │ │ ├── language_service.proto │ │ │ └── language_v1beta2.yaml │ ├── location │ │ ├── location.yaml │ │ └── locations.proto │ ├── ml │ │ └── v1 │ │ │ ├── job_service.proto │ │ │ ├── model_service.proto │ │ │ ├── operation_metadata.proto │ │ │ ├── prediction_service.proto │ │ │ └── project_service.proto │ ├── oslogin │ │ ├── BUILD.bazel │ │ ├── artman_oslogin_v1.yaml │ │ ├── artman_oslogin_v1beta.yaml │ │ ├── common │ │ │ ├── BUILD.bazel │ │ │ └── common.proto │ │ ├── oslogin_v1beta.yaml │ │ ├── v1 │ │ │ ├── BUILD.bazel │ │ │ ├── oslogin.proto │ │ │ ├── oslogin_gapic.legacy.yaml │ │ │ ├── oslogin_gapic.yaml │ │ │ ├── oslogin_grpc_service_config.json │ │ │ └── oslogin_v1.yaml │ │ ├── v1alpha │ │ │ └── oslogin.proto │ │ └── v1beta │ │ │ ├── BUILD.bazel │ │ │ ├── oslogin.proto │ │ │ ├── oslogin_gapic.yaml │ │ │ ├── oslogin_grpc_service_config.json │ │ │ └── oslogin_v1beta.yaml │ ├── phishingprotection │ │ ├── artman_phishingprotection_v1beta1.yaml │ │ └── v1beta1 │ │ │ ├── phishingprotection.proto │ │ │ ├── phishingprotection_gapic.legacy.yaml │ │ │ ├── phishingprotection_gapic.yaml │ │ │ ├── phishingprotection_grpc_service_config.json │ │ │ └── phishingprotection_v1beta1.yaml │ ├── recaptchaenterprise │ │ ├── artman_recaptchaenterprise_v1beta1.yaml │ │ └── v1beta1 │ │ │ ├── recaptchaenterprise.proto │ │ │ ├── recaptchaenterprise_gapic.legacy.yaml │ │ │ ├── recaptchaenterprise_gapic.yaml │ │ │ └── recaptchaenterprise_v1beta1.yaml │ ├── recommender │ │ ├── artman_recommender_v1beta1.yaml │ │ ├── recommender_v1beta1.yaml │ │ └── v1beta1 │ │ │ ├── recommendation.proto │ │ │ ├── recommender_gapic.yaml │ │ │ └── recommender_service.proto │ ├── redis │ │ ├── BUILD.bazel │ │ ├── artman_redis_v1.yaml │ │ ├── artman_redis_v1beta1.yaml │ │ ├── redis_v1.yaml │ │ ├── redis_v1beta1.yaml │ │ ├── v1 │ │ │ ├── BUILD.bazel │ │ │ ├── cloud_redis.proto │ │ │ ├── redis_gapic.legacy.yaml │ │ │ ├── redis_gapic.yaml │ │ │ └── redis_v1.yaml │ │ └── v1beta1 │ │ │ ├── BUILD.bazel │ │ │ ├── cloud_redis.proto │ │ │ ├── redis_gapic.legacy.yaml │ │ │ ├── redis_gapic.yaml │ │ │ └── redis_v1beta1.yaml │ ├── resourcemanager │ │ ├── artman_cloudresourcemanager.yaml │ │ └── v2 │ │ │ ├── cloudresourcemanager_gapic.yaml │ │ │ ├── cloudresourcemanager_v2.yaml │ │ │ └── folders.proto │ ├── runtimeconfig │ │ ├── BUILD.bazel │ │ ├── README.md │ │ ├── runtimeconfig.yaml │ │ └── v1beta1 │ │ │ ├── resources.proto │ │ │ └── runtimeconfig.proto │ ├── scheduler │ │ ├── BUILD.bazel │ │ ├── artman_cloudscheduler_v1.yaml │ │ ├── artman_cloudscheduler_v1beta1.yaml │ │ ├── v1 │ │ │ ├── cloudscheduler.proto │ │ │ ├── cloudscheduler_gapic.legacy.yaml │ │ │ ├── cloudscheduler_gapic.yaml │ │ │ ├── cloudscheduler_grpc_service_config.json │ │ │ ├── cloudscheduler_v1.yaml │ │ │ ├── job.proto │ │ │ └── target.proto │ │ └── v1beta1 │ │ │ ├── BUILD.bazel │ │ │ ├── cloudscheduler.proto │ │ │ ├── cloudscheduler_gapic.legacy.yaml │ │ │ ├── cloudscheduler_gapic.yaml │ │ │ ├── cloudscheduler_grpc_service_config.json │ │ │ ├── cloudscheduler_v1beta1.yaml │ │ │ ├── job.proto │ │ │ └── target.proto │ ├── securitycenter │ │ ├── BUILD.bazel │ │ ├── artman_securitycenter_v1.yaml │ │ ├── artman_securitycenter_v1beta1.yaml │ │ ├── securitycenter_v1.yaml │ │ ├── securitycenter_v1beta1.yaml │ │ ├── v1 │ │ │ ├── asset.proto │ │ │ ├── finding.proto │ │ │ ├── organization_settings.proto │ │ │ ├── run_asset_discovery_response.proto │ │ │ ├── security_marks.proto │ │ │ ├── securitycenter_gapic.yaml │ │ │ ├── securitycenter_service.proto │ │ │ └── source.proto │ │ └── v1beta1 │ │ │ ├── BUILD.bazel │ │ │ ├── asset.proto │ │ │ ├── finding.proto │ │ │ ├── organization_settings.proto │ │ │ ├── security_marks.proto │ │ │ ├── securitycenter_gapic.yaml │ │ │ ├── securitycenter_service.proto │ │ │ └── source.proto │ ├── speech │ │ ├── BUILD.bazel │ │ ├── README.md │ │ ├── artman_speech_v1.yaml │ │ ├── artman_speech_v1p1beta1.yaml │ │ ├── sample_resources.yaml │ │ ├── v1 │ │ │ ├── BUILD.bazel │ │ │ ├── cloud_speech.proto │ │ │ ├── samples │ │ │ │ ├── speech_transcribe_async.yaml │ │ │ │ ├── speech_transcribe_async_gcs.yaml │ │ │ │ ├── speech_transcribe_async_word_time_offsets_gcs.yaml │ │ │ │ ├── speech_transcribe_enhanced_model.yaml │ │ │ │ ├── speech_transcribe_model_selection.yaml │ │ │ │ ├── speech_transcribe_model_selection_gcs.yaml │ │ │ │ ├── speech_transcribe_multichannel.yaml │ │ │ │ ├── speech_transcribe_multichannel_gcs.yaml │ │ │ │ ├── speech_transcribe_sync.yaml │ │ │ │ ├── speech_transcribe_sync_gcs.yaml │ │ │ │ └── test │ │ │ │ │ ├── speech_transcribe_async.test.yaml │ │ │ │ │ ├── speech_transcribe_async_gcs.test.yaml │ │ │ │ │ ├── speech_transcribe_async_word_time_offsets_gcs.test.yaml │ │ │ │ │ ├── speech_transcribe_enhanced_model.test.yaml │ │ │ │ │ ├── speech_transcribe_model_selection.test.yaml │ │ │ │ │ ├── speech_transcribe_model_selection_gcs.test.yaml │ │ │ │ │ ├── speech_transcribe_multichannel.test.yaml │ │ │ │ │ ├── speech_transcribe_multichannel_gcs.test.yaml │ │ │ │ │ ├── speech_transcribe_sync.test.yaml │ │ │ │ │ └── speech_transcribe_sync_gcs.test.yaml │ │ │ ├── speech_gapic.legacy.yaml │ │ │ ├── speech_gapic.yaml │ │ │ ├── speech_grpc_service_config.json │ │ │ └── speech_v1.yaml │ │ └── v1p1beta1 │ │ │ ├── BUILD.bazel │ │ │ ├── cloud_speech.proto │ │ │ ├── samples │ │ │ ├── speech_adaptation_beta.yaml │ │ │ ├── speech_contexts_classes_beta.yaml │ │ │ ├── speech_quickstart_beta.yaml │ │ │ ├── speech_transcribe_auto_punctuation_beta.yaml │ │ │ ├── speech_transcribe_diarization_beta.yaml │ │ │ ├── speech_transcribe_multilanguage_beta.yaml │ │ │ ├── speech_transcribe_recognition_metadata_beta.yaml │ │ │ ├── speech_transcribe_word_level_confidence_beta.yaml │ │ │ └── test │ │ │ │ ├── speech_adaptation_beta.test.yaml │ │ │ │ ├── speech_contexts_classes_beta.test.yaml │ │ │ │ ├── speech_quickstart_beta.test.yaml │ │ │ │ ├── speech_transcribe_auto_punctuation_beta.test.yaml │ │ │ │ ├── speech_transcribe_diarization_beta.test.yaml │ │ │ │ ├── speech_transcribe_multilanguage_beta.test.yaml │ │ │ │ ├── speech_transcribe_recognition_metadata_beta.test.yaml │ │ │ │ └── speech_transcribe_word_level_confidence_beta.test.yaml │ │ │ ├── speech_gapic.legacy.yaml │ │ │ ├── speech_gapic.yaml │ │ │ ├── speech_grpc_service_config.json │ │ │ └── speech_v1p1beta1.yaml │ ├── support │ │ ├── common.proto │ │ └── v1alpha1 │ │ │ └── cloud_support.proto │ ├── talent │ │ ├── BUILD.bazel │ │ ├── artman_talent_v4beta1.yaml │ │ ├── talent_v4beta1.yaml │ │ └── v4beta1 │ │ │ ├── application.proto │ │ │ ├── application_service.proto │ │ │ ├── batch.proto │ │ │ ├── common.proto │ │ │ ├── company.proto │ │ │ ├── company_service.proto │ │ │ ├── completion_service.proto │ │ │ ├── event.proto │ │ │ ├── event_service.proto │ │ │ ├── filters.proto │ │ │ ├── histogram.proto │ │ │ ├── job.proto │ │ │ ├── job_service.proto │ │ │ ├── profile.proto │ │ │ ├── profile_service.proto │ │ │ ├── talent_gapic.yaml │ │ │ ├── tenant.proto │ │ │ └── tenant_service.proto │ ├── tasks │ │ ├── BUILD.bazel │ │ ├── artman_cloudtasks_v2.yaml │ │ ├── artman_cloudtasks_v2beta2.yaml │ │ ├── artman_cloudtasks_v2beta3.yaml │ │ ├── cloudtasks_v2beta2.yaml │ │ ├── cloudtasks_v2beta3.yaml │ │ ├── v2 │ │ │ ├── cloudtasks.proto │ │ │ ├── cloudtasks_gapic.yaml │ │ │ ├── cloudtasks_grpc_service_config.json │ │ │ ├── cloudtasks_v2.yaml │ │ │ ├── queue.proto │ │ │ ├── target.proto │ │ │ └── task.proto │ │ ├── v2beta2 │ │ │ ├── BUILD.bazel │ │ │ ├── cloudtasks.proto │ │ │ ├── cloudtasks_gapic.yaml │ │ │ ├── queue.proto │ │ │ ├── target.proto │ │ │ └── task.proto │ │ └── v2beta3 │ │ │ ├── BUILD.bazel │ │ │ ├── cloudtasks.proto │ │ │ ├── cloudtasks_gapic.yaml │ │ │ ├── queue.proto │ │ │ ├── target.proto │ │ │ └── task.proto │ ├── texttospeech │ │ ├── BUILD.bazel │ │ ├── artman_texttospeech_v1.yaml │ │ ├── artman_texttospeech_v1beta1.yaml │ │ ├── tts.yaml │ │ ├── tts_v1.yaml │ │ ├── tts_v1beta1.yaml │ │ ├── v1 │ │ │ ├── BUILD.bazel │ │ │ ├── cloud_tts.proto │ │ │ ├── texttospeech_gapic.legacy.yaml │ │ │ ├── texttospeech_gapic.yaml │ │ │ ├── texttospeech_grpc_service_config.json │ │ │ └── texttospeech_v1.yaml │ │ └── v1beta1 │ │ │ ├── BUILD.bazel │ │ │ ├── cloud_tts.proto │ │ │ ├── texttospeech_gapic.legacy.yaml │ │ │ ├── texttospeech_gapic.yaml │ │ │ ├── texttospeech_grpc_service_config.json │ │ │ └── texttospeech_v1beta1.yaml │ ├── translate │ │ ├── artman_translate_v3.yaml │ │ ├── artman_translate_v3beta1.yaml │ │ ├── v3 │ │ │ ├── translate_gapic.legacy.yaml │ │ │ ├── translate_gapic.yaml │ │ │ ├── translate_grpc_service_config.json │ │ │ ├── translate_v3.yaml │ │ │ └── translation_service.proto │ │ └── v3beta1 │ │ │ ├── translate_gapic.legacy.yaml │ │ │ ├── translate_gapic.yaml │ │ │ ├── translate_grpc_service_config.json │ │ │ ├── translate_v3beta1.yaml │ │ │ └── translation_service.proto │ ├── videointelligence │ │ ├── BUILD.bazel │ │ ├── artman_videointelligence_v1.yaml │ │ ├── artman_videointelligence_v1beta2.yaml │ │ ├── artman_videointelligence_v1p1beta1.yaml │ │ ├── artman_videointelligence_v1p2beta1.yaml │ │ ├── artman_videointelligence_v1p3beta1.yaml │ │ ├── v1 │ │ │ ├── BUILD.bazel │ │ │ ├── video_intelligence.proto │ │ │ ├── videointelligence_gapic.legacy.yaml │ │ │ ├── videointelligence_gapic.yaml │ │ │ ├── videointelligence_grpc_service_config.json │ │ │ └── videointelligence_v1.yaml │ │ ├── v1beta2 │ │ │ ├── BUILD.bazel │ │ │ ├── video_intelligence.proto │ │ │ └── videointelligence_gapic.yaml │ │ ├── v1p1beta1 │ │ │ ├── BUILD.bazel │ │ │ ├── video_intelligence.proto │ │ │ └── videointelligence_gapic.yaml │ │ ├── v1p2beta1 │ │ │ ├── BUILD.bazel │ │ │ ├── video_intelligence.proto │ │ │ └── videointelligence_gapic.yaml │ │ ├── v1p3beta1 │ │ │ ├── BUILD.bazel │ │ │ ├── video_intelligence.proto │ │ │ └── videointelligence_gapic.yaml │ │ ├── videointelligence_v1beta2.yaml │ │ ├── videointelligence_v1p1beta1.yaml │ │ ├── videointelligence_v1p2beta1.yaml │ │ └── videointelligence_v1p3beta1.yaml │ ├── vision │ │ ├── BUILD.bazel │ │ ├── artman_vision_v1.yaml │ │ ├── artman_vision_v1p1beta1.yaml │ │ ├── artman_vision_v1p2beta1.yaml │ │ ├── artman_vision_v1p3beta1.yaml │ │ ├── artman_vision_v1p4beta1.yaml │ │ ├── v1 │ │ │ ├── BUILD.bazel │ │ │ ├── geometry.proto │ │ │ ├── image_annotator.proto │ │ │ ├── product_search.proto │ │ │ ├── product_search_service.proto │ │ │ ├── samples │ │ │ │ ├── vision_async_batch_annotate_images_test.yaml │ │ │ │ ├── vision_batch_annotate_files_gcs_test.yaml │ │ │ │ └── vision_batch_annotate_files_test.yaml │ │ │ ├── text_annotation.proto │ │ │ ├── vision_gapic.yaml │ │ │ ├── vision_grpc_service_config.json │ │ │ ├── vision_v1.yaml │ │ │ └── web_detection.proto │ │ ├── v1p1beta1 │ │ │ ├── BUILD.bazel │ │ │ ├── geometry.proto │ │ │ ├── image_annotator.proto │ │ │ ├── text_annotation.proto │ │ │ ├── vision_gapic.yaml │ │ │ └── web_detection.proto │ │ ├── v1p2beta1 │ │ │ ├── BUILD.bazel │ │ │ ├── geometry.proto │ │ │ ├── image_annotator.proto │ │ │ ├── text_annotation.proto │ │ │ ├── vision_gapic.yaml │ │ │ └── web_detection.proto │ │ ├── v1p3beta1 │ │ │ ├── BUILD.bazel │ │ │ ├── geometry.proto │ │ │ ├── image_annotator.proto │ │ │ ├── product_search.proto │ │ │ ├── product_search_service.proto │ │ │ ├── text_annotation.proto │ │ │ ├── vision_gapic.yaml │ │ │ └── web_detection.proto │ │ ├── v1p4beta1 │ │ │ ├── BUILD.bazel │ │ │ ├── geometry.proto │ │ │ ├── image_annotator.proto │ │ │ ├── product_search.proto │ │ │ ├── product_search_service.proto │ │ │ ├── text_annotation.proto │ │ │ ├── vision_gapic.yaml │ │ │ └── web_detection.proto │ │ ├── vision_v1p1beta1.yaml │ │ ├── vision_v1p2beta1.yaml │ │ ├── vision_v1p3beta1.yaml │ │ └── vision_v1p4beta1.yaml │ ├── webrisk │ │ ├── artman_webrisk_v1beta1.yaml │ │ └── v1beta1 │ │ │ ├── webrisk.proto │ │ │ ├── webrisk_gapic.legacy.yaml │ │ │ ├── webrisk_gapic.yaml │ │ │ ├── webrisk_grpc_service_config.json │ │ │ └── webrisk_v1beta1.yaml │ └── websecurityscanner │ │ ├── BUILD.bazel │ │ ├── artman_websecurityscanner_v1alpha.yaml │ │ ├── artman_websecurityscanner_v1beta.yaml │ │ ├── v1alpha │ │ ├── BUILD.bazel │ │ ├── crawled_url.proto │ │ ├── finding.proto │ │ ├── finding_addon.proto │ │ ├── finding_type_stats.proto │ │ ├── scan_config.proto │ │ ├── scan_run.proto │ │ ├── web_security_scanner.proto │ │ ├── websecurityscanner_gapic.yaml │ │ ├── websecurityscanner_grpc_service_config.json │ │ └── websecurityscanner_v1alpha.yaml │ │ └── v1beta │ │ ├── crawled_url.proto │ │ ├── finding.proto │ │ ├── finding_addon.proto │ │ ├── finding_type_stats.proto │ │ ├── scan_config.proto │ │ ├── scan_config_error.proto │ │ ├── scan_run.proto │ │ ├── scan_run_error_trace.proto │ │ ├── scan_run_warning_trace.proto │ │ ├── web_security_scanner.proto │ │ ├── websecurityscanner_gapic.legacy.yaml │ │ ├── websecurityscanner_gapic.yaml │ │ ├── websecurityscanner_grpc_service_config.json │ │ └── websecurityscanner_v1beta.yaml │ ├── container │ ├── BUILD.bazel │ ├── README.md │ ├── artman_container_v1.yaml │ ├── artman_container_v1beta1.yaml │ ├── container_v1.yaml │ ├── container_v1beta1.yaml │ ├── v1 │ │ ├── BUILD.bazel │ │ ├── cluster_service.proto │ │ └── container_gapic.yaml │ ├── v1alpha1 │ │ └── cluster_service.proto │ └── v1beta1 │ │ ├── cluster_service.proto │ │ └── container_gapic.yaml │ ├── datastore │ ├── BUILD.bazel │ ├── README.md │ ├── admin │ │ ├── artman_datastore_admin.yaml │ │ ├── datastore_admin.yaml │ │ ├── v1 │ │ │ ├── datastore_admin.proto │ │ │ ├── datastore_admin_gapic.yaml │ │ │ └── index.proto │ │ └── v1beta1 │ │ │ └── datastore_admin.proto │ ├── artman_datastore.yaml │ ├── datastore.yaml │ ├── v1 │ │ ├── BUILD.bazel │ │ ├── datastore.proto │ │ ├── datastore_gapic.yaml │ │ ├── entity.proto │ │ └── query.proto │ └── v1beta3 │ │ ├── datastore.proto │ │ ├── entity.proto │ │ └── query.proto │ ├── devtools │ ├── artman_clouddebugger.yaml │ ├── build │ │ ├── artman_buildeventservice.yaml │ │ ├── buildeventservice.yaml │ │ └── v1 │ │ │ ├── build_events.proto │ │ │ ├── build_status.proto │ │ │ ├── buildeventservice_gapic.yaml │ │ │ └── publish_build_event.proto │ ├── cloudbuild │ │ ├── README.md │ │ ├── artman_cloudbuild.yaml │ │ ├── cloudbuild.yaml │ │ └── v1 │ │ │ ├── cloudbuild.proto │ │ │ ├── cloudbuild_gapic.yaml │ │ │ ├── cloudbuild_grpc_service_config.json │ │ │ └── cloudbuild_v1.yaml │ ├── clouddebugger │ │ ├── BUILD.bazel │ │ └── v2 │ │ │ ├── BUILD.bazel │ │ │ ├── clouddebugger_gapic.legacy.yaml │ │ │ ├── clouddebugger_gapic.yaml │ │ │ ├── clouddebugger_grpc_service_config.json │ │ │ ├── clouddebugger_v2.yaml │ │ │ ├── controller.proto │ │ │ ├── data.proto │ │ │ └── debugger.proto │ ├── clouderrorreporting │ │ ├── BUILD.bazel │ │ ├── README.md │ │ ├── artman_errorreporting.yaml │ │ ├── errorreporting.yaml │ │ └── v1beta1 │ │ │ ├── BUILD.bazel │ │ │ ├── common.proto │ │ │ ├── error_group_service.proto │ │ │ ├── error_stats_service.proto │ │ │ ├── errorreporting_gapic.yaml │ │ │ └── report_errors_service.proto │ ├── cloudprofiler │ │ ├── cloudprofiler.yaml │ │ └── v2 │ │ │ └── profiler.proto │ ├── cloudtrace │ │ ├── BUILD.bazel │ │ ├── artman_cloudtrace_v1.yaml │ │ ├── artman_cloudtrace_v2.yaml │ │ ├── cloudtrace_v1.yaml │ │ ├── cloudtrace_v2.yaml │ │ ├── v1 │ │ │ ├── BUILD.bazel │ │ │ ├── cloudtrace_gapic.yaml │ │ │ └── trace.proto │ │ └── v2 │ │ │ ├── BUILD.bazel │ │ │ ├── cloudtrace_gapic.yaml │ │ │ ├── trace.proto │ │ │ └── tracing.proto │ ├── containeranalysis │ │ ├── BUILD.bazel │ │ ├── artman_containeranalysis.yaml │ │ ├── artman_containeranalysis_v1.yaml │ │ ├── artman_containeranalysis_v1beta1.yaml │ │ ├── containeranalysis.yaml │ │ ├── containeranalysis_v1.yaml │ │ ├── containeranalysis_v1beta1.yaml │ │ ├── v1 │ │ │ ├── containeranalysis.proto │ │ │ └── containeranalysis_gapic.yaml │ │ ├── v1alpha1 │ │ │ ├── bill_of_materials.proto │ │ │ ├── containeranalysis.proto │ │ │ ├── containeranalysis_gapic.yaml │ │ │ ├── image_basis.proto │ │ │ ├── package_vulnerability.proto │ │ │ ├── provenance.proto │ │ │ └── source_context.proto │ │ └── v1beta1 │ │ │ ├── BUILD.bazel │ │ │ ├── attestation │ │ │ ├── BUILD.bazel │ │ │ └── attestation.proto │ │ │ ├── build │ │ │ ├── BUILD.bazel │ │ │ └── build.proto │ │ │ ├── common │ │ │ ├── BUILD.bazel │ │ │ └── common.proto │ │ │ ├── containeranalysis.proto │ │ │ ├── containeranalysis_gapic.yaml │ │ │ ├── deployment │ │ │ ├── BUILD.bazel │ │ │ └── deployment.proto │ │ │ ├── discovery │ │ │ ├── BUILD.bazel │ │ │ └── discovery.proto │ │ │ ├── grafeas │ │ │ ├── BUILD.bazel │ │ │ └── grafeas.proto │ │ │ ├── image │ │ │ ├── BUILD.bazel │ │ │ └── image.proto │ │ │ ├── package │ │ │ ├── BUILD.bazel │ │ │ └── package.proto │ │ │ ├── provenance │ │ │ ├── BUILD.bazel │ │ │ └── provenance.proto │ │ │ ├── source │ │ │ ├── BUILD.bazel │ │ │ └── source.proto │ │ │ └── vulnerability │ │ │ ├── BUILD.bazel │ │ │ └── vulnerability.proto │ ├── remoteworkers │ │ └── v1test2 │ │ │ ├── artman_remoteworkers.yaml │ │ │ ├── bots.proto │ │ │ ├── command.proto │ │ │ ├── remote_workers.yaml │ │ │ ├── remoteworkers.yaml │ │ │ ├── remoteworkers_gapic.yaml │ │ │ ├── tasks.proto │ │ │ └── worker.proto │ ├── resultstore │ │ └── v2 │ │ │ ├── action.proto │ │ │ ├── common.proto │ │ │ ├── configuration.proto │ │ │ ├── configured_target.proto │ │ │ ├── coverage.proto │ │ │ ├── coverage_summary.proto │ │ │ ├── download_metadata.proto │ │ │ ├── file.proto │ │ │ ├── file_processing_error.proto │ │ │ ├── file_set.proto │ │ │ ├── invocation.proto │ │ │ ├── resultstore_download.proto │ │ │ ├── resultstore_file_download.proto │ │ │ ├── resultstore_upload.proto │ │ │ ├── resultstore_v2.yaml │ │ │ ├── target.proto │ │ │ ├── test_suite.proto │ │ │ └── upload_metadata.proto │ ├── source │ │ └── v1 │ │ │ ├── BUILD.bazel │ │ │ └── source_context.proto │ └── sourcerepo │ │ ├── sourcerepo.yaml │ │ └── v1 │ │ └── sourcerepo.proto │ ├── example │ └── library │ │ ├── BUILD.bazel │ │ ├── README.md │ │ ├── artman_library_example_v1.yaml │ │ ├── library_example_v1.yaml │ │ └── v1 │ │ ├── BUILD.bazel │ │ ├── library.proto │ │ └── library_example_gapic.yaml │ ├── firebase │ └── fcm │ │ └── connection │ │ ├── fcmconnection_v1alpha1.yaml │ │ └── v1alpha1 │ │ └── connection_api.proto │ ├── firestore │ ├── BUILD.bazel │ ├── README.md │ ├── admin │ │ ├── artman_firestore_v1.yaml │ │ ├── firestore_admin_v1.yaml │ │ ├── v1 │ │ │ ├── field.proto │ │ │ ├── firestore_admin.proto │ │ │ ├── firestore_gapic.yaml │ │ │ ├── index.proto │ │ │ ├── location.proto │ │ │ └── operation.proto │ │ ├── v1beta1 │ │ │ ├── firestore_admin.proto │ │ │ ├── index.proto │ │ │ └── location.proto │ │ └── v1beta2 │ │ │ ├── field.proto │ │ │ ├── firestore_admin.proto │ │ │ ├── index.proto │ │ │ └── operation.proto │ ├── artman_firestore.yaml │ ├── artman_firestore_v1.yaml │ ├── firestore_v1.yaml │ ├── firestore_v1beta1.yaml │ ├── v1 │ │ ├── common.proto │ │ ├── document.proto │ │ ├── firestore.proto │ │ ├── firestore_gapic.yaml │ │ ├── query.proto │ │ └── write.proto │ └── v1beta1 │ │ ├── BUILD.bazel │ │ ├── common.proto │ │ ├── document.proto │ │ ├── firestore.proto │ │ ├── firestore_gapic.yaml │ │ ├── query.proto │ │ └── write.proto │ ├── genomics │ ├── README.md │ ├── v1 │ │ ├── annotations.proto │ │ ├── cigar.proto │ │ ├── datasets.proto │ │ ├── operations.proto │ │ ├── position.proto │ │ ├── range.proto │ │ ├── readalignment.proto │ │ ├── readgroup.proto │ │ ├── readgroupset.proto │ │ ├── reads.proto │ │ ├── references.proto │ │ └── variants.proto │ └── v1alpha2 │ │ └── pipelines.proto │ ├── geo │ └── type │ │ ├── BUILD.bazel │ │ ├── type_geo.yaml │ │ └── viewport.proto │ ├── home │ └── graph │ │ ├── artman_homegraph.yaml │ │ ├── base.yaml │ │ └── v1 │ │ ├── device.proto │ │ ├── homegraph.proto │ │ └── homegraph_gapic.yaml │ ├── iam │ ├── BUILD.bazel │ ├── README.md │ ├── admin │ │ └── v1 │ │ │ ├── BUILD.bazel │ │ │ ├── iam.proto │ │ │ └── iam_gapic.yaml │ ├── artman_iam.yaml │ ├── artman_iam_admin.yaml │ ├── artman_iam_meta_api.yaml │ ├── credentials │ │ ├── BUILD.bazel │ │ ├── artman_iamcredentials_v1.yaml │ │ ├── iamcredentials_v1.yaml │ │ └── v1 │ │ │ ├── BUILD.bazel │ │ │ ├── common.proto │ │ │ ├── iamcredentials.proto │ │ │ └── iamcredentials_gapic.yaml │ ├── iam.yaml │ ├── iam_meta_api.yaml │ └── v1 │ │ ├── BUILD.bazel │ │ ├── iam_gapic.yaml │ │ ├── iam_meta_api.yaml │ │ ├── iam_meta_api_gapic.yaml │ │ ├── iam_policy.proto │ │ ├── logging │ │ ├── BUILD.bazel │ │ └── audit_data.proto │ │ ├── options.proto │ │ └── policy.proto │ ├── logging │ ├── BUILD.bazel │ ├── README.md │ ├── artman_logging.yaml │ ├── logging.yaml │ ├── type │ │ ├── BUILD.bazel │ │ ├── http_request.proto │ │ └── log_severity.proto │ └── v2 │ │ ├── BUILD.bazel │ │ ├── log_entry.proto │ │ ├── logging.proto │ │ ├── logging.yaml │ │ ├── logging_config.proto │ │ ├── logging_gapic.yaml │ │ └── logging_metrics.proto │ ├── longrunning │ ├── BUILD.bazel │ ├── README.md │ ├── artman_longrunning.yaml │ ├── longrunning.yaml │ ├── longrunning_gapic.yaml │ └── operations.proto │ ├── monitoring │ ├── BUILD.bazel │ ├── artman_monitoring.yaml │ ├── monitoring.yaml │ └── v3 │ │ ├── BUILD.bazel │ │ ├── alert.proto │ │ ├── alert_service.proto │ │ ├── artman_monitoring.yaml │ │ ├── common.proto │ │ ├── dropped_labels.proto │ │ ├── group.proto │ │ ├── group_service.proto │ │ ├── metric.proto │ │ ├── metric_service.proto │ │ ├── monitoring.yaml │ │ ├── monitoring_gapic.yaml │ │ ├── mutation_record.proto │ │ ├── notification.proto │ │ ├── notification_service.proto │ │ ├── span_context.proto │ │ ├── uptime.proto │ │ └── uptime_service.proto │ ├── privacy │ └── dlp │ │ ├── BUILD.bazel │ │ ├── README.md │ │ ├── artman_dlp_v2.yaml │ │ ├── dlp_v2.yaml │ │ └── v2 │ │ ├── BUILD.bazel │ │ ├── dlp.proto │ │ ├── dlp_gapic.yaml │ │ └── storage.proto │ ├── pubsub │ ├── BUILD.bazel │ ├── artman_pubsub.yaml │ ├── pubsub.yaml │ ├── v1 │ │ ├── BUILD.bazel │ │ ├── pubsub.proto │ │ └── pubsub_gapic.yaml │ └── v1beta2 │ │ ├── README.md │ │ └── pubsub.proto │ ├── rpc │ ├── BUILD.bazel │ ├── README.md │ ├── code.proto │ ├── error_details.proto │ ├── rpc_publish.yaml │ └── status.proto │ ├── spanner │ ├── BUILD.bazel │ ├── admin │ │ ├── database │ │ │ ├── BUILD.bazel │ │ │ ├── artman_spanner_admin_database.yaml │ │ │ ├── spanner_admin_database.yaml │ │ │ └── v1 │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── spanner_admin_database_gapic.yaml │ │ │ │ └── spanner_database_admin.proto │ │ └── instance │ │ │ ├── BUILD.bazel │ │ │ ├── artman_spanner_admin_instance.yaml │ │ │ ├── spanner_admin_instance.yaml │ │ │ └── v1 │ │ │ ├── BUILD.bazel │ │ │ ├── spanner_admin_instance_gapic.yaml │ │ │ └── spanner_instance_admin.proto │ ├── artman_spanner.yaml │ ├── spanner.yaml │ └── v1 │ │ ├── BUILD.bazel │ │ ├── keys.proto │ │ ├── mutation.proto │ │ ├── query_plan.proto │ │ ├── result_set.proto │ │ ├── spanner.proto │ │ ├── spanner_gapic.yaml │ │ ├── transaction.proto │ │ └── type.proto │ ├── storagetransfer │ └── v1 │ │ ├── transfer.proto │ │ └── transfer_types.proto │ ├── streetview │ └── publish │ │ ├── README.md │ │ ├── artman_streetview_publish.yaml │ │ ├── streetview_publish.yaml │ │ ├── streetview_publish_gapic.yaml │ │ └── v1 │ │ ├── resources.proto │ │ ├── rpcmessages.proto │ │ └── streetview_publish.proto │ ├── type │ ├── BUILD.bazel │ ├── README.md │ ├── calendar_period.proto │ ├── color.proto │ ├── date.proto │ ├── dayofweek.proto │ ├── expr.proto │ ├── fraction.proto │ ├── latlng.proto │ ├── money.proto │ ├── postal_address.proto │ ├── quaternion.proto │ ├── timeofday.proto │ └── type.yaml │ └── watcher │ └── v1 │ ├── watch.proto │ └── watcher.yaml ├── roots.pem ├── samples └── placeholder.png └── src ├── authorize └── mod.rs ├── datastore ├── api │ ├── google.api.rs │ ├── google.datastore.v1.rs │ ├── google.protobuf.rs │ └── google.r#type.rs ├── client.rs ├── entity.rs ├── key.rs ├── mod.rs ├── mutation.rs ├── query.rs └── value.rs ├── error.rs ├── lib.rs ├── pubsub ├── api │ ├── google.api.rs │ ├── google.protobuf.rs │ └── google.pubsub.v1.rs ├── client.rs ├── message.rs ├── mod.rs ├── subscription.rs └── topic.rs ├── storage ├── api │ ├── bucket.rs │ ├── bucket_acl.rs │ ├── mod.rs │ ├── object.rs │ └── object_acl.rs ├── bucket.rs ├── client.rs ├── mod.rs └── object.rs ├── tests ├── datastore.rs ├── mod.rs ├── pubsub.rs ├── storage.rs └── vision.rs └── vision ├── api ├── google.api.rs ├── google.cloud.vision.v1.rs ├── google.longrunning.rs ├── google.protobuf.rs ├── google.r#type.rs └── google.rpc.rs ├── bounding_box.rs ├── client.rs ├── face ├── annotation.rs ├── config.rs └── mod.rs ├── image.rs ├── likelihood.rs ├── mod.rs └── text ├── annotation.rs ├── config.rs └── mod.rs /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | /.vscode 3 | **/*.rs.bk 4 | Cargo.lock 5 | .DS_Store 6 | /secrets 7 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | Changelog 2 | ========= 3 | 4 | All notable changes to **`google-cloud-rs`** will be documented in this file. 5 | 6 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), 7 | and this project adheres to [Semantic Versioning](https://semver.org/). 8 | 9 | Unreleased 10 | ---------- 11 | 12 | ### Added 13 | 14 | ### Removed 15 | 16 | ### Fixed 17 | 18 | ### Changed 19 | 20 | v0.2.1 - 2021-03-24 21 | ------------------- 22 | 23 | ### Added 24 | 25 | ### Removed 26 | 27 | ### Fixed 28 | 29 | - [storage] Fixed user values not being percent-encoded (#46) 30 | 31 | ### Changed 32 | 33 | v0.2.0 - 2021-03-24 34 | ------------------- 35 | 36 | ### Added 37 | 38 | - [pubsub] Added `Subscription::receive_with_options` (#33) 39 | 40 | ### Removed 41 | 42 | ### Fixed 43 | 44 | - [storage] Fixed error when bucket listing turns out to be empty (#42) 45 | - [pubsub] Changed default `max_messages` when pulling messages from `5` to `1` (#44) 46 | 47 | ### Changed 48 | 49 | - Upgraded all dependencies (#35 and #41) 50 | 51 | v0.1.0 - 2020-08-23 52 | ------------------- 53 | 54 | This is the initial release. 55 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- 1 | [workspace] 2 | members = [ 3 | "google-cloud", 4 | "google-cloud-derive", 5 | ] 6 | -------------------------------------------------------------------------------- /google-cloud-derive/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | **/*.rs.bk 3 | Cargo.lock 4 | .DS_Store 5 | -------------------------------------------------------------------------------- /google-cloud-derive/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "google-cloud-derive" 3 | version = "0.2.1" 4 | description = "Derive macros for the `google-cloud` library" 5 | authors = ["Nicolas Polomack "] 6 | edition = "2018" 7 | categories = ["web-programming", "network-programming", "asynchronous"] 8 | keywords = ["grpc", "futures", "async", "google", "cloud"] 9 | license = "MIT OR Apache-2.0" 10 | repository = "https://github.com/google-apis-rs/google-cloud-rs" 11 | documentation = "https://docs.rs/google-cloud-derive" 12 | 13 | [badges] 14 | maintenance = { status = "actively-developed" } 15 | 16 | [lib] 17 | proc-macro = true 18 | 19 | [[test]] 20 | name = "tests" 21 | path = "tests/tests.rs" 22 | 23 | [dependencies] 24 | syn = { version = "1.0.17", features = ["full", "extra-traits"] } 25 | quote = "1.0.3" 26 | darling = "0.10.2" 27 | 28 | [dev-dependencies] 29 | trybuild = "1.0.25" 30 | google-cloud = { path = "../google-cloud", features = ["derive"] } 31 | 32 | [package.metadata.docs.rs] 33 | all-features = true 34 | rustdoc-args = ["--cfg", "docsrs"] 35 | -------------------------------------------------------------------------------- /google-cloud-derive/tests/01-simple.rs: -------------------------------------------------------------------------------- 1 | use google_cloud::datastore::{FromValue, IntoValue}; 2 | use google_cloud::error::ConvertError; 3 | 4 | #[derive(Debug, FromValue, IntoValue)] 5 | pub struct Foo { 6 | bar: String, 7 | baz: i64, 8 | qux: bool, 9 | } 10 | 11 | fn main() { 12 | let foo = Foo { 13 | bar: String::from("test"), 14 | baz: 63, 15 | qux: true, 16 | }; 17 | println!("original: {:?}", foo); 18 | 19 | let converted = foo.into_value(); 20 | println!("converted: {:?}", converted); 21 | 22 | let recovered: Result = Foo::from_value(converted); 23 | println!("recovered: {:?}", recovered); 24 | } 25 | -------------------------------------------------------------------------------- /google-cloud-derive/tests/02-nested.rs: -------------------------------------------------------------------------------- 1 | use google_cloud::datastore::{FromValue, IntoValue}; 2 | use google_cloud::error::ConvertError; 3 | 4 | #[derive(Debug, FromValue, IntoValue)] 5 | pub struct Foo { 6 | bar: Bar, 7 | qux: bool, 8 | } 9 | 10 | #[derive(Debug, FromValue, IntoValue)] 11 | pub struct Bar { 12 | baz: String, 13 | } 14 | 15 | fn main() { 16 | let foo = Foo { 17 | bar: Bar { 18 | baz: String::from("test"), 19 | }, 20 | qux: true, 21 | }; 22 | println!("original: {:?}", foo); 23 | 24 | let converted = foo.into_value(); 25 | println!("converted: {:?}", converted); 26 | 27 | let recovered: Result = Foo::from_value(converted); 28 | println!("recovered: {:?}", recovered); 29 | } 30 | -------------------------------------------------------------------------------- /google-cloud-derive/tests/03-enums.rs: -------------------------------------------------------------------------------- 1 | use google_cloud::datastore::{FromValue, IntoValue}; 2 | use google_cloud::error::ConvertError; 3 | 4 | #[derive(Debug, FromValue, IntoValue)] 5 | #[datastore(rename_all = "SCREAMING-KEBAB-CASE")] 6 | pub enum Foo { 7 | Bar, 8 | Baz, 9 | TrickyOne, 10 | AndAnotherOne, 11 | AreWeThereYet, 12 | } 13 | 14 | fn main() { 15 | let foo = Foo::AreWeThereYet; 16 | println!("original: {:?}", foo); 17 | 18 | let converted = foo.into_value(); 19 | println!("converted: {:?}", converted); 20 | 21 | let recovered: Result = Foo::from_value(converted); 22 | println!("recovered: {:?}", recovered); 23 | } 24 | -------------------------------------------------------------------------------- /google-cloud-derive/tests/tests.rs: -------------------------------------------------------------------------------- 1 | use trybuild::TestCases; 2 | 3 | #[test] 4 | fn tests() { 5 | let tests = TestCases::new(); 6 | tests.pass("tests/01-simple.rs"); 7 | tests.pass("tests/02-nested.rs"); 8 | tests.pass("tests/03-enums.rs"); 9 | } 10 | -------------------------------------------------------------------------------- /google-cloud/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | **/*.rs.bk 3 | Cargo.lock 4 | .DS_Store 5 | -------------------------------------------------------------------------------- /google-cloud/build.rs: -------------------------------------------------------------------------------- 1 | use std::fs; 2 | 3 | fn main() -> Result<(), Box> { 4 | let protos = [ 5 | (["protos/google/pubsub/v1/pubsub.proto"], "src/pubsub/api"), 6 | ( 7 | ["protos/google/datastore/v1/datastore.proto"], 8 | "src/datastore/api", 9 | ), 10 | ( 11 | ["protos/google/cloud/vision/v1/image_annotator.proto"], 12 | "src/vision/api", 13 | ), 14 | ]; 15 | 16 | for (proto_files, out_dir) in protos.iter() { 17 | fs::create_dir_all(&out_dir)?; 18 | 19 | tonic_build::configure() 20 | .build_client(true) 21 | .build_server(false) 22 | .format(true) 23 | .out_dir(&out_dir) 24 | .compile(proto_files, &["protos"])?; 25 | 26 | for file in proto_files { 27 | println!("cargo:rerun-if-changed={}", &file); 28 | } 29 | } 30 | 31 | Ok(()) 32 | } 33 | -------------------------------------------------------------------------------- /google-cloud/protos/README.md: -------------------------------------------------------------------------------- 1 | Google Cloud Platform protobuf files 2 | ==================================== 3 | 4 | This directory contains vendored files from the [**`googleapis/googleapis`**](https://github.com/googleapis/googleapis) repository. 5 | This entire directory is therefore licensed under the license chosen by that repository, which is the Apache License 2.0 and its license file has been included (see the [**LICENSE**](https://github.com/google-apis-rs/google-cloud-rs/blob/master/google-cloud/protos/LICENSE) file). 6 | -------------------------------------------------------------------------------- /google-cloud/protos/google/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-apis-rs/google-cloud-rs/e3569046fd571469f058e045bb6c3a8ba241fd73/google-cloud/protos/google/BUILD.bazel -------------------------------------------------------------------------------- /google-cloud/protos/google/ads/googleads/README.md: -------------------------------------------------------------------------------- 1 | # Google Ads API - proto definitions 2 | 3 | This folder contains the [protocol 4 | buffer](https://developers.google.com/protocol-buffers/) definitions for the 5 | [Google Ads API](https://developers.google.com/google-ads/api/). To use this 6 | API, we encourage you to take a look at our [official client 7 | libraries](https://developers.google.com/google-ads/api/docs/client-libs) for 8 | Java, Ruby, PHP, Python or .NET. Refer to the 9 | [Quickstart](https://developers.google.com/google-ads/api/docs/first-call/overview) 10 | to learn how to make your first API call. 11 | 12 | To develop in a programming language without an official client library, refer 13 | to the [API Concepts 14 | Guide](https://developers.google.com/google-ads/api/docs/concepts/overview) and 15 | consult these protocol buffer definitions as a reference when constructing API 16 | requests. 17 | 18 | Use [the official Google Ads API 19 | forum](https://groups.google.com/d/forum/adwords-api) to request an official 20 | client library in another programming language, report bugs, request new 21 | features in the Google Ads API, or provide feedback. 22 | -------------------------------------------------------------------------------- /google-cloud/protos/google/api/README.md: -------------------------------------------------------------------------------- 1 | This folder contains the schema of the configuration model for the API services 2 | platform. 3 | 4 | **Note**: Protos under this directory are in Alpha status, and therefore are 5 | subject to breaking changes. 6 | -------------------------------------------------------------------------------- /google-cloud/protos/google/api/expr/BUILD.bazel: -------------------------------------------------------------------------------- 1 | exports_files(glob(["*.yaml"])) 2 | -------------------------------------------------------------------------------- /google-cloud/protos/google/api/expr/artman_cel.yaml: -------------------------------------------------------------------------------- 1 | # This file is auto-generated based on service config and could be 2 | # incorrect. The API producer can manually edit it. Remove all the FIXMEs 3 | # before sending this file out for review. 4 | common: 5 | api_name: cel 6 | api_version: v1alpha1 7 | organization_name: google-cloud 8 | proto_deps: 9 | - name: google-common-protos 10 | src_proto_paths: 11 | - v1alpha1 12 | service_yaml: cel.yaml 13 | gapic_yaml: v1alpha1/cel_gapic.yaml 14 | artifacts: 15 | - name: gapic_config 16 | type: GAPIC_CONFIG 17 | - name: java_gapic 18 | type: GAPIC 19 | language: JAVA 20 | - name: python_gapic 21 | type: GAPIC 22 | language: PYTHON 23 | - name: nodejs_gapic 24 | type: GAPIC 25 | language: NODEJS 26 | - name: php_gapic 27 | type: GAPIC 28 | language: PHP 29 | - name: go_gapic 30 | type: GAPIC 31 | language: GO 32 | - name: ruby_gapic 33 | type: GAPIC 34 | language: RUBY 35 | - name: csharp_gapic 36 | type: GAPIC 37 | language: CSHARP 38 | -------------------------------------------------------------------------------- /google-cloud/protos/google/api/serviceconfig.yaml: -------------------------------------------------------------------------------- 1 | type: google.api.Service 2 | config_version: 1 3 | name: serviceconfig.googleapis.com 4 | title: Service Config API 5 | 6 | types: 7 | - name: google.api.ConfigChange 8 | - name: google.api.Distribution 9 | - name: google.api.DocumentationRule 10 | - name: google.api.HttpBody 11 | - name: google.api.LabelDescriptor 12 | - name: google.api.Metric 13 | - name: google.api.MonitoredResource 14 | - name: google.api.MonitoredResourceDescriptor 15 | - name: google.api.MonitoredResourceMetadata 16 | - name: google.api.ResourceDescriptor 17 | - name: google.api.ResourceReference 18 | - name: google.api.Service 19 | 20 | enums: 21 | - name: google.api.FieldBehavior 22 | 23 | documentation: 24 | summary: Lets you define and config your API service. 25 | -------------------------------------------------------------------------------- /google-cloud/protos/google/api/servicecontrol/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-apis-rs/google-cloud-rs/e3569046fd571469f058e045bb6c3a8ba241fd73/google-cloud/protos/google/api/servicecontrol/BUILD.bazel -------------------------------------------------------------------------------- /google-cloud/protos/google/api/servicemanagement/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-apis-rs/google-cloud-rs/e3569046fd571469f058e045bb6c3a8ba241fd73/google-cloud/protos/google/api/servicemanagement/BUILD.bazel -------------------------------------------------------------------------------- /google-cloud/protos/google/api/servicemanagement/artman_servicemanagement_v1.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: servicemanagement 3 | api_version: v1 4 | organization_name: google-cloud 5 | proto_deps: 6 | - name: google-common-protos 7 | src_proto_paths: 8 | - v1 9 | service_yaml: servicemanagement_v1.yaml 10 | gapic_yaml: v1/servicemanagement_gapic.yaml 11 | artifacts: 12 | - name: gapic_config 13 | type: GAPIC_CONFIG 14 | - name: java_gapic 15 | type: GAPIC 16 | language: JAVA 17 | - name: python_gapic 18 | type: GAPIC 19 | language: PYTHON 20 | - name: nodejs_gapic 21 | type: GAPIC 22 | language: NODEJS 23 | - name: php_gapic 24 | type: GAPIC 25 | language: PHP 26 | - name: go_gapic 27 | type: GAPIC 28 | language: GO 29 | - name: ruby_gapic 30 | type: GAPIC 31 | language: RUBY 32 | - name: csharp_gapic 33 | type: GAPIC 34 | language: CSHARP 35 | -------------------------------------------------------------------------------- /google-cloud/protos/google/appengine/README.md: -------------------------------------------------------------------------------- 1 | # Google App Engine Admin API 2 | 3 | ## Overview 4 | 5 | The Google App Engine Admin API is a RESTful API for managing App Engine 6 | applications. The Admin API provides programmatic access to several of the App 7 | Engine administrative operations that are found in the 8 | [Google Cloud Platform Console](https://cloud.google.com/appengine/docs/developers-console). 9 | 10 | ## Documentation 11 | 12 | [Google App Engine Admin API Documentation](https://cloud.google.com/appengine/docs/admin-api/) -------------------------------------------------------------------------------- /google-cloud/protos/google/appengine/artman_appengine.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: appengine 3 | api_version: v1 4 | organization_name: google 5 | src_proto_paths: 6 | - v1 7 | proto_deps: 8 | - name: google-common-protos 9 | - name: google-iam-v1 10 | proto_path: google/iam/v1 11 | artifacts: 12 | - name: java_grpc 13 | type: GRPC 14 | language: JAVA 15 | - name: php_grpc 16 | type: GRPC 17 | language: PHP 18 | -------------------------------------------------------------------------------- /google-cloud/protos/google/artman_core.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: common-protos 3 | organization_name: google 4 | src_proto_paths: 5 | - api 6 | - cloud/audit 7 | - geo/type 8 | - logging/type 9 | - longrunning 10 | - rpc 11 | - type 12 | # Exclusions 13 | - -api/servicemanagement 14 | - -api/servicecontrol 15 | - -api/expr 16 | artifacts: 17 | - name: java_grpc 18 | type: GRPC 19 | language: JAVA 20 | release_level: GA 21 | - name: php_grpc 22 | type: GRPC 23 | language: PHP 24 | -------------------------------------------------------------------------------- /google-cloud/protos/google/artman_logging_external_types.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: logging-external-types 3 | organization_name: google 4 | src_proto_paths: 5 | - appengine/legacy 6 | - appengine/logging/v1 7 | - cloud/audit 8 | - cloud/bigquery/logging/v1 9 | - iam/v1/logging 10 | proto_deps: 11 | - name: google-common-protos 12 | - name: google-iam-v1 13 | proto_path: google/iam/v1 14 | - name: google-appengine-v1 15 | proto_path: google/appengine/v1 16 | artifacts: 17 | - name: java_grpc 18 | type: GRPC 19 | language: JAVA 20 | - name: php_grpc 21 | type: GRPC 22 | language: PHP 23 | -------------------------------------------------------------------------------- /google-cloud/protos/google/assistant/embedded/README.md: -------------------------------------------------------------------------------- 1 | The `Google Assistant API` allows developers to embed the Google Assistant into 2 | their devices. It provides an audio-in (spoken user query) and 3 | audio-out (Assistant spoken response). 4 | -------------------------------------------------------------------------------- /google-cloud/protos/google/bigtable/BUILD.bazel: -------------------------------------------------------------------------------- 1 | exports_files(glob(["*.yaml"])) -------------------------------------------------------------------------------- /google-cloud/protos/google/bigtable/admin/BUILD.bazel: -------------------------------------------------------------------------------- 1 | exports_files(glob(["*.yaml"])) -------------------------------------------------------------------------------- /google-cloud/protos/google/bigtable/admin/artman_bigtableadmin.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: bigtable-admin 3 | api_version: v2 4 | organization_name: google-cloud 5 | service_yaml: bigtableadmin.yaml 6 | gapic_yaml: v2/bigtableadmin_gapic.yaml 7 | src_proto_paths: 8 | - v2 9 | proto_deps: 10 | - name: google-common-protos 11 | - name: google-iam-v1 12 | proto_path: google/iam/v1 13 | test_proto_deps: 14 | - name: google-iam-v1 15 | proto_path: google/iam/v1 16 | artifacts: 17 | - name: java_gapic 18 | type: GAPIC 19 | language: JAVA 20 | - name: python_gapic 21 | type: GAPIC 22 | language: PYTHON 23 | - name: php_gapic 24 | type: GAPIC 25 | language: PHP 26 | - name: ruby_gapic 27 | type: GAPIC 28 | language: RUBY 29 | - name: go_gapic 30 | type: GAPIC 31 | language: GO 32 | - name: csharp_gapic 33 | type: GAPIC 34 | language: CSHARP 35 | - name: nodejs_gapic 36 | type: GAPIC 37 | language: NODEJS 38 | - name: gapic_config 39 | type: GAPIC_CONFIG 40 | -------------------------------------------------------------------------------- /google-cloud/protos/google/bigtable/artman_bigtable.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: bigtable 3 | api_version: v2 4 | organization_name: google-cloud 5 | service_yaml: bigtable.yaml 6 | gapic_yaml: v2/bigtable_gapic.yaml 7 | src_proto_paths: 8 | - v2 9 | proto_deps: 10 | - name: google-common-protos 11 | artifacts: 12 | - name: java_gapic 13 | type: GAPIC 14 | language: JAVA 15 | - name: python_gapic 16 | type: GAPIC 17 | language: PYTHON 18 | - name: php_gapic 19 | type: GAPIC 20 | language: PHP 21 | - name: ruby_gapic 22 | type: GAPIC 23 | language: RUBY 24 | - name: go_gapic 25 | type: GAPIC 26 | language: GO 27 | - name: csharp_gapic 28 | type: GAPIC 29 | language: CSHARP 30 | - name: nodejs_gapic 31 | type: GAPIC 32 | language: NODEJS 33 | - name: gapic_config 34 | type: GAPIC_CONFIG 35 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/BUILD.bazel: -------------------------------------------------------------------------------- 1 | # This is an API workspace, having public visibility by default makes perfect sense. 2 | package(default_visibility = ["//visibility:public"]) 3 | 4 | ############################################################################## 5 | # Common 6 | ############################################################################## 7 | proto_library( 8 | name = "common_resources_proto", 9 | srcs = ["common_resources.proto"], 10 | deps = ["//google/api:resource_proto"], 11 | ) -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/asset/BUILD.bazel: -------------------------------------------------------------------------------- 1 | exports_files(glob(["*.yaml"])) -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/asset/artman_cloudasset_v1.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | # Keep the api_name asset, otherwise Java code gen will be broken. 3 | api_name: asset 4 | api_version: v1 5 | organization_name: google-cloud 6 | proto_deps: 7 | - name: google-common-protos 8 | src_proto_paths: 9 | - v1 10 | service_yaml: v1/cloudasset_v1.yaml 11 | gapic_yaml: v1/cloudasset_gapic.yaml 12 | proto_package: google.cloud.asset.v1 13 | artifacts: 14 | - name: gapic_config 15 | type: GAPIC_CONFIG 16 | - name: java_gapic 17 | type: GAPIC 18 | language: JAVA 19 | - name: python_gapic 20 | type: GAPIC 21 | language: PYTHON 22 | - name: nodejs_gapic 23 | type: GAPIC 24 | language: NODEJS 25 | - name: php_gapic 26 | type: GAPIC 27 | language: PHP 28 | - name: go_gapic 29 | type: GAPIC 30 | language: GO 31 | - name: ruby_gapic 32 | type: GAPIC 33 | language: RUBY 34 | - name: csharp_gapic 35 | type: GAPIC 36 | language: CSHARP 37 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/asset/artman_cloudasset_v1beta1.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | # Keep the api_name asset, otherwise Java code gen will be broken. 3 | api_name: asset 4 | api_version: v1beta1 5 | organization_name: google-cloud 6 | proto_deps: 7 | - name: google-common-protos 8 | src_proto_paths: 9 | - v1beta1 10 | service_yaml: asset_v1beta1.yaml 11 | gapic_yaml: v1beta1/cloudasset_gapic.yaml 12 | artifacts: 13 | - name: gapic_config 14 | type: GAPIC_CONFIG 15 | - name: java_gapic 16 | type: GAPIC 17 | language: JAVA 18 | - name: python_gapic 19 | type: GAPIC 20 | language: PYTHON 21 | - name: nodejs_gapic 22 | type: GAPIC 23 | language: NODEJS 24 | - name: php_gapic 25 | type: GAPIC 26 | language: PHP 27 | - name: go_gapic 28 | type: GAPIC 29 | language: GO 30 | - name: ruby_gapic 31 | type: GAPIC 32 | language: RUBY 33 | - name: csharp_gapic 34 | type: GAPIC 35 | language: CSHARP 36 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/asset/artman_cloudasset_v1p2beta1.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | # Keep the api_name asset, otherwise Java code gen will be broken. 3 | api_name: asset 4 | api_version: v1p2beta1 5 | organization_name: google-cloud 6 | proto_deps: 7 | - name: google-common-protos 8 | src_proto_paths: 9 | - v1p2beta1 10 | service_yaml: asset_v1p2beta1.yaml 11 | gapic_yaml: v1p2beta1/cloudasset_gapic.yaml 12 | artifacts: 13 | - name: gapic_config 14 | type: GAPIC_CONFIG 15 | - name: java_gapic 16 | type: GAPIC 17 | language: JAVA 18 | - name: python_gapic 19 | type: GAPIC 20 | language: PYTHON 21 | - name: nodejs_gapic 22 | type: GAPIC 23 | language: NODEJS 24 | - name: php_gapic 25 | type: GAPIC 26 | language: PHP 27 | - name: go_gapic 28 | type: GAPIC 29 | language: GO 30 | - name: ruby_gapic 31 | type: GAPIC 32 | language: RUBY 33 | - name: csharp_gapic 34 | type: GAPIC 35 | language: CSHARP 36 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/asset/v1/cloudasset_grpc_service_config.json: -------------------------------------------------------------------------------- 1 | { 2 | "methodConfig": [ 3 | { 4 | "name": [ 5 | { 6 | "service": "google.cloud.asset.v1.AssetService", 7 | "method": "ExportAssets" 8 | } 9 | ], 10 | "timeout": "60s" 11 | }, 12 | { 13 | "name": [ 14 | { 15 | "service": "google.cloud.asset.v1.AssetService", 16 | "method": "BatchGetAssetsHistory" 17 | } 18 | ], 19 | "timeout": "60s", 20 | "retryPolicy": { 21 | "initialBackoff": "0.100s", 22 | "maxBackoff": "60s", 23 | "backoffMultiplier": 1.3, 24 | "retryableStatusCodes": [ 25 | "DEADLINE_EXCEEDED", 26 | "UNAVAILABLE" 27 | ] 28 | } 29 | } 30 | ] 31 | } 32 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/automl/BUILD.bazel: -------------------------------------------------------------------------------- 1 | exports_files(glob(["*.yaml"])) -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/automl/artman_automl_v1.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: automl 3 | api_version: v1 4 | organization_name: google-cloud 5 | proto_deps: 6 | - name: google-common-protos 7 | src_proto_paths: 8 | - v1 9 | service_yaml: automl_v1.yaml 10 | gapic_yaml: v1/automl_gapic.yaml 11 | artifacts: 12 | - name: gapic_config 13 | type: GAPIC_CONFIG 14 | - name: java_gapic 15 | type: GAPIC 16 | language: JAVA 17 | - name: python_gapic 18 | type: GAPIC 19 | language: PYTHON 20 | - name: nodejs_gapic 21 | type: GAPIC 22 | language: NODEJS 23 | - name: php_gapic 24 | type: GAPIC 25 | language: PHP 26 | - name: go_gapic 27 | type: GAPIC 28 | language: GO 29 | - name: ruby_gapic 30 | type: GAPIC 31 | language: RUBY 32 | - name: csharp_gapic 33 | type: GAPIC 34 | language: CSHARP 35 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/automl/artman_automl_v1beta1.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: automl 3 | api_version: v1beta1 4 | organization_name: google-cloud 5 | proto_deps: 6 | - name: google-common-protos 7 | src_proto_paths: 8 | - v1beta1 9 | service_yaml: automl_v1beta1.yaml 10 | gapic_yaml: v1beta1/automl_gapic.yaml 11 | artifacts: 12 | - name: gapic_config 13 | type: GAPIC_CONFIG 14 | - name: java_gapic 15 | type: GAPIC 16 | language: JAVA 17 | - name: python_gapic 18 | type: GAPIC 19 | language: PYTHON 20 | - name: nodejs_gapic 21 | type: GAPIC 22 | language: NODEJS 23 | - name: php_gapic 24 | type: GAPIC 25 | language: PHP 26 | - name: go_gapic 27 | type: GAPIC 28 | language: GO 29 | - name: ruby_gapic 30 | type: GAPIC 31 | language: RUBY 32 | - name: csharp_gapic 33 | type: GAPIC 34 | language: CSHARP 35 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/bigquery/artman_bigquery_v2.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: bigquery 3 | api_version: v2 4 | organization_name: google-cloud 5 | proto_deps: 6 | - name: google-common-protos 7 | src_proto_paths: 8 | - v2 9 | service_yaml: bigquery_v2.yaml 10 | gapic_yaml: v2/bigquery_gapic.yaml 11 | proto_package: google.cloud.bigquery.v2 12 | artifacts: 13 | - name: gapic_config 14 | type: GAPIC_CONFIG 15 | - name: java_gapic 16 | type: GAPIC 17 | language: JAVA 18 | - name: python_gapic 19 | type: GAPIC 20 | language: PYTHON 21 | - name: nodejs_gapic 22 | type: GAPIC 23 | language: NODEJS 24 | - name: php_gapic 25 | type: GAPIC 26 | language: PHP 27 | - name: go_gapic 28 | type: GAPIC 29 | language: GO 30 | - name: ruby_gapic 31 | type: GAPIC 32 | language: RUBY 33 | - name: csharp_gapic 34 | type: GAPIC 35 | language: CSHARP 36 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/bigquery/connection/v1beta1/artman_bigqueryconnection_v1beta1.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: bigqueryconnection 3 | api_version: v1beta1 4 | organization_name: google-cloud 5 | proto_deps: 6 | - name: google-common-protos 7 | src_proto_paths: 8 | - . 9 | service_yaml: bigqueryconnection_v1beta1.yaml 10 | gapic_yaml: bigqueryconnection_gapic.yaml 11 | artifacts: 12 | - name: gapic_config 13 | type: GAPIC_CONFIG 14 | - name: java_gapic 15 | type: GAPIC 16 | language: JAVA 17 | - name: python_gapic 18 | type: GAPIC 19 | language: PYTHON 20 | - name: nodejs_gapic 21 | type: GAPIC 22 | language: NODEJS 23 | - name: php_gapic 24 | type: GAPIC 25 | language: PHP 26 | - name: go_gapic 27 | type: GAPIC 28 | language: GO 29 | - name: ruby_gapic 30 | type: GAPIC 31 | language: RUBY 32 | - name: csharp_gapic 33 | type: GAPIC 34 | language: CSHARP 35 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/bigquery/connection/v1beta1/bigqueryconnection_v1beta1.yaml: -------------------------------------------------------------------------------- 1 | type: google.api.Service 2 | config_version: 3 3 | name: bigqueryconnection.googleapis.com 4 | title: BigQuery Connection API 5 | 6 | apis: 7 | - name: google.cloud.bigquery.connection.v1beta1.ConnectionService 8 | 9 | documentation: 10 | summary: Allows users to manage BigQuery connections to external data sources. 11 | 12 | authentication: 13 | rules: 14 | - selector: 'google.cloud.bigquery.connection.v1beta1.ConnectionService.*' 15 | oauth: 16 | canonical_scopes: |- 17 | https://www.googleapis.com/auth/bigquery, 18 | https://www.googleapis.com/auth/cloud-platform 19 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/bigquery/datatransfer/BUILD.bazel: -------------------------------------------------------------------------------- 1 | exports_files(glob(["*.yaml"])) -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/bigquery/datatransfer/artman_bigquerydatatransfer.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: bigquerydatatransfer 3 | api_version: v1 4 | organization_name: google-cloud 5 | proto_deps: 6 | - name: google-common-protos 7 | src_proto_paths: 8 | - v1 9 | service_yaml: v1/bigquerydatatransfer_v1.yaml 10 | gapic_yaml: v1/bigquerydatatransfer_gapic.yaml 11 | proto_package: google.cloud.bigquery.datatransfer.v1 12 | artifacts: 13 | - name: gapic_config 14 | type: GAPIC_CONFIG 15 | - name: java_gapic 16 | type: GAPIC 17 | language: JAVA 18 | - name: python_gapic 19 | type: GAPIC 20 | language: PYTHON 21 | - name: nodejs_gapic 22 | type: GAPIC 23 | language: NODEJS 24 | - name: php_gapic 25 | type: GAPIC 26 | language: PHP 27 | - name: go_gapic 28 | type: GAPIC 29 | language: GO 30 | - name: ruby_gapic 31 | type: GAPIC 32 | language: RUBY 33 | - name: csharp_gapic 34 | type: GAPIC 35 | language: CSHARP 36 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/bigquery/datatransfer/v1/bigquerydatatransfer_v1.yaml: -------------------------------------------------------------------------------- 1 | type: google.api.Service 2 | config_version: 3 3 | name: bigquerydatatransfer.googleapis.com 4 | title: BigQuery Data Transfer API 5 | 6 | apis: 7 | - name: google.cloud.bigquery.datatransfer.v1.DataTransferService 8 | 9 | documentation: 10 | summary: |- 11 | Schedule queries or transfer external data from SaaS applications to Google 12 | BigQuery on a regular basis. 13 | 14 | authentication: 15 | rules: 16 | - selector: 'google.cloud.bigquery.datatransfer.v1.DataTransferService.*' 17 | oauth: 18 | canonical_scopes: |- 19 | https://www.googleapis.com/auth/cloud-platform 20 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/bigquery/storage/BUILD.bazel: -------------------------------------------------------------------------------- 1 | exports_files(glob(["*.yaml"])) -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/bigquery/storage/artman_bigquerystorage_v1beta1.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: bigquerystorage 3 | api_version: v1beta1 4 | organization_name: google-cloud 5 | proto_deps: 6 | - name: google-common-protos 7 | src_proto_paths: 8 | - v1beta1 9 | service_yaml: v1beta1/bigquerystorage_v1beta1.yaml 10 | gapic_yaml: v1beta1/bigquerystorage_gapic.yaml 11 | proto_package: google.cloud.bigquery.storage.v1beta1 12 | artifacts: 13 | - name: gapic_config 14 | type: GAPIC_CONFIG 15 | - name: java_gapic 16 | type: GAPIC 17 | language: JAVA 18 | - name: python_gapic 19 | type: GAPIC 20 | language: PYTHON 21 | - name: nodejs_gapic 22 | type: GAPIC 23 | language: NODEJS 24 | - name: php_gapic 25 | type: GAPIC 26 | language: PHP 27 | - name: go_gapic 28 | type: GAPIC 29 | language: GO 30 | - name: ruby_gapic 31 | type: GAPIC 32 | language: RUBY 33 | - name: csharp_gapic 34 | type: GAPIC 35 | language: CSHARP 36 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/bigquery/storage/v1beta1/bigquerystorage_v1beta1.yaml: -------------------------------------------------------------------------------- 1 | type: google.api.Service 2 | config_version: 3 3 | name: bigquerystorage.googleapis.com 4 | title: BigQuery Storage API 5 | 6 | apis: 7 | - name: google.cloud.bigquery.storage.v1beta1.BigQueryStorage 8 | 9 | authentication: 10 | rules: 11 | - selector: 'google.cloud.bigquery.storage.v1beta1.BigQueryStorage.*' 12 | oauth: 13 | canonical_scopes: |- 14 | https://www.googleapis.com/auth/bigquery, 15 | https://www.googleapis.com/auth/bigquery.readonly, 16 | https://www.googleapis.com/auth/cloud-platform 17 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/bigquery/v2/bigquery_gapic.yaml: -------------------------------------------------------------------------------- 1 | type: com.google.api.codegen.ConfigProto 2 | config_schema_version: 2.0.0 3 | # The settings of generated code in a specific language. 4 | language_settings: 5 | java: 6 | package_name: com.google.cloud.bigquery.v2 7 | python: 8 | package_name: google.cloud.bigquery_v2.gapic 9 | go: 10 | package_name: cloud.google.com/go/bigquery/apiv2 11 | csharp: 12 | package_name: Google.Cloud.Bigquery.V2 13 | ruby: 14 | package_name: Google::Cloud::Bigquery::V2 15 | php: 16 | package_name: Google\Cloud\Bigquery\V2 17 | nodejs: 18 | package_name: bigquery.v2 19 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/bigquery/v2/bigquery_grpc_service_config.json: -------------------------------------------------------------------------------- 1 | { 2 | "methodConfig": [ 3 | { 4 | "name": [ 5 | { 6 | "service": "google.cloud.bigquery.v2.ModelService", 7 | "method": "GetModel" 8 | }, 9 | { 10 | "service": "google.cloud.bigquery.v2.ModelService", 11 | "method": "ListModels" 12 | }, 13 | { 14 | "service": "google.cloud.bigquery.v2.ModelService", 15 | "method": "PatchModel" 16 | }, 17 | { 18 | "service": "google.cloud.bigquery.v2.ModelService", 19 | "method": "DeleteModel" 20 | } 21 | ], 22 | "timeout": "600s" 23 | } 24 | ] 25 | } 26 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/billing/budgets/artman_billingbudgets_v1beta1.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: billingbudgets 3 | api_version: v1beta1 4 | organization_name: google-cloud 5 | proto_deps: 6 | - name: google-common-protos 7 | src_proto_paths: 8 | - v1beta1 9 | service_yaml: billingbudgets.yaml 10 | gapic_yaml: v1beta1/billingbudgets_gapic.yaml 11 | artifacts: 12 | - name: gapic_config 13 | type: GAPIC_CONFIG 14 | - name: java_gapic 15 | type: GAPIC 16 | language: JAVA 17 | - name: python_gapic 18 | type: GAPIC 19 | language: PYTHON 20 | - name: nodejs_gapic 21 | type: GAPIC 22 | language: NODEJS 23 | - name: php_gapic 24 | type: GAPIC 25 | language: PHP 26 | - name: go_gapic 27 | type: GAPIC 28 | language: GO 29 | - name: ruby_gapic 30 | type: GAPIC 31 | language: RUBY 32 | - name: csharp_gapic 33 | type: GAPIC 34 | language: CSHARP 35 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/billing/budgets/billingbudgets.yaml: -------------------------------------------------------------------------------- 1 | type: google.api.Service 2 | config_version: 3 3 | name: billingbudgets.googleapis.com 4 | title: Cloud Billing Budget API 5 | 6 | apis: 7 | - name: google.cloud.billing.budgets.v1beta1.BudgetService 8 | 9 | authentication: 10 | rules: 11 | - selector: 'google.cloud.billing.budgets.v1beta1.BudgetService.*' 12 | oauth: 13 | canonical_scopes: |- 14 | https://www.googleapis.com/auth/cloud-platform 15 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/binaryauthorization/artman_binaryauthorization_v1beta1.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: binaryauthorization 3 | api_version: v1beta1 4 | organization_name: google-cloud 5 | proto_deps: 6 | - name: google-common-protos 7 | src_proto_paths: 8 | - v1beta1 9 | service_yaml: v1beta1/binaryauthorization_v1beta1.yaml 10 | gapic_yaml: v1beta1/binaryauthorization_gapic.yaml 11 | proto_package: google.cloud.binaryauthorization.v1beta1 12 | artifacts: 13 | - name: gapic_config 14 | type: GAPIC_CONFIG 15 | - name: java_gapic 16 | type: GAPIC 17 | language: JAVA 18 | - name: python_gapic 19 | type: GAPIC 20 | language: PYTHON 21 | - name: nodejs_gapic 22 | type: GAPIC 23 | language: NODEJS 24 | - name: php_gapic 25 | type: GAPIC 26 | language: PHP 27 | - name: go_gapic 28 | type: GAPIC 29 | language: GO 30 | - name: ruby_gapic 31 | type: GAPIC 32 | language: RUBY 33 | - name: csharp_gapic 34 | type: GAPIC 35 | language: CSHARP 36 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/binaryauthorization/v1beta1/binaryauthorization_gapic.yaml: -------------------------------------------------------------------------------- 1 | type: com.google.api.codegen.ConfigProto 2 | config_schema_version: 2.0.0 3 | # The settings of generated code in a specific language. 4 | language_settings: 5 | java: 6 | package_name: com.google.cloud.binaryauthorization.v1beta1 7 | python: 8 | package_name: google.cloud.binaryauthorization_v1beta1.gapic 9 | go: 10 | package_name: cloud.google.com/go/binaryauthorization/apiv1beta1 11 | csharp: 12 | package_name: Google.Cloud.Binaryauthorization.V1beta1 13 | ruby: 14 | package_name: Google::Cloud::Binaryauthorization::V1beta1 15 | php: 16 | package_name: Google\Cloud\Binaryauthorization\V1beta1 17 | nodejs: 18 | package_name: binaryauthorization.v1beta1 19 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/datacatalog/artman_datacatalog_v1beta1.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: datacatalog 3 | api_version: v1beta1 4 | organization_name: google-cloud 5 | proto_deps: 6 | - name: google-common-protos 7 | - name: google-iam-v1 8 | src_proto_paths: 9 | - v1beta1 10 | service_yaml: datacatalog_v1beta1.yaml 11 | gapic_yaml: v1beta1/datacatalog_gapic.yaml 12 | artifacts: 13 | - name: gapic_config 14 | type: GAPIC_CONFIG 15 | - name: java_gapic 16 | type: GAPIC 17 | language: JAVA 18 | - name: python_gapic 19 | type: GAPIC 20 | language: PYTHON 21 | - name: nodejs_gapic 22 | type: GAPIC 23 | language: NODEJS 24 | - name: php_gapic 25 | type: GAPIC 26 | language: PHP 27 | - name: go_gapic 28 | type: GAPIC 29 | language: GO 30 | - name: ruby_gapic 31 | type: GAPIC 32 | language: RUBY 33 | - name: csharp_gapic 34 | type: GAPIC 35 | language: CSHARP 36 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/datacatalog/v1beta1/samples/datacatalog_search.test.yaml: -------------------------------------------------------------------------------- 1 | test: 2 | suites: 3 | - name: Data Catalog v1beta1 Search sample tests 4 | setup: 5 | # Get project ID from environment variable. 6 | - env: 7 | name: GOOGLE_PROJECT_ID 8 | variable: project_id 9 | cases: 10 | - name: Search Catalog 11 | spec: 12 | - call: 13 | sample: datacatalog_search 14 | params: 15 | include_project_id: 16 | variable: project_id 17 | include_gcp_public_datasets: 18 | literal: "true" 19 | query: 20 | literal: "system=bigquery type=dataset name:trips" 21 | - assert_contains: 22 | - literal: "Result type: ENTRY" 23 | - literal: "Result subtype: entry.dataset" 24 | - literal: "Relative resource name: projects/bigquery-public-data" 25 | - literal: "Linked resource: //bigquery.googleapis.com/projects/bigquery-public-data/datasets" 26 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/datalabeling/artman_datalabeling_v1beta1.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: datalabeling 3 | api_version: v1beta1 4 | organization_name: google-cloud 5 | proto_deps: 6 | - name: google-common-protos 7 | src_proto_paths: 8 | - v1beta1 9 | service_yaml: datalabeling_v1beta1.yaml 10 | gapic_yaml: v1beta1/datalabeling_gapic.yaml 11 | artifacts: 12 | - name: gapic_config 13 | type: GAPIC_CONFIG 14 | - name: java_gapic 15 | type: GAPIC 16 | language: JAVA 17 | - name: python_gapic 18 | type: GAPIC 19 | language: PYTHON 20 | - name: nodejs_gapic 21 | type: GAPIC 22 | language: NODEJS 23 | - name: php_gapic 24 | type: GAPIC 25 | language: PHP 26 | - name: go_gapic 27 | type: GAPIC 28 | language: GO 29 | - name: ruby_gapic 30 | type: GAPIC 31 | language: RUBY 32 | - name: csharp_gapic 33 | type: GAPIC 34 | language: CSHARP 35 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/dataproc/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-apis-rs/google-cloud-rs/e3569046fd571469f058e045bb6c3a8ba241fd73/google-cloud/protos/google/cloud/dataproc/BUILD.bazel -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/dataproc/artman_dataproc_v1.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: dataproc 3 | api_version: v1 4 | organization_name: google-cloud 5 | proto_deps: 6 | - name: google-common-protos 7 | src_proto_paths: 8 | - v1 9 | service_yaml: v1/dataproc.yaml 10 | gapic_yaml: v1/dataproc_gapic.yaml 11 | artifacts: 12 | - name: gapic_config 13 | type: GAPIC_CONFIG 14 | - name: java_gapic 15 | type: GAPIC 16 | language: JAVA 17 | - name: python_gapic 18 | type: GAPIC 19 | language: PYTHON 20 | - name: nodejs_gapic 21 | type: GAPIC 22 | language: NODEJS 23 | - name: php_gapic 24 | type: GAPIC 25 | language: PHP 26 | - name: go_gapic 27 | type: GAPIC 28 | language: GO 29 | - name: ruby_gapic 30 | type: GAPIC 31 | language: RUBY 32 | - name: csharp_gapic 33 | type: GAPIC 34 | language: CSHARP 35 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/dataproc/artman_dataproc_v1beta2.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: dataproc 3 | api_version: v1beta2 4 | organization_name: google-cloud 5 | proto_deps: 6 | - name: google-common-protos 7 | src_proto_paths: 8 | - v1beta2 9 | service_yaml: v1beta2/dataproc.yaml 10 | gapic_yaml: v1beta2/dataproc_gapic.yaml 11 | artifacts: 12 | - name: gapic_config 13 | type: GAPIC_CONFIG 14 | - name: java_gapic 15 | type: GAPIC 16 | language: JAVA 17 | - name: python_gapic 18 | type: GAPIC 19 | language: PYTHON 20 | - name: nodejs_gapic 21 | type: GAPIC 22 | language: NODEJS 23 | - name: php_gapic 24 | type: GAPIC 25 | language: PHP 26 | - name: go_gapic 27 | type: GAPIC 28 | language: GO 29 | - name: ruby_gapic 30 | type: GAPIC 31 | language: RUBY 32 | - name: csharp_gapic 33 | type: GAPIC 34 | language: CSHARP 35 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/dialogflow/BUILD.bazel: -------------------------------------------------------------------------------- 1 | exports_files(glob(["*.yaml"])) 2 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/dialogflow/v2/artman_dialogflow_v2.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: dialogflow 3 | api_version: v2 4 | organization_name: google-cloud 5 | proto_deps: 6 | - name: google-common-protos 7 | src_proto_paths: 8 | - . 9 | service_yaml: dialogflow_v2.yaml 10 | gapic_yaml: dialogflow_gapic.yaml 11 | artifacts: 12 | - name: gapic_config 13 | type: GAPIC_CONFIG 14 | - name: java_gapic 15 | type: GAPIC 16 | language: JAVA 17 | - name: python_gapic 18 | type: GAPIC 19 | language: PYTHON 20 | - name: nodejs_gapic 21 | type: GAPIC 22 | language: NODEJS 23 | - name: php_gapic 24 | type: GAPIC 25 | language: PHP 26 | - name: go_gapic 27 | type: GAPIC 28 | language: GO 29 | - name: ruby_gapic 30 | type: GAPIC 31 | language: RUBY 32 | - name: csharp_gapic 33 | type: GAPIC 34 | language: CSHARP 35 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/dialogflow/v2beta1/artman_dialogflow_v2beta1.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: dialogflow 3 | api_version: v2beta1 4 | proto_deps: 5 | - name: google-common-protos 6 | src_proto_paths: 7 | - . 8 | service_yaml: dialogflow_v2beta1.yaml 9 | gapic_yaml: dialogflow_gapic.yaml 10 | artifacts: 11 | - name: gapic_config 12 | type: GAPIC_CONFIG 13 | - name: python_gapic 14 | type: GAPIC 15 | language: PYTHON 16 | - name: nodejs_gapic 17 | type: GAPIC 18 | language: NODEJS 19 | - name: php_gapic 20 | type: GAPIC 21 | language: PHP 22 | - name: go_gapic 23 | type: GAPIC 24 | language: GO 25 | - name: ruby_gapic 26 | type: GAPIC 27 | language: RUBY 28 | - name: csharp_gapic 29 | type: GAPIC 30 | language: CSHARP 31 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/dialogflow/v2beta1/artman_dialogflow_v2beta1_java.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: dialogflow 3 | api_version: v2beta1 4 | organization_name: google-cloud 5 | proto_deps: 6 | - name: google-common-protos 7 | src_proto_paths: 8 | - . 9 | service_yaml: dialogflow_v2beta1.yaml 10 | gapic_yaml: dialogflow_gapic.yaml 11 | artifacts: 12 | - name: java_gapic 13 | type: GAPIC 14 | language: JAVA 15 | release_level: BETA 16 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/documentai/BUILD.bazel: -------------------------------------------------------------------------------- 1 | exports_files(glob(["*.yaml"])) 2 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/documentai/artman_documentai_v1beta1.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: documentai 3 | api_version: v1beta1 4 | organization_name: google-cloud 5 | proto_deps: 6 | - name: google-common-protos 7 | src_proto_paths: 8 | - v1beta1 9 | service_yaml: documentai_v1beta1.yaml 10 | gapic_yaml: v1beta1/documentai_gapic.yaml 11 | artifacts: 12 | - name: gapic_config 13 | type: GAPIC_CONFIG 14 | - name: java_gapic 15 | type: GAPIC 16 | language: JAVA 17 | - name: python_gapic 18 | type: GAPIC 19 | language: PYTHON 20 | - name: nodejs_gapic 21 | type: GAPIC 22 | language: NODEJS 23 | - name: php_gapic 24 | type: GAPIC 25 | language: PHP 26 | - name: go_gapic 27 | type: GAPIC 28 | language: GO 29 | - name: ruby_gapic 30 | type: GAPIC 31 | language: RUBY 32 | - name: csharp_gapic 33 | type: GAPIC 34 | language: CSHARP 35 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/documentai/documentai_v1beta1.yaml: -------------------------------------------------------------------------------- 1 | type: google.api.Service 2 | config_version: 3 3 | name: documentai.googleapis.com 4 | title: Cloud Document AI API 5 | 6 | apis: 7 | - name: google.cloud.documentai.v1beta1.DocumentUnderstandingService 8 | 9 | types: 10 | - name: google.cloud.documentai.v1beta1.BatchProcessDocumentsResponse 11 | - name: google.cloud.documentai.v1beta1.Document 12 | - name: google.cloud.documentai.v1beta1.OperationMetadata 13 | 14 | documentation: 15 | summary: |- 16 | Service to parse structured information from unstructured or 17 | semi-structured documents using state-of-the-art Google AI such as natural 18 | language, computer vision, translation, and AutoML. 19 | 20 | authentication: 21 | rules: 22 | - selector: google.cloud.documentai.v1beta1.DocumentUnderstandingService.BatchProcessDocuments 23 | oauth: 24 | canonical_scopes: |- 25 | https://www.googleapis.com/auth/cloud-platform 26 | - selector: 'google.longrunning.Operations.*' 27 | oauth: 28 | canonical_scopes: |- 29 | https://www.googleapis.com/auth/cloud-platform 30 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/functions/README.md: -------------------------------------------------------------------------------- 1 | API for managing lightweight user-provided functions executed in response to 2 | events. -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/functions/artman_functions.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: functions 3 | api_version: v1beta2 4 | organization_name: google-cloud 5 | service_yaml: v1beta2/cloudfunctions_v1beta2.yaml 6 | gapic_yaml: v1beta2/functions_gapic.yaml 7 | proto_package: google.cloud.functions.v1beta2 8 | src_proto_paths: 9 | - v1beta2 10 | proto_deps: 11 | - name: google-common-protos 12 | artifacts: 13 | - name: java_gapic 14 | type: GAPIC 15 | language: JAVA 16 | - name: python_gapic 17 | type: GAPIC 18 | language: PYTHON 19 | - name: php_gapic 20 | type: GAPIC 21 | language: PHP 22 | - name: ruby_gapic 23 | type: GAPIC 24 | language: RUBY 25 | - name: go_gapic 26 | type: GAPIC 27 | language: GO 28 | - name: csharp_gapic 29 | type: GAPIC 30 | language: CSHARP 31 | - name: nodejs_gapic 32 | type: GAPIC 33 | language: NODEJS 34 | - name: gapic_config 35 | type: GAPIC_CONFIG 36 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/functions/v1beta2/functions_gapic.yaml: -------------------------------------------------------------------------------- 1 | type: com.google.api.codegen.ConfigProto 2 | config_schema_version: 2.0.0 3 | language_settings: 4 | java: 5 | package_name: com.google.cloud.functions.v1beta2 6 | python: 7 | package_name: google.cloud.functions_v1beta2.gapic 8 | go: 9 | package_name: cloud.google.com/go/cloud/functions/apiv1beta2 10 | csharp: 11 | package_name: Google.Cloud.Functions.V1Beta2 12 | ruby: 13 | package_name: Google::Cloud::Functions::V1beta2 14 | php: 15 | package_name: Google\Cloud\Functions\V1beta2 16 | nodejs: 17 | package_name: functions.v1beta2 18 | domain_layer_location: google-cloud 19 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/iot/BUILD.bazel: -------------------------------------------------------------------------------- 1 | exports_files(glob(["*.yaml"])) -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/iot/artman_cloudiot.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: iot 3 | api_version: v1 4 | organization_name: google-cloud 5 | proto_deps: 6 | - name: google-common-protos 7 | - name: google-iam-v1 8 | proto_path: google/iam/v1 9 | src_proto_paths: 10 | - v1 11 | service_yaml: v1/cloudiot_v1.yaml 12 | gapic_yaml: v1/cloudiot_gapic.yaml 13 | proto_package: google.cloud.iot.v1 14 | artifacts: 15 | - name: gapic_config 16 | type: GAPIC_CONFIG 17 | - name: java_gapic 18 | type: GAPIC 19 | language: JAVA 20 | - name: python_gapic 21 | type: GAPIC 22 | language: PYTHON 23 | - name: nodejs_gapic 24 | type: GAPIC 25 | language: NODEJS 26 | - name: php_gapic 27 | type: GAPIC 28 | language: PHP 29 | - name: go_gapic 30 | type: GAPIC 31 | language: GO 32 | - name: ruby_gapic 33 | type: GAPIC 34 | language: RUBY 35 | - name: csharp_gapic 36 | type: GAPIC 37 | language: CSHARP 38 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/iot/v1/cloudiot_gapic.yaml: -------------------------------------------------------------------------------- 1 | type: com.google.api.codegen.ConfigProto 2 | config_schema_version: 2.0.0 3 | # The settings of generated code in a specific language. 4 | language_settings: 5 | java: 6 | package_name: com.google.cloud.iot.v1 7 | python: 8 | package_name: google.cloud.iot_v1.gapic 9 | go: 10 | package_name: cloud.google.com/go/iot/apiv1 11 | csharp: 12 | package_name: Google.Cloud.Iot.V1 13 | ruby: 14 | package_name: Google::Cloud::Iot::V1 15 | php: 16 | package_name: Google\Cloud\Iot\V1 17 | nodejs: 18 | package_name: iot.v1 19 | domain_layer_location: google-cloud 20 | interfaces: 21 | - name: google.cloud.iot.v1.DeviceManager 22 | smoke_test: 23 | method: ListDeviceRegistries 24 | init_fields: 25 | - parent%project=$PROJECT_ID 26 | - parent%location="us-central1" 27 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/iot/v1/cloudiot_v1.yaml: -------------------------------------------------------------------------------- 1 | type: google.api.Service 2 | config_version: 3 3 | name: cloudiot.googleapis.com 4 | title: Cloud IoT API 5 | 6 | apis: 7 | - name: google.cloud.iot.v1.DeviceManager 8 | 9 | documentation: 10 | summary: |- 11 | Registers and manages IoT (Internet of Things) devices that connect to the 12 | Google Cloud Platform. 13 | 14 | backend: 15 | rules: 16 | - selector: google.cloud.iot.v1.DeviceManager.SendCommandToDevice 17 | deadline: 60.0 18 | 19 | authentication: 20 | rules: 21 | - selector: 'google.cloud.iot.v1.DeviceManager.*' 22 | oauth: 23 | canonical_scopes: |- 24 | https://www.googleapis.com/auth/cloud-platform, 25 | https://www.googleapis.com/auth/cloudiot 26 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/irm/artman_irm_v1alpha2.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: irm 3 | api_version: v1alpha2 4 | organization_name: google-cloud 5 | proto_deps: 6 | - name: google-common-protos 7 | src_proto_paths: 8 | - v1alpha2 9 | service_yaml: irm_v1alpha2.yaml 10 | gapic_yaml: v1alpha2/irm_gapic.yaml 11 | artifacts: 12 | - name: gapic_config 13 | type: GAPIC_CONFIG 14 | - name: java_gapic 15 | type: GAPIC 16 | language: JAVA 17 | - name: python_gapic 18 | type: GAPIC 19 | language: PYTHON 20 | - name: nodejs_gapic 21 | type: GAPIC 22 | language: NODEJS 23 | - name: php_gapic 24 | type: GAPIC 25 | language: PHP 26 | - name: go_gapic 27 | type: GAPIC 28 | language: GO 29 | - name: ruby_gapic 30 | type: GAPIC 31 | language: RUBY 32 | - name: csharp_gapic 33 | type: GAPIC 34 | language: CSHARP 35 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/irm/irm_v1alpha2.yaml: -------------------------------------------------------------------------------- 1 | type: google.api.Service 2 | config_version: 3 3 | name: irm.googleapis.com 4 | title: Stackdriver Incident Response & Management API 5 | 6 | apis: 7 | - name: google.cloud.irm.v1alpha2.IncidentService 8 | 9 | documentation: 10 | overview: |- 11 | The Stackdriver Incident Response & Management API allows users of 12 | Stackdriver to retrieve their signals, group signals into incidents, 13 | retrieve and modify existing incidents, and manage user roles. It also 14 | provides access to functionality related to the incident management 15 | process such as escalating incidents and performing handoffs at the end of 16 | an oncall shift. 17 | 18 | authentication: 19 | rules: 20 | - selector: 'google.cloud.irm.v1alpha2.IncidentService.*' 21 | oauth: 22 | canonical_scopes: |- 23 | https://www.googleapis.com/auth/cloud-platform 24 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/kms/BUILD.bazel: -------------------------------------------------------------------------------- 1 | exports_files(glob(["*.yaml"])) -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/kms/artman_cloudkms.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: kms 3 | api_version: v1 4 | organization_name: google-cloud 5 | service_yaml: cloudkms.yaml 6 | gapic_yaml: v1/cloudkms_gapic.yaml 7 | src_proto_paths: 8 | - v1 9 | proto_deps: 10 | - name: google-common-protos 11 | - name: google-iam-v1 12 | proto_path: google/iam/v1 13 | test_proto_deps: 14 | - name: google-iam-v1 15 | proto_path: google/iam/v1 16 | artifacts: 17 | - name: java_gapic 18 | type: GAPIC 19 | language: JAVA 20 | - name: python_gapic 21 | type: GAPIC 22 | language: PYTHON 23 | - name: php_gapic 24 | type: GAPIC 25 | language: PHP 26 | - name: ruby_gapic 27 | type: GAPIC 28 | language: RUBY 29 | - name: go_gapic 30 | type: GAPIC 31 | language: GO 32 | - name: csharp_gapic 33 | type: GAPIC 34 | language: CSHARP 35 | - name: nodejs_gapic 36 | type: GAPIC 37 | language: NODEJS 38 | - name: gapic_config 39 | type: GAPIC_CONFIG 40 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/language/BUILD.bazel: -------------------------------------------------------------------------------- 1 | exports_files(glob(["*.yaml"])) 2 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/language/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-apis-rs/google-cloud-rs/e3569046fd571469f058e045bb6c3a8ba241fd73/google-cloud/protos/google/cloud/language/README.md -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/language/artman_language_v1.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: language 3 | api_version: v1 4 | organization_name: google-cloud 5 | proto_deps: 6 | - name: google-common-protos 7 | src_proto_paths: 8 | - v1 9 | service_yaml: language_v1.yaml 10 | gapic_yaml: v1/language_gapic.yaml 11 | samples: v1/samples 12 | artifacts: 13 | - name: gapic_config 14 | type: GAPIC_CONFIG 15 | - name: java_gapic 16 | type: GAPIC 17 | language: JAVA 18 | - name: python_gapic 19 | type: GAPIC 20 | language: PYTHON 21 | - name: nodejs_gapic 22 | type: GAPIC 23 | language: NODEJS 24 | - name: php_gapic 25 | type: GAPIC 26 | language: PHP 27 | - name: go_gapic 28 | type: GAPIC 29 | language: GO 30 | - name: ruby_gapic 31 | type: GAPIC 32 | language: RUBY 33 | - name: csharp_gapic 34 | type: GAPIC 35 | language: CSHARP 36 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/language/artman_language_v1beta2.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: language 3 | api_version: v1beta2 4 | organization_name: google-cloud 5 | service_yaml: language_v1beta2.yaml 6 | gapic_yaml: v1beta2/language_gapic.yaml 7 | src_proto_paths: 8 | - v1beta2 9 | proto_deps: 10 | - name: google-common-protos 11 | artifacts: 12 | - name: java_gapic 13 | type: GAPIC 14 | language: JAVA 15 | - name: python_gapic 16 | type: GAPIC 17 | language: PYTHON 18 | - name: php_gapic 19 | type: GAPIC 20 | language: PHP 21 | - name: ruby_gapic 22 | type: GAPIC 23 | language: RUBY 24 | - name: go_gapic 25 | type: GAPIC 26 | language: GO 27 | - name: csharp_gapic 28 | type: GAPIC 29 | language: CSHARP 30 | - name: nodejs_gapic 31 | type: GAPIC 32 | language: NODEJS 33 | release_level: BETA 34 | - name: gapic_config 35 | type: GAPIC_CONFIG 36 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/language/language.yaml: -------------------------------------------------------------------------------- 1 | type: google.api.Service 2 | config_version: 3 3 | name: language.googleapis.com 4 | title: Google Cloud Natural Language API 5 | 6 | apis: 7 | - name: google.cloud.language.v1.LanguageService 8 | - name: google.cloud.language.v1beta1.LanguageService 9 | - name: google.cloud.language.v1beta2.LanguageService 10 | 11 | types: 12 | - name: google.protobuf.Timestamp 13 | - name: google.rpc.Status 14 | 15 | enums: 16 | - name: google.rpc.Code 17 | 18 | documentation: 19 | summary: |- 20 | Provides natural language understanding technologies to developers. Examples 21 | include sentiment analysis, entity recognition, entity sentiment analysis, 22 | and text annotations. 23 | 24 | authentication: 25 | rules: 26 | - selector: '*' 27 | oauth: 28 | canonical_scopes: |- 29 | https://www.googleapis.com/auth/cloud-language, 30 | https://www.googleapis.com/auth/cloud-platform 31 | 32 | legacy: 33 | taxonomy_id: taxonomies/teamsproduct/nodes/8953562382 # http://teams/product/8953562382 34 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/language/language_v1.yaml: -------------------------------------------------------------------------------- 1 | type: google.api.Service 2 | config_version: 3 3 | name: language.googleapis.com 4 | title: Cloud Natural Language API 5 | 6 | apis: 7 | - name: google.cloud.language.v1.LanguageService 8 | 9 | documentation: 10 | summary: |- 11 | Provides natural language understanding technologies, such as sentiment 12 | analysis, entity recognition, entity sentiment analysis, and other text 13 | annotations, to developers. 14 | 15 | authentication: 16 | rules: 17 | - selector: 'google.cloud.language.v1.LanguageService.*' 18 | oauth: 19 | canonical_scopes: |- 20 | https://www.googleapis.com/auth/cloud-language, 21 | https://www.googleapis.com/auth/cloud-platform 22 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/language/language_v1beta2.yaml: -------------------------------------------------------------------------------- 1 | type: google.api.Service 2 | config_version: 2 3 | name: language.googleapis.com 4 | title: Google Cloud Natural Language API 5 | 6 | apis: 7 | - name: google.cloud.language.v1beta2.LanguageService 8 | 9 | documentation: 10 | summary: 11 | 'Google Cloud Natural Language API provides natural language understanding 12 | technologies to developers. Examples include sentiment analysis, entity 13 | recognition, and text annotations.' 14 | 15 | authentication: 16 | rules: 17 | - selector: '*' 18 | oauth: 19 | canonical_scopes: https://www.googleapis.com/auth/cloud-platform 20 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/language/v1beta2/language_v1beta2.yaml: -------------------------------------------------------------------------------- 1 | type: google.api.Service 2 | config_version: 3 3 | name: language.googleapis.com 4 | title: Cloud Natural Language API 5 | 6 | apis: 7 | - name: google.cloud.language.v1beta2.LanguageService 8 | 9 | documentation: 10 | summary: |- 11 | Provides natural language understanding technologies, such as sentiment 12 | analysis, entity recognition, entity sentiment analysis, and other text 13 | annotations, to developers. 14 | 15 | authentication: 16 | rules: 17 | - selector: 'google.cloud.language.v1beta2.LanguageService.*' 18 | oauth: 19 | canonical_scopes: |- 20 | https://www.googleapis.com/auth/cloud-language, 21 | https://www.googleapis.com/auth/cloud-platform 22 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/location/location.yaml: -------------------------------------------------------------------------------- 1 | type: google.api.Service 2 | config_version: 1 3 | name: cloudlocations.googleapis.com 4 | title: Cloud Location API 5 | 6 | apis: 7 | - name: google.cloud.location.Locations 8 | 9 | documentation: 10 | overview: |- 11 | # Google Cloud Locations API 12 | 13 | This package contains the definition of an abstract interface that manages 14 | locations within API services. See 15 | cs/symbol:google.cloud.location.Locations for details. 16 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/oslogin/BUILD.bazel: -------------------------------------------------------------------------------- 1 | exports_files(glob(["*.yaml"])) 2 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/oslogin/artman_oslogin_v1.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: os-login 3 | api_version: v1 4 | organization_name: google-cloud 5 | proto_deps: 6 | - name: google-common-protos 7 | src_proto_paths: 8 | - common 9 | - v1 10 | service_yaml: v1/oslogin_v1.yaml 11 | gapic_yaml: v1/oslogin_gapic.yaml 12 | proto_package: google.cloud.oslogin.v1 13 | artifacts: 14 | - name: gapic_config 15 | type: GAPIC_CONFIG 16 | - name: java_gapic 17 | type: GAPIC 18 | language: JAVA 19 | - name: python_gapic 20 | type: GAPIC 21 | language: PYTHON 22 | - name: nodejs_gapic 23 | type: GAPIC 24 | language: NODEJS 25 | - name: php_gapic 26 | type: GAPIC 27 | language: PHP 28 | - name: go_gapic 29 | type: GAPIC 30 | language: GO 31 | - name: ruby_gapic 32 | type: GAPIC 33 | language: RUBY 34 | - name: csharp_gapic 35 | type: GAPIC 36 | language: CSHARP 37 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/oslogin/artman_oslogin_v1beta.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: os-login 3 | api_version: v1beta 4 | organization_name: google-cloud 5 | proto_deps: 6 | - name: google-common-protos 7 | src_proto_paths: 8 | - common 9 | - v1beta 10 | service_yaml: oslogin_v1beta.yaml 11 | gapic_yaml: v1beta/oslogin_gapic.yaml 12 | artifacts: 13 | - name: gapic_config 14 | type: GAPIC_CONFIG 15 | - name: java_gapic 16 | type: GAPIC 17 | language: JAVA 18 | - name: python_gapic 19 | type: GAPIC 20 | language: PYTHON 21 | - name: nodejs_gapic 22 | type: GAPIC 23 | language: NODEJS 24 | - name: php_gapic 25 | type: GAPIC 26 | language: PHP 27 | - name: go_gapic 28 | type: GAPIC 29 | language: GO 30 | - name: ruby_gapic 31 | type: GAPIC 32 | language: RUBY 33 | - name: csharp_gapic 34 | type: GAPIC 35 | language: CSHARP 36 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/oslogin/v1/oslogin_gapic.yaml: -------------------------------------------------------------------------------- 1 | type: com.google.api.codegen.ConfigProto 2 | config_schema_version: 2.0.0 3 | # The settings of generated code in a specific language. 4 | language_settings: 5 | java: 6 | package_name: com.google.cloud.oslogin.v1 7 | python: 8 | package_name: google.cloud.oslogin_v1.gapic 9 | go: 10 | package_name: cloud.google.com/go/oslogin/apiv1 11 | csharp: 12 | package_name: Google.Cloud.OsLogin.V1 13 | ruby: 14 | package_name: Google::Cloud::OsLogin::V1 15 | php: 16 | package_name: Google\Cloud\OsLogin\V1 17 | nodejs: 18 | package_name: os-login.v1 19 | domain_layer_location: google-cloud 20 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/oslogin/v1/oslogin_v1.yaml: -------------------------------------------------------------------------------- 1 | type: google.api.Service 2 | config_version: 3 3 | name: oslogin.googleapis.com 4 | title: Cloud OS Login API 5 | 6 | apis: 7 | - name: google.cloud.oslogin.v1.OsLoginService 8 | 9 | documentation: 10 | summary: |- 11 | You can use OS Login to manage access to your VM instances using IAM roles. 12 | For more information, read [OS Login](/compute/docs/oslogin/). 13 | 14 | backend: 15 | rules: 16 | - selector: 'google.cloud.oslogin.v1.OsLoginService.*' 17 | deadline: 10.0 18 | 19 | authentication: 20 | rules: 21 | - selector: 'google.cloud.oslogin.v1.OsLoginService.*' 22 | oauth: 23 | canonical_scopes: |- 24 | https://www.googleapis.com/auth/cloud-platform, 25 | https://www.googleapis.com/auth/compute 26 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/oslogin/v1beta/oslogin_v1beta.yaml: -------------------------------------------------------------------------------- 1 | type: google.api.Service 2 | config_version: 3 3 | name: oslogin.googleapis.com 4 | title: Cloud OS Login API 5 | 6 | apis: 7 | - name: google.cloud.oslogin.v1beta.OsLoginService 8 | 9 | documentation: 10 | summary: |- 11 | You can use OS Login to manage access to your VM instances using IAM roles. 12 | For more information, read [OS Login](/compute/docs/oslogin/). 13 | 14 | backend: 15 | rules: 16 | - selector: 'google.cloud.oslogin.v1beta.OsLoginService.*' 17 | deadline: 10.0 18 | 19 | authentication: 20 | rules: 21 | - selector: 'google.cloud.oslogin.v1beta.OsLoginService.*' 22 | oauth: 23 | canonical_scopes: |- 24 | https://www.googleapis.com/auth/cloud-platform, 25 | https://www.googleapis.com/auth/compute 26 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/phishingprotection/artman_phishingprotection_v1beta1.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: phishingprotection 3 | api_version: v1beta1 4 | organization_name: google-cloud 5 | proto_deps: 6 | - name: google-common-protos 7 | src_proto_paths: 8 | - v1beta1 9 | service_yaml: v1beta1/phishingprotection_v1beta1.yaml 10 | gapic_yaml: v1beta1/phishingprotection_gapic.yaml 11 | proto_package: google.cloud.phishingprotection.v1beta1 12 | artifacts: 13 | - name: gapic_config 14 | type: GAPIC_CONFIG 15 | - name: java_gapic 16 | type: GAPIC 17 | language: JAVA 18 | - name: python_gapic 19 | type: GAPIC 20 | language: PYTHON 21 | - name: nodejs_gapic 22 | type: GAPIC 23 | language: NODEJS 24 | - name: php_gapic 25 | type: GAPIC 26 | language: PHP 27 | - name: go_gapic 28 | type: GAPIC 29 | language: GO 30 | - name: ruby_gapic 31 | type: GAPIC 32 | language: RUBY 33 | - name: csharp_gapic 34 | type: GAPIC 35 | language: CSHARP 36 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/phishingprotection/v1beta1/phishingprotection_gapic.legacy.yaml: -------------------------------------------------------------------------------- 1 | type: com.google.api.codegen.ConfigProto 2 | config_schema_version: 2.0.0 3 | # The settings of generated code in a specific language. 4 | language_settings: 5 | java: 6 | package_name: com.google.cloud.phishingprotection.v1beta1 7 | python: 8 | package_name: google.cloud.phishingprotection_v1beta1.gapic 9 | go: 10 | package_name: cloud.google.com/go/phishingprotection/apiv1beta1 11 | csharp: 12 | package_name: Google.Cloud.PhishingProtection.V1Beta1 13 | ruby: 14 | package_name: Google::Cloud::PhishingProtection::V1beta1 15 | php: 16 | package_name: Google\Cloud\PhishingProtection\V1beta1 17 | nodejs: 18 | package_name: phishingprotection.v1beta1 19 | interfaces: 20 | # The fully qualified name of the API interface. 21 | - name: google.cloud.phishingprotection.v1beta1.PhishingProtectionServiceV1Beta1 22 | collections: 23 | - entity_name: project 24 | language_overrides: 25 | - language: csharp 26 | common_resource_name: Google.Api.Gax.ResourceNames.ProjectName 27 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/phishingprotection/v1beta1/phishingprotection_grpc_service_config.json: -------------------------------------------------------------------------------- 1 | { 2 | "methodConfig": [ 3 | { 4 | "name": [ 5 | { 6 | "service": "google.cloud.phishingprotection.v1beta1.PhishingProtectionServiceV1Beta1", 7 | "method": "ReportPhishing" 8 | } 9 | ], 10 | "timeout": "600s" 11 | } 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/phishingprotection/v1beta1/phishingprotection_v1beta1.yaml: -------------------------------------------------------------------------------- 1 | type: google.api.Service 2 | config_version: 3 3 | name: phishingprotection.googleapis.com 4 | title: Phishing Protection API 5 | 6 | apis: 7 | - name: google.cloud.phishingprotection.v1beta1.PhishingProtectionServiceV1Beta1 8 | 9 | authentication: 10 | rules: 11 | - selector: google.cloud.phishingprotection.v1beta1.PhishingProtectionServiceV1Beta1.ReportPhishing 12 | oauth: 13 | canonical_scopes: |- 14 | https://www.googleapis.com/auth/cloud-platform 15 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/recaptchaenterprise/artman_recaptchaenterprise_v1beta1.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: recaptchaenterprise 3 | api_version: v1beta1 4 | organization_name: google-cloud 5 | proto_deps: 6 | - name: google-common-protos 7 | src_proto_paths: 8 | - v1beta1 9 | service_yaml: v1beta1/recaptchaenterprise_v1beta1.yaml 10 | gapic_yaml: v1beta1/recaptchaenterprise_gapic.yaml 11 | proto_package: google.cloud.recaptchaenterprise.v1beta1 12 | artifacts: 13 | - name: gapic_config 14 | type: GAPIC_CONFIG 15 | - name: java_gapic 16 | type: GAPIC 17 | language: JAVA 18 | - name: python_gapic 19 | type: GAPIC 20 | language: PYTHON 21 | - name: nodejs_gapic 22 | type: GAPIC 23 | language: NODEJS 24 | - name: php_gapic 25 | type: GAPIC 26 | language: PHP 27 | - name: go_gapic 28 | type: GAPIC 29 | language: GO 30 | - name: ruby_gapic 31 | type: GAPIC 32 | language: RUBY 33 | - name: csharp_gapic 34 | type: GAPIC 35 | language: CSHARP 36 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/recaptchaenterprise/v1beta1/recaptchaenterprise_gapic.yaml: -------------------------------------------------------------------------------- 1 | type: com.google.api.codegen.ConfigProto 2 | config_schema_version: 2.0.0 3 | # The settings of generated code in a specific language. 4 | language_settings: 5 | java: 6 | package_name: com.google.cloud.recaptchaenterprise.v1beta1 7 | python: 8 | package_name: google.cloud.recaptcha_enterprise_v1beta1.gapic 9 | go: 10 | package_name: cloud.google.com/go/recaptchaenterprise/apiv1beta1 11 | csharp: 12 | package_name: Google.Cloud.RecaptchaEnterprise.V1Beta1 13 | ruby: 14 | package_name: Google::Cloud::RecaptchaEnterprise::V1beta1 15 | php: 16 | package_name: Google\Cloud\RecaptchaEnterprise\V1beta1 17 | nodejs: 18 | package_name: recaptchaenterprise.v1beta1 19 | domain_layer_location: google-cloud 20 | collections: 21 | - entity_name: project 22 | language_overrides: 23 | - language: csharp 24 | common_resource_name: Google.Api.Gax.ResourceNames.ProjectName 25 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/recaptchaenterprise/v1beta1/recaptchaenterprise_v1beta1.yaml: -------------------------------------------------------------------------------- 1 | type: google.api.Service 2 | config_version: 3 3 | name: recaptchaenterprise.googleapis.com 4 | title: reCAPTCHA Enterprise API 5 | 6 | apis: 7 | - name: google.cloud.recaptchaenterprise.v1beta1.RecaptchaEnterpriseServiceV1Beta1 8 | 9 | authentication: 10 | rules: 11 | - selector: google.cloud.recaptchaenterprise.v1beta1.RecaptchaEnterpriseServiceV1Beta1.AnnotateAssessment 12 | oauth: 13 | canonical_scopes: |- 14 | https://www.googleapis.com/auth/cloud-platform 15 | - selector: google.cloud.recaptchaenterprise.v1beta1.RecaptchaEnterpriseServiceV1Beta1.CreateAssessment 16 | oauth: 17 | canonical_scopes: |- 18 | https://www.googleapis.com/auth/cloud-platform 19 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/recommender/artman_recommender_v1beta1.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: recommender 3 | api_version: v1beta1 4 | organization_name: google-cloud 5 | proto_deps: 6 | - name: google-common-protos 7 | src_proto_paths: 8 | - v1beta1 9 | service_yaml: recommender_v1beta1.yaml 10 | gapic_yaml: v1beta1/recommender_gapic.yaml 11 | artifacts: 12 | - name: gapic_config 13 | type: GAPIC_CONFIG 14 | - name: java_gapic 15 | type: GAPIC 16 | language: JAVA 17 | - name: python_gapic 18 | type: GAPIC 19 | language: PYTHON 20 | - name: nodejs_gapic 21 | type: GAPIC 22 | language: NODEJS 23 | - name: php_gapic 24 | type: GAPIC 25 | language: PHP 26 | - name: go_gapic 27 | type: GAPIC 28 | language: GO 29 | - name: ruby_gapic 30 | type: GAPIC 31 | language: RUBY 32 | - name: csharp_gapic 33 | type: GAPIC 34 | language: CSHARP 35 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/recommender/recommender_v1beta1.yaml: -------------------------------------------------------------------------------- 1 | type: google.api.Service 2 | config_version: 3 3 | name: recommender.googleapis.com 4 | title: Recommender API 5 | 6 | apis: 7 | - name: google.cloud.recommender.v1beta1.Recommender 8 | 9 | backend: 10 | rules: 11 | - selector: 'google.cloud.recommender.v1beta1.Recommender.*' 12 | deadline: 30.0 13 | 14 | authentication: 15 | rules: 16 | - selector: 'google.cloud.recommender.v1beta1.Recommender.*' 17 | oauth: 18 | canonical_scopes: |- 19 | https://www.googleapis.com/auth/cloud-platform 20 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/redis/BUILD.bazel: -------------------------------------------------------------------------------- 1 | exports_files(glob(["*.yaml"])) -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/redis/artman_redis_v1.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: redis 3 | api_version: v1 4 | organization_name: google-cloud 5 | proto_deps: 6 | - name: google-common-protos 7 | src_proto_paths: 8 | - v1 9 | service_yaml: redis_v1.yaml 10 | gapic_yaml: v1/redis_gapic.yaml 11 | artifacts: 12 | - name: gapic_config 13 | type: GAPIC_CONFIG 14 | - name: java_gapic 15 | type: GAPIC 16 | language: JAVA 17 | - name: python_gapic 18 | type: GAPIC 19 | language: PYTHON 20 | - name: nodejs_gapic 21 | type: GAPIC 22 | language: NODEJS 23 | - name: php_gapic 24 | type: GAPIC 25 | language: PHP 26 | - name: go_gapic 27 | type: GAPIC 28 | language: GO 29 | - name: ruby_gapic 30 | type: GAPIC 31 | language: RUBY 32 | - name: csharp_gapic 33 | type: GAPIC 34 | language: CSHARP 35 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/redis/artman_redis_v1beta1.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: redis 3 | api_version: v1beta1 4 | organization_name: google-cloud 5 | proto_deps: 6 | - name: google-common-protos 7 | src_proto_paths: 8 | - v1beta1 9 | service_yaml: redis_v1beta1.yaml 10 | gapic_yaml: v1beta1/redis_gapic.yaml 11 | artifacts: 12 | - name: gapic_config 13 | type: GAPIC_CONFIG 14 | - name: java_gapic 15 | type: GAPIC 16 | language: JAVA 17 | - name: python_gapic 18 | type: GAPIC 19 | language: PYTHON 20 | - name: nodejs_gapic 21 | type: GAPIC 22 | language: NODEJS 23 | - name: php_gapic 24 | type: GAPIC 25 | language: PHP 26 | - name: go_gapic 27 | type: GAPIC 28 | language: GO 29 | - name: ruby_gapic 30 | type: GAPIC 31 | language: RUBY 32 | - name: csharp_gapic 33 | type: GAPIC 34 | language: CSHARP 35 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/redis/v1/redis_v1.yaml: -------------------------------------------------------------------------------- 1 | type: google.api.Service 2 | config_version: 3 3 | name: redis.googleapis.com 4 | title: Google Cloud Memorystore for Redis API 5 | 6 | apis: 7 | - name: google.cloud.redis.v1.CloudRedis 8 | 9 | types: 10 | - name: google.cloud.redis.v1.LocationMetadata 11 | - name: google.cloud.redis.v1.OperationMetadata 12 | - name: google.cloud.redis.v1.ZoneMetadata 13 | 14 | documentation: 15 | summary: Creates and manages Redis instances on the Google Cloud Platform. 16 | 17 | backend: 18 | rules: 19 | - selector: 'google.cloud.redis.v1.CloudRedis.*' 20 | deadline: 60.0 21 | - selector: 'google.longrunning.Operations.*' 22 | deadline: 60.0 23 | 24 | authentication: 25 | rules: 26 | - selector: 'google.cloud.redis.v1.CloudRedis.*' 27 | oauth: 28 | canonical_scopes: |- 29 | https://www.googleapis.com/auth/cloud-platform 30 | - selector: 'google.longrunning.Operations.*' 31 | oauth: 32 | canonical_scopes: |- 33 | https://www.googleapis.com/auth/cloud-platform 34 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/redis/v1beta1/redis_v1beta1.yaml: -------------------------------------------------------------------------------- 1 | type: google.api.Service 2 | config_version: 3 3 | name: redis.googleapis.com 4 | title: Google Cloud Memorystore for Redis API 5 | 6 | apis: 7 | - name: google.cloud.redis.v1beta1.CloudRedis 8 | 9 | types: 10 | - name: google.cloud.redis.v1beta1.LocationMetadata 11 | - name: google.cloud.redis.v1beta1.ZoneMetadata 12 | 13 | documentation: 14 | summary: Creates and manages Redis instances on the Google Cloud Platform. 15 | 16 | backend: 17 | rules: 18 | - selector: 'google.cloud.redis.v1beta1.CloudRedis.*' 19 | deadline: 60.0 20 | - selector: 'google.longrunning.Operations.*' 21 | deadline: 60.0 22 | 23 | authentication: 24 | rules: 25 | - selector: 'google.cloud.redis.v1beta1.CloudRedis.*' 26 | oauth: 27 | canonical_scopes: |- 28 | https://www.googleapis.com/auth/cloud-platform 29 | - selector: 'google.longrunning.Operations.*' 30 | oauth: 31 | canonical_scopes: |- 32 | https://www.googleapis.com/auth/cloud-platform 33 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/resourcemanager/artman_cloudresourcemanager.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: cloudresourcemanager 3 | api_version: v2 4 | organization_name: google-cloud 5 | proto_deps: 6 | - name: google-common-protos 7 | - name: google-iam-v1 8 | proto_path: google/iam/v1 9 | src_proto_paths: 10 | - v2 11 | service_yaml: v2/cloudresourcemanager_v2.yaml 12 | gapic_yaml: v2/cloudresourcemanager_gapic.yaml 13 | proto_package: google.cloud.resourcemanager.v2 14 | artifacts: 15 | - name: gapic_config 16 | type: GAPIC_CONFIG 17 | - name: java_gapic 18 | type: GAPIC 19 | language: JAVA 20 | - name: python_gapic 21 | type: GAPIC 22 | language: PYTHON 23 | - name: nodejs_gapic 24 | type: GAPIC 25 | language: NODEJS 26 | - name: php_gapic 27 | type: GAPIC 28 | language: PHP 29 | - name: go_gapic 30 | type: GAPIC 31 | language: GO 32 | - name: ruby_gapic 33 | type: GAPIC 34 | language: RUBY 35 | - name: csharp_gapic 36 | type: GAPIC 37 | language: CSHARP 38 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/runtimeconfig/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-apis-rs/google-cloud-rs/e3569046fd571469f058e045bb6c3a8ba241fd73/google-cloud/protos/google/cloud/runtimeconfig/BUILD.bazel -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/scheduler/BUILD.bazel: -------------------------------------------------------------------------------- 1 | exports_files(glob(["*.yaml"])) -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/scheduler/artman_cloudscheduler_v1.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: cloudscheduler 3 | api_version: v1 4 | organization_name: google-cloud 5 | proto_deps: 6 | - name: google-common-protos 7 | src_proto_paths: 8 | - v1 9 | service_yaml: v1/cloudscheduler_v1.yaml 10 | gapic_yaml: v1/cloudscheduler_gapic.yaml 11 | proto_package: google.cloud.scheduler.v1 12 | artifacts: 13 | - name: gapic_config 14 | type: GAPIC_CONFIG 15 | - name: java_gapic 16 | type: GAPIC 17 | language: JAVA 18 | - name: python_gapic 19 | type: GAPIC 20 | language: PYTHON 21 | - name: nodejs_gapic 22 | type: GAPIC 23 | language: NODEJS 24 | - name: php_gapic 25 | type: GAPIC 26 | language: PHP 27 | - name: go_gapic 28 | type: GAPIC 29 | language: GO 30 | - name: ruby_gapic 31 | type: GAPIC 32 | language: RUBY 33 | - name: csharp_gapic 34 | type: GAPIC 35 | language: CSHARP 36 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/scheduler/artman_cloudscheduler_v1beta1.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: cloudscheduler 3 | api_version: v1beta1 4 | organization_name: google-cloud 5 | proto_deps: 6 | - name: google-common-protos 7 | src_proto_paths: 8 | - v1beta1 9 | service_yaml: v1beta1/cloudscheduler_v1beta1.yaml 10 | gapic_yaml: v1beta1/cloudscheduler_gapic.yaml 11 | proto_package: google.cloud.scheduler.v1beta1 12 | artifacts: 13 | - name: gapic_config 14 | type: GAPIC_CONFIG 15 | - name: java_gapic 16 | type: GAPIC 17 | language: JAVA 18 | - name: python_gapic 19 | type: GAPIC 20 | language: PYTHON 21 | - name: nodejs_gapic 22 | type: GAPIC 23 | language: NODEJS 24 | - name: php_gapic 25 | type: GAPIC 26 | language: PHP 27 | - name: go_gapic 28 | type: GAPIC 29 | language: GO 30 | - name: ruby_gapic 31 | type: GAPIC 32 | language: RUBY 33 | - name: csharp_gapic 34 | type: GAPIC 35 | language: CSHARP 36 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/scheduler/v1/cloudscheduler_gapic.yaml: -------------------------------------------------------------------------------- 1 | type: com.google.api.codegen.ConfigProto 2 | config_schema_version: 2.0.0 3 | # The settings of generated code in a specific language. 4 | language_settings: 5 | java: 6 | package_name: com.google.cloud.scheduler.v1 7 | python: 8 | package_name: google.cloud.scheduler_v1.gapic 9 | go: 10 | package_name: cloud.google.com/go/scheduler/apiv1 11 | release_level: GA 12 | csharp: 13 | package_name: Google.Cloud.Scheduler.V1 14 | release_level: GA 15 | ruby: 16 | package_name: Google::Cloud::Scheduler::V1 17 | release_level: GA 18 | php: 19 | package_name: Google\Cloud\Scheduler\V1 20 | nodejs: 21 | package_name: scheduler.v1 22 | domain_layer_location: google-cloud 23 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/scheduler/v1/cloudscheduler_v1.yaml: -------------------------------------------------------------------------------- 1 | type: google.api.Service 2 | config_version: 3 3 | name: cloudscheduler.googleapis.com 4 | title: Cloud Scheduler API 5 | 6 | apis: 7 | - name: google.cloud.scheduler.v1.CloudScheduler 8 | 9 | documentation: 10 | summary: Creates and manages jobs run on a regular recurring schedule. 11 | 12 | backend: 13 | rules: 14 | - selector: 'google.cloud.scheduler.v1.CloudScheduler.*' 15 | deadline: 30.0 16 | 17 | authentication: 18 | rules: 19 | - selector: 'google.cloud.scheduler.v1.CloudScheduler.*' 20 | oauth: 21 | canonical_scopes: |- 22 | https://www.googleapis.com/auth/cloud-platform 23 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/scheduler/v1beta1/cloudscheduler_gapic.yaml: -------------------------------------------------------------------------------- 1 | type: com.google.api.codegen.ConfigProto 2 | config_schema_version: 2.0.0 3 | # The settings of generated code in a specific language. 4 | language_settings: 5 | java: 6 | package_name: com.google.cloud.scheduler.v1beta1 7 | python: 8 | package_name: google.cloud.scheduler_v1beta1.gapic 9 | go: 10 | package_name: cloud.google.com/go/scheduler/apiv1beta1 11 | csharp: 12 | package_name: Google.Cloud.Scheduler.V1Beta1 13 | ruby: 14 | package_name: Google::Cloud::Scheduler::V1beta1 15 | php: 16 | package_name: Google\Cloud\Scheduler\V1beta1 17 | nodejs: 18 | package_name: scheduler.v1beta1 19 | domain_layer_location: google-cloud 20 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/scheduler/v1beta1/cloudscheduler_v1beta1.yaml: -------------------------------------------------------------------------------- 1 | type: google.api.Service 2 | config_version: 3 3 | name: cloudscheduler.googleapis.com 4 | title: Cloud Scheduler API 5 | 6 | apis: 7 | - name: google.cloud.scheduler.v1beta1.CloudScheduler 8 | 9 | documentation: 10 | summary: Creates and manages jobs run on a regular recurring schedule. 11 | 12 | backend: 13 | rules: 14 | - selector: 'google.cloud.scheduler.v1beta1.CloudScheduler.*' 15 | deadline: 30.0 16 | 17 | authentication: 18 | rules: 19 | - selector: 'google.cloud.scheduler.v1beta1.CloudScheduler.*' 20 | oauth: 21 | canonical_scopes: |- 22 | https://www.googleapis.com/auth/cloud-platform 23 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/securitycenter/BUILD.bazel: -------------------------------------------------------------------------------- 1 | exports_files(glob(["*.yaml"])) -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/securitycenter/artman_securitycenter_v1.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: securitycenter 3 | api_version: v1 4 | organization_name: google-cloud 5 | proto_deps: 6 | - name: google-common-protos 7 | - name: google-iam-v1 8 | proto_path: google/iam/v1 9 | src_proto_paths: 10 | - v1 11 | service_yaml: securitycenter_v1.yaml 12 | gapic_yaml: v1/securitycenter_gapic.yaml 13 | artifacts: 14 | - name: gapic_config 15 | type: GAPIC_CONFIG 16 | - name: java_gapic 17 | type: GAPIC 18 | language: JAVA 19 | - name: python_gapic 20 | type: GAPIC 21 | language: PYTHON 22 | - name: nodejs_gapic 23 | type: GAPIC 24 | language: NODEJS 25 | - name: php_gapic 26 | type: GAPIC 27 | language: PHP 28 | - name: go_gapic 29 | type: GAPIC 30 | language: GO 31 | - name: ruby_gapic 32 | type: GAPIC 33 | language: RUBY 34 | - name: csharp_gapic 35 | type: GAPIC 36 | language: CSHARP 37 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/securitycenter/artman_securitycenter_v1beta1.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: securitycenter 3 | api_version: v1beta1 4 | organization_name: google-cloud 5 | proto_deps: 6 | - name: google-common-protos 7 | src_proto_paths: 8 | - v1beta1 9 | service_yaml: securitycenter_v1beta1.yaml 10 | gapic_yaml: v1beta1/securitycenter_gapic.yaml 11 | artifacts: 12 | - name: gapic_config 13 | type: GAPIC_CONFIG 14 | - name: java_gapic 15 | type: GAPIC 16 | language: JAVA 17 | - name: python_gapic 18 | type: GAPIC 19 | language: PYTHON 20 | - name: nodejs_gapic 21 | type: GAPIC 22 | language: NODEJS 23 | - name: php_gapic 24 | type: GAPIC 25 | language: PHP 26 | - name: go_gapic 27 | type: GAPIC 28 | language: GO 29 | - name: ruby_gapic 30 | type: GAPIC 31 | language: RUBY 32 | - name: csharp_gapic 33 | type: GAPIC 34 | language: CSHARP 35 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/speech/BUILD.bazel: -------------------------------------------------------------------------------- 1 | exports_files(glob(["*.yaml"])) -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/speech/README.md: -------------------------------------------------------------------------------- 1 | # Introduction 2 | 3 | Google Cloud Speech API provides speech recognition as a service. 4 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/speech/artman_speech_v1.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: speech 3 | api_version: v1 4 | organization_name: google-cloud 5 | proto_deps: 6 | - name: google-common-protos 7 | src_proto_paths: 8 | - v1 9 | service_yaml: v1/speech_v1.yaml 10 | gapic_yaml: v1/speech_gapic.yaml 11 | samples: v1/samples 12 | proto_package: google.cloud.speech.v1 13 | artifacts: 14 | - name: gapic_config 15 | type: GAPIC_CONFIG 16 | - name: java_gapic 17 | type: GAPIC 18 | language: JAVA 19 | - name: python_gapic 20 | type: GAPIC 21 | language: PYTHON 22 | - name: nodejs_gapic 23 | type: GAPIC 24 | language: NODEJS 25 | - name: php_gapic 26 | type: GAPIC 27 | language: PHP 28 | - name: go_gapic 29 | type: GAPIC 30 | language: GO 31 | - name: ruby_gapic 32 | type: GAPIC 33 | language: RUBY 34 | - name: csharp_gapic 35 | type: GAPIC 36 | language: CSHARP 37 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/speech/artman_speech_v1p1beta1.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: speech 3 | api_version: v1p1beta1 4 | organization_name: google-cloud 5 | proto_deps: 6 | - name: google-common-protos 7 | src_proto_paths: 8 | - v1p1beta1 9 | service_yaml: v1p1beta1/speech_v1p1beta1.yaml 10 | gapic_yaml: v1p1beta1/speech_gapic.yaml 11 | samples: v1p1beta1/samples 12 | proto_package: google.cloud.speech.v1p1beta1 13 | artifacts: 14 | - name: gapic_config 15 | type: GAPIC_CONFIG 16 | - name: java_gapic 17 | type: GAPIC 18 | language: JAVA 19 | - name: python_gapic 20 | type: GAPIC 21 | language: PYTHON 22 | - name: nodejs_gapic 23 | type: GAPIC 24 | language: NODEJS 25 | - name: php_gapic 26 | type: GAPIC 27 | language: PHP 28 | - name: go_gapic 29 | type: GAPIC 30 | language: GO 31 | - name: ruby_gapic 32 | type: GAPIC 33 | language: RUBY 34 | - name: csharp_gapic 35 | type: GAPIC 36 | language: CSHARP 37 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/speech/v1/samples/test/speech_transcribe_async.test.yaml: -------------------------------------------------------------------------------- 1 | type: test/samples 2 | schema_version: 1 3 | test: 4 | suites: 5 | - name: Transcribe Audio File using Long Running Operation (Local File) (LRO) 6 | cases: 7 | 8 | # This sample should default to using brooklyn_bridge.raw 9 | # with explicitly configured sample_rate_hertz and encoding 10 | - name: speech_transcribe_async (no arguments) 11 | spec: 12 | - call: 13 | sample: speech_transcribe_async 14 | - assert_contains: 15 | - literal: "how old is the Brooklyn Bridge" 16 | 17 | # Confirm that another file can be transcribed (use another .raw PCM file) 18 | - name: speech_transcribe_async (--local_file_path) 19 | spec: 20 | - call: 21 | sample: speech_transcribe_async 22 | params: 23 | local_file_path: 24 | literal: "resources/hello.raw" 25 | - assert_contains: 26 | - literal: "hello" 27 | - assert_not_contains: 28 | - literal: "how old is the Brooklyn Bridge" 29 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/speech/v1/samples/test/speech_transcribe_async_gcs.test.yaml: -------------------------------------------------------------------------------- 1 | type: test/samples 2 | schema_version: 1 3 | test: 4 | suites: 5 | - name: Transcript Audio File using Long Running Operation (Cloud Storage) (LRO) 6 | cases: 7 | 8 | # This sample should default to using gs://cloud-samples-data/brooklyn_bridge.raw 9 | # with explicitly configured sample_rate_hertz and encoding 10 | - name: speech_transcribe_async_gcs (no arguments) 11 | spec: 12 | - call: 13 | sample: speech_transcribe_async_gcs 14 | - assert_contains: 15 | - literal: "how old is the Brooklyn Bridge" 16 | 17 | # Confirm that another file can be transcribed (use another .raw PCM file) 18 | - name: speech_transcribe_async_gcs (--storage_uri) 19 | spec: 20 | - call: 21 | sample: speech_transcribe_async_gcs 22 | params: 23 | storage_uri: 24 | literal: "gs://cloud-samples-data/speech/hello.raw" 25 | - assert_contains: 26 | - literal: "hello" 27 | - assert_not_contains: 28 | - literal: "how old is the Brooklyn Bridge" 29 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/speech/v1/samples/test/speech_transcribe_enhanced_model.test.yaml: -------------------------------------------------------------------------------- 1 | type: test/samples 2 | schema_version: 1 3 | test: 4 | suites: 5 | - name: Using Enhanced Models (Local File) 6 | cases: 7 | 8 | # This sample should default to using hello.wav 9 | # and the phone_call model (only currently available enhanced model) 10 | # 11 | # Note: if the project used to run these tests isn't eligible for 12 | # enhanced models, you will receive an error. 13 | - name: speech_transcribe_enhanced_model (no arguments) 14 | spec: 15 | - call: 16 | sample: speech_transcribe_enhanced_model 17 | - assert_contains: 18 | - literal: "hello" 19 | 20 | # Confirm that another file can be transcribed (use another .wav file) 21 | - name: speech_transcribe_enhanced_model (--local_file_path) 22 | spec: 23 | - call: 24 | sample: speech_transcribe_enhanced_model 25 | params: 26 | local_file_path: 27 | literal: "resources/commercial_mono.wav" 28 | - assert_contains: 29 | - literal: "Chrome" 30 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/speech/v1/samples/test/speech_transcribe_sync.test.yaml: -------------------------------------------------------------------------------- 1 | type: test/samples 2 | schema_version: 1 3 | test: 4 | suites: 5 | - name: Transcribe Audio File (Local File) 6 | cases: 7 | 8 | # This sample should default to using brooklyn_bridge.raw 9 | # with explicitly configured sample_rate_hertz and encoding 10 | - name: speech_transcribe_sync (no arguments) 11 | spec: 12 | - call: 13 | sample: speech_transcribe_sync 14 | - assert_contains: 15 | - literal: "how old is the Brooklyn Bridge" 16 | 17 | # Confirm that another file can be transcribed (use another .raw PCM file) 18 | - name: speech_transcribe_sync (--local_file_path) 19 | spec: 20 | - call: 21 | sample: speech_transcribe_sync 22 | params: 23 | local_file_path: 24 | literal: "resources/hello.raw" 25 | - assert_contains: 26 | - literal: "hello" 27 | - assert_not_contains: 28 | - literal: "how old is the Brooklyn Bridge" 29 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/speech/v1/samples/test/speech_transcribe_sync_gcs.test.yaml: -------------------------------------------------------------------------------- 1 | type: test/samples 2 | schema_version: 1 3 | test: 4 | suites: 5 | - name: Transcript Audio File (Cloud Storage) 6 | cases: 7 | 8 | # This sample should default to using gs://cloud-samples-data/speech/brooklyn_bridge.raw 9 | # with explicitly configured sample_rate_hertz and encoding 10 | - name: speech_transcribe_sync_gcs (no arguments) 11 | spec: 12 | - call: 13 | sample: speech_transcribe_sync_gcs 14 | - assert_contains: 15 | - literal: "how old is the Brooklyn Bridge" 16 | 17 | # Confirm that another file can be transcribed (use another .raw PCM file) 18 | - name: speech_transcribe_sync_gcs (--storage_uri) 19 | spec: 20 | - call: 21 | sample: speech_transcribe_sync_gcs 22 | params: 23 | storage_uri: 24 | literal: "gs://cloud-samples-data/speech/hello.raw" 25 | - assert_contains: 26 | - literal: "hello" 27 | - assert_not_contains: 28 | - literal: "how old is the Brooklyn Bridge" 29 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/speech/v1/speech_grpc_service_config.json: -------------------------------------------------------------------------------- 1 | { 2 | "methodConfig": [ 3 | { 4 | "name": [ 5 | { 6 | "service": "google.cloud.speech.v1.Speech", 7 | "method": "Recognize" 8 | }, 9 | { 10 | "service": "google.cloud.speech.v1.Speech", 11 | "method": "StreamingRecognize" 12 | } 13 | ], 14 | "timeout": "5000s", 15 | "retryPolicy": { 16 | "initialBackoff": "0.100s", 17 | "maxBackoff": "60s", 18 | "backoffMultiplier": 1.3, 19 | "retryableStatusCodes": [ 20 | "UNAVAILABLE", 21 | "DEADLINE_EXCEEDED" 22 | ] 23 | } 24 | }, 25 | { 26 | "name": [ 27 | { 28 | "service": "google.cloud.speech.v1.Speech", 29 | "method": "LongRunningRecognize" 30 | } 31 | ], 32 | "timeout": "5000s" 33 | } 34 | ] 35 | } 36 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/speech/v1p1beta1/samples/test/speech_adaptation_beta.test.yaml: -------------------------------------------------------------------------------- 1 | type: test/samples 2 | schema_version: 1 3 | test: 4 | suites: 5 | - name: Speech-to-Text Sample Tests For Speech Adaptation 6 | cases: 7 | - name: speech_adaptation_beta 8 | spec: 9 | - call: {sample: speech_adaptation_beta} 10 | - assert_contains: 11 | - literal: "how old is the Brooklyn Bridge" 12 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/speech/v1p1beta1/samples/test/speech_contexts_classes_beta.test.yaml: -------------------------------------------------------------------------------- 1 | type: test/samples 2 | schema_version: 1 3 | test: 4 | suites: 5 | - name: Speech-to-Text Sample Tests For Speech Contexts Static Classes 6 | cases: 7 | - name: speech_contexts_classes_beta 8 | spec: 9 | - call: {sample: speech_contexts_classes_beta} 10 | - assert_contains: 11 | - literal: "the time is 5:45 p.m." 12 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/speech/v1p1beta1/samples/test/speech_quickstart_beta.test.yaml: -------------------------------------------------------------------------------- 1 | type: test/samples 2 | schema_version: 1 3 | test: 4 | suites: 5 | - name: Speech-to-Text Sample Tests For Quickstart 6 | cases: 7 | - name: speech_quickstart_beta 8 | spec: 9 | - call: {sample: speech_quickstart_beta} 10 | - assert_contains: 11 | - literal: "how old is the Brooklyn Bridge" 12 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/speech/v1p1beta1/samples/test/speech_transcribe_auto_punctuation_beta.test.yaml: -------------------------------------------------------------------------------- 1 | type: test/samples 2 | schema_version: 1 3 | test: 4 | suites: 5 | - name: Getting punctuation in results (Local File) (Beta) 6 | cases: 7 | 8 | # This sample should default to using commercial_mono.wav 9 | - name: speech_transcribe_auto_punctuation_beta (no arguments) 10 | spec: 11 | - call: 12 | sample: speech_transcribe_auto_punctuation_beta 13 | - assert_contains: 14 | # Simply assert that actual punctuation is present from commercial_mono.wav 15 | - literal: "?" 16 | - literal: "," 17 | - literal: "" 18 | 19 | # Confirm that another file can be transcribed (use another file) 20 | - name: speech_transcribe_auto_punctuation_beta (--local_file_path) 21 | spec: 22 | - call: 23 | sample: speech_transcribe_auto_punctuation_beta 24 | params: 25 | local_file_path: 26 | literal: "resources/brooklyn_bridge.flac" 27 | - assert_contains: 28 | - literal: "How old is the Brooklyn Bridge?" 29 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/speech/v1p1beta1/samples/test/speech_transcribe_recognition_metadata_beta.test.yaml: -------------------------------------------------------------------------------- 1 | type: test/samples 2 | schema_version: 1 3 | test: 4 | suites: 5 | - name: Adding recognition metadata (Local File) (Beta) 6 | cases: 7 | 8 | # This sample should default to using commercial_mono.wav 9 | - name: speech_transcribe_recognition_metadata_beta (no arguments) 10 | spec: 11 | - call: 12 | sample: speech_transcribe_recognition_metadata_beta 13 | - assert_contains: 14 | - literal: "Chrome" 15 | 16 | # Confirm that another file can be transcribed (use another file) 17 | - name: speech_transcribe_recognition_metadata_beta (--local_file_path) 18 | spec: 19 | - call: 20 | sample: speech_transcribe_recognition_metadata_beta 21 | params: 22 | local_file_path: 23 | literal: "resources/brooklyn_bridge.flac" 24 | - assert_contains: 25 | - literal: "how old is the Brooklyn Bridge" 26 | - assert_not_contains: 27 | - literal: "Chrome" 28 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/speech/v1p1beta1/speech_grpc_service_config.json: -------------------------------------------------------------------------------- 1 | { 2 | "methodConfig": [ 3 | { 4 | "name": [ 5 | { 6 | "service": "google.cloud.speech.v1p1beta1.Speech", 7 | "method": "Recognize" 8 | }, 9 | { 10 | "service": "google.cloud.speech.v1p1beta1.Speech", 11 | "method": "StreamingRecognize" 12 | } 13 | ], 14 | "timeout": "5000s", 15 | "retryPolicy": { 16 | "initialBackoff": "0.100s", 17 | "maxBackoff": "60s", 18 | "backoffMultiplier": 1.3, 19 | "retryableStatusCodes": [ 20 | "DEADLINE_EXCEEDED", 21 | "UNAVAILABLE" 22 | ] 23 | } 24 | }, 25 | { 26 | "name": [ 27 | { 28 | "service": "google.cloud.speech.v1p1beta1.Speech", 29 | "method": "LongRunningRecognize" 30 | } 31 | ], 32 | "timeout": "5000s" 33 | } 34 | ] 35 | } 36 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/speech/v1p1beta1/speech_v1p1beta1.yaml: -------------------------------------------------------------------------------- 1 | type: google.api.Service 2 | config_version: 3 3 | name: speech.googleapis.com 4 | title: Cloud Speech-to-Text API 5 | 6 | apis: 7 | - name: google.cloud.speech.v1p1beta1.Speech 8 | 9 | types: 10 | - name: google.cloud.speech.v1p1beta1.LongRunningRecognizeMetadata 11 | - name: google.cloud.speech.v1p1beta1.LongRunningRecognizeResponse 12 | 13 | documentation: 14 | summary: Converts audio to text by applying powerful neural network models. 15 | overview: |- 16 | # Introduction 17 | 18 | Google Cloud Speech API provides speech recognition as a service. 19 | 20 | backend: 21 | rules: 22 | - selector: 'google.cloud.speech.v1p1beta1.Speech.*' 23 | deadline: 355.0 24 | - selector: 'google.longrunning.Operations.*' 25 | deadline: 355.0 26 | 27 | authentication: 28 | rules: 29 | - selector: 'google.cloud.speech.v1p1beta1.Speech.*' 30 | oauth: 31 | canonical_scopes: |- 32 | https://www.googleapis.com/auth/cloud-platform 33 | - selector: 'google.longrunning.Operations.*' 34 | oauth: 35 | canonical_scopes: |- 36 | https://www.googleapis.com/auth/cloud-platform 37 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/talent/BUILD.bazel: -------------------------------------------------------------------------------- 1 | exports_files(glob(["*.yaml"])) 2 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/talent/artman_talent_v4beta1.yaml: -------------------------------------------------------------------------------- 1 | # The API producer can manually edit it. Remove all the FIXMEs 2 | # before sending this file out for review. 3 | common: 4 | api_name: talent 5 | api_version: v4beta1 6 | organization_name: google-cloud 7 | proto_deps: 8 | - name: google-common-protos 9 | src_proto_paths: 10 | - v4beta1 11 | service_yaml: talent_v4beta1.yaml 12 | gapic_yaml: v4beta1/talent_gapic.yaml 13 | artifacts: 14 | - name: gapic_config 15 | type: GAPIC_CONFIG 16 | - name: java_gapic 17 | type: GAPIC 18 | language: JAVA 19 | - name: python_gapic 20 | type: GAPIC 21 | language: PYTHON 22 | - name: nodejs_gapic 23 | type: GAPIC 24 | language: NODEJS 25 | - name: php_gapic 26 | type: GAPIC 27 | language: PHP 28 | - name: go_gapic 29 | type: GAPIC 30 | language: GO 31 | - name: ruby_gapic 32 | type: GAPIC 33 | language: RUBY 34 | - name: csharp_gapic 35 | type: GAPIC 36 | language: CSHARP 37 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/talent/v4beta1/batch.proto: -------------------------------------------------------------------------------- 1 | // Copyright 2019 Google LLC. 2 | // 3 | // Licensed under the Apache License, Version 2.0 (the "License"); 4 | // you may not use this file except in compliance with the License. 5 | // You may obtain a copy of the License at 6 | // 7 | // http://www.apache.org/licenses/LICENSE-2.0 8 | // 9 | // Unless required by applicable law or agreed to in writing, software 10 | // distributed under the License is distributed on an "AS IS" BASIS, 11 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | // See the License for the specific language governing permissions and 13 | // limitations under the License. 14 | // 15 | 16 | syntax = "proto3"; 17 | 18 | package google.cloud.talent.v4beta1; 19 | 20 | import "google/api/annotations.proto"; 21 | 22 | option go_package = "google.golang.org/genproto/googleapis/cloud/talent/v4beta1;talent"; 23 | option java_multiple_files = true; 24 | option java_outer_classname = "BatchProto"; 25 | option java_package = "com.google.cloud.talent.v4beta1"; 26 | option objc_class_prefix = "CTS"; 27 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/tasks/BUILD.bazel: -------------------------------------------------------------------------------- 1 | exports_files(glob(["*.yaml"])) 2 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/tasks/artman_cloudtasks_v2.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: tasks 3 | api_version: v2 4 | organization_name: google-cloud 5 | proto_deps: 6 | - name: google-common-protos 7 | - name: google-iam-v1 8 | proto_path: google/iam/v1 9 | src_proto_paths: 10 | - v2 11 | service_yaml: v2/cloudtasks_v2.yaml 12 | gapic_yaml: v2/cloudtasks_gapic.yaml 13 | proto_package: google.cloud.tasks.v2 14 | artifacts: 15 | - name: gapic_config 16 | type: GAPIC_CONFIG 17 | - name: java_gapic 18 | type: GAPIC 19 | language: JAVA 20 | - name: python_gapic 21 | type: GAPIC 22 | language: PYTHON 23 | - name: nodejs_gapic 24 | type: GAPIC 25 | language: NODEJS 26 | - name: php_gapic 27 | type: GAPIC 28 | language: PHP 29 | - name: go_gapic 30 | type: GAPIC 31 | language: GO 32 | - name: ruby_gapic 33 | type: GAPIC 34 | language: RUBY 35 | - name: csharp_gapic 36 | type: GAPIC 37 | language: CSHARP 38 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/tasks/artman_cloudtasks_v2beta2.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: tasks 3 | api_version: v2beta2 4 | organization_name: google-cloud 5 | proto_deps: 6 | - name: google-common-protos 7 | src_proto_paths: 8 | - v2beta2 9 | service_yaml: cloudtasks_v2beta2.yaml 10 | gapic_yaml: v2beta2/cloudtasks_gapic.yaml 11 | artifacts: 12 | - name: gapic_config 13 | type: GAPIC_CONFIG 14 | - name: java_gapic 15 | type: GAPIC 16 | language: JAVA 17 | - name: python_gapic 18 | type: GAPIC 19 | language: PYTHON 20 | - name: nodejs_gapic 21 | type: GAPIC 22 | language: NODEJS 23 | - name: php_gapic 24 | type: GAPIC 25 | language: PHP 26 | - name: go_gapic 27 | type: GAPIC 28 | language: GO 29 | - name: ruby_gapic 30 | type: GAPIC 31 | language: RUBY 32 | - name: csharp_gapic 33 | type: GAPIC 34 | language: CSHARP 35 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/tasks/artman_cloudtasks_v2beta3.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: tasks 3 | api_version: v2beta3 4 | organization_name: google-cloud 5 | proto_deps: 6 | - name: google-common-protos 7 | - name: google-iam-v1 8 | proto_path: google/iam/v1 9 | src_proto_paths: 10 | - v2beta3 11 | service_yaml: cloudtasks_v2beta3.yaml 12 | gapic_yaml: v2beta3/cloudtasks_gapic.yaml 13 | artifacts: 14 | - name: gapic_config 15 | type: GAPIC_CONFIG 16 | - name: java_gapic 17 | type: GAPIC 18 | language: JAVA 19 | - name: python_gapic 20 | type: GAPIC 21 | language: PYTHON 22 | - name: nodejs_gapic 23 | type: GAPIC 24 | language: NODEJS 25 | - name: php_gapic 26 | type: GAPIC 27 | language: PHP 28 | - name: go_gapic 29 | type: GAPIC 30 | language: GO 31 | - name: ruby_gapic 32 | type: GAPIC 33 | language: RUBY 34 | - name: csharp_gapic 35 | type: GAPIC 36 | language: CSHARP 37 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/tasks/cloudtasks_v2beta2.yaml: -------------------------------------------------------------------------------- 1 | type: google.api.Service 2 | config_version: 3 3 | name: cloudtasks.googleapis.com 4 | title: Cloud Tasks API 5 | 6 | apis: 7 | - name: google.cloud.tasks.v2beta2.CloudTasks 8 | 9 | documentation: 10 | summary: Manages the execution of large numbers of distributed requests. 11 | overview: |- 12 | Cloud Tasks manages the execution of large numbers of distributed 13 | requests. 14 | 15 | For more information, see https://cloud.google.com/tasks/. 16 | 17 | backend: 18 | rules: 19 | - selector: 'google.cloud.tasks.v2beta2.CloudTasks.*' 20 | deadline: 10.0 21 | - selector: google.cloud.tasks.v2beta2.CloudTasks.ListQueues 22 | deadline: 15.0 23 | 24 | authentication: 25 | rules: 26 | - selector: 'google.cloud.tasks.v2beta2.CloudTasks.*' 27 | oauth: 28 | canonical_scopes: |- 29 | https://www.googleapis.com/auth/cloud-platform 30 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/tasks/cloudtasks_v2beta3.yaml: -------------------------------------------------------------------------------- 1 | type: google.api.Service 2 | config_version: 3 3 | name: cloudtasks.googleapis.com 4 | title: Cloud Tasks API 5 | 6 | apis: 7 | - name: google.cloud.tasks.v2beta3.CloudTasks 8 | 9 | documentation: 10 | summary: Manages the execution of large numbers of distributed requests. 11 | overview: |- 12 | Cloud Tasks manages the execution of large numbers of distributed 13 | requests. 14 | 15 | For more information, see https://cloud.google.com/tasks/. 16 | 17 | backend: 18 | rules: 19 | - selector: 'google.cloud.tasks.v2beta3.CloudTasks.*' 20 | deadline: 10.0 21 | - selector: google.cloud.tasks.v2beta3.CloudTasks.ListQueues 22 | deadline: 15.0 23 | 24 | authentication: 25 | rules: 26 | - selector: 'google.cloud.tasks.v2beta3.CloudTasks.*' 27 | oauth: 28 | canonical_scopes: |- 29 | https://www.googleapis.com/auth/cloud-platform 30 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/tasks/v2/cloudtasks_v2.yaml: -------------------------------------------------------------------------------- 1 | type: google.api.Service 2 | config_version: 3 3 | name: cloudtasks.googleapis.com 4 | title: Cloud Tasks API 5 | 6 | apis: 7 | - name: google.cloud.tasks.v2.CloudTasks 8 | 9 | documentation: 10 | summary: Manages the execution of large numbers of distributed requests. 11 | overview: |- 12 | Cloud Tasks manages the execution of large numbers of distributed 13 | requests. 14 | 15 | For more information, see https://cloud.google.com/tasks/. 16 | 17 | backend: 18 | rules: 19 | - selector: 'google.cloud.tasks.v2.CloudTasks.*' 20 | deadline: 10.0 21 | - selector: google.cloud.tasks.v2.CloudTasks.ListQueues 22 | deadline: 15.0 23 | 24 | authentication: 25 | rules: 26 | - selector: 'google.cloud.tasks.v2.CloudTasks.*' 27 | oauth: 28 | canonical_scopes: |- 29 | https://www.googleapis.com/auth/cloud-platform 30 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/texttospeech/BUILD.bazel: -------------------------------------------------------------------------------- 1 | exports_files(glob(["*.yaml"])) -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/texttospeech/artman_texttospeech_v1.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: texttospeech 3 | api_version: v1 4 | organization_name: google-cloud 5 | proto_deps: 6 | - name: google-common-protos 7 | src_proto_paths: 8 | - v1 9 | service_yaml: tts_v1.yaml 10 | gapic_yaml: v1/texttospeech_gapic.yaml 11 | proto_package: google.cloud.texttospeech.v1 12 | artifacts: 13 | - name: gapic_config 14 | type: GAPIC_CONFIG 15 | - name: java_gapic 16 | type: GAPIC 17 | language: JAVA 18 | - name: python_gapic 19 | type: GAPIC 20 | language: PYTHON 21 | - name: nodejs_gapic 22 | type: GAPIC 23 | language: NODEJS 24 | - name: php_gapic 25 | type: GAPIC 26 | language: PHP 27 | - name: go_gapic 28 | type: GAPIC 29 | language: GO 30 | - name: ruby_gapic 31 | type: GAPIC 32 | language: RUBY 33 | - name: csharp_gapic 34 | type: GAPIC 35 | language: CSHARP 36 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/texttospeech/artman_texttospeech_v1beta1.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: texttospeech 3 | api_version: v1beta1 4 | organization_name: google-cloud 5 | proto_deps: 6 | - name: google-common-protos 7 | src_proto_paths: 8 | - v1beta1 9 | service_yaml: tts_v1beta1.yaml 10 | gapic_yaml: v1beta1/texttospeech_gapic.yaml 11 | proto_package: google.cloud.texttospeech.v1beta1 12 | artifacts: 13 | - name: gapic_config 14 | type: GAPIC_CONFIG 15 | - name: java_gapic 16 | type: GAPIC 17 | language: JAVA 18 | - name: python_gapic 19 | type: GAPIC 20 | language: PYTHON 21 | - name: nodejs_gapic 22 | type: GAPIC 23 | language: NODEJS 24 | - name: php_gapic 25 | type: GAPIC 26 | language: PHP 27 | - name: go_gapic 28 | type: GAPIC 29 | language: GO 30 | - name: ruby_gapic 31 | type: GAPIC 32 | language: RUBY 33 | - name: csharp_gapic 34 | type: GAPIC 35 | language: CSHARP 36 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/texttospeech/tts.yaml: -------------------------------------------------------------------------------- 1 | type: google.api.Service 2 | config_version: 3 3 | name: texttospeech.googleapis.com 4 | title: Cloud Text-to-Speech API 5 | 6 | apis: 7 | - name: google.cloud.texttospeech.v1beta1.TextToSpeech 8 | 9 | documentation: 10 | summary: 'Cloud Text-to-Speech API.' 11 | overview: |- 12 | # Introduction 13 | 14 | Google Cloud Text-to-Speech API provides speech synthesis as a service. 15 | 16 | authentication: 17 | rules: 18 | - selector: '*' 19 | oauth: 20 | canonical_scopes: |- 21 | https://www.googleapis.com/auth/cloud-platform 22 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/texttospeech/tts_v1.yaml: -------------------------------------------------------------------------------- 1 | type: google.api.Service 2 | config_version: 3 3 | name: texttospeech.googleapis.com 4 | title: Cloud Text-to-Speech API 5 | 6 | apis: 7 | - name: google.cloud.texttospeech.v1.TextToSpeech 8 | 9 | documentation: 10 | summary: |- 11 | Synthesizes natural-sounding speech by applying powerful neural network 12 | models. 13 | overview: |- 14 | # Introduction 15 | 16 | Google Cloud Text-to-Speech API provides speech synthesis as a service. 17 | 18 | authentication: 19 | rules: 20 | - selector: '*' 21 | oauth: 22 | canonical_scopes: |- 23 | https://www.googleapis.com/auth/cloud-platform 24 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/texttospeech/tts_v1beta1.yaml: -------------------------------------------------------------------------------- 1 | type: google.api.Service 2 | config_version: 3 3 | name: texttospeech.googleapis.com 4 | title: Cloud Text-to-Speech API 5 | 6 | apis: 7 | - name: google.cloud.texttospeech.v1beta1.TextToSpeech 8 | 9 | documentation: 10 | summary: |- 11 | Synthesizes natural-sounding speech by applying powerful neural network 12 | models. 13 | overview: |- 14 | # Introduction 15 | 16 | Google Cloud Text-to-Speech API provides speech synthesis as a service. 17 | 18 | authentication: 19 | rules: 20 | - selector: '*' 21 | oauth: 22 | canonical_scopes: |- 23 | https://www.googleapis.com/auth/cloud-platform 24 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/texttospeech/v1/texttospeech_gapic.yaml: -------------------------------------------------------------------------------- 1 | type: com.google.api.codegen.ConfigProto 2 | config_schema_version: 2.0.0 3 | # The settings of generated code in a specific language. 4 | language_settings: 5 | java: 6 | package_name: com.google.cloud.texttospeech.v1 7 | python: 8 | package_name: google.cloud.texttospeech_v1.gapic 9 | go: 10 | package_name: cloud.google.com/go/texttospeech/apiv1 11 | csharp: 12 | package_name: Google.Cloud.TextToSpeech.V1 13 | ruby: 14 | package_name: Google::Cloud::TextToSpeech::V1 15 | php: 16 | package_name: Google\Cloud\TextToSpeech\V1 17 | nodejs: 18 | package_name: text-to-speech.v1 19 | domain_layer_location: google-cloud 20 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/texttospeech/v1/texttospeech_grpc_service_config.json: -------------------------------------------------------------------------------- 1 | { 2 | "methodConfig": [ 3 | { 4 | "name": [ 5 | { 6 | "service": "google.cloud.texttospeech.v1.TextToSpeech", 7 | "method": "ListVoices" 8 | }, 9 | { 10 | "service": "google.cloud.texttospeech.v1.TextToSpeech", 11 | "method": "SynthesizeSpeech" 12 | } 13 | ], 14 | "timeout": "600s", 15 | "retryPolicy": { 16 | "initialBackoff": "0.100s", 17 | "maxBackoff": "60s", 18 | "backoffMultiplier": 1.3, 19 | "retryableStatusCodes": [ 20 | "UNAVAILABLE", 21 | "DEADLINE_EXCEEDED" 22 | ] 23 | } 24 | } 25 | ] 26 | } 27 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/texttospeech/v1/texttospeech_v1.yaml: -------------------------------------------------------------------------------- 1 | type: google.api.Service 2 | config_version: 3 3 | name: texttospeech.googleapis.com 4 | title: Cloud Text-to-Speech API 5 | 6 | apis: 7 | - name: google.cloud.texttospeech.v1.TextToSpeech 8 | 9 | documentation: 10 | summary: |- 11 | Synthesizes natural-sounding speech by applying powerful neural network 12 | models. 13 | overview: |- 14 | # Introduction 15 | 16 | Google Cloud Text-to-Speech API provides speech synthesis as a service. 17 | 18 | authentication: 19 | rules: 20 | - selector: google.cloud.texttospeech.v1.TextToSpeech.ListVoices 21 | oauth: 22 | canonical_scopes: |- 23 | https://www.googleapis.com/auth/cloud-platform 24 | - selector: google.cloud.texttospeech.v1.TextToSpeech.SynthesizeSpeech 25 | oauth: 26 | canonical_scopes: |- 27 | https://www.googleapis.com/auth/cloud-platform 28 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/texttospeech/v1beta1/texttospeech_gapic.yaml: -------------------------------------------------------------------------------- 1 | type: com.google.api.codegen.ConfigProto 2 | config_schema_version: 2.0.0 3 | # The settings of generated code in a specific language. 4 | language_settings: 5 | java: 6 | package_name: com.google.cloud.texttospeech.v1beta1 7 | python: 8 | package_name: google.cloud.texttospeech_v1beta1.gapic 9 | go: 10 | package_name: cloud.google.com/go/texttospeech/apiv1beta1 11 | csharp: 12 | package_name: Google.Cloud.TextToSpeech.V1Beta1 13 | ruby: 14 | package_name: Google::Cloud::TextToSpeech::V1beta1 15 | php: 16 | package_name: Google\Cloud\TextToSpeech\V1beta1 17 | nodejs: 18 | package_name: text-to-speech.v1beta1 19 | domain_layer_location: google-cloud 20 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/texttospeech/v1beta1/texttospeech_grpc_service_config.json: -------------------------------------------------------------------------------- 1 | { 2 | "methodConfig": [ 3 | { 4 | "name": [ 5 | { 6 | "service": "google.cloud.texttospeech.v1beta1.TextToSpeech", 7 | "method": "ListVoices" 8 | }, 9 | { 10 | "service": "google.cloud.texttospeech.v1beta1.TextToSpeech", 11 | "method": "SynthesizeSpeech" 12 | } 13 | ], 14 | "timeout": "600s", 15 | "retryPolicy": { 16 | "initialBackoff": "0.100s", 17 | "maxBackoff": "60s", 18 | "backoffMultiplier": 1.3, 19 | "retryableStatusCodes": [ 20 | "UNAVAILABLE", 21 | "DEADLINE_EXCEEDED" 22 | ] 23 | } 24 | } 25 | ] 26 | } 27 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/texttospeech/v1beta1/texttospeech_v1beta1.yaml: -------------------------------------------------------------------------------- 1 | type: google.api.Service 2 | config_version: 3 3 | name: texttospeech.googleapis.com 4 | title: Cloud Text-to-Speech API 5 | 6 | apis: 7 | - name: google.cloud.texttospeech.v1beta1.TextToSpeech 8 | 9 | documentation: 10 | summary: |- 11 | Synthesizes natural-sounding speech by applying powerful neural network 12 | models. 13 | overview: |- 14 | # Introduction 15 | 16 | Google Cloud Text-to-Speech API provides speech synthesis as a service. 17 | 18 | authentication: 19 | rules: 20 | - selector: google.cloud.texttospeech.v1beta1.TextToSpeech.ListVoices 21 | oauth: 22 | canonical_scopes: |- 23 | https://www.googleapis.com/auth/cloud-platform 24 | - selector: google.cloud.texttospeech.v1beta1.TextToSpeech.SynthesizeSpeech 25 | oauth: 26 | canonical_scopes: |- 27 | https://www.googleapis.com/auth/cloud-platform 28 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/translate/artman_translate_v3.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: translate 3 | api_version: v3 4 | organization_name: google-cloud 5 | proto_deps: 6 | - name: google-common-protos 7 | src_proto_paths: 8 | - v3 9 | service_yaml: v3/translate_v3.yaml 10 | gapic_yaml: v3/translate_gapic.yaml 11 | proto_package: google.cloud.translation.v3 12 | artifacts: 13 | - name: gapic_config 14 | type: GAPIC_CONFIG 15 | - name: java_gapic 16 | type: GAPIC 17 | language: JAVA 18 | - name: python_gapic 19 | type: GAPIC 20 | language: PYTHON 21 | - name: nodejs_gapic 22 | type: GAPIC 23 | language: NODEJS 24 | - name: php_gapic 25 | type: GAPIC 26 | language: PHP 27 | - name: go_gapic 28 | type: GAPIC 29 | language: GO 30 | - name: ruby_gapic 31 | type: GAPIC 32 | language: RUBY 33 | - name: csharp_gapic 34 | type: GAPIC 35 | language: CSHARP 36 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/translate/artman_translate_v3beta1.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: translate 3 | api_version: v3beta1 4 | organization_name: google-cloud 5 | proto_deps: 6 | - name: google-common-protos 7 | src_proto_paths: 8 | - v3beta1 9 | service_yaml: v3beta1/translate_v3beta1.yaml 10 | gapic_yaml: v3beta1/translate_gapic.yaml 11 | proto_package: google.cloud.translation.v3beta1 12 | artifacts: 13 | - name: gapic_config 14 | type: GAPIC_CONFIG 15 | - name: java_gapic 16 | type: GAPIC 17 | language: JAVA 18 | - name: python_gapic 19 | type: GAPIC 20 | language: PYTHON 21 | - name: nodejs_gapic 22 | type: GAPIC 23 | language: NODEJS 24 | - name: php_gapic 25 | type: GAPIC 26 | language: PHP 27 | - name: go_gapic 28 | type: GAPIC 29 | language: GO 30 | - name: ruby_gapic 31 | type: GAPIC 32 | language: RUBY 33 | - name: csharp_gapic 34 | type: GAPIC 35 | language: CSHARP 36 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/translate/v3/translate_gapic.yaml: -------------------------------------------------------------------------------- 1 | type: com.google.api.codegen.ConfigProto 2 | config_schema_version: 2.0.0 3 | # The settings of generated code in a specific language. 4 | language_settings: 5 | java: 6 | package_name: com.google.cloud.translate.v3 7 | python: 8 | package_name: google.cloud.translate_v3.gapic 9 | go: 10 | package_name: cloud.google.com/go/translate/apiv3 11 | release_level: GA 12 | csharp: 13 | package_name: Google.Cloud.Translate.V3 14 | ruby: 15 | package_name: Google::Cloud::Translate::V3 16 | php: 17 | package_name: Google\Cloud\Translate\V3 18 | nodejs: 19 | package_name: translate.v3 20 | domain_layer_location: google-cloud 21 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/translate/v3beta1/translate_gapic.yaml: -------------------------------------------------------------------------------- 1 | type: com.google.api.codegen.ConfigProto 2 | config_schema_version: 2.0.0 3 | # The settings of generated code in a specific language. 4 | language_settings: 5 | java: 6 | package_name: com.google.cloud.translate.v3beta1 7 | python: 8 | package_name: google.cloud.translate_v3beta1.gapic 9 | go: 10 | package_name: cloud.google.com/go/translate/apiv3beta1 11 | csharp: 12 | package_name: Google.Cloud.Translate.V3Beta1 13 | ruby: 14 | package_name: Google::Cloud::Translate::V3beta1 15 | php: 16 | package_name: Google\Cloud\Translate\V3beta1 17 | nodejs: 18 | package_name: translate.v3beta1 19 | domain_layer_location: google-cloud 20 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/videointelligence/BUILD.bazel: -------------------------------------------------------------------------------- 1 | exports_files(glob(["*.yaml"])) 2 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/videointelligence/artman_videointelligence_v1.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: video-intelligence 3 | api_version: v1 4 | organization_name: google-cloud 5 | service_yaml: v1/videointelligence_v1.yaml 6 | gapic_yaml: v1/videointelligence_gapic.yaml 7 | proto_package: google.cloud.videointelligence.v1 8 | src_proto_paths: 9 | - v1 10 | proto_deps: 11 | - name: google-common-protos 12 | artifacts: 13 | - name: java_gapic 14 | type: GAPIC 15 | language: JAVA 16 | - name: python_gapic 17 | type: GAPIC 18 | language: PYTHON 19 | - name: php_gapic 20 | type: GAPIC 21 | language: PHP 22 | - name: ruby_gapic 23 | type: GAPIC 24 | language: RUBY 25 | - name: go_gapic 26 | type: GAPIC 27 | language: GO 28 | - name: csharp_gapic 29 | type: GAPIC 30 | language: CSHARP 31 | - name: nodejs_gapic 32 | type: GAPIC 33 | language: NODEJS 34 | release_level: BETA 35 | - name: gapic_config 36 | type: GAPIC_CONFIG 37 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/videointelligence/artman_videointelligence_v1beta2.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: video-intelligence 3 | api_version: v1beta2 4 | organization_name: google-cloud 5 | service_yaml: videointelligence_v1beta2.yaml 6 | gapic_yaml: v1beta2/videointelligence_gapic.yaml 7 | src_proto_paths: 8 | - v1beta2 9 | proto_deps: 10 | - name: google-common-protos 11 | artifacts: 12 | - name: java_gapic 13 | type: GAPIC 14 | language: JAVA 15 | - name: python_gapic 16 | type: GAPIC 17 | language: PYTHON 18 | - name: php_gapic 19 | type: GAPIC 20 | language: PHP 21 | - name: ruby_gapic 22 | type: GAPIC 23 | language: RUBY 24 | - name: go_gapic 25 | type: GAPIC 26 | language: GO 27 | - name: csharp_gapic 28 | type: GAPIC 29 | language: CSHARP 30 | - name: nodejs_gapic 31 | type: GAPIC 32 | language: NODEJS 33 | release_level: BETA 34 | - name: gapic_config 35 | type: GAPIC_CONFIG 36 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/videointelligence/artman_videointelligence_v1p1beta1.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: video-intelligence 3 | api_version: v1p1beta1 4 | organization_name: google-cloud 5 | service_yaml: videointelligence_v1p1beta1.yaml 6 | gapic_yaml: v1p1beta1/videointelligence_gapic.yaml 7 | src_proto_paths: 8 | - v1p1beta1 9 | proto_deps: 10 | - name: google-common-protos 11 | artifacts: 12 | - name: java_gapic 13 | type: GAPIC 14 | language: JAVA 15 | - name: python_gapic 16 | type: GAPIC 17 | language: PYTHON 18 | - name: php_gapic 19 | type: GAPIC 20 | language: PHP 21 | - name: ruby_gapic 22 | type: GAPIC 23 | language: RUBY 24 | - name: go_gapic 25 | type: GAPIC 26 | language: GO 27 | - name: csharp_gapic 28 | type: GAPIC 29 | language: CSHARP 30 | - name: nodejs_gapic 31 | type: GAPIC 32 | language: NODEJS 33 | release_level: BETA 34 | - name: gapic_config 35 | type: GAPIC_CONFIG 36 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/videointelligence/artman_videointelligence_v1p2beta1.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: video-intelligence 3 | api_version: v1p2beta1 4 | organization_name: google-cloud 5 | service_yaml: videointelligence_v1p2beta1.yaml 6 | gapic_yaml: v1p2beta1/videointelligence_gapic.yaml 7 | src_proto_paths: 8 | - v1p2beta1 9 | proto_deps: 10 | - name: google-common-protos 11 | artifacts: 12 | - name: java_gapic 13 | type: GAPIC 14 | language: JAVA 15 | - name: python_gapic 16 | type: GAPIC 17 | language: PYTHON 18 | - name: php_gapic 19 | type: GAPIC 20 | language: PHP 21 | - name: ruby_gapic 22 | type: GAPIC 23 | language: RUBY 24 | - name: go_gapic 25 | type: GAPIC 26 | language: GO 27 | - name: csharp_gapic 28 | type: GAPIC 29 | language: CSHARP 30 | - name: nodejs_gapic 31 | type: GAPIC 32 | language: NODEJS 33 | release_level: BETA 34 | - name: gapic_config 35 | type: GAPIC_CONFIG 36 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/videointelligence/artman_videointelligence_v1p3beta1.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: video-intelligence 3 | api_version: v1p3beta1 4 | organization_name: google-cloud 5 | service_yaml: videointelligence_v1p3beta1.yaml 6 | gapic_yaml: v1p3beta1/videointelligence_gapic.yaml 7 | src_proto_paths: 8 | - v1p3beta1 9 | proto_deps: 10 | - name: google-common-protos 11 | artifacts: 12 | - name: java_gapic 13 | type: GAPIC 14 | language: JAVA 15 | - name: python_gapic 16 | type: GAPIC 17 | language: PYTHON 18 | - name: php_gapic 19 | type: GAPIC 20 | language: PHP 21 | - name: ruby_gapic 22 | type: GAPIC 23 | language: RUBY 24 | - name: go_gapic 25 | type: GAPIC 26 | language: GO 27 | - name: csharp_gapic 28 | type: GAPIC 29 | language: CSHARP 30 | - name: nodejs_gapic 31 | type: GAPIC 32 | language: NODEJS 33 | release_level: BETA 34 | - name: gapic_config 35 | type: GAPIC_CONFIG 36 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/videointelligence/v1/videointelligence_grpc_service_config.json: -------------------------------------------------------------------------------- 1 | { 2 | "methodConfig": [ 3 | { 4 | "name": [ 5 | { 6 | "service": "google.cloud.videointelligence.v1.VideoIntelligenceService", 7 | "method": "AnnotateVideo" 8 | } 9 | ], 10 | "timeout": "600s", 11 | "retryPolicy": { 12 | "initialBackoff": "1s", 13 | "maxBackoff": "120s", 14 | "backoffMultiplier": 2.5, 15 | "retryableStatusCodes": [ 16 | "UNAVAILABLE", 17 | "DEADLINE_EXCEEDED" 18 | ] 19 | } 20 | } 21 | ] 22 | } 23 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/vision/BUILD.bazel: -------------------------------------------------------------------------------- 1 | exports_files(glob(["*.yaml"])) 2 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/vision/artman_vision_v1.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: vision 3 | api_version: v1 4 | organization_name: google-cloud 5 | service_yaml: v1/vision_v1.yaml 6 | gapic_yaml: v1/vision_gapic.yaml 7 | src_proto_paths: 8 | - v1 9 | proto_deps: 10 | - name: google-common-protos 11 | proto_package: google.cloud.vision.v1 12 | artifacts: 13 | - name: java_gapic 14 | type: GAPIC 15 | language: JAVA 16 | release_level: GA 17 | - name: python_gapic 18 | type: GAPIC 19 | language: PYTHON 20 | release_level: BETA 21 | - name: php_gapic 22 | type: GAPIC 23 | language: PHP 24 | - name: ruby_gapic 25 | type: GAPIC 26 | language: RUBY 27 | - name: go_gapic 28 | type: GAPIC 29 | language: GO 30 | - name: csharp_gapic 31 | type: GAPIC 32 | language: CSHARP 33 | - name: nodejs_gapic 34 | type: GAPIC 35 | language: NODEJS 36 | release_level: BETA 37 | - name: gapic_config 38 | type: GAPIC_CONFIG 39 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/vision/artman_vision_v1p1beta1.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: vision 3 | api_version: v1p1beta1 4 | organization_name: google-cloud 5 | service_yaml: vision_v1p1beta1.yaml 6 | gapic_yaml: v1p1beta1/vision_gapic.yaml 7 | src_proto_paths: 8 | - v1p1beta1 9 | proto_deps: 10 | - name: google-common-protos 11 | artifacts: 12 | - name: java_gapic 13 | type: GAPIC 14 | language: JAVA 15 | - name: python_gapic 16 | type: GAPIC 17 | language: PYTHON 18 | release_level: BETA 19 | - name: php_gapic 20 | type: GAPIC 21 | language: PHP 22 | - name: ruby_gapic 23 | type: GAPIC 24 | language: RUBY 25 | - name: go_gapic 26 | type: GAPIC 27 | language: GO 28 | - name: csharp_gapic 29 | type: GAPIC 30 | language: CSHARP 31 | - name: nodejs_gapic 32 | type: GAPIC 33 | language: NODEJS 34 | release_level: BETA 35 | - name: gapic_config 36 | type: GAPIC_CONFIG 37 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/vision/artman_vision_v1p2beta1.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: vision 3 | api_version: v1p2beta1 4 | organization_name: google-cloud 5 | service_yaml: vision_v1p2beta1.yaml 6 | gapic_yaml: v1p2beta1/vision_gapic.yaml 7 | src_proto_paths: 8 | - v1p2beta1 9 | proto_deps: 10 | - name: google-common-protos 11 | artifacts: 12 | - name: java_gapic 13 | type: GAPIC 14 | language: JAVA 15 | - name: python_gapic 16 | type: GAPIC 17 | language: PYTHON 18 | release_level: BETA 19 | - name: php_gapic 20 | type: GAPIC 21 | language: PHP 22 | - name: ruby_gapic 23 | type: GAPIC 24 | language: RUBY 25 | - name: go_gapic 26 | type: GAPIC 27 | language: GO 28 | - name: csharp_gapic 29 | type: GAPIC 30 | language: CSHARP 31 | - name: nodejs_gapic 32 | type: GAPIC 33 | language: NODEJS 34 | release_level: BETA 35 | - name: gapic_config 36 | type: GAPIC_CONFIG 37 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/vision/artman_vision_v1p3beta1.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: vision 3 | api_version: v1p3beta1 4 | organization_name: google-cloud 5 | service_yaml: vision_v1p3beta1.yaml 6 | gapic_yaml: v1p3beta1/vision_gapic.yaml 7 | src_proto_paths: 8 | - v1p3beta1 9 | proto_deps: 10 | - name: google-common-protos 11 | artifacts: 12 | - name: java_gapic 13 | type: GAPIC 14 | language: JAVA 15 | - name: python_gapic 16 | type: GAPIC 17 | language: PYTHON 18 | release_level: BETA 19 | package_version: 20 | grpc_dep_lower_bound: 0.90.3 21 | grpc_dep_upper_bound: 0.91dev 22 | - name: php_gapic 23 | type: GAPIC 24 | language: PHP 25 | - name: ruby_gapic 26 | type: GAPIC 27 | language: RUBY 28 | - name: go_gapic 29 | type: GAPIC 30 | language: GO 31 | - name: csharp_gapic 32 | type: GAPIC 33 | language: CSHARP 34 | - name: nodejs_gapic 35 | type: GAPIC 36 | language: NODEJS 37 | release_level: BETA 38 | package_version: 39 | grpc_dep_lower_bound: 0.12.0 40 | - name: gapic_config 41 | type: GAPIC_CONFIG 42 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/vision/artman_vision_v1p4beta1.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: vision 3 | api_version: v1p4beta1 4 | organization_name: google-cloud 5 | proto_deps: 6 | - name: google-common-protos 7 | src_proto_paths: 8 | - v1p4beta1 9 | service_yaml: vision_v1p4beta1.yaml 10 | gapic_yaml: v1p4beta1/vision_gapic.yaml 11 | artifacts: 12 | - name: gapic_config 13 | type: GAPIC_CONFIG 14 | - name: java_gapic 15 | type: GAPIC 16 | language: JAVA 17 | - name: python_gapic 18 | type: GAPIC 19 | language: PYTHON 20 | - name: nodejs_gapic 21 | type: GAPIC 22 | language: NODEJS 23 | - name: php_gapic 24 | type: GAPIC 25 | language: PHP 26 | - name: go_gapic 27 | type: GAPIC 28 | language: GO 29 | - name: ruby_gapic 30 | type: GAPIC 31 | language: RUBY 32 | - name: csharp_gapic 33 | type: GAPIC 34 | language: CSHARP 35 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/vision/v1/samples/vision_async_batch_annotate_images_test.yaml: -------------------------------------------------------------------------------- 1 | test: 2 | suites: 3 | - name: Vision V1 Sample Tests 4 | cases: 5 | - name: vision_async_batch_annotate_images 6 | spec: 7 | - env: 8 | name: GCS_BUCKET 9 | variable: gcs_bucket 10 | - call: 11 | sample: vision_async_batch_annotate_images 12 | params: 13 | input_image_uri: 14 | literal: gs://cloud-samples-data/vision/label/wakeupcat.jpg 15 | output_uri: 16 | variable: gcs_bucket 17 | - assert_contains: 18 | - variable: gcs_bucket 19 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/vision/vision_v1p1beta1.yaml: -------------------------------------------------------------------------------- 1 | type: google.api.Service 2 | config_version: 3 3 | name: vision.googleapis.com 4 | title: Google Cloud Vision API 5 | 6 | apis: 7 | - name: google.cloud.vision.v1p1beta1.ImageAnnotator 8 | 9 | documentation: 10 | summary: |- 11 | Integrates Google Vision features, including image labeling, face, logo, and 12 | landmark detection, optical character recognition (OCR), and detection of 13 | explicit content, into applications. 14 | 15 | authentication: 16 | rules: 17 | - selector: '*' 18 | oauth: 19 | canonical_scopes: |- 20 | https://www.googleapis.com/auth/cloud-platform, 21 | https://www.googleapis.com/auth/cloud-vision 22 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/vision/vision_v1p2beta1.yaml: -------------------------------------------------------------------------------- 1 | type: google.api.Service 2 | config_version: 3 3 | name: vision.googleapis.com 4 | title: Google Cloud Vision API 5 | 6 | apis: 7 | - name: google.cloud.vision.v1p2beta1.ImageAnnotator 8 | 9 | types: 10 | - name: google.cloud.vision.v1p2beta1.AnnotateFileResponse 11 | - name: google.cloud.vision.v1p2beta1.AsyncBatchAnnotateFilesResponse 12 | - name: google.cloud.vision.v1p2beta1.OperationMetadata 13 | 14 | documentation: 15 | summary: |- 16 | Integrates Google Vision features, including image labeling, face, logo, and 17 | landmark detection, optical character recognition (OCR), and detection of 18 | explicit content, into applications. 19 | 20 | authentication: 21 | rules: 22 | - selector: '*' 23 | oauth: 24 | canonical_scopes: |- 25 | https://www.googleapis.com/auth/cloud-platform, 26 | https://www.googleapis.com/auth/cloud-vision 27 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/webrisk/artman_webrisk_v1beta1.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: webrisk 3 | api_version: v1beta1 4 | organization_name: google-cloud 5 | proto_deps: 6 | - name: google-common-protos 7 | src_proto_paths: 8 | - v1beta1 9 | service_yaml: v1beta1/webrisk_v1beta1.yaml 10 | gapic_yaml: v1beta1/webrisk_gapic.yaml 11 | proto_package: google.cloud.webrisk.v1beta1 12 | artifacts: 13 | - name: gapic_config 14 | type: GAPIC_CONFIG 15 | - name: java_gapic 16 | type: GAPIC 17 | language: JAVA 18 | - name: python_gapic 19 | type: GAPIC 20 | language: PYTHON 21 | - name: nodejs_gapic 22 | type: GAPIC 23 | language: NODEJS 24 | - name: php_gapic 25 | type: GAPIC 26 | language: PHP 27 | - name: go_gapic 28 | type: GAPIC 29 | language: GO 30 | - name: ruby_gapic 31 | type: GAPIC 32 | language: RUBY 33 | - name: csharp_gapic 34 | type: GAPIC 35 | language: CSHARP 36 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/webrisk/v1beta1/webrisk_gapic.yaml: -------------------------------------------------------------------------------- 1 | type: com.google.api.codegen.ConfigProto 2 | config_schema_version: 2.0.0 3 | # The settings of generated code in a specific language. 4 | language_settings: 5 | java: 6 | package_name: com.google.cloud.webrisk.v1beta1 7 | python: 8 | package_name: google.cloud.webrisk_v1beta1.gapic 9 | go: 10 | package_name: cloud.google.com/go/webrisk/apiv1beta1 11 | csharp: 12 | package_name: Google.Cloud.WebRisk.V1Beta1 13 | ruby: 14 | package_name: Google::Cloud::Webrisk::V1beta1 15 | php: 16 | package_name: Google\Cloud\WebRisk\V1beta1 17 | nodejs: 18 | package_name: web-risk.v1beta1 19 | domain_layer_location: google-cloud 20 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/webrisk/v1beta1/webrisk_grpc_service_config.json: -------------------------------------------------------------------------------- 1 | { 2 | "methodConfig": [ 3 | { 4 | "name": [ 5 | { 6 | "service": "google.cloud.webrisk.v1beta1.WebRiskServiceV1Beta1", 7 | "method": "ComputeThreatListDiff" 8 | }, 9 | { 10 | "service": "google.cloud.webrisk.v1beta1.WebRiskServiceV1Beta1", 11 | "method": "SearchUris" 12 | }, 13 | { 14 | "service": "google.cloud.webrisk.v1beta1.WebRiskServiceV1Beta1", 15 | "method": "SearchHashes" 16 | } 17 | ], 18 | "timeout": "600s", 19 | "retryPolicy": { 20 | "initialBackoff": "0.100s", 21 | "maxBackoff": "60s", 22 | "backoffMultiplier": 1.3, 23 | "retryableStatusCodes": [ 24 | "DEADLINE_EXCEEDED", 25 | "UNAVAILABLE" 26 | ] 27 | } 28 | } 29 | ] 30 | } 31 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/webrisk/v1beta1/webrisk_v1beta1.yaml: -------------------------------------------------------------------------------- 1 | type: google.api.Service 2 | config_version: 3 3 | name: webrisk.googleapis.com 4 | title: Web Risk API 5 | 6 | apis: 7 | - name: google.cloud.webrisk.v1beta1.WebRiskServiceV1Beta1 8 | 9 | authentication: 10 | rules: 11 | - selector: 'google.cloud.webrisk.v1beta1.WebRiskServiceV1Beta1.*' 12 | oauth: 13 | canonical_scopes: |- 14 | https://www.googleapis.com/auth/cloud-platform 15 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/websecurityscanner/BUILD.bazel: -------------------------------------------------------------------------------- 1 | exports_files(glob(["*.yaml"])) -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/websecurityscanner/artman_websecurityscanner_v1alpha.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: websecurityscanner 3 | api_version: v1alpha 4 | organization_name: google-cloud 5 | proto_deps: 6 | - name: google-common-protos 7 | src_proto_paths: 8 | - v1alpha 9 | service_yaml: v1alpha/websecurityscanner_v1alpha.yaml 10 | gapic_yaml: v1alpha/websecurityscanner_gapic.yaml 11 | proto_package: google.cloud.websecurityscanner.v1alpha 12 | artifacts: 13 | - name: gapic_config 14 | type: GAPIC_CONFIG 15 | - name: java_gapic 16 | type: GAPIC 17 | language: JAVA 18 | - name: python_gapic 19 | type: GAPIC 20 | language: PYTHON 21 | - name: nodejs_gapic 22 | type: GAPIC 23 | language: NODEJS 24 | - name: php_gapic 25 | type: GAPIC 26 | language: PHP 27 | - name: go_gapic 28 | type: GAPIC 29 | language: GO 30 | - name: ruby_gapic 31 | type: GAPIC 32 | language: RUBY 33 | - name: csharp_gapic 34 | type: GAPIC 35 | language: CSHARP 36 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/websecurityscanner/artman_websecurityscanner_v1beta.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: websecurityscanner 3 | api_version: v1beta 4 | organization_name: google-cloud 5 | proto_deps: 6 | - name: google-common-protos 7 | src_proto_paths: 8 | - v1beta 9 | service_yaml: v1beta/websecurityscanner_v1beta.yaml 10 | gapic_yaml: v1beta/websecurityscanner_gapic.yaml 11 | proto_package: google.cloud.websecurityscanner.v1beta 12 | artifacts: 13 | - name: gapic_config 14 | type: GAPIC_CONFIG 15 | - name: java_gapic 16 | type: GAPIC 17 | language: JAVA 18 | - name: python_gapic 19 | type: GAPIC 20 | language: PYTHON 21 | - name: nodejs_gapic 22 | type: GAPIC 23 | language: NODEJS 24 | - name: php_gapic 25 | type: GAPIC 26 | language: PHP 27 | - name: go_gapic 28 | type: GAPIC 29 | language: GO 30 | - name: ruby_gapic 31 | type: GAPIC 32 | language: RUBY 33 | - name: csharp_gapic 34 | type: GAPIC 35 | language: CSHARP 36 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/websecurityscanner/v1alpha/websecurityscanner_v1alpha.yaml: -------------------------------------------------------------------------------- 1 | type: google.api.Service 2 | config_version: 3 3 | name: websecurityscanner.googleapis.com 4 | title: Web Security Scanner API 5 | 6 | apis: 7 | - name: google.cloud.websecurityscanner.v1alpha.WebSecurityScanner 8 | 9 | documentation: 10 | summary: Scans your Compute and App Engine apps for common web vulnerabilities. 11 | 12 | backend: 13 | rules: 14 | - selector: 'google.cloud.websecurityscanner.v1alpha.WebSecurityScanner.*' 15 | deadline: 60.0 16 | 17 | authentication: 18 | rules: 19 | - selector: 'google.cloud.websecurityscanner.v1alpha.WebSecurityScanner.*' 20 | oauth: 21 | canonical_scopes: |- 22 | https://www.googleapis.com/auth/cloud-platform 23 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/websecurityscanner/v1beta/websecurityscanner_gapic.yaml: -------------------------------------------------------------------------------- 1 | type: com.google.api.codegen.ConfigProto 2 | config_schema_version: 2.0.0 3 | # The settings of generated code in a specific language. 4 | language_settings: 5 | java: 6 | package_name: com.google.cloud.websecurityscanner.v1beta 7 | python: 8 | package_name: google.cloud.websecurityscanner_v1beta.gapic 9 | go: 10 | package_name: cloud.google.com/go/websecurityscanner/apiv1beta 11 | csharp: 12 | package_name: Google.Cloud.Websecurityscanner.V1beta 13 | ruby: 14 | package_name: Google::Cloud::Websecurityscanner::V1beta 15 | php: 16 | package_name: Google\Cloud\WebSecurityScanner\V1beta 17 | nodejs: 18 | package_name: websecurityscanner.v1beta 19 | -------------------------------------------------------------------------------- /google-cloud/protos/google/cloud/websecurityscanner/v1beta/websecurityscanner_v1beta.yaml: -------------------------------------------------------------------------------- 1 | type: google.api.Service 2 | config_version: 3 3 | name: websecurityscanner.googleapis.com 4 | title: Web Security Scanner API 5 | 6 | apis: 7 | - name: google.cloud.websecurityscanner.v1beta.WebSecurityScanner 8 | 9 | documentation: 10 | summary: Scans your Compute and App Engine apps for common web vulnerabilities. 11 | 12 | backend: 13 | rules: 14 | - selector: 'google.cloud.websecurityscanner.v1beta.WebSecurityScanner.*' 15 | deadline: 60.0 16 | 17 | authentication: 18 | rules: 19 | - selector: 'google.cloud.websecurityscanner.v1beta.WebSecurityScanner.*' 20 | oauth: 21 | canonical_scopes: |- 22 | https://www.googleapis.com/auth/cloud-platform 23 | -------------------------------------------------------------------------------- /google-cloud/protos/google/container/BUILD.bazel: -------------------------------------------------------------------------------- 1 | exports_files(glob(["*.yaml"])) 2 | -------------------------------------------------------------------------------- /google-cloud/protos/google/container/README.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /google-cloud/protos/google/container/artman_container_v1.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: container 3 | api_version: v1 4 | organization_name: google-cloud 5 | proto_deps: 6 | - name: google-common-protos 7 | src_proto_paths: 8 | - v1 9 | service_yaml: container_v1.yaml 10 | gapic_yaml: v1/container_gapic.yaml 11 | artifacts: 12 | - name: gapic_config 13 | type: GAPIC_CONFIG 14 | - name: java_gapic 15 | type: GAPIC 16 | language: JAVA 17 | - name: python_gapic 18 | type: GAPIC 19 | language: PYTHON 20 | - name: nodejs_gapic 21 | type: GAPIC 22 | language: NODEJS 23 | - name: php_gapic 24 | type: GAPIC 25 | language: PHP 26 | - name: go_gapic 27 | type: GAPIC 28 | language: GO 29 | - name: ruby_gapic 30 | type: GAPIC 31 | language: RUBY 32 | - name: csharp_gapic 33 | type: GAPIC 34 | language: CSHARP 35 | -------------------------------------------------------------------------------- /google-cloud/protos/google/container/artman_container_v1beta1.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: container 3 | api_version: v1beta1 4 | organization_name: google-cloud 5 | proto_deps: 6 | - name: google-common-protos 7 | src_proto_paths: 8 | - v1beta1 9 | service_yaml: container_v1beta1.yaml 10 | gapic_yaml: v1beta1/container_gapic.yaml 11 | artifacts: 12 | - name: gapic_config 13 | type: GAPIC_CONFIG 14 | - name: java_gapic 15 | type: GAPIC 16 | language: JAVA 17 | - name: python_gapic 18 | type: GAPIC 19 | language: PYTHON 20 | - name: nodejs_gapic 21 | type: GAPIC 22 | language: NODEJS 23 | - name: php_gapic 24 | type: GAPIC 25 | language: PHP 26 | - name: go_gapic 27 | type: GAPIC 28 | language: GO 29 | - name: ruby_gapic 30 | type: GAPIC 31 | language: RUBY 32 | - name: csharp_gapic 33 | type: GAPIC 34 | language: CSHARP 35 | -------------------------------------------------------------------------------- /google-cloud/protos/google/datastore/BUILD.bazel: -------------------------------------------------------------------------------- 1 | exports_files(glob(["*.yaml"])) -------------------------------------------------------------------------------- /google-cloud/protos/google/datastore/README.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /google-cloud/protos/google/datastore/admin/artman_datastore_admin.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: datastore-admin 3 | api_version: v1 4 | organization_name: google-cloud 5 | proto_deps: 6 | - name: google-common-protos 7 | src_proto_paths: 8 | - v1 9 | service_yaml: datastore_admin.yaml 10 | gapic_yaml: v1/datastore_admin_gapic.yaml 11 | artifacts: 12 | - name: gapic_config 13 | type: GAPIC_CONFIG 14 | - name: java_gapic 15 | type: GAPIC 16 | language: JAVA 17 | - name: python_gapic 18 | type: GAPIC 19 | language: PYTHON 20 | - name: nodejs_gapic 21 | type: GAPIC 22 | language: NODEJS 23 | - name: php_gapic 24 | type: GAPIC 25 | language: PHP 26 | - name: go_gapic 27 | type: GAPIC 28 | language: GO 29 | - name: ruby_gapic 30 | type: GAPIC 31 | language: RUBY 32 | - name: csharp_gapic 33 | type: GAPIC 34 | language: CSHARP 35 | -------------------------------------------------------------------------------- /google-cloud/protos/google/datastore/artman_datastore.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: datastore 3 | api_version: v1 4 | organization_name: google-cloud 5 | service_yaml: datastore.yaml 6 | gapic_yaml: v1/datastore_gapic.yaml 7 | src_proto_paths: 8 | - v1 9 | proto_deps: 10 | - name: google-common-protos 11 | artifacts: 12 | - name: java_proto 13 | type: PROTOBUF 14 | language: JAVA 15 | - name: python_gapic 16 | type: GAPIC 17 | language: PYTHON 18 | release_level: BETA 19 | - name: php_gapic 20 | type: GAPIC 21 | language: PHP 22 | - name: ruby_gapic 23 | type: GAPIC 24 | language: RUBY 25 | - name: go_gapic 26 | type: GAPIC 27 | language: GO 28 | - name: csharp_gapic 29 | type: GAPIC 30 | language: CSHARP 31 | - name: nodejs_gapic 32 | type: GAPIC 33 | language: NODEJS 34 | - name: gapic_config 35 | type: GAPIC_CONFIG 36 | -------------------------------------------------------------------------------- /google-cloud/protos/google/datastore/datastore.yaml: -------------------------------------------------------------------------------- 1 | type: google.api.Service 2 | config_version: 3 3 | name: datastore.googleapis.com 4 | title: Google Cloud Datastore API 5 | 6 | apis: 7 | - name: google.datastore.v1.Datastore 8 | 9 | documentation: 10 | summary: |- 11 | Accesses the schemaless NoSQL database to provide fully managed, robust, 12 | scalable storage for your application. 13 | 14 | authentication: 15 | rules: 16 | - selector: '*' 17 | oauth: 18 | canonical_scopes: |- 19 | https://www.googleapis.com/auth/cloud-platform, 20 | https://www.googleapis.com/auth/datastore 21 | -------------------------------------------------------------------------------- /google-cloud/protos/google/devtools/artman_clouddebugger.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: debugger 3 | api_version: v2 4 | organization_name: google-cloud 5 | service_yaml: clouddebugger/v2/clouddebugger_v2.yaml 6 | gapic_yaml: clouddebugger/v2/clouddebugger_gapic.yaml 7 | src_proto_paths: 8 | - clouddebugger/v2 9 | - source/v1 10 | proto_deps: 11 | - name: google-common-protos 12 | proto_package: google.devtools.clouddebugger.v2 13 | artifacts: 14 | - name: java_gapic 15 | type: GAPIC 16 | language: JAVA 17 | - name: python_gapic 18 | type: GAPIC 19 | language: PYTHON 20 | - name: php_gapic 21 | type: GAPIC 22 | language: PHP 23 | - name: ruby_gapic 24 | type: GAPIC 25 | language: RUBY 26 | - name: go_gapic 27 | type: GAPIC 28 | language: GO 29 | - name: csharp_gapic 30 | type: GAPIC 31 | language: CSHARP 32 | - name: nodejs_gapic 33 | type: GAPIC 34 | language: NODEJS 35 | - name: gapic_config 36 | type: GAPIC_CONFIG 37 | -------------------------------------------------------------------------------- /google-cloud/protos/google/devtools/build/artman_buildeventservice.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: buildeventservice 3 | api_version: v1 4 | organization_name: google-cloud 5 | proto_deps: 6 | - name: google-common-protos 7 | src_proto_paths: 8 | - v1 9 | service_yaml: buildeventservice.yaml 10 | gapic_yaml: v1/buildeventservice_gapic.yaml 11 | artifacts: 12 | - name: gapic_config 13 | type: GAPIC_CONFIG 14 | - name: java_gapic 15 | type: GAPIC 16 | language: JAVA 17 | - name: python_gapic 18 | type: GAPIC 19 | language: PYTHON 20 | - name: nodejs_gapic 21 | type: GAPIC 22 | language: NODEJS 23 | - name: php_gapic 24 | type: GAPIC 25 | language: PHP 26 | - name: go_gapic 27 | type: GAPIC 28 | language: GO 29 | - name: ruby_gapic 30 | type: GAPIC 31 | language: RUBY 32 | - name: csharp_gapic 33 | type: GAPIC 34 | language: CSHARP 35 | -------------------------------------------------------------------------------- /google-cloud/protos/google/devtools/build/buildeventservice.yaml: -------------------------------------------------------------------------------- 1 | type: google.api.Service 2 | config_version: 3 3 | name: buildeventservice.googleapis.com 4 | title: Build Event Service Backend API 5 | 6 | apis: 7 | - name: google.devtools.build.v1.PublishBuildEvent 8 | 9 | documentation: 10 | summary: Handles build events from tools such as bazel. 11 | 12 | authentication: 13 | rules: 14 | - selector: '*' 15 | oauth: 16 | canonical_scopes: |- 17 | https://www.googleapis.com/auth/cloud-platform 18 | -------------------------------------------------------------------------------- /google-cloud/protos/google/devtools/cloudbuild/README.md: -------------------------------------------------------------------------------- 1 | The Google Cloud Container Builder API lets you to build an application or part of an application from source code stored in Google Cloud Storage or a Google Cloud Source Repository and package it into container images. The container images are then stored in Google Container Registry. You can optionally copy the images to another container registry as required. 2 | -------------------------------------------------------------------------------- /google-cloud/protos/google/devtools/cloudbuild/artman_cloudbuild.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: cloudbuild 3 | api_version: v1 4 | organization_name: google-cloud 5 | proto_deps: 6 | - name: google-common-protos 7 | src_proto_paths: 8 | - v1 9 | service_yaml: cloudbuild.yaml 10 | gapic_yaml: v1/cloudbuild_gapic.yaml 11 | artifacts: 12 | - name: gapic_config 13 | type: GAPIC_CONFIG 14 | - name: java_gapic 15 | type: GAPIC 16 | language: JAVA 17 | - name: python_gapic 18 | type: GAPIC 19 | language: PYTHON 20 | - name: nodejs_gapic 21 | type: GAPIC 22 | language: NODEJS 23 | - name: php_gapic 24 | type: GAPIC 25 | language: PHP 26 | - name: go_gapic 27 | type: GAPIC 28 | language: GO 29 | - name: ruby_gapic 30 | type: GAPIC 31 | language: RUBY 32 | - name: csharp_gapic 33 | type: GAPIC 34 | language: CSHARP 35 | -------------------------------------------------------------------------------- /google-cloud/protos/google/devtools/clouddebugger/BUILD.bazel: -------------------------------------------------------------------------------- 1 | exports_files(glob(["*.yaml"])) -------------------------------------------------------------------------------- /google-cloud/protos/google/devtools/clouddebugger/v2/clouddebugger_gapic.yaml: -------------------------------------------------------------------------------- 1 | type: com.google.api.codegen.ConfigProto 2 | config_schema_version: 2.0.0 3 | language_settings: 4 | java: 5 | package_name: com.google.cloud.debugger.v2 6 | python: 7 | package_name: google.cloud.debugger_v2.gapic 8 | go: 9 | package_name: cloud.google.com/go/debugger/apiv2 10 | domain_layer_location: cloud.google.com/go/cmd/go-cloud-debug-agent 11 | csharp: 12 | package_name: Google.Cloud.Debugger.V2 13 | ruby: 14 | package_name: Google::Cloud::Debugger::V2 15 | php: 16 | package_name: Google\Cloud\Debugger\V2 17 | nodejs: 18 | package_name: debugger.v2 19 | domain_layer_location: google-cloud 20 | interfaces: 21 | - name: google.devtools.clouddebugger.v2.Debugger2 22 | methods: 23 | - name: DeleteBreakpoint 24 | retry_codes_name: idempotent 25 | retry_params_name: default 26 | - name: google.devtools.clouddebugger.v2.Controller2 27 | methods: 28 | - name: UpdateActiveBreakpoint 29 | retry_codes_name: idempotent 30 | retry_params_name: default 31 | -------------------------------------------------------------------------------- /google-cloud/protos/google/devtools/clouddebugger/v2/clouddebugger_v2.yaml: -------------------------------------------------------------------------------- 1 | type: google.api.Service 2 | config_version: 2 3 | name: clouddebugger.googleapis.com 4 | title: Stackdriver Debugger API 5 | 6 | apis: 7 | - name: google.devtools.clouddebugger.v2.Controller2 8 | - name: google.devtools.clouddebugger.v2.Debugger2 9 | 10 | documentation: 11 | summary: |- 12 | Examines the call stack and variables of a running application without 13 | stopping or slowing it down. 14 | 15 | backend: 16 | rules: 17 | - selector: 'google.devtools.clouddebugger.v2.Controller2.*' 18 | deadline: 300.0 19 | - selector: 'google.devtools.clouddebugger.v2.Debugger2.*' 20 | deadline: 300.0 21 | 22 | authentication: 23 | rules: 24 | - selector: 'google.devtools.clouddebugger.v2.Controller2.*' 25 | oauth: 26 | canonical_scopes: |- 27 | https://www.googleapis.com/auth/cloud-platform, 28 | https://www.googleapis.com/auth/cloud_debugger 29 | - selector: 'google.devtools.clouddebugger.v2.Debugger2.*' 30 | oauth: 31 | canonical_scopes: |- 32 | https://www.googleapis.com/auth/cloud-platform, 33 | https://www.googleapis.com/auth/cloud_debugger 34 | -------------------------------------------------------------------------------- /google-cloud/protos/google/devtools/clouderrorreporting/BUILD.bazel: -------------------------------------------------------------------------------- 1 | exports_files(glob(["*.yaml"])) -------------------------------------------------------------------------------- /google-cloud/protos/google/devtools/clouderrorreporting/README.md: -------------------------------------------------------------------------------- 1 | Read more about the Stackdriver Error Reporting API [here](https://cloud.google.com/error-reporting/reference/) 2 | -------------------------------------------------------------------------------- /google-cloud/protos/google/devtools/clouderrorreporting/artman_errorreporting.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: error-reporting 3 | api_version: v1beta1 4 | organization_name: google-cloud 5 | service_yaml: errorreporting.yaml 6 | gapic_yaml: v1beta1/errorreporting_gapic.yaml 7 | src_proto_paths: 8 | - v1beta1 9 | proto_deps: 10 | - name: google-common-protos 11 | artifacts: 12 | - name: java_gapic 13 | type: GAPIC 14 | language: JAVA 15 | - name: python_gapic 16 | type: GAPIC 17 | language: PYTHON 18 | - name: php_gapic 19 | type: GAPIC 20 | language: PHP 21 | - name: ruby_gapic 22 | type: GAPIC 23 | language: RUBY 24 | - name: go_gapic 25 | type: GAPIC 26 | language: GO 27 | - name: csharp_gapic 28 | type: GAPIC 29 | language: CSHARP 30 | - name: nodejs_gapic 31 | type: GAPIC 32 | language: NODEJS 33 | - name: gapic_config 34 | type: GAPIC_CONFIG 35 | -------------------------------------------------------------------------------- /google-cloud/protos/google/devtools/clouderrorreporting/errorreporting.yaml: -------------------------------------------------------------------------------- 1 | type: google.api.Service 2 | config_version: 3 3 | title: Stackdriver Error Reporting API 4 | name: clouderrorreporting.googleapis.com 5 | 6 | documentation: 7 | summary: >- 8 | 9 | Stackdriver Error Reporting groups and counts similar errors 10 | from cloud services. 11 | The Stackdriver Error Reporting API provides a way to report new errors and 12 | read access to error groups and their associated errors. 13 | 14 | apis: 15 | - name: google.devtools.clouderrorreporting.v1beta1.ErrorGroupService 16 | - name: google.devtools.clouderrorreporting.v1beta1.ErrorStatsService 17 | - name: google.devtools.clouderrorreporting.v1beta1.ReportErrorsService 18 | 19 | authentication: 20 | rules: 21 | - selector: '*' 22 | oauth: 23 | canonical_scopes: 24 | https://www.googleapis.com/auth/cloud-platform 25 | -------------------------------------------------------------------------------- /google-cloud/protos/google/devtools/cloudprofiler/cloudprofiler.yaml: -------------------------------------------------------------------------------- 1 | type: google.api.Service 2 | config_version: 3 3 | name: cloudprofiler.googleapis.com 4 | title: Stackdriver Profiler API 5 | 6 | apis: 7 | - name: google.devtools.cloudprofiler.v2.ProfilerService 8 | 9 | documentation: 10 | summary: Manages continuous profiling information. 11 | overview: |- 12 | The Stackdriver Profiler API manages the continuous profiling information 13 | collected in cloud environments like App Engine, GKE and GCE. 14 | 15 | backend: 16 | rules: 17 | - selector: google.devtools.cloudprofiler.v2.ProfilerService.CreateProfile 18 | deadline: 3600.0 19 | - selector: google.devtools.cloudprofiler.v2.ProfilerService.CreateOfflineProfile 20 | deadline: 20.0 21 | - selector: google.devtools.cloudprofiler.v2.ProfilerService.UpdateProfile 22 | deadline: 20.0 23 | 24 | authentication: 25 | rules: 26 | - selector: '*' 27 | oauth: 28 | canonical_scopes: |- 29 | https://www.googleapis.com/auth/cloud-platform, 30 | https://www.googleapis.com/auth/monitoring, 31 | https://www.googleapis.com/auth/monitoring.write 32 | -------------------------------------------------------------------------------- /google-cloud/protos/google/devtools/cloudtrace/BUILD.bazel: -------------------------------------------------------------------------------- 1 | exports_files(glob(["*.yaml"])) -------------------------------------------------------------------------------- /google-cloud/protos/google/devtools/cloudtrace/artman_cloudtrace_v1.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: trace 3 | api_version: v1 4 | organization_name: google-cloud 5 | proto_deps: 6 | - name: google-common-protos 7 | src_proto_paths: 8 | - v1 9 | service_yaml: cloudtrace_v1.yaml 10 | gapic_yaml: v1/cloudtrace_gapic.yaml 11 | artifacts: 12 | - name: gapic_config 13 | type: GAPIC_CONFIG 14 | - name: java_gapic 15 | type: GAPIC 16 | language: JAVA 17 | - name: python_gapic 18 | type: GAPIC 19 | language: PYTHON 20 | - name: nodejs_gapic 21 | type: GAPIC 22 | language: NODEJS 23 | - name: php_gapic 24 | type: GAPIC 25 | language: PHP 26 | - name: go_gapic 27 | type: GAPIC 28 | language: GO 29 | - name: ruby_gapic 30 | type: GAPIC 31 | language: RUBY 32 | - name: csharp_gapic 33 | type: GAPIC 34 | language: CSHARP 35 | -------------------------------------------------------------------------------- /google-cloud/protos/google/devtools/cloudtrace/artman_cloudtrace_v2.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: trace 3 | api_version: v2 4 | organization_name: google-cloud 5 | proto_deps: 6 | - name: google-common-protos 7 | src_proto_paths: 8 | - v2 9 | service_yaml: cloudtrace_v2.yaml 10 | gapic_yaml: v2/cloudtrace_gapic.yaml 11 | artifacts: 12 | - name: gapic_config 13 | type: GAPIC_CONFIG 14 | - name: java_gapic 15 | type: GAPIC 16 | language: JAVA 17 | - name: python_gapic 18 | type: GAPIC 19 | language: PYTHON 20 | - name: nodejs_gapic 21 | type: GAPIC 22 | language: NODEJS 23 | - name: php_gapic 24 | type: GAPIC 25 | language: PHP 26 | - name: go_gapic 27 | type: GAPIC 28 | language: GO 29 | - name: ruby_gapic 30 | type: GAPIC 31 | language: RUBY 32 | - name: csharp_gapic 33 | type: GAPIC 34 | language: CSHARP 35 | -------------------------------------------------------------------------------- /google-cloud/protos/google/devtools/cloudtrace/cloudtrace_v2.yaml: -------------------------------------------------------------------------------- 1 | type: google.api.Service 2 | config_version: 3 3 | name: cloudtrace.googleapis.com 4 | title: Stackdriver Trace API 5 | 6 | apis: 7 | - name: google.devtools.cloudtrace.v2.TraceService 8 | 9 | documentation: 10 | summary: |- 11 | Sends application trace data to Stackdriver Trace for viewing. Trace data is 12 | collected for all App Engine applications by default. Trace data from other 13 | applications can be provided using this API. 14 | 15 | backend: 16 | rules: 17 | - selector: google.devtools.cloudtrace.v2.TraceService.BatchWriteSpans 18 | deadline: 60.0 19 | - selector: google.devtools.cloudtrace.v2.TraceService.CreateSpan 20 | deadline: 60.0 21 | 22 | authentication: 23 | rules: 24 | - selector: '*' 25 | oauth: 26 | canonical_scopes: |- 27 | https://www.googleapis.com/auth/cloud-platform, 28 | https://www.googleapis.com/auth/trace.append 29 | -------------------------------------------------------------------------------- /google-cloud/protos/google/devtools/containeranalysis/BUILD.bazel: -------------------------------------------------------------------------------- 1 | exports_files(glob(["*.yaml"])) -------------------------------------------------------------------------------- /google-cloud/protos/google/devtools/containeranalysis/artman_containeranalysis.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: containeranalysis 3 | api_version: v1alpha1 4 | organization_name: google-cloud 5 | proto_deps: 6 | - name: google-common-protos 7 | - name: google-iam-v1 8 | proto_path: google/iam/v1 9 | src_proto_paths: 10 | - v1alpha1 11 | service_yaml: containeranalysis.yaml 12 | gapic_yaml: v1alpha1/containeranalysis_gapic.yaml 13 | artifacts: 14 | - name: gapic_config 15 | type: GAPIC_CONFIG 16 | - name: java_gapic 17 | type: GAPIC 18 | language: JAVA 19 | - name: python_gapic 20 | type: GAPIC 21 | language: PYTHON 22 | - name: nodejs_gapic 23 | type: GAPIC 24 | language: NODEJS 25 | - name: php_gapic 26 | type: GAPIC 27 | language: PHP 28 | - name: go_gapic 29 | type: GAPIC 30 | language: GO 31 | - name: ruby_gapic 32 | type: GAPIC 33 | language: RUBY 34 | - name: csharp_gapic 35 | type: GAPIC 36 | language: CSHARP 37 | -------------------------------------------------------------------------------- /google-cloud/protos/google/devtools/containeranalysis/containeranalysis.yaml: -------------------------------------------------------------------------------- 1 | type: google.api.Service 2 | config_version: 3 3 | name: containeranalysis.googleapis.com 4 | title: Container Analysis API 5 | 6 | apis: 7 | - name: google.devtools.containeranalysis.v1alpha1.ContainerAnalysis 8 | 9 | types: 10 | - name: google.devtools.containeranalysis.v1alpha1.OperationMetadata 11 | 12 | documentation: 13 | summary: |- 14 | An implementation of the Grafeas API, which stores, and enables querying and 15 | retrieval of critical metadata about all of your software artifacts. 16 | overview: |- 17 | The Container Analysis API allows you to store and retrieve metadata for a 18 | container resource. 19 | 20 | authentication: 21 | rules: 22 | - selector: '*' 23 | oauth: 24 | canonical_scopes: |- 25 | https://www.googleapis.com/auth/cloud-platform 26 | -------------------------------------------------------------------------------- /google-cloud/protos/google/devtools/containeranalysis/containeranalysis_v1.yaml: -------------------------------------------------------------------------------- 1 | type: google.api.Service 2 | config_version: 3 3 | name: containeranalysis.googleapis.com 4 | title: Container Analysis API 5 | 6 | apis: 7 | - name: google.devtools.containeranalysis.v1.ContainerAnalysis 8 | 9 | documentation: 10 | summary: |- 11 | An implementation of the Grafeas API, which stores, and enables querying 12 | and retrieval of critical metadata about all of your software artifacts. 13 | overview: |- 14 | The Container Analysis API allows you to store and retrieve metadata for a 15 | container resource. 16 | 17 | backend: 18 | rules: 19 | - selector: 'google.devtools.containeranalysis.v1.ContainerAnalysis.*' 20 | deadline: 30.0 21 | 22 | authentication: 23 | rules: 24 | - selector: 'google.devtools.containeranalysis.v1.ContainerAnalysis.*' 25 | oauth: 26 | canonical_scopes: |- 27 | https://www.googleapis.com/auth/cloud-platform 28 | -------------------------------------------------------------------------------- /google-cloud/protos/google/devtools/remoteworkers/v1test2/artman_remoteworkers.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: remoteworkers 3 | api_version: v1test2 4 | organization_name: google-cloud 5 | proto_deps: 6 | - name: google-common-protos 7 | src_proto_paths: 8 | - . 9 | service_yaml: remote_workers.yaml 10 | gapic_yaml: remoteworkers_gapic.yaml 11 | artifacts: 12 | - name: gapic_config 13 | type: GAPIC_CONFIG 14 | - name: java_gapic 15 | type: GAPIC 16 | language: JAVA 17 | - name: python_gapic 18 | type: GAPIC 19 | language: PYTHON 20 | - name: nodejs_gapic 21 | type: GAPIC 22 | language: NODEJS 23 | - name: php_gapic 24 | type: GAPIC 25 | language: PHP 26 | - name: go_gapic 27 | type: GAPIC 28 | language: GO 29 | - name: ruby_gapic 30 | type: GAPIC 31 | language: RUBY 32 | - name: csharp_gapic 33 | type: GAPIC 34 | language: CSHARP 35 | -------------------------------------------------------------------------------- /google-cloud/protos/google/devtools/remoteworkers/v1test2/remote_workers.yaml: -------------------------------------------------------------------------------- 1 | type: google.api.Service 2 | config_version: 3 3 | name: remoteworkers.googleapis.com 4 | title: Remote Workers API 5 | 6 | apis: 7 | - name: google.devtools.remoteworkers.v1test2.Bots 8 | - name: google.devtools.remoteworkers.v1test2.Tasks 9 | 10 | types: 11 | - name: google.devtools.remoteworkers.v1test2.AdminTemp 12 | - name: google.devtools.remoteworkers.v1test2.CommandTask 13 | - name: google.devtools.remoteworkers.v1test2.CommandResult 14 | - name: google.devtools.remoteworkers.v1test2.CommandOutputs 15 | - name: google.devtools.remoteworkers.v1test2.CommandOverhead 16 | - name: google.devtools.remoteworkers.v1test2.FileMetadata 17 | - name: google.devtools.remoteworkers.v1test2.DirectoryMetadata 18 | - name: google.devtools.remoteworkers.v1test2.Directory 19 | -------------------------------------------------------------------------------- /google-cloud/protos/google/devtools/remoteworkers/v1test2/remoteworkers.yaml: -------------------------------------------------------------------------------- 1 | type: google.api.Service 2 | config_version: 3 3 | name: remoteworkers.googleapis.com 4 | title: Remote Workers API 5 | 6 | apis: 7 | - name: google.devtools.remoteworkers.v1test2.Bots 8 | - name: google.devtools.remoteworkers.v1test2.Tasks 9 | 10 | types: 11 | - name: google.devtools.remoteworkers.v1test2.AdminTemp 12 | - name: google.devtools.remoteworkers.v1test2.CommandOutputs 13 | - name: google.devtools.remoteworkers.v1test2.CommandOverhead 14 | - name: google.devtools.remoteworkers.v1test2.CommandResult 15 | - name: google.devtools.remoteworkers.v1test2.CommandTask 16 | - name: google.devtools.remoteworkers.v1test2.Directory 17 | - name: google.devtools.remoteworkers.v1test2.DirectoryMetadata 18 | - name: google.devtools.remoteworkers.v1test2.FileMetadata 19 | -------------------------------------------------------------------------------- /google-cloud/protos/google/devtools/sourcerepo/sourcerepo.yaml: -------------------------------------------------------------------------------- 1 | type: google.api.Service 2 | config_version: 3 3 | name: sourcerepo.googleapis.com 4 | title: Cloud Source Repositories API 5 | 6 | apis: 7 | - name: google.devtools.sourcerepo.v1.SourceRepo 8 | 9 | documentation: 10 | summary: Access source code repositories hosted by Google. 11 | 12 | authentication: 13 | rules: 14 | - selector: '*' 15 | oauth: 16 | canonical_scopes: |- 17 | https://www.googleapis.com/auth/cloud-platform, 18 | https://www.googleapis.com/auth/source.full_control, 19 | https://www.googleapis.com/auth/source.read_only, 20 | https://www.googleapis.com/auth/source.read_write 21 | -------------------------------------------------------------------------------- /google-cloud/protos/google/example/library/BUILD.bazel: -------------------------------------------------------------------------------- 1 | exports_files(glob(["*.yaml"])) 2 | -------------------------------------------------------------------------------- /google-cloud/protos/google/example/library/README.md: -------------------------------------------------------------------------------- 1 | # Introduction 2 | This is a Google example service representing a simple digital library. 3 | It manages a collection of shelf resources, and each shelf owns a collection 4 | of book resources. 5 | -------------------------------------------------------------------------------- /google-cloud/protos/google/example/library/artman_library_example_v1.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | common: 3 | api_name: library_example 4 | api_version: v1 5 | organization_name: google-cloud 6 | proto_deps: 7 | - name: google-common-protos 8 | src_proto_paths: 9 | - v1 10 | service_yaml: library_example_v1.yaml 11 | gapic_yaml: v1/library_example_gapic.yaml 12 | artifacts: 13 | - name: gapic_config 14 | type: GAPIC_CONFIG 15 | - name: java_gapic 16 | type: GAPIC 17 | language: JAVA 18 | - name: python_gapic 19 | type: GAPIC 20 | language: PYTHON 21 | - name: nodejs_gapic 22 | type: GAPIC 23 | language: NODEJS 24 | - name: php_gapic 25 | type: GAPIC 26 | language: PHP 27 | - name: go_gapic 28 | type: GAPIC 29 | language: GO 30 | - name: ruby_gapic 31 | type: GAPIC 32 | language: RUBY 33 | - name: csharp_gapic 34 | type: GAPIC 35 | language: CSHARP 36 | -------------------------------------------------------------------------------- /google-cloud/protos/google/firebase/fcm/connection/fcmconnection_v1alpha1.yaml: -------------------------------------------------------------------------------- 1 | type: google.api.Service 2 | config_version: 3 3 | name: fcmconnection.googleapis.com 4 | title: FCM Connection API 5 | 6 | apis: 7 | - name: google.firebase.fcm.connection.v1alpha1.ConnectionApi 8 | 9 | documentation: 10 | summary: An API to connect clients to receive FCM messages. 11 | overview: |- 12 | The FCM Connection API allows developers’ client applications to create 13 | long-lived bi-directional gRPC connections with FCM in order to receive & 14 | send messages from/to their respective app servers. Historically, 15 | developers could only send push notifications/messages to Android, iOS & 16 | browsers. This API allows all gRPC supported client platforms to connect 17 | to FCM. 18 | -------------------------------------------------------------------------------- /google-cloud/protos/google/firestore/BUILD.bazel: -------------------------------------------------------------------------------- 1 | exports_files(glob(["*.yaml"])) -------------------------------------------------------------------------------- /google-cloud/protos/google/firestore/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-apis-rs/google-cloud-rs/e3569046fd571469f058e045bb6c3a8ba241fd73/google-cloud/protos/google/firestore/README.md -------------------------------------------------------------------------------- /google-cloud/protos/google/firestore/admin/artman_firestore_v1.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: firestore-admin 3 | api_version: v1 4 | organization_name: google-cloud 5 | proto_deps: 6 | - name: google-common-protos 7 | src_proto_paths: 8 | - v1 9 | service_yaml: firestore_admin_v1.yaml 10 | gapic_yaml: v1/firestore_gapic.yaml 11 | artifacts: 12 | - name: gapic_config 13 | type: GAPIC_CONFIG 14 | - name: java_gapic 15 | type: GAPIC 16 | language: JAVA 17 | - name: python_gapic 18 | type: GAPIC 19 | language: PYTHON 20 | - name: nodejs_gapic 21 | type: GAPIC 22 | language: NODEJS 23 | - name: php_gapic 24 | type: GAPIC 25 | language: PHP 26 | - name: go_gapic 27 | type: GAPIC 28 | language: GO 29 | - name: ruby_gapic 30 | type: GAPIC 31 | language: RUBY 32 | - name: csharp_gapic 33 | type: GAPIC 34 | language: CSHARP 35 | -------------------------------------------------------------------------------- /google-cloud/protos/google/firestore/artman_firestore.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: firestore 3 | api_version: v1beta1 4 | organization_name: google-cloud 5 | proto_deps: 6 | - name: google-common-protos 7 | src_proto_paths: 8 | - v1beta1 9 | service_yaml: firestore_v1beta1.yaml 10 | gapic_yaml: v1beta1/firestore_gapic.yaml 11 | artifacts: 12 | - name: gapic_config 13 | type: GAPIC_CONFIG 14 | - name: java_gapic 15 | type: GAPIC 16 | language: JAVA 17 | - name: python_gapic 18 | type: GAPIC 19 | language: PYTHON 20 | - name: nodejs_gapic 21 | type: GAPIC 22 | language: NODEJS 23 | - name: php_gapic 24 | type: GAPIC 25 | language: PHP 26 | - name: go_gapic 27 | type: GAPIC 28 | language: GO 29 | - name: ruby_gapic 30 | type: GAPIC 31 | language: RUBY 32 | - name: csharp_gapic 33 | type: GAPIC 34 | language: CSHARP 35 | -------------------------------------------------------------------------------- /google-cloud/protos/google/firestore/artman_firestore_v1.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: firestore 3 | api_version: v1 4 | organization_name: google-cloud 5 | proto_deps: 6 | - name: google-common-protos 7 | src_proto_paths: 8 | - v1 9 | service_yaml: firestore_v1.yaml 10 | gapic_yaml: v1/firestore_gapic.yaml 11 | artifacts: 12 | - name: gapic_config 13 | type: GAPIC_CONFIG 14 | - name: java_gapic 15 | type: GAPIC 16 | language: JAVA 17 | - name: python_gapic 18 | type: GAPIC 19 | language: PYTHON 20 | - name: nodejs_gapic 21 | type: GAPIC 22 | language: NODEJS 23 | - name: php_gapic 24 | type: GAPIC 25 | language: PHP 26 | - name: go_gapic 27 | type: GAPIC 28 | language: GO 29 | - name: ruby_gapic 30 | type: GAPIC 31 | language: RUBY 32 | - name: csharp_gapic 33 | type: GAPIC 34 | language: CSHARP 35 | -------------------------------------------------------------------------------- /google-cloud/protos/google/firestore/firestore_v1.yaml: -------------------------------------------------------------------------------- 1 | type: google.api.Service 2 | config_version: 3 3 | name: firestore.googleapis.com 4 | title: Google Cloud Firestore API 5 | 6 | apis: 7 | - name: google.firestore.v1.Firestore 8 | 9 | authentication: 10 | rules: 11 | - selector: '*' 12 | oauth: 13 | canonical_scopes: |- 14 | https://www.googleapis.com/auth/cloud-platform, 15 | https://www.googleapis.com/auth/datastore 16 | -------------------------------------------------------------------------------- /google-cloud/protos/google/firestore/firestore_v1beta1.yaml: -------------------------------------------------------------------------------- 1 | type: google.api.Service 2 | config_version: 3 3 | name: firestore.googleapis.com 4 | title: Google Cloud Firestore API 5 | 6 | apis: 7 | - name: google.firestore.v1beta1.Firestore 8 | 9 | authentication: 10 | rules: 11 | - selector: '*' 12 | oauth: 13 | canonical_scopes: |- 14 | https://www.googleapis.com/auth/cloud-platform, 15 | https://www.googleapis.com/auth/datastore 16 | -------------------------------------------------------------------------------- /google-cloud/protos/google/genomics/README.md: -------------------------------------------------------------------------------- 1 | Stores, processes, explores and shares genomic data. This API implements 2 | the Global Alliance for Genomics and Health (GA4GH) v0.5.1 API as well as 3 | several extensions. 4 | 5 | The Google Genomics API supports access via both 6 | [JSON/REST](https://cloud.google.com/genomics/reference/rest) and 7 | [gRPC](https://cloud.google.com/genomics/reference/rpc). JSON/REST is more 8 | broadly available and is easier for getting started with Google Genomics; it 9 | works well for small metadata resources (datasets, variant sets, read group 10 | sets) and for browsing small genomic regions for datasets of any size. For 11 | performant bulk data access (reads and variants), use gRPC. 12 | 13 | See also an [overview of genomic resources](https://cloud.google.com/genomics/v1/users-guide) 14 | and an overview of [Genomics on Google Cloud](https://cloud.google.com/genomics/overview). -------------------------------------------------------------------------------- /google-cloud/protos/google/geo/type/type_geo.yaml: -------------------------------------------------------------------------------- 1 | type: google.api.Service 2 | config_version: 1 3 | name: type.geo.googleapis.com 4 | title: Common Geo Types 5 | 6 | types: 7 | - name: google.geo.type.Viewport 8 | 9 | documentation: 10 | summary: Defines common types for Google Geo APIs. 11 | overview: |- 12 | # Google Common Geo Types 13 | 14 | This package contains definitions of common types for Google Geo APIs. All 15 | types defined in this package are suitable for different APIs to exchange 16 | data, and will never break binary compatibility. They should have design 17 | quality 18 | comparable to major programming languages like Java and C#. 19 | -------------------------------------------------------------------------------- /google-cloud/protos/google/home/graph/artman_homegraph.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: homegraph 3 | api_version: v1 4 | organization_name: smarthome 5 | proto_deps: 6 | - name: google-common-protos 7 | src_proto_paths: 8 | - v1 9 | service_yaml: base.yaml 10 | gapic_yaml: v1/homegraph_gapic.yaml 11 | artifacts: 12 | - name: gapic_config 13 | type: GAPIC_CONFIG 14 | - name: java_gapic 15 | language: JAVA 16 | - name: python_gapic 17 | type: GAPIC 18 | language: PYTHON 19 | - name: nodejs_gapic 20 | type: GAPIC 21 | language: NODEJS 22 | - name: php_gapic 23 | type: GAPIC 24 | language: PHP 25 | - name: go_gapic 26 | type: GAPIC 27 | language: GO 28 | - name: ruby_gapic 29 | type: GAPIC 30 | language: RUBY 31 | - name: csharp_gapic 32 | type: GAPIC 33 | language: CSHARP 34 | -------------------------------------------------------------------------------- /google-cloud/protos/google/home/graph/base.yaml: -------------------------------------------------------------------------------- 1 | type: google.api.Service 2 | config_version: 3 3 | name: homegraph.googleapis.com 4 | title: HomeGraph API 5 | 6 | apis: 7 | - name: google.home.graph.v1.HomeGraphApiService 8 | 9 | backend: 10 | rules: 11 | - selector: google.home.graph.v1.HomeGraphApiService.RequestSyncDevices 12 | deadline: 60.0 13 | - selector: google.home.graph.v1.HomeGraphApiService.ReportStateAndNotification 14 | deadline: 60.0 15 | - selector: google.home.graph.v1.HomeGraphApiService.DeleteAgentUser 16 | deadline: 60.0 17 | - selector: google.home.graph.v1.HomeGraphApiService.Query 18 | deadline: 60.0 19 | - selector: google.home.graph.v1.HomeGraphApiService.Sync 20 | deadline: 60.0 21 | -------------------------------------------------------------------------------- /google-cloud/protos/google/iam/BUILD.bazel: -------------------------------------------------------------------------------- 1 | exports_files(glob(["*.yaml"])) -------------------------------------------------------------------------------- /google-cloud/protos/google/iam/README.md: -------------------------------------------------------------------------------- 1 | # Introduction 2 | 3 | # Key Concepts 4 | 5 | ## Service Account 6 | 7 | A Service Account is an account used to identify services (non-humans) to Google. 8 | A Service Account has a list of Service Account Keys, which can be used to authenticate to Google. 9 | 10 | ## Service Account Keys 11 | 12 | A Service Account Key is a public/private keypair generated by Google. Google retains the public 13 | key, while the customer is given the private key. The private key can be used to [sign JWTs and 14 | authenticate Service Accounts to Google](https://developers.google.com/identity/protocols/OAuth2ServiceAccount#authorizingrequests). 15 | -------------------------------------------------------------------------------- /google-cloud/protos/google/iam/artman_iam.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: iam 3 | api_version: v1 4 | organization_name: google 5 | gapic_yaml: v1/iam_gapic.yaml 6 | src_proto_paths: 7 | - v1 8 | proto_deps: 9 | - name: google-common-protos 10 | artifacts: 11 | - name: java_grpc 12 | type: GRPC 13 | language: JAVA 14 | - name: php_grpc 15 | type: GRPC 16 | language: PHP 17 | -------------------------------------------------------------------------------- /google-cloud/protos/google/iam/artman_iam_admin.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: iam-admin 3 | api_version: v1 4 | organization_name: google 5 | service_yaml: iam.yaml 6 | gapic_yaml: admin/v1/iam_gapic.yaml 7 | src_proto_paths: 8 | - admin/v1 9 | proto_deps: 10 | - name: google-common-protos 11 | 12 | artifacts: 13 | - name: go_gapic 14 | type: GAPIC 15 | language: GO 16 | -------------------------------------------------------------------------------- /google-cloud/protos/google/iam/artman_iam_meta_api.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: iam_meta_api 3 | api_version: v1 4 | organization_name: google-cloud 5 | proto_deps: 6 | - name: google-common-protos 7 | src_proto_paths: 8 | - v1 9 | service_yaml: iam_meta_api.yaml 10 | gapic_yaml: v1/iam_meta_api_gapic.yaml 11 | artifacts: 12 | - name: gapic_config 13 | type: GAPIC_CONFIG 14 | - name: java_gapic 15 | type: GAPIC 16 | language: JAVA 17 | - name: python_gapic 18 | type: GAPIC 19 | language: PYTHON 20 | - name: nodejs_gapic 21 | type: GAPIC 22 | language: NODEJS 23 | - name: php_gapic 24 | type: GAPIC 25 | language: PHP 26 | - name: go_gapic 27 | type: GAPIC 28 | language: GO 29 | - name: ruby_gapic 30 | type: GAPIC 31 | language: RUBY 32 | - name: csharp_gapic 33 | type: GAPIC 34 | language: CSHARP 35 | -------------------------------------------------------------------------------- /google-cloud/protos/google/iam/credentials/BUILD.bazel: -------------------------------------------------------------------------------- 1 | exports_files(glob(["*.yaml"])) -------------------------------------------------------------------------------- /google-cloud/protos/google/iam/credentials/artman_iamcredentials_v1.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: iamcredentials 3 | api_version: v1 4 | organization_name: google-cloud 5 | proto_deps: 6 | - name: google-common-protos 7 | src_proto_paths: 8 | - v1 9 | service_yaml: iamcredentials_v1.yaml 10 | gapic_yaml: v1/iamcredentials_gapic.yaml 11 | artifacts: 12 | - name: gapic_config 13 | type: GAPIC_CONFIG 14 | - name: java_gapic 15 | type: GAPIC 16 | language: JAVA 17 | - name: python_gapic 18 | type: GAPIC 19 | language: PYTHON 20 | - name: nodejs_gapic 21 | type: GAPIC 22 | language: NODEJS 23 | - name: php_gapic 24 | type: GAPIC 25 | language: PHP 26 | - name: go_gapic 27 | type: GAPIC 28 | language: GO 29 | - name: ruby_gapic 30 | type: GAPIC 31 | language: RUBY 32 | - name: csharp_gapic 33 | type: GAPIC 34 | language: CSHARP -------------------------------------------------------------------------------- /google-cloud/protos/google/iam/credentials/iamcredentials_v1.yaml: -------------------------------------------------------------------------------- 1 | type: google.api.Service 2 | config_version: 3 3 | name: iamcredentials.googleapis.com 4 | title: IAM Service Account Credentials API 5 | 6 | apis: 7 | - name: google.iam.credentials.v1.IAMCredentials 8 | 9 | documentation: 10 | summary: IAM Service Account Credentials API 11 | 12 | authentication: 13 | rules: 14 | - selector: '*' 15 | oauth: 16 | canonical_scopes: |- 17 | https://www.googleapis.com/auth/cloud-platform 18 | -------------------------------------------------------------------------------- /google-cloud/protos/google/iam/iam.yaml: -------------------------------------------------------------------------------- 1 | # The IAM API Definition. 2 | 3 | type: google.api.Service 4 | config_version: 2 5 | name: iam.googleapis.com 6 | 7 | title: Google Identity and Access Management (IAM) API 8 | 9 | documentation: 10 | summary: 11 | Manages identity and access control for Google Cloud Platform resources, including the creation of service accounts, which you can use to authenticate to Google and make API calls. 12 | 13 | apis: 14 | - name: google.iam.admin.v1.IAM 15 | 16 | authentication: 17 | rules: 18 | - selector: '*' 19 | oauth: 20 | canonical_scopes: https://www.googleapis.com/auth/iam, 21 | https://www.googleapis.com/auth/cloud-platform 22 | -------------------------------------------------------------------------------- /google-cloud/protos/google/iam/v1/iam_gapic.yaml: -------------------------------------------------------------------------------- 1 | type: com.google.api.codegen.ConfigProto 2 | config_schema_version: 1.0.0 3 | language_settings: 4 | java: 5 | package_name: com.google.cloud.iam.v1 6 | python: 7 | package_name: google.cloud.iam_v1.gapic 8 | go: 9 | package_name: cloud.google.com/go/iam/apiv1 10 | csharp: 11 | package_name: Google.Iam.V1 12 | ruby: 13 | package_name: Google::Cloud::Iam::V1 14 | php: 15 | package_name: Google\Cloud\Iam\V1 16 | nodejs: 17 | package_name: iam.core.v1 18 | domain_layer_location: google-cloud 19 | resource_name_generation: 20 | - message_name: SetIamPolicyRequest 21 | field_entity_map: 22 | resource: "*" 23 | - message_name: GetIamPolicyRequest 24 | field_entity_map: 25 | resource: "*" 26 | - message_name: TestIamPermissionsRequest 27 | field_entity_map: 28 | resource: "*" 29 | -------------------------------------------------------------------------------- /google-cloud/protos/google/logging/BUILD.bazel: -------------------------------------------------------------------------------- 1 | exports_files(glob(["*.yaml"])) -------------------------------------------------------------------------------- /google-cloud/protos/google/logging/README.md: -------------------------------------------------------------------------------- 1 | # Introduction 2 | 3 | The Stackdriver Logging service. 4 | -------------------------------------------------------------------------------- /google-cloud/protos/google/logging/artman_logging.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: logging 3 | api_version: v2 4 | organization_name: google-cloud 5 | proto_deps: 6 | - name: google-common-protos 7 | src_proto_paths: 8 | - type 9 | - v2 10 | service_yaml: v2/logging.yaml 11 | gapic_yaml: v2/logging_gapic.yaml 12 | artifacts: 13 | - name: gapic_config 14 | type: GAPIC_CONFIG 15 | - name: java_gapic 16 | type: GAPIC 17 | language: JAVA 18 | - name: python_gapic 19 | type: GAPIC 20 | language: PYTHON 21 | - name: nodejs_gapic 22 | type: GAPIC 23 | language: NODEJS 24 | - name: php_gapic 25 | type: GAPIC 26 | language: PHP 27 | - name: go_gapic 28 | type: GAPIC 29 | language: GO 30 | - name: ruby_gapic 31 | type: GAPIC 32 | language: RUBY 33 | - name: csharp_gapic 34 | type: GAPIC 35 | language: CSHARP 36 | -------------------------------------------------------------------------------- /google-cloud/protos/google/longrunning/README.md: -------------------------------------------------------------------------------- 1 | # Google Long Running Operations API 2 | 3 | This package contains the definition of an abstract interface that 4 | manages long running operations with API services. See 5 | [google.longrunning.Operations][] for details. -------------------------------------------------------------------------------- /google-cloud/protos/google/longrunning/artman_longrunning.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: longrunning 3 | api_version: v1 4 | organization_name: google 5 | service_yaml: longrunning.yaml 6 | gapic_yaml: longrunning_gapic.yaml 7 | src_proto_paths: 8 | - . 9 | proto_deps: 10 | - name: google-common-protos 11 | artifacts: 12 | - name: java_gapic 13 | type: GAPIC_ONLY 14 | language: JAVA 15 | - name: php_gapic 16 | type: GAPIC 17 | language: PHP 18 | - name: ruby_gapic 19 | type: GAPIC 20 | language: RUBY 21 | - name: go_gapic 22 | type: GAPIC 23 | language: GO 24 | - name: csharp_gapic 25 | type: GAPIC 26 | language: CSHARP 27 | - name: nodejs_gapic 28 | type: GAPIC 29 | language: NODEJS 30 | - name: gapic_config 31 | type: GAPIC_CONFIG 32 | -------------------------------------------------------------------------------- /google-cloud/protos/google/monitoring/BUILD.bazel: -------------------------------------------------------------------------------- 1 | exports_files(glob(["*.yaml"])) -------------------------------------------------------------------------------- /google-cloud/protos/google/monitoring/artman_monitoring.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: monitoring 3 | api_version: v3 4 | organization_name: google-cloud 5 | service_yaml: monitoring.yaml 6 | gapic_yaml: v3/monitoring_gapic.yaml 7 | src_proto_paths: 8 | - v3 9 | proto_deps: 10 | - name: google-common-protos 11 | artifacts: 12 | - name: java_gapic 13 | type: GAPIC 14 | language: JAVA 15 | release_level: GA 16 | - name: python_gapic 17 | type: GAPIC 18 | language: PYTHON 19 | - name: php_gapic 20 | type: GAPIC 21 | language: PHP 22 | - name: ruby_gapic 23 | type: GAPIC 24 | language: RUBY 25 | - name: go_gapic 26 | type: GAPIC 27 | language: GO 28 | - name: csharp_gapic 29 | type: GAPIC 30 | language: CSHARP 31 | - name: nodejs_gapic 32 | type: GAPIC 33 | language: NODEJS 34 | release_level: BETA 35 | - name: gapic_config 36 | type: GAPIC_CONFIG 37 | -------------------------------------------------------------------------------- /google-cloud/protos/google/monitoring/v3/artman_monitoring.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: monitoring 3 | api_version: v3 4 | organization_name: google-cloud 5 | proto_deps: 6 | - name: google-common-protos 7 | src_proto_paths: 8 | - . 9 | service_yaml: monitoring.yaml 10 | gapic_yaml: monitoring_gapic.yaml 11 | artifacts: 12 | - name: gapic_config 13 | type: GAPIC_CONFIG 14 | - name: java_gapic 15 | type: GAPIC 16 | language: JAVA 17 | - name: python_gapic 18 | type: GAPIC 19 | language: PYTHON 20 | - name: nodejs_gapic 21 | type: GAPIC 22 | language: NODEJS 23 | - name: php_gapic 24 | type: GAPIC 25 | language: PHP 26 | - name: go_gapic 27 | type: GAPIC 28 | language: GO 29 | - name: ruby_gapic 30 | type: GAPIC 31 | language: RUBY 32 | - name: csharp_gapic 33 | type: GAPIC 34 | language: CSHARP 35 | -------------------------------------------------------------------------------- /google-cloud/protos/google/privacy/dlp/BUILD.bazel: -------------------------------------------------------------------------------- 1 | exports_files(glob(["*.yaml"])) -------------------------------------------------------------------------------- /google-cloud/protos/google/privacy/dlp/README.md: -------------------------------------------------------------------------------- 1 | # Google Data Loss Prevention (DLP) API 2 | 3 | The Google Data Loss Prevention API provides methods for detection 4 | of privacy-sensitive fragments in text, images, and Google Cloud 5 | Platform storage repositories. 6 | 7 | Documentation: https://cloud.google.com/dlp/docs 8 | -------------------------------------------------------------------------------- /google-cloud/protos/google/privacy/dlp/artman_dlp_v2.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: dlp 3 | api_version: v2 4 | organization_name: google-cloud 5 | proto_deps: 6 | - name: google-common-protos 7 | src_proto_paths: 8 | - v2 9 | service_yaml: dlp_v2.yaml 10 | gapic_yaml: v2/dlp_gapic.yaml 11 | artifacts: 12 | - name: gapic_config 13 | type: GAPIC_CONFIG 14 | - name: java_gapic 15 | type: GAPIC 16 | language: JAVA 17 | - name: python_gapic 18 | type: GAPIC 19 | language: PYTHON 20 | - name: nodejs_gapic 21 | type: GAPIC 22 | language: NODEJS 23 | - name: php_gapic 24 | type: GAPIC 25 | language: PHP 26 | - name: go_gapic 27 | type: GAPIC 28 | language: GO 29 | - name: ruby_gapic 30 | type: GAPIC 31 | language: RUBY 32 | - name: csharp_gapic 33 | type: GAPIC 34 | language: CSHARP 35 | -------------------------------------------------------------------------------- /google-cloud/protos/google/privacy/dlp/dlp_v2.yaml: -------------------------------------------------------------------------------- 1 | type: google.api.Service 2 | config_version: 3 3 | name: dlp.googleapis.com 4 | title: Cloud Data Loss Prevention (DLP) API 5 | 6 | apis: 7 | - name: google.privacy.dlp.v2.DlpService 8 | 9 | documentation: 10 | summary: |- 11 | Provides methods for detection, risk analysis, and de-identification of 12 | privacy-sensitive fragments in text, images, and Google Cloud Platform 13 | storage repositories. 14 | 15 | backend: 16 | rules: 17 | - selector: 'google.privacy.dlp.v2.DlpService.*' 18 | deadline: 300.0 19 | 20 | authentication: 21 | rules: 22 | - selector: 'google.privacy.dlp.v2.DlpService.*' 23 | oauth: 24 | canonical_scopes: |- 25 | https://www.googleapis.com/auth/cloud-platform 26 | -------------------------------------------------------------------------------- /google-cloud/protos/google/pubsub/BUILD.bazel: -------------------------------------------------------------------------------- 1 | exports_files(glob(["*.yaml"])) 2 | -------------------------------------------------------------------------------- /google-cloud/protos/google/pubsub/artman_pubsub.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: pubsub 3 | api_version: v1 4 | organization_name: google-cloud 5 | service_yaml: pubsub.yaml 6 | gapic_yaml: v1/pubsub_gapic.yaml 7 | src_proto_paths: 8 | - v1 9 | proto_deps: 10 | - name: google-common-protos 11 | - name: google-iam-v1 12 | proto_path: google/iam/v1 13 | test_proto_deps: 14 | - name: google-iam-v1 15 | proto_path: google/iam/v1 16 | artifacts: 17 | - name: java_gapic 18 | type: GAPIC 19 | language: JAVA 20 | release_level: GA 21 | - name: python_gapic 22 | type: GAPIC 23 | language: PYTHON 24 | release_level: GA 25 | - name: php_gapic 26 | type: GAPIC 27 | language: PHP 28 | release_level: GA 29 | - name: ruby_gapic 30 | type: GAPIC 31 | language: RUBY 32 | release_level: BETA 33 | - name: go_gapic 34 | type: GAPIC 35 | language: GO 36 | release_level: GA 37 | - name: csharp_gapic 38 | type: GAPIC 39 | language: CSHARP 40 | release_level: GA 41 | - name: nodejs_gapic 42 | type: GAPIC 43 | language: NODEJS 44 | release_level: GA 45 | - name: gapic_config 46 | type: GAPIC_CONFIG 47 | -------------------------------------------------------------------------------- /google-cloud/protos/google/rpc/README.md: -------------------------------------------------------------------------------- 1 | # Google RPC 2 | 3 | This package contains type definitions for general RPC systems. While 4 | [gRPC](https://github.com/grpc) is using these definitions, they 5 | are not designed specifically to support gRPC. 6 | -------------------------------------------------------------------------------- /google-cloud/protos/google/rpc/rpc_publish.yaml: -------------------------------------------------------------------------------- 1 | type: google.api.Service 2 | config_version: 0 3 | name: rpc.googleapis.com 4 | title: Google RPC Types 5 | 6 | types: 7 | - name: google.rpc.Status 8 | - name: google.rpc.RetryInfo 9 | - name: google.rpc.DebugInfo 10 | - name: google.rpc.QuotaFailure 11 | - name: google.rpc.BadRequest 12 | - name: google.rpc.PreconditionFailure 13 | - name: google.rpc.RequestInfo 14 | - name: google.rpc.ResourceInfo 15 | - name: google.rpc.Help 16 | - name: google.rpc.LocalizedMessage 17 | 18 | enums: 19 | - name: google.rpc.Code 20 | 21 | documentation: 22 | summary: Defines RPC types. 23 | overview: |- 24 | # Google RPC 25 | 26 | This package contains type definitions for general RPC systems. While 27 | [gRPC](https://github.com/grpc) is using these defintions, they are not 28 | designed specifically to support gRPC. 29 | -------------------------------------------------------------------------------- /google-cloud/protos/google/spanner/BUILD.bazel: -------------------------------------------------------------------------------- 1 | exports_files(glob(["*.yaml"])) -------------------------------------------------------------------------------- /google-cloud/protos/google/spanner/admin/database/BUILD.bazel: -------------------------------------------------------------------------------- 1 | exports_files(glob(["*.yaml"])) -------------------------------------------------------------------------------- /google-cloud/protos/google/spanner/admin/database/artman_spanner_admin_database.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: spanner-admin-database 3 | api_version: v1 4 | organization_name: google-cloud 5 | service_yaml: spanner_admin_database.yaml 6 | gapic_yaml: v1/spanner_admin_database_gapic.yaml 7 | src_proto_paths: 8 | - v1 9 | proto_deps: 10 | - name: google-common-protos 11 | - name: google-iam-v1 12 | proto_path: google/iam/v1 13 | artifacts: 14 | - name: java_gapic 15 | type: GAPIC 16 | language: JAVA 17 | - name: python_gapic 18 | type: GAPIC 19 | language: PYTHON 20 | - name: php_gapic 21 | type: GAPIC 22 | language: PHP 23 | - name: ruby_gapic 24 | type: GAPIC 25 | language: RUBY 26 | - name: go_gapic 27 | type: GAPIC 28 | language: GO 29 | - name: csharp_gapic 30 | type: GAPIC 31 | language: CSHARP 32 | - name: nodejs_gapic 33 | type: GAPIC 34 | language: NODEJS 35 | - name: gapic_config 36 | type: GAPIC_CONFIG 37 | -------------------------------------------------------------------------------- /google-cloud/protos/google/spanner/admin/instance/BUILD.bazel: -------------------------------------------------------------------------------- 1 | exports_files(glob(["*.yaml"])) -------------------------------------------------------------------------------- /google-cloud/protos/google/spanner/admin/instance/artman_spanner_admin_instance.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: spanner-admin-instance 3 | api_version: v1 4 | organization_name: google-cloud 5 | service_yaml: spanner_admin_instance.yaml 6 | gapic_yaml: v1/spanner_admin_instance_gapic.yaml 7 | src_proto_paths: 8 | - v1 9 | proto_deps: 10 | - name: google-common-protos 11 | - name: google-iam-v1 12 | proto_path: google/iam/v1 13 | artifacts: 14 | - name: java_gapic 15 | type: GAPIC 16 | language: JAVA 17 | - name: python_gapic 18 | type: GAPIC 19 | language: PYTHON 20 | - name: php_gapic 21 | type: GAPIC 22 | language: PHP 23 | - name: ruby_gapic 24 | type: GAPIC 25 | language: RUBY 26 | - name: go_gapic 27 | type: GAPIC 28 | language: GO 29 | - name: csharp_gapic 30 | type: GAPIC 31 | language: CSHARP 32 | - name: nodejs_gapic 33 | type: GAPIC 34 | language: NODEJS 35 | - name: gapic_config 36 | type: GAPIC_CONFIG 37 | -------------------------------------------------------------------------------- /google-cloud/protos/google/spanner/artman_spanner.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: spanner 3 | api_version: v1 4 | organization_name: google-cloud 5 | service_yaml: spanner.yaml 6 | gapic_yaml: v1/spanner_gapic.yaml 7 | src_proto_paths: 8 | - v1 9 | proto_deps: 10 | - name: google-common-protos 11 | artifacts: 12 | - name: java_gapic 13 | type: GAPIC 14 | language: JAVA 15 | release_level: GA 16 | - name: python_gapic 17 | type: GAPIC 18 | language: PYTHON 19 | release_level: GA 20 | - name: php_gapic 21 | type: GAPIC 22 | language: PHP 23 | release_level: GA 24 | - name: ruby_gapic 25 | type: GAPIC 26 | language: RUBY 27 | release_level: GA 28 | - name: go_gapic 29 | type: GAPIC 30 | language: GO 31 | release_level: GA 32 | - name: csharp_gapic 33 | type: GAPIC 34 | language: CSHARP 35 | release_level: GA 36 | - name: nodejs_gapic 37 | type: GAPIC 38 | language: NODEJS 39 | release_level: GA 40 | - name: gapic_config 41 | type: GAPIC_CONFIG 42 | release_level: GA 43 | -------------------------------------------------------------------------------- /google-cloud/protos/google/streetview/publish/README.md: -------------------------------------------------------------------------------- 1 | An API to contribute 360 photos to Google Street View. The API also allows the users to connect photos, update metadata of the photos, generate photo collections, and delete photos. -------------------------------------------------------------------------------- /google-cloud/protos/google/streetview/publish/artman_streetview_publish.yaml: -------------------------------------------------------------------------------- 1 | common: 2 | api_name: streetview_publish 3 | api_version: v1 4 | organization_name: google-maps 5 | service_yaml: streetview_publish.yaml 6 | gapic_yaml: streetview_publish_gapic.yaml 7 | src_proto_paths: 8 | - v1 9 | proto_deps: 10 | - name: google-common-protos 11 | artifacts: 12 | - name: java_gapic 13 | language: JAVA 14 | - name: python_gapic 15 | language: PYTHON 16 | - name: php_gapic 17 | language: PHP 18 | - name: ruby_gapic 19 | language: RUBY 20 | - name: go_gapic 21 | language: GO 22 | - name: csharp_gapic 23 | language: CSHARP 24 | - name: nodejs_gapic 25 | language: NODEJS 26 | - name: gapic_config 27 | type: GAPIC_CONFIG 28 | -------------------------------------------------------------------------------- /google-cloud/protos/google/streetview/publish/streetview_publish.yaml: -------------------------------------------------------------------------------- 1 | 2 | type: google.api.Service 3 | config_version: 3 4 | name: streetviewpublish.googleapis.com 5 | title: Street View Publish API 6 | 7 | apis: 8 | - name: google.streetview.publish.v1.StreetViewPublishService 9 | 10 | documentation: 11 | summary: |- 12 | The Street View Publish API allows your application to publish 360 photos to 13 | Google Maps, along with image metadata that specifies the position, 14 | orientation, and connectivity of each photo. With this API, any app can 15 | offer an interface for positioning, connecting, and uploading user-generated 16 | Street View images. 17 | overview: |- 18 | An API to contribute 360 photos to Google Street View. The API also allows 19 | the users to connect photos, update metadata of the photos, generate photo 20 | collections, and delete photos. 21 | 22 | authentication: 23 | rules: 24 | - selector: '*' 25 | oauth: 26 | canonical_scopes: >- 27 | https://www.googleapis.com/auth/streetviewpublish 28 | -------------------------------------------------------------------------------- /google-cloud/protos/google/type/README.md: -------------------------------------------------------------------------------- 1 | # Google Common Types 2 | 3 | This package contains definitions of common types for Google APIs. 4 | All types defined in this package are suitable for different APIs to 5 | exchange data, and will never break binary compatibility. They should 6 | have design quality comparable to major programming languages like 7 | Java and C#. 8 | 9 | NOTE: Some common types are defined in the package `google.protobuf` 10 | as they are directly supported by Protocol Buffers compiler and 11 | runtime. Those types are called Well-Known Types. 12 | 13 | ## Java Utilities 14 | 15 | A set of Java utilities for the Common Types are provided in the 16 | `//java/com/google/type/util/` package. -------------------------------------------------------------------------------- /google-cloud/protos/google/watcher/v1/watcher.yaml: -------------------------------------------------------------------------------- 1 | type: google.api.Service 2 | config_version: 3 3 | name: watcher.googleapis.com 4 | title: Google Watcher API 5 | 6 | apis: 7 | - name: google.watcher.v1.Watcher 8 | -------------------------------------------------------------------------------- /google-cloud/samples/placeholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-apis-rs/google-cloud-rs/e3569046fd571469f058e045bb6c3a8ba241fd73/google-cloud/samples/placeholder.png -------------------------------------------------------------------------------- /google-cloud/src/datastore/api/google.protobuf.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /google-cloud/src/datastore/api/google.r#type.rs: -------------------------------------------------------------------------------- 1 | /// An object representing a latitude/longitude pair. This is expressed as a pair 2 | /// of doubles representing degrees latitude and degrees longitude. Unless 3 | /// specified otherwise, this must conform to the 4 | /// WGS84 5 | /// standard. Values must be within normalized ranges. 6 | #[derive(Clone, PartialEq, ::prost::Message)] 7 | pub struct LatLng { 8 | /// The latitude in degrees. It must be in the range [-90.0, +90.0]. 9 | #[prost(double, tag = "1")] 10 | pub latitude: f64, 11 | /// The longitude in degrees. It must be in the range [-180.0, +180.0]. 12 | #[prost(double, tag = "2")] 13 | pub longitude: f64, 14 | } 15 | -------------------------------------------------------------------------------- /google-cloud/src/datastore/mod.rs: -------------------------------------------------------------------------------- 1 | mod client; 2 | mod entity; 3 | mod key; 4 | mod query; 5 | mod value; 6 | mod api { 7 | pub mod r#type { 8 | include!("api/google.r#type.rs"); 9 | } 10 | pub mod datastore { 11 | pub mod v1 { 12 | include!("api/google.datastore.v1.rs"); 13 | } 14 | } 15 | pub use self::datastore::v1::*; 16 | pub use self::r#type::*; 17 | } 18 | 19 | pub use self::client::*; 20 | pub use self::entity::*; 21 | pub use self::key::*; 22 | pub use self::query::*; 23 | pub use self::value::*; 24 | 25 | /// The error type for the Datastore module. 26 | pub type Error = crate::error::Error; 27 | -------------------------------------------------------------------------------- /google-cloud/src/datastore/mutation.rs: -------------------------------------------------------------------------------- 1 | use crate::datastore::api; 2 | use crate::datastore::{Key, Value}; 3 | 4 | /// Represents a Datastore mutation operation. 5 | #[derive(Debug, Clone, PartialEq)] 6 | pub enum Mutation { 7 | Insert(Entity), 8 | Update(Entity), 9 | Upsert(Entity), 10 | Delete(Key), 11 | } 12 | 13 | impl Mutation {} 14 | -------------------------------------------------------------------------------- /google-cloud/src/lib.rs: -------------------------------------------------------------------------------- 1 | #![warn(missing_docs)] 2 | //! Asynchronous Rust bindings for Google Cloud Platform gRPC APIs. 3 | 4 | #[cfg(feature = "google-cloud-derive")] 5 | extern crate google_cloud_derive; 6 | 7 | /// Authorization/authentication related utilities. 8 | pub mod authorize; 9 | /// Error handling utilities. 10 | pub mod error; 11 | 12 | /// Datastore bindings. 13 | #[cfg(feature = "datastore")] 14 | pub mod datastore; 15 | /// Pub/Sub bindings. 16 | #[cfg(feature = "pubsub")] 17 | pub mod pubsub; 18 | /// Cloud Storage bindings. 19 | #[cfg(feature = "storage")] 20 | pub mod storage; 21 | /// Cloud Vision bindings. 22 | #[cfg(feature = "vision")] 23 | pub mod vision; 24 | 25 | #[cfg(test)] 26 | mod tests; 27 | -------------------------------------------------------------------------------- /google-cloud/src/pubsub/api/google.protobuf.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /google-cloud/src/pubsub/mod.rs: -------------------------------------------------------------------------------- 1 | mod client; 2 | mod message; 3 | mod subscription; 4 | mod topic; 5 | mod api { 6 | include!("api/google.pubsub.v1.rs"); 7 | } 8 | 9 | pub use self::client::*; 10 | pub use self::message::*; 11 | pub use self::subscription::*; 12 | pub use self::topic::*; 13 | 14 | /// The error type for the PubSub module. 15 | pub type Error = crate::error::Error; 16 | -------------------------------------------------------------------------------- /google-cloud/src/storage/api/bucket_acl.rs: -------------------------------------------------------------------------------- 1 | use serde::{Deserialize, Serialize}; 2 | 3 | #[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)] 4 | #[serde(rename_all = "camelCase")] 5 | pub struct BucketAclResource { 6 | /// Value: "storage#bucketAccessControl" 7 | pub kind: String, 8 | pub id: String, 9 | pub self_link: String, 10 | pub bucket: String, 11 | pub entity: String, 12 | pub role: String, 13 | pub email: String, 14 | pub entity_id: String, 15 | pub domain: String, 16 | pub project_team: BucketAclProjectTeam, 17 | pub etag: String, 18 | } 19 | 20 | #[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)] 21 | #[serde(rename_all = "camelCase")] 22 | pub struct BucketAclProjectTeam { 23 | pub project_number: String, 24 | pub team: String, 25 | } 26 | -------------------------------------------------------------------------------- /google-cloud/src/storage/api/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod bucket; 2 | pub mod bucket_acl; 3 | pub mod object; 4 | pub mod object_acl; 5 | -------------------------------------------------------------------------------- /google-cloud/src/storage/api/object_acl.rs: -------------------------------------------------------------------------------- 1 | use serde::{Deserialize, Serialize}; 2 | 3 | #[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)] 4 | #[serde(rename_all = "camelCase")] 5 | pub struct ObjectAclResource { 6 | /// Value: "storage#objectAccessControl" 7 | pub kind: String, 8 | pub entity: String, 9 | pub role: String, 10 | pub email: String, 11 | pub entity_id: String, 12 | pub domain: String, 13 | pub project_team: ObjectAclProjectTeam, 14 | pub etag: String, 15 | } 16 | 17 | #[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)] 18 | #[serde(rename_all = "camelCase")] 19 | pub struct ObjectAclProjectTeam { 20 | pub project_number: String, 21 | pub team: String, 22 | } 23 | -------------------------------------------------------------------------------- /google-cloud/src/storage/mod.rs: -------------------------------------------------------------------------------- 1 | mod api; 2 | mod bucket; 3 | mod client; 4 | mod object; 5 | 6 | pub use self::bucket::*; 7 | pub use self::client::*; 8 | pub use self::object::*; 9 | 10 | /// The error type for the Cloud Storage module. 11 | pub type Error = crate::error::Error; 12 | -------------------------------------------------------------------------------- /google-cloud/src/tests/mod.rs: -------------------------------------------------------------------------------- 1 | #[cfg(feature = "datastore")] 2 | mod datastore; 3 | #[cfg(feature = "pubsub")] 4 | mod pubsub; 5 | #[cfg(feature = "storage")] 6 | mod storage; 7 | #[cfg(feature = "vision")] 8 | mod vision; 9 | 10 | use crate::authorize::ApplicationCredentials; 11 | 12 | fn load_creds() -> ApplicationCredentials { 13 | let creds = std::env::var("GCP_TEST_CREDENTIALS").expect("env GCP_TEST_CREDENTIALS not set"); 14 | json::from_str::(&creds) 15 | .expect("incorrect application credentials format") 16 | } 17 | -------------------------------------------------------------------------------- /google-cloud/src/vision/api/google.protobuf.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /google-cloud/src/vision/face/config.rs: -------------------------------------------------------------------------------- 1 | /// Represents the text detection's configuration. 2 | pub struct FaceDetectionConfig { 3 | pub(crate) max_results: i32, 4 | } 5 | 6 | impl FaceDetectionConfig { 7 | /// Add a language hint for text detection. 8 | /// Language detection is automatic if none specified. 9 | pub fn max_results(mut self, max_results: i32) -> FaceDetectionConfig { 10 | self.max_results = max_results; 11 | self 12 | } 13 | } 14 | 15 | impl Default for FaceDetectionConfig { 16 | fn default() -> FaceDetectionConfig { 17 | FaceDetectionConfig { max_results: 10 } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /google-cloud/src/vision/face/mod.rs: -------------------------------------------------------------------------------- 1 | mod annotation; 2 | mod config; 3 | 4 | pub use self::annotation::*; 5 | pub use self::config::*; 6 | -------------------------------------------------------------------------------- /google-cloud/src/vision/mod.rs: -------------------------------------------------------------------------------- 1 | mod bounding_box; 2 | mod client; 3 | mod face; 4 | mod image; 5 | mod likelihood; 6 | mod text; 7 | mod api { 8 | pub mod rpc { 9 | include!("api/google.rpc.rs"); 10 | } 11 | #[allow(clippy::module_inception)] 12 | pub mod api { 13 | include!("api/google.api.rs"); 14 | } 15 | pub mod longrunning { 16 | include!("api/google.longrunning.rs"); 17 | } 18 | pub mod protobuf { 19 | include!("api/google.protobuf.rs"); 20 | } 21 | pub mod r#type { 22 | include!("api/google.r#type.rs"); 23 | } 24 | pub mod cloud { 25 | pub mod vision { 26 | pub mod v1 { 27 | include!("api/google.cloud.vision.v1.rs"); 28 | } 29 | } 30 | } 31 | pub use self::cloud::vision::v1::*; 32 | pub use self::r#type::*; 33 | } 34 | 35 | pub use self::bounding_box::*; 36 | pub use self::client::*; 37 | pub use self::face::*; 38 | pub use self::image::*; 39 | pub use self::likelihood::*; 40 | pub use self::text::*; 41 | 42 | /// The error type for the Cloud Vision module. 43 | pub type Error = crate::error::Error; 44 | -------------------------------------------------------------------------------- /google-cloud/src/vision/text/annotation.rs: -------------------------------------------------------------------------------- 1 | use crate::vision::api; 2 | use crate::vision::BoundingBox; 3 | 4 | /// Represents a text annotation, from the text detector. 5 | #[derive(Debug, Clone, PartialEq, Eq)] 6 | pub struct TextAnnotation { 7 | pub(crate) description: String, 8 | pub(crate) bounding_box: BoundingBox, 9 | } 10 | 11 | impl TextAnnotation { 12 | /// Get the detected text's content. 13 | pub fn description(&self) -> &str { 14 | self.description.as_str() 15 | } 16 | 17 | /// Get the detected text's bounding box. 18 | pub fn bounding_box(&self) -> BoundingBox { 19 | self.bounding_box 20 | } 21 | } 22 | 23 | impl From for TextAnnotation { 24 | fn from(ann: api::EntityAnnotation) -> TextAnnotation { 25 | TextAnnotation { 26 | description: ann.description, 27 | bounding_box: BoundingBox::from(ann.bounding_poly.unwrap()), 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /google-cloud/src/vision/text/config.rs: -------------------------------------------------------------------------------- 1 | use crate::vision::api; 2 | 3 | /// Represents the text detection's configuration. 4 | pub struct TextDetectionConfig { 5 | pub(crate) language_hints: Vec, 6 | } 7 | 8 | impl TextDetectionConfig { 9 | /// Add a language hint for text detection. 10 | /// Language detection is automatic if none specified. 11 | pub fn language_hint(mut self, lang: impl Into) -> TextDetectionConfig { 12 | self.language_hints.push(lang.into()); 13 | self 14 | } 15 | } 16 | 17 | impl Default for TextDetectionConfig { 18 | fn default() -> TextDetectionConfig { 19 | TextDetectionConfig { 20 | language_hints: Vec::new(), 21 | } 22 | } 23 | } 24 | 25 | impl From for api::ImageContext { 26 | fn from(config: TextDetectionConfig) -> api::ImageContext { 27 | api::ImageContext { 28 | lat_long_rect: None, 29 | crop_hints_params: None, 30 | product_search_params: None, 31 | web_detection_params: None, 32 | language_hints: config.language_hints, 33 | } 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /google-cloud/src/vision/text/mod.rs: -------------------------------------------------------------------------------- 1 | mod annotation; 2 | mod config; 3 | 4 | pub use self::annotation::*; 5 | pub use self::config::*; 6 | --------------------------------------------------------------------------------