Autogenerated update (2020-09-25)

Update:
- bigquery_v2
- binaryauthorization_v1
- binaryauthorization_v1beta1
- chat_v1
- cloudfunctions_v1
- content_v2_1
- datacatalog_v1beta1
- displayvideo_v1
- firestore_v1
- firestore_v1beta1
- logging_v2
- people_v1
- run_v1
- sourcerepo_v1
- sqladmin_v1beta4
- storage_v1
- sts_v1beta
- youtube_partner_v1
This commit is contained in:
Google APIs 2020-09-25 00:38:43 +00:00
parent d26304c166
commit 6adb4b57dc
53 changed files with 6891 additions and 1134 deletions

View File

@ -6405,6 +6405,331 @@
"/analytics:v3/key": key "/analytics:v3/key": key
"/analytics:v3/quotaUser": quota_user "/analytics:v3/quotaUser": quota_user
"/analytics:v3/userIp": user_ip "/analytics:v3/userIp": user_ip
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaAccount": google_analytics_admin_v1alpha_account
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaAccount/countryCode": country_code
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaAccount/createTime": create_time
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaAccount/deleted": deleted
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaAccount/displayName": display_name
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaAccount/name": name
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaAccount/updateTime": update_time
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaAccountSummary": google_analytics_admin_v1alpha_account_summary
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaAccountSummary/account": account
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaAccountSummary/displayName": display_name
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaAccountSummary/name": name
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaAccountSummary/propertySummaries": property_summaries
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaAccountSummary/propertySummaries/property_summary": property_summary
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaAndroidAppDataStream": google_analytics_admin_v1alpha_android_app_data_stream
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaAndroidAppDataStream/createTime": create_time
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaAndroidAppDataStream/displayName": display_name
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaAndroidAppDataStream/firebaseAppId": firebase_app_id
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaAndroidAppDataStream/name": name
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaAndroidAppDataStream/packageName": package_name
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaAndroidAppDataStream/updateTime": update_time
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaAuditUserLink": google_analytics_admin_v1alpha_audit_user_link
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaAuditUserLink/directRoles": direct_roles
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaAuditUserLink/directRoles/direct_role": direct_role
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaAuditUserLink/effectiveRoles": effective_roles
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaAuditUserLink/effectiveRoles/effective_role": effective_role
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaAuditUserLink/emailAddress": email_address
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaAuditUserLink/name": name
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaAuditUserLinksRequest": google_analytics_admin_v1alpha_audit_user_links_request
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaAuditUserLinksRequest/pageSize": page_size
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaAuditUserLinksRequest/pageToken": page_token
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaAuditUserLinksResponse": google_analytics_admin_v1alpha_audit_user_links_response
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaAuditUserLinksResponse/nextPageToken": next_page_token
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaAuditUserLinksResponse/userLinks": user_links
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaAuditUserLinksResponse/userLinks/user_link": user_link
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaBatchCreateUserLinksRequest": google_analytics_admin_v1alpha_batch_create_user_links_request
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaBatchCreateUserLinksRequest/notifyNewUsers": notify_new_users
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaBatchCreateUserLinksRequest/requests": requests
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaBatchCreateUserLinksRequest/requests/request": request
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaBatchCreateUserLinksResponse": google_analytics_admin_v1alpha_batch_create_user_links_response
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaBatchCreateUserLinksResponse/userLinks": user_links
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaBatchCreateUserLinksResponse/userLinks/user_link": user_link
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaBatchDeleteUserLinksRequest": google_analytics_admin_v1alpha_batch_delete_user_links_request
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaBatchDeleteUserLinksRequest/requests": requests
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaBatchDeleteUserLinksRequest/requests/request": request
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaBatchGetUserLinksResponse": google_analytics_admin_v1alpha_batch_get_user_links_response
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaBatchGetUserLinksResponse/userLinks": user_links
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaBatchGetUserLinksResponse/userLinks/user_link": user_link
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaBatchUpdateUserLinksRequest": google_analytics_admin_v1alpha_batch_update_user_links_request
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaBatchUpdateUserLinksRequest/requests": requests
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaBatchUpdateUserLinksRequest/requests/request": request
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaBatchUpdateUserLinksResponse": google_analytics_admin_v1alpha_batch_update_user_links_response
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaBatchUpdateUserLinksResponse/userLinks": user_links
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaBatchUpdateUserLinksResponse/userLinks/user_link": user_link
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaCreateUserLinkRequest": google_analytics_admin_v1alpha_create_user_link_request
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaCreateUserLinkRequest/notifyNewUser": notify_new_user
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaCreateUserLinkRequest/parent": parent
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaCreateUserLinkRequest/userLink": user_link
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaDataSharingSettings": google_analytics_admin_v1alpha_data_sharing_settings
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaDataSharingSettings/name": name
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaDataSharingSettings/sharingWithGoogleAnySalesEnabled": sharing_with_google_any_sales_enabled
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaDataSharingSettings/sharingWithGoogleAssignedSalesEnabled": sharing_with_google_assigned_sales_enabled
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaDataSharingSettings/sharingWithGoogleProductsEnabled": sharing_with_google_products_enabled
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaDataSharingSettings/sharingWithGoogleSupportEnabled": sharing_with_google_support_enabled
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaDataSharingSettings/sharingWithOthersEnabled": sharing_with_others_enabled
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaDeleteUserLinkRequest": google_analytics_admin_v1alpha_delete_user_link_request
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaDeleteUserLinkRequest/name": name
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaEnhancedMeasurementSettings": google_analytics_admin_v1alpha_enhanced_measurement_settings
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaEnhancedMeasurementSettings/articlesAndBlogsEnabled": articles_and_blogs_enabled
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaEnhancedMeasurementSettings/contentViewsEnabled": content_views_enabled
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaEnhancedMeasurementSettings/dataTaggedElementClicksEnabled": data_tagged_element_clicks_enabled
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaEnhancedMeasurementSettings/excludedDomains": excluded_domains
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaEnhancedMeasurementSettings/fileDownloadsEnabled": file_downloads_enabled
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaEnhancedMeasurementSettings/formInteractionsEnabled": form_interactions_enabled
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaEnhancedMeasurementSettings/name": name
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaEnhancedMeasurementSettings/outboundClicksEnabled": outbound_clicks_enabled
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaEnhancedMeasurementSettings/pageChangesEnabled": page_changes_enabled
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaEnhancedMeasurementSettings/pageLoadsEnabled": page_loads_enabled
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaEnhancedMeasurementSettings/pageViewsEnabled": page_views_enabled
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaEnhancedMeasurementSettings/productsAndEcommerceEnabled": products_and_ecommerce_enabled
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaEnhancedMeasurementSettings/scrollsEnabled": scrolls_enabled
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaEnhancedMeasurementSettings/searchQueryParameter": search_query_parameter
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaEnhancedMeasurementSettings/siteSearchEnabled": site_search_enabled
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaEnhancedMeasurementSettings/streamEnabled": stream_enabled
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaEnhancedMeasurementSettings/urlQueryParameter": url_query_parameter
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaEnhancedMeasurementSettings/videoEngagementEnabled": video_engagement_enabled
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaFirebaseLink": google_analytics_admin_v1alpha_firebase_link
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaFirebaseLink/createTime": create_time
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaFirebaseLink/maximumUserAccess": maximum_user_access
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaFirebaseLink/name": name
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaFirebaseLink/project": project
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaGlobalSiteTag": google_analytics_admin_v1alpha_global_site_tag
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaGlobalSiteTag/snippet": snippet
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaGoogleAdsLink": google_analytics_admin_v1alpha_google_ads_link
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaGoogleAdsLink/adsPersonalizationEnabled": ads_personalization_enabled
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaGoogleAdsLink/canManageClients": can_manage_clients
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaGoogleAdsLink/createTime": create_time
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaGoogleAdsLink/customerId": customer_id
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaGoogleAdsLink/emailAddress": email_address
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaGoogleAdsLink/name": name
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaGoogleAdsLink/parent": parent
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaGoogleAdsLink/updateTime": update_time
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaIosAppDataStream": google_analytics_admin_v1alpha_ios_app_data_stream
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaIosAppDataStream/bundleId": bundle_id
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaIosAppDataStream/createTime": create_time
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaIosAppDataStream/displayName": display_name
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaIosAppDataStream/firebaseAppId": firebase_app_id
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaIosAppDataStream/name": name
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaIosAppDataStream/updateTime": update_time
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaListAccountSummariesResponse": google_analytics_admin_v1alpha_list_account_summaries_response
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaListAccountSummariesResponse/accountSummaries": account_summaries
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaListAccountSummariesResponse/accountSummaries/account_summary": account_summary
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaListAccountSummariesResponse/nextPageToken": next_page_token
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaListAccountsResponse": google_analytics_admin_v1alpha_list_accounts_response
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaListAccountsResponse/accounts": accounts
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaListAccountsResponse/accounts/account": account
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaListAccountsResponse/nextPageToken": next_page_token
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaListAndroidAppDataStreamsResponse": google_analytics_admin_v1alpha_list_android_app_data_streams_response
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaListAndroidAppDataStreamsResponse/androidAppDataStreams": android_app_data_streams
? "/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaListAndroidAppDataStreamsResponse/androidAppDataStreams/android_app_data_stream"
: android_app_data_stream
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaListAndroidAppDataStreamsResponse/nextPageToken": next_page_token
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaListFirebaseLinksResponse": google_analytics_admin_v1alpha_list_firebase_links_response
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaListFirebaseLinksResponse/firebaseLinks": firebase_links
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaListFirebaseLinksResponse/firebaseLinks/firebase_link": firebase_link
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaListGoogleAdsLinksResponse": google_analytics_admin_v1alpha_list_google_ads_links_response
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaListGoogleAdsLinksResponse/googleAdsLinks": google_ads_links
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaListGoogleAdsLinksResponse/googleAdsLinks/google_ads_link": google_ads_link
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaListGoogleAdsLinksResponse/nextPageToken": next_page_token
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaListIosAppDataStreamsResponse": google_analytics_admin_v1alpha_list_ios_app_data_streams_response
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaListIosAppDataStreamsResponse/iosAppDataStreams": ios_app_data_streams
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaListIosAppDataStreamsResponse/iosAppDataStreams/ios_app_data_stream": ios_app_data_stream
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaListIosAppDataStreamsResponse/nextPageToken": next_page_token
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaListPropertiesResponse": google_analytics_admin_v1alpha_list_properties_response
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaListPropertiesResponse/nextPageToken": next_page_token
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaListPropertiesResponse/properties": properties
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaListPropertiesResponse/properties/property": property
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaListUserLinksResponse": google_analytics_admin_v1alpha_list_user_links_response
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaListUserLinksResponse/nextPageToken": next_page_token
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaListUserLinksResponse/userLinks": user_links
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaListUserLinksResponse/userLinks/user_link": user_link
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaListWebDataStreamsResponse": google_analytics_admin_v1alpha_list_web_data_streams_response
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaListWebDataStreamsResponse/nextPageToken": next_page_token
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaListWebDataStreamsResponse/webDataStreams": web_data_streams
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaListWebDataStreamsResponse/webDataStreams/web_data_stream": web_data_stream
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaProperty": google_analytics_admin_v1alpha_property
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaProperty/createTime": create_time
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaProperty/currencyCode": currency_code
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaProperty/deleted": deleted
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaProperty/displayName": display_name
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaProperty/industryCategory": industry_category
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaProperty/name": name
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaProperty/parent": parent
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaProperty/timeZone": time_zone
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaProperty/updateTime": update_time
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaPropertySummary": google_analytics_admin_v1alpha_property_summary
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaPropertySummary/displayName": display_name
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaPropertySummary/property": property
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaProvisionAccountTicketRequest": google_analytics_admin_v1alpha_provision_account_ticket_request
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaProvisionAccountTicketRequest/account": account
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaProvisionAccountTicketRequest/redirectUri": redirect_uri
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaProvisionAccountTicketResponse": google_analytics_admin_v1alpha_provision_account_ticket_response
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaProvisionAccountTicketResponse/accountTicketId": account_ticket_id
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaUpdateUserLinkRequest": google_analytics_admin_v1alpha_update_user_link_request
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaUpdateUserLinkRequest/userLink": user_link
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaUserLink": google_analytics_admin_v1alpha_user_link
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaUserLink/directRoles": direct_roles
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaUserLink/directRoles/direct_role": direct_role
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaUserLink/emailAddress": email_address
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaUserLink/name": name
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaWebDataStream": google_analytics_admin_v1alpha_web_data_stream
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaWebDataStream/createTime": create_time
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaWebDataStream/defaultUri": default_uri
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaWebDataStream/displayName": display_name
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaWebDataStream/firebaseAppId": firebase_app_id
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaWebDataStream/measurementId": measurement_id
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaWebDataStream/name": name
"/analyticsadmin:v1alpha/GoogleAnalyticsAdminV1alphaWebDataStream/updateTime": update_time
"/analyticsadmin:v1alpha/GoogleProtobufEmpty": google_protobuf_empty
"/analyticsadmin:v1alpha/analyticsadmin.accountSummaries.list": list_account_summaries
"/analyticsadmin:v1alpha/analyticsadmin.accountSummaries.list/pageSize": page_size
"/analyticsadmin:v1alpha/analyticsadmin.accountSummaries.list/pageToken": page_token
"/analyticsadmin:v1alpha/analyticsadmin.accounts.delete": delete_account
"/analyticsadmin:v1alpha/analyticsadmin.accounts.delete/name": name
"/analyticsadmin:v1alpha/analyticsadmin.accounts.get": get_account
"/analyticsadmin:v1alpha/analyticsadmin.accounts.get/name": name
"/analyticsadmin:v1alpha/analyticsadmin.accounts.getDataSharingSettings": get_account_data_sharing_settings
"/analyticsadmin:v1alpha/analyticsadmin.accounts.getDataSharingSettings/name": name
"/analyticsadmin:v1alpha/analyticsadmin.accounts.list": list_accounts
"/analyticsadmin:v1alpha/analyticsadmin.accounts.list/pageSize": page_size
"/analyticsadmin:v1alpha/analyticsadmin.accounts.list/pageToken": page_token
"/analyticsadmin:v1alpha/analyticsadmin.accounts.list/showDeleted": show_deleted
"/analyticsadmin:v1alpha/analyticsadmin.accounts.patch": patch_account
"/analyticsadmin:v1alpha/analyticsadmin.accounts.patch/name": name
"/analyticsadmin:v1alpha/analyticsadmin.accounts.patch/updateMask": update_mask
"/analyticsadmin:v1alpha/analyticsadmin.accounts.provisionAccountTicket": provision_account_account_ticket
"/analyticsadmin:v1alpha/analyticsadmin.accounts.userLinks.audit": audit_account_user_link
"/analyticsadmin:v1alpha/analyticsadmin.accounts.userLinks.audit/parent": parent
"/analyticsadmin:v1alpha/analyticsadmin.accounts.userLinks.batchCreate": batch_account_user_link_create
"/analyticsadmin:v1alpha/analyticsadmin.accounts.userLinks.batchCreate/parent": parent
"/analyticsadmin:v1alpha/analyticsadmin.accounts.userLinks.batchDelete": batch_account_user_link_delete
"/analyticsadmin:v1alpha/analyticsadmin.accounts.userLinks.batchDelete/parent": parent
"/analyticsadmin:v1alpha/analyticsadmin.accounts.userLinks.batchGet": batch_account_user_link_get
"/analyticsadmin:v1alpha/analyticsadmin.accounts.userLinks.batchGet/names": names
"/analyticsadmin:v1alpha/analyticsadmin.accounts.userLinks.batchGet/parent": parent
"/analyticsadmin:v1alpha/analyticsadmin.accounts.userLinks.batchUpdate": batch_account_user_link_update
"/analyticsadmin:v1alpha/analyticsadmin.accounts.userLinks.batchUpdate/parent": parent
"/analyticsadmin:v1alpha/analyticsadmin.accounts.userLinks.create": create_account_user_link
"/analyticsadmin:v1alpha/analyticsadmin.accounts.userLinks.create/notifyNewUser": notify_new_user
"/analyticsadmin:v1alpha/analyticsadmin.accounts.userLinks.create/parent": parent
"/analyticsadmin:v1alpha/analyticsadmin.accounts.userLinks.delete": delete_account_user_link
"/analyticsadmin:v1alpha/analyticsadmin.accounts.userLinks.delete/name": name
"/analyticsadmin:v1alpha/analyticsadmin.accounts.userLinks.get": get_account_user_link
"/analyticsadmin:v1alpha/analyticsadmin.accounts.userLinks.get/name": name
"/analyticsadmin:v1alpha/analyticsadmin.accounts.userLinks.list": list_account_user_links
"/analyticsadmin:v1alpha/analyticsadmin.accounts.userLinks.list/pageSize": page_size
"/analyticsadmin:v1alpha/analyticsadmin.accounts.userLinks.list/pageToken": page_token
"/analyticsadmin:v1alpha/analyticsadmin.accounts.userLinks.list/parent": parent
"/analyticsadmin:v1alpha/analyticsadmin.accounts.userLinks.patch": patch_account_user_link
"/analyticsadmin:v1alpha/analyticsadmin.accounts.userLinks.patch/name": name
"/analyticsadmin:v1alpha/analyticsadmin.properties.androidAppDataStreams.create": create_property_android_app_data_stream
"/analyticsadmin:v1alpha/analyticsadmin.properties.androidAppDataStreams.create/parent": parent
"/analyticsadmin:v1alpha/analyticsadmin.properties.androidAppDataStreams.delete": delete_property_android_app_data_stream
"/analyticsadmin:v1alpha/analyticsadmin.properties.androidAppDataStreams.delete/name": name
"/analyticsadmin:v1alpha/analyticsadmin.properties.androidAppDataStreams.get": get_property_android_app_data_stream
"/analyticsadmin:v1alpha/analyticsadmin.properties.androidAppDataStreams.get/name": name
"/analyticsadmin:v1alpha/analyticsadmin.properties.androidAppDataStreams.list": list_property_android_app_data_streams
"/analyticsadmin:v1alpha/analyticsadmin.properties.androidAppDataStreams.list/pageSize": page_size
"/analyticsadmin:v1alpha/analyticsadmin.properties.androidAppDataStreams.list/pageToken": page_token
"/analyticsadmin:v1alpha/analyticsadmin.properties.androidAppDataStreams.list/parent": parent
"/analyticsadmin:v1alpha/analyticsadmin.properties.androidAppDataStreams.patch": patch_property_android_app_data_stream
"/analyticsadmin:v1alpha/analyticsadmin.properties.androidAppDataStreams.patch/name": name
"/analyticsadmin:v1alpha/analyticsadmin.properties.androidAppDataStreams.patch/updateMask": update_mask
"/analyticsadmin:v1alpha/analyticsadmin.properties.create": create_property
"/analyticsadmin:v1alpha/analyticsadmin.properties.delete": delete_property
"/analyticsadmin:v1alpha/analyticsadmin.properties.delete/name": name
"/analyticsadmin:v1alpha/analyticsadmin.properties.firebaseLinks.create": create_property_firebase_link
"/analyticsadmin:v1alpha/analyticsadmin.properties.firebaseLinks.create/parent": parent
"/analyticsadmin:v1alpha/analyticsadmin.properties.firebaseLinks.delete": delete_property_firebase_link
"/analyticsadmin:v1alpha/analyticsadmin.properties.firebaseLinks.delete/name": name
"/analyticsadmin:v1alpha/analyticsadmin.properties.firebaseLinks.list": list_property_firebase_links
"/analyticsadmin:v1alpha/analyticsadmin.properties.firebaseLinks.list/parent": parent
"/analyticsadmin:v1alpha/analyticsadmin.properties.firebaseLinks.patch": patch_property_firebase_link
"/analyticsadmin:v1alpha/analyticsadmin.properties.firebaseLinks.patch/name": name
"/analyticsadmin:v1alpha/analyticsadmin.properties.firebaseLinks.patch/updateMask": update_mask
"/analyticsadmin:v1alpha/analyticsadmin.properties.get": get_property
"/analyticsadmin:v1alpha/analyticsadmin.properties.get/name": name
"/analyticsadmin:v1alpha/analyticsadmin.properties.googleAdsLinks.create": create_property_google_ads_link
"/analyticsadmin:v1alpha/analyticsadmin.properties.googleAdsLinks.create/parent": parent
"/analyticsadmin:v1alpha/analyticsadmin.properties.googleAdsLinks.delete": delete_property_google_ads_link
"/analyticsadmin:v1alpha/analyticsadmin.properties.googleAdsLinks.delete/name": name
"/analyticsadmin:v1alpha/analyticsadmin.properties.googleAdsLinks.list": list_property_google_ads_links
"/analyticsadmin:v1alpha/analyticsadmin.properties.googleAdsLinks.list/pageSize": page_size
"/analyticsadmin:v1alpha/analyticsadmin.properties.googleAdsLinks.list/pageToken": page_token
"/analyticsadmin:v1alpha/analyticsadmin.properties.googleAdsLinks.list/parent": parent
"/analyticsadmin:v1alpha/analyticsadmin.properties.googleAdsLinks.patch": patch_property_google_ads_link
"/analyticsadmin:v1alpha/analyticsadmin.properties.googleAdsLinks.patch/name": name
"/analyticsadmin:v1alpha/analyticsadmin.properties.googleAdsLinks.patch/updateMask": update_mask
"/analyticsadmin:v1alpha/analyticsadmin.properties.iosAppDataStreams.create": create_property_ios_app_data_stream
"/analyticsadmin:v1alpha/analyticsadmin.properties.iosAppDataStreams.create/parent": parent
"/analyticsadmin:v1alpha/analyticsadmin.properties.iosAppDataStreams.delete": delete_property_ios_app_data_stream
"/analyticsadmin:v1alpha/analyticsadmin.properties.iosAppDataStreams.delete/name": name
"/analyticsadmin:v1alpha/analyticsadmin.properties.iosAppDataStreams.get": get_property_ios_app_data_stream
"/analyticsadmin:v1alpha/analyticsadmin.properties.iosAppDataStreams.get/name": name
"/analyticsadmin:v1alpha/analyticsadmin.properties.iosAppDataStreams.list": list_property_ios_app_data_streams
"/analyticsadmin:v1alpha/analyticsadmin.properties.iosAppDataStreams.list/pageSize": page_size
"/analyticsadmin:v1alpha/analyticsadmin.properties.iosAppDataStreams.list/pageToken": page_token
"/analyticsadmin:v1alpha/analyticsadmin.properties.iosAppDataStreams.list/parent": parent
"/analyticsadmin:v1alpha/analyticsadmin.properties.iosAppDataStreams.patch": patch_property_ios_app_data_stream
"/analyticsadmin:v1alpha/analyticsadmin.properties.iosAppDataStreams.patch/name": name
"/analyticsadmin:v1alpha/analyticsadmin.properties.iosAppDataStreams.patch/updateMask": update_mask
"/analyticsadmin:v1alpha/analyticsadmin.properties.list": list_properties
"/analyticsadmin:v1alpha/analyticsadmin.properties.list/filter": filter
"/analyticsadmin:v1alpha/analyticsadmin.properties.list/pageSize": page_size
"/analyticsadmin:v1alpha/analyticsadmin.properties.list/pageToken": page_token
"/analyticsadmin:v1alpha/analyticsadmin.properties.list/showDeleted": show_deleted
"/analyticsadmin:v1alpha/analyticsadmin.properties.patch": patch_property
"/analyticsadmin:v1alpha/analyticsadmin.properties.patch/name": name
"/analyticsadmin:v1alpha/analyticsadmin.properties.patch/updateMask": update_mask
"/analyticsadmin:v1alpha/analyticsadmin.properties.userLinks.audit": audit_property_user_link
"/analyticsadmin:v1alpha/analyticsadmin.properties.userLinks.audit/parent": parent
"/analyticsadmin:v1alpha/analyticsadmin.properties.userLinks.batchCreate": batch_property_user_link_create
"/analyticsadmin:v1alpha/analyticsadmin.properties.userLinks.batchCreate/parent": parent
"/analyticsadmin:v1alpha/analyticsadmin.properties.userLinks.batchDelete": batch_property_user_link_delete
"/analyticsadmin:v1alpha/analyticsadmin.properties.userLinks.batchDelete/parent": parent
"/analyticsadmin:v1alpha/analyticsadmin.properties.userLinks.batchGet": batch_property_user_link_get
"/analyticsadmin:v1alpha/analyticsadmin.properties.userLinks.batchGet/names": names
"/analyticsadmin:v1alpha/analyticsadmin.properties.userLinks.batchGet/parent": parent
"/analyticsadmin:v1alpha/analyticsadmin.properties.userLinks.batchUpdate": batch_property_user_link_update
"/analyticsadmin:v1alpha/analyticsadmin.properties.userLinks.batchUpdate/parent": parent
"/analyticsadmin:v1alpha/analyticsadmin.properties.userLinks.create": create_property_user_link
"/analyticsadmin:v1alpha/analyticsadmin.properties.userLinks.create/notifyNewUser": notify_new_user
"/analyticsadmin:v1alpha/analyticsadmin.properties.userLinks.create/parent": parent
"/analyticsadmin:v1alpha/analyticsadmin.properties.userLinks.delete": delete_property_user_link
"/analyticsadmin:v1alpha/analyticsadmin.properties.userLinks.delete/name": name
"/analyticsadmin:v1alpha/analyticsadmin.properties.userLinks.get": get_property_user_link
"/analyticsadmin:v1alpha/analyticsadmin.properties.userLinks.get/name": name
"/analyticsadmin:v1alpha/analyticsadmin.properties.userLinks.list": list_property_user_links
"/analyticsadmin:v1alpha/analyticsadmin.properties.userLinks.list/pageSize": page_size
"/analyticsadmin:v1alpha/analyticsadmin.properties.userLinks.list/pageToken": page_token
"/analyticsadmin:v1alpha/analyticsadmin.properties.userLinks.list/parent": parent
"/analyticsadmin:v1alpha/analyticsadmin.properties.userLinks.patch": patch_property_user_link
"/analyticsadmin:v1alpha/analyticsadmin.properties.userLinks.patch/name": name
"/analyticsadmin:v1alpha/analyticsadmin.properties.webDataStreams.create": create_property_web_data_stream
"/analyticsadmin:v1alpha/analyticsadmin.properties.webDataStreams.create/parent": parent
"/analyticsadmin:v1alpha/analyticsadmin.properties.webDataStreams.delete": delete_property_web_data_stream
"/analyticsadmin:v1alpha/analyticsadmin.properties.webDataStreams.delete/name": name
"/analyticsadmin:v1alpha/analyticsadmin.properties.webDataStreams.get": get_property_web_data_stream
"/analyticsadmin:v1alpha/analyticsadmin.properties.webDataStreams.get/name": name
"/analyticsadmin:v1alpha/analyticsadmin.properties.webDataStreams.getEnhancedMeasurementSettings": get_property_web_data_stream_enhanced_measurement_settings
"/analyticsadmin:v1alpha/analyticsadmin.properties.webDataStreams.getEnhancedMeasurementSettings/name": name
"/analyticsadmin:v1alpha/analyticsadmin.properties.webDataStreams.getGlobalSiteTag": get_property_web_data_stream_global_site_tag
"/analyticsadmin:v1alpha/analyticsadmin.properties.webDataStreams.getGlobalSiteTag/name": name
"/analyticsadmin:v1alpha/analyticsadmin.properties.webDataStreams.list": list_property_web_data_streams
"/analyticsadmin:v1alpha/analyticsadmin.properties.webDataStreams.list/pageSize": page_size
"/analyticsadmin:v1alpha/analyticsadmin.properties.webDataStreams.list/pageToken": page_token
"/analyticsadmin:v1alpha/analyticsadmin.properties.webDataStreams.list/parent": parent
"/analyticsadmin:v1alpha/analyticsadmin.properties.webDataStreams.patch": patch_property_web_data_stream
"/analyticsadmin:v1alpha/analyticsadmin.properties.webDataStreams.patch/name": name
"/analyticsadmin:v1alpha/analyticsadmin.properties.webDataStreams.patch/updateMask": update_mask
"/analyticsadmin:v1alpha/analyticsadmin.properties.webDataStreams.updateEnhancedMeasurementSettings": update_property_web_data_stream_enhanced_measurement_settings
"/analyticsadmin:v1alpha/analyticsadmin.properties.webDataStreams.updateEnhancedMeasurementSettings/name": name
"/analyticsadmin:v1alpha/analyticsadmin.properties.webDataStreams.updateEnhancedMeasurementSettings/updateMask": update_mask
"/analyticsadmin:v1alpha/fields": fields
"/analyticsadmin:v1alpha/key": key
"/analyticsadmin:v1alpha/quotaUser": quota_user
"/analyticsdata:v1alpha/BatchRunPivotReportsRequest": batch_run_pivot_reports_request "/analyticsdata:v1alpha/BatchRunPivotReportsRequest": batch_run_pivot_reports_request
"/analyticsdata:v1alpha/BatchRunPivotReportsRequest/entity": entity "/analyticsdata:v1alpha/BatchRunPivotReportsRequest/entity": entity
"/analyticsdata:v1alpha/BatchRunPivotReportsRequest/requests": requests "/analyticsdata:v1alpha/BatchRunPivotReportsRequest/requests": requests
@ -14420,6 +14745,8 @@
"/bigquery:v2/JobConfigurationLoad/autodetect": autodetect "/bigquery:v2/JobConfigurationLoad/autodetect": autodetect
"/bigquery:v2/JobConfigurationLoad/clustering": clustering "/bigquery:v2/JobConfigurationLoad/clustering": clustering
"/bigquery:v2/JobConfigurationLoad/createDisposition": create_disposition "/bigquery:v2/JobConfigurationLoad/createDisposition": create_disposition
"/bigquery:v2/JobConfigurationLoad/decimalTargetTypes": decimal_target_types
"/bigquery:v2/JobConfigurationLoad/decimalTargetTypes/decimal_target_type": decimal_target_type
"/bigquery:v2/JobConfigurationLoad/destinationEncryptionConfiguration": destination_encryption_configuration "/bigquery:v2/JobConfigurationLoad/destinationEncryptionConfiguration": destination_encryption_configuration
"/bigquery:v2/JobConfigurationLoad/destinationTable": destination_table "/bigquery:v2/JobConfigurationLoad/destinationTable": destination_table
"/bigquery:v2/JobConfigurationLoad/destinationTableProperties": destination_table_properties "/bigquery:v2/JobConfigurationLoad/destinationTableProperties": destination_table_properties
@ -16370,6 +16697,12 @@
"/binaryauthorization:v1/AdmissionRule/requireAttestationsBy/require_attestations_by": require_attestations_by "/binaryauthorization:v1/AdmissionRule/requireAttestationsBy/require_attestations_by": require_attestations_by
"/binaryauthorization:v1/AdmissionWhitelistPattern": admission_whitelist_pattern "/binaryauthorization:v1/AdmissionWhitelistPattern": admission_whitelist_pattern
"/binaryauthorization:v1/AdmissionWhitelistPattern/namePattern": name_pattern "/binaryauthorization:v1/AdmissionWhitelistPattern/namePattern": name_pattern
"/binaryauthorization:v1/AttestationOccurrence": attestation_occurrence
"/binaryauthorization:v1/AttestationOccurrence/jwts": jwts
"/binaryauthorization:v1/AttestationOccurrence/jwts/jwt": jwt
"/binaryauthorization:v1/AttestationOccurrence/serializedPayload": serialized_payload
"/binaryauthorization:v1/AttestationOccurrence/signatures": signatures
"/binaryauthorization:v1/AttestationOccurrence/signatures/signature": signature
"/binaryauthorization:v1/Attestor": attestor "/binaryauthorization:v1/Attestor": attestor
"/binaryauthorization:v1/Attestor/description": description "/binaryauthorization:v1/Attestor/description": description
"/binaryauthorization:v1/Attestor/name": name "/binaryauthorization:v1/Attestor/name": name
@ -16397,6 +16730,8 @@
"/binaryauthorization:v1/IamPolicy/bindings/binding": binding "/binaryauthorization:v1/IamPolicy/bindings/binding": binding
"/binaryauthorization:v1/IamPolicy/etag": etag "/binaryauthorization:v1/IamPolicy/etag": etag
"/binaryauthorization:v1/IamPolicy/version": version "/binaryauthorization:v1/IamPolicy/version": version
"/binaryauthorization:v1/Jwt": jwt
"/binaryauthorization:v1/Jwt/compactJwt": compact_jwt
"/binaryauthorization:v1/ListAttestorsResponse": list_attestors_response "/binaryauthorization:v1/ListAttestorsResponse": list_attestors_response
"/binaryauthorization:v1/ListAttestorsResponse/attestors": attestors "/binaryauthorization:v1/ListAttestorsResponse/attestors": attestors
"/binaryauthorization:v1/ListAttestorsResponse/attestors/attestor": attestor "/binaryauthorization:v1/ListAttestorsResponse/attestors/attestor": attestor
@ -16416,6 +16751,9 @@
"/binaryauthorization:v1/Policy/updateTime": update_time "/binaryauthorization:v1/Policy/updateTime": update_time
"/binaryauthorization:v1/SetIamPolicyRequest": set_iam_policy_request "/binaryauthorization:v1/SetIamPolicyRequest": set_iam_policy_request
"/binaryauthorization:v1/SetIamPolicyRequest/policy": policy "/binaryauthorization:v1/SetIamPolicyRequest/policy": policy
"/binaryauthorization:v1/Signature": signature
"/binaryauthorization:v1/Signature/publicKeyId": public_key_id
"/binaryauthorization:v1/Signature/signature": signature
"/binaryauthorization:v1/TestIamPermissionsRequest": test_iam_permissions_request "/binaryauthorization:v1/TestIamPermissionsRequest": test_iam_permissions_request
"/binaryauthorization:v1/TestIamPermissionsRequest/permissions": permissions "/binaryauthorization:v1/TestIamPermissionsRequest/permissions": permissions
"/binaryauthorization:v1/TestIamPermissionsRequest/permissions/permission": permission "/binaryauthorization:v1/TestIamPermissionsRequest/permissions/permission": permission
@ -16427,6 +16765,13 @@
"/binaryauthorization:v1/UserOwnedGrafeasNote/noteReference": note_reference "/binaryauthorization:v1/UserOwnedGrafeasNote/noteReference": note_reference
"/binaryauthorization:v1/UserOwnedGrafeasNote/publicKeys": public_keys "/binaryauthorization:v1/UserOwnedGrafeasNote/publicKeys": public_keys
"/binaryauthorization:v1/UserOwnedGrafeasNote/publicKeys/public_key": public_key "/binaryauthorization:v1/UserOwnedGrafeasNote/publicKeys/public_key": public_key
"/binaryauthorization:v1/ValidateAttestationOccurrenceRequest": validate_attestation_occurrence_request
"/binaryauthorization:v1/ValidateAttestationOccurrenceRequest/attestation": attestation
"/binaryauthorization:v1/ValidateAttestationOccurrenceRequest/occurrenceNote": occurrence_note
"/binaryauthorization:v1/ValidateAttestationOccurrenceRequest/occurrenceResourceUri": occurrence_resource_uri
"/binaryauthorization:v1/ValidateAttestationOccurrenceResponse": validate_attestation_occurrence_response
"/binaryauthorization:v1/ValidateAttestationOccurrenceResponse/denialReason": denial_reason
"/binaryauthorization:v1/ValidateAttestationOccurrenceResponse/result": result
"/binaryauthorization:v1/binaryauthorization.projects.attestors.create": create_project_attestor "/binaryauthorization:v1/binaryauthorization.projects.attestors.create": create_project_attestor
"/binaryauthorization:v1/binaryauthorization.projects.attestors.create/attestorId": attestor_id "/binaryauthorization:v1/binaryauthorization.projects.attestors.create/attestorId": attestor_id
"/binaryauthorization:v1/binaryauthorization.projects.attestors.create/parent": parent "/binaryauthorization:v1/binaryauthorization.projects.attestors.create/parent": parent
@ -16447,6 +16792,8 @@
"/binaryauthorization:v1/binaryauthorization.projects.attestors.testIamPermissions/resource": resource "/binaryauthorization:v1/binaryauthorization.projects.attestors.testIamPermissions/resource": resource
"/binaryauthorization:v1/binaryauthorization.projects.attestors.update": update_project_attestor "/binaryauthorization:v1/binaryauthorization.projects.attestors.update": update_project_attestor
"/binaryauthorization:v1/binaryauthorization.projects.attestors.update/name": name "/binaryauthorization:v1/binaryauthorization.projects.attestors.update/name": name
"/binaryauthorization:v1/binaryauthorization.projects.attestors.validateAttestationOccurrence": validate_attestor_attestation_occurrence
"/binaryauthorization:v1/binaryauthorization.projects.attestors.validateAttestationOccurrence/attestor": attestor
"/binaryauthorization:v1/binaryauthorization.projects.getPolicy": get_project_policy "/binaryauthorization:v1/binaryauthorization.projects.getPolicy": get_project_policy
"/binaryauthorization:v1/binaryauthorization.projects.getPolicy/name": name "/binaryauthorization:v1/binaryauthorization.projects.getPolicy/name": name
"/binaryauthorization:v1/binaryauthorization.projects.policy.getIamPolicy": get_project_policy_iam_policy "/binaryauthorization:v1/binaryauthorization.projects.policy.getIamPolicy": get_project_policy_iam_policy
@ -16468,6 +16815,12 @@
"/binaryauthorization:v1beta1/AdmissionRule/requireAttestationsBy/require_attestations_by": require_attestations_by "/binaryauthorization:v1beta1/AdmissionRule/requireAttestationsBy/require_attestations_by": require_attestations_by
"/binaryauthorization:v1beta1/AdmissionWhitelistPattern": admission_whitelist_pattern "/binaryauthorization:v1beta1/AdmissionWhitelistPattern": admission_whitelist_pattern
"/binaryauthorization:v1beta1/AdmissionWhitelistPattern/namePattern": name_pattern "/binaryauthorization:v1beta1/AdmissionWhitelistPattern/namePattern": name_pattern
"/binaryauthorization:v1beta1/AttestationOccurrence": attestation_occurrence
"/binaryauthorization:v1beta1/AttestationOccurrence/jwts": jwts
"/binaryauthorization:v1beta1/AttestationOccurrence/jwts/jwt": jwt
"/binaryauthorization:v1beta1/AttestationOccurrence/serializedPayload": serialized_payload
"/binaryauthorization:v1beta1/AttestationOccurrence/signatures": signatures
"/binaryauthorization:v1beta1/AttestationOccurrence/signatures/signature": signature
"/binaryauthorization:v1beta1/Attestor": attestor "/binaryauthorization:v1beta1/Attestor": attestor
"/binaryauthorization:v1beta1/Attestor/description": description "/binaryauthorization:v1beta1/Attestor/description": description
"/binaryauthorization:v1beta1/Attestor/name": name "/binaryauthorization:v1beta1/Attestor/name": name
@ -16495,6 +16848,8 @@
"/binaryauthorization:v1beta1/IamPolicy/bindings/binding": binding "/binaryauthorization:v1beta1/IamPolicy/bindings/binding": binding
"/binaryauthorization:v1beta1/IamPolicy/etag": etag "/binaryauthorization:v1beta1/IamPolicy/etag": etag
"/binaryauthorization:v1beta1/IamPolicy/version": version "/binaryauthorization:v1beta1/IamPolicy/version": version
"/binaryauthorization:v1beta1/Jwt": jwt
"/binaryauthorization:v1beta1/Jwt/compactJwt": compact_jwt
"/binaryauthorization:v1beta1/ListAttestorsResponse": list_attestors_response "/binaryauthorization:v1beta1/ListAttestorsResponse": list_attestors_response
"/binaryauthorization:v1beta1/ListAttestorsResponse/attestors": attestors "/binaryauthorization:v1beta1/ListAttestorsResponse/attestors": attestors
"/binaryauthorization:v1beta1/ListAttestorsResponse/attestors/attestor": attestor "/binaryauthorization:v1beta1/ListAttestorsResponse/attestors/attestor": attestor
@ -16514,6 +16869,9 @@
"/binaryauthorization:v1beta1/Policy/updateTime": update_time "/binaryauthorization:v1beta1/Policy/updateTime": update_time
"/binaryauthorization:v1beta1/SetIamPolicyRequest": set_iam_policy_request "/binaryauthorization:v1beta1/SetIamPolicyRequest": set_iam_policy_request
"/binaryauthorization:v1beta1/SetIamPolicyRequest/policy": policy "/binaryauthorization:v1beta1/SetIamPolicyRequest/policy": policy
"/binaryauthorization:v1beta1/Signature": signature
"/binaryauthorization:v1beta1/Signature/publicKeyId": public_key_id
"/binaryauthorization:v1beta1/Signature/signature": signature
"/binaryauthorization:v1beta1/TestIamPermissionsRequest": test_iam_permissions_request "/binaryauthorization:v1beta1/TestIamPermissionsRequest": test_iam_permissions_request
"/binaryauthorization:v1beta1/TestIamPermissionsRequest/permissions": permissions "/binaryauthorization:v1beta1/TestIamPermissionsRequest/permissions": permissions
"/binaryauthorization:v1beta1/TestIamPermissionsRequest/permissions/permission": permission "/binaryauthorization:v1beta1/TestIamPermissionsRequest/permissions/permission": permission
@ -16525,6 +16883,13 @@
"/binaryauthorization:v1beta1/UserOwnedDrydockNote/noteReference": note_reference "/binaryauthorization:v1beta1/UserOwnedDrydockNote/noteReference": note_reference
"/binaryauthorization:v1beta1/UserOwnedDrydockNote/publicKeys": public_keys "/binaryauthorization:v1beta1/UserOwnedDrydockNote/publicKeys": public_keys
"/binaryauthorization:v1beta1/UserOwnedDrydockNote/publicKeys/public_key": public_key "/binaryauthorization:v1beta1/UserOwnedDrydockNote/publicKeys/public_key": public_key
"/binaryauthorization:v1beta1/ValidateAttestationOccurrenceRequest": validate_attestation_occurrence_request
"/binaryauthorization:v1beta1/ValidateAttestationOccurrenceRequest/attestation": attestation
"/binaryauthorization:v1beta1/ValidateAttestationOccurrenceRequest/occurrenceNote": occurrence_note
"/binaryauthorization:v1beta1/ValidateAttestationOccurrenceRequest/occurrenceResourceUri": occurrence_resource_uri
"/binaryauthorization:v1beta1/ValidateAttestationOccurrenceResponse": validate_attestation_occurrence_response
"/binaryauthorization:v1beta1/ValidateAttestationOccurrenceResponse/denialReason": denial_reason
"/binaryauthorization:v1beta1/ValidateAttestationOccurrenceResponse/result": result
"/binaryauthorization:v1beta1/binaryauthorization.projects.attestors.create": create_project_attestor "/binaryauthorization:v1beta1/binaryauthorization.projects.attestors.create": create_project_attestor
"/binaryauthorization:v1beta1/binaryauthorization.projects.attestors.create/attestorId": attestor_id "/binaryauthorization:v1beta1/binaryauthorization.projects.attestors.create/attestorId": attestor_id
"/binaryauthorization:v1beta1/binaryauthorization.projects.attestors.create/parent": parent "/binaryauthorization:v1beta1/binaryauthorization.projects.attestors.create/parent": parent
@ -16545,6 +16910,8 @@
"/binaryauthorization:v1beta1/binaryauthorization.projects.attestors.testIamPermissions/resource": resource "/binaryauthorization:v1beta1/binaryauthorization.projects.attestors.testIamPermissions/resource": resource
"/binaryauthorization:v1beta1/binaryauthorization.projects.attestors.update": update_project_attestor "/binaryauthorization:v1beta1/binaryauthorization.projects.attestors.update": update_project_attestor
"/binaryauthorization:v1beta1/binaryauthorization.projects.attestors.update/name": name "/binaryauthorization:v1beta1/binaryauthorization.projects.attestors.update/name": name
"/binaryauthorization:v1beta1/binaryauthorization.projects.attestors.validateAttestationOccurrence": validate_attestor_attestation_occurrence
"/binaryauthorization:v1beta1/binaryauthorization.projects.attestors.validateAttestationOccurrence/attestor": attestor
"/binaryauthorization:v1beta1/binaryauthorization.projects.getPolicy": get_project_policy "/binaryauthorization:v1beta1/binaryauthorization.projects.getPolicy": get_project_policy
"/binaryauthorization:v1beta1/binaryauthorization.projects.getPolicy/name": name "/binaryauthorization:v1beta1/binaryauthorization.projects.getPolicy/name": name
"/binaryauthorization:v1beta1/binaryauthorization.projects.policy.getIamPolicy": get_project_policy_iam_policy "/binaryauthorization:v1beta1/binaryauthorization.projects.policy.getIamPolicy": get_project_policy_iam_policy
@ -18456,6 +18823,7 @@
"/chat:v1/ActionResponse/url": url "/chat:v1/ActionResponse/url": url
"/chat:v1/Annotation": annotation "/chat:v1/Annotation": annotation
"/chat:v1/Annotation/length": length "/chat:v1/Annotation/length": length
"/chat:v1/Annotation/slashCommand": slash_command
"/chat:v1/Annotation/startIndex": start_index "/chat:v1/Annotation/startIndex": start_index
"/chat:v1/Annotation/type": type "/chat:v1/Annotation/type": type
"/chat:v1/Annotation/userMention": user_mention "/chat:v1/Annotation/userMention": user_mention
@ -18552,6 +18920,7 @@
"/chat:v1/Message/name": name "/chat:v1/Message/name": name
"/chat:v1/Message/previewText": preview_text "/chat:v1/Message/previewText": preview_text
"/chat:v1/Message/sender": sender "/chat:v1/Message/sender": sender
"/chat:v1/Message/slashCommand": slash_command
"/chat:v1/Message/space": space "/chat:v1/Message/space": space
"/chat:v1/Message/text": text "/chat:v1/Message/text": text
"/chat:v1/Message/thread": thread "/chat:v1/Message/thread": thread
@ -18564,6 +18933,14 @@
"/chat:v1/Section/header": header "/chat:v1/Section/header": header
"/chat:v1/Section/widgets": widgets "/chat:v1/Section/widgets": widgets
"/chat:v1/Section/widgets/widget": widget "/chat:v1/Section/widgets/widget": widget
"/chat:v1/SlashCommand": slash_command
"/chat:v1/SlashCommand/commandId": command_id
"/chat:v1/SlashCommandMetadata": slash_command_metadata
"/chat:v1/SlashCommandMetadata/bot": bot
"/chat:v1/SlashCommandMetadata/commandId": command_id
"/chat:v1/SlashCommandMetadata/commandName": command_name
"/chat:v1/SlashCommandMetadata/triggersDialog": triggers_dialog
"/chat:v1/SlashCommandMetadata/type": type
"/chat:v1/Space": space "/chat:v1/Space": space
"/chat:v1/Space/displayName": display_name "/chat:v1/Space/displayName": display_name
"/chat:v1/Space/name": name "/chat:v1/Space/name": name
@ -21537,6 +21914,8 @@
"/cloudfunctions:v1/CallFunctionResponse/result": result "/cloudfunctions:v1/CallFunctionResponse/result": result
"/cloudfunctions:v1/CloudFunction": cloud_function "/cloudfunctions:v1/CloudFunction": cloud_function
"/cloudfunctions:v1/CloudFunction/availableMemoryMb": available_memory_mb "/cloudfunctions:v1/CloudFunction/availableMemoryMb": available_memory_mb
"/cloudfunctions:v1/CloudFunction/buildEnvironmentVariables": build_environment_variables
"/cloudfunctions:v1/CloudFunction/buildEnvironmentVariables/build_environment_variable": build_environment_variable
"/cloudfunctions:v1/CloudFunction/buildId": build_id "/cloudfunctions:v1/CloudFunction/buildId": build_id
"/cloudfunctions:v1/CloudFunction/description": description "/cloudfunctions:v1/CloudFunction/description": description
"/cloudfunctions:v1/CloudFunction/entryPoint": entry_point "/cloudfunctions:v1/CloudFunction/entryPoint": entry_point
@ -88054,6 +88433,8 @@
"/displayvideo:v1/LineItem/partnerCosts/partner_cost": partner_cost "/displayvideo:v1/LineItem/partnerCosts/partner_cost": partner_cost
"/displayvideo:v1/LineItem/partnerRevenueModel": partner_revenue_model "/displayvideo:v1/LineItem/partnerRevenueModel": partner_revenue_model
"/displayvideo:v1/LineItem/updateTime": update_time "/displayvideo:v1/LineItem/updateTime": update_time
"/displayvideo:v1/LineItem/warningMessages": warning_messages
"/displayvideo:v1/LineItem/warningMessages/warning_message": warning_message
"/displayvideo:v1/LineItemBudget": line_item_budget "/displayvideo:v1/LineItemBudget": line_item_budget
"/displayvideo:v1/LineItemBudget/budgetAllocationType": budget_allocation_type "/displayvideo:v1/LineItemBudget/budgetAllocationType": budget_allocation_type
"/displayvideo:v1/LineItemBudget/budgetUnit": budget_unit "/displayvideo:v1/LineItemBudget/budgetUnit": budget_unit
@ -108794,6 +109175,10 @@
"/logging:v2/ListSinksResponse/nextPageToken": next_page_token "/logging:v2/ListSinksResponse/nextPageToken": next_page_token
"/logging:v2/ListSinksResponse/sinks": sinks "/logging:v2/ListSinksResponse/sinks": sinks
"/logging:v2/ListSinksResponse/sinks/sink": sink "/logging:v2/ListSinksResponse/sinks/sink": sink
"/logging:v2/ListViewsResponse": list_views_response
"/logging:v2/ListViewsResponse/nextPageToken": next_page_token
"/logging:v2/ListViewsResponse/views": views
"/logging:v2/ListViewsResponse/views/view": view
"/logging:v2/LogBucket": log_bucket "/logging:v2/LogBucket": log_bucket
"/logging:v2/LogBucket/createTime": create_time "/logging:v2/LogBucket/createTime": create_time
"/logging:v2/LogBucket/description": description "/logging:v2/LogBucket/description": description
@ -108873,6 +109258,12 @@
"/logging:v2/LogSink/startTime": start_time "/logging:v2/LogSink/startTime": start_time
"/logging:v2/LogSink/updateTime": update_time "/logging:v2/LogSink/updateTime": update_time
"/logging:v2/LogSink/writerIdentity": writer_identity "/logging:v2/LogSink/writerIdentity": writer_identity
"/logging:v2/LogView": log_view
"/logging:v2/LogView/createTime": create_time
"/logging:v2/LogView/description": description
"/logging:v2/LogView/filter": filter
"/logging:v2/LogView/name": name
"/logging:v2/LogView/updateTime": update_time
"/logging:v2/MetricDescriptor": metric_descriptor "/logging:v2/MetricDescriptor": metric_descriptor
"/logging:v2/MetricDescriptor/description": description "/logging:v2/MetricDescriptor/description": description
"/logging:v2/MetricDescriptor/displayName": display_name "/logging:v2/MetricDescriptor/displayName": display_name
@ -108967,6 +109358,8 @@
"/logging:v2/key": key "/logging:v2/key": key
"/logging:v2/logging.billingAccounts.buckets.get": get_billing_account_bucket "/logging:v2/logging.billingAccounts.buckets.get": get_billing_account_bucket
"/logging:v2/logging.billingAccounts.buckets.get/name": name "/logging:v2/logging.billingAccounts.buckets.get/name": name
"/logging:v2/logging.billingAccounts.buckets.views.get": get_billing_account_bucket_view
"/logging:v2/logging.billingAccounts.buckets.views.get/name": name
"/logging:v2/logging.billingAccounts.exclusions.create": create_billing_account_exclusion "/logging:v2/logging.billingAccounts.exclusions.create": create_billing_account_exclusion
"/logging:v2/logging.billingAccounts.exclusions.create/parent": parent "/logging:v2/logging.billingAccounts.exclusions.create/parent": parent
"/logging:v2/logging.billingAccounts.exclusions.delete": delete_billing_account_exclusion "/logging:v2/logging.billingAccounts.exclusions.delete": delete_billing_account_exclusion
@ -108994,6 +109387,18 @@
"/logging:v2/logging.billingAccounts.locations.buckets.patch/updateMask": update_mask "/logging:v2/logging.billingAccounts.locations.buckets.patch/updateMask": update_mask
"/logging:v2/logging.billingAccounts.locations.buckets.undelete": undelete_billing_account_location_bucket "/logging:v2/logging.billingAccounts.locations.buckets.undelete": undelete_billing_account_location_bucket
"/logging:v2/logging.billingAccounts.locations.buckets.undelete/name": name "/logging:v2/logging.billingAccounts.locations.buckets.undelete/name": name
"/logging:v2/logging.billingAccounts.locations.buckets.views.create": create_billing_account_location_bucket_view
"/logging:v2/logging.billingAccounts.locations.buckets.views.create/parent": parent
"/logging:v2/logging.billingAccounts.locations.buckets.views.create/viewId": view_id
"/logging:v2/logging.billingAccounts.locations.buckets.views.delete": delete_billing_account_location_bucket_view
"/logging:v2/logging.billingAccounts.locations.buckets.views.delete/name": name
"/logging:v2/logging.billingAccounts.locations.buckets.views.list": list_billing_account_location_bucket_views
"/logging:v2/logging.billingAccounts.locations.buckets.views.list/pageSize": page_size
"/logging:v2/logging.billingAccounts.locations.buckets.views.list/pageToken": page_token
"/logging:v2/logging.billingAccounts.locations.buckets.views.list/parent": parent
"/logging:v2/logging.billingAccounts.locations.buckets.views.patch": patch_billing_account_location_bucket_view
"/logging:v2/logging.billingAccounts.locations.buckets.views.patch/name": name
"/logging:v2/logging.billingAccounts.locations.buckets.views.patch/updateMask": update_mask
"/logging:v2/logging.billingAccounts.logs.delete": delete_billing_account_log "/logging:v2/logging.billingAccounts.logs.delete": delete_billing_account_log
"/logging:v2/logging.billingAccounts.logs.delete/logName": log_name "/logging:v2/logging.billingAccounts.logs.delete/logName": log_name
"/logging:v2/logging.billingAccounts.logs.list": list_billing_account_logs "/logging:v2/logging.billingAccounts.logs.list": list_billing_account_logs
@ -109063,6 +109468,20 @@
"/logging:v2/logging.folders.locations.buckets.patch/updateMask": update_mask "/logging:v2/logging.folders.locations.buckets.patch/updateMask": update_mask
"/logging:v2/logging.folders.locations.buckets.undelete": undelete_folder_location_bucket "/logging:v2/logging.folders.locations.buckets.undelete": undelete_folder_location_bucket
"/logging:v2/logging.folders.locations.buckets.undelete/name": name "/logging:v2/logging.folders.locations.buckets.undelete/name": name
"/logging:v2/logging.folders.locations.buckets.views.create": create_folder_location_bucket_view
"/logging:v2/logging.folders.locations.buckets.views.create/parent": parent
"/logging:v2/logging.folders.locations.buckets.views.create/viewId": view_id
"/logging:v2/logging.folders.locations.buckets.views.delete": delete_folder_location_bucket_view
"/logging:v2/logging.folders.locations.buckets.views.delete/name": name
"/logging:v2/logging.folders.locations.buckets.views.get": get_folder_location_bucket_view
"/logging:v2/logging.folders.locations.buckets.views.get/name": name
"/logging:v2/logging.folders.locations.buckets.views.list": list_folder_location_bucket_views
"/logging:v2/logging.folders.locations.buckets.views.list/pageSize": page_size
"/logging:v2/logging.folders.locations.buckets.views.list/pageToken": page_token
"/logging:v2/logging.folders.locations.buckets.views.list/parent": parent
"/logging:v2/logging.folders.locations.buckets.views.patch": patch_folder_location_bucket_view
"/logging:v2/logging.folders.locations.buckets.views.patch/name": name
"/logging:v2/logging.folders.locations.buckets.views.patch/updateMask": update_mask
"/logging:v2/logging.folders.logs.delete": delete_folder_log "/logging:v2/logging.folders.logs.delete": delete_folder_log
"/logging:v2/logging.folders.logs.delete/logName": log_name "/logging:v2/logging.folders.logs.delete/logName": log_name
"/logging:v2/logging.folders.logs.list": list_folder_logs "/logging:v2/logging.folders.logs.list": list_folder_logs
@ -109105,6 +109524,20 @@
"/logging:v2/logging.locations.buckets.patch/updateMask": update_mask "/logging:v2/logging.locations.buckets.patch/updateMask": update_mask
"/logging:v2/logging.locations.buckets.undelete": undelete_location_bucket "/logging:v2/logging.locations.buckets.undelete": undelete_location_bucket
"/logging:v2/logging.locations.buckets.undelete/name": name "/logging:v2/logging.locations.buckets.undelete/name": name
"/logging:v2/logging.locations.buckets.views.create": create_location_bucket_view
"/logging:v2/logging.locations.buckets.views.create/parent": parent
"/logging:v2/logging.locations.buckets.views.create/viewId": view_id
"/logging:v2/logging.locations.buckets.views.delete": delete_location_bucket_view
"/logging:v2/logging.locations.buckets.views.delete/name": name
"/logging:v2/logging.locations.buckets.views.get": get_location_bucket_view
"/logging:v2/logging.locations.buckets.views.get/name": name
"/logging:v2/logging.locations.buckets.views.list": list_location_bucket_views
"/logging:v2/logging.locations.buckets.views.list/pageSize": page_size
"/logging:v2/logging.locations.buckets.views.list/pageToken": page_token
"/logging:v2/logging.locations.buckets.views.list/parent": parent
"/logging:v2/logging.locations.buckets.views.patch": patch_location_bucket_view
"/logging:v2/logging.locations.buckets.views.patch/name": name
"/logging:v2/logging.locations.buckets.views.patch/updateMask": update_mask
"/logging:v2/logging.logs.delete": delete_log "/logging:v2/logging.logs.delete": delete_log
"/logging:v2/logging.logs.delete/logName": log_name "/logging:v2/logging.logs.delete/logName": log_name
"/logging:v2/logging.logs.list": list_logs "/logging:v2/logging.logs.list": list_logs
@ -109145,6 +109578,20 @@
"/logging:v2/logging.organizations.locations.buckets.patch/updateMask": update_mask "/logging:v2/logging.organizations.locations.buckets.patch/updateMask": update_mask
"/logging:v2/logging.organizations.locations.buckets.undelete": undelete_organization_location_bucket "/logging:v2/logging.organizations.locations.buckets.undelete": undelete_organization_location_bucket
"/logging:v2/logging.organizations.locations.buckets.undelete/name": name "/logging:v2/logging.organizations.locations.buckets.undelete/name": name
"/logging:v2/logging.organizations.locations.buckets.views.create": create_organization_location_bucket_view
"/logging:v2/logging.organizations.locations.buckets.views.create/parent": parent
"/logging:v2/logging.organizations.locations.buckets.views.create/viewId": view_id
"/logging:v2/logging.organizations.locations.buckets.views.delete": delete_organization_location_bucket_view
"/logging:v2/logging.organizations.locations.buckets.views.delete/name": name
"/logging:v2/logging.organizations.locations.buckets.views.get": get_organization_location_bucket_view
"/logging:v2/logging.organizations.locations.buckets.views.get/name": name
"/logging:v2/logging.organizations.locations.buckets.views.list": list_organization_location_bucket_views
"/logging:v2/logging.organizations.locations.buckets.views.list/pageSize": page_size
"/logging:v2/logging.organizations.locations.buckets.views.list/pageToken": page_token
"/logging:v2/logging.organizations.locations.buckets.views.list/parent": parent
"/logging:v2/logging.organizations.locations.buckets.views.patch": patch_organization_location_bucket_view
"/logging:v2/logging.organizations.locations.buckets.views.patch/name": name
"/logging:v2/logging.organizations.locations.buckets.views.patch/updateMask": update_mask
"/logging:v2/logging.organizations.logs.delete": delete_organization_log "/logging:v2/logging.organizations.logs.delete": delete_organization_log
"/logging:v2/logging.organizations.logs.delete/logName": log_name "/logging:v2/logging.organizations.logs.delete/logName": log_name
"/logging:v2/logging.organizations.logs.list": list_organization_logs "/logging:v2/logging.organizations.logs.list": list_organization_logs
@ -109202,6 +109649,20 @@
"/logging:v2/logging.projects.locations.buckets.patch/updateMask": update_mask "/logging:v2/logging.projects.locations.buckets.patch/updateMask": update_mask
"/logging:v2/logging.projects.locations.buckets.undelete": undelete_project_location_bucket "/logging:v2/logging.projects.locations.buckets.undelete": undelete_project_location_bucket
"/logging:v2/logging.projects.locations.buckets.undelete/name": name "/logging:v2/logging.projects.locations.buckets.undelete/name": name
"/logging:v2/logging.projects.locations.buckets.views.create": create_project_location_bucket_view
"/logging:v2/logging.projects.locations.buckets.views.create/parent": parent
"/logging:v2/logging.projects.locations.buckets.views.create/viewId": view_id
"/logging:v2/logging.projects.locations.buckets.views.delete": delete_project_location_bucket_view
"/logging:v2/logging.projects.locations.buckets.views.delete/name": name
"/logging:v2/logging.projects.locations.buckets.views.get": get_project_location_bucket_view
"/logging:v2/logging.projects.locations.buckets.views.get/name": name
"/logging:v2/logging.projects.locations.buckets.views.list": list_project_location_bucket_views
"/logging:v2/logging.projects.locations.buckets.views.list/pageSize": page_size
"/logging:v2/logging.projects.locations.buckets.views.list/pageToken": page_token
"/logging:v2/logging.projects.locations.buckets.views.list/parent": parent
"/logging:v2/logging.projects.locations.buckets.views.patch": patch_project_location_bucket_view
"/logging:v2/logging.projects.locations.buckets.views.patch/name": name
"/logging:v2/logging.projects.locations.buckets.views.patch/updateMask": update_mask
"/logging:v2/logging.projects.logs.delete": delete_project_log "/logging:v2/logging.projects.logs.delete": delete_project_log
"/logging:v2/logging.projects.logs.delete/logName": log_name "/logging:v2/logging.projects.logs.delete/logName": log_name
"/logging:v2/logging.projects.logs.list": list_project_logs "/logging:v2/logging.projects.logs.list": list_project_logs
@ -136293,6 +136754,10 @@
"/sqladmin:v1beta4/DemoteMasterMySqlReplicaConfiguration/kind": kind "/sqladmin:v1beta4/DemoteMasterMySqlReplicaConfiguration/kind": kind
"/sqladmin:v1beta4/DemoteMasterMySqlReplicaConfiguration/password": password "/sqladmin:v1beta4/DemoteMasterMySqlReplicaConfiguration/password": password
"/sqladmin:v1beta4/DemoteMasterMySqlReplicaConfiguration/username": username "/sqladmin:v1beta4/DemoteMasterMySqlReplicaConfiguration/username": username
"/sqladmin:v1beta4/DenyMaintenancePeriod": deny_maintenance_period
"/sqladmin:v1beta4/DenyMaintenancePeriod/endDate": end_date
"/sqladmin:v1beta4/DenyMaintenancePeriod/startDate": start_date
"/sqladmin:v1beta4/DenyMaintenancePeriod/time": time
"/sqladmin:v1beta4/DiskEncryptionConfiguration": disk_encryption_configuration "/sqladmin:v1beta4/DiskEncryptionConfiguration": disk_encryption_configuration
"/sqladmin:v1beta4/DiskEncryptionConfiguration/kind": kind "/sqladmin:v1beta4/DiskEncryptionConfiguration/kind": kind
"/sqladmin:v1beta4/DiskEncryptionConfiguration/kmsKeyName": kms_key_name "/sqladmin:v1beta4/DiskEncryptionConfiguration/kmsKeyName": kms_key_name
@ -136468,6 +136933,7 @@
"/sqladmin:v1beta4/RotateServerCaContext/nextVersion": next_version "/sqladmin:v1beta4/RotateServerCaContext/nextVersion": next_version
"/sqladmin:v1beta4/Settings": settings "/sqladmin:v1beta4/Settings": settings
"/sqladmin:v1beta4/Settings/activationPolicy": activation_policy "/sqladmin:v1beta4/Settings/activationPolicy": activation_policy
"/sqladmin:v1beta4/Settings/activeDirectoryConfig": active_directory_config
"/sqladmin:v1beta4/Settings/authorizedGaeApplications": authorized_gae_applications "/sqladmin:v1beta4/Settings/authorizedGaeApplications": authorized_gae_applications
"/sqladmin:v1beta4/Settings/authorizedGaeApplications/authorized_gae_application": authorized_gae_application "/sqladmin:v1beta4/Settings/authorizedGaeApplications/authorized_gae_application": authorized_gae_application
"/sqladmin:v1beta4/Settings/availabilityType": availability_type "/sqladmin:v1beta4/Settings/availabilityType": availability_type
@ -136479,6 +136945,8 @@
"/sqladmin:v1beta4/Settings/databaseFlags": database_flags "/sqladmin:v1beta4/Settings/databaseFlags": database_flags
"/sqladmin:v1beta4/Settings/databaseFlags/database_flag": database_flag "/sqladmin:v1beta4/Settings/databaseFlags/database_flag": database_flag
"/sqladmin:v1beta4/Settings/databaseReplicationEnabled": database_replication_enabled "/sqladmin:v1beta4/Settings/databaseReplicationEnabled": database_replication_enabled
"/sqladmin:v1beta4/Settings/denyMaintenancePeriods": deny_maintenance_periods
"/sqladmin:v1beta4/Settings/denyMaintenancePeriods/deny_maintenance_period": deny_maintenance_period
"/sqladmin:v1beta4/Settings/ipConfiguration": ip_configuration "/sqladmin:v1beta4/Settings/ipConfiguration": ip_configuration
"/sqladmin:v1beta4/Settings/kind": kind "/sqladmin:v1beta4/Settings/kind": kind
"/sqladmin:v1beta4/Settings/locationPreference": location_preference "/sqladmin:v1beta4/Settings/locationPreference": location_preference
@ -136493,6 +136961,9 @@
"/sqladmin:v1beta4/Settings/tier": tier "/sqladmin:v1beta4/Settings/tier": tier
"/sqladmin:v1beta4/Settings/userLabels": user_labels "/sqladmin:v1beta4/Settings/userLabels": user_labels
"/sqladmin:v1beta4/Settings/userLabels/user_label": user_label "/sqladmin:v1beta4/Settings/userLabels/user_label": user_label
"/sqladmin:v1beta4/SqlActiveDirectoryConfig": sql_active_directory_config
"/sqladmin:v1beta4/SqlActiveDirectoryConfig/domain": domain
"/sqladmin:v1beta4/SqlActiveDirectoryConfig/kind": kind
"/sqladmin:v1beta4/SqlExternalSyncSettingError": sql_external_sync_setting_error "/sqladmin:v1beta4/SqlExternalSyncSettingError": sql_external_sync_setting_error
"/sqladmin:v1beta4/SqlExternalSyncSettingError/detail": detail "/sqladmin:v1beta4/SqlExternalSyncSettingError/detail": detail
"/sqladmin:v1beta4/SqlExternalSyncSettingError/kind": kind "/sqladmin:v1beta4/SqlExternalSyncSettingError/kind": kind

View File

@ -0,0 +1,43 @@
# Copyright 2015 Google Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
require 'google/apis/analyticsadmin_v1alpha/service.rb'
require 'google/apis/analyticsadmin_v1alpha/classes.rb'
require 'google/apis/analyticsadmin_v1alpha/representations.rb'
module Google
module Apis
# Google Analytics Admin API
#
#
#
# @see http://code.google.com/apis/analytics/docs/mgmt/home.html
module AnalyticsadminV1alpha
VERSION = 'V1alpha'
REVISION = '20200924'
# Edit Google Analytics management entities
AUTH_ANALYTICS_EDIT = 'https://www.googleapis.com/auth/analytics.edit'
# Manage Google Analytics Account users by email address
AUTH_ANALYTICS_MANAGE_USERS = 'https://www.googleapis.com/auth/analytics.manage.users'
# View Google Analytics user permissions
AUTH_ANALYTICS_MANAGE_USERS_READONLY = 'https://www.googleapis.com/auth/analytics.manage.users.readonly'
# View your Google Analytics data
AUTH_ANALYTICS_READONLY = 'https://www.googleapis.com/auth/analytics.readonly'
end
end
end

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,610 @@
# Copyright 2015 Google Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
require 'date'
require 'google/apis/core/base_service'
require 'google/apis/core/json_representation'
require 'google/apis/core/hashable'
require 'google/apis/errors'
module Google
module Apis
module AnalyticsadminV1alpha
class GoogleAnalyticsAdminV1alphaAccount
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleAnalyticsAdminV1alphaAccountSummary
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleAnalyticsAdminV1alphaAndroidAppDataStream
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleAnalyticsAdminV1alphaAuditUserLink
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleAnalyticsAdminV1alphaAuditUserLinksRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleAnalyticsAdminV1alphaAuditUserLinksResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleAnalyticsAdminV1alphaBatchCreateUserLinksRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleAnalyticsAdminV1alphaBatchCreateUserLinksResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleAnalyticsAdminV1alphaBatchDeleteUserLinksRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleAnalyticsAdminV1alphaBatchGetUserLinksResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleAnalyticsAdminV1alphaBatchUpdateUserLinksRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleAnalyticsAdminV1alphaBatchUpdateUserLinksResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleAnalyticsAdminV1alphaCreateUserLinkRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleAnalyticsAdminV1alphaDataSharingSettings
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleAnalyticsAdminV1alphaDeleteUserLinkRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleAnalyticsAdminV1alphaEnhancedMeasurementSettings
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleAnalyticsAdminV1alphaFirebaseLink
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleAnalyticsAdminV1alphaGlobalSiteTag
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleAnalyticsAdminV1alphaGoogleAdsLink
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleAnalyticsAdminV1alphaIosAppDataStream
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleAnalyticsAdminV1alphaListAccountSummariesResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleAnalyticsAdminV1alphaListAccountsResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleAnalyticsAdminV1alphaListAndroidAppDataStreamsResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleAnalyticsAdminV1alphaListFirebaseLinksResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleAnalyticsAdminV1alphaListGoogleAdsLinksResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleAnalyticsAdminV1alphaListIosAppDataStreamsResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleAnalyticsAdminV1alphaListPropertiesResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleAnalyticsAdminV1alphaListUserLinksResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleAnalyticsAdminV1alphaListWebDataStreamsResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleAnalyticsAdminV1alphaProperty
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleAnalyticsAdminV1alphaPropertySummary
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleAnalyticsAdminV1alphaProvisionAccountTicketRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleAnalyticsAdminV1alphaProvisionAccountTicketResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleAnalyticsAdminV1alphaUpdateUserLinkRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleAnalyticsAdminV1alphaUserLink
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleAnalyticsAdminV1alphaWebDataStream
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleProtobufEmpty
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleAnalyticsAdminV1alphaAccount
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :country_code, as: 'countryCode'
property :create_time, as: 'createTime'
property :deleted, as: 'deleted'
property :display_name, as: 'displayName'
property :name, as: 'name'
property :update_time, as: 'updateTime'
end
end
class GoogleAnalyticsAdminV1alphaAccountSummary
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :account, as: 'account'
property :display_name, as: 'displayName'
property :name, as: 'name'
collection :property_summaries, as: 'propertySummaries', class: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaPropertySummary, decorator: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaPropertySummary::Representation
end
end
class GoogleAnalyticsAdminV1alphaAndroidAppDataStream
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :create_time, as: 'createTime'
property :display_name, as: 'displayName'
property :firebase_app_id, as: 'firebaseAppId'
property :name, as: 'name'
property :package_name, as: 'packageName'
property :update_time, as: 'updateTime'
end
end
class GoogleAnalyticsAdminV1alphaAuditUserLink
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :direct_roles, as: 'directRoles'
collection :effective_roles, as: 'effectiveRoles'
property :email_address, as: 'emailAddress'
property :name, as: 'name'
end
end
class GoogleAnalyticsAdminV1alphaAuditUserLinksRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :page_size, as: 'pageSize'
property :page_token, as: 'pageToken'
end
end
class GoogleAnalyticsAdminV1alphaAuditUserLinksResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :next_page_token, as: 'nextPageToken'
collection :user_links, as: 'userLinks', class: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaAuditUserLink, decorator: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaAuditUserLink::Representation
end
end
class GoogleAnalyticsAdminV1alphaBatchCreateUserLinksRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :notify_new_users, as: 'notifyNewUsers'
collection :requests, as: 'requests', class: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaCreateUserLinkRequest, decorator: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaCreateUserLinkRequest::Representation
end
end
class GoogleAnalyticsAdminV1alphaBatchCreateUserLinksResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :user_links, as: 'userLinks', class: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaUserLink, decorator: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaUserLink::Representation
end
end
class GoogleAnalyticsAdminV1alphaBatchDeleteUserLinksRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :requests, as: 'requests', class: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaDeleteUserLinkRequest, decorator: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaDeleteUserLinkRequest::Representation
end
end
class GoogleAnalyticsAdminV1alphaBatchGetUserLinksResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :user_links, as: 'userLinks', class: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaUserLink, decorator: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaUserLink::Representation
end
end
class GoogleAnalyticsAdminV1alphaBatchUpdateUserLinksRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :requests, as: 'requests', class: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaUpdateUserLinkRequest, decorator: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaUpdateUserLinkRequest::Representation
end
end
class GoogleAnalyticsAdminV1alphaBatchUpdateUserLinksResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :user_links, as: 'userLinks', class: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaUserLink, decorator: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaUserLink::Representation
end
end
class GoogleAnalyticsAdminV1alphaCreateUserLinkRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :notify_new_user, as: 'notifyNewUser'
property :parent, as: 'parent'
property :user_link, as: 'userLink', class: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaUserLink, decorator: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaUserLink::Representation
end
end
class GoogleAnalyticsAdminV1alphaDataSharingSettings
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :name, as: 'name'
property :sharing_with_google_any_sales_enabled, as: 'sharingWithGoogleAnySalesEnabled'
property :sharing_with_google_assigned_sales_enabled, as: 'sharingWithGoogleAssignedSalesEnabled'
property :sharing_with_google_products_enabled, as: 'sharingWithGoogleProductsEnabled'
property :sharing_with_google_support_enabled, as: 'sharingWithGoogleSupportEnabled'
property :sharing_with_others_enabled, as: 'sharingWithOthersEnabled'
end
end
class GoogleAnalyticsAdminV1alphaDeleteUserLinkRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :name, as: 'name'
end
end
class GoogleAnalyticsAdminV1alphaEnhancedMeasurementSettings
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :articles_and_blogs_enabled, as: 'articlesAndBlogsEnabled'
property :content_views_enabled, as: 'contentViewsEnabled'
property :data_tagged_element_clicks_enabled, as: 'dataTaggedElementClicksEnabled'
property :excluded_domains, as: 'excludedDomains'
property :file_downloads_enabled, as: 'fileDownloadsEnabled'
property :form_interactions_enabled, as: 'formInteractionsEnabled'
property :name, as: 'name'
property :outbound_clicks_enabled, as: 'outboundClicksEnabled'
property :page_changes_enabled, as: 'pageChangesEnabled'
property :page_loads_enabled, as: 'pageLoadsEnabled'
property :page_views_enabled, as: 'pageViewsEnabled'
property :products_and_ecommerce_enabled, as: 'productsAndEcommerceEnabled'
property :scrolls_enabled, as: 'scrollsEnabled'
property :search_query_parameter, as: 'searchQueryParameter'
property :site_search_enabled, as: 'siteSearchEnabled'
property :stream_enabled, as: 'streamEnabled'
property :url_query_parameter, as: 'urlQueryParameter'
property :video_engagement_enabled, as: 'videoEngagementEnabled'
end
end
class GoogleAnalyticsAdminV1alphaFirebaseLink
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :create_time, as: 'createTime'
property :maximum_user_access, as: 'maximumUserAccess'
property :name, as: 'name'
property :project, as: 'project'
end
end
class GoogleAnalyticsAdminV1alphaGlobalSiteTag
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :snippet, as: 'snippet'
end
end
class GoogleAnalyticsAdminV1alphaGoogleAdsLink
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :ads_personalization_enabled, as: 'adsPersonalizationEnabled'
property :can_manage_clients, as: 'canManageClients'
property :create_time, as: 'createTime'
property :customer_id, as: 'customerId'
property :email_address, as: 'emailAddress'
property :name, as: 'name'
property :parent, as: 'parent'
property :update_time, as: 'updateTime'
end
end
class GoogleAnalyticsAdminV1alphaIosAppDataStream
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :bundle_id, as: 'bundleId'
property :create_time, as: 'createTime'
property :display_name, as: 'displayName'
property :firebase_app_id, as: 'firebaseAppId'
property :name, as: 'name'
property :update_time, as: 'updateTime'
end
end
class GoogleAnalyticsAdminV1alphaListAccountSummariesResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :account_summaries, as: 'accountSummaries', class: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaAccountSummary, decorator: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaAccountSummary::Representation
property :next_page_token, as: 'nextPageToken'
end
end
class GoogleAnalyticsAdminV1alphaListAccountsResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :accounts, as: 'accounts', class: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaAccount, decorator: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaAccount::Representation
property :next_page_token, as: 'nextPageToken'
end
end
class GoogleAnalyticsAdminV1alphaListAndroidAppDataStreamsResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :android_app_data_streams, as: 'androidAppDataStreams', class: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaAndroidAppDataStream, decorator: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaAndroidAppDataStream::Representation
property :next_page_token, as: 'nextPageToken'
end
end
class GoogleAnalyticsAdminV1alphaListFirebaseLinksResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :firebase_links, as: 'firebaseLinks', class: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaFirebaseLink, decorator: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaFirebaseLink::Representation
end
end
class GoogleAnalyticsAdminV1alphaListGoogleAdsLinksResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :google_ads_links, as: 'googleAdsLinks', class: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaGoogleAdsLink, decorator: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaGoogleAdsLink::Representation
property :next_page_token, as: 'nextPageToken'
end
end
class GoogleAnalyticsAdminV1alphaListIosAppDataStreamsResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :ios_app_data_streams, as: 'iosAppDataStreams', class: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaIosAppDataStream, decorator: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaIosAppDataStream::Representation
property :next_page_token, as: 'nextPageToken'
end
end
class GoogleAnalyticsAdminV1alphaListPropertiesResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :next_page_token, as: 'nextPageToken'
collection :properties, as: 'properties', class: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaProperty, decorator: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaProperty::Representation
end
end
class GoogleAnalyticsAdminV1alphaListUserLinksResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :next_page_token, as: 'nextPageToken'
collection :user_links, as: 'userLinks', class: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaUserLink, decorator: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaUserLink::Representation
end
end
class GoogleAnalyticsAdminV1alphaListWebDataStreamsResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :next_page_token, as: 'nextPageToken'
collection :web_data_streams, as: 'webDataStreams', class: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaWebDataStream, decorator: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaWebDataStream::Representation
end
end
class GoogleAnalyticsAdminV1alphaProperty
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :create_time, as: 'createTime'
property :currency_code, as: 'currencyCode'
property :deleted, as: 'deleted'
property :display_name, as: 'displayName'
property :industry_category, as: 'industryCategory'
property :name, as: 'name'
property :parent, as: 'parent'
property :time_zone, as: 'timeZone'
property :update_time, as: 'updateTime'
end
end
class GoogleAnalyticsAdminV1alphaPropertySummary
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :display_name, as: 'displayName'
property :property, as: 'property'
end
end
class GoogleAnalyticsAdminV1alphaProvisionAccountTicketRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :account, as: 'account', class: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaAccount, decorator: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaAccount::Representation
property :redirect_uri, as: 'redirectUri'
end
end
class GoogleAnalyticsAdminV1alphaProvisionAccountTicketResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :account_ticket_id, as: 'accountTicketId'
end
end
class GoogleAnalyticsAdminV1alphaUpdateUserLinkRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :user_link, as: 'userLink', class: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaUserLink, decorator: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaUserLink::Representation
end
end
class GoogleAnalyticsAdminV1alphaUserLink
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :direct_roles, as: 'directRoles'
property :email_address, as: 'emailAddress'
property :name, as: 'name'
end
end
class GoogleAnalyticsAdminV1alphaWebDataStream
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :create_time, as: 'createTime'
property :default_uri, as: 'defaultUri'
property :display_name, as: 'displayName'
property :firebase_app_id, as: 'firebaseAppId'
property :measurement_id, as: 'measurementId'
property :name, as: 'name'
property :update_time, as: 'updateTime'
end
end
class GoogleProtobufEmpty
# @private
class Representation < Google::Apis::Core::JsonRepresentation
end
end
end
end
end

File diff suppressed because it is too large Load Diff

View File

@ -25,7 +25,7 @@ module Google
# @see https://cloud.google.com/bigquery/ # @see https://cloud.google.com/bigquery/
module BigqueryV2 module BigqueryV2
VERSION = 'V2' VERSION = 'V2'
REVISION = '20200827' REVISION = '20200916'
# View and manage your data in Google BigQuery # View and manage your data in Google BigQuery
AUTH_BIGQUERY = 'https://www.googleapis.com/auth/bigquery' AUTH_BIGQUERY = 'https://www.googleapis.com/auth/bigquery'

View File

@ -2855,6 +2855,27 @@ module Google
# @return [String] # @return [String]
attr_accessor :create_disposition attr_accessor :create_disposition
# [Trusted Tester] Defines the list of possible SQL data types to which the
# source decimal values are converted. This list and the precision and the scale
# parameters of the decimal field determine the target type. In the order of
# NUMERIC, BIGNUMERIC, and STRING, a type is picked if it is in the specified
# list and if it supports the precision and the scale. STRING supports all
# precision and scale values. If none of the listed types supports the precision
# and the scale, the type supporting the widest range in the specified list is
# picked, and if a value exceeds the supported range when reading the data, an
# error will be thrown. For example: suppose decimal_target_type = ["NUMERIC", "
# BIGNUMERIC"]. Then if (precision,scale) is: * (38,9) -> NUMERIC; * (39,9) ->
# BIGNUMERIC (NUMERIC cannot hold 30 integer digits); * (38,10) -> BIGNUMERIC (
# NUMERIC cannot hold 10 fractional digits); * (76,38) -> BIGNUMERIC; * (77,38) -
# > BIGNUMERIC (error if value exeeds supported range). For duplicated types in
# this field, only one will be considered and the rest will be ignored. The
# order of the types in this field is ignored. For example, ["BIGNUMERIC", "
# NUMERIC"] is the same as ["NUMERIC", "BIGNUMERIC"] and NUMERIC always takes
# precedence over BIGNUMERIC.
# Corresponds to the JSON property `decimalTargetTypes`
# @return [Array<String>]
attr_accessor :decimal_target_types
# Custom encryption configuration (e.g., Cloud KMS keys). # Custom encryption configuration (e.g., Cloud KMS keys).
# Corresponds to the JSON property `destinationEncryptionConfiguration` # Corresponds to the JSON property `destinationEncryptionConfiguration`
# @return [Google::Apis::BigqueryV2::EncryptionConfiguration] # @return [Google::Apis::BigqueryV2::EncryptionConfiguration]
@ -3044,6 +3065,7 @@ module Google
@autodetect = args[:autodetect] if args.key?(:autodetect) @autodetect = args[:autodetect] if args.key?(:autodetect)
@clustering = args[:clustering] if args.key?(:clustering) @clustering = args[:clustering] if args.key?(:clustering)
@create_disposition = args[:create_disposition] if args.key?(:create_disposition) @create_disposition = args[:create_disposition] if args.key?(:create_disposition)
@decimal_target_types = args[:decimal_target_types] if args.key?(:decimal_target_types)
@destination_encryption_configuration = args[:destination_encryption_configuration] if args.key?(:destination_encryption_configuration) @destination_encryption_configuration = args[:destination_encryption_configuration] if args.key?(:destination_encryption_configuration)
@destination_table = args[:destination_table] if args.key?(:destination_table) @destination_table = args[:destination_table] if args.key?(:destination_table)
@destination_table_properties = args[:destination_table_properties] if args.key?(:destination_table_properties) @destination_table_properties = args[:destination_table_properties] if args.key?(:destination_table_properties)

View File

@ -1495,6 +1495,7 @@ module Google
property :clustering, as: 'clustering', class: Google::Apis::BigqueryV2::Clustering, decorator: Google::Apis::BigqueryV2::Clustering::Representation property :clustering, as: 'clustering', class: Google::Apis::BigqueryV2::Clustering, decorator: Google::Apis::BigqueryV2::Clustering::Representation
property :create_disposition, as: 'createDisposition' property :create_disposition, as: 'createDisposition'
collection :decimal_target_types, as: 'decimalTargetTypes'
property :destination_encryption_configuration, as: 'destinationEncryptionConfiguration', class: Google::Apis::BigqueryV2::EncryptionConfiguration, decorator: Google::Apis::BigqueryV2::EncryptionConfiguration::Representation property :destination_encryption_configuration, as: 'destinationEncryptionConfiguration', class: Google::Apis::BigqueryV2::EncryptionConfiguration, decorator: Google::Apis::BigqueryV2::EncryptionConfiguration::Representation
property :destination_table, as: 'destinationTable', class: Google::Apis::BigqueryV2::TableReference, decorator: Google::Apis::BigqueryV2::TableReference::Representation property :destination_table, as: 'destinationTable', class: Google::Apis::BigqueryV2::TableReference, decorator: Google::Apis::BigqueryV2::TableReference::Representation

View File

@ -26,7 +26,7 @@ module Google
# @see https://cloud.google.com/binary-authorization/ # @see https://cloud.google.com/binary-authorization/
module BinaryauthorizationV1 module BinaryauthorizationV1
VERSION = 'V1' VERSION = 'V1'
REVISION = '20200828' REVISION = '20200918'
# View and manage your data across Google Cloud Platform services # View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -83,6 +83,53 @@ module Google
end end
end end
# Occurrence that represents a single "attestation". The authenticity of an
# attestation can be verified using the attached signature. If the verifier
# trusts the public key of the signer, then verifying the signature is
# sufficient to establish trust. In this circumstance, the authority to which
# this attestation is attached is primarily useful for lookup (how to find this
# attestation if you already know the authority and artifact to be verified) and
# intent (for which authority this attestation was intended to sign.
class AttestationOccurrence
include Google::Apis::Core::Hashable
# One or more JWTs encoding a self-contained attestation. Each JWT encodes the
# payload that it verifies within the JWT itself. Verifier implementation SHOULD
# ignore the `serialized_payload` field when verifying these JWTs. If only JWTs
# are present on this AttestationOccurrence, then the `serialized_payload`
# SHOULD be left empty. Each JWT SHOULD encode a claim specific to the `
# resource_uri` of this Occurrence, but this is not validated by Grafeas
# metadata API implementations. The JWT itself is opaque to Grafeas.
# Corresponds to the JSON property `jwts`
# @return [Array<Google::Apis::BinaryauthorizationV1::Jwt>]
attr_accessor :jwts
# Required. The serialized payload that is verified by one or more `signatures`.
# Corresponds to the JSON property `serializedPayload`
# NOTE: Values are automatically base64 encoded/decoded in the client library.
# @return [String]
attr_accessor :serialized_payload
# One or more signatures over `serialized_payload`. Verifier implementations
# should consider this attestation message verified if at least one `signature`
# verifies `serialized_payload`. See `Signature` in common.proto for more
# details on signature structure and verification.
# Corresponds to the JSON property `signatures`
# @return [Array<Google::Apis::BinaryauthorizationV1::Signature>]
attr_accessor :signatures
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@jwts = args[:jwts] if args.key?(:jwts)
@serialized_payload = args[:serialized_payload] if args.key?(:serialized_payload)
@signatures = args[:signatures] if args.key?(:signatures)
end
end
# An attestor that attests to container image artifacts. An existing attestor # An attestor that attests to container image artifacts. An existing attestor
# cannot be modified except where indicated. # cannot be modified except where indicated.
class Attestor class Attestor
@ -406,6 +453,27 @@ module Google
end end
end end
#
class Jwt
include Google::Apis::Core::Hashable
# The compact encoding of a JWS, which is always three base64 encoded strings
# joined by periods. For details, see: https://tools.ietf.org/html/rfc7515.html#
# section-3.1
# Corresponds to the JSON property `compactJwt`
# @return [String]
attr_accessor :compact_jwt
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@compact_jwt = args[:compact_jwt] if args.key?(:compact_jwt)
end
end
# Response message for BinauthzManagementService.ListAttestors. # Response message for BinauthzManagementService.ListAttestors.
class ListAttestorsResponse class ListAttestorsResponse
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable
@ -578,6 +646,61 @@ module Google
end end
end end
# Verifiers (e.g. Kritis implementations) MUST verify signatures with respect to
# the trust anchors defined in policy (e.g. a Kritis policy). Typically this
# means that the verifier has been configured with a map from `public_key_id` to
# public key material (and any required parameters, e.g. signing algorithm). In
# particular, verification implementations MUST NOT treat the signature `
# public_key_id` as anything more than a key lookup hint. The `public_key_id`
# DOES NOT validate or authenticate a public key; it only provides a mechanism
# for quickly selecting a public key ALREADY CONFIGURED on the verifier through
# a trusted channel. Verification implementations MUST reject signatures in any
# of the following circumstances: * The `public_key_id` is not recognized by the
# verifier. * The public key that `public_key_id` refers to does not verify the
# signature with respect to the payload. The `signature` contents SHOULD NOT be "
# attached" (where the payload is included with the serialized `signature` bytes)
# . Verifiers MUST ignore any "attached" payload and only verify signatures with
# respect to explicitly provided payload (e.g. a `payload` field on the proto
# message that holds this Signature, or the canonical serialization of the proto
# message that holds this signature).
class Signature
include Google::Apis::Core::Hashable
# The identifier for the public key that verifies this signature. * The `
# public_key_id` is required. * The `public_key_id` SHOULD be an RFC3986
# conformant URI. * When possible, the `public_key_id` SHOULD be an immutable
# reference, such as a cryptographic digest. Examples of valid `public_key_id`s:
# OpenPGP V4 public key fingerprint: * "openpgp4fpr:
# 74FAF3B861BDA0870C7B6DEF607E48D2A663AEEA" See https://www.iana.org/assignments/
# uri-schemes/prov/openpgp4fpr for more details on this scheme. RFC6920 digest-
# named SubjectPublicKeyInfo (digest of the DER serialization): * "ni:///sha-256;
# cD9o9Cq6LG3jD0iKXqEi_vdjJGecm_iXkbqVoScViaU" * "nih:///sha-256;
# 703f68f42aba2c6de30f488a5ea122fef76324679c9bf89791ba95a1271589a5"
# Corresponds to the JSON property `publicKeyId`
# @return [String]
attr_accessor :public_key_id
# The content of the signature, an opaque bytestring. The payload that this
# signature verifies MUST be unambiguously provided with the Signature during
# verification. A wrapper message might provide the payload explicitly.
# Alternatively, a message might have a canonical serialization that can always
# be unambiguously computed to derive the payload.
# Corresponds to the JSON property `signature`
# NOTE: Values are automatically base64 encoded/decoded in the client library.
# @return [String]
attr_accessor :signature
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@public_key_id = args[:public_key_id] if args.key?(:public_key_id)
@signature = args[:signature] if args.key?(:signature)
end
end
# Request message for `TestIamPermissions` method. # Request message for `TestIamPermissions` method.
class TestIamPermissionsRequest class TestIamPermissionsRequest
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable
@ -664,6 +787,70 @@ module Google
@public_keys = args[:public_keys] if args.key?(:public_keys) @public_keys = args[:public_keys] if args.key?(:public_keys)
end end
end end
# Request message for ValidationHelperV1.ValidateAttestationOccurrence.
class ValidateAttestationOccurrenceRequest
include Google::Apis::Core::Hashable
# Occurrence that represents a single "attestation". The authenticity of an
# attestation can be verified using the attached signature. If the verifier
# trusts the public key of the signer, then verifying the signature is
# sufficient to establish trust. In this circumstance, the authority to which
# this attestation is attached is primarily useful for lookup (how to find this
# attestation if you already know the authority and artifact to be verified) and
# intent (for which authority this attestation was intended to sign.
# Corresponds to the JSON property `attestation`
# @return [Google::Apis::BinaryauthorizationV1::AttestationOccurrence]
attr_accessor :attestation
# Required. The resource name of the Note to which the containing Occurrence is
# associated.
# Corresponds to the JSON property `occurrenceNote`
# @return [String]
attr_accessor :occurrence_note
# Required. The URI of the artifact (e.g. container image) that is the subject
# of the containing Occurrence.
# Corresponds to the JSON property `occurrenceResourceUri`
# @return [String]
attr_accessor :occurrence_resource_uri
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@attestation = args[:attestation] if args.key?(:attestation)
@occurrence_note = args[:occurrence_note] if args.key?(:occurrence_note)
@occurrence_resource_uri = args[:occurrence_resource_uri] if args.key?(:occurrence_resource_uri)
end
end
# Response message for ValidationHelperV1.ValidateAttestationOccurrence.
class ValidateAttestationOccurrenceResponse
include Google::Apis::Core::Hashable
# The reason for denial if the Attestation couldn't be validated.
# Corresponds to the JSON property `denialReason`
# @return [String]
attr_accessor :denial_reason
# The result of the Attestation validation.
# Corresponds to the JSON property `result`
# @return [String]
attr_accessor :result
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@denial_reason = args[:denial_reason] if args.key?(:denial_reason)
@result = args[:result] if args.key?(:result)
end
end
end end
end end
end end

View File

@ -34,6 +34,12 @@ module Google
include Google::Apis::Core::JsonObjectSupport include Google::Apis::Core::JsonObjectSupport
end end
class AttestationOccurrence
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class Attestor class Attestor
class Representation < Google::Apis::Core::JsonRepresentation; end class Representation < Google::Apis::Core::JsonRepresentation; end
@ -70,6 +76,12 @@ module Google
include Google::Apis::Core::JsonObjectSupport include Google::Apis::Core::JsonObjectSupport
end end
class Jwt
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class ListAttestorsResponse class ListAttestorsResponse
class Representation < Google::Apis::Core::JsonRepresentation; end class Representation < Google::Apis::Core::JsonRepresentation; end
@ -94,6 +106,12 @@ module Google
include Google::Apis::Core::JsonObjectSupport include Google::Apis::Core::JsonObjectSupport
end end
class Signature
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class TestIamPermissionsRequest class TestIamPermissionsRequest
class Representation < Google::Apis::Core::JsonRepresentation; end class Representation < Google::Apis::Core::JsonRepresentation; end
@ -112,6 +130,18 @@ module Google
include Google::Apis::Core::JsonObjectSupport include Google::Apis::Core::JsonObjectSupport
end end
class ValidateAttestationOccurrenceRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class ValidateAttestationOccurrenceResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class AdmissionRule class AdmissionRule
# @private # @private
class Representation < Google::Apis::Core::JsonRepresentation class Representation < Google::Apis::Core::JsonRepresentation
@ -128,6 +158,17 @@ module Google
end end
end end
class AttestationOccurrence
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :jwts, as: 'jwts', class: Google::Apis::BinaryauthorizationV1::Jwt, decorator: Google::Apis::BinaryauthorizationV1::Jwt::Representation
property :serialized_payload, :base64 => true, as: 'serializedPayload'
collection :signatures, as: 'signatures', class: Google::Apis::BinaryauthorizationV1::Signature, decorator: Google::Apis::BinaryauthorizationV1::Signature::Representation
end
end
class Attestor class Attestor
# @private # @private
class Representation < Google::Apis::Core::JsonRepresentation class Representation < Google::Apis::Core::JsonRepresentation
@ -187,6 +228,13 @@ module Google
end end
end end
class Jwt
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :compact_jwt, as: 'compactJwt'
end
end
class ListAttestorsResponse class ListAttestorsResponse
# @private # @private
class Representation < Google::Apis::Core::JsonRepresentation class Representation < Google::Apis::Core::JsonRepresentation
@ -228,6 +276,14 @@ module Google
end end
end end
class Signature
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :public_key_id, as: 'publicKeyId'
property :signature, :base64 => true, as: 'signature'
end
end
class TestIamPermissionsRequest class TestIamPermissionsRequest
# @private # @private
class Representation < Google::Apis::Core::JsonRepresentation class Representation < Google::Apis::Core::JsonRepresentation
@ -251,6 +307,24 @@ module Google
end end
end end
class ValidateAttestationOccurrenceRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :attestation, as: 'attestation', class: Google::Apis::BinaryauthorizationV1::AttestationOccurrence, decorator: Google::Apis::BinaryauthorizationV1::AttestationOccurrence::Representation
property :occurrence_note, as: 'occurrenceNote'
property :occurrence_resource_uri, as: 'occurrenceResourceUri'
end
end
class ValidateAttestationOccurrenceResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :denial_reason, as: 'denialReason'
property :result, as: 'result'
end
end
end end
end end
end end

View File

@ -409,6 +409,41 @@ module Google
execute_or_queue_command(command, &block) execute_or_queue_command(command, &block)
end end
# Returns whether the given Attestation for the given image URI was signed by
# the given Attestor
# @param [String] attestor
# Required. The resource name of the Attestor of the occurrence, in the format `
# projects/*/attestors/*`.
# @param [Google::Apis::BinaryauthorizationV1::ValidateAttestationOccurrenceRequest] validate_attestation_occurrence_request_object
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# Available to use for quota purposes for server-side applications. Can be any
# arbitrary string assigned to a user, but should not exceed 40 characters.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::BinaryauthorizationV1::ValidateAttestationOccurrenceResponse] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::BinaryauthorizationV1::ValidateAttestationOccurrenceResponse]
#
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
def validate_attestor_attestation_occurrence(attestor, validate_attestation_occurrence_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:post, 'v1/{+attestor}:validateAttestationOccurrence', options)
command.request_representation = Google::Apis::BinaryauthorizationV1::ValidateAttestationOccurrenceRequest::Representation
command.request_object = validate_attestation_occurrence_request_object
command.response_representation = Google::Apis::BinaryauthorizationV1::ValidateAttestationOccurrenceResponse::Representation
command.response_class = Google::Apis::BinaryauthorizationV1::ValidateAttestationOccurrenceResponse
command.params['attestor'] = attestor unless attestor.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
# Gets the access control policy for a resource. Returns an empty policy if the # Gets the access control policy for a resource. Returns an empty policy if the
# resource exists and does not have a policy set. # resource exists and does not have a policy set.
# @param [String] resource # @param [String] resource

View File

@ -26,7 +26,7 @@ module Google
# @see https://cloud.google.com/binary-authorization/ # @see https://cloud.google.com/binary-authorization/
module BinaryauthorizationV1beta1 module BinaryauthorizationV1beta1
VERSION = 'V1beta1' VERSION = 'V1beta1'
REVISION = '20200828' REVISION = '20200918'
# View and manage your data across Google Cloud Platform services # View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -83,6 +83,53 @@ module Google
end end
end end
# Occurrence that represents a single "attestation". The authenticity of an
# attestation can be verified using the attached signature. If the verifier
# trusts the public key of the signer, then verifying the signature is
# sufficient to establish trust. In this circumstance, the authority to which
# this attestation is attached is primarily useful for lookup (how to find this
# attestation if you already know the authority and artifact to be verified) and
# intent (for which authority this attestation was intended to sign.
class AttestationOccurrence
include Google::Apis::Core::Hashable
# One or more JWTs encoding a self-contained attestation. Each JWT encodes the
# payload that it verifies within the JWT itself. Verifier implementation SHOULD
# ignore the `serialized_payload` field when verifying these JWTs. If only JWTs
# are present on this AttestationOccurrence, then the `serialized_payload`
# SHOULD be left empty. Each JWT SHOULD encode a claim specific to the `
# resource_uri` of this Occurrence, but this is not validated by Grafeas
# metadata API implementations. The JWT itself is opaque to Grafeas.
# Corresponds to the JSON property `jwts`
# @return [Array<Google::Apis::BinaryauthorizationV1beta1::Jwt>]
attr_accessor :jwts
# Required. The serialized payload that is verified by one or more `signatures`.
# Corresponds to the JSON property `serializedPayload`
# NOTE: Values are automatically base64 encoded/decoded in the client library.
# @return [String]
attr_accessor :serialized_payload
# One or more signatures over `serialized_payload`. Verifier implementations
# should consider this attestation message verified if at least one `signature`
# verifies `serialized_payload`. See `Signature` in common.proto for more
# details on signature structure and verification.
# Corresponds to the JSON property `signatures`
# @return [Array<Google::Apis::BinaryauthorizationV1beta1::Signature>]
attr_accessor :signatures
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@jwts = args[:jwts] if args.key?(:jwts)
@serialized_payload = args[:serialized_payload] if args.key?(:serialized_payload)
@signatures = args[:signatures] if args.key?(:signatures)
end
end
# An attestor that attests to container image artifacts. An existing attestor # An attestor that attests to container image artifacts. An existing attestor
# cannot be modified except where indicated. # cannot be modified except where indicated.
class Attestor class Attestor
@ -406,6 +453,27 @@ module Google
end end
end end
#
class Jwt
include Google::Apis::Core::Hashable
# The compact encoding of a JWS, which is always three base64 encoded strings
# joined by periods. For details, see: https://tools.ietf.org/html/rfc7515.html#
# section-3.1
# Corresponds to the JSON property `compactJwt`
# @return [String]
attr_accessor :compact_jwt
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@compact_jwt = args[:compact_jwt] if args.key?(:compact_jwt)
end
end
# Response message for BinauthzManagementService.ListAttestors. # Response message for BinauthzManagementService.ListAttestors.
class ListAttestorsResponse class ListAttestorsResponse
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable
@ -578,6 +646,61 @@ module Google
end end
end end
# Verifiers (e.g. Kritis implementations) MUST verify signatures with respect to
# the trust anchors defined in policy (e.g. a Kritis policy). Typically this
# means that the verifier has been configured with a map from `public_key_id` to
# public key material (and any required parameters, e.g. signing algorithm). In
# particular, verification implementations MUST NOT treat the signature `
# public_key_id` as anything more than a key lookup hint. The `public_key_id`
# DOES NOT validate or authenticate a public key; it only provides a mechanism
# for quickly selecting a public key ALREADY CONFIGURED on the verifier through
# a trusted channel. Verification implementations MUST reject signatures in any
# of the following circumstances: * The `public_key_id` is not recognized by the
# verifier. * The public key that `public_key_id` refers to does not verify the
# signature with respect to the payload. The `signature` contents SHOULD NOT be "
# attached" (where the payload is included with the serialized `signature` bytes)
# . Verifiers MUST ignore any "attached" payload and only verify signatures with
# respect to explicitly provided payload (e.g. a `payload` field on the proto
# message that holds this Signature, or the canonical serialization of the proto
# message that holds this signature).
class Signature
include Google::Apis::Core::Hashable
# The identifier for the public key that verifies this signature. * The `
# public_key_id` is required. * The `public_key_id` SHOULD be an RFC3986
# conformant URI. * When possible, the `public_key_id` SHOULD be an immutable
# reference, such as a cryptographic digest. Examples of valid `public_key_id`s:
# OpenPGP V4 public key fingerprint: * "openpgp4fpr:
# 74FAF3B861BDA0870C7B6DEF607E48D2A663AEEA" See https://www.iana.org/assignments/
# uri-schemes/prov/openpgp4fpr for more details on this scheme. RFC6920 digest-
# named SubjectPublicKeyInfo (digest of the DER serialization): * "ni:///sha-256;
# cD9o9Cq6LG3jD0iKXqEi_vdjJGecm_iXkbqVoScViaU" * "nih:///sha-256;
# 703f68f42aba2c6de30f488a5ea122fef76324679c9bf89791ba95a1271589a5"
# Corresponds to the JSON property `publicKeyId`
# @return [String]
attr_accessor :public_key_id
# The content of the signature, an opaque bytestring. The payload that this
# signature verifies MUST be unambiguously provided with the Signature during
# verification. A wrapper message might provide the payload explicitly.
# Alternatively, a message might have a canonical serialization that can always
# be unambiguously computed to derive the payload.
# Corresponds to the JSON property `signature`
# NOTE: Values are automatically base64 encoded/decoded in the client library.
# @return [String]
attr_accessor :signature
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@public_key_id = args[:public_key_id] if args.key?(:public_key_id)
@signature = args[:signature] if args.key?(:signature)
end
end
# Request message for `TestIamPermissions` method. # Request message for `TestIamPermissions` method.
class TestIamPermissionsRequest class TestIamPermissionsRequest
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable
@ -664,6 +787,70 @@ module Google
@public_keys = args[:public_keys] if args.key?(:public_keys) @public_keys = args[:public_keys] if args.key?(:public_keys)
end end
end end
# Request message for ValidationHelperV1.ValidateAttestationOccurrence.
class ValidateAttestationOccurrenceRequest
include Google::Apis::Core::Hashable
# Occurrence that represents a single "attestation". The authenticity of an
# attestation can be verified using the attached signature. If the verifier
# trusts the public key of the signer, then verifying the signature is
# sufficient to establish trust. In this circumstance, the authority to which
# this attestation is attached is primarily useful for lookup (how to find this
# attestation if you already know the authority and artifact to be verified) and
# intent (for which authority this attestation was intended to sign.
# Corresponds to the JSON property `attestation`
# @return [Google::Apis::BinaryauthorizationV1beta1::AttestationOccurrence]
attr_accessor :attestation
# Required. The resource name of the Note to which the containing Occurrence is
# associated.
# Corresponds to the JSON property `occurrenceNote`
# @return [String]
attr_accessor :occurrence_note
# Required. The URI of the artifact (e.g. container image) that is the subject
# of the containing Occurrence.
# Corresponds to the JSON property `occurrenceResourceUri`
# @return [String]
attr_accessor :occurrence_resource_uri
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@attestation = args[:attestation] if args.key?(:attestation)
@occurrence_note = args[:occurrence_note] if args.key?(:occurrence_note)
@occurrence_resource_uri = args[:occurrence_resource_uri] if args.key?(:occurrence_resource_uri)
end
end
# Response message for ValidationHelperV1.ValidateAttestationOccurrence.
class ValidateAttestationOccurrenceResponse
include Google::Apis::Core::Hashable
# The reason for denial if the Attestation couldn't be validated.
# Corresponds to the JSON property `denialReason`
# @return [String]
attr_accessor :denial_reason
# The result of the Attestation validation.
# Corresponds to the JSON property `result`
# @return [String]
attr_accessor :result
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@denial_reason = args[:denial_reason] if args.key?(:denial_reason)
@result = args[:result] if args.key?(:result)
end
end
end end
end end
end end

View File

@ -34,6 +34,12 @@ module Google
include Google::Apis::Core::JsonObjectSupport include Google::Apis::Core::JsonObjectSupport
end end
class AttestationOccurrence
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class Attestor class Attestor
class Representation < Google::Apis::Core::JsonRepresentation; end class Representation < Google::Apis::Core::JsonRepresentation; end
@ -70,6 +76,12 @@ module Google
include Google::Apis::Core::JsonObjectSupport include Google::Apis::Core::JsonObjectSupport
end end
class Jwt
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class ListAttestorsResponse class ListAttestorsResponse
class Representation < Google::Apis::Core::JsonRepresentation; end class Representation < Google::Apis::Core::JsonRepresentation; end
@ -94,6 +106,12 @@ module Google
include Google::Apis::Core::JsonObjectSupport include Google::Apis::Core::JsonObjectSupport
end end
class Signature
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class TestIamPermissionsRequest class TestIamPermissionsRequest
class Representation < Google::Apis::Core::JsonRepresentation; end class Representation < Google::Apis::Core::JsonRepresentation; end
@ -112,6 +130,18 @@ module Google
include Google::Apis::Core::JsonObjectSupport include Google::Apis::Core::JsonObjectSupport
end end
class ValidateAttestationOccurrenceRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class ValidateAttestationOccurrenceResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class AdmissionRule class AdmissionRule
# @private # @private
class Representation < Google::Apis::Core::JsonRepresentation class Representation < Google::Apis::Core::JsonRepresentation
@ -128,6 +158,17 @@ module Google
end end
end end
class AttestationOccurrence
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :jwts, as: 'jwts', class: Google::Apis::BinaryauthorizationV1beta1::Jwt, decorator: Google::Apis::BinaryauthorizationV1beta1::Jwt::Representation
property :serialized_payload, :base64 => true, as: 'serializedPayload'
collection :signatures, as: 'signatures', class: Google::Apis::BinaryauthorizationV1beta1::Signature, decorator: Google::Apis::BinaryauthorizationV1beta1::Signature::Representation
end
end
class Attestor class Attestor
# @private # @private
class Representation < Google::Apis::Core::JsonRepresentation class Representation < Google::Apis::Core::JsonRepresentation
@ -187,6 +228,13 @@ module Google
end end
end end
class Jwt
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :compact_jwt, as: 'compactJwt'
end
end
class ListAttestorsResponse class ListAttestorsResponse
# @private # @private
class Representation < Google::Apis::Core::JsonRepresentation class Representation < Google::Apis::Core::JsonRepresentation
@ -228,6 +276,14 @@ module Google
end end
end end
class Signature
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :public_key_id, as: 'publicKeyId'
property :signature, :base64 => true, as: 'signature'
end
end
class TestIamPermissionsRequest class TestIamPermissionsRequest
# @private # @private
class Representation < Google::Apis::Core::JsonRepresentation class Representation < Google::Apis::Core::JsonRepresentation
@ -251,6 +307,24 @@ module Google
end end
end end
class ValidateAttestationOccurrenceRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :attestation, as: 'attestation', class: Google::Apis::BinaryauthorizationV1beta1::AttestationOccurrence, decorator: Google::Apis::BinaryauthorizationV1beta1::AttestationOccurrence::Representation
property :occurrence_note, as: 'occurrenceNote'
property :occurrence_resource_uri, as: 'occurrenceResourceUri'
end
end
class ValidateAttestationOccurrenceResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :denial_reason, as: 'denialReason'
property :result, as: 'result'
end
end
end end
end end
end end

View File

@ -409,6 +409,41 @@ module Google
execute_or_queue_command(command, &block) execute_or_queue_command(command, &block)
end end
# Returns whether the given Attestation for the given image URI was signed by
# the given Attestor
# @param [String] attestor
# Required. The resource name of the Attestor of the occurrence, in the format `
# projects/*/attestors/*`.
# @param [Google::Apis::BinaryauthorizationV1beta1::ValidateAttestationOccurrenceRequest] validate_attestation_occurrence_request_object
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# Available to use for quota purposes for server-side applications. Can be any
# arbitrary string assigned to a user, but should not exceed 40 characters.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::BinaryauthorizationV1beta1::ValidateAttestationOccurrenceResponse] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::BinaryauthorizationV1beta1::ValidateAttestationOccurrenceResponse]
#
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
def validate_attestor_attestation_occurrence(attestor, validate_attestation_occurrence_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:post, 'v1beta1/{+attestor}:validateAttestationOccurrence', options)
command.request_representation = Google::Apis::BinaryauthorizationV1beta1::ValidateAttestationOccurrenceRequest::Representation
command.request_object = validate_attestation_occurrence_request_object
command.response_representation = Google::Apis::BinaryauthorizationV1beta1::ValidateAttestationOccurrenceResponse::Representation
command.response_class = Google::Apis::BinaryauthorizationV1beta1::ValidateAttestationOccurrenceResponse
command.params['attestor'] = attestor unless attestor.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
# Gets the access control policy for a resource. Returns an empty policy if the # Gets the access control policy for a resource. Returns an empty policy if the
# resource exists and does not have a policy set. # resource exists and does not have a policy set.
# @param [String] resource # @param [String] resource

View File

@ -25,7 +25,7 @@ module Google
# @see https://developers.google.com/hangouts/chat # @see https://developers.google.com/hangouts/chat
module ChatV1 module ChatV1
VERSION = 'V1' VERSION = 'V1'
REVISION = '20200909' REVISION = '20200919'
end end
end end
end end

View File

@ -90,6 +90,11 @@ module Google
# @return [Fixnum] # @return [Fixnum]
attr_accessor :length attr_accessor :length
# Annotation metadata for slash commands (/).
# Corresponds to the JSON property `slashCommand`
# @return [Google::Apis::ChatV1::SlashCommandMetadata]
attr_accessor :slash_command
# Start index (0-based, inclusive) in the plain-text message body this # Start index (0-based, inclusive) in the plain-text message body this
# annotation corresponds to. # annotation corresponds to.
# Corresponds to the JSON property `startIndex` # Corresponds to the JSON property `startIndex`
@ -113,6 +118,7 @@ module Google
# Update properties of this object # Update properties of this object
def update!(**args) def update!(**args)
@length = args[:length] if args.key?(:length) @length = args[:length] if args.key?(:length)
@slash_command = args[:slash_command] if args.key?(:slash_command)
@start_index = args[:start_index] if args.key?(:start_index) @start_index = args[:start_index] if args.key?(:start_index)
@type = args[:type] if args.key?(:type) @type = args[:type] if args.key?(:type)
@user_mention = args[:user_mention] if args.key?(:user_mention) @user_mention = args[:user_mention] if args.key?(:user_mention)
@ -695,8 +701,7 @@ module Google
# @return [Google::Apis::ChatV1::User] # @return [Google::Apis::ChatV1::User]
attr_accessor :member attr_accessor :member
# Resource name of the membership, in the form "spaces/*/members/*". Example: #
# spaces/AAAAMpdlehY/members/105115627578887013105
# Corresponds to the JSON property `name` # Corresponds to the JSON property `name`
# @return [String] # @return [String]
attr_accessor :name attr_accessor :name
@ -779,6 +784,11 @@ module Google
# @return [Google::Apis::ChatV1::User] # @return [Google::Apis::ChatV1::User]
attr_accessor :sender attr_accessor :sender
# A Slash Command in Hangouts Chat.
# Corresponds to the JSON property `slashCommand`
# @return [Google::Apis::ChatV1::SlashCommand]
attr_accessor :slash_command
# A room or DM in Hangouts Chat. # A room or DM in Hangouts Chat.
# Corresponds to the JSON property `space` # Corresponds to the JSON property `space`
# @return [Google::Apis::ChatV1::Space] # @return [Google::Apis::ChatV1::Space]
@ -810,6 +820,7 @@ module Google
@name = args[:name] if args.key?(:name) @name = args[:name] if args.key?(:name)
@preview_text = args[:preview_text] if args.key?(:preview_text) @preview_text = args[:preview_text] if args.key?(:preview_text)
@sender = args[:sender] if args.key?(:sender) @sender = args[:sender] if args.key?(:sender)
@slash_command = args[:slash_command] if args.key?(:slash_command)
@space = args[:space] if args.key?(:space) @space = args[:space] if args.key?(:space)
@text = args[:text] if args.key?(:text) @text = args[:text] if args.key?(:text)
@thread = args[:thread] if args.key?(:thread) @thread = args[:thread] if args.key?(:thread)
@ -888,6 +899,69 @@ module Google
end end
end end
# A Slash Command in Hangouts Chat.
class SlashCommand
include Google::Apis::Core::Hashable
# The id of the slash command invoked.
# Corresponds to the JSON property `commandId`
# @return [Fixnum]
attr_accessor :command_id
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@command_id = args[:command_id] if args.key?(:command_id)
end
end
# Annotation metadata for slash commands (/).
class SlashCommandMetadata
include Google::Apis::Core::Hashable
# A user in Hangouts Chat.
# Corresponds to the JSON property `bot`
# @return [Google::Apis::ChatV1::User]
attr_accessor :bot
# The command id of the invoked slash command.
# Corresponds to the JSON property `commandId`
# @return [Fixnum]
attr_accessor :command_id
# The name of the invoked slash command.
# Corresponds to the JSON property `commandName`
# @return [String]
attr_accessor :command_name
# Indicating whether the slash command is for a dialog.
# Corresponds to the JSON property `triggersDialog`
# @return [Boolean]
attr_accessor :triggers_dialog
alias_method :triggers_dialog?, :triggers_dialog
# The type of slash command.
# Corresponds to the JSON property `type`
# @return [String]
attr_accessor :type
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@bot = args[:bot] if args.key?(:bot)
@command_id = args[:command_id] if args.key?(:command_id)
@command_name = args[:command_name] if args.key?(:command_name)
@triggers_dialog = args[:triggers_dialog] if args.key?(:triggers_dialog)
@type = args[:type] if args.key?(:type)
end
end
# A room or DM in Hangouts Chat. # A room or DM in Hangouts Chat.
class Space class Space
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable

View File

@ -166,6 +166,18 @@ module Google
include Google::Apis::Core::JsonObjectSupport include Google::Apis::Core::JsonObjectSupport
end end
class SlashCommand
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class SlashCommandMetadata
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class Space class Space
class Representation < Google::Apis::Core::JsonRepresentation; end class Representation < Google::Apis::Core::JsonRepresentation; end
@ -228,6 +240,8 @@ module Google
# @private # @private
class Representation < Google::Apis::Core::JsonRepresentation class Representation < Google::Apis::Core::JsonRepresentation
property :length, as: 'length' property :length, as: 'length'
property :slash_command, as: 'slashCommand', class: Google::Apis::ChatV1::SlashCommandMetadata, decorator: Google::Apis::ChatV1::SlashCommandMetadata::Representation
property :start_index, as: 'startIndex' property :start_index, as: 'startIndex'
property :type, as: 'type' property :type, as: 'type'
property :user_mention, as: 'userMention', class: Google::Apis::ChatV1::UserMentionMetadata, decorator: Google::Apis::ChatV1::UserMentionMetadata::Representation property :user_mention, as: 'userMention', class: Google::Apis::ChatV1::UserMentionMetadata, decorator: Google::Apis::ChatV1::UserMentionMetadata::Representation
@ -432,6 +446,8 @@ module Google
property :preview_text, as: 'previewText' property :preview_text, as: 'previewText'
property :sender, as: 'sender', class: Google::Apis::ChatV1::User, decorator: Google::Apis::ChatV1::User::Representation property :sender, as: 'sender', class: Google::Apis::ChatV1::User, decorator: Google::Apis::ChatV1::User::Representation
property :slash_command, as: 'slashCommand', class: Google::Apis::ChatV1::SlashCommand, decorator: Google::Apis::ChatV1::SlashCommand::Representation
property :space, as: 'space', class: Google::Apis::ChatV1::Space, decorator: Google::Apis::ChatV1::Space::Representation property :space, as: 'space', class: Google::Apis::ChatV1::Space, decorator: Google::Apis::ChatV1::Space::Representation
property :text, as: 'text' property :text, as: 'text'
@ -466,6 +482,25 @@ module Google
end end
end end
class SlashCommand
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :command_id, :numeric_string => true, as: 'commandId'
end
end
class SlashCommandMetadata
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :bot, as: 'bot', class: Google::Apis::ChatV1::User, decorator: Google::Apis::ChatV1::User::Representation
property :command_id, :numeric_string => true, as: 'commandId'
property :command_name, as: 'commandName'
property :triggers_dialog, as: 'triggersDialog'
property :type, as: 'type'
end
end
class Space class Space
# @private # @private
class Representation < Google::Apis::Core::JsonRepresentation class Representation < Google::Apis::Core::JsonRepresentation

View File

@ -25,7 +25,7 @@ module Google
# @see https://cloud.google.com/functions # @see https://cloud.google.com/functions
module CloudfunctionsV1 module CloudfunctionsV1
VERSION = 'V1' VERSION = 'V1'
REVISION = '20200806' REVISION = '20200917'
# View and manage your data across Google Cloud Platform services # View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -226,6 +226,11 @@ module Google
# @return [Fixnum] # @return [Fixnum]
attr_accessor :available_memory_mb attr_accessor :available_memory_mb
# Build environment variables that shall be available during build time.
# Corresponds to the JSON property `buildEnvironmentVariables`
# @return [Hash<String,String>]
attr_accessor :build_environment_variables
# Output only. The Cloud Build ID of the latest successful deployment of the # Output only. The Cloud Build ID of the latest successful deployment of the
# function. # function.
# Corresponds to the JSON property `buildId` # Corresponds to the JSON property `buildId`
@ -272,7 +277,12 @@ module Google
attr_accessor :labels attr_accessor :labels
# The limit on the maximum number of function instances that may coexist at a # The limit on the maximum number of function instances that may coexist at a
# given time. # given time. In some cases, such as rapid traffic surges, Cloud Functions may,
# for a short period of time, create more instances than the specified max
# instances limit. If your function cannot tolerate this temporary behavior, you
# may want to factor in a safety margin and set a lower max instances value than
# your function can tolerate. See the [Max Instances](https://cloud.google.com/
# functions/docs/max-instances) Guide for more details.
# Corresponds to the JSON property `maxInstances` # Corresponds to the JSON property `maxInstances`
# @return [Fixnum] # @return [Fixnum]
attr_accessor :max_instances attr_accessor :max_instances
@ -375,6 +385,7 @@ module Google
# Update properties of this object # Update properties of this object
def update!(**args) def update!(**args)
@available_memory_mb = args[:available_memory_mb] if args.key?(:available_memory_mb) @available_memory_mb = args[:available_memory_mb] if args.key?(:available_memory_mb)
@build_environment_variables = args[:build_environment_variables] if args.key?(:build_environment_variables)
@build_id = args[:build_id] if args.key?(:build_id) @build_id = args[:build_id] if args.key?(:build_id)
@description = args[:description] if args.key?(:description) @description = args[:description] if args.key?(:description)
@entry_point = args[:entry_point] if args.key?(:entry_point) @entry_point = args[:entry_point] if args.key?(:entry_point)

View File

@ -231,6 +231,7 @@ module Google
# @private # @private
class Representation < Google::Apis::Core::JsonRepresentation class Representation < Google::Apis::Core::JsonRepresentation
property :available_memory_mb, as: 'availableMemoryMb' property :available_memory_mb, as: 'availableMemoryMb'
hash :build_environment_variables, as: 'buildEnvironmentVariables'
property :build_id, as: 'buildId' property :build_id, as: 'buildId'
property :description, as: 'description' property :description, as: 'description'
property :entry_point, as: 'entryPoint' property :entry_point, as: 'entryPoint'

View File

@ -26,7 +26,7 @@ module Google
# @see https://developers.google.com/shopping-content # @see https://developers.google.com/shopping-content
module ContentV2_1 module ContentV2_1
VERSION = 'V2_1' VERSION = 'V2_1'
REVISION = '20200908' REVISION = '20200916'
# Manage your product listings and accounts for Google Shopping # Manage your product listings and accounts for Google Shopping
AUTH_CONTENT = 'https://www.googleapis.com/auth/content' AUTH_CONTENT = 'https://www.googleapis.com/auth/content'

View File

@ -1582,7 +1582,7 @@ module Google
execute_or_queue_command(command, &block) execute_or_queue_command(command, &block)
end end
# Update the local inventory of a product in your Merchant Center account. # Updates the local inventory of a product in your Merchant Center account.
# @param [Fixnum] merchant_id # @param [Fixnum] merchant_id
# The ID of the account that contains the product. This account cannot be a # The ID of the account that contains the product. This account cannot be a
# multi-client account. # multi-client account.

View File

@ -26,7 +26,7 @@ module Google
# @see https://cloud.google.com/data-catalog/docs/ # @see https://cloud.google.com/data-catalog/docs/
module DatacatalogV1beta1 module DatacatalogV1beta1
VERSION = 'V1beta1' VERSION = 'V1beta1'
REVISION = '20200831' REVISION = '20200918'
# View and manage your data across Google Cloud Platform services # View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -1088,7 +1088,7 @@ module Google
# Unreachable locations. Search result does not include data from those # Unreachable locations. Search result does not include data from those
# locations. Users can get additional information on the error by repeating the # locations. Users can get additional information on the error by repeating the
# search request with a more restrictive parameter -- setting the value for ` # search request with a more restrictive parameter -- setting the value for `
# SearchDataCatalogRequest.scope.include_locations`. # SearchDataCatalogRequest.scope.restricted_locations`.
# Corresponds to the JSON property `unreachable` # Corresponds to the JSON property `unreachable`
# @return [Array<String>] # @return [Array<String>]
attr_accessor :unreachable attr_accessor :unreachable

View File

@ -26,7 +26,7 @@ module Google
# @see https://developers.google.com/display-video/ # @see https://developers.google.com/display-video/
module DisplayvideoV1 module DisplayvideoV1
VERSION = 'V1' VERSION = 'V1'
REVISION = '20200901' REVISION = '20200924'
# Create, see, edit, and permanently delete your Display & Video 360 entities and reports # Create, see, edit, and permanently delete your Display & Video 360 entities and reports
AUTH_DISPLAY_VIDEO = 'https://www.googleapis.com/auth/display-video' AUTH_DISPLAY_VIDEO = 'https://www.googleapis.com/auth/display-video'

View File

@ -5310,6 +5310,13 @@ module Google
# @return [String] # @return [String]
attr_accessor :update_time attr_accessor :update_time
# Output only. The warning messages generated by the line item. These warnings
# do not block saving the line item, but some may block the line item from
# running.
# Corresponds to the JSON property `warningMessages`
# @return [Array<String>]
attr_accessor :warning_messages
def initialize(**args) def initialize(**args)
update!(**args) update!(**args)
end end
@ -5336,6 +5343,7 @@ module Google
@partner_costs = args[:partner_costs] if args.key?(:partner_costs) @partner_costs = args[:partner_costs] if args.key?(:partner_costs)
@partner_revenue_model = args[:partner_revenue_model] if args.key?(:partner_revenue_model) @partner_revenue_model = args[:partner_revenue_model] if args.key?(:partner_revenue_model)
@update_time = args[:update_time] if args.key?(:update_time) @update_time = args[:update_time] if args.key?(:update_time)
@warning_messages = args[:warning_messages] if args.key?(:warning_messages)
end end
end end

View File

@ -2775,6 +2775,7 @@ module Google
property :partner_revenue_model, as: 'partnerRevenueModel', class: Google::Apis::DisplayvideoV1::PartnerRevenueModel, decorator: Google::Apis::DisplayvideoV1::PartnerRevenueModel::Representation property :partner_revenue_model, as: 'partnerRevenueModel', class: Google::Apis::DisplayvideoV1::PartnerRevenueModel, decorator: Google::Apis::DisplayvideoV1::PartnerRevenueModel::Representation
property :update_time, as: 'updateTime' property :update_time, as: 'updateTime'
collection :warning_messages, as: 'warningMessages'
end end
end end

View File

@ -26,7 +26,7 @@ module Google
# @see https://cloud.google.com/firestore # @see https://cloud.google.com/firestore
module FirestoreV1 module FirestoreV1
VERSION = 'V1' VERSION = 'V1'
REVISION = '20200821' REVISION = '20200912'
# View and manage your data across Google Cloud Platform services # View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -26,7 +26,7 @@ module Google
# @see https://cloud.google.com/firestore # @see https://cloud.google.com/firestore
module FirestoreV1beta1 module FirestoreV1beta1
VERSION = 'V1beta1' VERSION = 'V1beta1'
REVISION = '20200822' REVISION = '20200912'
# View and manage your data across Google Cloud Platform services # View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -28,7 +28,7 @@ module Google
# @see https://cloud.google.com/logging/docs/ # @see https://cloud.google.com/logging/docs/
module LoggingV2 module LoggingV2
VERSION = 'V2' VERSION = 'V2'
REVISION = '20200801' REVISION = '20200918'
# View and manage your data across Google Cloud Platform services # View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -534,8 +534,13 @@ module Google
# Required. Names of one or more parent resources from which to retrieve log # Required. Names of one or more parent resources from which to retrieve log
# entries: "projects/[PROJECT_ID]" "organizations/[ORGANIZATION_ID]" " # entries: "projects/[PROJECT_ID]" "organizations/[ORGANIZATION_ID]" "
# billingAccounts/[BILLING_ACCOUNT_ID]" "folders/[FOLDER_ID]" Projects listed in # billingAccounts/[BILLING_ACCOUNT_ID]" "folders/[FOLDER_ID]" May alternatively
# the project_ids field are added to this list. # be one or more views projects/PROJECT_ID/locations/LOCATION_ID/buckets/
# BUCKET_ID/views/VIEW_ID organization/ORGANIZATION_ID/locations/LOCATION_ID/
# buckets/BUCKET_ID/views/VIEW_ID billingAccounts/BILLING_ACCOUNT_ID/locations/
# LOCATION_ID/buckets/BUCKET_ID/views/VIEW_ID folders/FOLDER_ID/locations/
# LOCATION_ID/buckets/BUCKET_ID/views/VIEW_IDProjects listed in the project_ids
# field are added to this list.
# Corresponds to the JSON property `resourceNames` # Corresponds to the JSON property `resourceNames`
# @return [Array<String>] # @return [Array<String>]
attr_accessor :resource_names attr_accessor :resource_names
@ -699,6 +704,33 @@ module Google
end end
end end
# The response from ListViews.
class ListViewsResponse
include Google::Apis::Core::Hashable
# If there might be more results than appear in this response, then
# nextPageToken is included. To get the next set of results, call the same
# method again using the value of nextPageToken as pageToken.
# Corresponds to the JSON property `nextPageToken`
# @return [String]
attr_accessor :next_page_token
# A list of views.
# Corresponds to the JSON property `views`
# @return [Array<Google::Apis::LoggingV2::LogView>]
attr_accessor :views
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@next_page_token = args[:next_page_token] if args.key?(:next_page_token)
@views = args[:views] if args.key?(:views)
end
end
# Describes a repository of logs (Beta). # Describes a repository of logs (Beta).
class LogBucket class LogBucket
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable
@ -1188,13 +1220,7 @@ module Google
# Defines a metric type and its schema. Once a metric descriptor is created, # Defines a metric type and its schema. Once a metric descriptor is created,
# deleting or altering it stops data collection and makes the metric type's # deleting or altering it stops data collection and makes the metric type's
# existing data unusable.The following are specific rules for service defined # existing data unusable.
# Monitoring metric descriptors: type, metric_kind, value_type and description
# fields are all required. The unit field must be specified if the value_type is
# any of DOUBLE, INT64, DISTRIBUTION. Maximum of default 500 metric descriptors
# per service is allowed. Maximum of default 10 labels per metric descriptor is
# allowed.The default maximum limit can be overridden. Please follow https://
# cloud.google.com/monitoring/quotas
# Corresponds to the JSON property `metricDescriptor` # Corresponds to the JSON property `metricDescriptor`
# @return [Google::Apis::LoggingV2::MetricDescriptor] # @return [Google::Apis::LoggingV2::MetricDescriptor]
attr_accessor :metric_descriptor attr_accessor :metric_descriptor
@ -1388,15 +1414,55 @@ module Google
end end
end end
# Describes a view over logs in a bucket.
class LogView
include Google::Apis::Core::Hashable
# Output only. The creation timestamp of the view.
# Corresponds to the JSON property `createTime`
# @return [String]
attr_accessor :create_time
# Describes this view.
# Corresponds to the JSON property `description`
# @return [String]
attr_accessor :description
# Filter that restricts which log entries in a bucket are visible in this view.
# Filters are restricted to be a logical AND of ==/!= of any of the following:
# originating project/folder/organization/billing account. resource type log id
# Corresponds to the JSON property `filter`
# @return [String]
attr_accessor :filter
# The resource name of the view. For example "projects/my-project-id/locations/
# my-location/buckets/my-bucket-id/views/my-view
# Corresponds to the JSON property `name`
# @return [String]
attr_accessor :name
# Output only. The last update timestamp of the view.
# Corresponds to the JSON property `updateTime`
# @return [String]
attr_accessor :update_time
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@create_time = args[:create_time] if args.key?(:create_time)
@description = args[:description] if args.key?(:description)
@filter = args[:filter] if args.key?(:filter)
@name = args[:name] if args.key?(:name)
@update_time = args[:update_time] if args.key?(:update_time)
end
end
# Defines a metric type and its schema. Once a metric descriptor is created, # Defines a metric type and its schema. Once a metric descriptor is created,
# deleting or altering it stops data collection and makes the metric type's # deleting or altering it stops data collection and makes the metric type's
# existing data unusable.The following are specific rules for service defined # existing data unusable.
# Monitoring metric descriptors: type, metric_kind, value_type and description
# fields are all required. The unit field must be specified if the value_type is
# any of DOUBLE, INT64, DISTRIBUTION. Maximum of default 500 metric descriptors
# per service is allowed. Maximum of default 10 labels per metric descriptor is
# allowed.The default maximum limit can be overridden. Please follow https://
# cloud.google.com/monitoring/quotas
class MetricDescriptor class MetricDescriptor
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable
@ -1414,12 +1480,10 @@ module Google
attr_accessor :display_name attr_accessor :display_name
# The set of labels that can be used to describe a specific instance of this # The set of labels that can be used to describe a specific instance of this
# metric type.The label key name must follow: Only upper and lower-case letters, # metric type. For example, the appengine.googleapis.com/http/server/
# digits and underscores (_) are allowed. Label name must start with a letter or # response_latencies metric type has a label for the HTTP response code,
# digit. The maximum length of a label name is 100 characters.For example, the # response_code, so you can look at latencies for successful responses or just
# appengine.googleapis.com/http/server/response_latencies metric type has a # for responses that failed.
# label for the HTTP response code, response_code, so you can look at latencies
# for successful responses or just for responses that failed.
# Corresponds to the JSON property `labels` # Corresponds to the JSON property `labels`
# @return [Array<Google::Apis::LoggingV2::LabelDescriptor>] # @return [Array<Google::Apis::LoggingV2::LabelDescriptor>]
attr_accessor :labels attr_accessor :labels
@ -1454,16 +1518,11 @@ module Google
attr_accessor :name attr_accessor :name
# The metric type, including its DNS name prefix. The type is not URL-encoded. # The metric type, including its DNS name prefix. The type is not URL-encoded.
# All service defined metrics must be prefixed with the service name, in the # All user-defined metric types have the DNS name custom.googleapis.com or
# format of `service name`/`relative metric name`, such as cloudsql.googleapis. # external.googleapis.com. Metric types should use a natural hierarchical
# com/database/cpu/utilization. The relative metric name must follow: Only upper # grouping. For example: "custom.googleapis.com/invoice/paid/amount" "external.
# and lower-case letters, digits, '/' and underscores '_' are allowed. The # googleapis.com/prometheus/up" "appengine.googleapis.com/http/server/
# maximum number of characters allowed for the relative_metric_name is 100.All # response_latencies"
# user-defined metric types have the DNS name custom.googleapis.com, external.
# googleapis.com, or logging.googleapis.com/user/.Metric types should use a
# natural hierarchical grouping. For example: "custom.googleapis.com/invoice/
# paid/amount" "external.googleapis.com/prometheus/up" "appengine.googleapis.com/
# http/server/response_latencies"
# Corresponds to the JSON property `type` # Corresponds to the JSON property `type`
# @return [String] # @return [String]
attr_accessor :type attr_accessor :type
@ -1619,16 +1678,9 @@ module Google
# name and a set of labels. For example, the monitored resource descriptor for # name and a set of labels. For example, the monitored resource descriptor for
# Google Compute Engine VM instances has a type of "gce_instance" and specifies # Google Compute Engine VM instances has a type of "gce_instance" and specifies
# the use of the labels "instance_id" and "zone" to identify particular VM # the use of the labels "instance_id" and "zone" to identify particular VM
# instances.Different services can support different monitored resource types. # instances.Different APIs can support different monitored resource types. APIs
# The following are specific rules to service defined monitored resources for # generally provide a list method that returns the monitored resource
# Monitoring and Logging: The type, display_name, description, labels and # descriptors used by the API.
# launch_stage fields are all required. The first label of the monitored
# resource descriptor must be resource_container. There are legacy monitored
# resource descritptors start with project_id. It must include a location label.
# Maximum of default 5 service defined monitored resource descriptors is allowed
# per service. Maximum of default 10 labels per monitored resource is allowed.
# The default maximum limit can be overridden. Please follow https://cloud.
# google.com/monitoring/quotas
class MonitoredResourceDescriptor class MonitoredResourceDescriptor
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable
@ -1646,11 +1698,8 @@ module Google
attr_accessor :display_name attr_accessor :display_name
# Required. A set of labels used to describe instances of this monitored # Required. A set of labels used to describe instances of this monitored
# resource type. The label key name must follow: Only upper and lower-case # resource type. For example, an individual Google Cloud SQL database is
# letters, digits and underscores (_) are allowed. Label name must start with a # identified by values for the labels "database_id" and "zone".
# letter or digit. The maximum length of a label name is 100 characters.For
# example, an individual Google Cloud SQL database is identified by values for
# the labels database_id and location.
# Corresponds to the JSON property `labels` # Corresponds to the JSON property `labels`
# @return [Array<Google::Apis::LoggingV2::LabelDescriptor>] # @return [Array<Google::Apis::LoggingV2::LabelDescriptor>]
attr_accessor :labels attr_accessor :labels
@ -1670,14 +1719,8 @@ module Google
# @return [String] # @return [String]
attr_accessor :name attr_accessor :name
# Required. The monitored resource type. For example, the type cloudsql_database # Required. The monitored resource type. For example, the type "
# represents databases in Google Cloud SQL.All service defined monitored # cloudsql_database" represents databases in Google Cloud SQL.
# resource types must be prefixed with the service name, in the format of `
# service name`/`relative resource name`. The relative resource name must follow:
# Only upper and lower-case letters and digits are allowed. It must start with
# upper case character and is recommended to use Upper Camel Case style. The
# maximum number of characters allowed for the relative_resource_name is 100.
# Note there are legacy service monitored resources not following this rule.
# Corresponds to the JSON property `type` # Corresponds to the JSON property `type`
# @return [String] # @return [String]
attr_accessor :type attr_accessor :type

View File

@ -124,6 +124,12 @@ module Google
include Google::Apis::Core::JsonObjectSupport include Google::Apis::Core::JsonObjectSupport
end end
class ListViewsResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class LogBucket class LogBucket
class Representation < Google::Apis::Core::JsonRepresentation; end class Representation < Google::Apis::Core::JsonRepresentation; end
@ -172,6 +178,12 @@ module Google
include Google::Apis::Core::JsonObjectSupport include Google::Apis::Core::JsonObjectSupport
end end
class LogView
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class MetricDescriptor class MetricDescriptor
class Representation < Google::Apis::Core::JsonRepresentation; end class Representation < Google::Apis::Core::JsonRepresentation; end
@ -402,6 +414,15 @@ module Google
end end
end end
class ListViewsResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :next_page_token, as: 'nextPageToken'
collection :views, as: 'views', class: Google::Apis::LoggingV2::LogView, decorator: Google::Apis::LoggingV2::LogView::Representation
end
end
class LogBucket class LogBucket
# @private # @private
class Representation < Google::Apis::Core::JsonRepresentation class Representation < Google::Apis::Core::JsonRepresentation
@ -523,6 +544,17 @@ module Google
end end
end end
class LogView
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :create_time, as: 'createTime'
property :description, as: 'description'
property :filter, as: 'filter'
property :name, as: 'name'
property :update_time, as: 'updateTime'
end
end
class MetricDescriptor class MetricDescriptor
# @private # @private
class Representation < Google::Apis::Core::JsonRepresentation class Representation < Google::Apis::Core::JsonRepresentation

View File

@ -85,6 +85,38 @@ module Google
execute_or_queue_command(command, &block) execute_or_queue_command(command, &block)
end end
# Gets a view.
# @param [String] name
# Required. The resource name of the policy: "projects/[PROJECT_ID]/locations/[
# LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]" Example: "projects/my-
# project-id/locations/my-location/buckets/my-bucket-id/views/my-view-id".
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# Available to use for quota purposes for server-side applications. Can be any
# arbitrary string assigned to a user, but should not exceed 40 characters.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::LoggingV2::LogView] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::LoggingV2::LogView]
#
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
def get_billing_account_bucket_view(name, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:get, 'v2/{+name}', options)
command.response_representation = Google::Apis::LoggingV2::LogView::Representation
command.response_class = Google::Apis::LoggingV2::LogView
command.params['name'] = name unless name.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
# Creates a new exclusion in a specified parent resource. Only log entries # Creates a new exclusion in a specified parent resource. Only log entries
# belonging to that resource can be excluded. You can have up to 10 exclusions # belonging to that resource can be excluded. You can have up to 10 exclusions
# in a resource. # in a resource.
@ -493,6 +525,164 @@ module Google
execute_or_queue_command(command, &block) execute_or_queue_command(command, &block)
end end
# Creates a view over logs in a bucket. A bucket may contain a maximum of 50
# views.
# @param [String] parent
# Required. The bucket in which to create the view "projects/[PROJECT_ID]/
# locations/[LOCATION_ID]/buckets/[BUCKET_ID]" Example: "projects/my-logging-
# project/locations/my-location/buckets/my-bucket"
# @param [Google::Apis::LoggingV2::LogView] log_view_object
# @param [String] view_id
# Required. The id to use for this view.
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# Available to use for quota purposes for server-side applications. Can be any
# arbitrary string assigned to a user, but should not exceed 40 characters.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::LoggingV2::LogView] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::LoggingV2::LogView]
#
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
def create_billing_account_location_bucket_view(parent, log_view_object = nil, view_id: nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:post, 'v2/{+parent}/views', options)
command.request_representation = Google::Apis::LoggingV2::LogView::Representation
command.request_object = log_view_object
command.response_representation = Google::Apis::LoggingV2::LogView::Representation
command.response_class = Google::Apis::LoggingV2::LogView
command.params['parent'] = parent unless parent.nil?
command.query['viewId'] = view_id unless view_id.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
# Deletes a view from a bucket.
# @param [String] name
# Required. The full resource name of the view to delete: "projects/[PROJECT_ID]/
# locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]" Example: "
# projects/my-project-id/locations/my-location/buckets/my-bucket-id/views/my-
# view-id".
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# Available to use for quota purposes for server-side applications. Can be any
# arbitrary string assigned to a user, but should not exceed 40 characters.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::LoggingV2::Empty] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::LoggingV2::Empty]
#
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
def delete_billing_account_location_bucket_view(name, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:delete, 'v2/{+name}', options)
command.response_representation = Google::Apis::LoggingV2::Empty::Representation
command.response_class = Google::Apis::LoggingV2::Empty
command.params['name'] = name unless name.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
# Lists views on a bucket..
# @param [String] parent
# Required. The bucket whose views are to be listed: "projects/[PROJECT_ID]/
# locations/[LOCATION_ID]/buckets/[BUCKET_ID]"
# @param [Fixnum] page_size
# Optional. The maximum number of results to return from this request. Non-
# positive values are ignored. The presence of nextPageToken in the response
# indicates that more results might be available.
# @param [String] page_token
# Optional. If present, then retrieve the next batch of results from the
# preceding call to this method. pageToken must be the value of nextPageToken
# from the previous response. The values of other method parameters should be
# identical to those in the previous call.
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# Available to use for quota purposes for server-side applications. Can be any
# arbitrary string assigned to a user, but should not exceed 40 characters.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::LoggingV2::ListViewsResponse] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::LoggingV2::ListViewsResponse]
#
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
def list_billing_account_location_bucket_views(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:get, 'v2/{+parent}/views', options)
command.response_representation = Google::Apis::LoggingV2::ListViewsResponse::Representation
command.response_class = Google::Apis::LoggingV2::ListViewsResponse
command.params['parent'] = parent unless parent.nil?
command.query['pageSize'] = page_size unless page_size.nil?
command.query['pageToken'] = page_token unless page_token.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
# Updates a view. This method replaces the following fields in the existing view
# with values from the new view: filter.
# @param [String] name
# Required. The full resource name of the view to update "projects/[PROJECT_ID]/
# locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]" Example: "
# projects/my-project-id/locations/my-location/buckets/my-bucket-id/views/my-
# view-id".
# @param [Google::Apis::LoggingV2::LogView] log_view_object
# @param [String] update_mask
# Optional. Field mask that specifies the fields in view that need an update. A
# field will be overwritten if, and only if, it is in the update mask. name and
# output only fields cannot be updated.For a detailed FieldMask definition, see
# https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#
# google.protobuf.FieldMaskExample: updateMask=filter.
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# Available to use for quota purposes for server-side applications. Can be any
# arbitrary string assigned to a user, but should not exceed 40 characters.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::LoggingV2::LogView] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::LoggingV2::LogView]
#
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
def patch_billing_account_location_bucket_view(name, log_view_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:patch, 'v2/{+name}', options)
command.request_representation = Google::Apis::LoggingV2::LogView::Representation
command.request_object = log_view_object
command.response_representation = Google::Apis::LoggingV2::LogView::Representation
command.response_class = Google::Apis::LoggingV2::LogView
command.params['name'] = name unless name.nil?
command.query['updateMask'] = update_mask unless update_mask.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
# Deletes all the log entries in a log. The log reappears if it receives new # Deletes all the log entries in a log. The log reappears if it receives new
# entries. Log entries written shortly before the delete operation might not be # entries. Log entries written shortly before the delete operation might not be
# deleted. Entries received after the delete operation with a timestamp before # deleted. Entries received after the delete operation with a timestamp before
@ -1557,6 +1747,196 @@ module Google
execute_or_queue_command(command, &block) execute_or_queue_command(command, &block)
end end
# Creates a view over logs in a bucket. A bucket may contain a maximum of 50
# views.
# @param [String] parent
# Required. The bucket in which to create the view "projects/[PROJECT_ID]/
# locations/[LOCATION_ID]/buckets/[BUCKET_ID]" Example: "projects/my-logging-
# project/locations/my-location/buckets/my-bucket"
# @param [Google::Apis::LoggingV2::LogView] log_view_object
# @param [String] view_id
# Required. The id to use for this view.
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# Available to use for quota purposes for server-side applications. Can be any
# arbitrary string assigned to a user, but should not exceed 40 characters.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::LoggingV2::LogView] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::LoggingV2::LogView]
#
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
def create_folder_location_bucket_view(parent, log_view_object = nil, view_id: nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:post, 'v2/{+parent}/views', options)
command.request_representation = Google::Apis::LoggingV2::LogView::Representation
command.request_object = log_view_object
command.response_representation = Google::Apis::LoggingV2::LogView::Representation
command.response_class = Google::Apis::LoggingV2::LogView
command.params['parent'] = parent unless parent.nil?
command.query['viewId'] = view_id unless view_id.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
# Deletes a view from a bucket.
# @param [String] name
# Required. The full resource name of the view to delete: "projects/[PROJECT_ID]/
# locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]" Example: "
# projects/my-project-id/locations/my-location/buckets/my-bucket-id/views/my-
# view-id".
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# Available to use for quota purposes for server-side applications. Can be any
# arbitrary string assigned to a user, but should not exceed 40 characters.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::LoggingV2::Empty] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::LoggingV2::Empty]
#
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
def delete_folder_location_bucket_view(name, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:delete, 'v2/{+name}', options)
command.response_representation = Google::Apis::LoggingV2::Empty::Representation
command.response_class = Google::Apis::LoggingV2::Empty
command.params['name'] = name unless name.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
# Gets a view.
# @param [String] name
# Required. The resource name of the policy: "projects/[PROJECT_ID]/locations/[
# LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]" Example: "projects/my-
# project-id/locations/my-location/buckets/my-bucket-id/views/my-view-id".
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# Available to use for quota purposes for server-side applications. Can be any
# arbitrary string assigned to a user, but should not exceed 40 characters.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::LoggingV2::LogView] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::LoggingV2::LogView]
#
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
def get_folder_location_bucket_view(name, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:get, 'v2/{+name}', options)
command.response_representation = Google::Apis::LoggingV2::LogView::Representation
command.response_class = Google::Apis::LoggingV2::LogView
command.params['name'] = name unless name.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
# Lists views on a bucket..
# @param [String] parent
# Required. The bucket whose views are to be listed: "projects/[PROJECT_ID]/
# locations/[LOCATION_ID]/buckets/[BUCKET_ID]"
# @param [Fixnum] page_size
# Optional. The maximum number of results to return from this request. Non-
# positive values are ignored. The presence of nextPageToken in the response
# indicates that more results might be available.
# @param [String] page_token
# Optional. If present, then retrieve the next batch of results from the
# preceding call to this method. pageToken must be the value of nextPageToken
# from the previous response. The values of other method parameters should be
# identical to those in the previous call.
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# Available to use for quota purposes for server-side applications. Can be any
# arbitrary string assigned to a user, but should not exceed 40 characters.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::LoggingV2::ListViewsResponse] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::LoggingV2::ListViewsResponse]
#
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
def list_folder_location_bucket_views(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:get, 'v2/{+parent}/views', options)
command.response_representation = Google::Apis::LoggingV2::ListViewsResponse::Representation
command.response_class = Google::Apis::LoggingV2::ListViewsResponse
command.params['parent'] = parent unless parent.nil?
command.query['pageSize'] = page_size unless page_size.nil?
command.query['pageToken'] = page_token unless page_token.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
# Updates a view. This method replaces the following fields in the existing view
# with values from the new view: filter.
# @param [String] name
# Required. The full resource name of the view to update "projects/[PROJECT_ID]/
# locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]" Example: "
# projects/my-project-id/locations/my-location/buckets/my-bucket-id/views/my-
# view-id".
# @param [Google::Apis::LoggingV2::LogView] log_view_object
# @param [String] update_mask
# Optional. Field mask that specifies the fields in view that need an update. A
# field will be overwritten if, and only if, it is in the update mask. name and
# output only fields cannot be updated.For a detailed FieldMask definition, see
# https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#
# google.protobuf.FieldMaskExample: updateMask=filter.
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# Available to use for quota purposes for server-side applications. Can be any
# arbitrary string assigned to a user, but should not exceed 40 characters.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::LoggingV2::LogView] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::LoggingV2::LogView]
#
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
def patch_folder_location_bucket_view(name, log_view_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:patch, 'v2/{+name}', options)
command.request_representation = Google::Apis::LoggingV2::LogView::Representation
command.request_object = log_view_object
command.response_representation = Google::Apis::LoggingV2::LogView::Representation
command.response_class = Google::Apis::LoggingV2::LogView
command.params['name'] = name unless name.nil?
command.query['updateMask'] = update_mask unless update_mask.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
# Deletes all the log entries in a log. The log reappears if it receives new # Deletes all the log entries in a log. The log reappears if it receives new
# entries. Log entries written shortly before the delete operation might not be # entries. Log entries written shortly before the delete operation might not be
# deleted. Entries received after the delete operation with a timestamp before # deleted. Entries received after the delete operation with a timestamp before
@ -2167,6 +2547,196 @@ module Google
execute_or_queue_command(command, &block) execute_or_queue_command(command, &block)
end end
# Creates a view over logs in a bucket. A bucket may contain a maximum of 50
# views.
# @param [String] parent
# Required. The bucket in which to create the view "projects/[PROJECT_ID]/
# locations/[LOCATION_ID]/buckets/[BUCKET_ID]" Example: "projects/my-logging-
# project/locations/my-location/buckets/my-bucket"
# @param [Google::Apis::LoggingV2::LogView] log_view_object
# @param [String] view_id
# Required. The id to use for this view.
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# Available to use for quota purposes for server-side applications. Can be any
# arbitrary string assigned to a user, but should not exceed 40 characters.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::LoggingV2::LogView] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::LoggingV2::LogView]
#
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
def create_location_bucket_view(parent, log_view_object = nil, view_id: nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:post, 'v2/{+parent}/views', options)
command.request_representation = Google::Apis::LoggingV2::LogView::Representation
command.request_object = log_view_object
command.response_representation = Google::Apis::LoggingV2::LogView::Representation
command.response_class = Google::Apis::LoggingV2::LogView
command.params['parent'] = parent unless parent.nil?
command.query['viewId'] = view_id unless view_id.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
# Deletes a view from a bucket.
# @param [String] name
# Required. The full resource name of the view to delete: "projects/[PROJECT_ID]/
# locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]" Example: "
# projects/my-project-id/locations/my-location/buckets/my-bucket-id/views/my-
# view-id".
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# Available to use for quota purposes for server-side applications. Can be any
# arbitrary string assigned to a user, but should not exceed 40 characters.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::LoggingV2::Empty] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::LoggingV2::Empty]
#
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
def delete_location_bucket_view(name, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:delete, 'v2/{+name}', options)
command.response_representation = Google::Apis::LoggingV2::Empty::Representation
command.response_class = Google::Apis::LoggingV2::Empty
command.params['name'] = name unless name.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
# Gets a view.
# @param [String] name
# Required. The resource name of the policy: "projects/[PROJECT_ID]/locations/[
# LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]" Example: "projects/my-
# project-id/locations/my-location/buckets/my-bucket-id/views/my-view-id".
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# Available to use for quota purposes for server-side applications. Can be any
# arbitrary string assigned to a user, but should not exceed 40 characters.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::LoggingV2::LogView] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::LoggingV2::LogView]
#
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
def get_location_bucket_view(name, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:get, 'v2/{+name}', options)
command.response_representation = Google::Apis::LoggingV2::LogView::Representation
command.response_class = Google::Apis::LoggingV2::LogView
command.params['name'] = name unless name.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
# Lists views on a bucket..
# @param [String] parent
# Required. The bucket whose views are to be listed: "projects/[PROJECT_ID]/
# locations/[LOCATION_ID]/buckets/[BUCKET_ID]"
# @param [Fixnum] page_size
# Optional. The maximum number of results to return from this request. Non-
# positive values are ignored. The presence of nextPageToken in the response
# indicates that more results might be available.
# @param [String] page_token
# Optional. If present, then retrieve the next batch of results from the
# preceding call to this method. pageToken must be the value of nextPageToken
# from the previous response. The values of other method parameters should be
# identical to those in the previous call.
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# Available to use for quota purposes for server-side applications. Can be any
# arbitrary string assigned to a user, but should not exceed 40 characters.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::LoggingV2::ListViewsResponse] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::LoggingV2::ListViewsResponse]
#
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
def list_location_bucket_views(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:get, 'v2/{+parent}/views', options)
command.response_representation = Google::Apis::LoggingV2::ListViewsResponse::Representation
command.response_class = Google::Apis::LoggingV2::ListViewsResponse
command.params['parent'] = parent unless parent.nil?
command.query['pageSize'] = page_size unless page_size.nil?
command.query['pageToken'] = page_token unless page_token.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
# Updates a view. This method replaces the following fields in the existing view
# with values from the new view: filter.
# @param [String] name
# Required. The full resource name of the view to update "projects/[PROJECT_ID]/
# locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]" Example: "
# projects/my-project-id/locations/my-location/buckets/my-bucket-id/views/my-
# view-id".
# @param [Google::Apis::LoggingV2::LogView] log_view_object
# @param [String] update_mask
# Optional. Field mask that specifies the fields in view that need an update. A
# field will be overwritten if, and only if, it is in the update mask. name and
# output only fields cannot be updated.For a detailed FieldMask definition, see
# https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#
# google.protobuf.FieldMaskExample: updateMask=filter.
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# Available to use for quota purposes for server-side applications. Can be any
# arbitrary string assigned to a user, but should not exceed 40 characters.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::LoggingV2::LogView] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::LoggingV2::LogView]
#
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
def patch_location_bucket_view(name, log_view_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:patch, 'v2/{+name}', options)
command.request_representation = Google::Apis::LoggingV2::LogView::Representation
command.request_object = log_view_object
command.response_representation = Google::Apis::LoggingV2::LogView::Representation
command.response_class = Google::Apis::LoggingV2::LogView
command.params['name'] = name unless name.nil?
command.query['updateMask'] = update_mask unless update_mask.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
# Deletes all the log entries in a log. The log reappears if it receives new # Deletes all the log entries in a log. The log reappears if it receives new
# entries. Log entries written shortly before the delete operation might not be # entries. Log entries written shortly before the delete operation might not be
# deleted. Entries received after the delete operation with a timestamp before # deleted. Entries received after the delete operation with a timestamp before
@ -2820,6 +3390,196 @@ module Google
execute_or_queue_command(command, &block) execute_or_queue_command(command, &block)
end end
# Creates a view over logs in a bucket. A bucket may contain a maximum of 50
# views.
# @param [String] parent
# Required. The bucket in which to create the view "projects/[PROJECT_ID]/
# locations/[LOCATION_ID]/buckets/[BUCKET_ID]" Example: "projects/my-logging-
# project/locations/my-location/buckets/my-bucket"
# @param [Google::Apis::LoggingV2::LogView] log_view_object
# @param [String] view_id
# Required. The id to use for this view.
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# Available to use for quota purposes for server-side applications. Can be any
# arbitrary string assigned to a user, but should not exceed 40 characters.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::LoggingV2::LogView] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::LoggingV2::LogView]
#
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
def create_organization_location_bucket_view(parent, log_view_object = nil, view_id: nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:post, 'v2/{+parent}/views', options)
command.request_representation = Google::Apis::LoggingV2::LogView::Representation
command.request_object = log_view_object
command.response_representation = Google::Apis::LoggingV2::LogView::Representation
command.response_class = Google::Apis::LoggingV2::LogView
command.params['parent'] = parent unless parent.nil?
command.query['viewId'] = view_id unless view_id.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
# Deletes a view from a bucket.
# @param [String] name
# Required. The full resource name of the view to delete: "projects/[PROJECT_ID]/
# locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]" Example: "
# projects/my-project-id/locations/my-location/buckets/my-bucket-id/views/my-
# view-id".
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# Available to use for quota purposes for server-side applications. Can be any
# arbitrary string assigned to a user, but should not exceed 40 characters.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::LoggingV2::Empty] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::LoggingV2::Empty]
#
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
def delete_organization_location_bucket_view(name, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:delete, 'v2/{+name}', options)
command.response_representation = Google::Apis::LoggingV2::Empty::Representation
command.response_class = Google::Apis::LoggingV2::Empty
command.params['name'] = name unless name.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
# Gets a view.
# @param [String] name
# Required. The resource name of the policy: "projects/[PROJECT_ID]/locations/[
# LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]" Example: "projects/my-
# project-id/locations/my-location/buckets/my-bucket-id/views/my-view-id".
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# Available to use for quota purposes for server-side applications. Can be any
# arbitrary string assigned to a user, but should not exceed 40 characters.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::LoggingV2::LogView] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::LoggingV2::LogView]
#
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
def get_organization_location_bucket_view(name, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:get, 'v2/{+name}', options)
command.response_representation = Google::Apis::LoggingV2::LogView::Representation
command.response_class = Google::Apis::LoggingV2::LogView
command.params['name'] = name unless name.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
# Lists views on a bucket..
# @param [String] parent
# Required. The bucket whose views are to be listed: "projects/[PROJECT_ID]/
# locations/[LOCATION_ID]/buckets/[BUCKET_ID]"
# @param [Fixnum] page_size
# Optional. The maximum number of results to return from this request. Non-
# positive values are ignored. The presence of nextPageToken in the response
# indicates that more results might be available.
# @param [String] page_token
# Optional. If present, then retrieve the next batch of results from the
# preceding call to this method. pageToken must be the value of nextPageToken
# from the previous response. The values of other method parameters should be
# identical to those in the previous call.
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# Available to use for quota purposes for server-side applications. Can be any
# arbitrary string assigned to a user, but should not exceed 40 characters.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::LoggingV2::ListViewsResponse] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::LoggingV2::ListViewsResponse]
#
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
def list_organization_location_bucket_views(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:get, 'v2/{+parent}/views', options)
command.response_representation = Google::Apis::LoggingV2::ListViewsResponse::Representation
command.response_class = Google::Apis::LoggingV2::ListViewsResponse
command.params['parent'] = parent unless parent.nil?
command.query['pageSize'] = page_size unless page_size.nil?
command.query['pageToken'] = page_token unless page_token.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
# Updates a view. This method replaces the following fields in the existing view
# with values from the new view: filter.
# @param [String] name
# Required. The full resource name of the view to update "projects/[PROJECT_ID]/
# locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]" Example: "
# projects/my-project-id/locations/my-location/buckets/my-bucket-id/views/my-
# view-id".
# @param [Google::Apis::LoggingV2::LogView] log_view_object
# @param [String] update_mask
# Optional. Field mask that specifies the fields in view that need an update. A
# field will be overwritten if, and only if, it is in the update mask. name and
# output only fields cannot be updated.For a detailed FieldMask definition, see
# https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#
# google.protobuf.FieldMaskExample: updateMask=filter.
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# Available to use for quota purposes for server-side applications. Can be any
# arbitrary string assigned to a user, but should not exceed 40 characters.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::LoggingV2::LogView] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::LoggingV2::LogView]
#
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
def patch_organization_location_bucket_view(name, log_view_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:patch, 'v2/{+name}', options)
command.request_representation = Google::Apis::LoggingV2::LogView::Representation
command.request_object = log_view_object
command.response_representation = Google::Apis::LoggingV2::LogView::Representation
command.response_class = Google::Apis::LoggingV2::LogView
command.params['name'] = name unless name.nil?
command.query['updateMask'] = update_mask unless update_mask.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
# Deletes all the log entries in a log. The log reappears if it receives new # Deletes all the log entries in a log. The log reappears if it receives new
# entries. Log entries written shortly before the delete operation might not be # entries. Log entries written shortly before the delete operation might not be
# deleted. Entries received after the delete operation with a timestamp before # deleted. Entries received after the delete operation with a timestamp before
@ -3624,6 +4384,196 @@ module Google
execute_or_queue_command(command, &block) execute_or_queue_command(command, &block)
end end
# Creates a view over logs in a bucket. A bucket may contain a maximum of 50
# views.
# @param [String] parent
# Required. The bucket in which to create the view "projects/[PROJECT_ID]/
# locations/[LOCATION_ID]/buckets/[BUCKET_ID]" Example: "projects/my-logging-
# project/locations/my-location/buckets/my-bucket"
# @param [Google::Apis::LoggingV2::LogView] log_view_object
# @param [String] view_id
# Required. The id to use for this view.
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# Available to use for quota purposes for server-side applications. Can be any
# arbitrary string assigned to a user, but should not exceed 40 characters.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::LoggingV2::LogView] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::LoggingV2::LogView]
#
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
def create_project_location_bucket_view(parent, log_view_object = nil, view_id: nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:post, 'v2/{+parent}/views', options)
command.request_representation = Google::Apis::LoggingV2::LogView::Representation
command.request_object = log_view_object
command.response_representation = Google::Apis::LoggingV2::LogView::Representation
command.response_class = Google::Apis::LoggingV2::LogView
command.params['parent'] = parent unless parent.nil?
command.query['viewId'] = view_id unless view_id.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
# Deletes a view from a bucket.
# @param [String] name
# Required. The full resource name of the view to delete: "projects/[PROJECT_ID]/
# locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]" Example: "
# projects/my-project-id/locations/my-location/buckets/my-bucket-id/views/my-
# view-id".
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# Available to use for quota purposes for server-side applications. Can be any
# arbitrary string assigned to a user, but should not exceed 40 characters.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::LoggingV2::Empty] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::LoggingV2::Empty]
#
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
def delete_project_location_bucket_view(name, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:delete, 'v2/{+name}', options)
command.response_representation = Google::Apis::LoggingV2::Empty::Representation
command.response_class = Google::Apis::LoggingV2::Empty
command.params['name'] = name unless name.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
# Gets a view.
# @param [String] name
# Required. The resource name of the policy: "projects/[PROJECT_ID]/locations/[
# LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]" Example: "projects/my-
# project-id/locations/my-location/buckets/my-bucket-id/views/my-view-id".
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# Available to use for quota purposes for server-side applications. Can be any
# arbitrary string assigned to a user, but should not exceed 40 characters.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::LoggingV2::LogView] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::LoggingV2::LogView]
#
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
def get_project_location_bucket_view(name, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:get, 'v2/{+name}', options)
command.response_representation = Google::Apis::LoggingV2::LogView::Representation
command.response_class = Google::Apis::LoggingV2::LogView
command.params['name'] = name unless name.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
# Lists views on a bucket..
# @param [String] parent
# Required. The bucket whose views are to be listed: "projects/[PROJECT_ID]/
# locations/[LOCATION_ID]/buckets/[BUCKET_ID]"
# @param [Fixnum] page_size
# Optional. The maximum number of results to return from this request. Non-
# positive values are ignored. The presence of nextPageToken in the response
# indicates that more results might be available.
# @param [String] page_token
# Optional. If present, then retrieve the next batch of results from the
# preceding call to this method. pageToken must be the value of nextPageToken
# from the previous response. The values of other method parameters should be
# identical to those in the previous call.
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# Available to use for quota purposes for server-side applications. Can be any
# arbitrary string assigned to a user, but should not exceed 40 characters.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::LoggingV2::ListViewsResponse] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::LoggingV2::ListViewsResponse]
#
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
def list_project_location_bucket_views(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:get, 'v2/{+parent}/views', options)
command.response_representation = Google::Apis::LoggingV2::ListViewsResponse::Representation
command.response_class = Google::Apis::LoggingV2::ListViewsResponse
command.params['parent'] = parent unless parent.nil?
command.query['pageSize'] = page_size unless page_size.nil?
command.query['pageToken'] = page_token unless page_token.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
# Updates a view. This method replaces the following fields in the existing view
# with values from the new view: filter.
# @param [String] name
# Required. The full resource name of the view to update "projects/[PROJECT_ID]/
# locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]" Example: "
# projects/my-project-id/locations/my-location/buckets/my-bucket-id/views/my-
# view-id".
# @param [Google::Apis::LoggingV2::LogView] log_view_object
# @param [String] update_mask
# Optional. Field mask that specifies the fields in view that need an update. A
# field will be overwritten if, and only if, it is in the update mask. name and
# output only fields cannot be updated.For a detailed FieldMask definition, see
# https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#
# google.protobuf.FieldMaskExample: updateMask=filter.
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# Available to use for quota purposes for server-side applications. Can be any
# arbitrary string assigned to a user, but should not exceed 40 characters.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::LoggingV2::LogView] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::LoggingV2::LogView]
#
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
def patch_project_location_bucket_view(name, log_view_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:patch, 'v2/{+name}', options)
command.request_representation = Google::Apis::LoggingV2::LogView::Representation
command.request_object = log_view_object
command.response_representation = Google::Apis::LoggingV2::LogView::Representation
command.response_class = Google::Apis::LoggingV2::LogView
command.params['name'] = name unless name.nil?
command.query['updateMask'] = update_mask unless update_mask.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
# Deletes all the log entries in a log. The log reappears if it receives new # Deletes all the log entries in a log. The log reappears if it receives new
# entries. Log entries written shortly before the delete operation might not be # entries. Log entries written shortly before the delete operation might not be
# deleted. Entries received after the delete operation with a timestamp before # deleted. Entries received after the delete operation with a timestamp before

View File

@ -25,7 +25,7 @@ module Google
# @see https://developers.google.com/people/ # @see https://developers.google.com/people/
module PeopleV1 module PeopleV1
VERSION = 'V1' VERSION = 'V1'
REVISION = '20200813' REVISION = '20200923'
# See, edit, download, and permanently delete your contacts # See, edit, download, and permanently delete your contacts
AUTH_CONTACTS = 'https://www.googleapis.com/auth/contacts' AUTH_CONTACTS = 'https://www.googleapis.com/auth/contacts'

View File

@ -574,12 +574,14 @@ module Google
# Each path should start with `person.`: for example, `person.names` or `person. # Each path should start with `person.`: for example, `person.names` or `person.
# photos`. # photos`.
# @param [Array<String>, String] resource_names # @param [Array<String>, String] resource_names
# Required. The resource names of the people to provide information about. - To # Required. The resource names of the people to provide information about. It's
# get information about the authenticated user, specify `people/me`. - To get # repeatable. The URL query parameter should be resourceNames=<name1>&
# information about a google account, specify `people/`account_id``. - To get # resourceNames=<name2>&... - To get information about the authenticated user,
# information about a contact, specify the resource name that identifies the # specify `people/me`. - To get information about a google account, specify `
# contact as returned by [`people.connections.list`](/people/api/rest/v1/people. # people/`account_id``. - To get information about a contact, specify the
# connections/list). You can include up to 50 resource names in one request. # resource name that identifies the contact as returned by [`people.connections.
# list`](/people/api/rest/v1/people.connections/list). You can include up to 50
# resource names in one request.
# @param [Array<String>, String] sources # @param [Array<String>, String] sources
# Optional. A mask of what source types to return. Defaults to ReadSourceType. # Optional. A mask of what source types to return. Defaults to ReadSourceType.
# CONTACT and ReadSourceType.PROFILE if not set. # CONTACT and ReadSourceType.PROFILE if not set.

View File

@ -26,7 +26,7 @@ module Google
# @see https://cloud.google.com/run/ # @see https://cloud.google.com/run/
module RunV1 module RunV1
VERSION = 'V1' VERSION = 'V1'
REVISION = '20200907' REVISION = '20200918'
# View and manage your data across Google Cloud Platform services # View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -1528,84 +1528,6 @@ module Google
end end
end end
# Cloud Run fully managed: not supported Cloud Run on GKE: supported Namespace
# provides a scope for Names. Use of multiple namespaces is optional.
class Namespace
include Google::Apis::Core::Hashable
# k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta is metadata that all persisted
# resources must have, which includes all objects users must create.
# Corresponds to the JSON property `metadata`
# @return [Google::Apis::RunV1::ObjectMeta]
attr_accessor :metadata
# Cloud Run fully managed: not supported Cloud Run on GKE: supported
# NamespaceSpec describes the attributes on a Namespace.
# Corresponds to the JSON property `spec`
# @return [Google::Apis::RunV1::NamespaceSpec]
attr_accessor :spec
# Cloud Run fully managed: not supported Cloud Run on GKE: supported
# NamespaceStatus is information about the current status of a Namespace.
# Corresponds to the JSON property `status`
# @return [Google::Apis::RunV1::NamespaceStatus]
attr_accessor :status
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@metadata = args[:metadata] if args.key?(:metadata)
@spec = args[:spec] if args.key?(:spec)
@status = args[:status] if args.key?(:status)
end
end
# Cloud Run fully managed: not supported Cloud Run on GKE: supported
# NamespaceSpec describes the attributes on a Namespace.
class NamespaceSpec
include Google::Apis::Core::Hashable
# Finalizers is an opaque list of values that must be empty to permanently
# remove object from storage. More info: https://kubernetes.io/docs/tasks/
# administer-cluster/namespaces/
# Corresponds to the JSON property `finalizers`
# @return [Array<String>]
attr_accessor :finalizers
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@finalizers = args[:finalizers] if args.key?(:finalizers)
end
end
# Cloud Run fully managed: not supported Cloud Run on GKE: supported
# NamespaceStatus is information about the current status of a Namespace.
class NamespaceStatus
include Google::Apis::Core::Hashable
# Phase is the current lifecycle phase of the namespace. More info: https://
# kubernetes.io/docs/tasks/administer-cluster/namespaces/
# Corresponds to the JSON property `phase`
# @return [String]
attr_accessor :phase
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@phase = args[:phase] if args.key?(:phase)
end
end
# k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta is metadata that all persisted # k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta is metadata that all persisted
# resources must have, which includes all objects users must create. # resources must have, which includes all objects users must create.
class ObjectMeta class ObjectMeta
@ -2401,52 +2323,6 @@ module Google
end end
end end
# Cloud Run fully managed: not supported Cloud Run on GKE: supported Secret
# holds secret data of a certain type. The total bytes of the values in the Data
# field must be less than MaxSecretSize bytes.
class Secret
include Google::Apis::Core::Hashable
# Data contains the secret data. Each key must consist of alphanumeric
# characters, '-', '_' or '.'. The serialized form of the secret data is a
# base64 encoded string, representing the arbitrary (possibly non-string) data
# value here. Described in https://tools.ietf.org/html/rfc4648#section-4
# Corresponds to the JSON property `data`
# @return [Hash<String,String>]
attr_accessor :data
# k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta is metadata that all persisted
# resources must have, which includes all objects users must create.
# Corresponds to the JSON property `metadata`
# @return [Google::Apis::RunV1::ObjectMeta]
attr_accessor :metadata
# stringData allows specifying non-binary secret data in string form. It is
# provided as a write-only convenience method. All keys and values are merged
# into the data field on write, overwriting any existing values. It is never
# output when reading from the API. +k8s:conversion-gen=false
# Corresponds to the JSON property `stringData`
# @return [Hash<String,String>]
attr_accessor :string_data
# Used to facilitate programmatic handling of secret data.
# Corresponds to the JSON property `type`
# @return [String]
attr_accessor :type
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@data = args[:data] if args.key?(:data)
@metadata = args[:metadata] if args.key?(:metadata)
@string_data = args[:string_data] if args.key?(:string_data)
@type = args[:type] if args.key?(:type)
end
end
# Cloud Run fully managed: not supported Cloud Run for Anthos: supported # Cloud Run fully managed: not supported Cloud Run for Anthos: supported
# SecretEnvSource selects a Secret to populate the environment variables with. # SecretEnvSource selects a Secret to populate the environment variables with.
# The contents of the target Secret's Data field will represent the key-value # The contents of the target Secret's Data field will represent the key-value

View File

@ -232,24 +232,6 @@ module Google
include Google::Apis::Core::JsonObjectSupport include Google::Apis::Core::JsonObjectSupport
end end
class Namespace
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class NamespaceSpec
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class NamespaceStatus
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class ObjectMeta class ObjectMeta
class Representation < Google::Apis::Core::JsonRepresentation; end class Representation < Google::Apis::Core::JsonRepresentation; end
@ -328,12 +310,6 @@ module Google
include Google::Apis::Core::JsonObjectSupport include Google::Apis::Core::JsonObjectSupport
end end
class Secret
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class SecretEnvSource class SecretEnvSource
class Representation < Google::Apis::Core::JsonRepresentation; end class Representation < Google::Apis::Core::JsonRepresentation; end
@ -816,32 +792,6 @@ module Google
end end
end end
class Namespace
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :metadata, as: 'metadata', class: Google::Apis::RunV1::ObjectMeta, decorator: Google::Apis::RunV1::ObjectMeta::Representation
property :spec, as: 'spec', class: Google::Apis::RunV1::NamespaceSpec, decorator: Google::Apis::RunV1::NamespaceSpec::Representation
property :status, as: 'status', class: Google::Apis::RunV1::NamespaceStatus, decorator: Google::Apis::RunV1::NamespaceStatus::Representation
end
end
class NamespaceSpec
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :finalizers, as: 'finalizers'
end
end
class NamespaceStatus
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :phase, as: 'phase'
end
end
class ObjectMeta class ObjectMeta
# @private # @private
class Representation < Google::Apis::Core::JsonRepresentation class Representation < Google::Apis::Core::JsonRepresentation
@ -1007,17 +957,6 @@ module Google
end end
end end
class Secret
# @private
class Representation < Google::Apis::Core::JsonRepresentation
hash :data, as: 'data'
property :metadata, as: 'metadata', class: Google::Apis::RunV1::ObjectMeta, decorator: Google::Apis::RunV1::ObjectMeta::Representation
hash :string_data, as: 'stringData'
property :type, as: 'type'
end
end
class SecretEnvSource class SecretEnvSource
# @private # @private
class Representation < Google::Apis::Core::JsonRepresentation class Representation < Google::Apis::Core::JsonRepresentation

View File

@ -48,177 +48,6 @@ module Google
@batch_path = 'batch' @batch_path = 'batch'
end end
# Rpc to get information about a namespace.
# @param [String] name
# Required. The name of the namespace being retrieved. If needed, replace `
# namespace_id` with the project ID.
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# Available to use for quota purposes for server-side applications. Can be any
# arbitrary string assigned to a user, but should not exceed 40 characters.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::RunV1::Namespace] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::RunV1::Namespace]
#
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
def get_api_v1_namespace(name, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:get, 'api/v1/{+name}', options)
command.response_representation = Google::Apis::RunV1::Namespace::Representation
command.response_class = Google::Apis::RunV1::Namespace
command.params['name'] = name unless name.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
# Rpc to update a namespace.
# @param [String] name
# Required. The name of the namespace being retrieved. If needed, replace `
# namespace_id` with the project ID.
# @param [Google::Apis::RunV1::Namespace] namespace_object
# @param [String] update_mask
# Required. Indicates which fields in the provided namespace to update. This
# field is currently unused.
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# Available to use for quota purposes for server-side applications. Can be any
# arbitrary string assigned to a user, but should not exceed 40 characters.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::RunV1::Namespace] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::RunV1::Namespace]
#
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
def patch_api_v1_namespace(name, namespace_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:patch, 'api/v1/{+name}', options)
command.request_representation = Google::Apis::RunV1::Namespace::Representation
command.request_object = namespace_object
command.response_representation = Google::Apis::RunV1::Namespace::Representation
command.response_class = Google::Apis::RunV1::Namespace
command.params['name'] = name unless name.nil?
command.query['updateMask'] = update_mask unless update_mask.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
# Creates a new secret.
# @param [String] parent
# Required. The project ID or project number in which this secret should be
# created.
# @param [Google::Apis::RunV1::Secret] secret_object
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# Available to use for quota purposes for server-side applications. Can be any
# arbitrary string assigned to a user, but should not exceed 40 characters.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::RunV1::Secret] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::RunV1::Secret]
#
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
def create_api_v1_namespace_secret(parent, secret_object = nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:post, 'api/v1/{+parent}/secrets', options)
command.request_representation = Google::Apis::RunV1::Secret::Representation
command.request_object = secret_object
command.response_representation = Google::Apis::RunV1::Secret::Representation
command.response_class = Google::Apis::RunV1::Secret
command.params['parent'] = parent unless parent.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
# Rpc to get information about a secret.
# @param [String] name
# Required. The name of the secret being retrieved. If needed, replace `
# namespace_id` with the project ID.
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# Available to use for quota purposes for server-side applications. Can be any
# arbitrary string assigned to a user, but should not exceed 40 characters.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::RunV1::Secret] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::RunV1::Secret]
#
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
def get_api_v1_namespace_secret(name, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:get, 'api/v1/{+name}', options)
command.response_representation = Google::Apis::RunV1::Secret::Representation
command.response_class = Google::Apis::RunV1::Secret
command.params['name'] = name unless name.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
# Rpc to replace a secret. Only the spec and metadata labels and annotations are
# modifiable. After the Update request, Cloud Run will work to make the 'status'
# match the requested 'spec'. May provide metadata.resourceVersion to enforce
# update from last read for optimistic concurrency control.
# @param [String] name
# Required. The name of the secret being retrieved. If needed, replace `
# namespace_id` with the project ID.
# @param [Google::Apis::RunV1::Secret] secret_object
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# Available to use for quota purposes for server-side applications. Can be any
# arbitrary string assigned to a user, but should not exceed 40 characters.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::RunV1::Secret] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::RunV1::Secret]
#
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
def replace_api_v1_namespace_secret_secret(name, secret_object = nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:put, 'api/v1/{+name}', options)
command.request_representation = Google::Apis::RunV1::Secret::Representation
command.request_object = secret_object
command.response_representation = Google::Apis::RunV1::Secret::Representation
command.response_class = Google::Apis::RunV1::Secret
command.params['name'] = name unless name.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
# List authorized domains. # List authorized domains.
# @param [String] parent # @param [String] parent
# Name of the parent Project resource. Example: `projects/myproject`. # Name of the parent Project resource. Example: `projects/myproject`.
@ -1290,75 +1119,6 @@ module Google
execute_or_queue_command(command, &block) execute_or_queue_command(command, &block)
end end
# Rpc to get information about a namespace.
# @param [String] name
# Required. The name of the namespace being retrieved. If needed, replace `
# namespace_id` with the project ID.
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# Available to use for quota purposes for server-side applications. Can be any
# arbitrary string assigned to a user, but should not exceed 40 characters.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::RunV1::Namespace] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::RunV1::Namespace]
#
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
def get_project_location_namespace(name, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:get, 'v1/{+name}', options)
command.response_representation = Google::Apis::RunV1::Namespace::Representation
command.response_class = Google::Apis::RunV1::Namespace
command.params['name'] = name unless name.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
# Rpc to update a namespace.
# @param [String] name
# Required. The name of the namespace being retrieved. If needed, replace `
# namespace_id` with the project ID.
# @param [Google::Apis::RunV1::Namespace] namespace_object
# @param [String] update_mask
# Required. Indicates which fields in the provided namespace to update. This
# field is currently unused.
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# Available to use for quota purposes for server-side applications. Can be any
# arbitrary string assigned to a user, but should not exceed 40 characters.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::RunV1::Namespace] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::RunV1::Namespace]
#
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
def patch_project_location_namespace(name, namespace_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:patch, 'v1/{+name}', options)
command.request_representation = Google::Apis::RunV1::Namespace::Representation
command.request_object = namespace_object
command.response_representation = Google::Apis::RunV1::Namespace::Representation
command.response_class = Google::Apis::RunV1::Namespace
command.params['name'] = name unless name.nil?
command.query['updateMask'] = update_mask unless update_mask.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
# Delete a revision. # Delete a revision.
# @param [String] name # @param [String] name
# The name of the revision to delete. For Cloud Run (fully managed), replace ` # The name of the revision to delete. For Cloud Run (fully managed), replace `
@ -1577,108 +1337,6 @@ module Google
execute_or_queue_command(command, &block) execute_or_queue_command(command, &block)
end end
# Creates a new secret.
# @param [String] parent
# Required. The project ID or project number in which this secret should be
# created.
# @param [Google::Apis::RunV1::Secret] secret_object
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# Available to use for quota purposes for server-side applications. Can be any
# arbitrary string assigned to a user, but should not exceed 40 characters.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::RunV1::Secret] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::RunV1::Secret]
#
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
def create_project_location_secret(parent, secret_object = nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:post, 'v1/{+parent}/secrets', options)
command.request_representation = Google::Apis::RunV1::Secret::Representation
command.request_object = secret_object
command.response_representation = Google::Apis::RunV1::Secret::Representation
command.response_class = Google::Apis::RunV1::Secret
command.params['parent'] = parent unless parent.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
# Rpc to get information about a secret.
# @param [String] name
# Required. The name of the secret being retrieved. If needed, replace `
# namespace_id` with the project ID.
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# Available to use for quota purposes for server-side applications. Can be any
# arbitrary string assigned to a user, but should not exceed 40 characters.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::RunV1::Secret] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::RunV1::Secret]
#
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
def get_project_location_secret(name, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:get, 'v1/{+name}', options)
command.response_representation = Google::Apis::RunV1::Secret::Representation
command.response_class = Google::Apis::RunV1::Secret
command.params['name'] = name unless name.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
# Rpc to replace a secret. Only the spec and metadata labels and annotations are
# modifiable. After the Update request, Cloud Run will work to make the 'status'
# match the requested 'spec'. May provide metadata.resourceVersion to enforce
# update from last read for optimistic concurrency control.
# @param [String] name
# Required. The name of the secret being retrieved. If needed, replace `
# namespace_id` with the project ID.
# @param [Google::Apis::RunV1::Secret] secret_object
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# Available to use for quota purposes for server-side applications. Can be any
# arbitrary string assigned to a user, but should not exceed 40 characters.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::RunV1::Secret] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::RunV1::Secret]
#
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
def replace_project_location_secret_secret(name, secret_object = nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:put, 'v1/{+name}', options)
command.request_representation = Google::Apis::RunV1::Secret::Representation
command.request_object = secret_object
command.response_representation = Google::Apis::RunV1::Secret::Representation
command.response_class = Google::Apis::RunV1::Secret
command.params['name'] = name unless name.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
# Create a service. # Create a service.
# @param [String] parent # @param [String] parent
# The namespace in which the service should be created. For Cloud Run (fully # The namespace in which the service should be created. For Cloud Run (fully

View File

@ -25,7 +25,7 @@ module Google
# @see https://cloud.google.com/source-repositories/docs/apis # @see https://cloud.google.com/source-repositories/docs/apis
module SourcerepoV1 module SourcerepoV1
VERSION = 'V1' VERSION = 'V1'
REVISION = '20200729' REVISION = '20200914'
# View and manage your data across Google Cloud Platform services # View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -22,53 +22,21 @@ module Google
module Apis module Apis
module SourcerepoV1 module SourcerepoV1
# Specifies the audit configuration for a service. # Specifies the audit configuration for a service. The configuration determines
# The configuration determines which permission types are logged, and what # which permission types are logged, and what identities, if any, are exempted
# identities, if any, are exempted from logging. # from logging. An AuditConfig must have one or more AuditLogConfigs. If there
# An AuditConfig must have one or more AuditLogConfigs. # are AuditConfigs for both `allServices` and a specific service, the union of
# If there are AuditConfigs for both `allServices` and a specific service, # the two AuditConfigs is used for that service: the log_types specified in each
# the union of the two AuditConfigs is used for that service: the log_types # AuditConfig are enabled, and the exempted_members in each AuditLogConfig are
# specified in each AuditConfig are enabled, and the exempted_members in each # exempted. Example Policy with multiple AuditConfigs: ` "audit_configs": [ ` "
# AuditLogConfig are exempted. # service": "allServices", "audit_log_configs": [ ` "log_type": "DATA_READ", "
# Example Policy with multiple AuditConfigs: # exempted_members": [ "user:jose@example.com" ] `, ` "log_type": "DATA_WRITE" `,
# ` # ` "log_type": "ADMIN_READ" ` ] `, ` "service": "sampleservice.googleapis.com",
# "audit_configs": [ # "audit_log_configs": [ ` "log_type": "DATA_READ" `, ` "log_type": "DATA_WRITE"
# ` # , "exempted_members": [ "user:aliya@example.com" ] ` ] ` ] ` For sampleservice,
# "service": "allServices", # this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also
# "audit_log_configs": [ # exempts jose@example.com from DATA_READ logging, and aliya@example.com from
# ` # DATA_WRITE logging.
# "log_type": "DATA_READ",
# "exempted_members": [
# "user:jose@example.com"
# ]
# `,
# `
# "log_type": "DATA_WRITE"
# `,
# `
# "log_type": "ADMIN_READ"
# `
# ]
# `,
# `
# "service": "sampleservice.googleapis.com",
# "audit_log_configs": [
# `
# "log_type": "DATA_READ"
# `,
# `
# "log_type": "DATA_WRITE",
# "exempted_members": [
# "user:aliya@example.com"
# ]
# `
# ]
# `
# ]
# `
# For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ
# logging. It also exempts jose@example.com from DATA_READ logging, and
# aliya@example.com from DATA_WRITE logging.
class AuditConfig class AuditConfig
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable
@ -77,9 +45,9 @@ module Google
# @return [Array<Google::Apis::SourcerepoV1::AuditLogConfig>] # @return [Array<Google::Apis::SourcerepoV1::AuditLogConfig>]
attr_accessor :audit_log_configs attr_accessor :audit_log_configs
# Specifies a service that will be enabled for audit logging. # Specifies a service that will be enabled for audit logging. For example, `
# For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. # storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special
# `allServices` is a special value that covers all services. # value that covers all services.
# Corresponds to the JSON property `service` # Corresponds to the JSON property `service`
# @return [String] # @return [String]
attr_accessor :service attr_accessor :service
@ -95,28 +63,15 @@ module Google
end end
end end
# Provides the configuration for logging a type of permissions. # Provides the configuration for logging a type of permissions. Example: ` "
# Example: # audit_log_configs": [ ` "log_type": "DATA_READ", "exempted_members": [ "user:
# ` # jose@example.com" ] `, ` "log_type": "DATA_WRITE" ` ] ` This enables '
# "audit_log_configs": [ # DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from
# ` # DATA_READ logging.
# "log_type": "DATA_READ",
# "exempted_members": [
# "user:jose@example.com"
# ]
# `,
# `
# "log_type": "DATA_WRITE"
# `
# ]
# `
# This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting
# jose@example.com from DATA_READ logging.
class AuditLogConfig class AuditLogConfig
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable
# Specifies the identities that do not cause logging for this type of # Specifies the identities that do not cause logging for this type of permission.
# permission.
# Follows the same format of Binding.members. # Follows the same format of Binding.members.
# Corresponds to the JSON property `exemptedMembers` # Corresponds to the JSON property `exemptedMembers`
# @return [Array<String>] # @return [Array<String>]
@ -142,69 +97,57 @@ module Google
class Binding class Binding
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable
# Represents a textual expression in the Common Expression Language (CEL) # Represents a textual expression in the Common Expression Language (CEL) syntax.
# syntax. CEL is a C-like expression language. The syntax and semantics of CEL # CEL is a C-like expression language. The syntax and semantics of CEL are
# are documented at https://github.com/google/cel-spec. # documented at https://github.com/google/cel-spec. Example (Comparison): title:
# Example (Comparison): # "Summary size limit" description: "Determines if a summary is less than 100
# title: "Summary size limit" # chars" expression: "document.summary.size() < 100" Example (Equality): title: "
# description: "Determines if a summary is less than 100 chars" # Requestor is owner" description: "Determines if requestor is the document
# expression: "document.summary.size() < 100" # owner" expression: "document.owner == request.auth.claims.email" Example (
# Example (Equality): # Logic): title: "Public documents" description: "Determine whether the document
# title: "Requestor is owner" # should be publicly visible" expression: "document.type != 'private' &&
# description: "Determines if requestor is the document owner" # document.type != 'internal'" Example (Data Manipulation): title: "Notification
# expression: "document.owner == request.auth.claims.email" # string" description: "Create a notification string with a timestamp."
# Example (Logic): # expression: "'New message received at ' + string(document.create_time)" The
# title: "Public documents" # exact variables and functions that may be referenced within an expression are
# description: "Determine whether the document should be publicly visible" # determined by the service that evaluates it. See the service documentation for
# expression: "document.type != 'private' && document.type != 'internal'" # additional information.
# Example (Data Manipulation):
# title: "Notification string"
# description: "Create a notification string with a timestamp."
# expression: "'New message received at ' + string(document.create_time)"
# The exact variables and functions that may be referenced within an expression
# are determined by the service that evaluates it. See the service
# documentation for additional information.
# Corresponds to the JSON property `condition` # Corresponds to the JSON property `condition`
# @return [Google::Apis::SourcerepoV1::Expr] # @return [Google::Apis::SourcerepoV1::Expr]
attr_accessor :condition attr_accessor :condition
# Specifies the identities requesting access for a Cloud Platform resource. # Specifies the identities requesting access for a Cloud Platform resource. `
# `members` can have the following values: # members` can have the following values: * `allUsers`: A special identifier
# * `allUsers`: A special identifier that represents anyone who is # that represents anyone who is on the internet; with or without a Google
# on the internet; with or without a Google account. # account. * `allAuthenticatedUsers`: A special identifier that represents
# * `allAuthenticatedUsers`: A special identifier that represents anyone # anyone who is authenticated with a Google account or a service account. * `
# who is authenticated with a Google account or a service account. # user:`emailid``: An email address that represents a specific Google account.
# * `user:`emailid``: An email address that represents a specific Google # For example, `alice@example.com` . * `serviceAccount:`emailid``: An email
# account. For example, `alice@example.com` . # address that represents a service account. For example, `my-other-app@appspot.
# * `serviceAccount:`emailid``: An email address that represents a service # gserviceaccount.com`. * `group:`emailid``: An email address that represents a
# account. For example, `my-other-app@appspot.gserviceaccount.com`. # Google group. For example, `admins@example.com`. * `deleted:user:`emailid`?uid=
# * `group:`emailid``: An email address that represents a Google group. # `uniqueid``: An email address (plus unique identifier) representing a user
# For example, `admins@example.com`. # that has been recently deleted. For example, `alice@example.com?uid=
# * `deleted:user:`emailid`?uid=`uniqueid``: An email address (plus unique # 123456789012345678901`. If the user is recovered, this value reverts to `user:`
# identifier) representing a user that has been recently deleted. For # emailid`` and the recovered user retains the role in the binding. * `deleted:
# example, `alice@example.com?uid=123456789012345678901`. If the user is # serviceAccount:`emailid`?uid=`uniqueid``: An email address (plus unique
# recovered, this value reverts to `user:`emailid`` and the recovered user # identifier) representing a service account that has been recently deleted. For
# retains the role in the binding. # example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`.
# * `deleted:serviceAccount:`emailid`?uid=`uniqueid``: An email address (plus # If the service account is undeleted, this value reverts to `serviceAccount:`
# unique identifier) representing a service account that has been recently # emailid`` and the undeleted service account retains the role in the binding. *
# deleted. For example, # `deleted:group:`emailid`?uid=`uniqueid``: An email address (plus unique
# `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. # identifier) representing a Google group that has been recently deleted. For
# If the service account is undeleted, this value reverts to # example, `admins@example.com?uid=123456789012345678901`. If the group is
# `serviceAccount:`emailid`` and the undeleted service account retains the # recovered, this value reverts to `group:`emailid`` and the recovered group
# role in the binding. # retains the role in the binding. * `domain:`domain``: The G Suite domain (
# * `deleted:group:`emailid`?uid=`uniqueid``: An email address (plus unique # primary) that represents all the users of that domain. For example, `google.
# identifier) representing a Google group that has been recently # com` or `example.com`.
# deleted. For example, `admins@example.com?uid=123456789012345678901`. If
# the group is recovered, this value reverts to `group:`emailid`` and the
# recovered group retains the role in the binding.
# * `domain:`domain``: The G Suite domain (primary) that represents all the
# users of that domain. For example, `google.com` or `example.com`.
# Corresponds to the JSON property `members` # Corresponds to the JSON property `members`
# @return [Array<String>] # @return [Array<String>]
attr_accessor :members attr_accessor :members
# Role that is assigned to `members`. # Role that is assigned to `members`. For example, `roles/viewer`, `roles/editor`
# For example, `roles/viewer`, `roles/editor`, or `roles/owner`. # , or `roles/owner`.
# Corresponds to the JSON property `role` # Corresponds to the JSON property `role`
# @return [String] # @return [String]
attr_accessor :role attr_accessor :role
@ -221,13 +164,11 @@ module Google
end end
end end
# A generic empty message that you can re-use to avoid defining duplicated # A generic empty message that you can re-use to avoid defining duplicated empty
# empty messages in your APIs. A typical example is to use it as the request # messages in your APIs. A typical example is to use it as the request or the
# or the response type of an API method. For instance: # response type of an API method. For instance: service Foo ` rpc Bar(google.
# service Foo ` # protobuf.Empty) returns (google.protobuf.Empty); ` The JSON representation for
# rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); # `Empty` is empty JSON object ````.
# `
# The JSON representation for `Empty` is empty JSON object ````.
class Empty class Empty
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable
@ -240,52 +181,43 @@ module Google
end end
end end
# Represents a textual expression in the Common Expression Language (CEL) # Represents a textual expression in the Common Expression Language (CEL) syntax.
# syntax. CEL is a C-like expression language. The syntax and semantics of CEL # CEL is a C-like expression language. The syntax and semantics of CEL are
# are documented at https://github.com/google/cel-spec. # documented at https://github.com/google/cel-spec. Example (Comparison): title:
# Example (Comparison): # "Summary size limit" description: "Determines if a summary is less than 100
# title: "Summary size limit" # chars" expression: "document.summary.size() < 100" Example (Equality): title: "
# description: "Determines if a summary is less than 100 chars" # Requestor is owner" description: "Determines if requestor is the document
# expression: "document.summary.size() < 100" # owner" expression: "document.owner == request.auth.claims.email" Example (
# Example (Equality): # Logic): title: "Public documents" description: "Determine whether the document
# title: "Requestor is owner" # should be publicly visible" expression: "document.type != 'private' &&
# description: "Determines if requestor is the document owner" # document.type != 'internal'" Example (Data Manipulation): title: "Notification
# expression: "document.owner == request.auth.claims.email" # string" description: "Create a notification string with a timestamp."
# Example (Logic): # expression: "'New message received at ' + string(document.create_time)" The
# title: "Public documents" # exact variables and functions that may be referenced within an expression are
# description: "Determine whether the document should be publicly visible" # determined by the service that evaluates it. See the service documentation for
# expression: "document.type != 'private' && document.type != 'internal'" # additional information.
# Example (Data Manipulation):
# title: "Notification string"
# description: "Create a notification string with a timestamp."
# expression: "'New message received at ' + string(document.create_time)"
# The exact variables and functions that may be referenced within an expression
# are determined by the service that evaluates it. See the service
# documentation for additional information.
class Expr class Expr
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable
# Optional. Description of the expression. This is a longer text which # Optional. Description of the expression. This is a longer text which describes
# describes the expression, e.g. when hovered over it in a UI. # the expression, e.g. when hovered over it in a UI.
# Corresponds to the JSON property `description` # Corresponds to the JSON property `description`
# @return [String] # @return [String]
attr_accessor :description attr_accessor :description
# Textual representation of an expression in Common Expression Language # Textual representation of an expression in Common Expression Language syntax.
# syntax.
# Corresponds to the JSON property `expression` # Corresponds to the JSON property `expression`
# @return [String] # @return [String]
attr_accessor :expression attr_accessor :expression
# Optional. String indicating the location of the expression for error # Optional. String indicating the location of the expression for error reporting,
# reporting, e.g. a file name and a position in the file. # e.g. a file name and a position in the file.
# Corresponds to the JSON property `location` # Corresponds to the JSON property `location`
# @return [String] # @return [String]
attr_accessor :location attr_accessor :location
# Optional. Title for the expression, i.e. a short string describing # Optional. Title for the expression, i.e. a short string describing its purpose.
# its purpose. This can be used e.g. in UIs which allow to enter the # This can be used e.g. in UIs which allow to enter the expression.
# expression.
# Corresponds to the JSON property `title` # Corresponds to the JSON property `title`
# @return [String] # @return [String]
attr_accessor :title attr_accessor :title
@ -303,13 +235,13 @@ module Google
end end
end end
# Response for ListRepos. The size is not set in the returned repositories. # Response for ListRepos. The size is not set in the returned repositories.
class ListReposResponse class ListReposResponse
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable
# If non-empty, additional repositories exist within the project. These # If non-empty, additional repositories exist within the project. These can be
# can be retrieved by including this value in the next ListReposRequest's # retrieved by including this value in the next ListReposRequest's page_token
# page_token field. # field.
# Corresponds to the JSON property `nextPageToken` # Corresponds to the JSON property `nextPageToken`
# @return [String] # @return [String]
attr_accessor :next_page_token attr_accessor :next_page_token
@ -330,14 +262,14 @@ module Google
end end
end end
# Configuration to automatically mirror a repository from another # Configuration to automatically mirror a repository from another hosting
# hosting service, for example GitHub or Bitbucket. # service, for example GitHub or Bitbucket.
class MirrorConfig class MirrorConfig
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable
# ID of the SSH deploy key at the other hosting service. # ID of the SSH deploy key at the other hosting service. Removing this key from
# Removing this key from the other service would deauthorize # the other service would deauthorize Google Cloud Source Repositories from
# Google Cloud Source Repositories from mirroring. # mirroring.
# Corresponds to the JSON property `deployKeyId` # Corresponds to the JSON property `deployKeyId`
# @return [String] # @return [String]
attr_accessor :deploy_key_id attr_accessor :deploy_key_id
@ -347,10 +279,9 @@ module Google
# @return [String] # @return [String]
attr_accessor :url attr_accessor :url
# ID of the webhook listening to updates to trigger mirroring. # ID of the webhook listening to updates to trigger mirroring. Removing this
# Removing this webhook from the other hosting service will stop # webhook from the other hosting service will stop Google Cloud Source
# Google Cloud Source Repositories from receiving notifications, # Repositories from receiving notifications, and thereby disabling mirroring.
# and thereby disabling mirroring.
# Corresponds to the JSON property `webhookId` # Corresponds to the JSON property `webhookId`
# @return [String] # @return [String]
attr_accessor :webhook_id attr_accessor :webhook_id
@ -372,47 +303,45 @@ module Google
class Operation class Operation
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable
# If the value is `false`, it means the operation is still in progress. # If the value is `false`, it means the operation is still in progress. If `true`
# If `true`, the operation is completed, and either `error` or `response` is # , the operation is completed, and either `error` or `response` is available.
# available.
# Corresponds to the JSON property `done` # Corresponds to the JSON property `done`
# @return [Boolean] # @return [Boolean]
attr_accessor :done attr_accessor :done
alias_method :done?, :done alias_method :done?, :done
# The `Status` type defines a logical error model that is suitable for # The `Status` type defines a logical error model that is suitable for different
# different programming environments, including REST APIs and RPC APIs. It is # programming environments, including REST APIs and RPC APIs. It is used by [
# used by [gRPC](https://github.com/grpc). Each `Status` message contains # gRPC](https://github.com/grpc). Each `Status` message contains three pieces of
# three pieces of data: error code, error message, and error details. # data: error code, error message, and error details. You can find out more
# You can find out more about this error model and how to work with it in the # about this error model and how to work with it in the [API Design Guide](https:
# [API Design Guide](https://cloud.google.com/apis/design/errors). # //cloud.google.com/apis/design/errors).
# Corresponds to the JSON property `error` # Corresponds to the JSON property `error`
# @return [Google::Apis::SourcerepoV1::Status] # @return [Google::Apis::SourcerepoV1::Status]
attr_accessor :error attr_accessor :error
# Service-specific metadata associated with the operation. It typically # Service-specific metadata associated with the operation. It typically contains
# contains progress information and common metadata such as create time. # progress information and common metadata such as create time. Some services
# Some services might not provide such metadata. Any method that returns a # might not provide such metadata. Any method that returns a long-running
# long-running operation should document the metadata type, if any. # operation should document the metadata type, if any.
# Corresponds to the JSON property `metadata` # Corresponds to the JSON property `metadata`
# @return [Hash<String,Object>] # @return [Hash<String,Object>]
attr_accessor :metadata attr_accessor :metadata
# The server-assigned name, which is only unique within the same service that # The server-assigned name, which is only unique within the same service that
# originally returns it. If you use the default HTTP mapping, the # originally returns it. If you use the default HTTP mapping, the `name` should
# `name` should be a resource name ending with `operations/`unique_id``. # be a resource name ending with `operations/`unique_id``.
# Corresponds to the JSON property `name` # Corresponds to the JSON property `name`
# @return [String] # @return [String]
attr_accessor :name attr_accessor :name
# The normal response of the operation in case of success. If the original # The normal response of the operation in case of success. If the original
# method returns no data on success, such as `Delete`, the response is # method returns no data on success, such as `Delete`, the response is `google.
# `google.protobuf.Empty`. If the original method is standard # protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`,
# `Get`/`Create`/`Update`, the response should be the resource. For other # the response should be the resource. For other methods, the response should
# methods, the response should have the type `XxxResponse`, where `Xxx` # have the type `XxxResponse`, where `Xxx` is the original method name. For
# is the original method name. For example, if the original method name # example, if the original method name is `TakeSnapshot()`, the inferred
# is `TakeSnapshot()`, the inferred response type is # response type is `TakeSnapshotResponse`.
# `TakeSnapshotResponse`.
# Corresponds to the JSON property `response` # Corresponds to the JSON property `response`
# @return [Hash<String,Object>] # @return [Hash<String,Object>]
attr_accessor :response attr_accessor :response
@ -432,66 +361,32 @@ module Google
end end
# An Identity and Access Management (IAM) policy, which specifies access # An Identity and Access Management (IAM) policy, which specifies access
# controls for Google Cloud resources. # controls for Google Cloud resources. A `Policy` is a collection of `bindings`.
# A `Policy` is a collection of `bindings`. A `binding` binds one or more # A `binding` binds one or more `members` to a single `role`. Members can be
# `members` to a single `role`. Members can be user accounts, service accounts, # user accounts, service accounts, Google groups, and domains (such as G Suite).
# Google groups, and domains (such as G Suite). A `role` is a named list of # A `role` is a named list of permissions; each `role` can be an IAM predefined
# permissions; each `role` can be an IAM predefined role or a user-created # role or a user-created custom role. For some types of Google Cloud resources,
# custom role. # a `binding` can also specify a `condition`, which is a logical expression that
# For some types of Google Cloud resources, a `binding` can also specify a # allows access to a resource only if the expression evaluates to `true`. A
# `condition`, which is a logical expression that allows access to a resource # condition can add constraints based on attributes of the request, the resource,
# only if the expression evaluates to `true`. A condition can add constraints # or both. To learn which resources support conditions in their IAM policies,
# based on attributes of the request, the resource, or both. To learn which # see the [IAM documentation](https://cloud.google.com/iam/help/conditions/
# resources support conditions in their IAM policies, see the # resource-policies). **JSON example:** ` "bindings": [ ` "role": "roles/
# [IAM documentation](https://cloud.google.com/iam/help/conditions/resource- # resourcemanager.organizationAdmin", "members": [ "user:mike@example.com", "
# policies). # group:admins@example.com", "domain:google.com", "serviceAccount:my-project-id@
# **JSON example:** # appspot.gserviceaccount.com" ] `, ` "role": "roles/resourcemanager.
# ` # organizationViewer", "members": [ "user:eve@example.com" ], "condition": ` "
# "bindings": [ # title": "expirable access", "description": "Does not grant access after Sep
# ` # 2020", "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')", `
# "role": "roles/resourcemanager.organizationAdmin", # ` ], "etag": "BwWWja0YfJA=", "version": 3 ` **YAML example:** bindings: -
# "members": [ # members: - user:mike@example.com - group:admins@example.com - domain:google.
# "user:mike@example.com", # com - serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/
# "group:admins@example.com", # resourcemanager.organizationAdmin - members: - user:eve@example.com role:
# "domain:google.com", # roles/resourcemanager.organizationViewer condition: title: expirable access
# "serviceAccount:my-project-id@appspot.gserviceaccount.com" # description: Does not grant access after Sep 2020 expression: request.time <
# ] # timestamp('2020-10-01T00:00:00.000Z') - etag: BwWWja0YfJA= - version: 3 For a
# `, # description of IAM and its features, see the [IAM documentation](https://cloud.
# ` # google.com/iam/docs/).
# "role": "roles/resourcemanager.organizationViewer",
# "members": [
# "user:eve@example.com"
# ],
# "condition": `
# "title": "expirable access",
# "description": "Does not grant access after Sep 2020",
# "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')
# ",
# `
# `
# ],
# "etag": "BwWWja0YfJA=",
# "version": 3
# `
# **YAML example:**
# bindings:
# - members:
# - user:mike@example.com
# - group:admins@example.com
# - domain:google.com
# - serviceAccount:my-project-id@appspot.gserviceaccount.com
# role: roles/resourcemanager.organizationAdmin
# - members:
# - user:eve@example.com
# role: roles/resourcemanager.organizationViewer
# condition:
# title: expirable access
# description: Does not grant access after Sep 2020
# expression: request.time < timestamp('2020-10-01T00:00:00.000Z')
# - etag: BwWWja0YfJA=
# - version: 3
# For a description of IAM and its features, see the
# [IAM documentation](https://cloud.google.com/iam/docs/).
class Policy class Policy
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable
@ -500,48 +395,44 @@ module Google
# @return [Array<Google::Apis::SourcerepoV1::AuditConfig>] # @return [Array<Google::Apis::SourcerepoV1::AuditConfig>]
attr_accessor :audit_configs attr_accessor :audit_configs
# Associates a list of `members` to a `role`. Optionally, may specify a # Associates a list of `members` to a `role`. Optionally, may specify a `
# `condition` that determines how and when the `bindings` are applied. Each # condition` that determines how and when the `bindings` are applied. Each of
# of the `bindings` must contain at least one member. # the `bindings` must contain at least one member.
# Corresponds to the JSON property `bindings` # Corresponds to the JSON property `bindings`
# @return [Array<Google::Apis::SourcerepoV1::Binding>] # @return [Array<Google::Apis::SourcerepoV1::Binding>]
attr_accessor :bindings attr_accessor :bindings
# `etag` is used for optimistic concurrency control as a way to help # `etag` is used for optimistic concurrency control as a way to help prevent
# prevent simultaneous updates of a policy from overwriting each other. # simultaneous updates of a policy from overwriting each other. It is strongly
# It is strongly suggested that systems make use of the `etag` in the # suggested that systems make use of the `etag` in the read-modify-write cycle
# read-modify-write cycle to perform policy updates in order to avoid race # to perform policy updates in order to avoid race conditions: An `etag` is
# conditions: An `etag` is returned in the response to `getIamPolicy`, and # returned in the response to `getIamPolicy`, and systems are expected to put
# systems are expected to put that etag in the request to `setIamPolicy` to # that etag in the request to `setIamPolicy` to ensure that their change will be
# ensure that their change will be applied to the same version of the policy. # applied to the same version of the policy. **Important:** If you use IAM
# **Important:** If you use IAM Conditions, you must include the `etag` field # Conditions, you must include the `etag` field whenever you call `setIamPolicy`.
# whenever you call `setIamPolicy`. If you omit this field, then IAM allows # If you omit this field, then IAM allows you to overwrite a version `3` policy
# you to overwrite a version `3` policy with a version `1` policy, and all of # with a version `1` policy, and all of the conditions in the version `3` policy
# the conditions in the version `3` policy are lost. # are lost.
# Corresponds to the JSON property `etag` # Corresponds to the JSON property `etag`
# NOTE: Values are automatically base64 encoded/decoded in the client library. # NOTE: Values are automatically base64 encoded/decoded in the client library.
# @return [String] # @return [String]
attr_accessor :etag attr_accessor :etag
# Specifies the format of the policy. # Specifies the format of the policy. Valid values are `0`, `1`, and `3`.
# Valid values are `0`, `1`, and `3`. Requests that specify an invalid value # Requests that specify an invalid value are rejected. Any operation that
# are rejected. # affects conditional role bindings must specify version `3`. This requirement
# Any operation that affects conditional role bindings must specify version # applies to the following operations: * Getting a policy that includes a
# `3`. This requirement applies to the following operations: # conditional role binding * Adding a conditional role binding to a policy *
# * Getting a policy that includes a conditional role binding # Changing a conditional role binding in a policy * Removing any role binding,
# * Adding a conditional role binding to a policy # with or without a condition, from a policy that includes conditions **
# * Changing a conditional role binding in a policy # Important:** If you use IAM Conditions, you must include the `etag` field
# * Removing any role binding, with or without a condition, from a policy # whenever you call `setIamPolicy`. If you omit this field, then IAM allows you
# that includes conditions # to overwrite a version `3` policy with a version `1` policy, and all of the
# **Important:** If you use IAM Conditions, you must include the `etag` field # conditions in the version `3` policy are lost. If a policy does not include
# whenever you call `setIamPolicy`. If you omit this field, then IAM allows # any conditions, operations on that policy may specify any valid version or
# you to overwrite a version `3` policy with a version `1` policy, and all of # leave the field unset. To learn which resources support conditions in their
# the conditions in the version `3` policy are lost. # IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/
# If a policy does not include any conditions, operations on that policy may # conditions/resource-policies).
# specify any valid version or leave the field unset.
# To learn which resources support conditions in their IAM policies, see the
# [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-
# policies).
# Corresponds to the JSON property `version` # Corresponds to the JSON property `version`
# @return [Fixnum] # @return [Fixnum]
attr_accessor :version attr_accessor :version
@ -569,13 +460,13 @@ module Google
attr_accessor :enable_private_key_check attr_accessor :enable_private_key_check
alias_method :enable_private_key_check?, :enable_private_key_check alias_method :enable_private_key_check?, :enable_private_key_check
# The name of the project. Values are of the form `projects/<project>`. # The name of the project. Values are of the form `projects/`.
# Corresponds to the JSON property `name` # Corresponds to the JSON property `name`
# @return [String] # @return [String]
attr_accessor :name attr_accessor :name
# How this project publishes a change in the repositories through Cloud # How this project publishes a change in the repositories through Cloud Pub/Sub.
# Pub/Sub. Keyed by the topic names. # Keyed by the topic names.
# Corresponds to the JSON property `pubsubConfigs` # Corresponds to the JSON property `pubsubConfigs`
# @return [Hash<String,Google::Apis::SourcerepoV1::PubsubConfig>] # @return [Hash<String,Google::Apis::SourcerepoV1::PubsubConfig>]
attr_accessor :pubsub_configs attr_accessor :pubsub_configs
@ -603,16 +494,15 @@ module Google
# Email address of the service account used for publishing Cloud Pub/Sub # Email address of the service account used for publishing Cloud Pub/Sub
# messages. This service account needs to be in the same project as the # messages. This service account needs to be in the same project as the
# PubsubConfig. When added, the caller needs to have # PubsubConfig. When added, the caller needs to have iam.serviceAccounts.actAs
# iam.serviceAccounts.actAs permission on this service account. If # permission on this service account. If unspecified, it defaults to the compute
# unspecified, it defaults to the compute engine default service account. # engine default service account.
# Corresponds to the JSON property `serviceAccountEmail` # Corresponds to the JSON property `serviceAccountEmail`
# @return [String] # @return [String]
attr_accessor :service_account_email attr_accessor :service_account_email
# A topic of Cloud Pub/Sub. Values are of the form # A topic of Cloud Pub/Sub. Values are of the form `projects//topics/`. The
# `projects/<project>/topics/<topic>`. The project needs to be the same # project needs to be the same project as this config is in.
# project as this config is in.
# Corresponds to the JSON property `topic` # Corresponds to the JSON property `topic`
# @return [String] # @return [String]
attr_accessor :topic attr_accessor :topic
@ -633,33 +523,32 @@ module Google
class Repo class Repo
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable
# Configuration to automatically mirror a repository from another # Configuration to automatically mirror a repository from another hosting
# hosting service, for example GitHub or Bitbucket. # service, for example GitHub or Bitbucket.
# Corresponds to the JSON property `mirrorConfig` # Corresponds to the JSON property `mirrorConfig`
# @return [Google::Apis::SourcerepoV1::MirrorConfig] # @return [Google::Apis::SourcerepoV1::MirrorConfig]
attr_accessor :mirror_config attr_accessor :mirror_config
# Resource name of the repository, of the form # Resource name of the repository, of the form `projects//repos/`. The repo name
# `projects/<project>/repos/<repo>`. The repo name may contain slashes. # may contain slashes. eg, `projects/myproject/repos/name/with/slash`
# eg, `projects/myproject/repos/name/with/slash`
# Corresponds to the JSON property `name` # Corresponds to the JSON property `name`
# @return [String] # @return [String]
attr_accessor :name attr_accessor :name
# How this repository publishes a change in the repository through Cloud # How this repository publishes a change in the repository through Cloud Pub/Sub.
# Pub/Sub. Keyed by the topic names. # Keyed by the topic names.
# Corresponds to the JSON property `pubsubConfigs` # Corresponds to the JSON property `pubsubConfigs`
# @return [Hash<String,Google::Apis::SourcerepoV1::PubsubConfig>] # @return [Hash<String,Google::Apis::SourcerepoV1::PubsubConfig>]
attr_accessor :pubsub_configs attr_accessor :pubsub_configs
# The disk usage of the repo, in bytes. Read-only field. Size is only # The disk usage of the repo, in bytes. Read-only field. Size is only returned
# returned by GetRepo. # by GetRepo.
# Corresponds to the JSON property `size` # Corresponds to the JSON property `size`
# @return [Fixnum] # @return [Fixnum]
attr_accessor :size attr_accessor :size
# URL to clone the repository from Google Cloud Source Repositories. # URL to clone the repository from Google Cloud Source Repositories. Read-only
# Read-only field. # field.
# Corresponds to the JSON property `url` # Corresponds to the JSON property `url`
# @return [String] # @return [String]
attr_accessor :url attr_accessor :url
@ -683,74 +572,39 @@ module Google
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable
# An Identity and Access Management (IAM) policy, which specifies access # An Identity and Access Management (IAM) policy, which specifies access
# controls for Google Cloud resources. # controls for Google Cloud resources. A `Policy` is a collection of `bindings`.
# A `Policy` is a collection of `bindings`. A `binding` binds one or more # A `binding` binds one or more `members` to a single `role`. Members can be
# `members` to a single `role`. Members can be user accounts, service accounts, # user accounts, service accounts, Google groups, and domains (such as G Suite).
# Google groups, and domains (such as G Suite). A `role` is a named list of # A `role` is a named list of permissions; each `role` can be an IAM predefined
# permissions; each `role` can be an IAM predefined role or a user-created # role or a user-created custom role. For some types of Google Cloud resources,
# custom role. # a `binding` can also specify a `condition`, which is a logical expression that
# For some types of Google Cloud resources, a `binding` can also specify a # allows access to a resource only if the expression evaluates to `true`. A
# `condition`, which is a logical expression that allows access to a resource # condition can add constraints based on attributes of the request, the resource,
# only if the expression evaluates to `true`. A condition can add constraints # or both. To learn which resources support conditions in their IAM policies,
# based on attributes of the request, the resource, or both. To learn which # see the [IAM documentation](https://cloud.google.com/iam/help/conditions/
# resources support conditions in their IAM policies, see the # resource-policies). **JSON example:** ` "bindings": [ ` "role": "roles/
# [IAM documentation](https://cloud.google.com/iam/help/conditions/resource- # resourcemanager.organizationAdmin", "members": [ "user:mike@example.com", "
# policies). # group:admins@example.com", "domain:google.com", "serviceAccount:my-project-id@
# **JSON example:** # appspot.gserviceaccount.com" ] `, ` "role": "roles/resourcemanager.
# ` # organizationViewer", "members": [ "user:eve@example.com" ], "condition": ` "
# "bindings": [ # title": "expirable access", "description": "Does not grant access after Sep
# ` # 2020", "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')", `
# "role": "roles/resourcemanager.organizationAdmin", # ` ], "etag": "BwWWja0YfJA=", "version": 3 ` **YAML example:** bindings: -
# "members": [ # members: - user:mike@example.com - group:admins@example.com - domain:google.
# "user:mike@example.com", # com - serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/
# "group:admins@example.com", # resourcemanager.organizationAdmin - members: - user:eve@example.com role:
# "domain:google.com", # roles/resourcemanager.organizationViewer condition: title: expirable access
# "serviceAccount:my-project-id@appspot.gserviceaccount.com" # description: Does not grant access after Sep 2020 expression: request.time <
# ] # timestamp('2020-10-01T00:00:00.000Z') - etag: BwWWja0YfJA= - version: 3 For a
# `, # description of IAM and its features, see the [IAM documentation](https://cloud.
# ` # google.com/iam/docs/).
# "role": "roles/resourcemanager.organizationViewer",
# "members": [
# "user:eve@example.com"
# ],
# "condition": `
# "title": "expirable access",
# "description": "Does not grant access after Sep 2020",
# "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')
# ",
# `
# `
# ],
# "etag": "BwWWja0YfJA=",
# "version": 3
# `
# **YAML example:**
# bindings:
# - members:
# - user:mike@example.com
# - group:admins@example.com
# - domain:google.com
# - serviceAccount:my-project-id@appspot.gserviceaccount.com
# role: roles/resourcemanager.organizationAdmin
# - members:
# - user:eve@example.com
# role: roles/resourcemanager.organizationViewer
# condition:
# title: expirable access
# description: Does not grant access after Sep 2020
# expression: request.time < timestamp('2020-10-01T00:00:00.000Z')
# - etag: BwWWja0YfJA=
# - version: 3
# For a description of IAM and its features, see the
# [IAM documentation](https://cloud.google.com/iam/docs/).
# Corresponds to the JSON property `policy` # Corresponds to the JSON property `policy`
# @return [Google::Apis::SourcerepoV1::Policy] # @return [Google::Apis::SourcerepoV1::Policy]
attr_accessor :policy attr_accessor :policy
# OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only # OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only
# the fields in the mask will be modified. If no mask is provided, the # the fields in the mask will be modified. If no mask is provided, the following
# following default mask is used: # default mask is used: `paths: "bindings, etag"`
# `paths: "bindings, etag"`
# Corresponds to the JSON property `updateMask` # Corresponds to the JSON property `updateMask`
# @return [String] # @return [String]
attr_accessor :update_mask attr_accessor :update_mask
@ -766,12 +620,12 @@ module Google
end end
end end
# The `Status` type defines a logical error model that is suitable for # The `Status` type defines a logical error model that is suitable for different
# different programming environments, including REST APIs and RPC APIs. It is # programming environments, including REST APIs and RPC APIs. It is used by [
# used by [gRPC](https://github.com/grpc). Each `Status` message contains # gRPC](https://github.com/grpc). Each `Status` message contains three pieces of
# three pieces of data: error code, error message, and error details. # data: error code, error message, and error details. You can find out more
# You can find out more about this error model and how to work with it in the # about this error model and how to work with it in the [API Design Guide](https:
# [API Design Guide](https://cloud.google.com/apis/design/errors). # //cloud.google.com/apis/design/errors).
class Status class Status
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable
@ -780,15 +634,15 @@ module Google
# @return [Fixnum] # @return [Fixnum]
attr_accessor :code attr_accessor :code
# A list of messages that carry the error details. There is a common set of # A list of messages that carry the error details. There is a common set of
# message types for APIs to use. # message types for APIs to use.
# Corresponds to the JSON property `details` # Corresponds to the JSON property `details`
# @return [Array<Hash<String,Object>>] # @return [Array<Hash<String,Object>>]
attr_accessor :details attr_accessor :details
# A developer-facing error message, which should be in English. Any # A developer-facing error message, which should be in English. Any user-facing
# user-facing error message should be localized and sent in the # error message should be localized and sent in the google.rpc.Status.details
# google.rpc.Status.details field, or localized by the client. # field, or localized by the client.
# Corresponds to the JSON property `message` # Corresponds to the JSON property `message`
# @return [String] # @return [String]
attr_accessor :message attr_accessor :message
@ -805,13 +659,12 @@ module Google
end end
end end
# Metadata of SyncRepo. # Metadata of SyncRepo. This message is in the metadata field of Operation.
# This message is in the metadata field of Operation.
class SyncRepoMetadata class SyncRepoMetadata
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable
# The name of the repo being synchronized. Values are of the form # The name of the repo being synchronized. Values are of the form `projects//
# `projects/<project>/repos/<repo>`. # repos/`.
# Corresponds to the JSON property `name` # Corresponds to the JSON property `name`
# @return [String] # @return [String]
attr_accessor :name attr_accessor :name
@ -861,10 +714,9 @@ module Google
class TestIamPermissionsRequest class TestIamPermissionsRequest
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable
# The set of permissions to check for the `resource`. Permissions with # The set of permissions to check for the `resource`. Permissions with wildcards
# wildcards (such as '*' or 'storage.*') are not allowed. For more # (such as '*' or 'storage.*') are not allowed. For more information see [IAM
# information see # Overview](https://cloud.google.com/iam/docs/overview#permissions).
# [IAM Overview](https://cloud.google.com/iam/docs/overview#permissions).
# Corresponds to the JSON property `permissions` # Corresponds to the JSON property `permissions`
# @return [Array<String>] # @return [Array<String>]
attr_accessor :permissions attr_accessor :permissions
@ -883,8 +735,7 @@ module Google
class TestIamPermissionsResponse class TestIamPermissionsResponse
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable
# A subset of `TestPermissionsRequest.permissions` that the caller is # A subset of `TestPermissionsRequest.permissions` that the caller is allowed.
# allowed.
# Corresponds to the JSON property `permissions` # Corresponds to the JSON property `permissions`
# @return [Array<String>] # @return [Array<String>]
attr_accessor :permissions attr_accessor :permissions
@ -908,9 +759,9 @@ module Google
# @return [Google::Apis::SourcerepoV1::ProjectConfig] # @return [Google::Apis::SourcerepoV1::ProjectConfig]
attr_accessor :project_config attr_accessor :project_config
# A FieldMask specifying which fields of the project_config to modify. Only # A FieldMask specifying which fields of the project_config to modify. Only the
# the fields in the mask will be modified. If no mask is provided, this # fields in the mask will be modified. If no mask is provided, this request is
# request is no-op. # no-op.
# Corresponds to the JSON property `updateMask` # Corresponds to the JSON property `updateMask`
# @return [String] # @return [String]
attr_accessor :update_mask attr_accessor :update_mask
@ -935,9 +786,8 @@ module Google
# @return [Google::Apis::SourcerepoV1::Repo] # @return [Google::Apis::SourcerepoV1::Repo]
attr_accessor :repo attr_accessor :repo
# A FieldMask specifying which fields of the repo to modify. Only the fields # A FieldMask specifying which fields of the repo to modify. Only the fields in
# in the mask will be modified. If no mask is provided, this request is # the mask will be modified. If no mask is provided, this request is no-op.
# no-op.
# Corresponds to the JSON property `updateMask` # Corresponds to the JSON property `updateMask`
# @return [String] # @return [String]
attr_accessor :update_mask attr_accessor :update_mask

View File

@ -49,8 +49,7 @@ module Google
# Returns the Cloud Source Repositories configuration of the project. # Returns the Cloud Source Repositories configuration of the project.
# @param [String] name # @param [String] name
# The name of the requested project. Values are of the form # The name of the requested project. Values are of the form `projects/`.
# `projects/<project>`.
# @param [String] fields # @param [String] fields
# Selector specifying which fields to include in a partial response. # Selector specifying which fields to include in a partial response.
# @param [String] quota_user # @param [String] quota_user
@ -80,8 +79,7 @@ module Google
# Updates the Cloud Source Repositories configuration of the project. # Updates the Cloud Source Repositories configuration of the project.
# @param [String] name # @param [String] name
# The name of the requested project. Values are of the form # The name of the requested project. Values are of the form `projects/`.
# `projects/<project>`.
# @param [Google::Apis::SourcerepoV1::UpdateProjectConfigRequest] update_project_config_request_object # @param [Google::Apis::SourcerepoV1::UpdateProjectConfigRequest] update_project_config_request_object
# @param [String] fields # @param [String] fields
# Selector specifying which fields to include in a partial response. # Selector specifying which fields to include in a partial response.
@ -112,12 +110,10 @@ module Google
execute_or_queue_command(command, &block) execute_or_queue_command(command, &block)
end end
# Creates a repo in the given project with the given name. # Creates a repo in the given project with the given name. If the named
# If the named repository already exists, `CreateRepo` returns # repository already exists, `CreateRepo` returns `ALREADY_EXISTS`.
# `ALREADY_EXISTS`.
# @param [String] parent # @param [String] parent
# The project in which to create the repo. Values are of the form # The project in which to create the repo. Values are of the form `projects/`.
# `projects/<project>`.
# @param [Google::Apis::SourcerepoV1::Repo] repo_object # @param [Google::Apis::SourcerepoV1::Repo] repo_object
# @param [String] fields # @param [String] fields
# Selector specifying which fields to include in a partial response. # Selector specifying which fields to include in a partial response.
@ -150,8 +146,7 @@ module Google
# Deletes a repo. # Deletes a repo.
# @param [String] name # @param [String] name
# The name of the repo to delete. Values are of the form # The name of the repo to delete. Values are of the form `projects//repos/`.
# `projects/<project>/repos/<repo>`.
# @param [String] fields # @param [String] fields
# Selector specifying which fields to include in a partial response. # Selector specifying which fields to include in a partial response.
# @param [String] quota_user # @param [String] quota_user
@ -181,8 +176,8 @@ module Google
# Returns information about a repo. # Returns information about a repo.
# @param [String] name # @param [String] name
# The name of the requested repository. Values are of the form # The name of the requested repository. Values are of the form `projects//repos/`
# `projects/<project>/repos/<repo>`. # .
# @param [String] fields # @param [String] fields
# Selector specifying which fields to include in a partial response. # Selector specifying which fields to include in a partial response.
# @param [String] quota_user # @param [String] quota_user
@ -210,22 +205,19 @@ module Google
execute_or_queue_command(command, &block) execute_or_queue_command(command, &block)
end end
# Gets the access control policy for a resource. # Gets the access control policy for a resource. Returns an empty policy if the
# Returns an empty policy if the resource exists and does not have a policy # resource exists and does not have a policy set.
# set.
# @param [String] resource # @param [String] resource
# REQUIRED: The resource for which the policy is being requested. # REQUIRED: The resource for which the policy is being requested. See the
# See the operation documentation for the appropriate value for this field. # operation documentation for the appropriate value for this field.
# @param [Fixnum] options_requested_policy_version # @param [Fixnum] options_requested_policy_version
# Optional. The policy format version to be returned. # Optional. The policy format version to be returned. Valid values are 0, 1, and
# Valid values are 0, 1, and 3. Requests specifying an invalid value will be # 3. Requests specifying an invalid value will be rejected. Requests for
# rejected. # policies with any conditional bindings must specify version 3. Policies
# Requests for policies with any conditional bindings must specify version 3. # without any conditional bindings may specify any valid value or leave the
# Policies without any conditional bindings may specify any valid value or # field unset. To learn which resources support conditions in their IAM policies,
# leave the field unset. # see the [IAM documentation](https://cloud.google.com/iam/help/conditions/
# To learn which resources support conditions in their IAM policies, see the # resource-policies).
# [IAM
# documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
# @param [String] fields # @param [String] fields
# Selector specifying which fields to include in a partial response. # Selector specifying which fields to include in a partial response.
# @param [String] quota_user # @param [String] quota_user
@ -254,18 +246,18 @@ module Google
execute_or_queue_command(command, &block) execute_or_queue_command(command, &block)
end end
# Returns all repos belonging to a project. The sizes of the repos are # Returns all repos belonging to a project. The sizes of the repos are not set
# not set by ListRepos. To get the size of a repo, use GetRepo. # by ListRepos. To get the size of a repo, use GetRepo.
# @param [String] name # @param [String] name
# The project ID whose repos should be listed. Values are of the form # The project ID whose repos should be listed. Values are of the form `projects/`
# `projects/<project>`. # .
# @param [Fixnum] page_size # @param [Fixnum] page_size
# Maximum number of repositories to return; between 1 and 500. # Maximum number of repositories to return; between 1 and 500. If not set or
# If not set or zero, defaults to 100 at the server. # zero, defaults to 100 at the server.
# @param [String] page_token # @param [String] page_token
# Resume listing repositories where a prior ListReposResponse # Resume listing repositories where a prior ListReposResponse left off. This is
# left off. This is an opaque token that must be obtained from # an opaque token that must be obtained from a recent, prior ListReposResponse's
# a recent, prior ListReposResponse's next_page_token field. # next_page_token field.
# @param [String] fields # @param [String] fields
# Selector specifying which fields to include in a partial response. # Selector specifying which fields to include in a partial response.
# @param [String] quota_user # @param [String] quota_user
@ -297,8 +289,8 @@ module Google
# Updates information about a repo. # Updates information about a repo.
# @param [String] name # @param [String] name
# The name of the requested repository. Values are of the form # The name of the requested repository. Values are of the form `projects//repos/`
# `projects/<project>/repos/<repo>`. # .
# @param [Google::Apis::SourcerepoV1::UpdateRepoRequest] update_repo_request_object # @param [Google::Apis::SourcerepoV1::UpdateRepoRequest] update_repo_request_object
# @param [String] fields # @param [String] fields
# Selector specifying which fields to include in a partial response. # Selector specifying which fields to include in a partial response.
@ -332,8 +324,8 @@ module Google
# Sets the access control policy on the specified resource. Replaces any # Sets the access control policy on the specified resource. Replaces any
# existing policy. # existing policy.
# @param [String] resource # @param [String] resource
# REQUIRED: The resource for which the policy is being specified. # REQUIRED: The resource for which the policy is being specified. See the
# See the operation documentation for the appropriate value for this field. # operation documentation for the appropriate value for this field.
# @param [Google::Apis::SourcerepoV1::SetIamPolicyRequest] set_iam_policy_request_object # @param [Google::Apis::SourcerepoV1::SetIamPolicyRequest] set_iam_policy_request_object
# @param [String] fields # @param [String] fields
# Selector specifying which fields to include in a partial response. # Selector specifying which fields to include in a partial response.
@ -364,11 +356,10 @@ module Google
execute_or_queue_command(command, &block) execute_or_queue_command(command, &block)
end end
# Synchronize a connected repo. # Synchronize a connected repo. The response contains SyncRepoMetadata in the
# The response contains SyncRepoMetadata in the metadata field. # metadata field.
# @param [String] name # @param [String] name
# The name of the repo to synchronize. Values are of the form # The name of the repo to synchronize. Values are of the form `projects//repos/`.
# `projects/<project>/repos/<repo>`.
# @param [Google::Apis::SourcerepoV1::SyncRepoRequest] sync_repo_request_object # @param [Google::Apis::SourcerepoV1::SyncRepoRequest] sync_repo_request_object
# @param [String] fields # @param [String] fields
# Selector specifying which fields to include in a partial response. # Selector specifying which fields to include in a partial response.
@ -399,12 +390,12 @@ module Google
execute_or_queue_command(command, &block) execute_or_queue_command(command, &block)
end end
# Returns permissions that a caller has on the specified resource. # Returns permissions that a caller has on the specified resource. If the
# If the resource does not exist, this will return an empty set of # resource does not exist, this will return an empty set of permissions, not a
# permissions, not a NOT_FOUND error. # NOT_FOUND error.
# @param [String] resource # @param [String] resource
# REQUIRED: The resource for which the policy detail is being requested. # REQUIRED: The resource for which the policy detail is being requested. See the
# See the operation documentation for the appropriate value for this field. # operation documentation for the appropriate value for this field.
# @param [Google::Apis::SourcerepoV1::TestIamPermissionsRequest] test_iam_permissions_request_object # @param [Google::Apis::SourcerepoV1::TestIamPermissionsRequest] test_iam_permissions_request_object
# @param [String] fields # @param [String] fields
# Selector specifying which fields to include in a partial response. # Selector specifying which fields to include in a partial response.

View File

@ -25,7 +25,7 @@ module Google
# @see https://developers.google.com/cloud-sql/ # @see https://developers.google.com/cloud-sql/
module SqladminV1beta4 module SqladminV1beta4
VERSION = 'V1beta4' VERSION = 'V1beta4'
REVISION = '20200903' REVISION = '20200919'
# View and manage your data across Google Cloud Platform services # View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -488,11 +488,11 @@ module Google
attr_accessor :current_disk_size attr_accessor :current_disk_size
# The database engine type and version. The *databaseVersion* field cannot be # The database engine type and version. The *databaseVersion* field cannot be
# changed after instance creation. MySQL instances: *MYSQL_5_7* (default), or * # changed after instance creation. MySQL instances: *MYSQL_8_0*, *MYSQL_5_7* (
# MYSQL_5_6*. PostgreSQL instances: *POSTGRES_9_6*, *POSTGRES_10*, *POSTGRES_11* # default), or *MYSQL_5_6*. PostgreSQL instances: *POSTGRES_9_6*, *POSTGRES_10*,
# or *POSTGRES_12* (default). SQL Server instances: *SQLSERVER_2017_STANDARD* ( # *POSTGRES_11* or *POSTGRES_12* (default). SQL Server instances: *
# default), *SQLSERVER_2017_ENTERPRISE*, *SQLSERVER_2017_EXPRESS*, or * # SQLSERVER_2017_STANDARD* (default), *SQLSERVER_2017_ENTERPRISE*, *
# SQLSERVER_2017_WEB*. # SQLSERVER_2017_EXPRESS*, or *SQLSERVER_2017_WEB*.
# Corresponds to the JSON property `databaseVersion` # Corresponds to the JSON property `databaseVersion`
# @return [String] # @return [String]
attr_accessor :database_version attr_accessor :database_version
@ -855,6 +855,45 @@ module Google
end end
end end
# Deny Maintenance Periods. This specifies a date range during when all CSA
# rollout will be denied.
class DenyMaintenancePeriod
include Google::Apis::Core::Hashable
# "deny maintenance period" end date. If the year of the end date is empty, the
# year of the start date also must be empty. In this case, it means the deny
# maintenance period recurs every year. The date is in format yyyy-mm-dd i.e.,
# 2020-11-01, or mm-dd, i.e., 11-01
# Corresponds to the JSON property `endDate`
# @return [String]
attr_accessor :end_date
# "deny maintenance period" start date. If the year of the start date is empty,
# the year of the end date also must be empty. In this case, it means the deny
# maintenance period recurs every year. The date is in format yyyy-mm-dd i.e.,
# 2020-11-01, or mm-dd, i.e., 11-01
# Corresponds to the JSON property `startDate`
# @return [String]
attr_accessor :start_date
# Time in UTC when the "deny maintenance period" starts on start_date and ends
# on end_date. The time is in format: HH:mm:SS, i.e., 00:00:00
# Corresponds to the JSON property `time`
# @return [String]
attr_accessor :time
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@end_date = args[:end_date] if args.key?(:end_date)
@start_date = args[:start_date] if args.key?(:start_date)
@time = args[:time] if args.key?(:time)
end
end
# Disk encryption configuration for an instance. # Disk encryption configuration for an instance.
class DiskEncryptionConfiguration class DiskEncryptionConfiguration
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable
@ -1087,8 +1126,8 @@ module Google
# @return [Array<String>] # @return [Array<String>]
attr_accessor :allowed_string_values attr_accessor :allowed_string_values
# The database version this flag applies to. Can be *MYSQL_5_5*, *MYSQL_5_6*, or # The database version this flag applies to. Can be *MYSQL_8_0*, *MYSQL_5_6*, or
# *MYSQL_5_7*. *MYSQL_5_7* is applicable only to Second Generation instances. # *MYSQL_5_7*.
# Corresponds to the JSON property `appliesTo` # Corresponds to the JSON property `appliesTo`
# @return [Array<String>] # @return [Array<String>]
attr_accessor :applies_to attr_accessor :applies_to
@ -1659,45 +1698,6 @@ module Google
end end
end end
# Maintenance Deny Periods. This specifies a date range during when all CSA
# rollout will be denied.
class MaintenanceDenyPeriod
include Google::Apis::Core::Hashable
# "maintenance deny period" end date. If the year of the end date is empty, the
# year of the start date also must be empty. In this case, it means the no
# maintenance interval recurs every year. The date is in format yyyy-mm-dd i.e.,
# 2020-11-01, or mm-dd, i.e., 11-01
# Corresponds to the JSON property `endDate`
# @return [String]
attr_accessor :end_date
# "maintenance deny period" start date. If the year of the start date is empty,
# the year of the end date also must be empty. In this case, it means the no
# maintenance interval recurs every year. The date is in format yyyy-mm-dd i.e.,
# 2020-11-01, or mm-dd, i.e., 11-01
# Corresponds to the JSON property `startDate`
# @return [String]
attr_accessor :start_date
# Time in UTC when the "no maintenance interval" starts on start_date and ends
# on end_date. The time is in format: HH:mm:SS, i.e., 00:00:00
# Corresponds to the JSON property `time`
# @return [String]
attr_accessor :time
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@end_date = args[:end_date] if args.key?(:end_date)
@start_date = args[:start_date] if args.key?(:start_date)
@time = args[:time] if args.key?(:time)
end
end
# Maintenance window. This specifies when a Cloud SQL instance is restarted for # Maintenance window. This specifies when a Cloud SQL instance is restarted for
# system maintenance purposes. # system maintenance purposes.
class MaintenanceWindow class MaintenanceWindow
@ -2225,6 +2225,11 @@ module Google
# @return [String] # @return [String]
attr_accessor :activation_policy attr_accessor :activation_policy
# Active Directory configuration, for now relevant only for SQL Server
# Corresponds to the JSON property `activeDirectoryConfig`
# @return [Google::Apis::SqladminV1beta4::SqlActiveDirectoryConfig]
attr_accessor :active_directory_config
# The App Engine app IDs that can access this instance. (Deprecated) Applied to # The App Engine app IDs that can access this instance. (Deprecated) Applied to
# First Generation instances only. # First Generation instances only.
# Corresponds to the JSON property `authorizedGaeApplications` # Corresponds to the JSON property `authorizedGaeApplications`
@ -2281,6 +2286,11 @@ module Google
attr_accessor :database_replication_enabled attr_accessor :database_replication_enabled
alias_method :database_replication_enabled?, :database_replication_enabled alias_method :database_replication_enabled?, :database_replication_enabled
# Deny maintenance periods
# Corresponds to the JSON property `denyMaintenancePeriods`
# @return [Array<Google::Apis::SqladminV1beta4::DenyMaintenancePeriod>]
attr_accessor :deny_maintenance_periods
# IP Management configuration. # IP Management configuration.
# Corresponds to the JSON property `ipConfiguration` # Corresponds to the JSON property `ipConfiguration`
# @return [Google::Apis::SqladminV1beta4::IpConfiguration] # @return [Google::Apis::SqladminV1beta4::IpConfiguration]
@ -2300,11 +2310,6 @@ module Google
# @return [Google::Apis::SqladminV1beta4::LocationPreference] # @return [Google::Apis::SqladminV1beta4::LocationPreference]
attr_accessor :location_preference attr_accessor :location_preference
# Maintenance deny periods
# Corresponds to the JSON property `maintenanceDenyPeriods`
# @return [Array<Google::Apis::SqladminV1beta4::MaintenanceDenyPeriod>]
attr_accessor :maintenance_deny_periods
# Maintenance window. This specifies when a Cloud SQL instance is restarted for # Maintenance window. This specifies when a Cloud SQL instance is restarted for
# system maintenance purposes. # system maintenance purposes.
# Corresponds to the JSON property `maintenanceWindow` # Corresponds to the JSON property `maintenanceWindow`
@ -2364,6 +2369,7 @@ module Google
# Update properties of this object # Update properties of this object
def update!(**args) def update!(**args)
@activation_policy = args[:activation_policy] if args.key?(:activation_policy) @activation_policy = args[:activation_policy] if args.key?(:activation_policy)
@active_directory_config = args[:active_directory_config] if args.key?(:active_directory_config)
@authorized_gae_applications = args[:authorized_gae_applications] if args.key?(:authorized_gae_applications) @authorized_gae_applications = args[:authorized_gae_applications] if args.key?(:authorized_gae_applications)
@availability_type = args[:availability_type] if args.key?(:availability_type) @availability_type = args[:availability_type] if args.key?(:availability_type)
@backup_configuration = args[:backup_configuration] if args.key?(:backup_configuration) @backup_configuration = args[:backup_configuration] if args.key?(:backup_configuration)
@ -2373,10 +2379,10 @@ module Google
@data_disk_type = args[:data_disk_type] if args.key?(:data_disk_type) @data_disk_type = args[:data_disk_type] if args.key?(:data_disk_type)
@database_flags = args[:database_flags] if args.key?(:database_flags) @database_flags = args[:database_flags] if args.key?(:database_flags)
@database_replication_enabled = args[:database_replication_enabled] if args.key?(:database_replication_enabled) @database_replication_enabled = args[:database_replication_enabled] if args.key?(:database_replication_enabled)
@deny_maintenance_periods = args[:deny_maintenance_periods] if args.key?(:deny_maintenance_periods)
@ip_configuration = args[:ip_configuration] if args.key?(:ip_configuration) @ip_configuration = args[:ip_configuration] if args.key?(:ip_configuration)
@kind = args[:kind] if args.key?(:kind) @kind = args[:kind] if args.key?(:kind)
@location_preference = args[:location_preference] if args.key?(:location_preference) @location_preference = args[:location_preference] if args.key?(:location_preference)
@maintenance_deny_periods = args[:maintenance_deny_periods] if args.key?(:maintenance_deny_periods)
@maintenance_window = args[:maintenance_window] if args.key?(:maintenance_window) @maintenance_window = args[:maintenance_window] if args.key?(:maintenance_window)
@pricing_plan = args[:pricing_plan] if args.key?(:pricing_plan) @pricing_plan = args[:pricing_plan] if args.key?(:pricing_plan)
@replication_type = args[:replication_type] if args.key?(:replication_type) @replication_type = args[:replication_type] if args.key?(:replication_type)
@ -2388,6 +2394,31 @@ module Google
end end
end end
# Active Directory configuration, for now relevant only for SQL Server
class SqlActiveDirectoryConfig
include Google::Apis::Core::Hashable
# Domain name
# Corresponds to the JSON property `domain`
# @return [String]
attr_accessor :domain
# This will be always sql#activeDirectoryConfig.
# Corresponds to the JSON property `kind`
# @return [String]
attr_accessor :kind
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@domain = args[:domain] if args.key?(:domain)
@kind = args[:kind] if args.key?(:kind)
end
end
# External primary instance migration setting error. # External primary instance migration setting error.
class SqlExternalSyncSettingError class SqlExternalSyncSettingError
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable

View File

@ -112,6 +112,12 @@ module Google
include Google::Apis::Core::JsonObjectSupport include Google::Apis::Core::JsonObjectSupport
end end
class DenyMaintenancePeriod
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class DiskEncryptionConfiguration class DiskEncryptionConfiguration
class Representation < Google::Apis::Core::JsonRepresentation; end class Representation < Google::Apis::Core::JsonRepresentation; end
@ -268,12 +274,6 @@ module Google
include Google::Apis::Core::JsonObjectSupport include Google::Apis::Core::JsonObjectSupport
end end
class MaintenanceDenyPeriod
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class MaintenanceWindow class MaintenanceWindow
class Representation < Google::Apis::Core::JsonRepresentation; end class Representation < Google::Apis::Core::JsonRepresentation; end
@ -346,6 +346,12 @@ module Google
include Google::Apis::Core::JsonObjectSupport include Google::Apis::Core::JsonObjectSupport
end end
class SqlActiveDirectoryConfig
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class SqlExternalSyncSettingError class SqlExternalSyncSettingError
class Representation < Google::Apis::Core::JsonRepresentation; end class Representation < Google::Apis::Core::JsonRepresentation; end
@ -652,6 +658,15 @@ module Google
end end
end end
class DenyMaintenancePeriod
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :end_date, as: 'endDate'
property :start_date, as: 'startDate'
property :time, as: 'time'
end
end
class DiskEncryptionConfiguration class DiskEncryptionConfiguration
# @private # @private
class Representation < Google::Apis::Core::JsonRepresentation class Representation < Google::Apis::Core::JsonRepresentation
@ -895,15 +910,6 @@ module Google
end end
end end
class MaintenanceDenyPeriod
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :end_date, as: 'endDate'
property :start_date, as: 'startDate'
property :time, as: 'time'
end
end
class MaintenanceWindow class MaintenanceWindow
# @private # @private
class Representation < Google::Apis::Core::JsonRepresentation class Representation < Google::Apis::Core::JsonRepresentation
@ -1037,6 +1043,8 @@ module Google
# @private # @private
class Representation < Google::Apis::Core::JsonRepresentation class Representation < Google::Apis::Core::JsonRepresentation
property :activation_policy, as: 'activationPolicy' property :activation_policy, as: 'activationPolicy'
property :active_directory_config, as: 'activeDirectoryConfig', class: Google::Apis::SqladminV1beta4::SqlActiveDirectoryConfig, decorator: Google::Apis::SqladminV1beta4::SqlActiveDirectoryConfig::Representation
collection :authorized_gae_applications, as: 'authorizedGaeApplications' collection :authorized_gae_applications, as: 'authorizedGaeApplications'
property :availability_type, as: 'availabilityType' property :availability_type, as: 'availabilityType'
property :backup_configuration, as: 'backupConfiguration', class: Google::Apis::SqladminV1beta4::BackupConfiguration, decorator: Google::Apis::SqladminV1beta4::BackupConfiguration::Representation property :backup_configuration, as: 'backupConfiguration', class: Google::Apis::SqladminV1beta4::BackupConfiguration, decorator: Google::Apis::SqladminV1beta4::BackupConfiguration::Representation
@ -1048,13 +1056,13 @@ module Google
collection :database_flags, as: 'databaseFlags', class: Google::Apis::SqladminV1beta4::DatabaseFlags, decorator: Google::Apis::SqladminV1beta4::DatabaseFlags::Representation collection :database_flags, as: 'databaseFlags', class: Google::Apis::SqladminV1beta4::DatabaseFlags, decorator: Google::Apis::SqladminV1beta4::DatabaseFlags::Representation
property :database_replication_enabled, as: 'databaseReplicationEnabled' property :database_replication_enabled, as: 'databaseReplicationEnabled'
collection :deny_maintenance_periods, as: 'denyMaintenancePeriods', class: Google::Apis::SqladminV1beta4::DenyMaintenancePeriod, decorator: Google::Apis::SqladminV1beta4::DenyMaintenancePeriod::Representation
property :ip_configuration, as: 'ipConfiguration', class: Google::Apis::SqladminV1beta4::IpConfiguration, decorator: Google::Apis::SqladminV1beta4::IpConfiguration::Representation property :ip_configuration, as: 'ipConfiguration', class: Google::Apis::SqladminV1beta4::IpConfiguration, decorator: Google::Apis::SqladminV1beta4::IpConfiguration::Representation
property :kind, as: 'kind' property :kind, as: 'kind'
property :location_preference, as: 'locationPreference', class: Google::Apis::SqladminV1beta4::LocationPreference, decorator: Google::Apis::SqladminV1beta4::LocationPreference::Representation property :location_preference, as: 'locationPreference', class: Google::Apis::SqladminV1beta4::LocationPreference, decorator: Google::Apis::SqladminV1beta4::LocationPreference::Representation
collection :maintenance_deny_periods, as: 'maintenanceDenyPeriods', class: Google::Apis::SqladminV1beta4::MaintenanceDenyPeriod, decorator: Google::Apis::SqladminV1beta4::MaintenanceDenyPeriod::Representation
property :maintenance_window, as: 'maintenanceWindow', class: Google::Apis::SqladminV1beta4::MaintenanceWindow, decorator: Google::Apis::SqladminV1beta4::MaintenanceWindow::Representation property :maintenance_window, as: 'maintenanceWindow', class: Google::Apis::SqladminV1beta4::MaintenanceWindow, decorator: Google::Apis::SqladminV1beta4::MaintenanceWindow::Representation
property :pricing_plan, as: 'pricingPlan' property :pricing_plan, as: 'pricingPlan'
@ -1067,6 +1075,14 @@ module Google
end end
end end
class SqlActiveDirectoryConfig
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :domain, as: 'domain'
property :kind, as: 'kind'
end
end
class SqlExternalSyncSettingError class SqlExternalSyncSettingError
# @private # @private
class Representation < Google::Apis::Core::JsonRepresentation class Representation < Google::Apis::Core::JsonRepresentation

View File

@ -25,7 +25,7 @@ module Google
# @see https://developers.google.com/storage/docs/json_api/ # @see https://developers.google.com/storage/docs/json_api/
module StorageV1 module StorageV1
VERSION = 'V1' VERSION = 'V1'
REVISION = '20200814' REVISION = '20200821'
# View and manage your data across Google Cloud Platform services # View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -1446,8 +1446,8 @@ module Google
# @return [String] # @return [String]
attr_accessor :kind attr_accessor :kind
# Cloud KMS Key used to encrypt this object, if the object is encrypted by such # Not currently supported. Specifying the parameter causes the request to fail
# a key. # with status code 400 - Bad Request.
# Corresponds to the JSON property `kmsKeyName` # Corresponds to the JSON property `kmsKeyName`
# @return [String] # @return [String]
attr_accessor :kms_key_name attr_accessor :kms_key_name

View File

@ -1617,8 +1617,9 @@ module Google
# Makes the operation conditional on whether the object's current metageneration # Makes the operation conditional on whether the object's current metageneration
# matches the given value. # matches the given value.
# @param [String] kms_key_name # @param [String] kms_key_name
# Not currently supported. Specifying the parameter causes the request to fail # Resource name of the Cloud KMS key, of the form projects/my-project/locations/
# with status code 400 - Bad Request. # global/keyRings/my-kr/cryptoKeys/my-key, that will be used to encrypt the
# object. Overrides the object metadata's kms_key_name value, if any.
# @param [String] provisional_user_project # @param [String] provisional_user_project
# The project to be billed for this request if the target bucket is requester- # The project to be billed for this request if the target bucket is requester-
# pays bucket. # pays bucket.

View File

@ -26,7 +26,7 @@ module Google
# @see http://cloud.google.com/iam/docs/workload-identity-federation # @see http://cloud.google.com/iam/docs/workload-identity-federation
module StsV1beta module StsV1beta
VERSION = 'V1beta' VERSION = 'V1beta'
REVISION = '20200908' REVISION = '20200919'
end end
end end
end end

View File

@ -150,7 +150,10 @@ module Google
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable
# An OAuth 2.0 security token, issued by Google, in response to the token # An OAuth 2.0 security token, issued by Google, in response to the token
# exchange request. # exchange request. Tokens can vary in size (mainly depending on the size of
# mapped claims), currently up to the 12288 bytes (12 KB) size limit. Google
# reserves the right to change token size, including increasing these limits.
# Your application must support variable token sizes accordingly.
# Corresponds to the JSON property `access_token` # Corresponds to the JSON property `access_token`
# @return [String] # @return [String]
attr_accessor :access_token attr_accessor :access_token

View File

@ -26,7 +26,7 @@ module Google
# @see https://devsite.googleplex.com/youtube/partner/docs/v1/ # @see https://devsite.googleplex.com/youtube/partner/docs/v1/
module YoutubePartnerV1 module YoutubePartnerV1
VERSION = 'V1' VERSION = 'V1'
REVISION = '20200918' REVISION = '20200924'
# View and manage your assets and associated content on YouTube # View and manage your assets and associated content on YouTube
AUTH_YOUTUBEPARTNER = 'https://www.googleapis.com/auth/youtubepartner' AUTH_YOUTUBEPARTNER = 'https://www.googleapis.com/auth/youtubepartner'