Autogenerated update (2020-09-30)
Delete: - apigateway_v1alpha1 - apigateway_v1alpha2 - appsactivity_v1 Update: - books_v1 - cloudidentity_v1 - cloudidentity_v1beta1 - composer_v1beta1 - dataproc_v1 - dataproc_v1beta2 - dialogflow_v2 - dialogflow_v2beta1 - dialogflow_v3beta1 - memcache_v1beta2 - recommender_v1 - recommender_v1beta1 - youtube_partner_v1
This commit is contained in:
parent
a4dd7b62fc
commit
a2ff447d18
|
@ -61537,6 +61537,7 @@
|
||||||
"/dataproc:v1/GceClusterConfig/metadata": metadata
|
"/dataproc:v1/GceClusterConfig/metadata": metadata
|
||||||
"/dataproc:v1/GceClusterConfig/metadata/metadatum": metadatum
|
"/dataproc:v1/GceClusterConfig/metadata/metadatum": metadatum
|
||||||
"/dataproc:v1/GceClusterConfig/networkUri": network_uri
|
"/dataproc:v1/GceClusterConfig/networkUri": network_uri
|
||||||
|
"/dataproc:v1/GceClusterConfig/nodeGroupAffinity": node_group_affinity
|
||||||
"/dataproc:v1/GceClusterConfig/privateIpv6GoogleAccess": private_ipv6_google_access
|
"/dataproc:v1/GceClusterConfig/privateIpv6GoogleAccess": private_ipv6_google_access
|
||||||
"/dataproc:v1/GceClusterConfig/reservationAffinity": reservation_affinity
|
"/dataproc:v1/GceClusterConfig/reservationAffinity": reservation_affinity
|
||||||
"/dataproc:v1/GceClusterConfig/serviceAccount": service_account
|
"/dataproc:v1/GceClusterConfig/serviceAccount": service_account
|
||||||
|
@ -61694,6 +61695,8 @@
|
||||||
"/dataproc:v1/ManagedGroupConfig": managed_group_config
|
"/dataproc:v1/ManagedGroupConfig": managed_group_config
|
||||||
"/dataproc:v1/ManagedGroupConfig/instanceGroupManagerName": instance_group_manager_name
|
"/dataproc:v1/ManagedGroupConfig/instanceGroupManagerName": instance_group_manager_name
|
||||||
"/dataproc:v1/ManagedGroupConfig/instanceTemplateName": instance_template_name
|
"/dataproc:v1/ManagedGroupConfig/instanceTemplateName": instance_template_name
|
||||||
|
"/dataproc:v1/NodeGroupAffinity": node_group_affinity
|
||||||
|
"/dataproc:v1/NodeGroupAffinity/nodeGroupUri": node_group_uri
|
||||||
"/dataproc:v1/NodeInitializationAction": node_initialization_action
|
"/dataproc:v1/NodeInitializationAction": node_initialization_action
|
||||||
"/dataproc:v1/NodeInitializationAction/executableFile": executable_file
|
"/dataproc:v1/NodeInitializationAction/executableFile": executable_file
|
||||||
"/dataproc:v1/NodeInitializationAction/executionTimeout": execution_timeout
|
"/dataproc:v1/NodeInitializationAction/executionTimeout": execution_timeout
|
||||||
|
@ -62188,6 +62191,7 @@
|
||||||
"/dataproc:v1beta2/GceClusterConfig/metadata": metadata
|
"/dataproc:v1beta2/GceClusterConfig/metadata": metadata
|
||||||
"/dataproc:v1beta2/GceClusterConfig/metadata/metadatum": metadatum
|
"/dataproc:v1beta2/GceClusterConfig/metadata/metadatum": metadatum
|
||||||
"/dataproc:v1beta2/GceClusterConfig/networkUri": network_uri
|
"/dataproc:v1beta2/GceClusterConfig/networkUri": network_uri
|
||||||
|
"/dataproc:v1beta2/GceClusterConfig/nodeGroupAffinity": node_group_affinity
|
||||||
"/dataproc:v1beta2/GceClusterConfig/privateIpv6GoogleAccess": private_ipv6_google_access
|
"/dataproc:v1beta2/GceClusterConfig/privateIpv6GoogleAccess": private_ipv6_google_access
|
||||||
"/dataproc:v1beta2/GceClusterConfig/reservationAffinity": reservation_affinity
|
"/dataproc:v1beta2/GceClusterConfig/reservationAffinity": reservation_affinity
|
||||||
"/dataproc:v1beta2/GceClusterConfig/serviceAccount": service_account
|
"/dataproc:v1beta2/GceClusterConfig/serviceAccount": service_account
|
||||||
|
@ -62354,6 +62358,8 @@
|
||||||
"/dataproc:v1beta2/NamespacedGkeDeploymentTarget": namespaced_gke_deployment_target
|
"/dataproc:v1beta2/NamespacedGkeDeploymentTarget": namespaced_gke_deployment_target
|
||||||
"/dataproc:v1beta2/NamespacedGkeDeploymentTarget/clusterNamespace": cluster_namespace
|
"/dataproc:v1beta2/NamespacedGkeDeploymentTarget/clusterNamespace": cluster_namespace
|
||||||
"/dataproc:v1beta2/NamespacedGkeDeploymentTarget/targetGkeCluster": target_gke_cluster
|
"/dataproc:v1beta2/NamespacedGkeDeploymentTarget/targetGkeCluster": target_gke_cluster
|
||||||
|
"/dataproc:v1beta2/NodeGroupAffinity": node_group_affinity
|
||||||
|
"/dataproc:v1beta2/NodeGroupAffinity/nodeGroupUri": node_group_uri
|
||||||
"/dataproc:v1beta2/NodeInitializationAction": node_initialization_action
|
"/dataproc:v1beta2/NodeInitializationAction": node_initialization_action
|
||||||
"/dataproc:v1beta2/NodeInitializationAction/executableFile": executable_file
|
"/dataproc:v1beta2/NodeInitializationAction/executableFile": executable_file
|
||||||
"/dataproc:v1beta2/NodeInitializationAction/executionTimeout": execution_timeout
|
"/dataproc:v1beta2/NodeInitializationAction/executionTimeout": execution_timeout
|
||||||
|
@ -83751,6 +83757,9 @@
|
||||||
"/dialogflow:v2/GoogleCloudDialogflowV2beta1BatchUpdateIntentsResponse": google_cloud_dialogflow_v2beta1_batch_update_intents_response
|
"/dialogflow:v2/GoogleCloudDialogflowV2beta1BatchUpdateIntentsResponse": google_cloud_dialogflow_v2beta1_batch_update_intents_response
|
||||||
"/dialogflow:v2/GoogleCloudDialogflowV2beta1BatchUpdateIntentsResponse/intents": intents
|
"/dialogflow:v2/GoogleCloudDialogflowV2beta1BatchUpdateIntentsResponse/intents": intents
|
||||||
"/dialogflow:v2/GoogleCloudDialogflowV2beta1BatchUpdateIntentsResponse/intents/intent": intent
|
"/dialogflow:v2/GoogleCloudDialogflowV2beta1BatchUpdateIntentsResponse/intents/intent": intent
|
||||||
|
"/dialogflow:v2/GoogleCloudDialogflowV2beta1BatchUpdateSmartMessagingEntriesResponse": google_cloud_dialogflow_v2beta1_batch_update_smart_messaging_entries_response
|
||||||
|
"/dialogflow:v2/GoogleCloudDialogflowV2beta1BatchUpdateSmartMessagingEntriesResponse/smartMessagingEntries": smart_messaging_entries
|
||||||
|
"/dialogflow:v2/GoogleCloudDialogflowV2beta1BatchUpdateSmartMessagingEntriesResponse/smartMessagingEntries/smart_messaging_entry": smart_messaging_entry
|
||||||
"/dialogflow:v2/GoogleCloudDialogflowV2beta1Context": google_cloud_dialogflow_v2beta1_context
|
"/dialogflow:v2/GoogleCloudDialogflowV2beta1Context": google_cloud_dialogflow_v2beta1_context
|
||||||
"/dialogflow:v2/GoogleCloudDialogflowV2beta1Context/lifespanCount": lifespan_count
|
"/dialogflow:v2/GoogleCloudDialogflowV2beta1Context/lifespanCount": lifespan_count
|
||||||
"/dialogflow:v2/GoogleCloudDialogflowV2beta1Context/name": name
|
"/dialogflow:v2/GoogleCloudDialogflowV2beta1Context/name": name
|
||||||
|
@ -84065,6 +84074,14 @@
|
||||||
"/dialogflow:v2/GoogleCloudDialogflowV2beta1SessionEntityType/entities/entity": entity
|
"/dialogflow:v2/GoogleCloudDialogflowV2beta1SessionEntityType/entities/entity": entity
|
||||||
"/dialogflow:v2/GoogleCloudDialogflowV2beta1SessionEntityType/entityOverrideMode": entity_override_mode
|
"/dialogflow:v2/GoogleCloudDialogflowV2beta1SessionEntityType/entityOverrideMode": entity_override_mode
|
||||||
"/dialogflow:v2/GoogleCloudDialogflowV2beta1SessionEntityType/name": name
|
"/dialogflow:v2/GoogleCloudDialogflowV2beta1SessionEntityType/name": name
|
||||||
|
"/dialogflow:v2/GoogleCloudDialogflowV2beta1SmartMessagingEntry": google_cloud_dialogflow_v2beta1_smart_messaging_entry
|
||||||
|
"/dialogflow:v2/GoogleCloudDialogflowV2beta1SmartMessagingEntry/messageInfo": message_info
|
||||||
|
"/dialogflow:v2/GoogleCloudDialogflowV2beta1SmartMessagingEntry/name": name
|
||||||
|
"/dialogflow:v2/GoogleCloudDialogflowV2beta1SmartMessagingEntry/rawText": raw_text
|
||||||
|
"/dialogflow:v2/GoogleCloudDialogflowV2beta1SmartMessagingEntry/state": state
|
||||||
|
"/dialogflow:v2/GoogleCloudDialogflowV2beta1SmartMessagingEntryInfo": google_cloud_dialogflow_v2beta1_smart_messaging_entry_info
|
||||||
|
"/dialogflow:v2/GoogleCloudDialogflowV2beta1SmartMessagingEntryInfo/creationMethod": creation_method
|
||||||
|
"/dialogflow:v2/GoogleCloudDialogflowV2beta1SmartMessagingEntryInfo/occurrenceCount": occurrence_count
|
||||||
"/dialogflow:v2/GoogleCloudDialogflowV2beta1WebhookRequest": google_cloud_dialogflow_v2beta1_webhook_request
|
"/dialogflow:v2/GoogleCloudDialogflowV2beta1WebhookRequest": google_cloud_dialogflow_v2beta1_webhook_request
|
||||||
"/dialogflow:v2/GoogleCloudDialogflowV2beta1WebhookRequest/alternativeQueryResults": alternative_query_results
|
"/dialogflow:v2/GoogleCloudDialogflowV2beta1WebhookRequest/alternativeQueryResults": alternative_query_results
|
||||||
"/dialogflow:v2/GoogleCloudDialogflowV2beta1WebhookRequest/alternativeQueryResults/alternative_query_result": alternative_query_result
|
"/dialogflow:v2/GoogleCloudDialogflowV2beta1WebhookRequest/alternativeQueryResults/alternative_query_result": alternative_query_result
|
||||||
|
@ -84856,6 +84873,10 @@
|
||||||
"/dialogflow:v2beta1/GoogleCloudDialogflowV2beta1BatchUpdateIntentsResponse": google_cloud_dialogflow_v2beta1_batch_update_intents_response
|
"/dialogflow:v2beta1/GoogleCloudDialogflowV2beta1BatchUpdateIntentsResponse": google_cloud_dialogflow_v2beta1_batch_update_intents_response
|
||||||
"/dialogflow:v2beta1/GoogleCloudDialogflowV2beta1BatchUpdateIntentsResponse/intents": intents
|
"/dialogflow:v2beta1/GoogleCloudDialogflowV2beta1BatchUpdateIntentsResponse/intents": intents
|
||||||
"/dialogflow:v2beta1/GoogleCloudDialogflowV2beta1BatchUpdateIntentsResponse/intents/intent": intent
|
"/dialogflow:v2beta1/GoogleCloudDialogflowV2beta1BatchUpdateIntentsResponse/intents/intent": intent
|
||||||
|
"/dialogflow:v2beta1/GoogleCloudDialogflowV2beta1BatchUpdateSmartMessagingEntriesResponse": google_cloud_dialogflow_v2beta1_batch_update_smart_messaging_entries_response
|
||||||
|
"/dialogflow:v2beta1/GoogleCloudDialogflowV2beta1BatchUpdateSmartMessagingEntriesResponse/smartMessagingEntries": smart_messaging_entries
|
||||||
|
? "/dialogflow:v2beta1/GoogleCloudDialogflowV2beta1BatchUpdateSmartMessagingEntriesResponse/smartMessagingEntries/smart_messaging_entry"
|
||||||
|
: smart_messaging_entry
|
||||||
"/dialogflow:v2beta1/GoogleCloudDialogflowV2beta1CancelPhoneNumberOrderRequest": google_cloud_dialogflow_v2beta1_cancel_phone_number_order_request
|
"/dialogflow:v2beta1/GoogleCloudDialogflowV2beta1CancelPhoneNumberOrderRequest": google_cloud_dialogflow_v2beta1_cancel_phone_number_order_request
|
||||||
"/dialogflow:v2beta1/GoogleCloudDialogflowV2beta1CompileSuggestionsRequest": google_cloud_dialogflow_v2beta1_compile_suggestions_request
|
"/dialogflow:v2beta1/GoogleCloudDialogflowV2beta1CompileSuggestionsRequest": google_cloud_dialogflow_v2beta1_compile_suggestions_request
|
||||||
"/dialogflow:v2beta1/GoogleCloudDialogflowV2beta1CompileSuggestionsRequest/messages": messages
|
"/dialogflow:v2beta1/GoogleCloudDialogflowV2beta1CompileSuggestionsRequest/messages": messages
|
||||||
|
@ -85421,6 +85442,14 @@
|
||||||
"/dialogflow:v2beta1/GoogleCloudDialogflowV2beta1SessionEntityType/entities/entity": entity
|
"/dialogflow:v2beta1/GoogleCloudDialogflowV2beta1SessionEntityType/entities/entity": entity
|
||||||
"/dialogflow:v2beta1/GoogleCloudDialogflowV2beta1SessionEntityType/entityOverrideMode": entity_override_mode
|
"/dialogflow:v2beta1/GoogleCloudDialogflowV2beta1SessionEntityType/entityOverrideMode": entity_override_mode
|
||||||
"/dialogflow:v2beta1/GoogleCloudDialogflowV2beta1SessionEntityType/name": name
|
"/dialogflow:v2beta1/GoogleCloudDialogflowV2beta1SessionEntityType/name": name
|
||||||
|
"/dialogflow:v2beta1/GoogleCloudDialogflowV2beta1SmartMessagingEntry": google_cloud_dialogflow_v2beta1_smart_messaging_entry
|
||||||
|
"/dialogflow:v2beta1/GoogleCloudDialogflowV2beta1SmartMessagingEntry/messageInfo": message_info
|
||||||
|
"/dialogflow:v2beta1/GoogleCloudDialogflowV2beta1SmartMessagingEntry/name": name
|
||||||
|
"/dialogflow:v2beta1/GoogleCloudDialogflowV2beta1SmartMessagingEntry/rawText": raw_text
|
||||||
|
"/dialogflow:v2beta1/GoogleCloudDialogflowV2beta1SmartMessagingEntry/state": state
|
||||||
|
"/dialogflow:v2beta1/GoogleCloudDialogflowV2beta1SmartMessagingEntryInfo": google_cloud_dialogflow_v2beta1_smart_messaging_entry_info
|
||||||
|
"/dialogflow:v2beta1/GoogleCloudDialogflowV2beta1SmartMessagingEntryInfo/creationMethod": creation_method
|
||||||
|
"/dialogflow:v2beta1/GoogleCloudDialogflowV2beta1SmartMessagingEntryInfo/occurrenceCount": occurrence_count
|
||||||
"/dialogflow:v2beta1/GoogleCloudDialogflowV2beta1SpeechContext": google_cloud_dialogflow_v2beta1_speech_context
|
"/dialogflow:v2beta1/GoogleCloudDialogflowV2beta1SpeechContext": google_cloud_dialogflow_v2beta1_speech_context
|
||||||
"/dialogflow:v2beta1/GoogleCloudDialogflowV2beta1SpeechContext/boost": boost
|
"/dialogflow:v2beta1/GoogleCloudDialogflowV2beta1SpeechContext/boost": boost
|
||||||
"/dialogflow:v2beta1/GoogleCloudDialogflowV2beta1SpeechContext/phrases": phrases
|
"/dialogflow:v2beta1/GoogleCloudDialogflowV2beta1SpeechContext/phrases": phrases
|
||||||
|
@ -87023,6 +87052,10 @@
|
||||||
"/dialogflow:v3beta1/GoogleCloudDialogflowV2beta1BatchUpdateIntentsResponse": google_cloud_dialogflow_v2beta1_batch_update_intents_response
|
"/dialogflow:v3beta1/GoogleCloudDialogflowV2beta1BatchUpdateIntentsResponse": google_cloud_dialogflow_v2beta1_batch_update_intents_response
|
||||||
"/dialogflow:v3beta1/GoogleCloudDialogflowV2beta1BatchUpdateIntentsResponse/intents": intents
|
"/dialogflow:v3beta1/GoogleCloudDialogflowV2beta1BatchUpdateIntentsResponse/intents": intents
|
||||||
"/dialogflow:v3beta1/GoogleCloudDialogflowV2beta1BatchUpdateIntentsResponse/intents/intent": intent
|
"/dialogflow:v3beta1/GoogleCloudDialogflowV2beta1BatchUpdateIntentsResponse/intents/intent": intent
|
||||||
|
"/dialogflow:v3beta1/GoogleCloudDialogflowV2beta1BatchUpdateSmartMessagingEntriesResponse": google_cloud_dialogflow_v2beta1_batch_update_smart_messaging_entries_response
|
||||||
|
"/dialogflow:v3beta1/GoogleCloudDialogflowV2beta1BatchUpdateSmartMessagingEntriesResponse/smartMessagingEntries": smart_messaging_entries
|
||||||
|
? "/dialogflow:v3beta1/GoogleCloudDialogflowV2beta1BatchUpdateSmartMessagingEntriesResponse/smartMessagingEntries/smart_messaging_entry"
|
||||||
|
: smart_messaging_entry
|
||||||
"/dialogflow:v3beta1/GoogleCloudDialogflowV2beta1Context": google_cloud_dialogflow_v2beta1_context
|
"/dialogflow:v3beta1/GoogleCloudDialogflowV2beta1Context": google_cloud_dialogflow_v2beta1_context
|
||||||
"/dialogflow:v3beta1/GoogleCloudDialogflowV2beta1Context/lifespanCount": lifespan_count
|
"/dialogflow:v3beta1/GoogleCloudDialogflowV2beta1Context/lifespanCount": lifespan_count
|
||||||
"/dialogflow:v3beta1/GoogleCloudDialogflowV2beta1Context/name": name
|
"/dialogflow:v3beta1/GoogleCloudDialogflowV2beta1Context/name": name
|
||||||
|
@ -87330,6 +87363,14 @@
|
||||||
"/dialogflow:v3beta1/GoogleCloudDialogflowV2beta1SessionEntityType/entities/entity": entity
|
"/dialogflow:v3beta1/GoogleCloudDialogflowV2beta1SessionEntityType/entities/entity": entity
|
||||||
"/dialogflow:v3beta1/GoogleCloudDialogflowV2beta1SessionEntityType/entityOverrideMode": entity_override_mode
|
"/dialogflow:v3beta1/GoogleCloudDialogflowV2beta1SessionEntityType/entityOverrideMode": entity_override_mode
|
||||||
"/dialogflow:v3beta1/GoogleCloudDialogflowV2beta1SessionEntityType/name": name
|
"/dialogflow:v3beta1/GoogleCloudDialogflowV2beta1SessionEntityType/name": name
|
||||||
|
"/dialogflow:v3beta1/GoogleCloudDialogflowV2beta1SmartMessagingEntry": google_cloud_dialogflow_v2beta1_smart_messaging_entry
|
||||||
|
"/dialogflow:v3beta1/GoogleCloudDialogflowV2beta1SmartMessagingEntry/messageInfo": message_info
|
||||||
|
"/dialogflow:v3beta1/GoogleCloudDialogflowV2beta1SmartMessagingEntry/name": name
|
||||||
|
"/dialogflow:v3beta1/GoogleCloudDialogflowV2beta1SmartMessagingEntry/rawText": raw_text
|
||||||
|
"/dialogflow:v3beta1/GoogleCloudDialogflowV2beta1SmartMessagingEntry/state": state
|
||||||
|
"/dialogflow:v3beta1/GoogleCloudDialogflowV2beta1SmartMessagingEntryInfo": google_cloud_dialogflow_v2beta1_smart_messaging_entry_info
|
||||||
|
"/dialogflow:v3beta1/GoogleCloudDialogflowV2beta1SmartMessagingEntryInfo/creationMethod": creation_method
|
||||||
|
"/dialogflow:v3beta1/GoogleCloudDialogflowV2beta1SmartMessagingEntryInfo/occurrenceCount": occurrence_count
|
||||||
"/dialogflow:v3beta1/GoogleCloudDialogflowV2beta1WebhookRequest": google_cloud_dialogflow_v2beta1_webhook_request
|
"/dialogflow:v3beta1/GoogleCloudDialogflowV2beta1WebhookRequest": google_cloud_dialogflow_v2beta1_webhook_request
|
||||||
"/dialogflow:v3beta1/GoogleCloudDialogflowV2beta1WebhookRequest/alternativeQueryResults": alternative_query_results
|
"/dialogflow:v3beta1/GoogleCloudDialogflowV2beta1WebhookRequest/alternativeQueryResults": alternative_query_results
|
||||||
"/dialogflow:v3beta1/GoogleCloudDialogflowV2beta1WebhookRequest/alternativeQueryResults/alternative_query_result": alternative_query_result
|
"/dialogflow:v3beta1/GoogleCloudDialogflowV2beta1WebhookRequest/alternativeQueryResults/alternative_query_result": alternative_query_result
|
||||||
|
|
|
@ -1,34 +0,0 @@
|
||||||
# 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/apigateway_v1alpha1/service.rb'
|
|
||||||
require 'google/apis/apigateway_v1alpha1/classes.rb'
|
|
||||||
require 'google/apis/apigateway_v1alpha1/representations.rb'
|
|
||||||
|
|
||||||
module Google
|
|
||||||
module Apis
|
|
||||||
# API Gateway API
|
|
||||||
#
|
|
||||||
#
|
|
||||||
#
|
|
||||||
# @see https://cloud.google.com/api-gateway/docs
|
|
||||||
module ApigatewayV1alpha1
|
|
||||||
VERSION = 'V1alpha1'
|
|
||||||
REVISION = '20200901'
|
|
||||||
|
|
||||||
# View and manage your data across Google Cloud Platform services
|
|
||||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
|
@ -1,633 +0,0 @@
|
||||||
# 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 ApigatewayV1alpha1
|
|
||||||
|
|
||||||
# Specifies the audit configuration for a service. The configuration determines
|
|
||||||
# which permission types are logged, and what identities, if any, are exempted
|
|
||||||
# from logging. An AuditConfig must have one or more AuditLogConfigs. If there
|
|
||||||
# are AuditConfigs for both `allServices` and a specific service, the union of
|
|
||||||
# the two AuditConfigs is used for that service: the log_types specified in each
|
|
||||||
# AuditConfig are enabled, and the exempted_members in each AuditLogConfig are
|
|
||||||
# exempted. Example Policy with multiple AuditConfigs: ` "audit_configs": [ ` "
|
|
||||||
# service": "allServices", "audit_log_configs": [ ` "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 ApigatewayAuditConfig
|
|
||||||
include Google::Apis::Core::Hashable
|
|
||||||
|
|
||||||
# The configuration for logging of each type of permission.
|
|
||||||
# Corresponds to the JSON property `auditLogConfigs`
|
|
||||||
# @return [Array<Google::Apis::ApigatewayV1alpha1::ApigatewayAuditLogConfig>]
|
|
||||||
attr_accessor :audit_log_configs
|
|
||||||
|
|
||||||
# Specifies a service that will be enabled for audit logging. For example, `
|
|
||||||
# storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special
|
|
||||||
# value that covers all services.
|
|
||||||
# Corresponds to the JSON property `service`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :service
|
|
||||||
|
|
||||||
def initialize(**args)
|
|
||||||
update!(**args)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Update properties of this object
|
|
||||||
def update!(**args)
|
|
||||||
@audit_log_configs = args[:audit_log_configs] if args.key?(:audit_log_configs)
|
|
||||||
@service = args[:service] if args.key?(:service)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
# Provides the configuration for logging a type of permissions. Example: ` "
|
|
||||||
# audit_log_configs": [ ` "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 ApigatewayAuditLogConfig
|
|
||||||
include Google::Apis::Core::Hashable
|
|
||||||
|
|
||||||
# Specifies the identities that do not cause logging for this type of permission.
|
|
||||||
# Follows the same format of Binding.members.
|
|
||||||
# Corresponds to the JSON property `exemptedMembers`
|
|
||||||
# @return [Array<String>]
|
|
||||||
attr_accessor :exempted_members
|
|
||||||
|
|
||||||
# The log type that this config enables.
|
|
||||||
# Corresponds to the JSON property `logType`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :log_type
|
|
||||||
|
|
||||||
def initialize(**args)
|
|
||||||
update!(**args)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Update properties of this object
|
|
||||||
def update!(**args)
|
|
||||||
@exempted_members = args[:exempted_members] if args.key?(:exempted_members)
|
|
||||||
@log_type = args[:log_type] if args.key?(:log_type)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
# Associates `members` with a `role`.
|
|
||||||
class ApigatewayBinding
|
|
||||||
include Google::Apis::Core::Hashable
|
|
||||||
|
|
||||||
# Represents a textual expression in the Common Expression Language (CEL) syntax.
|
|
||||||
# CEL is a C-like expression language. The syntax and semantics of CEL are
|
|
||||||
# documented at https://github.com/google/cel-spec. Example (Comparison): title:
|
|
||||||
# "Summary size limit" description: "Determines if a summary is less than 100
|
|
||||||
# chars" expression: "document.summary.size() < 100" Example (Equality): title: "
|
|
||||||
# Requestor is owner" description: "Determines if requestor is the document
|
|
||||||
# owner" expression: "document.owner == request.auth.claims.email" Example (
|
|
||||||
# Logic): title: "Public documents" description: "Determine whether the document
|
|
||||||
# should be publicly visible" expression: "document.type != 'private' &&
|
|
||||||
# document.type != 'internal'" 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`
|
|
||||||
# @return [Google::Apis::ApigatewayV1alpha1::ApigatewayExpr]
|
|
||||||
attr_accessor :condition
|
|
||||||
|
|
||||||
# Specifies the identities requesting access for a Cloud Platform resource. `
|
|
||||||
# members` can have the following values: * `allUsers`: A special identifier
|
|
||||||
# that represents anyone who is on the internet; with or without a Google
|
|
||||||
# account. * `allAuthenticatedUsers`: A special identifier that represents
|
|
||||||
# anyone who is authenticated with a Google account or a service account. * `
|
|
||||||
# user:`emailid``: An email address that represents a specific Google account.
|
|
||||||
# For example, `alice@example.com` . * `serviceAccount:`emailid``: An email
|
|
||||||
# address that represents a service account. For example, `my-other-app@appspot.
|
|
||||||
# gserviceaccount.com`. * `group:`emailid``: An email address that represents a
|
|
||||||
# Google group. For example, `admins@example.com`. * `deleted:user:`emailid`?uid=
|
|
||||||
# `uniqueid``: An email address (plus unique identifier) representing a user
|
|
||||||
# that has been recently deleted. For example, `alice@example.com?uid=
|
|
||||||
# 123456789012345678901`. If the user is recovered, this value reverts to `user:`
|
|
||||||
# emailid`` and the recovered user retains the role in the binding. * `deleted:
|
|
||||||
# serviceAccount:`emailid`?uid=`uniqueid``: An email address (plus unique
|
|
||||||
# identifier) representing a service account that has been recently deleted. For
|
|
||||||
# example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`.
|
|
||||||
# If the service account is undeleted, this value reverts to `serviceAccount:`
|
|
||||||
# emailid`` and the undeleted service account retains the role in the binding. *
|
|
||||||
# `deleted:group:`emailid`?uid=`uniqueid``: An email address (plus unique
|
|
||||||
# identifier) representing a Google group that has been recently 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`
|
|
||||||
# @return [Array<String>]
|
|
||||||
attr_accessor :members
|
|
||||||
|
|
||||||
# Role that is assigned to `members`. For example, `roles/viewer`, `roles/editor`
|
|
||||||
# , or `roles/owner`.
|
|
||||||
# Corresponds to the JSON property `role`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :role
|
|
||||||
|
|
||||||
def initialize(**args)
|
|
||||||
update!(**args)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Update properties of this object
|
|
||||||
def update!(**args)
|
|
||||||
@condition = args[:condition] if args.key?(:condition)
|
|
||||||
@members = args[:members] if args.key?(:members)
|
|
||||||
@role = args[:role] if args.key?(:role)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
# The request message for Operations.CancelOperation.
|
|
||||||
class ApigatewayCancelOperationRequest
|
|
||||||
include Google::Apis::Core::Hashable
|
|
||||||
|
|
||||||
def initialize(**args)
|
|
||||||
update!(**args)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Update properties of this object
|
|
||||||
def update!(**args)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
# Represents a textual expression in the Common Expression Language (CEL) syntax.
|
|
||||||
# CEL is a C-like expression language. The syntax and semantics of CEL are
|
|
||||||
# documented at https://github.com/google/cel-spec. Example (Comparison): title:
|
|
||||||
# "Summary size limit" description: "Determines if a summary is less than 100
|
|
||||||
# chars" expression: "document.summary.size() < 100" Example (Equality): title: "
|
|
||||||
# Requestor is owner" description: "Determines if requestor is the document
|
|
||||||
# owner" expression: "document.owner == request.auth.claims.email" Example (
|
|
||||||
# Logic): title: "Public documents" description: "Determine whether the document
|
|
||||||
# should be publicly visible" expression: "document.type != 'private' &&
|
|
||||||
# document.type != 'internal'" 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 ApigatewayExpr
|
|
||||||
include Google::Apis::Core::Hashable
|
|
||||||
|
|
||||||
# Optional. Description of the expression. This is a longer text which describes
|
|
||||||
# the expression, e.g. when hovered over it in a UI.
|
|
||||||
# Corresponds to the JSON property `description`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :description
|
|
||||||
|
|
||||||
# Textual representation of an expression in Common Expression Language syntax.
|
|
||||||
# Corresponds to the JSON property `expression`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :expression
|
|
||||||
|
|
||||||
# Optional. String indicating the location of the expression for error reporting,
|
|
||||||
# e.g. a file name and a position in the file.
|
|
||||||
# Corresponds to the JSON property `location`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :location
|
|
||||||
|
|
||||||
# Optional. Title for the expression, i.e. a short string describing its purpose.
|
|
||||||
# This can be used e.g. in UIs which allow to enter the expression.
|
|
||||||
# Corresponds to the JSON property `title`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :title
|
|
||||||
|
|
||||||
def initialize(**args)
|
|
||||||
update!(**args)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Update properties of this object
|
|
||||||
def update!(**args)
|
|
||||||
@description = args[:description] if args.key?(:description)
|
|
||||||
@expression = args[:expression] if args.key?(:expression)
|
|
||||||
@location = args[:location] if args.key?(:location)
|
|
||||||
@title = args[:title] if args.key?(:title)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
# The response message for Locations.ListLocations.
|
|
||||||
class ApigatewayListLocationsResponse
|
|
||||||
include Google::Apis::Core::Hashable
|
|
||||||
|
|
||||||
# A list of locations that matches the specified filter in the request.
|
|
||||||
# Corresponds to the JSON property `locations`
|
|
||||||
# @return [Array<Google::Apis::ApigatewayV1alpha1::ApigatewayLocation>]
|
|
||||||
attr_accessor :locations
|
|
||||||
|
|
||||||
# The standard List next-page token.
|
|
||||||
# Corresponds to the JSON property `nextPageToken`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :next_page_token
|
|
||||||
|
|
||||||
def initialize(**args)
|
|
||||||
update!(**args)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Update properties of this object
|
|
||||||
def update!(**args)
|
|
||||||
@locations = args[:locations] if args.key?(:locations)
|
|
||||||
@next_page_token = args[:next_page_token] if args.key?(:next_page_token)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
# The response message for Operations.ListOperations.
|
|
||||||
class ApigatewayListOperationsResponse
|
|
||||||
include Google::Apis::Core::Hashable
|
|
||||||
|
|
||||||
# The standard List next-page token.
|
|
||||||
# Corresponds to the JSON property `nextPageToken`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :next_page_token
|
|
||||||
|
|
||||||
# A list of operations that matches the specified filter in the request.
|
|
||||||
# Corresponds to the JSON property `operations`
|
|
||||||
# @return [Array<Google::Apis::ApigatewayV1alpha1::ApigatewayOperation>]
|
|
||||||
attr_accessor :operations
|
|
||||||
|
|
||||||
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)
|
|
||||||
@operations = args[:operations] if args.key?(:operations)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
# A resource that represents Google Cloud Platform location.
|
|
||||||
class ApigatewayLocation
|
|
||||||
include Google::Apis::Core::Hashable
|
|
||||||
|
|
||||||
# The friendly name for this location, typically a nearby city name. For example,
|
|
||||||
# "Tokyo".
|
|
||||||
# Corresponds to the JSON property `displayName`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :display_name
|
|
||||||
|
|
||||||
# Cross-service attributes for the location. For example `"cloud.googleapis.com/
|
|
||||||
# region": "us-east1"`
|
|
||||||
# Corresponds to the JSON property `labels`
|
|
||||||
# @return [Hash<String,String>]
|
|
||||||
attr_accessor :labels
|
|
||||||
|
|
||||||
# The canonical id for this location. For example: `"us-east1"`.
|
|
||||||
# Corresponds to the JSON property `locationId`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :location_id
|
|
||||||
|
|
||||||
# Service-specific metadata. For example the available capacity at the given
|
|
||||||
# location.
|
|
||||||
# Corresponds to the JSON property `metadata`
|
|
||||||
# @return [Hash<String,Object>]
|
|
||||||
attr_accessor :metadata
|
|
||||||
|
|
||||||
# Resource name for the location, which may vary between implementations. For
|
|
||||||
# example: `"projects/example-project/locations/us-east1"`
|
|
||||||
# Corresponds to the JSON property `name`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :name
|
|
||||||
|
|
||||||
def initialize(**args)
|
|
||||||
update!(**args)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Update properties of this object
|
|
||||||
def update!(**args)
|
|
||||||
@display_name = args[:display_name] if args.key?(:display_name)
|
|
||||||
@labels = args[:labels] if args.key?(:labels)
|
|
||||||
@location_id = args[:location_id] if args.key?(:location_id)
|
|
||||||
@metadata = args[:metadata] if args.key?(:metadata)
|
|
||||||
@name = args[:name] if args.key?(:name)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
# This resource represents a long-running operation that is the result of a
|
|
||||||
# network API call.
|
|
||||||
class ApigatewayOperation
|
|
||||||
include Google::Apis::Core::Hashable
|
|
||||||
|
|
||||||
# If the value is `false`, it means the operation is still in progress. If `true`
|
|
||||||
# , the operation is completed, and either `error` or `response` is available.
|
|
||||||
# Corresponds to the JSON property `done`
|
|
||||||
# @return [Boolean]
|
|
||||||
attr_accessor :done
|
|
||||||
alias_method :done?, :done
|
|
||||||
|
|
||||||
# The `Status` type defines a logical error model that is suitable for different
|
|
||||||
# programming environments, including REST APIs and RPC APIs. It is used by [
|
|
||||||
# gRPC](https://github.com/grpc). Each `Status` message contains three pieces of
|
|
||||||
# data: error code, error message, and error details. You can find out more
|
|
||||||
# about this error model and how to work with it in the [API Design Guide](https:
|
|
||||||
# //cloud.google.com/apis/design/errors).
|
|
||||||
# Corresponds to the JSON property `error`
|
|
||||||
# @return [Google::Apis::ApigatewayV1alpha1::ApigatewayStatus]
|
|
||||||
attr_accessor :error
|
|
||||||
|
|
||||||
# Service-specific metadata associated with the operation. It typically contains
|
|
||||||
# progress information and common metadata such as create time. Some services
|
|
||||||
# might not provide such metadata. Any method that returns a long-running
|
|
||||||
# operation should document the metadata type, if any.
|
|
||||||
# Corresponds to the JSON property `metadata`
|
|
||||||
# @return [Hash<String,Object>]
|
|
||||||
attr_accessor :metadata
|
|
||||||
|
|
||||||
# The server-assigned name, which is only unique within the same service that
|
|
||||||
# originally returns it. If you use the default HTTP mapping, the `name` should
|
|
||||||
# be a resource name ending with `operations/`unique_id``.
|
|
||||||
# Corresponds to the JSON property `name`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :name
|
|
||||||
|
|
||||||
# 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 `google.
|
|
||||||
# protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`,
|
|
||||||
# the response should be the resource. For other methods, the response should
|
|
||||||
# have the type `XxxResponse`, where `Xxx` is the original method name. For
|
|
||||||
# example, if the original method name is `TakeSnapshot()`, the inferred
|
|
||||||
# response type is `TakeSnapshotResponse`.
|
|
||||||
# Corresponds to the JSON property `response`
|
|
||||||
# @return [Hash<String,Object>]
|
|
||||||
attr_accessor :response
|
|
||||||
|
|
||||||
def initialize(**args)
|
|
||||||
update!(**args)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Update properties of this object
|
|
||||||
def update!(**args)
|
|
||||||
@done = args[:done] if args.key?(:done)
|
|
||||||
@error = args[:error] if args.key?(:error)
|
|
||||||
@metadata = args[:metadata] if args.key?(:metadata)
|
|
||||||
@name = args[:name] if args.key?(:name)
|
|
||||||
@response = args[:response] if args.key?(:response)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
# An Identity and Access Management (IAM) policy, which specifies access
|
|
||||||
# controls for Google Cloud resources. A `Policy` is a collection of `bindings`.
|
|
||||||
# A `binding` binds one or more `members` to a single `role`. Members can be
|
|
||||||
# user accounts, service accounts, Google groups, and domains (such as G Suite).
|
|
||||||
# A `role` is a named list of permissions; each `role` can be an IAM predefined
|
|
||||||
# role or a user-created custom role. For some types of Google Cloud resources,
|
|
||||||
# a `binding` can also specify a `condition`, which is a logical expression that
|
|
||||||
# allows access to a resource only if the expression evaluates to `true`. A
|
|
||||||
# condition can add constraints based on attributes of the request, the resource,
|
|
||||||
# or both. To learn which resources support conditions in their IAM policies,
|
|
||||||
# see the [IAM documentation](https://cloud.google.com/iam/help/conditions/
|
|
||||||
# resource-policies). **JSON example:** ` "bindings": [ ` "role": "roles/
|
|
||||||
# resourcemanager.organizationAdmin", "members": [ "user:mike@example.com", "
|
|
||||||
# group:admins@example.com", "domain:google.com", "serviceAccount:my-project-id@
|
|
||||||
# appspot.gserviceaccount.com" ] `, ` "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 ApigatewayPolicy
|
|
||||||
include Google::Apis::Core::Hashable
|
|
||||||
|
|
||||||
# Specifies cloud audit logging configuration for this policy.
|
|
||||||
# Corresponds to the JSON property `auditConfigs`
|
|
||||||
# @return [Array<Google::Apis::ApigatewayV1alpha1::ApigatewayAuditConfig>]
|
|
||||||
attr_accessor :audit_configs
|
|
||||||
|
|
||||||
# Associates a list of `members` to a `role`. Optionally, may specify a `
|
|
||||||
# condition` that determines how and when the `bindings` are applied. Each of
|
|
||||||
# the `bindings` must contain at least one member.
|
|
||||||
# Corresponds to the JSON property `bindings`
|
|
||||||
# @return [Array<Google::Apis::ApigatewayV1alpha1::ApigatewayBinding>]
|
|
||||||
attr_accessor :bindings
|
|
||||||
|
|
||||||
# `etag` is used for optimistic concurrency control as a way to help prevent
|
|
||||||
# simultaneous updates of a policy from overwriting each other. It is strongly
|
|
||||||
# suggested that systems make use of the `etag` in the read-modify-write cycle
|
|
||||||
# to perform policy updates in order to avoid race conditions: An `etag` is
|
|
||||||
# returned in the response to `getIamPolicy`, and systems are expected to put
|
|
||||||
# that etag in the request to `setIamPolicy` to ensure that their change will be
|
|
||||||
# applied to the same version of the policy. **Important:** If you use IAM
|
|
||||||
# Conditions, you must include the `etag` field whenever you call `setIamPolicy`.
|
|
||||||
# If you omit this field, then IAM allows you to overwrite a version `3` policy
|
|
||||||
# with a version `1` policy, and all of the conditions in the version `3` policy
|
|
||||||
# are lost.
|
|
||||||
# Corresponds to the JSON property `etag`
|
|
||||||
# NOTE: Values are automatically base64 encoded/decoded in the client library.
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :etag
|
|
||||||
|
|
||||||
# Specifies the format of the policy. Valid values are `0`, `1`, and `3`.
|
|
||||||
# Requests that specify an invalid value are rejected. Any operation that
|
|
||||||
# affects conditional role bindings must specify version `3`. This requirement
|
|
||||||
# applies to the following operations: * Getting a policy that includes a
|
|
||||||
# conditional role binding * Adding a conditional role binding to a policy *
|
|
||||||
# Changing a conditional role binding in a policy * Removing any role binding,
|
|
||||||
# with or without a condition, from a policy that includes conditions **
|
|
||||||
# Important:** If you use IAM Conditions, you must include the `etag` field
|
|
||||||
# whenever you call `setIamPolicy`. If you omit this field, then IAM allows you
|
|
||||||
# to overwrite a version `3` policy with a version `1` policy, and all of the
|
|
||||||
# conditions in the version `3` policy are lost. If a policy does not include
|
|
||||||
# any conditions, operations on that policy may 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`
|
|
||||||
# @return [Fixnum]
|
|
||||||
attr_accessor :version
|
|
||||||
|
|
||||||
def initialize(**args)
|
|
||||||
update!(**args)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Update properties of this object
|
|
||||||
def update!(**args)
|
|
||||||
@audit_configs = args[:audit_configs] if args.key?(:audit_configs)
|
|
||||||
@bindings = args[:bindings] if args.key?(:bindings)
|
|
||||||
@etag = args[:etag] if args.key?(:etag)
|
|
||||||
@version = args[:version] if args.key?(:version)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
# Request message for `SetIamPolicy` method.
|
|
||||||
class ApigatewaySetIamPolicyRequest
|
|
||||||
include Google::Apis::Core::Hashable
|
|
||||||
|
|
||||||
# An Identity and Access Management (IAM) policy, which specifies access
|
|
||||||
# controls for Google Cloud resources. A `Policy` is a collection of `bindings`.
|
|
||||||
# A `binding` binds one or more `members` to a single `role`. Members can be
|
|
||||||
# user accounts, service accounts, Google groups, and domains (such as G Suite).
|
|
||||||
# A `role` is a named list of permissions; each `role` can be an IAM predefined
|
|
||||||
# role or a user-created custom role. For some types of Google Cloud resources,
|
|
||||||
# a `binding` can also specify a `condition`, which is a logical expression that
|
|
||||||
# allows access to a resource only if the expression evaluates to `true`. A
|
|
||||||
# condition can add constraints based on attributes of the request, the resource,
|
|
||||||
# or both. To learn which resources support conditions in their IAM policies,
|
|
||||||
# see the [IAM documentation](https://cloud.google.com/iam/help/conditions/
|
|
||||||
# resource-policies). **JSON example:** ` "bindings": [ ` "role": "roles/
|
|
||||||
# resourcemanager.organizationAdmin", "members": [ "user:mike@example.com", "
|
|
||||||
# group:admins@example.com", "domain:google.com", "serviceAccount:my-project-id@
|
|
||||||
# appspot.gserviceaccount.com" ] `, ` "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`
|
|
||||||
# @return [Google::Apis::ApigatewayV1alpha1::ApigatewayPolicy]
|
|
||||||
attr_accessor :policy
|
|
||||||
|
|
||||||
# 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 following
|
|
||||||
# default mask is used: `paths: "bindings, etag"`
|
|
||||||
# Corresponds to the JSON property `updateMask`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :update_mask
|
|
||||||
|
|
||||||
def initialize(**args)
|
|
||||||
update!(**args)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Update properties of this object
|
|
||||||
def update!(**args)
|
|
||||||
@policy = args[:policy] if args.key?(:policy)
|
|
||||||
@update_mask = args[:update_mask] if args.key?(:update_mask)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
# The `Status` type defines a logical error model that is suitable for different
|
|
||||||
# programming environments, including REST APIs and RPC APIs. It is used by [
|
|
||||||
# gRPC](https://github.com/grpc). Each `Status` message contains three pieces of
|
|
||||||
# data: error code, error message, and error details. You can find out more
|
|
||||||
# about this error model and how to work with it in the [API Design Guide](https:
|
|
||||||
# //cloud.google.com/apis/design/errors).
|
|
||||||
class ApigatewayStatus
|
|
||||||
include Google::Apis::Core::Hashable
|
|
||||||
|
|
||||||
# The status code, which should be an enum value of google.rpc.Code.
|
|
||||||
# Corresponds to the JSON property `code`
|
|
||||||
# @return [Fixnum]
|
|
||||||
attr_accessor :code
|
|
||||||
|
|
||||||
# A list of messages that carry the error details. There is a common set of
|
|
||||||
# message types for APIs to use.
|
|
||||||
# Corresponds to the JSON property `details`
|
|
||||||
# @return [Array<Hash<String,Object>>]
|
|
||||||
attr_accessor :details
|
|
||||||
|
|
||||||
# A developer-facing error message, which should be in English. Any user-facing
|
|
||||||
# error message should be localized and sent in the google.rpc.Status.details
|
|
||||||
# field, or localized by the client.
|
|
||||||
# Corresponds to the JSON property `message`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :message
|
|
||||||
|
|
||||||
def initialize(**args)
|
|
||||||
update!(**args)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Update properties of this object
|
|
||||||
def update!(**args)
|
|
||||||
@code = args[:code] if args.key?(:code)
|
|
||||||
@details = args[:details] if args.key?(:details)
|
|
||||||
@message = args[:message] if args.key?(:message)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
# Request message for `TestIamPermissions` method.
|
|
||||||
class ApigatewayTestIamPermissionsRequest
|
|
||||||
include Google::Apis::Core::Hashable
|
|
||||||
|
|
||||||
# The set of permissions to check for the `resource`. Permissions with wildcards
|
|
||||||
# (such as '*' or 'storage.*') are not allowed. For more information see [IAM
|
|
||||||
# Overview](https://cloud.google.com/iam/docs/overview#permissions).
|
|
||||||
# Corresponds to the JSON property `permissions`
|
|
||||||
# @return [Array<String>]
|
|
||||||
attr_accessor :permissions
|
|
||||||
|
|
||||||
def initialize(**args)
|
|
||||||
update!(**args)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Update properties of this object
|
|
||||||
def update!(**args)
|
|
||||||
@permissions = args[:permissions] if args.key?(:permissions)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
# Response message for `TestIamPermissions` method.
|
|
||||||
class ApigatewayTestIamPermissionsResponse
|
|
||||||
include Google::Apis::Core::Hashable
|
|
||||||
|
|
||||||
# A subset of `TestPermissionsRequest.permissions` that the caller is allowed.
|
|
||||||
# Corresponds to the JSON property `permissions`
|
|
||||||
# @return [Array<String>]
|
|
||||||
attr_accessor :permissions
|
|
||||||
|
|
||||||
def initialize(**args)
|
|
||||||
update!(**args)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Update properties of this object
|
|
||||||
def update!(**args)
|
|
||||||
@permissions = args[:permissions] if args.key?(:permissions)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
# A generic empty message that you can re-use to avoid defining duplicated empty
|
|
||||||
# messages in your APIs. A typical example is to use it as the request or the
|
|
||||||
# response type of an API method. For instance: service Foo ` rpc Bar(google.
|
|
||||||
# protobuf.Empty) returns (google.protobuf.Empty); ` The JSON representation for
|
|
||||||
# `Empty` is empty JSON object ````.
|
|
||||||
class Empty
|
|
||||||
include Google::Apis::Core::Hashable
|
|
||||||
|
|
||||||
def initialize(**args)
|
|
||||||
update!(**args)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Update properties of this object
|
|
||||||
def update!(**args)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
|
@ -1,250 +0,0 @@
|
||||||
# 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 ApigatewayV1alpha1
|
|
||||||
|
|
||||||
class ApigatewayAuditConfig
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class ApigatewayAuditLogConfig
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class ApigatewayBinding
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class ApigatewayCancelOperationRequest
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class ApigatewayExpr
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class ApigatewayListLocationsResponse
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class ApigatewayListOperationsResponse
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class ApigatewayLocation
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class ApigatewayOperation
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class ApigatewayPolicy
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class ApigatewaySetIamPolicyRequest
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class ApigatewayStatus
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class ApigatewayTestIamPermissionsRequest
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class ApigatewayTestIamPermissionsResponse
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class Empty
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class ApigatewayAuditConfig
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
collection :audit_log_configs, as: 'auditLogConfigs', class: Google::Apis::ApigatewayV1alpha1::ApigatewayAuditLogConfig, decorator: Google::Apis::ApigatewayV1alpha1::ApigatewayAuditLogConfig::Representation
|
|
||||||
|
|
||||||
property :service, as: 'service'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class ApigatewayAuditLogConfig
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
collection :exempted_members, as: 'exemptedMembers'
|
|
||||||
property :log_type, as: 'logType'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class ApigatewayBinding
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
property :condition, as: 'condition', class: Google::Apis::ApigatewayV1alpha1::ApigatewayExpr, decorator: Google::Apis::ApigatewayV1alpha1::ApigatewayExpr::Representation
|
|
||||||
|
|
||||||
collection :members, as: 'members'
|
|
||||||
property :role, as: 'role'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class ApigatewayCancelOperationRequest
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class ApigatewayExpr
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
property :description, as: 'description'
|
|
||||||
property :expression, as: 'expression'
|
|
||||||
property :location, as: 'location'
|
|
||||||
property :title, as: 'title'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class ApigatewayListLocationsResponse
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
collection :locations, as: 'locations', class: Google::Apis::ApigatewayV1alpha1::ApigatewayLocation, decorator: Google::Apis::ApigatewayV1alpha1::ApigatewayLocation::Representation
|
|
||||||
|
|
||||||
property :next_page_token, as: 'nextPageToken'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class ApigatewayListOperationsResponse
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
property :next_page_token, as: 'nextPageToken'
|
|
||||||
collection :operations, as: 'operations', class: Google::Apis::ApigatewayV1alpha1::ApigatewayOperation, decorator: Google::Apis::ApigatewayV1alpha1::ApigatewayOperation::Representation
|
|
||||||
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class ApigatewayLocation
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
property :display_name, as: 'displayName'
|
|
||||||
hash :labels, as: 'labels'
|
|
||||||
property :location_id, as: 'locationId'
|
|
||||||
hash :metadata, as: 'metadata'
|
|
||||||
property :name, as: 'name'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class ApigatewayOperation
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
property :done, as: 'done'
|
|
||||||
property :error, as: 'error', class: Google::Apis::ApigatewayV1alpha1::ApigatewayStatus, decorator: Google::Apis::ApigatewayV1alpha1::ApigatewayStatus::Representation
|
|
||||||
|
|
||||||
hash :metadata, as: 'metadata'
|
|
||||||
property :name, as: 'name'
|
|
||||||
hash :response, as: 'response'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class ApigatewayPolicy
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
collection :audit_configs, as: 'auditConfigs', class: Google::Apis::ApigatewayV1alpha1::ApigatewayAuditConfig, decorator: Google::Apis::ApigatewayV1alpha1::ApigatewayAuditConfig::Representation
|
|
||||||
|
|
||||||
collection :bindings, as: 'bindings', class: Google::Apis::ApigatewayV1alpha1::ApigatewayBinding, decorator: Google::Apis::ApigatewayV1alpha1::ApigatewayBinding::Representation
|
|
||||||
|
|
||||||
property :etag, :base64 => true, as: 'etag'
|
|
||||||
property :version, as: 'version'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class ApigatewaySetIamPolicyRequest
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
property :policy, as: 'policy', class: Google::Apis::ApigatewayV1alpha1::ApigatewayPolicy, decorator: Google::Apis::ApigatewayV1alpha1::ApigatewayPolicy::Representation
|
|
||||||
|
|
||||||
property :update_mask, as: 'updateMask'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class ApigatewayStatus
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
property :code, as: 'code'
|
|
||||||
collection :details, as: 'details'
|
|
||||||
property :message, as: 'message'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class ApigatewayTestIamPermissionsRequest
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
collection :permissions, as: 'permissions'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class ApigatewayTestIamPermissionsResponse
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
collection :permissions, as: 'permissions'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class Empty
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
|
@ -1,623 +0,0 @@
|
||||||
# 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/core/base_service'
|
|
||||||
require 'google/apis/core/json_representation'
|
|
||||||
require 'google/apis/core/hashable'
|
|
||||||
require 'google/apis/errors'
|
|
||||||
|
|
||||||
module Google
|
|
||||||
module Apis
|
|
||||||
module ApigatewayV1alpha1
|
|
||||||
# API Gateway API
|
|
||||||
#
|
|
||||||
#
|
|
||||||
#
|
|
||||||
# @example
|
|
||||||
# require 'google/apis/apigateway_v1alpha1'
|
|
||||||
#
|
|
||||||
# Apigateway = Google::Apis::ApigatewayV1alpha1 # Alias the module
|
|
||||||
# service = Apigateway::ApigatewayService.new
|
|
||||||
#
|
|
||||||
# @see https://cloud.google.com/api-gateway/docs
|
|
||||||
class ApigatewayService < Google::Apis::Core::BaseService
|
|
||||||
# @return [String]
|
|
||||||
# API key. Your API key identifies your project and provides you with API access,
|
|
||||||
# quota, and reports. Required unless you provide an OAuth 2.0 token.
|
|
||||||
attr_accessor :key
|
|
||||||
|
|
||||||
# @return [String]
|
|
||||||
# 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.
|
|
||||||
attr_accessor :quota_user
|
|
||||||
|
|
||||||
def initialize
|
|
||||||
super('https://apigateway.googleapis.com/', '')
|
|
||||||
@batch_path = 'batch'
|
|
||||||
end
|
|
||||||
|
|
||||||
# Gets information about a location.
|
|
||||||
# @param [String] name
|
|
||||||
# Resource name for the location.
|
|
||||||
# @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::ApigatewayV1alpha1::ApigatewayLocation] parsed result object
|
|
||||||
# @yieldparam err [StandardError] error object if request failed
|
|
||||||
#
|
|
||||||
# @return [Google::Apis::ApigatewayV1alpha1::ApigatewayLocation]
|
|
||||||
#
|
|
||||||
# @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(name, fields: nil, quota_user: nil, options: nil, &block)
|
|
||||||
command = make_simple_command(:get, 'v1alpha1/{+name}', options)
|
|
||||||
command.response_representation = Google::Apis::ApigatewayV1alpha1::ApigatewayLocation::Representation
|
|
||||||
command.response_class = Google::Apis::ApigatewayV1alpha1::ApigatewayLocation
|
|
||||||
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 information about the supported locations for this service.
|
|
||||||
# @param [String] name
|
|
||||||
# The resource that owns the locations collection, if applicable.
|
|
||||||
# @param [String] filter
|
|
||||||
# The standard list filter.
|
|
||||||
# @param [Fixnum] page_size
|
|
||||||
# The standard list page size.
|
|
||||||
# @param [String] page_token
|
|
||||||
# The standard list page token.
|
|
||||||
# @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::ApigatewayV1alpha1::ApigatewayListLocationsResponse] parsed result object
|
|
||||||
# @yieldparam err [StandardError] error object if request failed
|
|
||||||
#
|
|
||||||
# @return [Google::Apis::ApigatewayV1alpha1::ApigatewayListLocationsResponse]
|
|
||||||
#
|
|
||||||
# @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_locations(name, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
||||||
command = make_simple_command(:get, 'v1alpha1/{+name}/locations', options)
|
|
||||||
command.response_representation = Google::Apis::ApigatewayV1alpha1::ApigatewayListLocationsResponse::Representation
|
|
||||||
command.response_class = Google::Apis::ApigatewayV1alpha1::ApigatewayListLocationsResponse
|
|
||||||
command.params['name'] = name unless name.nil?
|
|
||||||
command.query['filter'] = filter unless filter.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
|
|
||||||
|
|
||||||
# Gets the access control policy for a resource. Returns an empty policy if the
|
|
||||||
# resource exists and does not have a policy set.
|
|
||||||
# @param [String] resource
|
|
||||||
# REQUIRED: The resource for which the policy is being requested. See the
|
|
||||||
# operation documentation for the appropriate value for this field.
|
|
||||||
# @param [Fixnum] options_requested_policy_version
|
|
||||||
# Optional. The policy format version to be returned. Valid values are 0, 1, and
|
|
||||||
# 3. Requests specifying an invalid value will be rejected. Requests for
|
|
||||||
# policies with any conditional bindings must specify version 3. Policies
|
|
||||||
# without any conditional bindings may specify any valid value 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).
|
|
||||||
# @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::ApigatewayV1alpha1::ApigatewayPolicy] parsed result object
|
|
||||||
# @yieldparam err [StandardError] error object if request failed
|
|
||||||
#
|
|
||||||
# @return [Google::Apis::ApigatewayV1alpha1::ApigatewayPolicy]
|
|
||||||
#
|
|
||||||
# @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_api_iam_policy(resource, options_requested_policy_version: nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
||||||
command = make_simple_command(:get, 'v1alpha1/{+resource}:getIamPolicy', options)
|
|
||||||
command.response_representation = Google::Apis::ApigatewayV1alpha1::ApigatewayPolicy::Representation
|
|
||||||
command.response_class = Google::Apis::ApigatewayV1alpha1::ApigatewayPolicy
|
|
||||||
command.params['resource'] = resource unless resource.nil?
|
|
||||||
command.query['options.requestedPolicyVersion'] = options_requested_policy_version unless options_requested_policy_version.nil?
|
|
||||||
command.query['fields'] = fields unless fields.nil?
|
|
||||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
||||||
execute_or_queue_command(command, &block)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Sets the access control policy on the specified resource. Replaces any
|
|
||||||
# existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `
|
|
||||||
# PERMISSION_DENIED` errors.
|
|
||||||
# @param [String] resource
|
|
||||||
# REQUIRED: The resource for which the policy is being specified. See the
|
|
||||||
# operation documentation for the appropriate value for this field.
|
|
||||||
# @param [Google::Apis::ApigatewayV1alpha1::ApigatewaySetIamPolicyRequest] apigateway_set_iam_policy_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::ApigatewayV1alpha1::ApigatewayPolicy] parsed result object
|
|
||||||
# @yieldparam err [StandardError] error object if request failed
|
|
||||||
#
|
|
||||||
# @return [Google::Apis::ApigatewayV1alpha1::ApigatewayPolicy]
|
|
||||||
#
|
|
||||||
# @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 set_project_location_api_iam_policy(resource, apigateway_set_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
||||||
command = make_simple_command(:post, 'v1alpha1/{+resource}:setIamPolicy', options)
|
|
||||||
command.request_representation = Google::Apis::ApigatewayV1alpha1::ApigatewaySetIamPolicyRequest::Representation
|
|
||||||
command.request_object = apigateway_set_iam_policy_request_object
|
|
||||||
command.response_representation = Google::Apis::ApigatewayV1alpha1::ApigatewayPolicy::Representation
|
|
||||||
command.response_class = Google::Apis::ApigatewayV1alpha1::ApigatewayPolicy
|
|
||||||
command.params['resource'] = resource unless resource.nil?
|
|
||||||
command.query['fields'] = fields unless fields.nil?
|
|
||||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
||||||
execute_or_queue_command(command, &block)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Returns permissions that a caller has on the specified resource. If the
|
|
||||||
# resource does not exist, this will return an empty set of permissions, not a `
|
|
||||||
# NOT_FOUND` error. Note: This operation is designed to be used for building
|
|
||||||
# permission-aware UIs and command-line tools, not for authorization checking.
|
|
||||||
# This operation may "fail open" without warning.
|
|
||||||
# @param [String] resource
|
|
||||||
# REQUIRED: The resource for which the policy detail is being requested. See the
|
|
||||||
# operation documentation for the appropriate value for this field.
|
|
||||||
# @param [Google::Apis::ApigatewayV1alpha1::ApigatewayTestIamPermissionsRequest] apigateway_test_iam_permissions_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::ApigatewayV1alpha1::ApigatewayTestIamPermissionsResponse] parsed result object
|
|
||||||
# @yieldparam err [StandardError] error object if request failed
|
|
||||||
#
|
|
||||||
# @return [Google::Apis::ApigatewayV1alpha1::ApigatewayTestIamPermissionsResponse]
|
|
||||||
#
|
|
||||||
# @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 test_project_location_api_iam_permissions(resource, apigateway_test_iam_permissions_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
||||||
command = make_simple_command(:post, 'v1alpha1/{+resource}:testIamPermissions', options)
|
|
||||||
command.request_representation = Google::Apis::ApigatewayV1alpha1::ApigatewayTestIamPermissionsRequest::Representation
|
|
||||||
command.request_object = apigateway_test_iam_permissions_request_object
|
|
||||||
command.response_representation = Google::Apis::ApigatewayV1alpha1::ApigatewayTestIamPermissionsResponse::Representation
|
|
||||||
command.response_class = Google::Apis::ApigatewayV1alpha1::ApigatewayTestIamPermissionsResponse
|
|
||||||
command.params['resource'] = resource unless resource.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
|
|
||||||
# resource exists and does not have a policy set.
|
|
||||||
# @param [String] resource
|
|
||||||
# REQUIRED: The resource for which the policy is being requested. See the
|
|
||||||
# operation documentation for the appropriate value for this field.
|
|
||||||
# @param [Fixnum] options_requested_policy_version
|
|
||||||
# Optional. The policy format version to be returned. Valid values are 0, 1, and
|
|
||||||
# 3. Requests specifying an invalid value will be rejected. Requests for
|
|
||||||
# policies with any conditional bindings must specify version 3. Policies
|
|
||||||
# without any conditional bindings may specify any valid value 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).
|
|
||||||
# @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::ApigatewayV1alpha1::ApigatewayPolicy] parsed result object
|
|
||||||
# @yieldparam err [StandardError] error object if request failed
|
|
||||||
#
|
|
||||||
# @return [Google::Apis::ApigatewayV1alpha1::ApigatewayPolicy]
|
|
||||||
#
|
|
||||||
# @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_api_config_iam_policy(resource, options_requested_policy_version: nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
||||||
command = make_simple_command(:get, 'v1alpha1/{+resource}:getIamPolicy', options)
|
|
||||||
command.response_representation = Google::Apis::ApigatewayV1alpha1::ApigatewayPolicy::Representation
|
|
||||||
command.response_class = Google::Apis::ApigatewayV1alpha1::ApigatewayPolicy
|
|
||||||
command.params['resource'] = resource unless resource.nil?
|
|
||||||
command.query['options.requestedPolicyVersion'] = options_requested_policy_version unless options_requested_policy_version.nil?
|
|
||||||
command.query['fields'] = fields unless fields.nil?
|
|
||||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
||||||
execute_or_queue_command(command, &block)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Sets the access control policy on the specified resource. Replaces any
|
|
||||||
# existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `
|
|
||||||
# PERMISSION_DENIED` errors.
|
|
||||||
# @param [String] resource
|
|
||||||
# REQUIRED: The resource for which the policy is being specified. See the
|
|
||||||
# operation documentation for the appropriate value for this field.
|
|
||||||
# @param [Google::Apis::ApigatewayV1alpha1::ApigatewaySetIamPolicyRequest] apigateway_set_iam_policy_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::ApigatewayV1alpha1::ApigatewayPolicy] parsed result object
|
|
||||||
# @yieldparam err [StandardError] error object if request failed
|
|
||||||
#
|
|
||||||
# @return [Google::Apis::ApigatewayV1alpha1::ApigatewayPolicy]
|
|
||||||
#
|
|
||||||
# @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 set_project_location_api_config_iam_policy(resource, apigateway_set_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
||||||
command = make_simple_command(:post, 'v1alpha1/{+resource}:setIamPolicy', options)
|
|
||||||
command.request_representation = Google::Apis::ApigatewayV1alpha1::ApigatewaySetIamPolicyRequest::Representation
|
|
||||||
command.request_object = apigateway_set_iam_policy_request_object
|
|
||||||
command.response_representation = Google::Apis::ApigatewayV1alpha1::ApigatewayPolicy::Representation
|
|
||||||
command.response_class = Google::Apis::ApigatewayV1alpha1::ApigatewayPolicy
|
|
||||||
command.params['resource'] = resource unless resource.nil?
|
|
||||||
command.query['fields'] = fields unless fields.nil?
|
|
||||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
||||||
execute_or_queue_command(command, &block)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Returns permissions that a caller has on the specified resource. If the
|
|
||||||
# resource does not exist, this will return an empty set of permissions, not a `
|
|
||||||
# NOT_FOUND` error. Note: This operation is designed to be used for building
|
|
||||||
# permission-aware UIs and command-line tools, not for authorization checking.
|
|
||||||
# This operation may "fail open" without warning.
|
|
||||||
# @param [String] resource
|
|
||||||
# REQUIRED: The resource for which the policy detail is being requested. See the
|
|
||||||
# operation documentation for the appropriate value for this field.
|
|
||||||
# @param [Google::Apis::ApigatewayV1alpha1::ApigatewayTestIamPermissionsRequest] apigateway_test_iam_permissions_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::ApigatewayV1alpha1::ApigatewayTestIamPermissionsResponse] parsed result object
|
|
||||||
# @yieldparam err [StandardError] error object if request failed
|
|
||||||
#
|
|
||||||
# @return [Google::Apis::ApigatewayV1alpha1::ApigatewayTestIamPermissionsResponse]
|
|
||||||
#
|
|
||||||
# @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 test_project_location_api_config_iam_permissions(resource, apigateway_test_iam_permissions_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
||||||
command = make_simple_command(:post, 'v1alpha1/{+resource}:testIamPermissions', options)
|
|
||||||
command.request_representation = Google::Apis::ApigatewayV1alpha1::ApigatewayTestIamPermissionsRequest::Representation
|
|
||||||
command.request_object = apigateway_test_iam_permissions_request_object
|
|
||||||
command.response_representation = Google::Apis::ApigatewayV1alpha1::ApigatewayTestIamPermissionsResponse::Representation
|
|
||||||
command.response_class = Google::Apis::ApigatewayV1alpha1::ApigatewayTestIamPermissionsResponse
|
|
||||||
command.params['resource'] = resource unless resource.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
|
|
||||||
# resource exists and does not have a policy set.
|
|
||||||
# @param [String] resource
|
|
||||||
# REQUIRED: The resource for which the policy is being requested. See the
|
|
||||||
# operation documentation for the appropriate value for this field.
|
|
||||||
# @param [Fixnum] options_requested_policy_version
|
|
||||||
# Optional. The policy format version to be returned. Valid values are 0, 1, and
|
|
||||||
# 3. Requests specifying an invalid value will be rejected. Requests for
|
|
||||||
# policies with any conditional bindings must specify version 3. Policies
|
|
||||||
# without any conditional bindings may specify any valid value 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).
|
|
||||||
# @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::ApigatewayV1alpha1::ApigatewayPolicy] parsed result object
|
|
||||||
# @yieldparam err [StandardError] error object if request failed
|
|
||||||
#
|
|
||||||
# @return [Google::Apis::ApigatewayV1alpha1::ApigatewayPolicy]
|
|
||||||
#
|
|
||||||
# @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_gateway_iam_policy(resource, options_requested_policy_version: nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
||||||
command = make_simple_command(:get, 'v1alpha1/{+resource}:getIamPolicy', options)
|
|
||||||
command.response_representation = Google::Apis::ApigatewayV1alpha1::ApigatewayPolicy::Representation
|
|
||||||
command.response_class = Google::Apis::ApigatewayV1alpha1::ApigatewayPolicy
|
|
||||||
command.params['resource'] = resource unless resource.nil?
|
|
||||||
command.query['options.requestedPolicyVersion'] = options_requested_policy_version unless options_requested_policy_version.nil?
|
|
||||||
command.query['fields'] = fields unless fields.nil?
|
|
||||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
||||||
execute_or_queue_command(command, &block)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Sets the access control policy on the specified resource. Replaces any
|
|
||||||
# existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `
|
|
||||||
# PERMISSION_DENIED` errors.
|
|
||||||
# @param [String] resource
|
|
||||||
# REQUIRED: The resource for which the policy is being specified. See the
|
|
||||||
# operation documentation for the appropriate value for this field.
|
|
||||||
# @param [Google::Apis::ApigatewayV1alpha1::ApigatewaySetIamPolicyRequest] apigateway_set_iam_policy_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::ApigatewayV1alpha1::ApigatewayPolicy] parsed result object
|
|
||||||
# @yieldparam err [StandardError] error object if request failed
|
|
||||||
#
|
|
||||||
# @return [Google::Apis::ApigatewayV1alpha1::ApigatewayPolicy]
|
|
||||||
#
|
|
||||||
# @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 set_project_location_gateway_iam_policy(resource, apigateway_set_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
||||||
command = make_simple_command(:post, 'v1alpha1/{+resource}:setIamPolicy', options)
|
|
||||||
command.request_representation = Google::Apis::ApigatewayV1alpha1::ApigatewaySetIamPolicyRequest::Representation
|
|
||||||
command.request_object = apigateway_set_iam_policy_request_object
|
|
||||||
command.response_representation = Google::Apis::ApigatewayV1alpha1::ApigatewayPolicy::Representation
|
|
||||||
command.response_class = Google::Apis::ApigatewayV1alpha1::ApigatewayPolicy
|
|
||||||
command.params['resource'] = resource unless resource.nil?
|
|
||||||
command.query['fields'] = fields unless fields.nil?
|
|
||||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
||||||
execute_or_queue_command(command, &block)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Returns permissions that a caller has on the specified resource. If the
|
|
||||||
# resource does not exist, this will return an empty set of permissions, not a `
|
|
||||||
# NOT_FOUND` error. Note: This operation is designed to be used for building
|
|
||||||
# permission-aware UIs and command-line tools, not for authorization checking.
|
|
||||||
# This operation may "fail open" without warning.
|
|
||||||
# @param [String] resource
|
|
||||||
# REQUIRED: The resource for which the policy detail is being requested. See the
|
|
||||||
# operation documentation for the appropriate value for this field.
|
|
||||||
# @param [Google::Apis::ApigatewayV1alpha1::ApigatewayTestIamPermissionsRequest] apigateway_test_iam_permissions_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::ApigatewayV1alpha1::ApigatewayTestIamPermissionsResponse] parsed result object
|
|
||||||
# @yieldparam err [StandardError] error object if request failed
|
|
||||||
#
|
|
||||||
# @return [Google::Apis::ApigatewayV1alpha1::ApigatewayTestIamPermissionsResponse]
|
|
||||||
#
|
|
||||||
# @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 test_project_location_gateway_iam_permissions(resource, apigateway_test_iam_permissions_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
||||||
command = make_simple_command(:post, 'v1alpha1/{+resource}:testIamPermissions', options)
|
|
||||||
command.request_representation = Google::Apis::ApigatewayV1alpha1::ApigatewayTestIamPermissionsRequest::Representation
|
|
||||||
command.request_object = apigateway_test_iam_permissions_request_object
|
|
||||||
command.response_representation = Google::Apis::ApigatewayV1alpha1::ApigatewayTestIamPermissionsResponse::Representation
|
|
||||||
command.response_class = Google::Apis::ApigatewayV1alpha1::ApigatewayTestIamPermissionsResponse
|
|
||||||
command.params['resource'] = resource unless resource.nil?
|
|
||||||
command.query['fields'] = fields unless fields.nil?
|
|
||||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
||||||
execute_or_queue_command(command, &block)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Starts asynchronous cancellation on a long-running operation. The server makes
|
|
||||||
# a best effort to cancel the operation, but success is not guaranteed. If the
|
|
||||||
# server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`.
|
|
||||||
# Clients can use Operations.GetOperation or other methods to check whether the
|
|
||||||
# cancellation succeeded or whether the operation completed despite cancellation.
|
|
||||||
# On successful cancellation, the operation is not deleted; instead, it becomes
|
|
||||||
# an operation with an Operation.error value with a google.rpc.Status.code of 1,
|
|
||||||
# corresponding to `Code.CANCELLED`.
|
|
||||||
# @param [String] name
|
|
||||||
# The name of the operation resource to be cancelled.
|
|
||||||
# @param [Google::Apis::ApigatewayV1alpha1::ApigatewayCancelOperationRequest] apigateway_cancel_operation_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::ApigatewayV1alpha1::Empty] parsed result object
|
|
||||||
# @yieldparam err [StandardError] error object if request failed
|
|
||||||
#
|
|
||||||
# @return [Google::Apis::ApigatewayV1alpha1::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 cancel_project_location_operation(name, apigateway_cancel_operation_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
||||||
command = make_simple_command(:post, 'v1alpha1/{+name}:cancel', options)
|
|
||||||
command.request_representation = Google::Apis::ApigatewayV1alpha1::ApigatewayCancelOperationRequest::Representation
|
|
||||||
command.request_object = apigateway_cancel_operation_request_object
|
|
||||||
command.response_representation = Google::Apis::ApigatewayV1alpha1::Empty::Representation
|
|
||||||
command.response_class = Google::Apis::ApigatewayV1alpha1::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
|
|
||||||
|
|
||||||
# Deletes a long-running operation. This method indicates that the client is no
|
|
||||||
# longer interested in the operation result. It does not cancel the operation.
|
|
||||||
# If the server doesn't support this method, it returns `google.rpc.Code.
|
|
||||||
# UNIMPLEMENTED`.
|
|
||||||
# @param [String] name
|
|
||||||
# The name of the operation resource to be deleted.
|
|
||||||
# @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::ApigatewayV1alpha1::Empty] parsed result object
|
|
||||||
# @yieldparam err [StandardError] error object if request failed
|
|
||||||
#
|
|
||||||
# @return [Google::Apis::ApigatewayV1alpha1::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_operation(name, fields: nil, quota_user: nil, options: nil, &block)
|
|
||||||
command = make_simple_command(:delete, 'v1alpha1/{+name}', options)
|
|
||||||
command.response_representation = Google::Apis::ApigatewayV1alpha1::Empty::Representation
|
|
||||||
command.response_class = Google::Apis::ApigatewayV1alpha1::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 the latest state of a long-running operation. Clients can use this method
|
|
||||||
# to poll the operation result at intervals as recommended by the API service.
|
|
||||||
# @param [String] name
|
|
||||||
# The name of the operation resource.
|
|
||||||
# @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::ApigatewayV1alpha1::ApigatewayOperation] parsed result object
|
|
||||||
# @yieldparam err [StandardError] error object if request failed
|
|
||||||
#
|
|
||||||
# @return [Google::Apis::ApigatewayV1alpha1::ApigatewayOperation]
|
|
||||||
#
|
|
||||||
# @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_operation(name, fields: nil, quota_user: nil, options: nil, &block)
|
|
||||||
command = make_simple_command(:get, 'v1alpha1/{+name}', options)
|
|
||||||
command.response_representation = Google::Apis::ApigatewayV1alpha1::ApigatewayOperation::Representation
|
|
||||||
command.response_class = Google::Apis::ApigatewayV1alpha1::ApigatewayOperation
|
|
||||||
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 operations that match the specified filter in the request. If the server
|
|
||||||
# doesn't support this method, it returns `UNIMPLEMENTED`. NOTE: the `name`
|
|
||||||
# binding allows API services to override the binding to use different resource
|
|
||||||
# name schemes, such as `users/*/operations`. To override the binding, API
|
|
||||||
# services can add a binding such as `"/v1/`name=users/*`/operations"` to their
|
|
||||||
# service configuration. For backwards compatibility, the default name includes
|
|
||||||
# the operations collection id, however overriding users must ensure the name
|
|
||||||
# binding is the parent resource, without the operations collection id.
|
|
||||||
# @param [String] name
|
|
||||||
# The name of the operation's parent resource.
|
|
||||||
# @param [String] filter
|
|
||||||
# The standard list filter.
|
|
||||||
# @param [Fixnum] page_size
|
|
||||||
# The standard list page size.
|
|
||||||
# @param [String] page_token
|
|
||||||
# The standard list page token.
|
|
||||||
# @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::ApigatewayV1alpha1::ApigatewayListOperationsResponse] parsed result object
|
|
||||||
# @yieldparam err [StandardError] error object if request failed
|
|
||||||
#
|
|
||||||
# @return [Google::Apis::ApigatewayV1alpha1::ApigatewayListOperationsResponse]
|
|
||||||
#
|
|
||||||
# @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_operations(name, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
||||||
command = make_simple_command(:get, 'v1alpha1/{+name}/operations', options)
|
|
||||||
command.response_representation = Google::Apis::ApigatewayV1alpha1::ApigatewayListOperationsResponse::Representation
|
|
||||||
command.response_class = Google::Apis::ApigatewayV1alpha1::ApigatewayListOperationsResponse
|
|
||||||
command.params['name'] = name unless name.nil?
|
|
||||||
command.query['filter'] = filter unless filter.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
|
|
||||||
|
|
||||||
protected
|
|
||||||
|
|
||||||
def apply_command_defaults(command)
|
|
||||||
command.query['key'] = key unless key.nil?
|
|
||||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
|
@ -1,34 +0,0 @@
|
||||||
# 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/apigateway_v1alpha2/service.rb'
|
|
||||||
require 'google/apis/apigateway_v1alpha2/classes.rb'
|
|
||||||
require 'google/apis/apigateway_v1alpha2/representations.rb'
|
|
||||||
|
|
||||||
module Google
|
|
||||||
module Apis
|
|
||||||
# API Gateway API
|
|
||||||
#
|
|
||||||
#
|
|
||||||
#
|
|
||||||
# @see https://cloud.google.com/api-gateway/docs
|
|
||||||
module ApigatewayV1alpha2
|
|
||||||
VERSION = 'V1alpha2'
|
|
||||||
REVISION = '20200915'
|
|
||||||
|
|
||||||
# View and manage your data across Google Cloud Platform services
|
|
||||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
|
@ -1,633 +0,0 @@
|
||||||
# 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 ApigatewayV1alpha2
|
|
||||||
|
|
||||||
# Specifies the audit configuration for a service. The configuration determines
|
|
||||||
# which permission types are logged, and what identities, if any, are exempted
|
|
||||||
# from logging. An AuditConfig must have one or more AuditLogConfigs. If there
|
|
||||||
# are AuditConfigs for both `allServices` and a specific service, the union of
|
|
||||||
# the two AuditConfigs is used for that service: the log_types specified in each
|
|
||||||
# AuditConfig are enabled, and the exempted_members in each AuditLogConfig are
|
|
||||||
# exempted. Example Policy with multiple AuditConfigs: ` "audit_configs": [ ` "
|
|
||||||
# service": "allServices", "audit_log_configs": [ ` "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 ApigatewayAuditConfig
|
|
||||||
include Google::Apis::Core::Hashable
|
|
||||||
|
|
||||||
# The configuration for logging of each type of permission.
|
|
||||||
# Corresponds to the JSON property `auditLogConfigs`
|
|
||||||
# @return [Array<Google::Apis::ApigatewayV1alpha2::ApigatewayAuditLogConfig>]
|
|
||||||
attr_accessor :audit_log_configs
|
|
||||||
|
|
||||||
# Specifies a service that will be enabled for audit logging. For example, `
|
|
||||||
# storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special
|
|
||||||
# value that covers all services.
|
|
||||||
# Corresponds to the JSON property `service`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :service
|
|
||||||
|
|
||||||
def initialize(**args)
|
|
||||||
update!(**args)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Update properties of this object
|
|
||||||
def update!(**args)
|
|
||||||
@audit_log_configs = args[:audit_log_configs] if args.key?(:audit_log_configs)
|
|
||||||
@service = args[:service] if args.key?(:service)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
# Provides the configuration for logging a type of permissions. Example: ` "
|
|
||||||
# audit_log_configs": [ ` "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 ApigatewayAuditLogConfig
|
|
||||||
include Google::Apis::Core::Hashable
|
|
||||||
|
|
||||||
# Specifies the identities that do not cause logging for this type of permission.
|
|
||||||
# Follows the same format of Binding.members.
|
|
||||||
# Corresponds to the JSON property `exemptedMembers`
|
|
||||||
# @return [Array<String>]
|
|
||||||
attr_accessor :exempted_members
|
|
||||||
|
|
||||||
# The log type that this config enables.
|
|
||||||
# Corresponds to the JSON property `logType`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :log_type
|
|
||||||
|
|
||||||
def initialize(**args)
|
|
||||||
update!(**args)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Update properties of this object
|
|
||||||
def update!(**args)
|
|
||||||
@exempted_members = args[:exempted_members] if args.key?(:exempted_members)
|
|
||||||
@log_type = args[:log_type] if args.key?(:log_type)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
# Associates `members` with a `role`.
|
|
||||||
class ApigatewayBinding
|
|
||||||
include Google::Apis::Core::Hashable
|
|
||||||
|
|
||||||
# Represents a textual expression in the Common Expression Language (CEL) syntax.
|
|
||||||
# CEL is a C-like expression language. The syntax and semantics of CEL are
|
|
||||||
# documented at https://github.com/google/cel-spec. Example (Comparison): title:
|
|
||||||
# "Summary size limit" description: "Determines if a summary is less than 100
|
|
||||||
# chars" expression: "document.summary.size() < 100" Example (Equality): title: "
|
|
||||||
# Requestor is owner" description: "Determines if requestor is the document
|
|
||||||
# owner" expression: "document.owner == request.auth.claims.email" Example (
|
|
||||||
# Logic): title: "Public documents" description: "Determine whether the document
|
|
||||||
# should be publicly visible" expression: "document.type != 'private' &&
|
|
||||||
# document.type != 'internal'" 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`
|
|
||||||
# @return [Google::Apis::ApigatewayV1alpha2::ApigatewayExpr]
|
|
||||||
attr_accessor :condition
|
|
||||||
|
|
||||||
# Specifies the identities requesting access for a Cloud Platform resource. `
|
|
||||||
# members` can have the following values: * `allUsers`: A special identifier
|
|
||||||
# that represents anyone who is on the internet; with or without a Google
|
|
||||||
# account. * `allAuthenticatedUsers`: A special identifier that represents
|
|
||||||
# anyone who is authenticated with a Google account or a service account. * `
|
|
||||||
# user:`emailid``: An email address that represents a specific Google account.
|
|
||||||
# For example, `alice@example.com` . * `serviceAccount:`emailid``: An email
|
|
||||||
# address that represents a service account. For example, `my-other-app@appspot.
|
|
||||||
# gserviceaccount.com`. * `group:`emailid``: An email address that represents a
|
|
||||||
# Google group. For example, `admins@example.com`. * `deleted:user:`emailid`?uid=
|
|
||||||
# `uniqueid``: An email address (plus unique identifier) representing a user
|
|
||||||
# that has been recently deleted. For example, `alice@example.com?uid=
|
|
||||||
# 123456789012345678901`. If the user is recovered, this value reverts to `user:`
|
|
||||||
# emailid`` and the recovered user retains the role in the binding. * `deleted:
|
|
||||||
# serviceAccount:`emailid`?uid=`uniqueid``: An email address (plus unique
|
|
||||||
# identifier) representing a service account that has been recently deleted. For
|
|
||||||
# example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`.
|
|
||||||
# If the service account is undeleted, this value reverts to `serviceAccount:`
|
|
||||||
# emailid`` and the undeleted service account retains the role in the binding. *
|
|
||||||
# `deleted:group:`emailid`?uid=`uniqueid``: An email address (plus unique
|
|
||||||
# identifier) representing a Google group that has been recently 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`
|
|
||||||
# @return [Array<String>]
|
|
||||||
attr_accessor :members
|
|
||||||
|
|
||||||
# Role that is assigned to `members`. For example, `roles/viewer`, `roles/editor`
|
|
||||||
# , or `roles/owner`.
|
|
||||||
# Corresponds to the JSON property `role`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :role
|
|
||||||
|
|
||||||
def initialize(**args)
|
|
||||||
update!(**args)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Update properties of this object
|
|
||||||
def update!(**args)
|
|
||||||
@condition = args[:condition] if args.key?(:condition)
|
|
||||||
@members = args[:members] if args.key?(:members)
|
|
||||||
@role = args[:role] if args.key?(:role)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
# The request message for Operations.CancelOperation.
|
|
||||||
class ApigatewayCancelOperationRequest
|
|
||||||
include Google::Apis::Core::Hashable
|
|
||||||
|
|
||||||
def initialize(**args)
|
|
||||||
update!(**args)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Update properties of this object
|
|
||||||
def update!(**args)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
# Represents a textual expression in the Common Expression Language (CEL) syntax.
|
|
||||||
# CEL is a C-like expression language. The syntax and semantics of CEL are
|
|
||||||
# documented at https://github.com/google/cel-spec. Example (Comparison): title:
|
|
||||||
# "Summary size limit" description: "Determines if a summary is less than 100
|
|
||||||
# chars" expression: "document.summary.size() < 100" Example (Equality): title: "
|
|
||||||
# Requestor is owner" description: "Determines if requestor is the document
|
|
||||||
# owner" expression: "document.owner == request.auth.claims.email" Example (
|
|
||||||
# Logic): title: "Public documents" description: "Determine whether the document
|
|
||||||
# should be publicly visible" expression: "document.type != 'private' &&
|
|
||||||
# document.type != 'internal'" 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 ApigatewayExpr
|
|
||||||
include Google::Apis::Core::Hashable
|
|
||||||
|
|
||||||
# Optional. Description of the expression. This is a longer text which describes
|
|
||||||
# the expression, e.g. when hovered over it in a UI.
|
|
||||||
# Corresponds to the JSON property `description`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :description
|
|
||||||
|
|
||||||
# Textual representation of an expression in Common Expression Language syntax.
|
|
||||||
# Corresponds to the JSON property `expression`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :expression
|
|
||||||
|
|
||||||
# Optional. String indicating the location of the expression for error reporting,
|
|
||||||
# e.g. a file name and a position in the file.
|
|
||||||
# Corresponds to the JSON property `location`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :location
|
|
||||||
|
|
||||||
# Optional. Title for the expression, i.e. a short string describing its purpose.
|
|
||||||
# This can be used e.g. in UIs which allow to enter the expression.
|
|
||||||
# Corresponds to the JSON property `title`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :title
|
|
||||||
|
|
||||||
def initialize(**args)
|
|
||||||
update!(**args)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Update properties of this object
|
|
||||||
def update!(**args)
|
|
||||||
@description = args[:description] if args.key?(:description)
|
|
||||||
@expression = args[:expression] if args.key?(:expression)
|
|
||||||
@location = args[:location] if args.key?(:location)
|
|
||||||
@title = args[:title] if args.key?(:title)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
# The response message for Locations.ListLocations.
|
|
||||||
class ApigatewayListLocationsResponse
|
|
||||||
include Google::Apis::Core::Hashable
|
|
||||||
|
|
||||||
# A list of locations that matches the specified filter in the request.
|
|
||||||
# Corresponds to the JSON property `locations`
|
|
||||||
# @return [Array<Google::Apis::ApigatewayV1alpha2::ApigatewayLocation>]
|
|
||||||
attr_accessor :locations
|
|
||||||
|
|
||||||
# The standard List next-page token.
|
|
||||||
# Corresponds to the JSON property `nextPageToken`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :next_page_token
|
|
||||||
|
|
||||||
def initialize(**args)
|
|
||||||
update!(**args)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Update properties of this object
|
|
||||||
def update!(**args)
|
|
||||||
@locations = args[:locations] if args.key?(:locations)
|
|
||||||
@next_page_token = args[:next_page_token] if args.key?(:next_page_token)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
# The response message for Operations.ListOperations.
|
|
||||||
class ApigatewayListOperationsResponse
|
|
||||||
include Google::Apis::Core::Hashable
|
|
||||||
|
|
||||||
# The standard List next-page token.
|
|
||||||
# Corresponds to the JSON property `nextPageToken`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :next_page_token
|
|
||||||
|
|
||||||
# A list of operations that matches the specified filter in the request.
|
|
||||||
# Corresponds to the JSON property `operations`
|
|
||||||
# @return [Array<Google::Apis::ApigatewayV1alpha2::ApigatewayOperation>]
|
|
||||||
attr_accessor :operations
|
|
||||||
|
|
||||||
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)
|
|
||||||
@operations = args[:operations] if args.key?(:operations)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
# A resource that represents Google Cloud Platform location.
|
|
||||||
class ApigatewayLocation
|
|
||||||
include Google::Apis::Core::Hashable
|
|
||||||
|
|
||||||
# The friendly name for this location, typically a nearby city name. For example,
|
|
||||||
# "Tokyo".
|
|
||||||
# Corresponds to the JSON property `displayName`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :display_name
|
|
||||||
|
|
||||||
# Cross-service attributes for the location. For example `"cloud.googleapis.com/
|
|
||||||
# region": "us-east1"`
|
|
||||||
# Corresponds to the JSON property `labels`
|
|
||||||
# @return [Hash<String,String>]
|
|
||||||
attr_accessor :labels
|
|
||||||
|
|
||||||
# The canonical id for this location. For example: `"us-east1"`.
|
|
||||||
# Corresponds to the JSON property `locationId`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :location_id
|
|
||||||
|
|
||||||
# Service-specific metadata. For example the available capacity at the given
|
|
||||||
# location.
|
|
||||||
# Corresponds to the JSON property `metadata`
|
|
||||||
# @return [Hash<String,Object>]
|
|
||||||
attr_accessor :metadata
|
|
||||||
|
|
||||||
# Resource name for the location, which may vary between implementations. For
|
|
||||||
# example: `"projects/example-project/locations/us-east1"`
|
|
||||||
# Corresponds to the JSON property `name`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :name
|
|
||||||
|
|
||||||
def initialize(**args)
|
|
||||||
update!(**args)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Update properties of this object
|
|
||||||
def update!(**args)
|
|
||||||
@display_name = args[:display_name] if args.key?(:display_name)
|
|
||||||
@labels = args[:labels] if args.key?(:labels)
|
|
||||||
@location_id = args[:location_id] if args.key?(:location_id)
|
|
||||||
@metadata = args[:metadata] if args.key?(:metadata)
|
|
||||||
@name = args[:name] if args.key?(:name)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
# This resource represents a long-running operation that is the result of a
|
|
||||||
# network API call.
|
|
||||||
class ApigatewayOperation
|
|
||||||
include Google::Apis::Core::Hashable
|
|
||||||
|
|
||||||
# If the value is `false`, it means the operation is still in progress. If `true`
|
|
||||||
# , the operation is completed, and either `error` or `response` is available.
|
|
||||||
# Corresponds to the JSON property `done`
|
|
||||||
# @return [Boolean]
|
|
||||||
attr_accessor :done
|
|
||||||
alias_method :done?, :done
|
|
||||||
|
|
||||||
# The `Status` type defines a logical error model that is suitable for different
|
|
||||||
# programming environments, including REST APIs and RPC APIs. It is used by [
|
|
||||||
# gRPC](https://github.com/grpc). Each `Status` message contains three pieces of
|
|
||||||
# data: error code, error message, and error details. You can find out more
|
|
||||||
# about this error model and how to work with it in the [API Design Guide](https:
|
|
||||||
# //cloud.google.com/apis/design/errors).
|
|
||||||
# Corresponds to the JSON property `error`
|
|
||||||
# @return [Google::Apis::ApigatewayV1alpha2::ApigatewayStatus]
|
|
||||||
attr_accessor :error
|
|
||||||
|
|
||||||
# Service-specific metadata associated with the operation. It typically contains
|
|
||||||
# progress information and common metadata such as create time. Some services
|
|
||||||
# might not provide such metadata. Any method that returns a long-running
|
|
||||||
# operation should document the metadata type, if any.
|
|
||||||
# Corresponds to the JSON property `metadata`
|
|
||||||
# @return [Hash<String,Object>]
|
|
||||||
attr_accessor :metadata
|
|
||||||
|
|
||||||
# The server-assigned name, which is only unique within the same service that
|
|
||||||
# originally returns it. If you use the default HTTP mapping, the `name` should
|
|
||||||
# be a resource name ending with `operations/`unique_id``.
|
|
||||||
# Corresponds to the JSON property `name`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :name
|
|
||||||
|
|
||||||
# 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 `google.
|
|
||||||
# protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`,
|
|
||||||
# the response should be the resource. For other methods, the response should
|
|
||||||
# have the type `XxxResponse`, where `Xxx` is the original method name. For
|
|
||||||
# example, if the original method name is `TakeSnapshot()`, the inferred
|
|
||||||
# response type is `TakeSnapshotResponse`.
|
|
||||||
# Corresponds to the JSON property `response`
|
|
||||||
# @return [Hash<String,Object>]
|
|
||||||
attr_accessor :response
|
|
||||||
|
|
||||||
def initialize(**args)
|
|
||||||
update!(**args)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Update properties of this object
|
|
||||||
def update!(**args)
|
|
||||||
@done = args[:done] if args.key?(:done)
|
|
||||||
@error = args[:error] if args.key?(:error)
|
|
||||||
@metadata = args[:metadata] if args.key?(:metadata)
|
|
||||||
@name = args[:name] if args.key?(:name)
|
|
||||||
@response = args[:response] if args.key?(:response)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
# An Identity and Access Management (IAM) policy, which specifies access
|
|
||||||
# controls for Google Cloud resources. A `Policy` is a collection of `bindings`.
|
|
||||||
# A `binding` binds one or more `members` to a single `role`. Members can be
|
|
||||||
# user accounts, service accounts, Google groups, and domains (such as G Suite).
|
|
||||||
# A `role` is a named list of permissions; each `role` can be an IAM predefined
|
|
||||||
# role or a user-created custom role. For some types of Google Cloud resources,
|
|
||||||
# a `binding` can also specify a `condition`, which is a logical expression that
|
|
||||||
# allows access to a resource only if the expression evaluates to `true`. A
|
|
||||||
# condition can add constraints based on attributes of the request, the resource,
|
|
||||||
# or both. To learn which resources support conditions in their IAM policies,
|
|
||||||
# see the [IAM documentation](https://cloud.google.com/iam/help/conditions/
|
|
||||||
# resource-policies). **JSON example:** ` "bindings": [ ` "role": "roles/
|
|
||||||
# resourcemanager.organizationAdmin", "members": [ "user:mike@example.com", "
|
|
||||||
# group:admins@example.com", "domain:google.com", "serviceAccount:my-project-id@
|
|
||||||
# appspot.gserviceaccount.com" ] `, ` "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 ApigatewayPolicy
|
|
||||||
include Google::Apis::Core::Hashable
|
|
||||||
|
|
||||||
# Specifies cloud audit logging configuration for this policy.
|
|
||||||
# Corresponds to the JSON property `auditConfigs`
|
|
||||||
# @return [Array<Google::Apis::ApigatewayV1alpha2::ApigatewayAuditConfig>]
|
|
||||||
attr_accessor :audit_configs
|
|
||||||
|
|
||||||
# Associates a list of `members` to a `role`. Optionally, may specify a `
|
|
||||||
# condition` that determines how and when the `bindings` are applied. Each of
|
|
||||||
# the `bindings` must contain at least one member.
|
|
||||||
# Corresponds to the JSON property `bindings`
|
|
||||||
# @return [Array<Google::Apis::ApigatewayV1alpha2::ApigatewayBinding>]
|
|
||||||
attr_accessor :bindings
|
|
||||||
|
|
||||||
# `etag` is used for optimistic concurrency control as a way to help prevent
|
|
||||||
# simultaneous updates of a policy from overwriting each other. It is strongly
|
|
||||||
# suggested that systems make use of the `etag` in the read-modify-write cycle
|
|
||||||
# to perform policy updates in order to avoid race conditions: An `etag` is
|
|
||||||
# returned in the response to `getIamPolicy`, and systems are expected to put
|
|
||||||
# that etag in the request to `setIamPolicy` to ensure that their change will be
|
|
||||||
# applied to the same version of the policy. **Important:** If you use IAM
|
|
||||||
# Conditions, you must include the `etag` field whenever you call `setIamPolicy`.
|
|
||||||
# If you omit this field, then IAM allows you to overwrite a version `3` policy
|
|
||||||
# with a version `1` policy, and all of the conditions in the version `3` policy
|
|
||||||
# are lost.
|
|
||||||
# Corresponds to the JSON property `etag`
|
|
||||||
# NOTE: Values are automatically base64 encoded/decoded in the client library.
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :etag
|
|
||||||
|
|
||||||
# Specifies the format of the policy. Valid values are `0`, `1`, and `3`.
|
|
||||||
# Requests that specify an invalid value are rejected. Any operation that
|
|
||||||
# affects conditional role bindings must specify version `3`. This requirement
|
|
||||||
# applies to the following operations: * Getting a policy that includes a
|
|
||||||
# conditional role binding * Adding a conditional role binding to a policy *
|
|
||||||
# Changing a conditional role binding in a policy * Removing any role binding,
|
|
||||||
# with or without a condition, from a policy that includes conditions **
|
|
||||||
# Important:** If you use IAM Conditions, you must include the `etag` field
|
|
||||||
# whenever you call `setIamPolicy`. If you omit this field, then IAM allows you
|
|
||||||
# to overwrite a version `3` policy with a version `1` policy, and all of the
|
|
||||||
# conditions in the version `3` policy are lost. If a policy does not include
|
|
||||||
# any conditions, operations on that policy may 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`
|
|
||||||
# @return [Fixnum]
|
|
||||||
attr_accessor :version
|
|
||||||
|
|
||||||
def initialize(**args)
|
|
||||||
update!(**args)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Update properties of this object
|
|
||||||
def update!(**args)
|
|
||||||
@audit_configs = args[:audit_configs] if args.key?(:audit_configs)
|
|
||||||
@bindings = args[:bindings] if args.key?(:bindings)
|
|
||||||
@etag = args[:etag] if args.key?(:etag)
|
|
||||||
@version = args[:version] if args.key?(:version)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
# Request message for `SetIamPolicy` method.
|
|
||||||
class ApigatewaySetIamPolicyRequest
|
|
||||||
include Google::Apis::Core::Hashable
|
|
||||||
|
|
||||||
# An Identity and Access Management (IAM) policy, which specifies access
|
|
||||||
# controls for Google Cloud resources. A `Policy` is a collection of `bindings`.
|
|
||||||
# A `binding` binds one or more `members` to a single `role`. Members can be
|
|
||||||
# user accounts, service accounts, Google groups, and domains (such as G Suite).
|
|
||||||
# A `role` is a named list of permissions; each `role` can be an IAM predefined
|
|
||||||
# role or a user-created custom role. For some types of Google Cloud resources,
|
|
||||||
# a `binding` can also specify a `condition`, which is a logical expression that
|
|
||||||
# allows access to a resource only if the expression evaluates to `true`. A
|
|
||||||
# condition can add constraints based on attributes of the request, the resource,
|
|
||||||
# or both. To learn which resources support conditions in their IAM policies,
|
|
||||||
# see the [IAM documentation](https://cloud.google.com/iam/help/conditions/
|
|
||||||
# resource-policies). **JSON example:** ` "bindings": [ ` "role": "roles/
|
|
||||||
# resourcemanager.organizationAdmin", "members": [ "user:mike@example.com", "
|
|
||||||
# group:admins@example.com", "domain:google.com", "serviceAccount:my-project-id@
|
|
||||||
# appspot.gserviceaccount.com" ] `, ` "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`
|
|
||||||
# @return [Google::Apis::ApigatewayV1alpha2::ApigatewayPolicy]
|
|
||||||
attr_accessor :policy
|
|
||||||
|
|
||||||
# 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 following
|
|
||||||
# default mask is used: `paths: "bindings, etag"`
|
|
||||||
# Corresponds to the JSON property `updateMask`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :update_mask
|
|
||||||
|
|
||||||
def initialize(**args)
|
|
||||||
update!(**args)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Update properties of this object
|
|
||||||
def update!(**args)
|
|
||||||
@policy = args[:policy] if args.key?(:policy)
|
|
||||||
@update_mask = args[:update_mask] if args.key?(:update_mask)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
# The `Status` type defines a logical error model that is suitable for different
|
|
||||||
# programming environments, including REST APIs and RPC APIs. It is used by [
|
|
||||||
# gRPC](https://github.com/grpc). Each `Status` message contains three pieces of
|
|
||||||
# data: error code, error message, and error details. You can find out more
|
|
||||||
# about this error model and how to work with it in the [API Design Guide](https:
|
|
||||||
# //cloud.google.com/apis/design/errors).
|
|
||||||
class ApigatewayStatus
|
|
||||||
include Google::Apis::Core::Hashable
|
|
||||||
|
|
||||||
# The status code, which should be an enum value of google.rpc.Code.
|
|
||||||
# Corresponds to the JSON property `code`
|
|
||||||
# @return [Fixnum]
|
|
||||||
attr_accessor :code
|
|
||||||
|
|
||||||
# A list of messages that carry the error details. There is a common set of
|
|
||||||
# message types for APIs to use.
|
|
||||||
# Corresponds to the JSON property `details`
|
|
||||||
# @return [Array<Hash<String,Object>>]
|
|
||||||
attr_accessor :details
|
|
||||||
|
|
||||||
# A developer-facing error message, which should be in English. Any user-facing
|
|
||||||
# error message should be localized and sent in the google.rpc.Status.details
|
|
||||||
# field, or localized by the client.
|
|
||||||
# Corresponds to the JSON property `message`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :message
|
|
||||||
|
|
||||||
def initialize(**args)
|
|
||||||
update!(**args)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Update properties of this object
|
|
||||||
def update!(**args)
|
|
||||||
@code = args[:code] if args.key?(:code)
|
|
||||||
@details = args[:details] if args.key?(:details)
|
|
||||||
@message = args[:message] if args.key?(:message)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
# Request message for `TestIamPermissions` method.
|
|
||||||
class ApigatewayTestIamPermissionsRequest
|
|
||||||
include Google::Apis::Core::Hashable
|
|
||||||
|
|
||||||
# The set of permissions to check for the `resource`. Permissions with wildcards
|
|
||||||
# (such as '*' or 'storage.*') are not allowed. For more information see [IAM
|
|
||||||
# Overview](https://cloud.google.com/iam/docs/overview#permissions).
|
|
||||||
# Corresponds to the JSON property `permissions`
|
|
||||||
# @return [Array<String>]
|
|
||||||
attr_accessor :permissions
|
|
||||||
|
|
||||||
def initialize(**args)
|
|
||||||
update!(**args)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Update properties of this object
|
|
||||||
def update!(**args)
|
|
||||||
@permissions = args[:permissions] if args.key?(:permissions)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
# Response message for `TestIamPermissions` method.
|
|
||||||
class ApigatewayTestIamPermissionsResponse
|
|
||||||
include Google::Apis::Core::Hashable
|
|
||||||
|
|
||||||
# A subset of `TestPermissionsRequest.permissions` that the caller is allowed.
|
|
||||||
# Corresponds to the JSON property `permissions`
|
|
||||||
# @return [Array<String>]
|
|
||||||
attr_accessor :permissions
|
|
||||||
|
|
||||||
def initialize(**args)
|
|
||||||
update!(**args)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Update properties of this object
|
|
||||||
def update!(**args)
|
|
||||||
@permissions = args[:permissions] if args.key?(:permissions)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
# A generic empty message that you can re-use to avoid defining duplicated empty
|
|
||||||
# messages in your APIs. A typical example is to use it as the request or the
|
|
||||||
# response type of an API method. For instance: service Foo ` rpc Bar(google.
|
|
||||||
# protobuf.Empty) returns (google.protobuf.Empty); ` The JSON representation for
|
|
||||||
# `Empty` is empty JSON object ````.
|
|
||||||
class Empty
|
|
||||||
include Google::Apis::Core::Hashable
|
|
||||||
|
|
||||||
def initialize(**args)
|
|
||||||
update!(**args)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Update properties of this object
|
|
||||||
def update!(**args)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
|
@ -1,250 +0,0 @@
|
||||||
# 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 ApigatewayV1alpha2
|
|
||||||
|
|
||||||
class ApigatewayAuditConfig
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class ApigatewayAuditLogConfig
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class ApigatewayBinding
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class ApigatewayCancelOperationRequest
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class ApigatewayExpr
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class ApigatewayListLocationsResponse
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class ApigatewayListOperationsResponse
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class ApigatewayLocation
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class ApigatewayOperation
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class ApigatewayPolicy
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class ApigatewaySetIamPolicyRequest
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class ApigatewayStatus
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class ApigatewayTestIamPermissionsRequest
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class ApigatewayTestIamPermissionsResponse
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class Empty
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class ApigatewayAuditConfig
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
collection :audit_log_configs, as: 'auditLogConfigs', class: Google::Apis::ApigatewayV1alpha2::ApigatewayAuditLogConfig, decorator: Google::Apis::ApigatewayV1alpha2::ApigatewayAuditLogConfig::Representation
|
|
||||||
|
|
||||||
property :service, as: 'service'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class ApigatewayAuditLogConfig
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
collection :exempted_members, as: 'exemptedMembers'
|
|
||||||
property :log_type, as: 'logType'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class ApigatewayBinding
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
property :condition, as: 'condition', class: Google::Apis::ApigatewayV1alpha2::ApigatewayExpr, decorator: Google::Apis::ApigatewayV1alpha2::ApigatewayExpr::Representation
|
|
||||||
|
|
||||||
collection :members, as: 'members'
|
|
||||||
property :role, as: 'role'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class ApigatewayCancelOperationRequest
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class ApigatewayExpr
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
property :description, as: 'description'
|
|
||||||
property :expression, as: 'expression'
|
|
||||||
property :location, as: 'location'
|
|
||||||
property :title, as: 'title'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class ApigatewayListLocationsResponse
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
collection :locations, as: 'locations', class: Google::Apis::ApigatewayV1alpha2::ApigatewayLocation, decorator: Google::Apis::ApigatewayV1alpha2::ApigatewayLocation::Representation
|
|
||||||
|
|
||||||
property :next_page_token, as: 'nextPageToken'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class ApigatewayListOperationsResponse
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
property :next_page_token, as: 'nextPageToken'
|
|
||||||
collection :operations, as: 'operations', class: Google::Apis::ApigatewayV1alpha2::ApigatewayOperation, decorator: Google::Apis::ApigatewayV1alpha2::ApigatewayOperation::Representation
|
|
||||||
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class ApigatewayLocation
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
property :display_name, as: 'displayName'
|
|
||||||
hash :labels, as: 'labels'
|
|
||||||
property :location_id, as: 'locationId'
|
|
||||||
hash :metadata, as: 'metadata'
|
|
||||||
property :name, as: 'name'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class ApigatewayOperation
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
property :done, as: 'done'
|
|
||||||
property :error, as: 'error', class: Google::Apis::ApigatewayV1alpha2::ApigatewayStatus, decorator: Google::Apis::ApigatewayV1alpha2::ApigatewayStatus::Representation
|
|
||||||
|
|
||||||
hash :metadata, as: 'metadata'
|
|
||||||
property :name, as: 'name'
|
|
||||||
hash :response, as: 'response'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class ApigatewayPolicy
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
collection :audit_configs, as: 'auditConfigs', class: Google::Apis::ApigatewayV1alpha2::ApigatewayAuditConfig, decorator: Google::Apis::ApigatewayV1alpha2::ApigatewayAuditConfig::Representation
|
|
||||||
|
|
||||||
collection :bindings, as: 'bindings', class: Google::Apis::ApigatewayV1alpha2::ApigatewayBinding, decorator: Google::Apis::ApigatewayV1alpha2::ApigatewayBinding::Representation
|
|
||||||
|
|
||||||
property :etag, :base64 => true, as: 'etag'
|
|
||||||
property :version, as: 'version'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class ApigatewaySetIamPolicyRequest
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
property :policy, as: 'policy', class: Google::Apis::ApigatewayV1alpha2::ApigatewayPolicy, decorator: Google::Apis::ApigatewayV1alpha2::ApigatewayPolicy::Representation
|
|
||||||
|
|
||||||
property :update_mask, as: 'updateMask'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class ApigatewayStatus
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
property :code, as: 'code'
|
|
||||||
collection :details, as: 'details'
|
|
||||||
property :message, as: 'message'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class ApigatewayTestIamPermissionsRequest
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
collection :permissions, as: 'permissions'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class ApigatewayTestIamPermissionsResponse
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
collection :permissions, as: 'permissions'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class Empty
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
|
@ -1,623 +0,0 @@
|
||||||
# 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/core/base_service'
|
|
||||||
require 'google/apis/core/json_representation'
|
|
||||||
require 'google/apis/core/hashable'
|
|
||||||
require 'google/apis/errors'
|
|
||||||
|
|
||||||
module Google
|
|
||||||
module Apis
|
|
||||||
module ApigatewayV1alpha2
|
|
||||||
# API Gateway API
|
|
||||||
#
|
|
||||||
#
|
|
||||||
#
|
|
||||||
# @example
|
|
||||||
# require 'google/apis/apigateway_v1alpha2'
|
|
||||||
#
|
|
||||||
# Apigateway = Google::Apis::ApigatewayV1alpha2 # Alias the module
|
|
||||||
# service = Apigateway::ApigatewayService.new
|
|
||||||
#
|
|
||||||
# @see https://cloud.google.com/api-gateway/docs
|
|
||||||
class ApigatewayService < Google::Apis::Core::BaseService
|
|
||||||
# @return [String]
|
|
||||||
# API key. Your API key identifies your project and provides you with API access,
|
|
||||||
# quota, and reports. Required unless you provide an OAuth 2.0 token.
|
|
||||||
attr_accessor :key
|
|
||||||
|
|
||||||
# @return [String]
|
|
||||||
# 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.
|
|
||||||
attr_accessor :quota_user
|
|
||||||
|
|
||||||
def initialize
|
|
||||||
super('https://apigateway.googleapis.com/', '')
|
|
||||||
@batch_path = 'batch'
|
|
||||||
end
|
|
||||||
|
|
||||||
# Gets information about a location.
|
|
||||||
# @param [String] name
|
|
||||||
# Resource name for the location.
|
|
||||||
# @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::ApigatewayV1alpha2::ApigatewayLocation] parsed result object
|
|
||||||
# @yieldparam err [StandardError] error object if request failed
|
|
||||||
#
|
|
||||||
# @return [Google::Apis::ApigatewayV1alpha2::ApigatewayLocation]
|
|
||||||
#
|
|
||||||
# @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(name, fields: nil, quota_user: nil, options: nil, &block)
|
|
||||||
command = make_simple_command(:get, 'v1alpha2/{+name}', options)
|
|
||||||
command.response_representation = Google::Apis::ApigatewayV1alpha2::ApigatewayLocation::Representation
|
|
||||||
command.response_class = Google::Apis::ApigatewayV1alpha2::ApigatewayLocation
|
|
||||||
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 information about the supported locations for this service.
|
|
||||||
# @param [String] name
|
|
||||||
# The resource that owns the locations collection, if applicable.
|
|
||||||
# @param [String] filter
|
|
||||||
# The standard list filter.
|
|
||||||
# @param [Fixnum] page_size
|
|
||||||
# The standard list page size.
|
|
||||||
# @param [String] page_token
|
|
||||||
# The standard list page token.
|
|
||||||
# @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::ApigatewayV1alpha2::ApigatewayListLocationsResponse] parsed result object
|
|
||||||
# @yieldparam err [StandardError] error object if request failed
|
|
||||||
#
|
|
||||||
# @return [Google::Apis::ApigatewayV1alpha2::ApigatewayListLocationsResponse]
|
|
||||||
#
|
|
||||||
# @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_locations(name, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
||||||
command = make_simple_command(:get, 'v1alpha2/{+name}/locations', options)
|
|
||||||
command.response_representation = Google::Apis::ApigatewayV1alpha2::ApigatewayListLocationsResponse::Representation
|
|
||||||
command.response_class = Google::Apis::ApigatewayV1alpha2::ApigatewayListLocationsResponse
|
|
||||||
command.params['name'] = name unless name.nil?
|
|
||||||
command.query['filter'] = filter unless filter.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
|
|
||||||
|
|
||||||
# Gets the access control policy for a resource. Returns an empty policy if the
|
|
||||||
# resource exists and does not have a policy set.
|
|
||||||
# @param [String] resource
|
|
||||||
# REQUIRED: The resource for which the policy is being requested. See the
|
|
||||||
# operation documentation for the appropriate value for this field.
|
|
||||||
# @param [Fixnum] options_requested_policy_version
|
|
||||||
# Optional. The policy format version to be returned. Valid values are 0, 1, and
|
|
||||||
# 3. Requests specifying an invalid value will be rejected. Requests for
|
|
||||||
# policies with any conditional bindings must specify version 3. Policies
|
|
||||||
# without any conditional bindings may specify any valid value 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).
|
|
||||||
# @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::ApigatewayV1alpha2::ApigatewayPolicy] parsed result object
|
|
||||||
# @yieldparam err [StandardError] error object if request failed
|
|
||||||
#
|
|
||||||
# @return [Google::Apis::ApigatewayV1alpha2::ApigatewayPolicy]
|
|
||||||
#
|
|
||||||
# @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_api_iam_policy(resource, options_requested_policy_version: nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
||||||
command = make_simple_command(:get, 'v1alpha2/{+resource}:getIamPolicy', options)
|
|
||||||
command.response_representation = Google::Apis::ApigatewayV1alpha2::ApigatewayPolicy::Representation
|
|
||||||
command.response_class = Google::Apis::ApigatewayV1alpha2::ApigatewayPolicy
|
|
||||||
command.params['resource'] = resource unless resource.nil?
|
|
||||||
command.query['options.requestedPolicyVersion'] = options_requested_policy_version unless options_requested_policy_version.nil?
|
|
||||||
command.query['fields'] = fields unless fields.nil?
|
|
||||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
||||||
execute_or_queue_command(command, &block)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Sets the access control policy on the specified resource. Replaces any
|
|
||||||
# existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `
|
|
||||||
# PERMISSION_DENIED` errors.
|
|
||||||
# @param [String] resource
|
|
||||||
# REQUIRED: The resource for which the policy is being specified. See the
|
|
||||||
# operation documentation for the appropriate value for this field.
|
|
||||||
# @param [Google::Apis::ApigatewayV1alpha2::ApigatewaySetIamPolicyRequest] apigateway_set_iam_policy_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::ApigatewayV1alpha2::ApigatewayPolicy] parsed result object
|
|
||||||
# @yieldparam err [StandardError] error object if request failed
|
|
||||||
#
|
|
||||||
# @return [Google::Apis::ApigatewayV1alpha2::ApigatewayPolicy]
|
|
||||||
#
|
|
||||||
# @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 set_project_location_api_iam_policy(resource, apigateway_set_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
||||||
command = make_simple_command(:post, 'v1alpha2/{+resource}:setIamPolicy', options)
|
|
||||||
command.request_representation = Google::Apis::ApigatewayV1alpha2::ApigatewaySetIamPolicyRequest::Representation
|
|
||||||
command.request_object = apigateway_set_iam_policy_request_object
|
|
||||||
command.response_representation = Google::Apis::ApigatewayV1alpha2::ApigatewayPolicy::Representation
|
|
||||||
command.response_class = Google::Apis::ApigatewayV1alpha2::ApigatewayPolicy
|
|
||||||
command.params['resource'] = resource unless resource.nil?
|
|
||||||
command.query['fields'] = fields unless fields.nil?
|
|
||||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
||||||
execute_or_queue_command(command, &block)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Returns permissions that a caller has on the specified resource. If the
|
|
||||||
# resource does not exist, this will return an empty set of permissions, not a `
|
|
||||||
# NOT_FOUND` error. Note: This operation is designed to be used for building
|
|
||||||
# permission-aware UIs and command-line tools, not for authorization checking.
|
|
||||||
# This operation may "fail open" without warning.
|
|
||||||
# @param [String] resource
|
|
||||||
# REQUIRED: The resource for which the policy detail is being requested. See the
|
|
||||||
# operation documentation for the appropriate value for this field.
|
|
||||||
# @param [Google::Apis::ApigatewayV1alpha2::ApigatewayTestIamPermissionsRequest] apigateway_test_iam_permissions_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::ApigatewayV1alpha2::ApigatewayTestIamPermissionsResponse] parsed result object
|
|
||||||
# @yieldparam err [StandardError] error object if request failed
|
|
||||||
#
|
|
||||||
# @return [Google::Apis::ApigatewayV1alpha2::ApigatewayTestIamPermissionsResponse]
|
|
||||||
#
|
|
||||||
# @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 test_project_location_api_iam_permissions(resource, apigateway_test_iam_permissions_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
||||||
command = make_simple_command(:post, 'v1alpha2/{+resource}:testIamPermissions', options)
|
|
||||||
command.request_representation = Google::Apis::ApigatewayV1alpha2::ApigatewayTestIamPermissionsRequest::Representation
|
|
||||||
command.request_object = apigateway_test_iam_permissions_request_object
|
|
||||||
command.response_representation = Google::Apis::ApigatewayV1alpha2::ApigatewayTestIamPermissionsResponse::Representation
|
|
||||||
command.response_class = Google::Apis::ApigatewayV1alpha2::ApigatewayTestIamPermissionsResponse
|
|
||||||
command.params['resource'] = resource unless resource.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
|
|
||||||
# resource exists and does not have a policy set.
|
|
||||||
# @param [String] resource
|
|
||||||
# REQUIRED: The resource for which the policy is being requested. See the
|
|
||||||
# operation documentation for the appropriate value for this field.
|
|
||||||
# @param [Fixnum] options_requested_policy_version
|
|
||||||
# Optional. The policy format version to be returned. Valid values are 0, 1, and
|
|
||||||
# 3. Requests specifying an invalid value will be rejected. Requests for
|
|
||||||
# policies with any conditional bindings must specify version 3. Policies
|
|
||||||
# without any conditional bindings may specify any valid value 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).
|
|
||||||
# @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::ApigatewayV1alpha2::ApigatewayPolicy] parsed result object
|
|
||||||
# @yieldparam err [StandardError] error object if request failed
|
|
||||||
#
|
|
||||||
# @return [Google::Apis::ApigatewayV1alpha2::ApigatewayPolicy]
|
|
||||||
#
|
|
||||||
# @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_api_config_iam_policy(resource, options_requested_policy_version: nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
||||||
command = make_simple_command(:get, 'v1alpha2/{+resource}:getIamPolicy', options)
|
|
||||||
command.response_representation = Google::Apis::ApigatewayV1alpha2::ApigatewayPolicy::Representation
|
|
||||||
command.response_class = Google::Apis::ApigatewayV1alpha2::ApigatewayPolicy
|
|
||||||
command.params['resource'] = resource unless resource.nil?
|
|
||||||
command.query['options.requestedPolicyVersion'] = options_requested_policy_version unless options_requested_policy_version.nil?
|
|
||||||
command.query['fields'] = fields unless fields.nil?
|
|
||||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
||||||
execute_or_queue_command(command, &block)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Sets the access control policy on the specified resource. Replaces any
|
|
||||||
# existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `
|
|
||||||
# PERMISSION_DENIED` errors.
|
|
||||||
# @param [String] resource
|
|
||||||
# REQUIRED: The resource for which the policy is being specified. See the
|
|
||||||
# operation documentation for the appropriate value for this field.
|
|
||||||
# @param [Google::Apis::ApigatewayV1alpha2::ApigatewaySetIamPolicyRequest] apigateway_set_iam_policy_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::ApigatewayV1alpha2::ApigatewayPolicy] parsed result object
|
|
||||||
# @yieldparam err [StandardError] error object if request failed
|
|
||||||
#
|
|
||||||
# @return [Google::Apis::ApigatewayV1alpha2::ApigatewayPolicy]
|
|
||||||
#
|
|
||||||
# @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 set_project_location_api_config_iam_policy(resource, apigateway_set_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
||||||
command = make_simple_command(:post, 'v1alpha2/{+resource}:setIamPolicy', options)
|
|
||||||
command.request_representation = Google::Apis::ApigatewayV1alpha2::ApigatewaySetIamPolicyRequest::Representation
|
|
||||||
command.request_object = apigateway_set_iam_policy_request_object
|
|
||||||
command.response_representation = Google::Apis::ApigatewayV1alpha2::ApigatewayPolicy::Representation
|
|
||||||
command.response_class = Google::Apis::ApigatewayV1alpha2::ApigatewayPolicy
|
|
||||||
command.params['resource'] = resource unless resource.nil?
|
|
||||||
command.query['fields'] = fields unless fields.nil?
|
|
||||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
||||||
execute_or_queue_command(command, &block)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Returns permissions that a caller has on the specified resource. If the
|
|
||||||
# resource does not exist, this will return an empty set of permissions, not a `
|
|
||||||
# NOT_FOUND` error. Note: This operation is designed to be used for building
|
|
||||||
# permission-aware UIs and command-line tools, not for authorization checking.
|
|
||||||
# This operation may "fail open" without warning.
|
|
||||||
# @param [String] resource
|
|
||||||
# REQUIRED: The resource for which the policy detail is being requested. See the
|
|
||||||
# operation documentation for the appropriate value for this field.
|
|
||||||
# @param [Google::Apis::ApigatewayV1alpha2::ApigatewayTestIamPermissionsRequest] apigateway_test_iam_permissions_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::ApigatewayV1alpha2::ApigatewayTestIamPermissionsResponse] parsed result object
|
|
||||||
# @yieldparam err [StandardError] error object if request failed
|
|
||||||
#
|
|
||||||
# @return [Google::Apis::ApigatewayV1alpha2::ApigatewayTestIamPermissionsResponse]
|
|
||||||
#
|
|
||||||
# @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 test_project_location_api_config_iam_permissions(resource, apigateway_test_iam_permissions_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
||||||
command = make_simple_command(:post, 'v1alpha2/{+resource}:testIamPermissions', options)
|
|
||||||
command.request_representation = Google::Apis::ApigatewayV1alpha2::ApigatewayTestIamPermissionsRequest::Representation
|
|
||||||
command.request_object = apigateway_test_iam_permissions_request_object
|
|
||||||
command.response_representation = Google::Apis::ApigatewayV1alpha2::ApigatewayTestIamPermissionsResponse::Representation
|
|
||||||
command.response_class = Google::Apis::ApigatewayV1alpha2::ApigatewayTestIamPermissionsResponse
|
|
||||||
command.params['resource'] = resource unless resource.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
|
|
||||||
# resource exists and does not have a policy set.
|
|
||||||
# @param [String] resource
|
|
||||||
# REQUIRED: The resource for which the policy is being requested. See the
|
|
||||||
# operation documentation for the appropriate value for this field.
|
|
||||||
# @param [Fixnum] options_requested_policy_version
|
|
||||||
# Optional. The policy format version to be returned. Valid values are 0, 1, and
|
|
||||||
# 3. Requests specifying an invalid value will be rejected. Requests for
|
|
||||||
# policies with any conditional bindings must specify version 3. Policies
|
|
||||||
# without any conditional bindings may specify any valid value 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).
|
|
||||||
# @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::ApigatewayV1alpha2::ApigatewayPolicy] parsed result object
|
|
||||||
# @yieldparam err [StandardError] error object if request failed
|
|
||||||
#
|
|
||||||
# @return [Google::Apis::ApigatewayV1alpha2::ApigatewayPolicy]
|
|
||||||
#
|
|
||||||
# @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_gateway_iam_policy(resource, options_requested_policy_version: nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
||||||
command = make_simple_command(:get, 'v1alpha2/{+resource}:getIamPolicy', options)
|
|
||||||
command.response_representation = Google::Apis::ApigatewayV1alpha2::ApigatewayPolicy::Representation
|
|
||||||
command.response_class = Google::Apis::ApigatewayV1alpha2::ApigatewayPolicy
|
|
||||||
command.params['resource'] = resource unless resource.nil?
|
|
||||||
command.query['options.requestedPolicyVersion'] = options_requested_policy_version unless options_requested_policy_version.nil?
|
|
||||||
command.query['fields'] = fields unless fields.nil?
|
|
||||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
||||||
execute_or_queue_command(command, &block)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Sets the access control policy on the specified resource. Replaces any
|
|
||||||
# existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `
|
|
||||||
# PERMISSION_DENIED` errors.
|
|
||||||
# @param [String] resource
|
|
||||||
# REQUIRED: The resource for which the policy is being specified. See the
|
|
||||||
# operation documentation for the appropriate value for this field.
|
|
||||||
# @param [Google::Apis::ApigatewayV1alpha2::ApigatewaySetIamPolicyRequest] apigateway_set_iam_policy_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::ApigatewayV1alpha2::ApigatewayPolicy] parsed result object
|
|
||||||
# @yieldparam err [StandardError] error object if request failed
|
|
||||||
#
|
|
||||||
# @return [Google::Apis::ApigatewayV1alpha2::ApigatewayPolicy]
|
|
||||||
#
|
|
||||||
# @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 set_project_location_gateway_iam_policy(resource, apigateway_set_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
||||||
command = make_simple_command(:post, 'v1alpha2/{+resource}:setIamPolicy', options)
|
|
||||||
command.request_representation = Google::Apis::ApigatewayV1alpha2::ApigatewaySetIamPolicyRequest::Representation
|
|
||||||
command.request_object = apigateway_set_iam_policy_request_object
|
|
||||||
command.response_representation = Google::Apis::ApigatewayV1alpha2::ApigatewayPolicy::Representation
|
|
||||||
command.response_class = Google::Apis::ApigatewayV1alpha2::ApigatewayPolicy
|
|
||||||
command.params['resource'] = resource unless resource.nil?
|
|
||||||
command.query['fields'] = fields unless fields.nil?
|
|
||||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
||||||
execute_or_queue_command(command, &block)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Returns permissions that a caller has on the specified resource. If the
|
|
||||||
# resource does not exist, this will return an empty set of permissions, not a `
|
|
||||||
# NOT_FOUND` error. Note: This operation is designed to be used for building
|
|
||||||
# permission-aware UIs and command-line tools, not for authorization checking.
|
|
||||||
# This operation may "fail open" without warning.
|
|
||||||
# @param [String] resource
|
|
||||||
# REQUIRED: The resource for which the policy detail is being requested. See the
|
|
||||||
# operation documentation for the appropriate value for this field.
|
|
||||||
# @param [Google::Apis::ApigatewayV1alpha2::ApigatewayTestIamPermissionsRequest] apigateway_test_iam_permissions_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::ApigatewayV1alpha2::ApigatewayTestIamPermissionsResponse] parsed result object
|
|
||||||
# @yieldparam err [StandardError] error object if request failed
|
|
||||||
#
|
|
||||||
# @return [Google::Apis::ApigatewayV1alpha2::ApigatewayTestIamPermissionsResponse]
|
|
||||||
#
|
|
||||||
# @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 test_project_location_gateway_iam_permissions(resource, apigateway_test_iam_permissions_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
||||||
command = make_simple_command(:post, 'v1alpha2/{+resource}:testIamPermissions', options)
|
|
||||||
command.request_representation = Google::Apis::ApigatewayV1alpha2::ApigatewayTestIamPermissionsRequest::Representation
|
|
||||||
command.request_object = apigateway_test_iam_permissions_request_object
|
|
||||||
command.response_representation = Google::Apis::ApigatewayV1alpha2::ApigatewayTestIamPermissionsResponse::Representation
|
|
||||||
command.response_class = Google::Apis::ApigatewayV1alpha2::ApigatewayTestIamPermissionsResponse
|
|
||||||
command.params['resource'] = resource unless resource.nil?
|
|
||||||
command.query['fields'] = fields unless fields.nil?
|
|
||||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
||||||
execute_or_queue_command(command, &block)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Starts asynchronous cancellation on a long-running operation. The server makes
|
|
||||||
# a best effort to cancel the operation, but success is not guaranteed. If the
|
|
||||||
# server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`.
|
|
||||||
# Clients can use Operations.GetOperation or other methods to check whether the
|
|
||||||
# cancellation succeeded or whether the operation completed despite cancellation.
|
|
||||||
# On successful cancellation, the operation is not deleted; instead, it becomes
|
|
||||||
# an operation with an Operation.error value with a google.rpc.Status.code of 1,
|
|
||||||
# corresponding to `Code.CANCELLED`.
|
|
||||||
# @param [String] name
|
|
||||||
# The name of the operation resource to be cancelled.
|
|
||||||
# @param [Google::Apis::ApigatewayV1alpha2::ApigatewayCancelOperationRequest] apigateway_cancel_operation_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::ApigatewayV1alpha2::Empty] parsed result object
|
|
||||||
# @yieldparam err [StandardError] error object if request failed
|
|
||||||
#
|
|
||||||
# @return [Google::Apis::ApigatewayV1alpha2::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 cancel_project_location_operation(name, apigateway_cancel_operation_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
||||||
command = make_simple_command(:post, 'v1alpha2/{+name}:cancel', options)
|
|
||||||
command.request_representation = Google::Apis::ApigatewayV1alpha2::ApigatewayCancelOperationRequest::Representation
|
|
||||||
command.request_object = apigateway_cancel_operation_request_object
|
|
||||||
command.response_representation = Google::Apis::ApigatewayV1alpha2::Empty::Representation
|
|
||||||
command.response_class = Google::Apis::ApigatewayV1alpha2::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
|
|
||||||
|
|
||||||
# Deletes a long-running operation. This method indicates that the client is no
|
|
||||||
# longer interested in the operation result. It does not cancel the operation.
|
|
||||||
# If the server doesn't support this method, it returns `google.rpc.Code.
|
|
||||||
# UNIMPLEMENTED`.
|
|
||||||
# @param [String] name
|
|
||||||
# The name of the operation resource to be deleted.
|
|
||||||
# @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::ApigatewayV1alpha2::Empty] parsed result object
|
|
||||||
# @yieldparam err [StandardError] error object if request failed
|
|
||||||
#
|
|
||||||
# @return [Google::Apis::ApigatewayV1alpha2::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_operation(name, fields: nil, quota_user: nil, options: nil, &block)
|
|
||||||
command = make_simple_command(:delete, 'v1alpha2/{+name}', options)
|
|
||||||
command.response_representation = Google::Apis::ApigatewayV1alpha2::Empty::Representation
|
|
||||||
command.response_class = Google::Apis::ApigatewayV1alpha2::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 the latest state of a long-running operation. Clients can use this method
|
|
||||||
# to poll the operation result at intervals as recommended by the API service.
|
|
||||||
# @param [String] name
|
|
||||||
# The name of the operation resource.
|
|
||||||
# @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::ApigatewayV1alpha2::ApigatewayOperation] parsed result object
|
|
||||||
# @yieldparam err [StandardError] error object if request failed
|
|
||||||
#
|
|
||||||
# @return [Google::Apis::ApigatewayV1alpha2::ApigatewayOperation]
|
|
||||||
#
|
|
||||||
# @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_operation(name, fields: nil, quota_user: nil, options: nil, &block)
|
|
||||||
command = make_simple_command(:get, 'v1alpha2/{+name}', options)
|
|
||||||
command.response_representation = Google::Apis::ApigatewayV1alpha2::ApigatewayOperation::Representation
|
|
||||||
command.response_class = Google::Apis::ApigatewayV1alpha2::ApigatewayOperation
|
|
||||||
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 operations that match the specified filter in the request. If the server
|
|
||||||
# doesn't support this method, it returns `UNIMPLEMENTED`. NOTE: the `name`
|
|
||||||
# binding allows API services to override the binding to use different resource
|
|
||||||
# name schemes, such as `users/*/operations`. To override the binding, API
|
|
||||||
# services can add a binding such as `"/v1/`name=users/*`/operations"` to their
|
|
||||||
# service configuration. For backwards compatibility, the default name includes
|
|
||||||
# the operations collection id, however overriding users must ensure the name
|
|
||||||
# binding is the parent resource, without the operations collection id.
|
|
||||||
# @param [String] name
|
|
||||||
# The name of the operation's parent resource.
|
|
||||||
# @param [String] filter
|
|
||||||
# The standard list filter.
|
|
||||||
# @param [Fixnum] page_size
|
|
||||||
# The standard list page size.
|
|
||||||
# @param [String] page_token
|
|
||||||
# The standard list page token.
|
|
||||||
# @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::ApigatewayV1alpha2::ApigatewayListOperationsResponse] parsed result object
|
|
||||||
# @yieldparam err [StandardError] error object if request failed
|
|
||||||
#
|
|
||||||
# @return [Google::Apis::ApigatewayV1alpha2::ApigatewayListOperationsResponse]
|
|
||||||
#
|
|
||||||
# @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_operations(name, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
||||||
command = make_simple_command(:get, 'v1alpha2/{+name}/operations', options)
|
|
||||||
command.response_representation = Google::Apis::ApigatewayV1alpha2::ApigatewayListOperationsResponse::Representation
|
|
||||||
command.response_class = Google::Apis::ApigatewayV1alpha2::ApigatewayListOperationsResponse
|
|
||||||
command.params['name'] = name unless name.nil?
|
|
||||||
command.query['filter'] = filter unless filter.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
|
|
||||||
|
|
||||||
protected
|
|
||||||
|
|
||||||
def apply_command_defaults(command)
|
|
||||||
command.query['key'] = key unless key.nil?
|
|
||||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
|
@ -1,34 +0,0 @@
|
||||||
# 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/appsactivity_v1/service.rb'
|
|
||||||
require 'google/apis/appsactivity_v1/classes.rb'
|
|
||||||
require 'google/apis/appsactivity_v1/representations.rb'
|
|
||||||
|
|
||||||
module Google
|
|
||||||
module Apis
|
|
||||||
# Drive Activity API
|
|
||||||
#
|
|
||||||
# Provides a historical view of activity.
|
|
||||||
#
|
|
||||||
# @see https://developers.google.com/google-apps/activity/
|
|
||||||
module AppsactivityV1
|
|
||||||
VERSION = 'V1'
|
|
||||||
REVISION = '20200128'
|
|
||||||
|
|
||||||
# View the activity history of your Google apps
|
|
||||||
AUTH_ACTIVITY = 'https://www.googleapis.com/auth/activity'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
|
@ -1,415 +0,0 @@
|
||||||
# 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 AppsactivityV1
|
|
||||||
|
|
||||||
# An Activity resource is a combined view of multiple events. An activity has a
|
|
||||||
# list of individual events and a combined view of the common fields among all
|
|
||||||
# events.
|
|
||||||
class Activity
|
|
||||||
include Google::Apis::Core::Hashable
|
|
||||||
|
|
||||||
# Represents the changes associated with an action taken by a user.
|
|
||||||
# Corresponds to the JSON property `combinedEvent`
|
|
||||||
# @return [Google::Apis::AppsactivityV1::Event]
|
|
||||||
attr_accessor :combined_event
|
|
||||||
|
|
||||||
# A list of all the Events that make up the Activity.
|
|
||||||
# Corresponds to the JSON property `singleEvents`
|
|
||||||
# @return [Array<Google::Apis::AppsactivityV1::Event>]
|
|
||||||
attr_accessor :single_events
|
|
||||||
|
|
||||||
def initialize(**args)
|
|
||||||
update!(**args)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Update properties of this object
|
|
||||||
def update!(**args)
|
|
||||||
@combined_event = args[:combined_event] if args.key?(:combined_event)
|
|
||||||
@single_events = args[:single_events] if args.key?(:single_events)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
# Represents the changes associated with an action taken by a user.
|
|
||||||
class Event
|
|
||||||
include Google::Apis::Core::Hashable
|
|
||||||
|
|
||||||
# Additional event types. Some events may have multiple types when multiple
|
|
||||||
# actions are part of a single event. For example, creating a document, renaming
|
|
||||||
# it, and sharing it may be part of a single file-creation event.
|
|
||||||
# Corresponds to the JSON property `additionalEventTypes`
|
|
||||||
# @return [Array<String>]
|
|
||||||
attr_accessor :additional_event_types
|
|
||||||
|
|
||||||
# The time at which the event occurred formatted as Unix time in milliseconds.
|
|
||||||
# Corresponds to the JSON property `eventTimeMillis`
|
|
||||||
# @return [Fixnum]
|
|
||||||
attr_accessor :event_time_millis
|
|
||||||
|
|
||||||
# Whether this event is caused by a user being deleted.
|
|
||||||
# Corresponds to the JSON property `fromUserDeletion`
|
|
||||||
# @return [Boolean]
|
|
||||||
attr_accessor :from_user_deletion
|
|
||||||
alias_method :from_user_deletion?, :from_user_deletion
|
|
||||||
|
|
||||||
# Contains information about changes in an object's parents as a result of a
|
|
||||||
# move type event.
|
|
||||||
# Corresponds to the JSON property `move`
|
|
||||||
# @return [Google::Apis::AppsactivityV1::Move]
|
|
||||||
attr_accessor :move
|
|
||||||
|
|
||||||
# Extra information for permissionChange type events, such as the user or group
|
|
||||||
# the new permission applies to.
|
|
||||||
# Corresponds to the JSON property `permissionChanges`
|
|
||||||
# @return [Array<Google::Apis::AppsactivityV1::PermissionChange>]
|
|
||||||
attr_accessor :permission_changes
|
|
||||||
|
|
||||||
# The main type of event that occurred.
|
|
||||||
# Corresponds to the JSON property `primaryEventType`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :primary_event_type
|
|
||||||
|
|
||||||
# Contains information about a renametype event.
|
|
||||||
# Corresponds to the JSON property `rename`
|
|
||||||
# @return [Google::Apis::AppsactivityV1::Rename]
|
|
||||||
attr_accessor :rename
|
|
||||||
|
|
||||||
# Information about the object modified by the event.
|
|
||||||
# Corresponds to the JSON property `target`
|
|
||||||
# @return [Google::Apis::AppsactivityV1::Target]
|
|
||||||
attr_accessor :target
|
|
||||||
|
|
||||||
# A representation of a user.
|
|
||||||
# Corresponds to the JSON property `user`
|
|
||||||
# @return [Google::Apis::AppsactivityV1::User]
|
|
||||||
attr_accessor :user
|
|
||||||
|
|
||||||
def initialize(**args)
|
|
||||||
update!(**args)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Update properties of this object
|
|
||||||
def update!(**args)
|
|
||||||
@additional_event_types = args[:additional_event_types] if args.key?(:additional_event_types)
|
|
||||||
@event_time_millis = args[:event_time_millis] if args.key?(:event_time_millis)
|
|
||||||
@from_user_deletion = args[:from_user_deletion] if args.key?(:from_user_deletion)
|
|
||||||
@move = args[:move] if args.key?(:move)
|
|
||||||
@permission_changes = args[:permission_changes] if args.key?(:permission_changes)
|
|
||||||
@primary_event_type = args[:primary_event_type] if args.key?(:primary_event_type)
|
|
||||||
@rename = args[:rename] if args.key?(:rename)
|
|
||||||
@target = args[:target] if args.key?(:target)
|
|
||||||
@user = args[:user] if args.key?(:user)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
# The response from the list request. Contains a list of activities and a token
|
|
||||||
# to retrieve the next page of results.
|
|
||||||
class ListActivitiesResponse
|
|
||||||
include Google::Apis::Core::Hashable
|
|
||||||
|
|
||||||
# List of activities.
|
|
||||||
# Corresponds to the JSON property `activities`
|
|
||||||
# @return [Array<Google::Apis::AppsactivityV1::Activity>]
|
|
||||||
attr_accessor :activities
|
|
||||||
|
|
||||||
# Token for the next page of results.
|
|
||||||
# Corresponds to the JSON property `nextPageToken`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :next_page_token
|
|
||||||
|
|
||||||
def initialize(**args)
|
|
||||||
update!(**args)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Update properties of this object
|
|
||||||
def update!(**args)
|
|
||||||
@activities = args[:activities] if args.key?(:activities)
|
|
||||||
@next_page_token = args[:next_page_token] if args.key?(:next_page_token)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
# Contains information about changes in an object's parents as a result of a
|
|
||||||
# move type event.
|
|
||||||
class Move
|
|
||||||
include Google::Apis::Core::Hashable
|
|
||||||
|
|
||||||
# The added parent(s).
|
|
||||||
# Corresponds to the JSON property `addedParents`
|
|
||||||
# @return [Array<Google::Apis::AppsactivityV1::Parent>]
|
|
||||||
attr_accessor :added_parents
|
|
||||||
|
|
||||||
# The removed parent(s).
|
|
||||||
# Corresponds to the JSON property `removedParents`
|
|
||||||
# @return [Array<Google::Apis::AppsactivityV1::Parent>]
|
|
||||||
attr_accessor :removed_parents
|
|
||||||
|
|
||||||
def initialize(**args)
|
|
||||||
update!(**args)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Update properties of this object
|
|
||||||
def update!(**args)
|
|
||||||
@added_parents = args[:added_parents] if args.key?(:added_parents)
|
|
||||||
@removed_parents = args[:removed_parents] if args.key?(:removed_parents)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
# Contains information about a parent object. For example, a folder in Drive is
|
|
||||||
# a parent for all files within it.
|
|
||||||
class Parent
|
|
||||||
include Google::Apis::Core::Hashable
|
|
||||||
|
|
||||||
# The parent's ID.
|
|
||||||
# Corresponds to the JSON property `id`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :id
|
|
||||||
|
|
||||||
# Whether this is the root folder.
|
|
||||||
# Corresponds to the JSON property `isRoot`
|
|
||||||
# @return [Boolean]
|
|
||||||
attr_accessor :is_root
|
|
||||||
alias_method :is_root?, :is_root
|
|
||||||
|
|
||||||
# The parent's title.
|
|
||||||
# Corresponds to the JSON property `title`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :title
|
|
||||||
|
|
||||||
def initialize(**args)
|
|
||||||
update!(**args)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Update properties of this object
|
|
||||||
def update!(**args)
|
|
||||||
@id = args[:id] if args.key?(:id)
|
|
||||||
@is_root = args[:is_root] if args.key?(:is_root)
|
|
||||||
@title = args[:title] if args.key?(:title)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
# Contains information about the permissions and type of access allowed with
|
|
||||||
# regards to a Google Drive object. This is a subset of the fields contained in
|
|
||||||
# a corresponding Drive Permissions object.
|
|
||||||
class Permission
|
|
||||||
include Google::Apis::Core::Hashable
|
|
||||||
|
|
||||||
# The name of the user or group the permission applies to.
|
|
||||||
# Corresponds to the JSON property `name`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :name
|
|
||||||
|
|
||||||
# The ID for this permission. Corresponds to the Drive API's permission ID
|
|
||||||
# returned as part of the Drive Permissions resource.
|
|
||||||
# Corresponds to the JSON property `permissionId`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :permission_id
|
|
||||||
|
|
||||||
# Indicates the Google Drive permissions role. The role determines a user's
|
|
||||||
# ability to read, write, or comment on the file.
|
|
||||||
# Corresponds to the JSON property `role`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :role
|
|
||||||
|
|
||||||
# Indicates how widely permissions are granted.
|
|
||||||
# Corresponds to the JSON property `type`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :type
|
|
||||||
|
|
||||||
# A representation of a user.
|
|
||||||
# Corresponds to the JSON property `user`
|
|
||||||
# @return [Google::Apis::AppsactivityV1::User]
|
|
||||||
attr_accessor :user
|
|
||||||
|
|
||||||
# Whether the permission requires a link to the file.
|
|
||||||
# Corresponds to the JSON property `withLink`
|
|
||||||
# @return [Boolean]
|
|
||||||
attr_accessor :with_link
|
|
||||||
alias_method :with_link?, :with_link
|
|
||||||
|
|
||||||
def initialize(**args)
|
|
||||||
update!(**args)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Update properties of this object
|
|
||||||
def update!(**args)
|
|
||||||
@name = args[:name] if args.key?(:name)
|
|
||||||
@permission_id = args[:permission_id] if args.key?(:permission_id)
|
|
||||||
@role = args[:role] if args.key?(:role)
|
|
||||||
@type = args[:type] if args.key?(:type)
|
|
||||||
@user = args[:user] if args.key?(:user)
|
|
||||||
@with_link = args[:with_link] if args.key?(:with_link)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
# Contains information about a Drive object's permissions that changed as a
|
|
||||||
# result of a permissionChange type event.
|
|
||||||
class PermissionChange
|
|
||||||
include Google::Apis::Core::Hashable
|
|
||||||
|
|
||||||
# Lists all Permission objects added.
|
|
||||||
# Corresponds to the JSON property `addedPermissions`
|
|
||||||
# @return [Array<Google::Apis::AppsactivityV1::Permission>]
|
|
||||||
attr_accessor :added_permissions
|
|
||||||
|
|
||||||
# Lists all Permission objects removed.
|
|
||||||
# Corresponds to the JSON property `removedPermissions`
|
|
||||||
# @return [Array<Google::Apis::AppsactivityV1::Permission>]
|
|
||||||
attr_accessor :removed_permissions
|
|
||||||
|
|
||||||
def initialize(**args)
|
|
||||||
update!(**args)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Update properties of this object
|
|
||||||
def update!(**args)
|
|
||||||
@added_permissions = args[:added_permissions] if args.key?(:added_permissions)
|
|
||||||
@removed_permissions = args[:removed_permissions] if args.key?(:removed_permissions)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
# Photo information for a user.
|
|
||||||
class Photo
|
|
||||||
include Google::Apis::Core::Hashable
|
|
||||||
|
|
||||||
# The URL of the photo.
|
|
||||||
# Corresponds to the JSON property `url`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :url
|
|
||||||
|
|
||||||
def initialize(**args)
|
|
||||||
update!(**args)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Update properties of this object
|
|
||||||
def update!(**args)
|
|
||||||
@url = args[:url] if args.key?(:url)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
# Contains information about a renametype event.
|
|
||||||
class Rename
|
|
||||||
include Google::Apis::Core::Hashable
|
|
||||||
|
|
||||||
# The new title.
|
|
||||||
# Corresponds to the JSON property `newTitle`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :new_title
|
|
||||||
|
|
||||||
# The old title.
|
|
||||||
# Corresponds to the JSON property `oldTitle`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :old_title
|
|
||||||
|
|
||||||
def initialize(**args)
|
|
||||||
update!(**args)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Update properties of this object
|
|
||||||
def update!(**args)
|
|
||||||
@new_title = args[:new_title] if args.key?(:new_title)
|
|
||||||
@old_title = args[:old_title] if args.key?(:old_title)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
# Information about the object modified by the event.
|
|
||||||
class Target
|
|
||||||
include Google::Apis::Core::Hashable
|
|
||||||
|
|
||||||
# The ID of the target. For example, in Google Drive, this is the file or folder
|
|
||||||
# ID.
|
|
||||||
# Corresponds to the JSON property `id`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :id
|
|
||||||
|
|
||||||
# The MIME type of the target.
|
|
||||||
# Corresponds to the JSON property `mimeType`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :mime_type
|
|
||||||
|
|
||||||
# The name of the target. For example, in Google Drive, this is the title of the
|
|
||||||
# file.
|
|
||||||
# Corresponds to the JSON property `name`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :name
|
|
||||||
|
|
||||||
def initialize(**args)
|
|
||||||
update!(**args)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Update properties of this object
|
|
||||||
def update!(**args)
|
|
||||||
@id = args[:id] if args.key?(:id)
|
|
||||||
@mime_type = args[:mime_type] if args.key?(:mime_type)
|
|
||||||
@name = args[:name] if args.key?(:name)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
# A representation of a user.
|
|
||||||
class User
|
|
||||||
include Google::Apis::Core::Hashable
|
|
||||||
|
|
||||||
# A boolean which indicates whether the specified User was deleted. If true,
|
|
||||||
# name, photo and permission_id will be omitted.
|
|
||||||
# Corresponds to the JSON property `isDeleted`
|
|
||||||
# @return [Boolean]
|
|
||||||
attr_accessor :is_deleted
|
|
||||||
alias_method :is_deleted?, :is_deleted
|
|
||||||
|
|
||||||
# Whether the user is the authenticated user.
|
|
||||||
# Corresponds to the JSON property `isMe`
|
|
||||||
# @return [Boolean]
|
|
||||||
attr_accessor :is_me
|
|
||||||
alias_method :is_me?, :is_me
|
|
||||||
|
|
||||||
# The displayable name of the user.
|
|
||||||
# Corresponds to the JSON property `name`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :name
|
|
||||||
|
|
||||||
# The permission ID associated with this user. Equivalent to the Drive API's
|
|
||||||
# permission ID for this user, returned as part of the Drive Permissions
|
|
||||||
# resource.
|
|
||||||
# Corresponds to the JSON property `permissionId`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :permission_id
|
|
||||||
|
|
||||||
# Photo information for a user.
|
|
||||||
# Corresponds to the JSON property `photo`
|
|
||||||
# @return [Google::Apis::AppsactivityV1::Photo]
|
|
||||||
attr_accessor :photo
|
|
||||||
|
|
||||||
def initialize(**args)
|
|
||||||
update!(**args)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Update properties of this object
|
|
||||||
def update!(**args)
|
|
||||||
@is_deleted = args[:is_deleted] if args.key?(:is_deleted)
|
|
||||||
@is_me = args[:is_me] if args.key?(:is_me)
|
|
||||||
@name = args[:name] if args.key?(:name)
|
|
||||||
@permission_id = args[:permission_id] if args.key?(:permission_id)
|
|
||||||
@photo = args[:photo] if args.key?(:photo)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
|
@ -1,209 +0,0 @@
|
||||||
# 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 AppsactivityV1
|
|
||||||
|
|
||||||
class Activity
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class Event
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class ListActivitiesResponse
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class Move
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class Parent
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class Permission
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class PermissionChange
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class Photo
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class Rename
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class Target
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class User
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class Activity
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
property :combined_event, as: 'combinedEvent', class: Google::Apis::AppsactivityV1::Event, decorator: Google::Apis::AppsactivityV1::Event::Representation
|
|
||||||
|
|
||||||
collection :single_events, as: 'singleEvents', class: Google::Apis::AppsactivityV1::Event, decorator: Google::Apis::AppsactivityV1::Event::Representation
|
|
||||||
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class Event
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
collection :additional_event_types, as: 'additionalEventTypes'
|
|
||||||
property :event_time_millis, :numeric_string => true, as: 'eventTimeMillis'
|
|
||||||
property :from_user_deletion, as: 'fromUserDeletion'
|
|
||||||
property :move, as: 'move', class: Google::Apis::AppsactivityV1::Move, decorator: Google::Apis::AppsactivityV1::Move::Representation
|
|
||||||
|
|
||||||
collection :permission_changes, as: 'permissionChanges', class: Google::Apis::AppsactivityV1::PermissionChange, decorator: Google::Apis::AppsactivityV1::PermissionChange::Representation
|
|
||||||
|
|
||||||
property :primary_event_type, as: 'primaryEventType'
|
|
||||||
property :rename, as: 'rename', class: Google::Apis::AppsactivityV1::Rename, decorator: Google::Apis::AppsactivityV1::Rename::Representation
|
|
||||||
|
|
||||||
property :target, as: 'target', class: Google::Apis::AppsactivityV1::Target, decorator: Google::Apis::AppsactivityV1::Target::Representation
|
|
||||||
|
|
||||||
property :user, as: 'user', class: Google::Apis::AppsactivityV1::User, decorator: Google::Apis::AppsactivityV1::User::Representation
|
|
||||||
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class ListActivitiesResponse
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
collection :activities, as: 'activities', class: Google::Apis::AppsactivityV1::Activity, decorator: Google::Apis::AppsactivityV1::Activity::Representation
|
|
||||||
|
|
||||||
property :next_page_token, as: 'nextPageToken'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class Move
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
collection :added_parents, as: 'addedParents', class: Google::Apis::AppsactivityV1::Parent, decorator: Google::Apis::AppsactivityV1::Parent::Representation
|
|
||||||
|
|
||||||
collection :removed_parents, as: 'removedParents', class: Google::Apis::AppsactivityV1::Parent, decorator: Google::Apis::AppsactivityV1::Parent::Representation
|
|
||||||
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class Parent
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
property :id, as: 'id'
|
|
||||||
property :is_root, as: 'isRoot'
|
|
||||||
property :title, as: 'title'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class Permission
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
property :name, as: 'name'
|
|
||||||
property :permission_id, as: 'permissionId'
|
|
||||||
property :role, as: 'role'
|
|
||||||
property :type, as: 'type'
|
|
||||||
property :user, as: 'user', class: Google::Apis::AppsactivityV1::User, decorator: Google::Apis::AppsactivityV1::User::Representation
|
|
||||||
|
|
||||||
property :with_link, as: 'withLink'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class PermissionChange
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
collection :added_permissions, as: 'addedPermissions', class: Google::Apis::AppsactivityV1::Permission, decorator: Google::Apis::AppsactivityV1::Permission::Representation
|
|
||||||
|
|
||||||
collection :removed_permissions, as: 'removedPermissions', class: Google::Apis::AppsactivityV1::Permission, decorator: Google::Apis::AppsactivityV1::Permission::Representation
|
|
||||||
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class Photo
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
property :url, as: 'url'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class Rename
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
property :new_title, as: 'newTitle'
|
|
||||||
property :old_title, as: 'oldTitle'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class Target
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
property :id, as: 'id'
|
|
||||||
property :mime_type, as: 'mimeType'
|
|
||||||
property :name, as: 'name'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class User
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
property :is_deleted, as: 'isDeleted'
|
|
||||||
property :is_me, as: 'isMe'
|
|
||||||
property :name, as: 'name'
|
|
||||||
property :permission_id, as: 'permissionId'
|
|
||||||
property :photo, as: 'photo', class: Google::Apis::AppsactivityV1::Photo, decorator: Google::Apis::AppsactivityV1::Photo::Representation
|
|
||||||
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
|
@ -1,126 +0,0 @@
|
||||||
# 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/core/base_service'
|
|
||||||
require 'google/apis/core/json_representation'
|
|
||||||
require 'google/apis/core/hashable'
|
|
||||||
require 'google/apis/errors'
|
|
||||||
|
|
||||||
module Google
|
|
||||||
module Apis
|
|
||||||
module AppsactivityV1
|
|
||||||
# Drive Activity API
|
|
||||||
#
|
|
||||||
# Provides a historical view of activity.
|
|
||||||
#
|
|
||||||
# @example
|
|
||||||
# require 'google/apis/appsactivity_v1'
|
|
||||||
#
|
|
||||||
# Appsactivity = Google::Apis::AppsactivityV1 # Alias the module
|
|
||||||
# service = Appsactivity::AppsactivityService.new
|
|
||||||
#
|
|
||||||
# @see https://developers.google.com/google-apps/activity/
|
|
||||||
class AppsactivityService < Google::Apis::Core::BaseService
|
|
||||||
# @return [String]
|
|
||||||
# API key. Your API key identifies your project and provides you with API access,
|
|
||||||
# quota, and reports. Required unless you provide an OAuth 2.0 token.
|
|
||||||
attr_accessor :key
|
|
||||||
|
|
||||||
# @return [String]
|
|
||||||
# An opaque string that represents a user for quota purposes. Must not exceed 40
|
|
||||||
# characters.
|
|
||||||
attr_accessor :quota_user
|
|
||||||
|
|
||||||
# @return [String]
|
|
||||||
# Deprecated. Please use quotaUser instead.
|
|
||||||
attr_accessor :user_ip
|
|
||||||
|
|
||||||
def initialize
|
|
||||||
super('https://www.googleapis.com/', 'appsactivity/v1/')
|
|
||||||
@batch_path = 'batch/appsactivity/v1'
|
|
||||||
end
|
|
||||||
|
|
||||||
# Returns a list of activities visible to the current logged in user. Visible
|
|
||||||
# activities are determined by the visibility settings of the object that was
|
|
||||||
# acted on, e.g. Drive files a user can see. An activity is a record of past
|
|
||||||
# events. Multiple events may be merged if they are similar. A request is scoped
|
|
||||||
# to activities from a given Google service using the source parameter.
|
|
||||||
# @param [String] drive_ancestor_id
|
|
||||||
# Identifies the Drive folder containing the items for which to return
|
|
||||||
# activities.
|
|
||||||
# @param [String] drive_file_id
|
|
||||||
# Identifies the Drive item to return activities for.
|
|
||||||
# @param [String] grouping_strategy
|
|
||||||
# Indicates the strategy to use when grouping singleEvents items in the
|
|
||||||
# associated combinedEvent object.
|
|
||||||
# @param [Fixnum] page_size
|
|
||||||
# The maximum number of events to return on a page. The response includes a
|
|
||||||
# continuation token if there are more events.
|
|
||||||
# @param [String] page_token
|
|
||||||
# A token to retrieve a specific page of results.
|
|
||||||
# @param [String] source
|
|
||||||
# The Google service from which to return activities. Possible values of source
|
|
||||||
# are:
|
|
||||||
# - drive.google.com
|
|
||||||
# @param [String] user_id
|
|
||||||
# The ID used for ACL checks (does not filter the resulting event list by the
|
|
||||||
# assigned value). Use the special value me to indicate the currently
|
|
||||||
# authenticated user.
|
|
||||||
# @param [String] fields
|
|
||||||
# Selector specifying which fields to include in a partial response.
|
|
||||||
# @param [String] quota_user
|
|
||||||
# An opaque string that represents a user for quota purposes. Must not exceed 40
|
|
||||||
# characters.
|
|
||||||
# @param [String] user_ip
|
|
||||||
# Deprecated. Please use quotaUser instead.
|
|
||||||
# @param [Google::Apis::RequestOptions] options
|
|
||||||
# Request-specific options
|
|
||||||
#
|
|
||||||
# @yield [result, err] Result & error if block supplied
|
|
||||||
# @yieldparam result [Google::Apis::AppsactivityV1::ListActivitiesResponse] parsed result object
|
|
||||||
# @yieldparam err [StandardError] error object if request failed
|
|
||||||
#
|
|
||||||
# @return [Google::Apis::AppsactivityV1::ListActivitiesResponse]
|
|
||||||
#
|
|
||||||
# @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_activities(drive_ancestor_id: nil, drive_file_id: nil, grouping_strategy: nil, page_size: nil, page_token: nil, source: nil, user_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
|
|
||||||
command = make_simple_command(:get, 'activities', options)
|
|
||||||
command.response_representation = Google::Apis::AppsactivityV1::ListActivitiesResponse::Representation
|
|
||||||
command.response_class = Google::Apis::AppsactivityV1::ListActivitiesResponse
|
|
||||||
command.query['drive.ancestorId'] = drive_ancestor_id unless drive_ancestor_id.nil?
|
|
||||||
command.query['drive.fileId'] = drive_file_id unless drive_file_id.nil?
|
|
||||||
command.query['groupingStrategy'] = grouping_strategy unless grouping_strategy.nil?
|
|
||||||
command.query['pageSize'] = page_size unless page_size.nil?
|
|
||||||
command.query['pageToken'] = page_token unless page_token.nil?
|
|
||||||
command.query['source'] = source unless source.nil?
|
|
||||||
command.query['userId'] = user_id unless user_id.nil?
|
|
||||||
command.query['fields'] = fields unless fields.nil?
|
|
||||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
||||||
command.query['userIp'] = user_ip unless user_ip.nil?
|
|
||||||
execute_or_queue_command(command, &block)
|
|
||||||
end
|
|
||||||
|
|
||||||
protected
|
|
||||||
|
|
||||||
def apply_command_defaults(command)
|
|
||||||
command.query['key'] = key unless key.nil?
|
|
||||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
||||||
command.query['userIp'] = user_ip unless user_ip.nil?
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
|
@ -25,7 +25,7 @@ module Google
|
||||||
# @see https://code.google.com/apis/books/docs/v1/getting_started.html
|
# @see https://code.google.com/apis/books/docs/v1/getting_started.html
|
||||||
module BooksV1
|
module BooksV1
|
||||||
VERSION = 'V1'
|
VERSION = 'V1'
|
||||||
REVISION = '20200717'
|
REVISION = '20200925'
|
||||||
|
|
||||||
# Manage your books
|
# Manage your books
|
||||||
AUTH_BOOKS = 'https://www.googleapis.com/auth/books'
|
AUTH_BOOKS = 'https://www.googleapis.com/auth/books'
|
||||||
|
|
|
@ -43,8 +43,8 @@ module Google
|
||||||
attr_accessor :quota_user
|
attr_accessor :quota_user
|
||||||
|
|
||||||
def initialize
|
def initialize
|
||||||
super('https://www.googleapis.com/', '')
|
super('https://books.googleapis.com/', '')
|
||||||
@batch_path = 'batch/books/v1'
|
@batch_path = 'batch'
|
||||||
end
|
end
|
||||||
|
|
||||||
# Retrieves metadata for a specific bookshelf for the specified user.
|
# Retrieves metadata for a specific bookshelf for the specified user.
|
||||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
||||||
# @see https://cloud.google.com/identity/
|
# @see https://cloud.google.com/identity/
|
||||||
module CloudidentityV1
|
module CloudidentityV1
|
||||||
VERSION = 'V1'
|
VERSION = 'V1'
|
||||||
REVISION = '20200919'
|
REVISION = '20200927'
|
||||||
|
|
||||||
# See your device details
|
# See your device details
|
||||||
AUTH_CLOUD_IDENTITY_DEVICES_LOOKUP = 'https://www.googleapis.com/auth/cloud-identity.devices.lookup'
|
AUTH_CLOUD_IDENTITY_DEVICES_LOOKUP = 'https://www.googleapis.com/auth/cloud-identity.devices.lookup'
|
||||||
|
|
|
@ -22,22 +22,26 @@ module Google
|
||||||
module Apis
|
module Apis
|
||||||
module CloudidentityV1
|
module CloudidentityV1
|
||||||
|
|
||||||
# An EntityKey uniquely identifies an Entity. Namespaces are used to provide
|
# A unique identifier for an entity in the Cloud Identity Groups API. An entity
|
||||||
# isolation for IDs. A single ID can be reused across namespaces but the
|
# can represent either a group with an optional `namespace` or a user without a `
|
||||||
# combination of a namespace and an ID must be unique.
|
# namespace`. The combination of `id` and `namespace` must be unique; however,
|
||||||
|
# the same `id` can be used with different `namespace`s.
|
||||||
class EntityKey
|
class EntityKey
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
# The ID of the entity within the given namespace. The ID must be unique within
|
# The ID of the entity. For Google-managed entities, the `id` should be the
|
||||||
# its namespace.
|
# email address of an existing group or user. For external-identity-mapped
|
||||||
|
# entities, the `id` must be a string conforming to the Identity Source's
|
||||||
|
# requirements. Must be unique within a `namespace`.
|
||||||
# Corresponds to the JSON property `id`
|
# Corresponds to the JSON property `id`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :id
|
attr_accessor :id
|
||||||
|
|
||||||
# Namespaces provide isolation for IDs, so an ID only needs to be unique within
|
# The namespace in which the entity exists. If not specified, the `EntityKey`
|
||||||
# its namespace. Namespaces are currently only created as part of IdentitySource
|
# represents a Google-managed entity such as a Google user or a Google Group. If
|
||||||
# creation from Admin Console. A namespace `"identitysources/`identity_source_id`
|
# specified, the `EntityKey` represents an external-identity-mapped group. The
|
||||||
# "` is created corresponding to every Identity Source `identity_source_id`.
|
# namespace must correspond to an identity source created in Admin Console and
|
||||||
|
# must be in the form of `identitysources/`identity_source_id`.
|
||||||
# Corresponds to the JSON property `namespace`
|
# Corresponds to the JSON property `namespace`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :namespace
|
attr_accessor :namespace
|
||||||
|
@ -875,58 +879,66 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
# Resource representing a Group.
|
# A group within the Cloud Identity Groups API. A `Group` is a collection of
|
||||||
|
# entities, where each entity is either a user, another group, or a service
|
||||||
|
# account.
|
||||||
class Group
|
class Group
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
# Output only. The time when the Group was created. Output only.
|
# Output only. The time when the `Group` was created.
|
||||||
# Corresponds to the JSON property `createTime`
|
# Corresponds to the JSON property `createTime`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :create_time
|
attr_accessor :create_time
|
||||||
|
|
||||||
# An extended description to help users determine the purpose of a Group. For
|
# An extended description to help users determine the purpose of a `Group`. Must
|
||||||
# example, you can include information about who should join the Group, the
|
# not be longer than 4,096 characters.
|
||||||
# types of messages to send to the Group, links to FAQs about the Group, or
|
|
||||||
# related Groups. Maximum length is 4,096 characters.
|
|
||||||
# Corresponds to the JSON property `description`
|
# Corresponds to the JSON property `description`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :description
|
attr_accessor :description
|
||||||
|
|
||||||
# The Group's display name.
|
# The display name of the `Group`.
|
||||||
# Corresponds to the JSON property `displayName`
|
# Corresponds to the JSON property `displayName`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :display_name
|
attr_accessor :display_name
|
||||||
|
|
||||||
# An EntityKey uniquely identifies an Entity. Namespaces are used to provide
|
# A unique identifier for an entity in the Cloud Identity Groups API. An entity
|
||||||
# isolation for IDs. A single ID can be reused across namespaces but the
|
# can represent either a group with an optional `namespace` or a user without a `
|
||||||
# combination of a namespace and an ID must be unique.
|
# namespace`. The combination of `id` and `namespace` must be unique; however,
|
||||||
|
# the same `id` can be used with different `namespace`s.
|
||||||
# Corresponds to the JSON property `groupKey`
|
# Corresponds to the JSON property `groupKey`
|
||||||
# @return [Google::Apis::CloudidentityV1::EntityKey]
|
# @return [Google::Apis::CloudidentityV1::EntityKey]
|
||||||
attr_accessor :group_key
|
attr_accessor :group_key
|
||||||
|
|
||||||
# Required. `Required`. Labels for Group resource. For creating Groups under a
|
# Required. One or more label entries that apply to the Group. Currently
|
||||||
# namespace, set label key to 'labels/system/groups/external' and label value as
|
# supported labels contain a key with an empty value. Google Groups are the
|
||||||
# empty.
|
# default type of group and have a label with a key of `cloudidentity.googleapis.
|
||||||
|
# com/groups.discussion_forum` and an empty value. Existing Google Groups can
|
||||||
|
# have an additional label with a key of `cloudidentity.googleapis.com/groups.
|
||||||
|
# security` and an empty value added to them. **This is an immutable change and
|
||||||
|
# the security label cannot be removed once added.** Dynamic groups have a label
|
||||||
|
# with a key of `cloudidentity.googleapis.com/groups.dynamic`. Identity-mapped
|
||||||
|
# groups for Cloud Search have a label with a key of `system/groups/external`
|
||||||
|
# and an empty value. Examples: `"cloudidentity.googleapis.com/groups.
|
||||||
|
# discussion_forum": ""` or `"system/groups/external": ""`.
|
||||||
# Corresponds to the JSON property `labels`
|
# Corresponds to the JSON property `labels`
|
||||||
# @return [Hash<String,String>]
|
# @return [Hash<String,String>]
|
||||||
attr_accessor :labels
|
attr_accessor :labels
|
||||||
|
|
||||||
# Output only. [Resource name](https://cloud.google.com/apis/design/
|
# Output only. The [resource name](https://cloud.google.com/apis/design/
|
||||||
# resource_names) of the Group in the format: `groups/`group_id``, where
|
# resource_names) of the `Group`. Shall be of the form `groups/`group_id``.
|
||||||
# group_id is the unique ID assigned to the Group. Must be left blank while
|
|
||||||
# creating a Group.
|
|
||||||
# Corresponds to the JSON property `name`
|
# Corresponds to the JSON property `name`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :name
|
attr_accessor :name
|
||||||
|
|
||||||
# Required. Immutable. The entity under which this Group resides in Cloud
|
# Required. Immutable. The resource name of the entity under which this `Group`
|
||||||
# Identity resource hierarchy. Must be set when creating a Group, read-only
|
# resides in the Cloud Identity resource hierarchy. Must be of the form `
|
||||||
# afterwards. Currently allowed types: `identitysources`.
|
# identitysources/`identity_source_id`` for external- identity-mapped groups or `
|
||||||
|
# customers/`customer_id`` for Google Groups.
|
||||||
# Corresponds to the JSON property `parent`
|
# Corresponds to the JSON property `parent`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :parent
|
attr_accessor :parent
|
||||||
|
|
||||||
# Output only. The time when the Group was last updated. Output only.
|
# Output only. The time when the `Group` was last updated.
|
||||||
# Corresponds to the JSON property `updateTime`
|
# Corresponds to the JSON property `updateTime`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :update_time
|
attr_accessor :update_time
|
||||||
|
@ -974,17 +986,17 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
#
|
# The response message for MembershipsService.ListMemberships.
|
||||||
class ListMembershipsResponse
|
class ListMembershipsResponse
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
# List of Memberships.
|
# The `Membership`s under the specified `parent`.
|
||||||
# Corresponds to the JSON property `memberships`
|
# Corresponds to the JSON property `memberships`
|
||||||
# @return [Array<Google::Apis::CloudidentityV1::Membership>]
|
# @return [Array<Google::Apis::CloudidentityV1::Membership>]
|
||||||
attr_accessor :memberships
|
attr_accessor :memberships
|
||||||
|
|
||||||
# Token to retrieve the next page of results, or empty if there are no more
|
# A continuation token to retrieve the next page of results, or empty if there
|
||||||
# results available for listing.
|
# are no more results available.
|
||||||
# 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
|
||||||
|
@ -1000,13 +1012,12 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
#
|
# The response message for GroupsService.LookupGroupName.
|
||||||
class LookupGroupNameResponse
|
class LookupGroupNameResponse
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
# [Resource name](https://cloud.google.com/apis/design/resource_names) of the
|
# The [resource name](https://cloud.google.com/apis/design/resource_names) of
|
||||||
# Group in the format: `groups/`group_id``, where `group_id` is the unique ID
|
# the looked-up `Group`.
|
||||||
# assigned to the Group.
|
|
||||||
# Corresponds to the JSON property `name`
|
# Corresponds to the JSON property `name`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :name
|
attr_accessor :name
|
||||||
|
@ -1021,14 +1032,13 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
#
|
# The response message for MembershipsService.LookupMembershipName.
|
||||||
class LookupMembershipNameResponse
|
class LookupMembershipNameResponse
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
# [Resource name](https://cloud.google.com/apis/design/resource_names) of the
|
# The [resource name](https://cloud.google.com/apis/design/resource_names) of
|
||||||
# Membership being looked up. Format: `groups/`group_id`/memberships/`member_id``
|
# the looked-up `Membership`. Must be of the form `groups/`group_id`/memberships/
|
||||||
# , where `group_id` is the unique ID assigned to the Group to which Membership
|
# `membership_id``.
|
||||||
# belongs to, and `member_id` is the unique ID assigned to the member.
|
|
||||||
# Corresponds to the JSON property `name`
|
# Corresponds to the JSON property `name`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :name
|
attr_accessor :name
|
||||||
|
@ -1043,33 +1053,35 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
# Resource representing a Membership within a Group
|
# A membership within the Cloud Identity Groups API. A `Membership` defines a
|
||||||
|
# relationship between a `Group` and an entity belonging to that `Group`,
|
||||||
|
# referred to as a "member".
|
||||||
class Membership
|
class Membership
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
# Output only. Creation timestamp of the Membership. Output only.
|
# Output only. The time when the `Membership` was created.
|
||||||
# Corresponds to the JSON property `createTime`
|
# Corresponds to the JSON property `createTime`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :create_time
|
attr_accessor :create_time
|
||||||
|
|
||||||
# Output only. [Resource name](https://cloud.google.com/apis/design/
|
# Output only. The [resource name](https://cloud.google.com/apis/design/
|
||||||
# resource_names) of the Membership in the format: `groups/`group_id`/
|
# resource_names) of the `Membership`. Shall be of the form `groups/`group_id`/
|
||||||
# memberships/`member_id``, where group_id is the unique ID assigned to the
|
# memberships/`membership_id``.
|
||||||
# Group to which Membership belongs to, and member_id is the unique ID assigned
|
|
||||||
# to the member Must be left blank while creating a Membership.
|
|
||||||
# Corresponds to the JSON property `name`
|
# Corresponds to the JSON property `name`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :name
|
attr_accessor :name
|
||||||
|
|
||||||
# An EntityKey uniquely identifies an Entity. Namespaces are used to provide
|
# A unique identifier for an entity in the Cloud Identity Groups API. An entity
|
||||||
# isolation for IDs. A single ID can be reused across namespaces but the
|
# can represent either a group with an optional `namespace` or a user without a `
|
||||||
# combination of a namespace and an ID must be unique.
|
# namespace`. The combination of `id` and `namespace` must be unique; however,
|
||||||
|
# the same `id` can be used with different `namespace`s.
|
||||||
# Corresponds to the JSON property `preferredMemberKey`
|
# Corresponds to the JSON property `preferredMemberKey`
|
||||||
# @return [Google::Apis::CloudidentityV1::EntityKey]
|
# @return [Google::Apis::CloudidentityV1::EntityKey]
|
||||||
attr_accessor :preferred_member_key
|
attr_accessor :preferred_member_key
|
||||||
|
|
||||||
# Roles for a member within the Group. Currently supported MembershipRoles: `"
|
# The `MembershipRole`s that apply to the `Membership`. If unspecified, defaults
|
||||||
# MEMBER"`.
|
# to a single `MembershipRole` with `name` `MEMBER`. Must not contain duplicate `
|
||||||
|
# MembershipRole`s with the same `name`.
|
||||||
# Corresponds to the JSON property `roles`
|
# Corresponds to the JSON property `roles`
|
||||||
# @return [Array<Google::Apis::CloudidentityV1::MembershipRole>]
|
# @return [Array<Google::Apis::CloudidentityV1::MembershipRole>]
|
||||||
attr_accessor :roles
|
attr_accessor :roles
|
||||||
|
@ -1079,7 +1091,7 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :type
|
attr_accessor :type
|
||||||
|
|
||||||
# Output only. Last updated timestamp of the Membership. Output only.
|
# Output only. The time when the `Membership` was last updated.
|
||||||
# Corresponds to the JSON property `updateTime`
|
# Corresponds to the JSON property `updateTime`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :update_time
|
attr_accessor :update_time
|
||||||
|
@ -1099,12 +1111,12 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
# Resource representing a role within a Membership.
|
# A membership role within the Cloud Identity Groups API. A `MembershipRole`
|
||||||
|
# defines the privileges granted to a `Membership`.
|
||||||
class MembershipRole
|
class MembershipRole
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
# MembershipRole in string format. Currently supported MembershipRoles: `"MEMBER"
|
# The name of the `MembershipRole`. Must be one of `OWNER`, `MANAGER`, `MEMBER`.
|
||||||
# `.
|
|
||||||
# Corresponds to the JSON property `name`
|
# Corresponds to the JSON property `name`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :name
|
attr_accessor :name
|
||||||
|
@ -1154,7 +1166,9 @@ module Google
|
||||||
class ModifyMembershipRolesResponse
|
class ModifyMembershipRolesResponse
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
# Resource representing a Membership within a Group
|
# A membership within the Cloud Identity Groups API. A `Membership` defines a
|
||||||
|
# relationship between a `Group` and an entity belonging to that `Group`,
|
||||||
|
# referred to as a "member".
|
||||||
# Corresponds to the JSON property `membership`
|
# Corresponds to the JSON property `membership`
|
||||||
# @return [Google::Apis::CloudidentityV1::Membership]
|
# @return [Google::Apis::CloudidentityV1::Membership]
|
||||||
attr_accessor :membership
|
attr_accessor :membership
|
||||||
|
@ -1231,17 +1245,17 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
#
|
# The response message for GroupsService.SearchGroups.
|
||||||
class SearchGroupsResponse
|
class SearchGroupsResponse
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
# List of Groups satisfying the search query.
|
# The `Group`s that match the search query.
|
||||||
# Corresponds to the JSON property `groups`
|
# Corresponds to the JSON property `groups`
|
||||||
# @return [Array<Google::Apis::CloudidentityV1::Group>]
|
# @return [Array<Google::Apis::CloudidentityV1::Group>]
|
||||||
attr_accessor :groups
|
attr_accessor :groups
|
||||||
|
|
||||||
# Token to retrieve the next page of results, or empty if there are no more
|
# A continuation token to retrieve the next page of results, or empty if there
|
||||||
# results available for specified query.
|
# are no more results available.
|
||||||
# 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
|
||||||
|
|
|
@ -839,11 +839,11 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Deletes a Group.
|
# Deletes a `Group`.
|
||||||
# @param [String] name
|
# @param [String] name
|
||||||
# Required. [Resource name](https://cloud.google.com/apis/design/resource_names)
|
# Required. The [resource name](https://cloud.google.com/apis/design/
|
||||||
# of the Group in the format: `groups/`group_id``, where `group_id` is the
|
# resource_names) of the `Group` to retrieve. Must be of the form `groups/`
|
||||||
# unique ID assigned to the Group.
|
# group_id``.
|
||||||
# @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
|
||||||
|
@ -871,11 +871,11 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Retrieves a Group.
|
# Retrieves a `Group`.
|
||||||
# @param [String] name
|
# @param [String] name
|
||||||
# Required. [Resource name](https://cloud.google.com/apis/design/resource_names)
|
# Required. The [resource name](https://cloud.google.com/apis/design/
|
||||||
# of the Group in the format: `groups/`group_id``, where `group_id` is the
|
# resource_names) of the `Group` to retrieve. Must be of the form `groups/`
|
||||||
# unique ID assigned to the Group.
|
# group_id``.
|
||||||
# @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
|
||||||
|
@ -903,16 +903,22 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Lists groups within a customer or a domain.
|
# Lists the `Group`s under a customer or namespace.
|
||||||
# @param [Fixnum] page_size
|
# @param [Fixnum] page_size
|
||||||
# The default page size is 200 (max 1000) for the BASIC view, and 50 (max 500)
|
# The maximum number of results to return. Note that the number of results
|
||||||
# for the FULL view.
|
# returned may be less than this value even if there are more available results.
|
||||||
|
# To fetch all results, clients must continue calling this method repeatedly
|
||||||
|
# until the response no longer contains a `next_page_token`. If unspecified,
|
||||||
|
# defaults to 200 for `View.BASIC` and to 50 for `View.FULL`. Must not be
|
||||||
|
# greater than 1000 for `View.BASIC` or 500 for `View.FULL`.
|
||||||
# @param [String] page_token
|
# @param [String] page_token
|
||||||
# The next_page_token value returned from a previous list request, if any.
|
# The `next_page_token` value returned from a previous list request, if any.
|
||||||
# @param [String] parent
|
# @param [String] parent
|
||||||
# Required. Customer ID to list all groups from.
|
# Required. The parent resource under which to list all `Group`s. Must be of the
|
||||||
|
# form `identitysources/`identity_source_id`` for external- identity-mapped
|
||||||
|
# groups or `customers/`customer_id`` for Google Groups.
|
||||||
# @param [String] view
|
# @param [String] view
|
||||||
# Group resource view to be returned. Defaults to [View.BASIC]().
|
# The level of detail to be returned. If unspecified, defaults to `View.BASIC`.
|
||||||
# @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
|
||||||
|
@ -943,16 +949,19 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Looks up [resource name](https://cloud.google.com/apis/design/resource_names)
|
# Looks up the [resource name](https://cloud.google.com/apis/design/
|
||||||
# of a Group by its EntityKey.
|
# resource_names) of a `Group` by its `EntityKey`.
|
||||||
# @param [String] group_key_id
|
# @param [String] group_key_id
|
||||||
# The ID of the entity within the given namespace. The ID must be unique within
|
# The ID of the entity. For Google-managed entities, the `id` should be the
|
||||||
# its namespace.
|
# email address of an existing group or user. For external-identity-mapped
|
||||||
|
# entities, the `id` must be a string conforming to the Identity Source's
|
||||||
|
# requirements. Must be unique within a `namespace`.
|
||||||
# @param [String] group_key_namespace
|
# @param [String] group_key_namespace
|
||||||
# Namespaces provide isolation for IDs, so an ID only needs to be unique within
|
# The namespace in which the entity exists. If not specified, the `EntityKey`
|
||||||
# its namespace. Namespaces are currently only created as part of IdentitySource
|
# represents a Google-managed entity such as a Google user or a Google Group. If
|
||||||
# creation from Admin Console. A namespace `"identitysources/`identity_source_id`
|
# specified, the `EntityKey` represents an external-identity-mapped group. The
|
||||||
# "` is created corresponding to every Identity Source `identity_source_id`.
|
# namespace must correspond to an identity source created in Admin Console and
|
||||||
|
# must be in the form of `identitysources/`identity_source_id`.
|
||||||
# @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
|
||||||
|
@ -981,15 +990,14 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Updates a Group.
|
# Updates a `Group`.
|
||||||
# @param [String] name
|
# @param [String] name
|
||||||
# Output only. [Resource name](https://cloud.google.com/apis/design/
|
# Output only. The [resource name](https://cloud.google.com/apis/design/
|
||||||
# resource_names) of the Group in the format: `groups/`group_id``, where
|
# resource_names) of the `Group`. Shall be of the form `groups/`group_id``.
|
||||||
# group_id is the unique ID assigned to the Group. Must be left blank while
|
|
||||||
# creating a Group.
|
|
||||||
# @param [Google::Apis::CloudidentityV1::Group] group_object
|
# @param [Google::Apis::CloudidentityV1::Group] group_object
|
||||||
# @param [String] update_mask
|
# @param [String] update_mask
|
||||||
# Required. Editable fields: `display_name`, `description`
|
# Required. The fully-qualified names of fields to update. May only contain the
|
||||||
|
# following fields: `display_name`, `description`.
|
||||||
# @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
|
||||||
|
@ -1020,18 +1028,24 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Searches for Groups.
|
# Searches for `Group`s matching a specified query.
|
||||||
# @param [Fixnum] page_size
|
# @param [Fixnum] page_size
|
||||||
# The default page size is 200 (max 1000) for the BASIC view, and 50 (max 500)
|
# The maximum number of results to return. Note that the number of results
|
||||||
# for the FULL view.
|
# returned may be less than this value even if there are more available results.
|
||||||
|
# To fetch all results, clients must continue calling this method repeatedly
|
||||||
|
# until the response no longer contains a `next_page_token`. If unspecified,
|
||||||
|
# defaults to 200 for `GroupView.BASIC` and 50 for `GroupView.FULL`. Must not be
|
||||||
|
# greater than 1000 for `GroupView.BASIC` or 500 for `GroupView.FULL`.
|
||||||
# @param [String] page_token
|
# @param [String] page_token
|
||||||
# The next_page_token value returned from a previous search request, if any.
|
# The `next_page_token` value returned from a previous search request, if any.
|
||||||
# @param [String] query
|
# @param [String] query
|
||||||
# Required. `Required`. Query string for performing search on groups. Users can
|
# Required. The search query. Must be specified in [Common Expression Language](
|
||||||
# search on parent and label attributes of groups. EXACT match ('==') is
|
# https://opensource.google/projects/cel). May only contain equality operators
|
||||||
# supported on parent, and CONTAINS match ('in') is supported on labels.
|
# on the parent and inclusion operators on labels (e.g., `parent == 'customers/`
|
||||||
|
# customer_id`' && 'cloudidentity.googleapis.com/groups.discussion_forum' in
|
||||||
|
# labels`).
|
||||||
# @param [String] view
|
# @param [String] view
|
||||||
# Group resource view to be returned. Defaults to [View.BASIC]().
|
# The level of detail to be returned. If unspecified, defaults to `View.BASIC`.
|
||||||
# @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
|
||||||
|
@ -1062,11 +1076,10 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Creates a Membership.
|
# Creates a `Membership`.
|
||||||
# @param [String] parent
|
# @param [String] parent
|
||||||
# Required. [Resource name](https://cloud.google.com/apis/design/resource_names)
|
# Required. The parent `Group` resource under which to create the `Membership`.
|
||||||
# of the Group to create Membership within. Format: `groups/`group_id``, where `
|
# Must be of the form `groups/`group_id``.
|
||||||
# group_id` is the unique ID assigned to the Group.
|
|
||||||
# @param [Google::Apis::CloudidentityV1::Membership] membership_object
|
# @param [Google::Apis::CloudidentityV1::Membership] membership_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.
|
||||||
|
@ -1097,12 +1110,11 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Deletes a Membership.
|
# Deletes a `Membership`.
|
||||||
# @param [String] name
|
# @param [String] name
|
||||||
# Required. [Resource name](https://cloud.google.com/apis/design/resource_names)
|
# Required. The [resource name](https://cloud.google.com/apis/design/
|
||||||
# of the Membership to be deleted. Format: `groups/`group_id`/memberships/`
|
# resource_names) of the `Membership` to delete. Must be of the form `groups/`
|
||||||
# member_id``, where `group_id` is the unique ID assigned to the Group to which
|
# group_id`/memberships/`membership_id``
|
||||||
# Membership belongs to, and member_id is the unique ID assigned to the member.
|
|
||||||
# @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
|
||||||
|
@ -1130,12 +1142,11 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Retrieves a Membership.
|
# Retrieves a `Membership`.
|
||||||
# @param [String] name
|
# @param [String] name
|
||||||
# Required. [Resource name](https://cloud.google.com/apis/design/resource_names)
|
# Required. The [resource name](https://cloud.google.com/apis/design/
|
||||||
# of the Membership to be retrieved. Format: `groups/`group_id`/memberships/`
|
# resource_names) of the `Membership` to retrieve. Must be of the form `groups/`
|
||||||
# member_id``, where `group_id` is the unique id assigned to the Group to which
|
# group_id`/memberships/`membership_id``.
|
||||||
# Membership belongs to, and `member_id` is the unique ID assigned to the member.
|
|
||||||
# @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
|
||||||
|
@ -1163,18 +1174,21 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Lists Memberships within a Group.
|
# Lists the `Membership`s within a `Group`.
|
||||||
# @param [String] parent
|
# @param [String] parent
|
||||||
# Required. [Resource name](https://cloud.google.com/apis/design/resource_names)
|
# Required. The parent `Group` resource under which to lookup the `Membership`
|
||||||
# of the Group to list Memberships within. Format: `groups/`group_id``, where `
|
# name. Must be of the form `groups/`group_id``.
|
||||||
# group_id` is the unique ID assigned to the Group.
|
|
||||||
# @param [Fixnum] page_size
|
# @param [Fixnum] page_size
|
||||||
# The default page size is 200 (max 1000) for the BASIC view, and 50 (max 500)
|
# The maximum number of results to return. Note that the number of results
|
||||||
# for the FULL view.
|
# returned may be less than this value even if there are more available results.
|
||||||
|
# To fetch all results, clients must continue calling this method repeatedly
|
||||||
|
# until the response no longer contains a `next_page_token`. If unspecified,
|
||||||
|
# defaults to 200 for `GroupView.BASIC` and to 50 for `GroupView.FULL`. Must not
|
||||||
|
# be greater than 1000 for `GroupView.BASIC` or 500 for `GroupView.FULL`.
|
||||||
# @param [String] page_token
|
# @param [String] page_token
|
||||||
# The next_page_token value returned from a previous list request, if any.
|
# The `next_page_token` value returned from a previous search request, if any.
|
||||||
# @param [String] view
|
# @param [String] view
|
||||||
# Membership resource view to be returned. Defaults to View.BASIC.
|
# The level of detail to be returned. If unspecified, defaults to `View.BASIC`.
|
||||||
# @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
|
||||||
|
@ -1205,20 +1219,22 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Looks up [resource name](https://cloud.google.com/apis/design/resource_names)
|
# Looks up the [resource name](https://cloud.google.com/apis/design/
|
||||||
# of a Membership within a Group by member's EntityKey.
|
# resource_names) of a `Membership` by its `EntityKey`.
|
||||||
# @param [String] parent
|
# @param [String] parent
|
||||||
# Required. [Resource name](https://cloud.google.com/apis/design/resource_names)
|
# Required. The parent `Group` resource under which to lookup the `Membership`
|
||||||
# of the Group to lookup Membership within. Format: `groups/`group_id``, where `
|
# name. Must be of the form `groups/`group_id``.
|
||||||
# group_id` is the unique ID assigned to the Group.
|
|
||||||
# @param [String] member_key_id
|
# @param [String] member_key_id
|
||||||
# The ID of the entity within the given namespace. The ID must be unique within
|
# The ID of the entity. For Google-managed entities, the `id` should be the
|
||||||
# its namespace.
|
# email address of an existing group or user. For external-identity-mapped
|
||||||
|
# entities, the `id` must be a string conforming to the Identity Source's
|
||||||
|
# requirements. Must be unique within a `namespace`.
|
||||||
# @param [String] member_key_namespace
|
# @param [String] member_key_namespace
|
||||||
# Namespaces provide isolation for IDs, so an ID only needs to be unique within
|
# The namespace in which the entity exists. If not specified, the `EntityKey`
|
||||||
# its namespace. Namespaces are currently only created as part of IdentitySource
|
# represents a Google-managed entity such as a Google user or a Google Group. If
|
||||||
# creation from Admin Console. A namespace `"identitysources/`identity_source_id`
|
# specified, the `EntityKey` represents an external-identity-mapped group. The
|
||||||
# "` is created corresponding to every Identity Source `identity_source_id`.
|
# namespace must correspond to an identity source created in Admin Console and
|
||||||
|
# must be in the form of `identitysources/`identity_source_id`.
|
||||||
# @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
|
||||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
||||||
# @see https://cloud.google.com/identity/
|
# @see https://cloud.google.com/identity/
|
||||||
module CloudidentityV1beta1
|
module CloudidentityV1beta1
|
||||||
VERSION = 'V1beta1'
|
VERSION = 'V1beta1'
|
||||||
REVISION = '20200919'
|
REVISION = '20200927'
|
||||||
|
|
||||||
# See your device details
|
# See your device details
|
||||||
AUTH_CLOUD_IDENTITY_DEVICES_LOOKUP = 'https://www.googleapis.com/auth/cloud-identity.devices.lookup'
|
AUTH_CLOUD_IDENTITY_DEVICES_LOOKUP = 'https://www.googleapis.com/auth/cloud-identity.devices.lookup'
|
||||||
|
|
|
@ -1883,6 +1883,9 @@ module Google
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
# Each edge contains information about the member that belongs to this group.
|
# Each edge contains information about the member that belongs to this group.
|
||||||
|
# Note: Fields returned here will help identify the specific Membership resource
|
||||||
|
# (e.g name, preferred_member_key and role), but may not be a comprehensive list
|
||||||
|
# of all fields.
|
||||||
# Corresponds to the JSON property `edges`
|
# Corresponds to the JSON property `edges`
|
||||||
# @return [Array<Google::Apis::CloudidentityV1beta1::Membership>]
|
# @return [Array<Google::Apis::CloudidentityV1beta1::Membership>]
|
||||||
attr_accessor :edges
|
attr_accessor :edges
|
||||||
|
|
|
@ -992,7 +992,10 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Check a potential member for membership in a group.
|
# Check a potential member for membership in a group. A member has membership to
|
||||||
|
# a group as long as there is a single viewable transitive membership between
|
||||||
|
# the group and the member. The actor must have view permissions to at least one
|
||||||
|
# transitive membership between the member and group.
|
||||||
# @param [String] parent
|
# @param [String] parent
|
||||||
# [Resource name](https://cloud.google.com/apis/design/resource_names) of the
|
# [Resource name](https://cloud.google.com/apis/design/resource_names) of the
|
||||||
# group to check the transitive membership in. Format: `groups/`group_id``,
|
# group to check the transitive membership in. Format: `groups/`group_id``,
|
||||||
|
@ -1000,8 +1003,10 @@ module Google
|
||||||
# Membership belongs to.
|
# Membership belongs to.
|
||||||
# @param [String] query
|
# @param [String] query
|
||||||
# Required. A CEL expression that MUST include member specification. This is a `
|
# Required. A CEL expression that MUST include member specification. This is a `
|
||||||
# required` field. Example query: member_key_id == ‘member_key_id_value’ [ &&
|
# required` field. Certain groups are uniquely identified by both a '
|
||||||
# member_key_namespace == ‘member_key_namespace_value’ ]
|
# member_key_id' and a 'member_key_namespace', which requires an additional
|
||||||
|
# query input: 'member_key_namespace'. Example query: `member_key_id == '
|
||||||
|
# member_key_id_value'`
|
||||||
# @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
|
||||||
|
@ -1128,7 +1133,10 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Get a membership graph of a member or member/group.
|
# Get a membership graph of just a member or both a member and a group. Given a
|
||||||
|
# member, the response will contain all membership paths from the member. Given
|
||||||
|
# both a group and a member, the response will contain all membership paths
|
||||||
|
# between the group and the member.
|
||||||
# @param [String] parent
|
# @param [String] parent
|
||||||
# Required. [Resource name](https://cloud.google.com/apis/design/resource_names)
|
# Required. [Resource name](https://cloud.google.com/apis/design/resource_names)
|
||||||
# of the group to search transitive memberships in. Format: `groups/`group_id``,
|
# of the group to search transitive memberships in. Format: `groups/`group_id``,
|
||||||
|
@ -1140,8 +1148,10 @@ module Google
|
||||||
# returned.
|
# returned.
|
||||||
# @param [String] query
|
# @param [String] query
|
||||||
# Required. A CEL expression that MUST include member specification AND label(s).
|
# Required. A CEL expression that MUST include member specification AND label(s).
|
||||||
# Example query: member_key_id == ‘member_key_id_value’ [ &&
|
# Certain groups are uniquely identified by both a 'member_key_id' and a '
|
||||||
# member_key_namespace == ‘member_key_namespace_value’ ] && in labels
|
# member_key_namespace', which requires an additional query input: '
|
||||||
|
# member_key_namespace'. Example query: `member_key_id == 'member_key_id_value' &
|
||||||
|
# & in labels`
|
||||||
# @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
|
||||||
|
@ -1296,7 +1306,9 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Search transitive groups of a member.
|
# Search transitive groups of a member. A transitive group is any group that has
|
||||||
|
# a direct or indirect membership to the member. Actor must have view
|
||||||
|
# permissions all transitive groups.
|
||||||
# @param [String] parent
|
# @param [String] parent
|
||||||
# [Resource name](https://cloud.google.com/apis/design/resource_names) of the
|
# [Resource name](https://cloud.google.com/apis/design/resource_names) of the
|
||||||
# group to search transitive memberships in. Format: `groups/`group_id``, where `
|
# group to search transitive memberships in. Format: `groups/`group_id``, where `
|
||||||
|
@ -1309,9 +1321,10 @@ module Google
|
||||||
# @param [String] query
|
# @param [String] query
|
||||||
# Required. A CEL expression that MUST include member specification AND label(s).
|
# Required. A CEL expression that MUST include member specification AND label(s).
|
||||||
# This is a `required` field. Users can search on label attributes of groups.
|
# This is a `required` field. Users can search on label attributes of groups.
|
||||||
# CONTAINS match ('in') is supported on labels. Example query: member_key_id == ‘
|
# CONTAINS match ('in') is supported on labels. Certain groups are uniquely
|
||||||
# member_key_id_value’ [ && member_key_namespace == ‘member_key_namespace_value’
|
# identified by both a 'member_key_id' and a 'member_key_namespace', which
|
||||||
# ] && in labels
|
# requires an additional query input: 'member_key_namespace'. Example query: `
|
||||||
|
# member_key_id == 'member_key_id_value' && in labels`
|
||||||
# @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
|
||||||
|
@ -1342,7 +1355,9 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Search transitive memberships of a group.
|
# Search transitive memberships of a group. A transitive membership is any
|
||||||
|
# direct or indirect membership of a group. Actor must have view permissions to
|
||||||
|
# all transitive memberships.
|
||||||
# @param [String] parent
|
# @param [String] parent
|
||||||
# [Resource name](https://cloud.google.com/apis/design/resource_names) of the
|
# [Resource name](https://cloud.google.com/apis/design/resource_names) of the
|
||||||
# group to search transitive memberships in. Format: `groups/`group_id``, where `
|
# group to search transitive memberships in. Format: `groups/`group_id``, where `
|
||||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
||||||
# @see https://cloud.google.com/composer/
|
# @see https://cloud.google.com/composer/
|
||||||
module ComposerV1beta1
|
module ComposerV1beta1
|
||||||
VERSION = 'V1beta1'
|
VERSION = 'V1beta1'
|
||||||
REVISION = '20200817'
|
REVISION = '20200922'
|
||||||
|
|
||||||
# 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'
|
||||||
|
|
|
@ -682,7 +682,8 @@ module Google
|
||||||
attr_accessor :cloud_sql_ipv4_cidr_block
|
attr_accessor :cloud_sql_ipv4_cidr_block
|
||||||
|
|
||||||
# Optional. If `true`, a Private IP Cloud Composer environment is created. If
|
# Optional. If `true`, a Private IP Cloud Composer environment is created. If
|
||||||
# this field is true, `use_ip_aliases` must be true.
|
# this field is set to true, `IPAllocationPolicy.use_ip_aliases` must be set to
|
||||||
|
# true.
|
||||||
# Corresponds to the JSON property `enablePrivateEnvironment`
|
# Corresponds to the JSON property `enablePrivateEnvironment`
|
||||||
# @return [Boolean]
|
# @return [Boolean]
|
||||||
attr_accessor :enable_private_environment
|
attr_accessor :enable_private_environment
|
||||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
||||||
# @see https://cloud.google.com/dataproc/
|
# @see https://cloud.google.com/dataproc/
|
||||||
module DataprocV1
|
module DataprocV1
|
||||||
VERSION = 'V1'
|
VERSION = 'V1'
|
||||||
REVISION = '20200911'
|
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'
|
||||||
|
|
|
@ -419,7 +419,7 @@ module Google
|
||||||
attr_accessor :endpoint_config
|
attr_accessor :endpoint_config
|
||||||
|
|
||||||
# Common config settings for resources of Compute Engine cluster instances,
|
# Common config settings for resources of Compute Engine cluster instances,
|
||||||
# applicable to all instances in the cluster. NEXT ID: 14
|
# applicable to all instances in the cluster.
|
||||||
# Corresponds to the JSON property `gceClusterConfig`
|
# Corresponds to the JSON property `gceClusterConfig`
|
||||||
# @return [Google::Apis::DataprocV1::GceClusterConfig]
|
# @return [Google::Apis::DataprocV1::GceClusterConfig]
|
||||||
attr_accessor :gce_cluster_config
|
attr_accessor :gce_cluster_config
|
||||||
|
@ -914,7 +914,7 @@ module Google
|
||||||
end
|
end
|
||||||
|
|
||||||
# Common config settings for resources of Compute Engine cluster instances,
|
# Common config settings for resources of Compute Engine cluster instances,
|
||||||
# applicable to all instances in the cluster. NEXT ID: 14
|
# applicable to all instances in the cluster.
|
||||||
class GceClusterConfig
|
class GceClusterConfig
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
@ -948,6 +948,11 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :network_uri
|
attr_accessor :network_uri
|
||||||
|
|
||||||
|
# Node Group Affinity for clusters using sole-tenant node groups.
|
||||||
|
# Corresponds to the JSON property `nodeGroupAffinity`
|
||||||
|
# @return [Google::Apis::DataprocV1::NodeGroupAffinity]
|
||||||
|
attr_accessor :node_group_affinity
|
||||||
|
|
||||||
# Optional. The type of IPv6 access for a cluster.
|
# Optional. The type of IPv6 access for a cluster.
|
||||||
# Corresponds to the JSON property `privateIpv6GoogleAccess`
|
# Corresponds to the JSON property `privateIpv6GoogleAccess`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
|
@ -1017,6 +1022,7 @@ module Google
|
||||||
@internal_ip_only = args[:internal_ip_only] if args.key?(:internal_ip_only)
|
@internal_ip_only = args[:internal_ip_only] if args.key?(:internal_ip_only)
|
||||||
@metadata = args[:metadata] if args.key?(:metadata)
|
@metadata = args[:metadata] if args.key?(:metadata)
|
||||||
@network_uri = args[:network_uri] if args.key?(:network_uri)
|
@network_uri = args[:network_uri] if args.key?(:network_uri)
|
||||||
|
@node_group_affinity = args[:node_group_affinity] if args.key?(:node_group_affinity)
|
||||||
@private_ipv6_google_access = args[:private_ipv6_google_access] if args.key?(:private_ipv6_google_access)
|
@private_ipv6_google_access = args[:private_ipv6_google_access] if args.key?(:private_ipv6_google_access)
|
||||||
@reservation_affinity = args[:reservation_affinity] if args.key?(:reservation_affinity)
|
@reservation_affinity = args[:reservation_affinity] if args.key?(:reservation_affinity)
|
||||||
@service_account = args[:service_account] if args.key?(:service_account)
|
@service_account = args[:service_account] if args.key?(:service_account)
|
||||||
|
@ -2116,6 +2122,26 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Node Group Affinity for clusters using sole-tenant node groups.
|
||||||
|
class NodeGroupAffinity
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Optional. The name of a single node group (https://cloud.google.com/compute/
|
||||||
|
# docs/reference/rest/v1/nodeGroups) a cluster will be created on.
|
||||||
|
# Corresponds to the JSON property `nodeGroupUri`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :node_group_uri
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@node_group_uri = args[:node_group_uri] if args.key?(:node_group_uri)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
# Specifies an executable to run on a fully configured node and a timeout period
|
# Specifies an executable to run on a fully configured node and a timeout period
|
||||||
# for executable completion.
|
# for executable completion.
|
||||||
class NodeInitializationAction
|
class NodeInitializationAction
|
||||||
|
|
|
@ -304,6 +304,12 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class NodeGroupAffinity
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
class NodeInitializationAction
|
class NodeInitializationAction
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -712,6 +718,8 @@ module Google
|
||||||
property :internal_ip_only, as: 'internalIpOnly'
|
property :internal_ip_only, as: 'internalIpOnly'
|
||||||
hash :metadata, as: 'metadata'
|
hash :metadata, as: 'metadata'
|
||||||
property :network_uri, as: 'networkUri'
|
property :network_uri, as: 'networkUri'
|
||||||
|
property :node_group_affinity, as: 'nodeGroupAffinity', class: Google::Apis::DataprocV1::NodeGroupAffinity, decorator: Google::Apis::DataprocV1::NodeGroupAffinity::Representation
|
||||||
|
|
||||||
property :private_ipv6_google_access, as: 'privateIpv6GoogleAccess'
|
property :private_ipv6_google_access, as: 'privateIpv6GoogleAccess'
|
||||||
property :reservation_affinity, as: 'reservationAffinity', class: Google::Apis::DataprocV1::ReservationAffinity, decorator: Google::Apis::DataprocV1::ReservationAffinity::Representation
|
property :reservation_affinity, as: 'reservationAffinity', class: Google::Apis::DataprocV1::ReservationAffinity, decorator: Google::Apis::DataprocV1::ReservationAffinity::Representation
|
||||||
|
|
||||||
|
@ -997,6 +1005,13 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class NodeGroupAffinity
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :node_group_uri, as: 'nodeGroupUri'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
class NodeInitializationAction
|
class NodeInitializationAction
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
||||||
# @see https://cloud.google.com/dataproc/
|
# @see https://cloud.google.com/dataproc/
|
||||||
module DataprocV1beta2
|
module DataprocV1beta2
|
||||||
VERSION = 'V1beta2'
|
VERSION = 'V1beta2'
|
||||||
REVISION = '20200911'
|
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'
|
||||||
|
|
|
@ -417,7 +417,7 @@ module Google
|
||||||
attr_accessor :endpoint_config
|
attr_accessor :endpoint_config
|
||||||
|
|
||||||
# Common config settings for resources of Compute Engine cluster instances,
|
# Common config settings for resources of Compute Engine cluster instances,
|
||||||
# applicable to all instances in the cluster. NEXT ID: 14
|
# applicable to all instances in the cluster.
|
||||||
# Corresponds to the JSON property `gceClusterConfig`
|
# Corresponds to the JSON property `gceClusterConfig`
|
||||||
# @return [Google::Apis::DataprocV1beta2::GceClusterConfig]
|
# @return [Google::Apis::DataprocV1beta2::GceClusterConfig]
|
||||||
attr_accessor :gce_cluster_config
|
attr_accessor :gce_cluster_config
|
||||||
|
@ -924,7 +924,7 @@ module Google
|
||||||
end
|
end
|
||||||
|
|
||||||
# Common config settings for resources of Compute Engine cluster instances,
|
# Common config settings for resources of Compute Engine cluster instances,
|
||||||
# applicable to all instances in the cluster. NEXT ID: 14
|
# applicable to all instances in the cluster.
|
||||||
class GceClusterConfig
|
class GceClusterConfig
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
@ -958,6 +958,11 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :network_uri
|
attr_accessor :network_uri
|
||||||
|
|
||||||
|
# Node Group Affinity for clusters using sole-tenant node groups.
|
||||||
|
# Corresponds to the JSON property `nodeGroupAffinity`
|
||||||
|
# @return [Google::Apis::DataprocV1beta2::NodeGroupAffinity]
|
||||||
|
attr_accessor :node_group_affinity
|
||||||
|
|
||||||
# Optional. The type of IPv6 access for a cluster.
|
# Optional. The type of IPv6 access for a cluster.
|
||||||
# Corresponds to the JSON property `privateIpv6GoogleAccess`
|
# Corresponds to the JSON property `privateIpv6GoogleAccess`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
|
@ -1027,6 +1032,7 @@ module Google
|
||||||
@internal_ip_only = args[:internal_ip_only] if args.key?(:internal_ip_only)
|
@internal_ip_only = args[:internal_ip_only] if args.key?(:internal_ip_only)
|
||||||
@metadata = args[:metadata] if args.key?(:metadata)
|
@metadata = args[:metadata] if args.key?(:metadata)
|
||||||
@network_uri = args[:network_uri] if args.key?(:network_uri)
|
@network_uri = args[:network_uri] if args.key?(:network_uri)
|
||||||
|
@node_group_affinity = args[:node_group_affinity] if args.key?(:node_group_affinity)
|
||||||
@private_ipv6_google_access = args[:private_ipv6_google_access] if args.key?(:private_ipv6_google_access)
|
@private_ipv6_google_access = args[:private_ipv6_google_access] if args.key?(:private_ipv6_google_access)
|
||||||
@reservation_affinity = args[:reservation_affinity] if args.key?(:reservation_affinity)
|
@reservation_affinity = args[:reservation_affinity] if args.key?(:reservation_affinity)
|
||||||
@service_account = args[:service_account] if args.key?(:service_account)
|
@service_account = args[:service_account] if args.key?(:service_account)
|
||||||
|
@ -2207,6 +2213,26 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Node Group Affinity for clusters using sole-tenant node groups.
|
||||||
|
class NodeGroupAffinity
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Optional. The name of a single node group (https://cloud.google.com/compute/
|
||||||
|
# docs/reference/rest/v1/nodeGroups) a cluster will be created on.
|
||||||
|
# Corresponds to the JSON property `nodeGroupUri`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :node_group_uri
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@node_group_uri = args[:node_group_uri] if args.key?(:node_group_uri)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
# Specifies an executable to run on a fully configured node and a timeout period
|
# Specifies an executable to run on a fully configured node and a timeout period
|
||||||
# for executable completion.
|
# for executable completion.
|
||||||
class NodeInitializationAction
|
class NodeInitializationAction
|
||||||
|
|
|
@ -322,6 +322,12 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class NodeGroupAffinity
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
class NodeInitializationAction
|
class NodeInitializationAction
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -746,6 +752,8 @@ module Google
|
||||||
property :internal_ip_only, as: 'internalIpOnly'
|
property :internal_ip_only, as: 'internalIpOnly'
|
||||||
hash :metadata, as: 'metadata'
|
hash :metadata, as: 'metadata'
|
||||||
property :network_uri, as: 'networkUri'
|
property :network_uri, as: 'networkUri'
|
||||||
|
property :node_group_affinity, as: 'nodeGroupAffinity', class: Google::Apis::DataprocV1beta2::NodeGroupAffinity, decorator: Google::Apis::DataprocV1beta2::NodeGroupAffinity::Representation
|
||||||
|
|
||||||
property :private_ipv6_google_access, as: 'privateIpv6GoogleAccess'
|
property :private_ipv6_google_access, as: 'privateIpv6GoogleAccess'
|
||||||
property :reservation_affinity, as: 'reservationAffinity', class: Google::Apis::DataprocV1beta2::ReservationAffinity, decorator: Google::Apis::DataprocV1beta2::ReservationAffinity::Representation
|
property :reservation_affinity, as: 'reservationAffinity', class: Google::Apis::DataprocV1beta2::ReservationAffinity, decorator: Google::Apis::DataprocV1beta2::ReservationAffinity::Representation
|
||||||
|
|
||||||
|
@ -1056,6 +1064,13 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class NodeGroupAffinity
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :node_group_uri, as: 'nodeGroupUri'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
class NodeInitializationAction
|
class NodeInitializationAction
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
|
|
@ -26,7 +26,7 @@ module Google
|
||||||
# @see https://cloud.google.com/dialogflow/
|
# @see https://cloud.google.com/dialogflow/
|
||||||
module DialogflowV2
|
module DialogflowV2
|
||||||
VERSION = 'V2'
|
VERSION = 'V2'
|
||||||
REVISION = '20200920'
|
REVISION = '20200928'
|
||||||
|
|
||||||
# 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'
|
||||||
|
|
|
@ -4326,6 +4326,25 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Response message for [Documents.BatchUpdateSmartMessagingEntries]
|
||||||
|
class GoogleCloudDialogflowV2beta1BatchUpdateSmartMessagingEntriesResponse
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# List of updated smart message entries.
|
||||||
|
# Corresponds to the JSON property `smartMessagingEntries`
|
||||||
|
# @return [Array<Google::Apis::DialogflowV2::GoogleCloudDialogflowV2beta1SmartMessagingEntry>]
|
||||||
|
attr_accessor :smart_messaging_entries
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@smart_messaging_entries = args[:smart_messaging_entries] if args.key?(:smart_messaging_entries)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
# Dialogflow contexts are similar to natural language context. If a person says
|
# Dialogflow contexts are similar to natural language context. If a person says
|
||||||
# to you "they are orange", you need context in order to understand what "they"
|
# to you "they are orange", you need context in order to understand what "they"
|
||||||
# is referring to. Similarly, for Dialogflow to handle an end-user expression
|
# is referring to. Similarly, for Dialogflow to handle an end-user expression
|
||||||
|
@ -6681,6 +6700,74 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Smart Messaging Entry resource.
|
||||||
|
class GoogleCloudDialogflowV2beta1SmartMessagingEntry
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Smart messaging entry info.
|
||||||
|
# Corresponds to the JSON property `messageInfo`
|
||||||
|
# @return [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2beta1SmartMessagingEntryInfo]
|
||||||
|
attr_accessor :message_info
|
||||||
|
|
||||||
|
# The unique identifier of this message entry. Required for [Documents.
|
||||||
|
# GetSmartMessagingEntry], [Documents.CreateSmartMessagingEntry], [Documents.
|
||||||
|
# UpdateSmartMessagingEntry], and [Documents.DeleteSmartMessagingEntry]. Format:
|
||||||
|
# `projects//knowledgeBases//documents//smartMessagingEntries/`
|
||||||
|
# Corresponds to the JSON property `name`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :name
|
||||||
|
|
||||||
|
# Required. The raw text of the message.
|
||||||
|
# Corresponds to the JSON property `rawText`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :raw_text
|
||||||
|
|
||||||
|
# Required. Smart Messaging Entry's enabled/disabled state.
|
||||||
|
# Corresponds to the JSON property `state`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :state
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@message_info = args[:message_info] if args.key?(:message_info)
|
||||||
|
@name = args[:name] if args.key?(:name)
|
||||||
|
@raw_text = args[:raw_text] if args.key?(:raw_text)
|
||||||
|
@state = args[:state] if args.key?(:state)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# Smart messaging entry info.
|
||||||
|
class GoogleCloudDialogflowV2beta1SmartMessagingEntryInfo
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Output only. Method of how the smart messaging entry was created. When the
|
||||||
|
# smart messaging entry was generated from GenerateDocument, the value is
|
||||||
|
# AUTOMATIC; when the entry was manually added through CreateSmartMessagingEntry,
|
||||||
|
# the value is MANUAL.
|
||||||
|
# Corresponds to the JSON property `creationMethod`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :creation_method
|
||||||
|
|
||||||
|
# The number of times an entry's message text has been uttered
|
||||||
|
# Corresponds to the JSON property `occurrenceCount`
|
||||||
|
# @return [Fixnum]
|
||||||
|
attr_accessor :occurrence_count
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@creation_method = args[:creation_method] if args.key?(:creation_method)
|
||||||
|
@occurrence_count = args[:occurrence_count] if args.key?(:occurrence_count)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
# The request message for a webhook call.
|
# The request message for a webhook call.
|
||||||
class GoogleCloudDialogflowV2beta1WebhookRequest
|
class GoogleCloudDialogflowV2beta1WebhookRequest
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
|
@ -706,6 +706,12 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class GoogleCloudDialogflowV2beta1BatchUpdateSmartMessagingEntriesResponse
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
class GoogleCloudDialogflowV2beta1Context
|
class GoogleCloudDialogflowV2beta1Context
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -1072,6 +1078,18 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class GoogleCloudDialogflowV2beta1SmartMessagingEntry
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class GoogleCloudDialogflowV2beta1SmartMessagingEntryInfo
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
class GoogleCloudDialogflowV2beta1WebhookRequest
|
class GoogleCloudDialogflowV2beta1WebhookRequest
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -2323,6 +2341,14 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class GoogleCloudDialogflowV2beta1BatchUpdateSmartMessagingEntriesResponse
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
collection :smart_messaging_entries, as: 'smartMessagingEntries', class: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2beta1SmartMessagingEntry, decorator: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2beta1SmartMessagingEntry::Representation
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
class GoogleCloudDialogflowV2beta1Context
|
class GoogleCloudDialogflowV2beta1Context
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
@ -2962,6 +2988,25 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class GoogleCloudDialogflowV2beta1SmartMessagingEntry
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :message_info, as: 'messageInfo', class: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2beta1SmartMessagingEntryInfo, decorator: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2beta1SmartMessagingEntryInfo::Representation
|
||||||
|
|
||||||
|
property :name, as: 'name'
|
||||||
|
property :raw_text, as: 'rawText'
|
||||||
|
property :state, as: 'state'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class GoogleCloudDialogflowV2beta1SmartMessagingEntryInfo
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :creation_method, as: 'creationMethod'
|
||||||
|
property :occurrence_count, as: 'occurrenceCount'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
class GoogleCloudDialogflowV2beta1WebhookRequest
|
class GoogleCloudDialogflowV2beta1WebhookRequest
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
|
|
@ -26,7 +26,7 @@ module Google
|
||||||
# @see https://cloud.google.com/dialogflow/
|
# @see https://cloud.google.com/dialogflow/
|
||||||
module DialogflowV2beta1
|
module DialogflowV2beta1
|
||||||
VERSION = 'V2beta1'
|
VERSION = 'V2beta1'
|
||||||
REVISION = '20200920'
|
REVISION = '20200928'
|
||||||
|
|
||||||
# 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'
|
||||||
|
|
|
@ -3274,6 +3274,25 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Response message for [Documents.BatchUpdateSmartMessagingEntries]
|
||||||
|
class GoogleCloudDialogflowV2beta1BatchUpdateSmartMessagingEntriesResponse
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# List of updated smart message entries.
|
||||||
|
# Corresponds to the JSON property `smartMessagingEntries`
|
||||||
|
# @return [Array<Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1SmartMessagingEntry>]
|
||||||
|
attr_accessor :smart_messaging_entries
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@smart_messaging_entries = args[:smart_messaging_entries] if args.key?(:smart_messaging_entries)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
# Dialogflow contexts are similar to natural language context. If a person says
|
# Dialogflow contexts are similar to natural language context. If a person says
|
||||||
# to you "they are orange", you need context in order to understand what "they"
|
# to you "they are orange", you need context in order to understand what "they"
|
||||||
# is referring to. Similarly, for Dialogflow to handle an end-user expression
|
# is referring to. Similarly, for Dialogflow to handle an end-user expression
|
||||||
|
@ -3855,19 +3874,18 @@ module Google
|
||||||
class GoogleCloudDialogflowV2beta1Fulfillment
|
class GoogleCloudDialogflowV2beta1Fulfillment
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
# Optional. The human-readable name of the fulfillment, unique within the agent.
|
# The human-readable name of the fulfillment, unique within the agent.
|
||||||
# Corresponds to the JSON property `displayName`
|
# Corresponds to the JSON property `displayName`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :display_name
|
attr_accessor :display_name
|
||||||
|
|
||||||
# Optional. Whether fulfillment is enabled.
|
# Whether fulfillment is enabled.
|
||||||
# Corresponds to the JSON property `enabled`
|
# Corresponds to the JSON property `enabled`
|
||||||
# @return [Boolean]
|
# @return [Boolean]
|
||||||
attr_accessor :enabled
|
attr_accessor :enabled
|
||||||
alias_method :enabled?, :enabled
|
alias_method :enabled?, :enabled
|
||||||
|
|
||||||
# Optional. The field defines whether the fulfillment is enabled for certain
|
# The field defines whether the fulfillment is enabled for certain features.
|
||||||
# features.
|
|
||||||
# Corresponds to the JSON property `features`
|
# Corresponds to the JSON property `features`
|
||||||
# @return [Array<Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1FulfillmentFeature>]
|
# @return [Array<Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1FulfillmentFeature>]
|
||||||
attr_accessor :features
|
attr_accessor :features
|
||||||
|
@ -3928,19 +3946,19 @@ module Google
|
||||||
class GoogleCloudDialogflowV2beta1FulfillmentGenericWebService
|
class GoogleCloudDialogflowV2beta1FulfillmentGenericWebService
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
# Optional. Indicates if generic web service is created through Cloud Functions
|
# Indicates if generic web service is created through Cloud Functions
|
||||||
# integration. Defaults to false.
|
# integration. Defaults to false.
|
||||||
# Corresponds to the JSON property `isCloudFunction`
|
# Corresponds to the JSON property `isCloudFunction`
|
||||||
# @return [Boolean]
|
# @return [Boolean]
|
||||||
attr_accessor :is_cloud_function
|
attr_accessor :is_cloud_function
|
||||||
alias_method :is_cloud_function?, :is_cloud_function
|
alias_method :is_cloud_function?, :is_cloud_function
|
||||||
|
|
||||||
# Optional. The password for HTTP Basic authentication.
|
# The password for HTTP Basic authentication.
|
||||||
# Corresponds to the JSON property `password`
|
# Corresponds to the JSON property `password`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :password
|
attr_accessor :password
|
||||||
|
|
||||||
# Optional. The HTTP request headers to send together with fulfillment requests.
|
# The HTTP request headers to send together with fulfillment requests.
|
||||||
# Corresponds to the JSON property `requestHeaders`
|
# Corresponds to the JSON property `requestHeaders`
|
||||||
# @return [Hash<String,String>]
|
# @return [Hash<String,String>]
|
||||||
attr_accessor :request_headers
|
attr_accessor :request_headers
|
||||||
|
@ -3951,7 +3969,7 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :uri
|
attr_accessor :uri
|
||||||
|
|
||||||
# Optional. The user name for HTTP Basic authentication.
|
# The user name for HTTP Basic authentication.
|
||||||
# Corresponds to the JSON property `username`
|
# Corresponds to the JSON property `username`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :username
|
attr_accessor :username
|
||||||
|
@ -6759,6 +6777,74 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Smart Messaging Entry resource.
|
||||||
|
class GoogleCloudDialogflowV2beta1SmartMessagingEntry
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Smart messaging entry info.
|
||||||
|
# Corresponds to the JSON property `messageInfo`
|
||||||
|
# @return [Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1SmartMessagingEntryInfo]
|
||||||
|
attr_accessor :message_info
|
||||||
|
|
||||||
|
# The unique identifier of this message entry. Required for [Documents.
|
||||||
|
# GetSmartMessagingEntry], [Documents.CreateSmartMessagingEntry], [Documents.
|
||||||
|
# UpdateSmartMessagingEntry], and [Documents.DeleteSmartMessagingEntry]. Format:
|
||||||
|
# `projects//knowledgeBases//documents//smartMessagingEntries/`
|
||||||
|
# Corresponds to the JSON property `name`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :name
|
||||||
|
|
||||||
|
# Required. The raw text of the message.
|
||||||
|
# Corresponds to the JSON property `rawText`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :raw_text
|
||||||
|
|
||||||
|
# Required. Smart Messaging Entry's enabled/disabled state.
|
||||||
|
# Corresponds to the JSON property `state`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :state
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@message_info = args[:message_info] if args.key?(:message_info)
|
||||||
|
@name = args[:name] if args.key?(:name)
|
||||||
|
@raw_text = args[:raw_text] if args.key?(:raw_text)
|
||||||
|
@state = args[:state] if args.key?(:state)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# Smart messaging entry info.
|
||||||
|
class GoogleCloudDialogflowV2beta1SmartMessagingEntryInfo
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Output only. Method of how the smart messaging entry was created. When the
|
||||||
|
# smart messaging entry was generated from GenerateDocument, the value is
|
||||||
|
# AUTOMATIC; when the entry was manually added through CreateSmartMessagingEntry,
|
||||||
|
# the value is MANUAL.
|
||||||
|
# Corresponds to the JSON property `creationMethod`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :creation_method
|
||||||
|
|
||||||
|
# The number of times an entry's message text has been uttered
|
||||||
|
# Corresponds to the JSON property `occurrenceCount`
|
||||||
|
# @return [Fixnum]
|
||||||
|
attr_accessor :occurrence_count
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@creation_method = args[:creation_method] if args.key?(:creation_method)
|
||||||
|
@occurrence_count = args[:occurrence_count] if args.key?(:occurrence_count)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
# Hints for the speech recognizer to help with recognition in a specific
|
# Hints for the speech recognizer to help with recognition in a specific
|
||||||
# conversation state.
|
# conversation state.
|
||||||
class GoogleCloudDialogflowV2beta1SpeechContext
|
class GoogleCloudDialogflowV2beta1SpeechContext
|
||||||
|
|
|
@ -532,6 +532,12 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class GoogleCloudDialogflowV2beta1BatchUpdateSmartMessagingEntriesResponse
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
class GoogleCloudDialogflowV2beta1Context
|
class GoogleCloudDialogflowV2beta1Context
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -1072,6 +1078,18 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class GoogleCloudDialogflowV2beta1SmartMessagingEntry
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class GoogleCloudDialogflowV2beta1SmartMessagingEntryInfo
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
class GoogleCloudDialogflowV2beta1SpeechContext
|
class GoogleCloudDialogflowV2beta1SpeechContext
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -2087,6 +2105,14 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class GoogleCloudDialogflowV2beta1BatchUpdateSmartMessagingEntriesResponse
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
collection :smart_messaging_entries, as: 'smartMessagingEntries', class: Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1SmartMessagingEntry, decorator: Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1SmartMessagingEntry::Representation
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
class GoogleCloudDialogflowV2beta1Context
|
class GoogleCloudDialogflowV2beta1Context
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
@ -3024,6 +3050,25 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class GoogleCloudDialogflowV2beta1SmartMessagingEntry
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :message_info, as: 'messageInfo', class: Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1SmartMessagingEntryInfo, decorator: Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1SmartMessagingEntryInfo::Representation
|
||||||
|
|
||||||
|
property :name, as: 'name'
|
||||||
|
property :raw_text, as: 'rawText'
|
||||||
|
property :state, as: 'state'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class GoogleCloudDialogflowV2beta1SmartMessagingEntryInfo
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :creation_method, as: 'creationMethod'
|
||||||
|
property :occurrence_count, as: 'occurrenceCount'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
class GoogleCloudDialogflowV2beta1SpeechContext
|
class GoogleCloudDialogflowV2beta1SpeechContext
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
|
|
@ -26,7 +26,7 @@ module Google
|
||||||
# @see https://cloud.google.com/dialogflow/
|
# @see https://cloud.google.com/dialogflow/
|
||||||
module DialogflowV3beta1
|
module DialogflowV3beta1
|
||||||
VERSION = 'V3beta1'
|
VERSION = 'V3beta1'
|
||||||
REVISION = '20200920'
|
REVISION = '20200928'
|
||||||
|
|
||||||
# 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'
|
||||||
|
|
|
@ -5540,6 +5540,25 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Response message for [Documents.BatchUpdateSmartMessagingEntries]
|
||||||
|
class GoogleCloudDialogflowV2beta1BatchUpdateSmartMessagingEntriesResponse
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# List of updated smart message entries.
|
||||||
|
# Corresponds to the JSON property `smartMessagingEntries`
|
||||||
|
# @return [Array<Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowV2beta1SmartMessagingEntry>]
|
||||||
|
attr_accessor :smart_messaging_entries
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@smart_messaging_entries = args[:smart_messaging_entries] if args.key?(:smart_messaging_entries)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
# Dialogflow contexts are similar to natural language context. If a person says
|
# Dialogflow contexts are similar to natural language context. If a person says
|
||||||
# to you "they are orange", you need context in order to understand what "they"
|
# to you "they are orange", you need context in order to understand what "they"
|
||||||
# is referring to. Similarly, for Dialogflow to handle an end-user expression
|
# is referring to. Similarly, for Dialogflow to handle an end-user expression
|
||||||
|
@ -7895,6 +7914,74 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Smart Messaging Entry resource.
|
||||||
|
class GoogleCloudDialogflowV2beta1SmartMessagingEntry
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Smart messaging entry info.
|
||||||
|
# Corresponds to the JSON property `messageInfo`
|
||||||
|
# @return [Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowV2beta1SmartMessagingEntryInfo]
|
||||||
|
attr_accessor :message_info
|
||||||
|
|
||||||
|
# The unique identifier of this message entry. Required for [Documents.
|
||||||
|
# GetSmartMessagingEntry], [Documents.CreateSmartMessagingEntry], [Documents.
|
||||||
|
# UpdateSmartMessagingEntry], and [Documents.DeleteSmartMessagingEntry]. Format:
|
||||||
|
# `projects//knowledgeBases//documents//smartMessagingEntries/`
|
||||||
|
# Corresponds to the JSON property `name`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :name
|
||||||
|
|
||||||
|
# Required. The raw text of the message.
|
||||||
|
# Corresponds to the JSON property `rawText`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :raw_text
|
||||||
|
|
||||||
|
# Required. Smart Messaging Entry's enabled/disabled state.
|
||||||
|
# Corresponds to the JSON property `state`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :state
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@message_info = args[:message_info] if args.key?(:message_info)
|
||||||
|
@name = args[:name] if args.key?(:name)
|
||||||
|
@raw_text = args[:raw_text] if args.key?(:raw_text)
|
||||||
|
@state = args[:state] if args.key?(:state)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# Smart messaging entry info.
|
||||||
|
class GoogleCloudDialogflowV2beta1SmartMessagingEntryInfo
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Output only. Method of how the smart messaging entry was created. When the
|
||||||
|
# smart messaging entry was generated from GenerateDocument, the value is
|
||||||
|
# AUTOMATIC; when the entry was manually added through CreateSmartMessagingEntry,
|
||||||
|
# the value is MANUAL.
|
||||||
|
# Corresponds to the JSON property `creationMethod`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :creation_method
|
||||||
|
|
||||||
|
# The number of times an entry's message text has been uttered
|
||||||
|
# Corresponds to the JSON property `occurrenceCount`
|
||||||
|
# @return [Fixnum]
|
||||||
|
attr_accessor :occurrence_count
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@creation_method = args[:creation_method] if args.key?(:creation_method)
|
||||||
|
@occurrence_count = args[:occurrence_count] if args.key?(:occurrence_count)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
# The request message for a webhook call.
|
# The request message for a webhook call.
|
||||||
class GoogleCloudDialogflowV2beta1WebhookRequest
|
class GoogleCloudDialogflowV2beta1WebhookRequest
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
|
@ -862,6 +862,12 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class GoogleCloudDialogflowV2beta1BatchUpdateSmartMessagingEntriesResponse
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
class GoogleCloudDialogflowV2beta1Context
|
class GoogleCloudDialogflowV2beta1Context
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -1228,6 +1234,18 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class GoogleCloudDialogflowV2beta1SmartMessagingEntry
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class GoogleCloudDialogflowV2beta1SmartMessagingEntryInfo
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
class GoogleCloudDialogflowV2beta1WebhookRequest
|
class GoogleCloudDialogflowV2beta1WebhookRequest
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -2776,6 +2794,14 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class GoogleCloudDialogflowV2beta1BatchUpdateSmartMessagingEntriesResponse
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
collection :smart_messaging_entries, as: 'smartMessagingEntries', class: Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowV2beta1SmartMessagingEntry, decorator: Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowV2beta1SmartMessagingEntry::Representation
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
class GoogleCloudDialogflowV2beta1Context
|
class GoogleCloudDialogflowV2beta1Context
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
@ -3415,6 +3441,25 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class GoogleCloudDialogflowV2beta1SmartMessagingEntry
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :message_info, as: 'messageInfo', class: Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowV2beta1SmartMessagingEntryInfo, decorator: Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowV2beta1SmartMessagingEntryInfo::Representation
|
||||||
|
|
||||||
|
property :name, as: 'name'
|
||||||
|
property :raw_text, as: 'rawText'
|
||||||
|
property :state, as: 'state'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class GoogleCloudDialogflowV2beta1SmartMessagingEntryInfo
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :creation_method, as: 'creationMethod'
|
||||||
|
property :occurrence_count, as: 'occurrenceCount'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
class GoogleCloudDialogflowV2beta1WebhookRequest
|
class GoogleCloudDialogflowV2beta1WebhookRequest
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
|
|
@ -26,7 +26,7 @@ module Google
|
||||||
# @see https://cloud.google.com/memorystore/
|
# @see https://cloud.google.com/memorystore/
|
||||||
module MemcacheV1beta2
|
module MemcacheV1beta2
|
||||||
VERSION = 'V1beta2'
|
VERSION = 'V1beta2'
|
||||||
REVISION = '20200824'
|
REVISION = '20200928'
|
||||||
|
|
||||||
# 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'
|
||||||
|
|
|
@ -117,8 +117,8 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# ApplyParameters will update current set of Parameters to the set of specified
|
# ApplyParameters will restart the set of specified nodes in order to update
|
||||||
# nodes of the Memcached Instance.
|
# them to the current set of parameters for the Memcached Instance.
|
||||||
# @param [String] name
|
# @param [String] name
|
||||||
# Required. Resource name of the Memcached instance for which parameter group
|
# Required. Resource name of the Memcached instance for which parameter group
|
||||||
# updates should be applied.
|
# updates should be applied.
|
||||||
|
@ -152,7 +152,7 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Creates a new Instance in a given project and location.
|
# Creates a new Instance in a given location.
|
||||||
# @param [String] parent
|
# @param [String] parent
|
||||||
# Required. The resource name of the instance location using the form: `projects/
|
# Required. The resource name of the instance location using the form: `projects/
|
||||||
# `project_id`/locations/`location_id`` where `location_id` refers to a GCP
|
# `project_id`/locations/`location_id`` where `location_id` refers to a GCP
|
||||||
|
@ -163,7 +163,7 @@ module Google
|
||||||
# the following restrictions: * Must contain only lowercase letters, numbers,
|
# the following restrictions: * Must contain only lowercase letters, numbers,
|
||||||
# and hyphens. * Must start with a letter. * Must be between 1-40 characters. *
|
# and hyphens. * Must start with a letter. * Must be between 1-40 characters. *
|
||||||
# Must end with a number or a letter. * Must be unique within the user project /
|
# Must end with a number or a letter. * Must be unique within the user project /
|
||||||
# location
|
# location If any of the above are not met, will raise an invalid argument error.
|
||||||
# @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
|
||||||
|
@ -258,7 +258,7 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Lists Instances in a given project and location.
|
# Lists Instances in a given location.
|
||||||
# @param [String] parent
|
# @param [String] parent
|
||||||
# Required. The resource name of the instance location using the form: `projects/
|
# Required. The resource name of the instance location using the form: `projects/
|
||||||
# `project_id`/locations/`location_id`` where `location_id` refers to a GCP
|
# `project_id`/locations/`location_id`` where `location_id` refers to a GCP
|
||||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
||||||
# @see https://cloud.google.com/recommender/docs/
|
# @see https://cloud.google.com/recommender/docs/
|
||||||
module RecommenderV1
|
module RecommenderV1
|
||||||
VERSION = 'V1'
|
VERSION = 'V1'
|
||||||
REVISION = '20200801'
|
REVISION = '20200927'
|
||||||
|
|
||||||
# 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'
|
||||||
|
|
|
@ -84,7 +84,8 @@ module Google
|
||||||
# Required. The container resource on which to execute the request. Acceptable
|
# Required. The container resource on which to execute the request. Acceptable
|
||||||
# formats: 1. "projects/[PROJECT_NUMBER]/locations/[LOCATION]/insightTypes/[
|
# formats: 1. "projects/[PROJECT_NUMBER]/locations/[LOCATION]/insightTypes/[
|
||||||
# INSIGHT_TYPE_ID]", LOCATION here refers to GCP Locations: https://cloud.google.
|
# INSIGHT_TYPE_ID]", LOCATION here refers to GCP Locations: https://cloud.google.
|
||||||
# com/about/locations/
|
# com/about/locations/ INSIGHT_TYPE_ID refers to supported insight types: https:/
|
||||||
|
# /cloud.google.com/recommender/docs/insights/insight-types.)
|
||||||
# @param [String] filter
|
# @param [String] filter
|
||||||
# Optional. Filter expression to restrict the insights returned. Supported
|
# Optional. Filter expression to restrict the insights returned. Supported
|
||||||
# filter fields: state Eg: `state:"DISMISSED" or state:"ACTIVE"
|
# filter fields: state Eg: `state:"DISMISSED" or state:"ACTIVE"
|
||||||
|
@ -201,7 +202,8 @@ module Google
|
||||||
# Required. The container resource on which to execute the request. Acceptable
|
# Required. The container resource on which to execute the request. Acceptable
|
||||||
# formats: 1. "projects/[PROJECT_NUMBER]/locations/[LOCATION]/recommenders/[
|
# formats: 1. "projects/[PROJECT_NUMBER]/locations/[LOCATION]/recommenders/[
|
||||||
# RECOMMENDER_ID]", LOCATION here refers to GCP Locations: https://cloud.google.
|
# RECOMMENDER_ID]", LOCATION here refers to GCP Locations: https://cloud.google.
|
||||||
# com/about/locations/
|
# com/about/locations/ RECOMMENDER_ID refers to supported recommenders: https://
|
||||||
|
# cloud.google.com/recommender/docs/recommenders.
|
||||||
# @param [String] filter
|
# @param [String] filter
|
||||||
# Filter expression to restrict the recommendations returned. Supported filter
|
# Filter expression to restrict the recommendations returned. Supported filter
|
||||||
# fields: state_info.state Eg: `state_info.state:"DISMISSED" or state_info.state:
|
# fields: state_info.state Eg: `state_info.state:"DISMISSED" or state_info.state:
|
||||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
||||||
# @see https://cloud.google.com/recommender/docs/
|
# @see https://cloud.google.com/recommender/docs/
|
||||||
module RecommenderV1beta1
|
module RecommenderV1beta1
|
||||||
VERSION = 'V1beta1'
|
VERSION = 'V1beta1'
|
||||||
REVISION = '20200801'
|
REVISION = '20200927'
|
||||||
|
|
||||||
# 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'
|
||||||
|
|
|
@ -84,7 +84,8 @@ module Google
|
||||||
# Required. The container resource on which to execute the request. Acceptable
|
# Required. The container resource on which to execute the request. Acceptable
|
||||||
# formats: 1. "projects/[PROJECT_NUMBER]/locations/[LOCATION]/insightTypes/[
|
# formats: 1. "projects/[PROJECT_NUMBER]/locations/[LOCATION]/insightTypes/[
|
||||||
# INSIGHT_TYPE_ID]", LOCATION here refers to GCP Locations: https://cloud.google.
|
# INSIGHT_TYPE_ID]", LOCATION here refers to GCP Locations: https://cloud.google.
|
||||||
# com/about/locations/
|
# com/about/locations/ INSIGHT_TYPE_ID refers to supported insight types: https:/
|
||||||
|
# /cloud.google.com/recommender/docs/insights/insight-types.
|
||||||
# @param [String] filter
|
# @param [String] filter
|
||||||
# Optional. Filter expression to restrict the insights returned. Supported
|
# Optional. Filter expression to restrict the insights returned. Supported
|
||||||
# filter fields: state Eg: `state:"DISMISSED" or state:"ACTIVE"
|
# filter fields: state Eg: `state:"DISMISSED" or state:"ACTIVE"
|
||||||
|
@ -201,7 +202,8 @@ module Google
|
||||||
# Required. The container resource on which to execute the request. Acceptable
|
# Required. The container resource on which to execute the request. Acceptable
|
||||||
# formats: 1. "projects/[PROJECT_NUMBER]/locations/[LOCATION]/recommenders/[
|
# formats: 1. "projects/[PROJECT_NUMBER]/locations/[LOCATION]/recommenders/[
|
||||||
# RECOMMENDER_ID]", LOCATION here refers to GCP Locations: https://cloud.google.
|
# RECOMMENDER_ID]", LOCATION here refers to GCP Locations: https://cloud.google.
|
||||||
# com/about/locations/
|
# com/about/locations/ RECOMMENDER_ID refers to supported recommenders: https://
|
||||||
|
# cloud.google.com/recommender/docs/recommenders.
|
||||||
# @param [String] filter
|
# @param [String] filter
|
||||||
# Filter expression to restrict the recommendations returned. Supported filter
|
# Filter expression to restrict the recommendations returned. Supported filter
|
||||||
# fields: state_info.state Eg: `state_info.state:"DISMISSED" or state_info.state:
|
# fields: state_info.state Eg: `state_info.state:"DISMISSED" or state_info.state:
|
||||||
|
|
|
@ -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 = '20200924'
|
REVISION = '20200929'
|
||||||
|
|
||||||
# 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'
|
||||||
|
|
Loading…
Reference in New Issue