Autogenerated update (2020-08-29)
Update: - appengine_v1 - bigtableadmin_v2 - calendar_v3 - compute_alpha - compute_beta - compute_v1 - doubleclicksearch_v2 - memcache_v1beta2 - playablelocations_v3 - speech_v1 - speech_v1p1beta1 - speech_v2beta1
This commit is contained in:
parent
32fac21291
commit
76a32f11cf
|
@ -11111,6 +11111,8 @@
|
|||
"/appengine:v1/Version/basicScaling": basic_scaling
|
||||
"/appengine:v1/Version/betaSettings": beta_settings
|
||||
"/appengine:v1/Version/betaSettings/beta_setting": beta_setting
|
||||
"/appengine:v1/Version/buildEnvVariables": build_env_variables
|
||||
"/appengine:v1/Version/buildEnvVariables/build_env_variable": build_env_variable
|
||||
"/appengine:v1/Version/createTime": create_time
|
||||
"/appengine:v1/Version/createdBy": created_by
|
||||
"/appengine:v1/Version/defaultExpiration": default_expiration
|
||||
|
@ -15200,6 +15202,13 @@
|
|||
"/bigtableadmin:v2/Expr/expression": expression
|
||||
"/bigtableadmin:v2/Expr/location": location
|
||||
"/bigtableadmin:v2/Expr/title": title
|
||||
"/bigtableadmin:v2/FailureTrace": failure_trace
|
||||
"/bigtableadmin:v2/FailureTrace/frames": frames
|
||||
"/bigtableadmin:v2/FailureTrace/frames/frame": frame
|
||||
"/bigtableadmin:v2/Frame": frame
|
||||
"/bigtableadmin:v2/Frame/targetName": target_name
|
||||
"/bigtableadmin:v2/Frame/workflowGuid": workflow_guid
|
||||
"/bigtableadmin:v2/Frame/zoneId": zone_id
|
||||
"/bigtableadmin:v2/GcRule": gc_rule
|
||||
"/bigtableadmin:v2/GcRule/intersection": intersection
|
||||
"/bigtableadmin:v2/GcRule/maxAge": max_age
|
||||
|
@ -26573,6 +26582,7 @@
|
|||
"/compute:alpha/AddressesScopedList/warning/message": message
|
||||
"/compute:alpha/AdvancedMachineFeatures": advanced_machine_features
|
||||
"/compute:alpha/AdvancedMachineFeatures/enableNestedVirtualization": enable_nested_virtualization
|
||||
"/compute:alpha/AdvancedMachineFeatures/threadsPerCore": threads_per_core
|
||||
"/compute:alpha/AliasIpRange": alias_ip_range
|
||||
"/compute:alpha/AliasIpRange/ipCidrRange": ip_cidr_range
|
||||
"/compute:alpha/AliasIpRange/subnetworkRangeName": subnetwork_range_name
|
||||
|
@ -26879,6 +26889,8 @@
|
|||
"/compute:alpha/BackendBucket/selfLink": self_link
|
||||
"/compute:alpha/BackendBucket/selfLinkWithId": self_link_with_id
|
||||
"/compute:alpha/BackendBucketCdnPolicy": backend_bucket_cdn_policy
|
||||
"/compute:alpha/BackendBucketCdnPolicy/bypassCacheOnRequestHeaders": bypass_cache_on_request_headers
|
||||
"/compute:alpha/BackendBucketCdnPolicy/bypassCacheOnRequestHeaders/bypass_cache_on_request_header": bypass_cache_on_request_header
|
||||
"/compute:alpha/BackendBucketCdnPolicy/cacheMode": cache_mode
|
||||
"/compute:alpha/BackendBucketCdnPolicy/clientTtl": client_ttl
|
||||
"/compute:alpha/BackendBucketCdnPolicy/defaultTtl": default_ttl
|
||||
|
@ -26889,9 +26901,12 @@
|
|||
"/compute:alpha/BackendBucketCdnPolicy/negativeCachingPolicys": negative_caching_policys
|
||||
"/compute:alpha/BackendBucketCdnPolicy/negativeCachingPolicys/negative_caching_policy": negative_caching_policy
|
||||
"/compute:alpha/BackendBucketCdnPolicy/requestCoalescing": request_coalescing
|
||||
"/compute:alpha/BackendBucketCdnPolicy/serveWhileStale": serve_while_stale
|
||||
"/compute:alpha/BackendBucketCdnPolicy/signedUrlCacheMaxAgeSec": signed_url_cache_max_age_sec
|
||||
"/compute:alpha/BackendBucketCdnPolicy/signedUrlKeyNames": signed_url_key_names
|
||||
"/compute:alpha/BackendBucketCdnPolicy/signedUrlKeyNames/signed_url_key_name": signed_url_key_name
|
||||
"/compute:alpha/BackendBucketCdnPolicyBypassCacheOnRequestHeader": backend_bucket_cdn_policy_bypass_cache_on_request_header
|
||||
"/compute:alpha/BackendBucketCdnPolicyBypassCacheOnRequestHeader/headerName": header_name
|
||||
"/compute:alpha/BackendBucketCdnPolicyNegativeCachingPolicy": backend_bucket_cdn_policy_negative_caching_policy
|
||||
"/compute:alpha/BackendBucketCdnPolicyNegativeCachingPolicy/code": code
|
||||
"/compute:alpha/BackendBucketCdnPolicyNegativeCachingPolicy/ttl": ttl
|
||||
|
@ -26971,6 +26986,8 @@
|
|||
"/compute:alpha/BackendServiceAppEngineBackend/targetProject": target_project
|
||||
"/compute:alpha/BackendServiceAppEngineBackend/version": version
|
||||
"/compute:alpha/BackendServiceCdnPolicy": backend_service_cdn_policy
|
||||
"/compute:alpha/BackendServiceCdnPolicy/bypassCacheOnRequestHeaders": bypass_cache_on_request_headers
|
||||
"/compute:alpha/BackendServiceCdnPolicy/bypassCacheOnRequestHeaders/bypass_cache_on_request_header": bypass_cache_on_request_header
|
||||
"/compute:alpha/BackendServiceCdnPolicy/cacheKeyPolicy": cache_key_policy
|
||||
"/compute:alpha/BackendServiceCdnPolicy/cacheMode": cache_mode
|
||||
"/compute:alpha/BackendServiceCdnPolicy/clientTtl": client_ttl
|
||||
|
@ -26982,9 +26999,12 @@
|
|||
"/compute:alpha/BackendServiceCdnPolicy/negativeCachingPolicys": negative_caching_policys
|
||||
"/compute:alpha/BackendServiceCdnPolicy/negativeCachingPolicys/negative_caching_policy": negative_caching_policy
|
||||
"/compute:alpha/BackendServiceCdnPolicy/requestCoalescing": request_coalescing
|
||||
"/compute:alpha/BackendServiceCdnPolicy/serveWhileStale": serve_while_stale
|
||||
"/compute:alpha/BackendServiceCdnPolicy/signedUrlCacheMaxAgeSec": signed_url_cache_max_age_sec
|
||||
"/compute:alpha/BackendServiceCdnPolicy/signedUrlKeyNames": signed_url_key_names
|
||||
"/compute:alpha/BackendServiceCdnPolicy/signedUrlKeyNames/signed_url_key_name": signed_url_key_name
|
||||
"/compute:alpha/BackendServiceCdnPolicyBypassCacheOnRequestHeader": backend_service_cdn_policy_bypass_cache_on_request_header
|
||||
"/compute:alpha/BackendServiceCdnPolicyBypassCacheOnRequestHeader/headerName": header_name
|
||||
"/compute:alpha/BackendServiceCdnPolicyNegativeCachingPolicy": backend_service_cdn_policy_negative_caching_policy
|
||||
"/compute:alpha/BackendServiceCdnPolicyNegativeCachingPolicy/code": code
|
||||
"/compute:alpha/BackendServiceCdnPolicyNegativeCachingPolicy/ttl": ttl
|
||||
|
@ -27269,6 +27289,7 @@
|
|||
"/compute:alpha/Disk/replicaZones/replica_zone": replica_zone
|
||||
"/compute:alpha/Disk/resourcePolicies": resource_policies
|
||||
"/compute:alpha/Disk/resourcePolicies/resource_policy": resource_policy
|
||||
"/compute:alpha/Disk/satisfiesPhysicalZoneSeparation": satisfies_physical_zone_separation
|
||||
"/compute:alpha/Disk/selfLink": self_link
|
||||
"/compute:alpha/Disk/selfLinkWithId": self_link_with_id
|
||||
"/compute:alpha/Disk/sizeGb": size_gb
|
||||
|
@ -27279,6 +27300,8 @@
|
|||
"/compute:alpha/Disk/sourceImageId": source_image_id
|
||||
"/compute:alpha/Disk/sourceInPlaceSnapshot": source_in_place_snapshot
|
||||
"/compute:alpha/Disk/sourceInPlaceSnapshotId": source_in_place_snapshot_id
|
||||
"/compute:alpha/Disk/sourceInstantSnapshot": source_instant_snapshot
|
||||
"/compute:alpha/Disk/sourceInstantSnapshotId": source_instant_snapshot_id
|
||||
"/compute:alpha/Disk/sourceSnapshot": source_snapshot
|
||||
"/compute:alpha/Disk/sourceSnapshotEncryptionKey": source_snapshot_encryption_key
|
||||
"/compute:alpha/Disk/sourceSnapshotId": source_snapshot_id
|
||||
|
@ -27613,6 +27636,8 @@
|
|||
"/compute:alpha/ForwardingRule/region": region
|
||||
"/compute:alpha/ForwardingRule/selfLink": self_link
|
||||
"/compute:alpha/ForwardingRule/selfLinkWithId": self_link_with_id
|
||||
"/compute:alpha/ForwardingRule/serviceDirectoryRegistrations": service_directory_registrations
|
||||
"/compute:alpha/ForwardingRule/serviceDirectoryRegistrations/service_directory_registration": service_directory_registration
|
||||
"/compute:alpha/ForwardingRule/serviceLabel": service_label
|
||||
"/compute:alpha/ForwardingRule/serviceName": service_name
|
||||
"/compute:alpha/ForwardingRule/subnetwork": subnetwork
|
||||
|
@ -27649,6 +27674,9 @@
|
|||
"/compute:alpha/ForwardingRuleList/warning/message": message
|
||||
"/compute:alpha/ForwardingRuleReference": forwarding_rule_reference
|
||||
"/compute:alpha/ForwardingRuleReference/forwardingRule": forwarding_rule
|
||||
"/compute:alpha/ForwardingRuleServiceDirectoryRegistration": forwarding_rule_service_directory_registration
|
||||
"/compute:alpha/ForwardingRuleServiceDirectoryRegistration/namespace": namespace
|
||||
"/compute:alpha/ForwardingRuleServiceDirectoryRegistration/service": service
|
||||
"/compute:alpha/ForwardingRulesScopedList": forwarding_rules_scoped_list
|
||||
"/compute:alpha/ForwardingRulesScopedList/forwardingRules": forwarding_rules
|
||||
"/compute:alpha/ForwardingRulesScopedList/forwardingRules/forwarding_rule": forwarding_rule
|
||||
|
@ -28230,6 +28258,7 @@
|
|||
"/compute:alpha/Instance/reservationAffinity": reservation_affinity
|
||||
"/compute:alpha/Instance/resourcePolicies": resource_policies
|
||||
"/compute:alpha/Instance/resourcePolicies/resource_policy": resource_policy
|
||||
"/compute:alpha/Instance/satisfiesPhysicalZoneSeparation": satisfies_physical_zone_separation
|
||||
"/compute:alpha/Instance/scheduling": scheduling
|
||||
"/compute:alpha/Instance/selfLink": self_link
|
||||
"/compute:alpha/Instance/selfLinkWithId": self_link_with_id
|
||||
|
@ -28748,9 +28777,12 @@
|
|||
"/compute:alpha/InterconnectAttachment/customerRouterIpAddress": customer_router_ip_address
|
||||
"/compute:alpha/InterconnectAttachment/description": description
|
||||
"/compute:alpha/InterconnectAttachment/edgeAvailabilityDomain": edge_availability_domain
|
||||
"/compute:alpha/InterconnectAttachment/encryption": encryption
|
||||
"/compute:alpha/InterconnectAttachment/googleReferenceId": google_reference_id
|
||||
"/compute:alpha/InterconnectAttachment/id": id
|
||||
"/compute:alpha/InterconnectAttachment/interconnect": interconnect
|
||||
"/compute:alpha/InterconnectAttachment/ipsecInternalAddresses": ipsec_internal_addresses
|
||||
"/compute:alpha/InterconnectAttachment/ipsecInternalAddresses/ipsec_internal_address": ipsec_internal_address
|
||||
"/compute:alpha/InterconnectAttachment/kind": kind
|
||||
"/compute:alpha/InterconnectAttachment/labelFingerprint": label_fingerprint
|
||||
"/compute:alpha/InterconnectAttachment/labels": labels
|
||||
|
@ -29495,6 +29527,7 @@
|
|||
"/compute:alpha/NodeGroupNode/instances/instance": instance
|
||||
"/compute:alpha/NodeGroupNode/name": name
|
||||
"/compute:alpha/NodeGroupNode/nodeType": node_type
|
||||
"/compute:alpha/NodeGroupNode/satisfiesPhysicalZoneSeparation": satisfies_physical_zone_separation
|
||||
"/compute:alpha/NodeGroupNode/serverBinding": server_binding
|
||||
"/compute:alpha/NodeGroupNode/serverId": server_id
|
||||
"/compute:alpha/NodeGroupNode/status": status
|
||||
|
@ -30015,7 +30048,9 @@
|
|||
"/compute:alpha/PublicAdvertisedPrefixList/warning/data/datum/value": value
|
||||
"/compute:alpha/PublicAdvertisedPrefixList/warning/message": message
|
||||
"/compute:alpha/PublicAdvertisedPrefixPublicDelegatedPrefix": public_advertised_prefix_public_delegated_prefix
|
||||
"/compute:alpha/PublicAdvertisedPrefixPublicDelegatedPrefix/ipRange": ip_range
|
||||
"/compute:alpha/PublicAdvertisedPrefixPublicDelegatedPrefix/name": name
|
||||
"/compute:alpha/PublicAdvertisedPrefixPublicDelegatedPrefix/project": project
|
||||
"/compute:alpha/PublicAdvertisedPrefixPublicDelegatedPrefix/region": region
|
||||
"/compute:alpha/PublicAdvertisedPrefixPublicDelegatedPrefix/status": status
|
||||
"/compute:alpha/PublicDelegatedPrefix": public_delegated_prefix
|
||||
|
@ -30109,6 +30144,7 @@
|
|||
"/compute:alpha/Region/selfLink": self_link
|
||||
"/compute:alpha/Region/selfLinkWithId": self_link_with_id
|
||||
"/compute:alpha/Region/status": status
|
||||
"/compute:alpha/Region/supportsPhysicalZoneSeparation": supports_physical_zone_separation
|
||||
"/compute:alpha/Region/zones": zones
|
||||
"/compute:alpha/Region/zones/zone": zone
|
||||
"/compute:alpha/RegionAutoscalerList": region_autoscaler_list
|
||||
|
@ -31032,6 +31068,7 @@
|
|||
"/compute:alpha/Snapshot/licenses": licenses
|
||||
"/compute:alpha/Snapshot/licenses/license": license
|
||||
"/compute:alpha/Snapshot/name": name
|
||||
"/compute:alpha/Snapshot/satisfiesPhysicalZoneSeparation": satisfies_physical_zone_separation
|
||||
"/compute:alpha/Snapshot/selfLink": self_link
|
||||
"/compute:alpha/Snapshot/selfLinkWithId": self_link_with_id
|
||||
"/compute:alpha/Snapshot/snapshotEncryptionKey": snapshot_encryption_key
|
||||
|
@ -31946,6 +31983,7 @@
|
|||
"/compute:alpha/VpnGatewayStatusVpnConnection/tunnels/tunnel": tunnel
|
||||
"/compute:alpha/VpnGatewayVpnGatewayInterface": vpn_gateway_vpn_gateway_interface
|
||||
"/compute:alpha/VpnGatewayVpnGatewayInterface/id": id
|
||||
"/compute:alpha/VpnGatewayVpnGatewayInterface/interconnectAttachment": interconnect_attachment
|
||||
"/compute:alpha/VpnGatewayVpnGatewayInterface/ipAddress": ip_address
|
||||
"/compute:alpha/VpnGatewaysGetStatusResponse": vpn_gateways_get_status_response
|
||||
"/compute:alpha/VpnGatewaysGetStatusResponse/result": result
|
||||
|
@ -32068,6 +32106,7 @@
|
|||
"/compute:alpha/Zone/region": region
|
||||
"/compute:alpha/Zone/selfLink": self_link
|
||||
"/compute:alpha/Zone/status": status
|
||||
"/compute:alpha/Zone/supportsPhysicalZoneSeparation": supports_physical_zone_separation
|
||||
"/compute:alpha/ZoneList": zone_list
|
||||
"/compute:alpha/ZoneList/id": id
|
||||
"/compute:alpha/ZoneList/items": items
|
||||
|
@ -36041,6 +36080,8 @@
|
|||
"/compute:beta/BackendBucket/name": name
|
||||
"/compute:beta/BackendBucket/selfLink": self_link
|
||||
"/compute:beta/BackendBucketCdnPolicy": backend_bucket_cdn_policy
|
||||
"/compute:beta/BackendBucketCdnPolicy/bypassCacheOnRequestHeaders": bypass_cache_on_request_headers
|
||||
"/compute:beta/BackendBucketCdnPolicy/bypassCacheOnRequestHeaders/bypass_cache_on_request_header": bypass_cache_on_request_header
|
||||
"/compute:beta/BackendBucketCdnPolicy/cacheMode": cache_mode
|
||||
"/compute:beta/BackendBucketCdnPolicy/clientTtl": client_ttl
|
||||
"/compute:beta/BackendBucketCdnPolicy/defaultTtl": default_ttl
|
||||
|
@ -36050,9 +36091,12 @@
|
|||
"/compute:beta/BackendBucketCdnPolicy/negativeCachingPolicy/negative_caching_policy": negative_caching_policy
|
||||
"/compute:beta/BackendBucketCdnPolicy/negativeCachingPolicys": negative_caching_policys
|
||||
"/compute:beta/BackendBucketCdnPolicy/negativeCachingPolicys/negative_caching_policy": negative_caching_policy
|
||||
"/compute:beta/BackendBucketCdnPolicy/serveWhileStale": serve_while_stale
|
||||
"/compute:beta/BackendBucketCdnPolicy/signedUrlCacheMaxAgeSec": signed_url_cache_max_age_sec
|
||||
"/compute:beta/BackendBucketCdnPolicy/signedUrlKeyNames": signed_url_key_names
|
||||
"/compute:beta/BackendBucketCdnPolicy/signedUrlKeyNames/signed_url_key_name": signed_url_key_name
|
||||
"/compute:beta/BackendBucketCdnPolicyBypassCacheOnRequestHeader": backend_bucket_cdn_policy_bypass_cache_on_request_header
|
||||
"/compute:beta/BackendBucketCdnPolicyBypassCacheOnRequestHeader/headerName": header_name
|
||||
"/compute:beta/BackendBucketCdnPolicyNegativeCachingPolicy": backend_bucket_cdn_policy_negative_caching_policy
|
||||
"/compute:beta/BackendBucketCdnPolicyNegativeCachingPolicy/code": code
|
||||
"/compute:beta/BackendBucketCdnPolicyNegativeCachingPolicy/ttl": ttl
|
||||
|
@ -36122,6 +36166,8 @@
|
|||
"/compute:beta/BackendServiceAggregatedList/warning/data/datum/value": value
|
||||
"/compute:beta/BackendServiceAggregatedList/warning/message": message
|
||||
"/compute:beta/BackendServiceCdnPolicy": backend_service_cdn_policy
|
||||
"/compute:beta/BackendServiceCdnPolicy/bypassCacheOnRequestHeaders": bypass_cache_on_request_headers
|
||||
"/compute:beta/BackendServiceCdnPolicy/bypassCacheOnRequestHeaders/bypass_cache_on_request_header": bypass_cache_on_request_header
|
||||
"/compute:beta/BackendServiceCdnPolicy/cacheKeyPolicy": cache_key_policy
|
||||
"/compute:beta/BackendServiceCdnPolicy/cacheMode": cache_mode
|
||||
"/compute:beta/BackendServiceCdnPolicy/clientTtl": client_ttl
|
||||
|
@ -36132,9 +36178,12 @@
|
|||
"/compute:beta/BackendServiceCdnPolicy/negativeCachingPolicy/negative_caching_policy": negative_caching_policy
|
||||
"/compute:beta/BackendServiceCdnPolicy/negativeCachingPolicys": negative_caching_policys
|
||||
"/compute:beta/BackendServiceCdnPolicy/negativeCachingPolicys/negative_caching_policy": negative_caching_policy
|
||||
"/compute:beta/BackendServiceCdnPolicy/serveWhileStale": serve_while_stale
|
||||
"/compute:beta/BackendServiceCdnPolicy/signedUrlCacheMaxAgeSec": signed_url_cache_max_age_sec
|
||||
"/compute:beta/BackendServiceCdnPolicy/signedUrlKeyNames": signed_url_key_names
|
||||
"/compute:beta/BackendServiceCdnPolicy/signedUrlKeyNames/signed_url_key_name": signed_url_key_name
|
||||
"/compute:beta/BackendServiceCdnPolicyBypassCacheOnRequestHeader": backend_service_cdn_policy_bypass_cache_on_request_header
|
||||
"/compute:beta/BackendServiceCdnPolicyBypassCacheOnRequestHeader/headerName": header_name
|
||||
"/compute:beta/BackendServiceCdnPolicyNegativeCachingPolicy": backend_service_cdn_policy_negative_caching_policy
|
||||
"/compute:beta/BackendServiceCdnPolicyNegativeCachingPolicy/code": code
|
||||
"/compute:beta/BackendServiceCdnPolicyNegativeCachingPolicy/ttl": ttl
|
||||
|
@ -36386,6 +36435,7 @@
|
|||
"/compute:beta/Disk/sourceSnapshot": source_snapshot
|
||||
"/compute:beta/Disk/sourceSnapshotEncryptionKey": source_snapshot_encryption_key
|
||||
"/compute:beta/Disk/sourceSnapshotId": source_snapshot_id
|
||||
"/compute:beta/Disk/sourceStorageObject": source_storage_object
|
||||
"/compute:beta/Disk/status": status
|
||||
"/compute:beta/Disk/storageType": storage_type
|
||||
"/compute:beta/Disk/type": type
|
||||
|
@ -36649,6 +36699,8 @@
|
|||
"/compute:beta/ForwardingRule/ports/port": port
|
||||
"/compute:beta/ForwardingRule/region": region
|
||||
"/compute:beta/ForwardingRule/selfLink": self_link
|
||||
"/compute:beta/ForwardingRule/serviceDirectoryRegistrations": service_directory_registrations
|
||||
"/compute:beta/ForwardingRule/serviceDirectoryRegistrations/service_directory_registration": service_directory_registration
|
||||
"/compute:beta/ForwardingRule/serviceLabel": service_label
|
||||
"/compute:beta/ForwardingRule/serviceName": service_name
|
||||
"/compute:beta/ForwardingRule/subnetwork": subnetwork
|
||||
|
@ -36683,6 +36735,9 @@
|
|||
"/compute:beta/ForwardingRuleList/warning/message": message
|
||||
"/compute:beta/ForwardingRuleReference": forwarding_rule_reference
|
||||
"/compute:beta/ForwardingRuleReference/forwardingRule": forwarding_rule
|
||||
"/compute:beta/ForwardingRuleServiceDirectoryRegistration": forwarding_rule_service_directory_registration
|
||||
"/compute:beta/ForwardingRuleServiceDirectoryRegistration/namespace": namespace
|
||||
"/compute:beta/ForwardingRuleServiceDirectoryRegistration/service": service
|
||||
"/compute:beta/ForwardingRulesScopedList": forwarding_rules_scoped_list
|
||||
"/compute:beta/ForwardingRulesScopedList/forwardingRules": forwarding_rules
|
||||
"/compute:beta/ForwardingRulesScopedList/forwardingRules/forwarding_rule": forwarding_rule
|
||||
|
@ -39729,6 +39784,7 @@
|
|||
"/compute:beta/TargetInstance/kind": kind
|
||||
"/compute:beta/TargetInstance/name": name
|
||||
"/compute:beta/TargetInstance/natPolicy": nat_policy
|
||||
"/compute:beta/TargetInstance/network": network
|
||||
"/compute:beta/TargetInstance/selfLink": self_link
|
||||
"/compute:beta/TargetInstance/zone": zone
|
||||
"/compute:beta/TargetInstanceAggregatedList": target_instance_aggregated_list
|
||||
|
@ -46425,6 +46481,9 @@
|
|||
"/compute:v1/SchedulingNodeAffinity/operator": operator
|
||||
"/compute:v1/SchedulingNodeAffinity/values": values
|
||||
"/compute:v1/SchedulingNodeAffinity/values/value": value
|
||||
"/compute:v1/Screenshot": screenshot
|
||||
"/compute:v1/Screenshot/contents": contents
|
||||
"/compute:v1/Screenshot/kind": kind
|
||||
"/compute:v1/SecurityPoliciesListPreconfiguredExpressionSetsResponse": security_policies_list_preconfigured_expression_sets_response
|
||||
"/compute:v1/SecurityPoliciesListPreconfiguredExpressionSetsResponse/preconfiguredExpressionSets": preconfigured_expression_sets
|
||||
"/compute:v1/SecurityPoliciesWafConfig": security_policies_waf_config
|
||||
|
@ -48213,6 +48272,10 @@
|
|||
"/compute:v1/compute.instances.getIamPolicy/project": project
|
||||
"/compute:v1/compute.instances.getIamPolicy/resource": resource
|
||||
"/compute:v1/compute.instances.getIamPolicy/zone": zone
|
||||
"/compute:v1/compute.instances.getScreenshot": get_instance_screenshot
|
||||
"/compute:v1/compute.instances.getScreenshot/instance": instance
|
||||
"/compute:v1/compute.instances.getScreenshot/project": project
|
||||
"/compute:v1/compute.instances.getScreenshot/zone": zone
|
||||
"/compute:v1/compute.instances.getSerialPortOutput": get_instance_serial_port_output
|
||||
"/compute:v1/compute.instances.getSerialPortOutput/instance": instance
|
||||
"/compute:v1/compute.instances.getSerialPortOutput/port": port
|
||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
|||
# @see https://cloud.google.com/appengine/docs/admin-api/
|
||||
module AppengineV1
|
||||
VERSION = 'V1'
|
||||
REVISION = '20200802'
|
||||
REVISION = '20200822'
|
||||
|
||||
# View and manage your applications deployed on Google App Engine
|
||||
AUTH_APPENGINE_ADMIN = 'https://www.googleapis.com/auth/appengine.admin'
|
||||
|
|
|
@ -2635,6 +2635,12 @@ module Google
|
|||
# @return [Hash<String,String>]
|
||||
attr_accessor :beta_settings
|
||||
|
||||
# Environment variables available to the build environment.Only returned in GET
|
||||
# requests if view=FULL is set.
|
||||
# Corresponds to the JSON property `buildEnvVariables`
|
||||
# @return [Hash<String,String>]
|
||||
attr_accessor :build_env_variables
|
||||
|
||||
# Time that this version was created.@OutputOnly
|
||||
# Corresponds to the JSON property `createTime`
|
||||
# @return [String]
|
||||
|
@ -2847,6 +2853,7 @@ module Google
|
|||
@automatic_scaling = args[:automatic_scaling] if args.key?(:automatic_scaling)
|
||||
@basic_scaling = args[:basic_scaling] if args.key?(:basic_scaling)
|
||||
@beta_settings = args[:beta_settings] if args.key?(:beta_settings)
|
||||
@build_env_variables = args[:build_env_variables] if args.key?(:build_env_variables)
|
||||
@create_time = args[:create_time] if args.key?(:create_time)
|
||||
@created_by = args[:created_by] if args.key?(:created_by)
|
||||
@default_expiration = args[:default_expiration] if args.key?(:default_expiration)
|
||||
|
|
|
@ -1113,6 +1113,7 @@ module Google
|
|||
property :basic_scaling, as: 'basicScaling', class: Google::Apis::AppengineV1::BasicScaling, decorator: Google::Apis::AppengineV1::BasicScaling::Representation
|
||||
|
||||
hash :beta_settings, as: 'betaSettings'
|
||||
hash :build_env_variables, as: 'buildEnvVariables'
|
||||
property :create_time, as: 'createTime'
|
||||
property :created_by, as: 'createdBy'
|
||||
property :default_expiration, as: 'defaultExpiration'
|
||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
|||
# @see https://cloud.google.com/bigtable/
|
||||
module BigtableadminV2
|
||||
VERSION = 'V2'
|
||||
REVISION = '20200715'
|
||||
REVISION = '20200817'
|
||||
|
||||
# Administer your Cloud Bigtable tables and clusters
|
||||
AUTH_BIGTABLE_ADMIN = 'https://www.googleapis.com/auth/bigtable.admin'
|
||||
|
|
|
@ -883,6 +883,56 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# Added to the error payload.
|
||||
class FailureTrace
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
#
|
||||
# Corresponds to the JSON property `frames`
|
||||
# @return [Array<Google::Apis::BigtableadminV2::Frame>]
|
||||
attr_accessor :frames
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@frames = args[:frames] if args.key?(:frames)
|
||||
end
|
||||
end
|
||||
|
||||
#
|
||||
class Frame
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
#
|
||||
# Corresponds to the JSON property `targetName`
|
||||
# @return [String]
|
||||
attr_accessor :target_name
|
||||
|
||||
#
|
||||
# Corresponds to the JSON property `workflowGuid`
|
||||
# @return [String]
|
||||
attr_accessor :workflow_guid
|
||||
|
||||
#
|
||||
# Corresponds to the JSON property `zoneId`
|
||||
# @return [String]
|
||||
attr_accessor :zone_id
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@target_name = args[:target_name] if args.key?(:target_name)
|
||||
@workflow_guid = args[:workflow_guid] if args.key?(:workflow_guid)
|
||||
@zone_id = args[:zone_id] if args.key?(:zone_id)
|
||||
end
|
||||
end
|
||||
|
||||
# Rule for determining which cells to delete during garbage collection.
|
||||
class GcRule
|
||||
include Google::Apis::Core::Hashable
|
||||
|
|
|
@ -142,6 +142,18 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class FailureTrace
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Frame
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GcRule
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -562,6 +574,23 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class FailureTrace
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :frames, as: 'frames', class: Google::Apis::BigtableadminV2::Frame, decorator: Google::Apis::BigtableadminV2::Frame::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class Frame
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :target_name, as: 'targetName'
|
||||
property :workflow_guid, as: 'workflowGuid'
|
||||
property :zone_id, as: 'zoneId'
|
||||
end
|
||||
end
|
||||
|
||||
class GcRule
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
|
|
@ -25,47 +25,14 @@ module Google
|
|||
# @see https://developers.google.com/google-apps/calendar/firstapp
|
||||
module CalendarV3
|
||||
VERSION = 'V3'
|
||||
REVISION = '20200818'
|
||||
REVISION = '20200827'
|
||||
|
||||
# See, edit, share, and permanently delete all the calendars you can access using Google Calendar
|
||||
AUTH_CALENDAR = 'https://www.googleapis.com/auth/calendar'
|
||||
|
||||
# See and change the sharing permissions of Google calendars you own
|
||||
AUTH_CALENDAR_ACLS = 'https://www.googleapis.com/auth/calendar.acls'
|
||||
|
||||
# See the sharing permissions of Google calendars you own
|
||||
AUTH_CALENDAR_ACLS_READONLY = 'https://www.googleapis.com/auth/calendar.acls.readonly'
|
||||
|
||||
# Make secondary Google calendars, and see, create, change, and delete events on them
|
||||
AUTH_CALENDAR_APP_CREATED = 'https://www.googleapis.com/auth/calendar.app.created'
|
||||
|
||||
# See, add, and remove Google calendars you’re subscribed to
|
||||
AUTH_CALENDAR_CALENDARLIST = 'https://www.googleapis.com/auth/calendar.calendarlist'
|
||||
|
||||
# See the list of Google calendars you’re subscribed to
|
||||
AUTH_CALENDAR_CALENDARLIST_READONLY = 'https://www.googleapis.com/auth/calendar.calendarlist.readonly'
|
||||
|
||||
# See and change the properties of Google calendars you have access to, and create secondary calendars
|
||||
AUTH_CALENDAR_CALENDARS = 'https://www.googleapis.com/auth/calendar.calendars'
|
||||
|
||||
# See the title, description, default time zone, and other properties of Google calendars you have access to
|
||||
AUTH_CALENDAR_CALENDARS_READONLY = 'https://www.googleapis.com/auth/calendar.calendars.readonly'
|
||||
|
||||
# View and edit events on all your calendars
|
||||
AUTH_CALENDAR_EVENTS = 'https://www.googleapis.com/auth/calendar.events'
|
||||
|
||||
# See the availability on Google calendars you have access to
|
||||
AUTH_CALENDAR_EVENTS_FREEBUSY = 'https://www.googleapis.com/auth/calendar.events.freebusy'
|
||||
|
||||
# See, create, change, and delete events on Google calendars you own
|
||||
AUTH_CALENDAR_EVENTS_OWNED = 'https://www.googleapis.com/auth/calendar.events.owned'
|
||||
|
||||
# See the events on Google calendars you own
|
||||
AUTH_CALENDAR_EVENTS_OWNED_READONLY = 'https://www.googleapis.com/auth/calendar.events.owned.readonly'
|
||||
|
||||
# See the events on public calendars
|
||||
AUTH_CALENDAR_EVENTS_PUBLIC_READONLY = 'https://www.googleapis.com/auth/calendar.events.public.readonly'
|
||||
|
||||
# View events on all your calendars
|
||||
AUTH_CALENDAR_EVENTS_READONLY = 'https://www.googleapis.com/auth/calendar.events.readonly'
|
||||
|
||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
|||
# @see https://developers.google.com/compute/docs/reference/latest/
|
||||
module ComputeAlpha
|
||||
VERSION = 'Alpha'
|
||||
REVISION = '20200727'
|
||||
REVISION = '20200811'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -1086,6 +1086,13 @@ module Google
|
|||
attr_accessor :enable_nested_virtualization
|
||||
alias_method :enable_nested_virtualization?, :enable_nested_virtualization
|
||||
|
||||
# The number of threads per physical core. To disable simultaneous
|
||||
# multithreading (SMT) set this to 1. If unset, the maximum number of threads
|
||||
# supported per core by the underlying processor is assumed.
|
||||
# Corresponds to the JSON property `threadsPerCore`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :threads_per_core
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
@ -1093,6 +1100,7 @@ module Google
|
|||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@enable_nested_virtualization = args[:enable_nested_virtualization] if args.key?(:enable_nested_virtualization)
|
||||
@threads_per_core = args[:threads_per_core] if args.key?(:threads_per_core)
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -1275,7 +1283,20 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :device_name
|
||||
|
||||
# Represents a customer-supplied encryption key
|
||||
# Encrypts or decrypts a disk using a customer-supplied encryption key.
|
||||
# If you are creating a new disk, this field encrypts the new disk using an
|
||||
# encryption key that you provide. If you are attaching an existing disk that is
|
||||
# already encrypted, this field decrypts the disk using the customer-supplied
|
||||
# encryption key.
|
||||
# If you encrypt a disk using a customer-supplied key, you must provide the same
|
||||
# key again when you attempt to use this resource at a later time. For example,
|
||||
# you must provide the key when you create a snapshot or an image from the disk
|
||||
# or when you attach the disk to a virtual machine instance.
|
||||
# If you do not provide an encryption key, then the disk will be encrypted using
|
||||
# an automatically generated key and you do not need to provide a key to use the
|
||||
# disk later.
|
||||
# Instance templates do not store customer-supplied encryption keys, so you
|
||||
# cannot use your own keys to encrypt disks in a managed instance group.
|
||||
# Corresponds to the JSON property `diskEncryptionKey`
|
||||
# @return [Google::Apis::ComputeAlpha::CustomerEncryptionKey]
|
||||
attr_accessor :disk_encryption_key
|
||||
|
@ -1503,7 +1524,11 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :source_image
|
||||
|
||||
# Represents a customer-supplied encryption key
|
||||
# The customer-supplied encryption key of the source image. Required if the
|
||||
# source image is protected by a customer-supplied encryption key.
|
||||
# Instance templates do not store customer-supplied encryption keys, so you
|
||||
# cannot create disks for instances in a managed instance group if the source
|
||||
# images are encrypted with your own keys.
|
||||
# Corresponds to the JSON property `sourceImageEncryptionKey`
|
||||
# @return [Google::Apis::ComputeAlpha::CustomerEncryptionKey]
|
||||
attr_accessor :source_image_encryption_key
|
||||
|
@ -1519,7 +1544,7 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :source_snapshot
|
||||
|
||||
# Represents a customer-supplied encryption key
|
||||
# The customer-supplied encryption key of the source snapshot.
|
||||
# Corresponds to the JSON property `sourceSnapshotEncryptionKey`
|
||||
# @return [Google::Apis::ComputeAlpha::CustomerEncryptionKey]
|
||||
attr_accessor :source_snapshot_encryption_key
|
||||
|
@ -2895,6 +2920,13 @@ module Google
|
|||
class BackendBucketCdnPolicy
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Bypass the cache when the specified request headers are matched - e.g. Pragma
|
||||
# or Authorization headers. Up to 5 headers can be specified. The cache is
|
||||
# bypassed for all cdnPolicy.cacheMode settings.
|
||||
# Corresponds to the JSON property `bypassCacheOnRequestHeaders`
|
||||
# @return [Array<Google::Apis::ComputeAlpha::BackendBucketCdnPolicyBypassCacheOnRequestHeader>]
|
||||
attr_accessor :bypass_cache_on_request_headers
|
||||
|
||||
#
|
||||
# Corresponds to the JSON property `cacheMode`
|
||||
# @return [String]
|
||||
|
@ -2962,6 +2994,18 @@ module Google
|
|||
attr_accessor :request_coalescing
|
||||
alias_method :request_coalescing?, :request_coalescing
|
||||
|
||||
# Serve existing content from the cache (if available) when revalidating content
|
||||
# with the origin, or when an error is encountered when refreshing the cache.
|
||||
# This setting defines the default "max-stale" duration for any cached responses
|
||||
# that do not specify a max-stale directive. Stale responses that exceed the TTL
|
||||
# configured here will not be served. The default limit (max-stale) is 86400s (1
|
||||
# day), which will allow stale content to be served up to this limit beyond the
|
||||
# max-age (or s-max-age) of a cached response. The maximum allowed value is
|
||||
# 604800(1 week). Set this to zero (0) to disable serve-while-stale.
|
||||
# Corresponds to the JSON property `serveWhileStale`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :serve_while_stale
|
||||
|
||||
# Maximum number of seconds the response to a signed URL request will be
|
||||
# considered fresh. After this time period, the response will be revalidated
|
||||
# before being served. Defaults to 1hr (3600s). When serving responses to signed
|
||||
|
@ -2984,6 +3028,7 @@ module Google
|
|||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@bypass_cache_on_request_headers = args[:bypass_cache_on_request_headers] if args.key?(:bypass_cache_on_request_headers)
|
||||
@cache_mode = args[:cache_mode] if args.key?(:cache_mode)
|
||||
@client_ttl = args[:client_ttl] if args.key?(:client_ttl)
|
||||
@default_ttl = args[:default_ttl] if args.key?(:default_ttl)
|
||||
|
@ -2991,11 +3036,34 @@ module Google
|
|||
@negative_caching = args[:negative_caching] if args.key?(:negative_caching)
|
||||
@negative_caching_policy = args[:negative_caching_policy] if args.key?(:negative_caching_policy)
|
||||
@request_coalescing = args[:request_coalescing] if args.key?(:request_coalescing)
|
||||
@serve_while_stale = args[:serve_while_stale] if args.key?(:serve_while_stale)
|
||||
@signed_url_cache_max_age_sec = args[:signed_url_cache_max_age_sec] if args.key?(:signed_url_cache_max_age_sec)
|
||||
@signed_url_key_names = args[:signed_url_key_names] if args.key?(:signed_url_key_names)
|
||||
end
|
||||
end
|
||||
|
||||
# Bypass the cache when the specified request headers are present, e.g. Pragma
|
||||
# or Authorization headers. Values are case insensitive. The presence of such a
|
||||
# header overrides the cache_mode setting.
|
||||
class BackendBucketCdnPolicyBypassCacheOnRequestHeader
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The header field name to match on when bypassing cache. Values are case-
|
||||
# insensitive.
|
||||
# Corresponds to the JSON property `headerName`
|
||||
# @return [String]
|
||||
attr_accessor :header_name
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@header_name = args[:header_name] if args.key?(:header_name)
|
||||
end
|
||||
end
|
||||
|
||||
# Specify CDN TTLs for response error codes.
|
||||
class BackendBucketCdnPolicyNegativeCachingPolicy
|
||||
include Google::Apis::Core::Hashable
|
||||
|
@ -3162,6 +3230,8 @@ module Google
|
|||
|
||||
# If set to 0, the cookie is non-persistent and lasts only until the end of the
|
||||
# browser session (or equivalent). The maximum allowed value is one day (86,400).
|
||||
# Not supported when the backend service is referenced by a URL map that is
|
||||
# bound to target gRPC proxy that has validateForProxyless field set to true.
|
||||
# Corresponds to the JSON property `affinityCookieTtlSec`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :affinity_cookie_ttl_sec
|
||||
|
@ -3303,8 +3373,11 @@ module Google
|
|||
# HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED.
|
||||
# - A global backend service with the load_balancing_scheme set to
|
||||
# INTERNAL_SELF_MANAGED.
|
||||
# If sessionAffinity is not NONE, and this field is not set to >MAGLEV or
|
||||
# If sessionAffinity is not NONE, and this field is not set to MAGLEV or
|
||||
# RING_HASH, session affinity settings will not take effect.
|
||||
# Only the default ROUND_ROBIN policy is supported when the backend service is
|
||||
# referenced by a URL map that is bound to target gRPC proxy that has
|
||||
# validateForProxyless field set to true.
|
||||
# Corresponds to the JSON property `localityLbPolicy`
|
||||
# @return [String]
|
||||
attr_accessor :locality_lb_policy
|
||||
|
@ -3361,6 +3434,8 @@ module Google
|
|||
# the chosen load balancer or Traffic Director configuration. Refer to the
|
||||
# documentation for the load balancer or for Traffic Director for more
|
||||
# information.
|
||||
# Must be set to GRPC when the backend service is referenced by a URL map that
|
||||
# is bound to target gRPC proxy.
|
||||
# Corresponds to the JSON property `protocol`
|
||||
# @return [String]
|
||||
attr_accessor :protocol
|
||||
|
@ -3404,6 +3479,8 @@ module Google
|
|||
# When the loadBalancingScheme is INTERNAL_SELF_MANAGED, or INTERNAL_MANAGED,
|
||||
# possible values are NONE, CLIENT_IP, GENERATED_COOKIE, HEADER_FIELD, or
|
||||
# HTTP_COOKIE.
|
||||
# Not supported when the backend service is referenced by a URL map that is
|
||||
# bound to target gRPC proxy that has validateForProxyless field set to true.
|
||||
# Corresponds to the JSON property `sessionAffinity`
|
||||
# @return [String]
|
||||
attr_accessor :session_affinity
|
||||
|
@ -3584,6 +3661,13 @@ module Google
|
|||
class BackendServiceCdnPolicy
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Bypass the cache when the specified request headers are matched - e.g. Pragma
|
||||
# or Authorization headers. Up to 5 headers can be specified. The cache is
|
||||
# bypassed for all cdnPolicy.cacheMode settings.
|
||||
# Corresponds to the JSON property `bypassCacheOnRequestHeaders`
|
||||
# @return [Array<Google::Apis::ComputeAlpha::BackendServiceCdnPolicyBypassCacheOnRequestHeader>]
|
||||
attr_accessor :bypass_cache_on_request_headers
|
||||
|
||||
# Message containing what to include in the cache key for a request for Cloud
|
||||
# CDN.
|
||||
# Corresponds to the JSON property `cacheKeyPolicy`
|
||||
|
@ -3657,6 +3741,18 @@ module Google
|
|||
attr_accessor :request_coalescing
|
||||
alias_method :request_coalescing?, :request_coalescing
|
||||
|
||||
# Serve existing content from the cache (if available) when revalidating content
|
||||
# with the origin, or when an error is encountered when refreshing the cache.
|
||||
# This setting defines the default "max-stale" duration for any cached responses
|
||||
# that do not specify a max-stale directive. Stale responses that exceed the TTL
|
||||
# configured here will not be served. The default limit (max-stale) is 86400s (1
|
||||
# day), which will allow stale content to be served up to this limit beyond the
|
||||
# max-age (or s-max-age) of a cached response. The maximum allowed value is
|
||||
# 604800(1 week). Set this to zero (0) to disable serve-while-stale.
|
||||
# Corresponds to the JSON property `serveWhileStale`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :serve_while_stale
|
||||
|
||||
# Maximum number of seconds the response to a signed URL request will be
|
||||
# considered fresh. After this time period, the response will be revalidated
|
||||
# before being served. Defaults to 1hr (3600s). When serving responses to signed
|
||||
|
@ -3679,6 +3775,7 @@ module Google
|
|||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@bypass_cache_on_request_headers = args[:bypass_cache_on_request_headers] if args.key?(:bypass_cache_on_request_headers)
|
||||
@cache_key_policy = args[:cache_key_policy] if args.key?(:cache_key_policy)
|
||||
@cache_mode = args[:cache_mode] if args.key?(:cache_mode)
|
||||
@client_ttl = args[:client_ttl] if args.key?(:client_ttl)
|
||||
|
@ -3687,11 +3784,34 @@ module Google
|
|||
@negative_caching = args[:negative_caching] if args.key?(:negative_caching)
|
||||
@negative_caching_policy = args[:negative_caching_policy] if args.key?(:negative_caching_policy)
|
||||
@request_coalescing = args[:request_coalescing] if args.key?(:request_coalescing)
|
||||
@serve_while_stale = args[:serve_while_stale] if args.key?(:serve_while_stale)
|
||||
@signed_url_cache_max_age_sec = args[:signed_url_cache_max_age_sec] if args.key?(:signed_url_cache_max_age_sec)
|
||||
@signed_url_key_names = args[:signed_url_key_names] if args.key?(:signed_url_key_names)
|
||||
end
|
||||
end
|
||||
|
||||
# Bypass the cache when the specified request headers are present, e.g. Pragma
|
||||
# or Authorization headers. Values are case insensitive. The presence of such a
|
||||
# header overrides the cache_mode setting.
|
||||
class BackendServiceCdnPolicyBypassCacheOnRequestHeader
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The header field name to match on when bypassing cache. Values are case-
|
||||
# insensitive.
|
||||
# Corresponds to the JSON property `headerName`
|
||||
# @return [String]
|
||||
attr_accessor :header_name
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@header_name = args[:header_name] if args.key?(:header_name)
|
||||
end
|
||||
end
|
||||
|
||||
# Specify CDN TTLs for response error codes.
|
||||
class BackendServiceCdnPolicyNegativeCachingPolicy
|
||||
include Google::Apis::Core::Hashable
|
||||
|
@ -5523,7 +5643,7 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# Represents a customer-supplied encryption key
|
||||
#
|
||||
class CustomerEncryptionKey
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
|
@ -5580,7 +5700,7 @@ module Google
|
|||
class CustomerEncryptionKeyProtectedDisk
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Represents a customer-supplied encryption key
|
||||
# Decrypts data associated with the disk with a customer-supplied encryption key.
|
||||
# Corresponds to the JSON property `diskEncryptionKey`
|
||||
# @return [Google::Apis::ComputeAlpha::CustomerEncryptionKey]
|
||||
attr_accessor :disk_encryption_key
|
||||
|
@ -5684,7 +5804,16 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :description
|
||||
|
||||
# Represents a customer-supplied encryption key
|
||||
# Encrypts the disk using a customer-supplied encryption key.
|
||||
# After you encrypt a disk with a customer-supplied key, you must provide the
|
||||
# same key if you use the disk later (e.g. to create a disk snapshot, to create
|
||||
# a disk image, to create a machine image, or to attach the disk to a virtual
|
||||
# machine).
|
||||
# Customer-supplied encryption keys do not protect access to metadata of the
|
||||
# disk.
|
||||
# If you do not provide an encryption key when creating the disk, then the disk
|
||||
# will be encrypted using an automatically generated key and you do not need to
|
||||
# provide a key to use the disk later.
|
||||
# Corresponds to the JSON property `diskEncryptionKey`
|
||||
# @return [Google::Apis::ComputeAlpha::CustomerEncryptionKey]
|
||||
attr_accessor :disk_encryption_key
|
||||
|
@ -5811,6 +5940,12 @@ module Google
|
|||
# @return [Array<String>]
|
||||
attr_accessor :resource_policies
|
||||
|
||||
# [Output Only] Specifies whether this disk satisfies zone separation.
|
||||
# Corresponds to the JSON property `satisfiesPhysicalZoneSeparation`
|
||||
# @return [Boolean]
|
||||
attr_accessor :satisfies_physical_zone_separation
|
||||
alias_method :satisfies_physical_zone_separation?, :satisfies_physical_zone_separation
|
||||
|
||||
# [Output Only] Server-defined fully-qualified URL for this resource.
|
||||
# Corresponds to the JSON property `selfLink`
|
||||
# @return [String]
|
||||
|
@ -5867,7 +6002,8 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :source_image
|
||||
|
||||
# Represents a customer-supplied encryption key
|
||||
# The customer-supplied encryption key of the source image. Required if the
|
||||
# source image is protected by a customer-supplied encryption key.
|
||||
# Corresponds to the JSON property `sourceImageEncryptionKey`
|
||||
# @return [Google::Apis::ComputeAlpha::CustomerEncryptionKey]
|
||||
attr_accessor :source_image_encryption_key
|
||||
|
@ -5902,6 +6038,27 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :source_in_place_snapshot_id
|
||||
|
||||
# The source instant snapshot used to create this disk. You can provide this as
|
||||
# a partial or full URL to the resource. For example, the following are valid
|
||||
# values:
|
||||
# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/
|
||||
# instantSnapshots/instantSnapshot
|
||||
# - projects/project/zones/zone/instantSnapshots/instantSnapshot
|
||||
# - zones/zone/instantSnapshots/instantSnapshot
|
||||
# Corresponds to the JSON property `sourceInstantSnapshot`
|
||||
# @return [String]
|
||||
attr_accessor :source_instant_snapshot
|
||||
|
||||
# [Output Only] The unique ID of the instant snapshot used to create this disk.
|
||||
# This value identifies the exact instant snapshot that was used to create this
|
||||
# persistent disk. For example, if you created the persistent disk from an
|
||||
# instant snapshot that was later deleted and recreated under the same name, the
|
||||
# source instant snapshot ID would identify the exact version of the instant
|
||||
# snapshot that was used.
|
||||
# Corresponds to the JSON property `sourceInstantSnapshotId`
|
||||
# @return [String]
|
||||
attr_accessor :source_instant_snapshot_id
|
||||
|
||||
# The source snapshot used to create this disk. You can provide this as a
|
||||
# partial or full URL to the resource. For example, the following are valid
|
||||
# values:
|
||||
|
@ -5913,7 +6070,8 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :source_snapshot
|
||||
|
||||
# Represents a customer-supplied encryption key
|
||||
# The customer-supplied encryption key of the source snapshot. Required if the
|
||||
# source snapshot is protected by a customer-supplied encryption key.
|
||||
# Corresponds to the JSON property `sourceSnapshotEncryptionKey`
|
||||
# @return [Google::Apis::ComputeAlpha::CustomerEncryptionKey]
|
||||
attr_accessor :source_snapshot_encryption_key
|
||||
|
@ -5995,6 +6153,7 @@ module Google
|
|||
@region = args[:region] if args.key?(:region)
|
||||
@replica_zones = args[:replica_zones] if args.key?(:replica_zones)
|
||||
@resource_policies = args[:resource_policies] if args.key?(:resource_policies)
|
||||
@satisfies_physical_zone_separation = args[:satisfies_physical_zone_separation] if args.key?(:satisfies_physical_zone_separation)
|
||||
@self_link = args[:self_link] if args.key?(:self_link)
|
||||
@self_link_with_id = args[:self_link_with_id] if args.key?(:self_link_with_id)
|
||||
@size_gb = args[:size_gb] if args.key?(:size_gb)
|
||||
|
@ -6005,6 +6164,8 @@ module Google
|
|||
@source_image_id = args[:source_image_id] if args.key?(:source_image_id)
|
||||
@source_in_place_snapshot = args[:source_in_place_snapshot] if args.key?(:source_in_place_snapshot)
|
||||
@source_in_place_snapshot_id = args[:source_in_place_snapshot_id] if args.key?(:source_in_place_snapshot_id)
|
||||
@source_instant_snapshot = args[:source_instant_snapshot] if args.key?(:source_instant_snapshot)
|
||||
@source_instant_snapshot_id = args[:source_instant_snapshot_id] if args.key?(:source_instant_snapshot_id)
|
||||
@source_snapshot = args[:source_snapshot] if args.key?(:source_snapshot)
|
||||
@source_snapshot_encryption_key = args[:source_snapshot_encryption_key] if args.key?(:source_snapshot_encryption_key)
|
||||
@source_snapshot_id = args[:source_snapshot_id] if args.key?(:source_snapshot_id)
|
||||
|
@ -8443,6 +8604,8 @@ module Google
|
|||
# IP address that you can use. For detailed information, refer to [IP address
|
||||
# specifications](/load-balancing/docs/forwarding-rule-concepts#
|
||||
# ip_address_specifications).
|
||||
# Must be set to `0.0.0.0` when the target is targetGrpcProxy that has
|
||||
# validateForProxyless field set to true.
|
||||
# Corresponds to the JSON property `IPAddress`
|
||||
# @return [String]
|
||||
attr_accessor :ip_address
|
||||
|
@ -8581,7 +8744,7 @@ module Google
|
|||
|
||||
# Opaque filter criteria used by Loadbalancer to restrict routing configuration
|
||||
# to a limited set of xDS compliant clients. In their xDS requests to
|
||||
# Loadbalancer, xDS clients present node metadata. If a match takes place, the
|
||||
# Loadbalancer, xDS clients present node metadata. When there is a match, the
|
||||
# relevant configuration is made available to those proxies. Otherwise, all the
|
||||
# resources (e.g. TargetHttpProxy, UrlMap) referenced by the ForwardingRule will
|
||||
# not be visible to those proxies.
|
||||
|
@ -8589,7 +8752,8 @@ module Google
|
|||
# MATCH_ANY, at least one of the filterLabels must match the corresponding label
|
||||
# provided in the metadata. If its filterMatchCriteria is set to MATCH_ALL, then
|
||||
# all of its filterLabels must match with corresponding labels provided in the
|
||||
# metadata.
|
||||
# metadata. If multiple metadataFilters are specified, all of them need to be
|
||||
# satisfied in order to be considered a match.
|
||||
# metadataFilters specified here will be applifed before those specified in the
|
||||
# UrlMap that this ForwardingRule references.
|
||||
# metadataFilters only applies to Loadbalancers that have their
|
||||
|
@ -8680,6 +8844,12 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :self_link_with_id
|
||||
|
||||
# Service Directory resources to register this forwarding rule with. Currently,
|
||||
# only supports a single Service Directory resource.
|
||||
# Corresponds to the JSON property `serviceDirectoryRegistrations`
|
||||
# @return [Array<Google::Apis::ComputeAlpha::ForwardingRuleServiceDirectoryRegistration>]
|
||||
attr_accessor :service_directory_registrations
|
||||
|
||||
# An optional prefix to the service name for this Forwarding Rule. If specified,
|
||||
# the prefix is the first label of the fully qualified service name.
|
||||
# The label must be 1-63 characters long, and comply with RFC1035. Specifically,
|
||||
|
@ -8749,6 +8919,7 @@ module Google
|
|||
@region = args[:region] if args.key?(:region)
|
||||
@self_link = args[:self_link] if args.key?(:self_link)
|
||||
@self_link_with_id = args[:self_link_with_id] if args.key?(:self_link_with_id)
|
||||
@service_directory_registrations = args[:service_directory_registrations] if args.key?(:service_directory_registrations)
|
||||
@service_label = args[:service_label] if args.key?(:service_label)
|
||||
@service_name = args[:service_name] if args.key?(:service_name)
|
||||
@subnetwork = args[:subnetwork] if args.key?(:subnetwork)
|
||||
|
@ -9016,6 +9187,33 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# Describes the auto-registration of the Forwarding Rule to Service Directory.
|
||||
# The region and project of the Service Directory resource generated from this
|
||||
# registration will be the same as this Forwarding Rule.
|
||||
class ForwardingRuleServiceDirectoryRegistration
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Service Directory namespace to register the forwarding rule under.
|
||||
# Corresponds to the JSON property `namespace`
|
||||
# @return [String]
|
||||
attr_accessor :namespace
|
||||
|
||||
# Service Directory service to register the forwarding rule under.
|
||||
# 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)
|
||||
@namespace = args[:namespace] if args.key?(:namespace)
|
||||
@service = args[:service] if args.key?(:service)
|
||||
end
|
||||
end
|
||||
|
||||
#
|
||||
class ForwardingRulesScopedList
|
||||
include Google::Apis::Core::Hashable
|
||||
|
@ -10622,6 +10820,8 @@ module Google
|
|||
# port numbers in the format host:port. * matches any string of ([a-z0-9-.]*).
|
||||
# In that case, * must be the first character and must be followed in the
|
||||
# pattern by either - or ..
|
||||
# * based matching is not supported when the URL map is bound to target gRPC
|
||||
# proxy that has validateForProxyless field set to true.
|
||||
# Corresponds to the JSON property `hosts`
|
||||
# @return [Array<String>]
|
||||
attr_accessor :hosts
|
||||
|
@ -11565,13 +11765,14 @@ module Google
|
|||
|
||||
# Opaque filter criteria used by Loadbalancer to restrict routing configuration
|
||||
# to a limited set of xDS compliant clients. In their xDS requests to
|
||||
# Loadbalancer, xDS clients present node metadata. If a match takes place, the
|
||||
# Loadbalancer, xDS clients present node metadata. When there is a match, the
|
||||
# relevant routing configuration is made available to those proxies.
|
||||
# For each metadataFilter in this list, if its filterMatchCriteria is set to
|
||||
# MATCH_ANY, at least one of the filterLabels must match the corresponding label
|
||||
# provided in the metadata. If its filterMatchCriteria is set to MATCH_ALL, then
|
||||
# all of its filterLabels must match with corresponding labels provided in the
|
||||
# metadata.
|
||||
# metadata. If multiple metadataFilters are specified, all of them need to be
|
||||
# satisfied in order to be considered a match.
|
||||
# metadataFilters specified here will be applied after those specified in
|
||||
# ForwardingRule that refers to the UrlMap this HttpRouteRuleMatch belongs to.
|
||||
# metadataFilters only applies to Loadbalancers that have their
|
||||
|
@ -11904,7 +12105,14 @@ module Google
|
|||
# @return [Fixnum]
|
||||
attr_accessor :id
|
||||
|
||||
# Represents a customer-supplied encryption key
|
||||
# Encrypts the image using a customer-supplied encryption key.
|
||||
# After you encrypt an image with a customer-supplied key, you must provide the
|
||||
# same key if you use the image later (e.g. to create a disk from the image).
|
||||
# Customer-supplied encryption keys do not protect access to metadata of the
|
||||
# disk.
|
||||
# If you do not provide an encryption key when creating the image, then the disk
|
||||
# will be encrypted using an automatically generated key and you do not need to
|
||||
# provide a key to use the image later.
|
||||
# Corresponds to the JSON property `imageEncryptionKey`
|
||||
# @return [Google::Apis::ComputeAlpha::CustomerEncryptionKey]
|
||||
attr_accessor :image_encryption_key
|
||||
|
@ -11984,7 +12192,8 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :source_disk
|
||||
|
||||
# Represents a customer-supplied encryption key
|
||||
# The customer-supplied encryption key of the source disk. Required if the
|
||||
# source disk is protected by a customer-supplied encryption key.
|
||||
# Corresponds to the JSON property `sourceDiskEncryptionKey`
|
||||
# @return [Google::Apis::ComputeAlpha::CustomerEncryptionKey]
|
||||
attr_accessor :source_disk_encryption_key
|
||||
|
@ -12007,7 +12216,8 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :source_image
|
||||
|
||||
# Represents a customer-supplied encryption key
|
||||
# The customer-supplied encryption key of the source image. Required if the
|
||||
# source image is protected by a customer-supplied encryption key.
|
||||
# Corresponds to the JSON property `sourceImageEncryptionKey`
|
||||
# @return [Google::Apis::ComputeAlpha::CustomerEncryptionKey]
|
||||
attr_accessor :source_image_encryption_key
|
||||
|
@ -12031,7 +12241,8 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :source_snapshot
|
||||
|
||||
# Represents a customer-supplied encryption key
|
||||
# The customer-supplied encryption key of the source snapshot. Required if the
|
||||
# source snapshot is protected by a customer-supplied encryption key.
|
||||
# Corresponds to the JSON property `sourceSnapshotEncryptionKey`
|
||||
# @return [Google::Apis::ComputeAlpha::CustomerEncryptionKey]
|
||||
attr_accessor :source_snapshot_encryption_key
|
||||
|
@ -12653,7 +12864,19 @@ module Google
|
|||
# @return [Fixnum]
|
||||
attr_accessor :id
|
||||
|
||||
# Represents a customer-supplied encryption key
|
||||
# Encrypts or decrypts data for an instance with a customer-supplied encryption
|
||||
# key.
|
||||
# If you are creating a new instance, this field encrypts the local SSD and in-
|
||||
# memory contents of the instance using a key that you provide.
|
||||
# If you are restarting an instance protected with a customer-supplied
|
||||
# encryption key, you must provide the correct key in order to successfully
|
||||
# restart the instance.
|
||||
# If you do not provide an encryption key when creating the instance, then the
|
||||
# local SSD and in-memory contents will be encrypted using an automatically
|
||||
# generated key and you do not need to provide a key to start the instance later.
|
||||
# Instance templates do not store customer-supplied encryption keys, so you
|
||||
# cannot use your own keys to encrypt local SSDs and in-memory content in a
|
||||
# managed instance group.
|
||||
# Corresponds to the JSON property `instanceEncryptionKey`
|
||||
# @return [Google::Apis::ComputeAlpha::CustomerEncryptionKey]
|
||||
attr_accessor :instance_encryption_key
|
||||
|
@ -12768,6 +12991,12 @@ module Google
|
|||
# @return [Array<String>]
|
||||
attr_accessor :resource_policies
|
||||
|
||||
# [Output Only] Specifies whether this instance satisfies zone separation.
|
||||
# Corresponds to the JSON property `satisfiesPhysicalZoneSeparation`
|
||||
# @return [Boolean]
|
||||
attr_accessor :satisfies_physical_zone_separation
|
||||
alias_method :satisfies_physical_zone_separation?, :satisfies_physical_zone_separation
|
||||
|
||||
# Sets the scheduling options for an Instance. NextID: 12
|
||||
# Corresponds to the JSON property `scheduling`
|
||||
# @return [Google::Apis::ComputeAlpha::Scheduling]
|
||||
|
@ -12819,7 +13048,7 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :source_machine_image
|
||||
|
||||
# Represents a customer-supplied encryption key
|
||||
# Source GMI encryption key when creating an instance from GMI.
|
||||
# Corresponds to the JSON property `sourceMachineImageEncryptionKey`
|
||||
# @return [Google::Apis::ComputeAlpha::CustomerEncryptionKey]
|
||||
attr_accessor :source_machine_image_encryption_key
|
||||
|
@ -12897,6 +13126,7 @@ module Google
|
|||
@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)
|
||||
@resource_policies = args[:resource_policies] if args.key?(:resource_policies)
|
||||
@satisfies_physical_zone_separation = args[:satisfies_physical_zone_separation] if args.key?(:satisfies_physical_zone_separation)
|
||||
@scheduling = args[:scheduling] if args.key?(:scheduling)
|
||||
@self_link = args[:self_link] if args.key?(:self_link)
|
||||
@self_link_with_id = args[:self_link_with_id] if args.key?(:self_link_with_id)
|
||||
|
@ -16038,7 +16268,11 @@ module Google
|
|||
# @return [Array<Google::Apis::ComputeAlpha::CustomerEncryptionKeyProtectedDisk>]
|
||||
attr_accessor :disks
|
||||
|
||||
# Represents a customer-supplied encryption key
|
||||
# Decrypts data associated with an instance that is protected with a customer-
|
||||
# supplied encryption key.
|
||||
# If the instance you are starting is protected with a customer-supplied
|
||||
# encryption key, the correct key must be provided otherwise the instance resume
|
||||
# will not succeed.
|
||||
# Corresponds to the JSON property `instanceEncryptionKey`
|
||||
# @return [Google::Apis::ComputeAlpha::CustomerEncryptionKey]
|
||||
attr_accessor :instance_encryption_key
|
||||
|
@ -16297,7 +16531,11 @@ module Google
|
|||
# @return [Array<Google::Apis::ComputeAlpha::CustomerEncryptionKeyProtectedDisk>]
|
||||
attr_accessor :disks
|
||||
|
||||
# Represents a customer-supplied encryption key
|
||||
# Decrypts data associated with an instance that is protected with a customer-
|
||||
# supplied encryption key.
|
||||
# If the instance you are starting is protected with a customer-supplied
|
||||
# encryption key, the correct key must be provided otherwise the instance start
|
||||
# will not succeed.
|
||||
# Corresponds to the JSON property `instanceEncryptionKey`
|
||||
# @return [Google::Apis::ComputeAlpha::CustomerEncryptionKey]
|
||||
attr_accessor :instance_encryption_key
|
||||
|
@ -16643,6 +16881,11 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :edge_availability_domain
|
||||
|
||||
# Indicates the user-supplied encryption option of this interconnect attachment.
|
||||
# Corresponds to the JSON property `encryption`
|
||||
# @return [String]
|
||||
attr_accessor :encryption
|
||||
|
||||
# [Output Only] Google reference ID, to be used when raising support tickets
|
||||
# with Google or otherwise to debug backend connectivity issues. [Deprecated]
|
||||
# This field is not used.
|
||||
|
@ -16662,6 +16905,22 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :interconnect
|
||||
|
||||
# URL of addresses that have been reserved for the interconnect attachment, Used
|
||||
# only for interconnect attachment that has the encryption option as IPSEC. The
|
||||
# addresses must be RFC 1918 IP address ranges. When creating HA VPN gateway
|
||||
# over the interconnect attachment, if the attachment is configured to use an
|
||||
# RFC 1918 IP address, then the VPN gateway?s IP address will be allocated from
|
||||
# the IP address range specified here. For example, if the HA VPN gateway?s
|
||||
# interface 0 is paired to this interconnect attachment, then an RFC 1918 IP
|
||||
# address for the VPN gateway interface 0 will be allocated from the IP address
|
||||
# specified for this interconnect attachment. If this field is not specified for
|
||||
# interconnect attachment that has encryption option as IPSEC, later on when
|
||||
# creating HA VPN gateway on this interconnect attachment, the HA VPN gateway's
|
||||
# IP address will be allocated from regional external IP address pool.
|
||||
# Corresponds to the JSON property `ipsecInternalAddresses`
|
||||
# @return [Array<String>]
|
||||
attr_accessor :ipsec_internal_addresses
|
||||
|
||||
# [Output Only] Type of the resource. Always compute#interconnectAttachment for
|
||||
# interconnect attachments.
|
||||
# Corresponds to the JSON property `kind`
|
||||
|
@ -16820,9 +17079,11 @@ module Google
|
|||
@customer_router_ip_address = args[:customer_router_ip_address] if args.key?(:customer_router_ip_address)
|
||||
@description = args[:description] if args.key?(:description)
|
||||
@edge_availability_domain = args[:edge_availability_domain] if args.key?(:edge_availability_domain)
|
||||
@encryption = args[:encryption] if args.key?(:encryption)
|
||||
@google_reference_id = args[:google_reference_id] if args.key?(:google_reference_id)
|
||||
@id = args[:id] if args.key?(:id)
|
||||
@interconnect = args[:interconnect] if args.key?(:interconnect)
|
||||
@ipsec_internal_addresses = args[:ipsec_internal_addresses] if args.key?(:ipsec_internal_addresses)
|
||||
@kind = args[:kind] if args.key?(:kind)
|
||||
@label_fingerprint = args[:label_fingerprint] if args.key?(:label_fingerprint)
|
||||
@labels = args[:labels] if args.key?(:labels)
|
||||
|
@ -18939,7 +19200,16 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :kind
|
||||
|
||||
# Represents a customer-supplied encryption key
|
||||
# Encrypts the machine image using a customer-supplied encryption key.
|
||||
# After you encrypt a machine image using a customer-supplied key, you must
|
||||
# provide the same key if you use the machine image later. For example, you must
|
||||
# provide the encryption key when you create an instance from the encrypted
|
||||
# machine image in a future request.
|
||||
# Customer-supplied encryption keys do not protect access to metadata of the
|
||||
# machine image.
|
||||
# If you do not provide an encryption key when creating the machine image, then
|
||||
# the machine image will be encrypted using an automatically generated key and
|
||||
# you do not need to provide a key to use the machine image later.
|
||||
# Corresponds to the JSON property `machineImageEncryptionKey`
|
||||
# @return [Google::Apis::ComputeAlpha::CustomerEncryptionKey]
|
||||
attr_accessor :machine_image_encryption_key
|
||||
|
@ -21707,7 +21977,9 @@ module Google
|
|||
attr_accessor :location_hint
|
||||
|
||||
# Specifies how to handle instances when a node in the group undergoes
|
||||
# maintenance.
|
||||
# maintenance. Set to one of: DEFAULT, RESTART_IN_PLACE, or
|
||||
# MIGRATE_WITHIN_NODE_GROUP. The default value is DEFAULT. For more information,
|
||||
# see Maintenance policies.
|
||||
# Corresponds to the JSON property `maintenancePolicy`
|
||||
# @return [String]
|
||||
attr_accessor :maintenance_policy
|
||||
|
@ -21923,7 +22195,8 @@ module Google
|
|||
# @return [Fixnum]
|
||||
attr_accessor :min_nodes
|
||||
|
||||
# The autoscaling mode.
|
||||
# The autoscaling mode. Set to one of: ON, OFF, or ONLY_SCALE_OUT. For more
|
||||
# information, see Autoscaler modes.
|
||||
# Corresponds to the JSON property `mode`
|
||||
# @return [String]
|
||||
attr_accessor :mode
|
||||
|
@ -22121,6 +22394,12 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :node_type
|
||||
|
||||
# [Output Only] Specifies whether this node satisfies zone separation.
|
||||
# Corresponds to the JSON property `satisfiesPhysicalZoneSeparation`
|
||||
# @return [Boolean]
|
||||
attr_accessor :satisfies_physical_zone_separation
|
||||
alias_method :satisfies_physical_zone_separation?, :satisfies_physical_zone_separation
|
||||
|
||||
# Binding properties for the physical server.
|
||||
# Corresponds to the JSON property `serverBinding`
|
||||
# @return [Google::Apis::ComputeAlpha::ServerBinding]
|
||||
|
@ -22148,6 +22427,7 @@ module Google
|
|||
@instances = args[:instances] if args.key?(:instances)
|
||||
@name = args[:name] if args.key?(:name)
|
||||
@node_type = args[:node_type] if args.key?(:node_type)
|
||||
@satisfies_physical_zone_separation = args[:satisfies_physical_zone_separation] if args.key?(:satisfies_physical_zone_separation)
|
||||
@server_binding = args[:server_binding] if args.key?(:server_binding)
|
||||
@server_id = args[:server_id] if args.key?(:server_id)
|
||||
@status = args[:status] if args.key?(:status)
|
||||
|
@ -25101,6 +25381,8 @@ module Google
|
|||
# Only one of defaultRouteAction or defaultUrlRedirect must be set.
|
||||
# UrlMaps for external HTTP(S) load balancers support only the urlRewrite action
|
||||
# within a pathMatcher's defaultRouteAction.
|
||||
# Not supported when the backend service is referenced by a URL map that is
|
||||
# bound to target gRPC proxy that has validateForProxyless field set to true.
|
||||
# Corresponds to the JSON property `defaultRouteAction`
|
||||
# @return [Google::Apis::ComputeAlpha::HttpRouteAction]
|
||||
attr_accessor :default_route_action
|
||||
|
@ -25123,6 +25405,8 @@ module Google
|
|||
# the specified resource default_service:
|
||||
# - compute.backendBuckets.use
|
||||
# - compute.backendServices.use
|
||||
# pathMatchers[].defaultService is the only option available when the URL map is
|
||||
# bound to target gRPC proxy that has validateForProxyless field set to true.
|
||||
# Corresponds to the JSON property `defaultService`
|
||||
# @return [String]
|
||||
attr_accessor :default_service
|
||||
|
@ -25156,6 +25440,8 @@ module Google
|
|||
# For example: a pathRule with a path /a/b/c/* will match before /a/b/*
|
||||
# irrespective of the order in which those paths appear in this list.
|
||||
# Within a given pathMatcher, only one of pathRules or routeRules must be set.
|
||||
# Not supported when the backend service is referenced by a URL map that is
|
||||
# bound to target gRPC proxy that has validateForProxyless field set to true.
|
||||
# Corresponds to the JSON property `pathRules`
|
||||
# @return [Array<Google::Apis::ComputeAlpha::PathRule>]
|
||||
attr_accessor :path_rules
|
||||
|
@ -25164,6 +25450,8 @@ module Google
|
|||
# route matching and routing actions are desired. routeRules are evaluated in
|
||||
# order of priority, from the lowest to highest number.
|
||||
# Within a given pathMatcher, you can set only one of pathRules or routeRules.
|
||||
# Not supported when the backend service is referenced by a URL map that is
|
||||
# bound to target gRPC proxy that has validateForProxyless field set to true.
|
||||
# Corresponds to the JSON property `routeRules`
|
||||
# @return [Array<Google::Apis::ComputeAlpha::HttpRouteRule>]
|
||||
attr_accessor :route_rules
|
||||
|
@ -25751,7 +26039,8 @@ module Google
|
|||
attr_accessor :usage_export_location
|
||||
|
||||
# [Output Only] The role this project has in a shared VPC configuration.
|
||||
# Currently only HOST projects are differentiated.
|
||||
# Currently, only projects with the host role, which is specified by the value
|
||||
# HOST, are differentiated.
|
||||
# Corresponds to the JSON property `xpnProjectStatus`
|
||||
# @return [String]
|
||||
attr_accessor :xpn_project_status
|
||||
|
@ -26144,11 +26433,21 @@ module Google
|
|||
class PublicAdvertisedPrefixPublicDelegatedPrefix
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The IP address range of the public delegated prefix
|
||||
# Corresponds to the JSON property `ipRange`
|
||||
# @return [String]
|
||||
attr_accessor :ip_range
|
||||
|
||||
# The name of the public delegated prefix
|
||||
# Corresponds to the JSON property `name`
|
||||
# @return [String]
|
||||
attr_accessor :name
|
||||
|
||||
# The project number of the public delegated prefix
|
||||
# Corresponds to the JSON property `project`
|
||||
# @return [String]
|
||||
attr_accessor :project
|
||||
|
||||
# The region of the public delegated prefix if it is regional. If absent, the
|
||||
# prefix is global.
|
||||
# Corresponds to the JSON property `region`
|
||||
|
@ -26168,7 +26467,9 @@ module Google
|
|||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@ip_range = args[:ip_range] if args.key?(:ip_range)
|
||||
@name = args[:name] if args.key?(:name)
|
||||
@project = args[:project] if args.key?(:project)
|
||||
@region = args[:region] if args.key?(:region)
|
||||
@status = args[:status] if args.key?(:status)
|
||||
end
|
||||
|
@ -26850,6 +27151,12 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :status
|
||||
|
||||
# [Output Only] Specifies whether this region supports physical zone separation.
|
||||
# Corresponds to the JSON property `supportsPhysicalZoneSeparation`
|
||||
# @return [Boolean]
|
||||
attr_accessor :supports_physical_zone_separation
|
||||
alias_method :supports_physical_zone_separation?, :supports_physical_zone_separation
|
||||
|
||||
# [Output Only] A list of zones available in this region, in the form of
|
||||
# resource URLs.
|
||||
# Corresponds to the JSON property `zones`
|
||||
|
@ -26872,6 +27179,7 @@ module Google
|
|||
@self_link = args[:self_link] if args.key?(:self_link)
|
||||
@self_link_with_id = args[:self_link_with_id] if args.key?(:self_link_with_id)
|
||||
@status = args[:status] if args.key?(:status)
|
||||
@supports_physical_zone_separation = args[:supports_physical_zone_separation] if args.key?(:supports_physical_zone_separation)
|
||||
@zones = args[:zones] if args.key?(:zones)
|
||||
end
|
||||
end
|
||||
|
@ -27503,7 +27811,7 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# InstanceGroupManagers.applyUpdatesToInstances
|
||||
# RegionInstanceGroupManagers.applyUpdatesToInstances
|
||||
class RegionInstanceGroupManagersApplyUpdatesRequest
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
|
@ -28268,6 +28576,10 @@ module Google
|
|||
# Traffic Director.
|
||||
# * urlMaps are used by external HTTP(S) load balancers and Traffic Director. *
|
||||
# regionUrlMaps are used by internal HTTP(S) load balancers.
|
||||
# For a list of supported URL map features by load balancer type, see the Load
|
||||
# balancing features: Routing and traffic management table.
|
||||
# For a list of supported URL map features for Traffic Director, see the
|
||||
# Traffic Director features: Routing and traffic management table.
|
||||
# This resource defines mappings from host names and URL paths to either a
|
||||
# backend service or a backend bucket.
|
||||
# To use the global urlMaps resource, the backend service must have a
|
||||
|
@ -31590,7 +31902,7 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :device_name
|
||||
|
||||
# Represents a customer-supplied encryption key
|
||||
# The encryption key for the disk.
|
||||
# Corresponds to the JSON property `diskEncryptionKey`
|
||||
# @return [Google::Apis::ComputeAlpha::CustomerEncryptionKey]
|
||||
attr_accessor :disk_encryption_key
|
||||
|
@ -32537,7 +32849,7 @@ module Google
|
|||
class SecurityPolicyRuleRateLimitOptions
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Can only be specifed if the action for the rule is "rate_based_blacklist" If
|
||||
# Can only be specified if the action for the rule is "rate_based_blacklist" If
|
||||
# specified, determines the time (in seconds) the traffic will continue to be
|
||||
# blocked by the rate limit after the rate falls below the threshold. The
|
||||
# default value is 0 seconds.
|
||||
|
@ -32610,6 +32922,7 @@ module Google
|
|||
# clientTlsPolicy only applies to a global BackendService with the
|
||||
# loadBalancingScheme set to INTERNAL_SELF_MANAGED.
|
||||
# If left blank, communications are not encrypted.
|
||||
# Note: This field currently has no impact.
|
||||
# Corresponds to the JSON property `clientTlsPolicy`
|
||||
# @return [String]
|
||||
attr_accessor :client_tls_policy
|
||||
|
@ -32632,6 +32945,7 @@ module Google
|
|||
# Only applies to a global BackendService with loadBalancingScheme set to
|
||||
# INTERNAL_SELF_MANAGED. Only applies when BackendService has an attached
|
||||
# clientTlsPolicy with clientCertificate (mTLS mode).
|
||||
# Note: This field currently has no impact.
|
||||
# Corresponds to the JSON property `subjectAltNames`
|
||||
# @return [Array<String>]
|
||||
attr_accessor :subject_alt_names
|
||||
|
@ -33382,6 +33696,12 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :name
|
||||
|
||||
# [Output Only] Specifies whether this snapshot satisfies zone separation.
|
||||
# Corresponds to the JSON property `satisfiesPhysicalZoneSeparation`
|
||||
# @return [Boolean]
|
||||
attr_accessor :satisfies_physical_zone_separation
|
||||
alias_method :satisfies_physical_zone_separation?, :satisfies_physical_zone_separation
|
||||
|
||||
# [Output Only] Server-defined URL for the resource.
|
||||
# Corresponds to the JSON property `selfLink`
|
||||
# @return [String]
|
||||
|
@ -33392,7 +33712,16 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :self_link_with_id
|
||||
|
||||
# Represents a customer-supplied encryption key
|
||||
# Encrypts the snapshot using a customer-supplied encryption key.
|
||||
# After you encrypt a snapshot using a customer-supplied key, you must provide
|
||||
# the same key if you use the snapshot later. For example, you must provide the
|
||||
# encryption key when you create a disk from the encrypted snapshot in a future
|
||||
# request.
|
||||
# Customer-supplied encryption keys do not protect access to metadata of the
|
||||
# snapshot.
|
||||
# If you do not provide an encryption key when creating the snapshot, then the
|
||||
# snapshot will be encrypted using an automatically generated key and you do not
|
||||
# need to provide a key to use the snapshot later.
|
||||
# Corresponds to the JSON property `snapshotEncryptionKey`
|
||||
# @return [Google::Apis::ComputeAlpha::CustomerEncryptionKey]
|
||||
attr_accessor :snapshot_encryption_key
|
||||
|
@ -33402,7 +33731,8 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :source_disk
|
||||
|
||||
# Represents a customer-supplied encryption key
|
||||
# The customer-supplied encryption key of the source disk. Required if the
|
||||
# source disk is protected by a customer-supplied encryption key.
|
||||
# Corresponds to the JSON property `sourceDiskEncryptionKey`
|
||||
# @return [Google::Apis::ComputeAlpha::CustomerEncryptionKey]
|
||||
attr_accessor :source_disk_encryption_key
|
||||
|
@ -33460,6 +33790,7 @@ module Google
|
|||
@license_codes = args[:license_codes] if args.key?(:license_codes)
|
||||
@licenses = args[:licenses] if args.key?(:licenses)
|
||||
@name = args[:name] if args.key?(:name)
|
||||
@satisfies_physical_zone_separation = args[:satisfies_physical_zone_separation] if args.key?(:satisfies_physical_zone_separation)
|
||||
@self_link = args[:self_link] if args.key?(:self_link)
|
||||
@self_link_with_id = args[:self_link_with_id] if args.key?(:self_link_with_id)
|
||||
@snapshot_encryption_key = args[:snapshot_encryption_key] if args.key?(:snapshot_encryption_key)
|
||||
|
@ -33594,7 +33925,8 @@ module Google
|
|||
class SourceDiskEncryptionKey
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Represents a customer-supplied encryption key
|
||||
# The customer-supplied encryption key of the source disk. Required if the
|
||||
# source disk is protected by a customer-supplied encryption key.
|
||||
# Corresponds to the JSON property `diskEncryptionKey`
|
||||
# @return [Google::Apis::ComputeAlpha::CustomerEncryptionKey]
|
||||
attr_accessor :disk_encryption_key
|
||||
|
@ -36350,6 +36682,7 @@ module Google
|
|||
# authorizationPolicy only applies to a global TargetHttpsProxy attached to
|
||||
# globalForwardingRules with the loadBalancingScheme set to
|
||||
# INTERNAL_SELF_MANAGED.
|
||||
# Note: This field currently has no impact.
|
||||
# Corresponds to the JSON property `authorizationPolicy`
|
||||
# @return [String]
|
||||
attr_accessor :authorization_policy
|
||||
|
@ -36437,6 +36770,7 @@ module Google
|
|||
# globalForwardingRules with the loadBalancingScheme set to
|
||||
# INTERNAL_SELF_MANAGED.
|
||||
# If left blank, communications are not encrypted.
|
||||
# Note: This field currently has no impact.
|
||||
# Corresponds to the JSON property `serverTlsPolicy`
|
||||
# @return [String]
|
||||
attr_accessor :server_tls_policy
|
||||
|
@ -38985,13 +39319,13 @@ module Google
|
|||
include Google::Apis::Core::Hashable
|
||||
|
||||
# [Output Only] The date when the maintenance will take place. This value is in
|
||||
# RFC3339 text format.
|
||||
# RFC3339 text format. DEPRECATED: Use start_time_window instead.
|
||||
# Corresponds to the JSON property `date`
|
||||
# @return [String]
|
||||
attr_accessor :date
|
||||
|
||||
# [Output Only] The time when the maintenance will take place. This value is in
|
||||
# RFC3339 text format.
|
||||
# RFC3339 text format. DEPRECATED: Use start_time_window instead.
|
||||
# Corresponds to the JSON property `time`
|
||||
# @return [String]
|
||||
attr_accessor :time
|
||||
|
@ -39021,6 +39355,10 @@ module Google
|
|||
# Traffic Director.
|
||||
# * urlMaps are used by external HTTP(S) load balancers and Traffic Director. *
|
||||
# regionUrlMaps are used by internal HTTP(S) load balancers.
|
||||
# For a list of supported URL map features by load balancer type, see the Load
|
||||
# balancing features: Routing and traffic management table.
|
||||
# For a list of supported URL map features for Traffic Director, see the
|
||||
# Traffic Director features: Routing and traffic management table.
|
||||
# This resource defines mappings from host names and URL paths to either a
|
||||
# backend service or a backend bucket.
|
||||
# To use the global urlMaps resource, the backend service must have a
|
||||
|
@ -39044,6 +39382,9 @@ module Google
|
|||
# Only one of defaultRouteAction or defaultUrlRedirect must be set.
|
||||
# UrlMaps for external HTTP(S) load balancers support only the urlRewrite action
|
||||
# within defaultRouteAction.
|
||||
# defaultRouteAction has no effect when the backend service is referenced by a
|
||||
# URL map that is bound to target gRPC proxy that has validateForProxyless field
|
||||
# set to true.
|
||||
# Corresponds to the JSON property `defaultRouteAction`
|
||||
# @return [Google::Apis::ComputeAlpha::HttpRouteAction]
|
||||
attr_accessor :default_route_action
|
||||
|
@ -39057,6 +39398,9 @@ module Google
|
|||
# specified.
|
||||
# Only one of defaultService, defaultUrlRedirect or defaultRouteAction.
|
||||
# weightedBackendService must be set.
|
||||
# defaultService has no effect when the backend service is referenced by a URL
|
||||
# map that is bound to target gRPC proxy that has validateForProxyless field set
|
||||
# to true.
|
||||
# Corresponds to the JSON property `defaultService`
|
||||
# @return [String]
|
||||
attr_accessor :default_service
|
||||
|
@ -39135,6 +39479,8 @@ module Google
|
|||
# The list of expected URL mapping tests. Request to update this UrlMap will
|
||||
# succeed only if all of the test cases pass. You can specify a maximum of 100
|
||||
# tests per UrlMap.
|
||||
# Not supported when the backend service is referenced by a URL map that is
|
||||
# bound to target gRPC proxy that has validateForProxyless field set to true.
|
||||
# Corresponds to the JSON property `tests`
|
||||
# @return [Array<Google::Apis::ComputeAlpha::UrlMapTest>]
|
||||
attr_accessor :tests
|
||||
|
@ -39617,6 +39963,10 @@ module Google
|
|||
# Traffic Director.
|
||||
# * urlMaps are used by external HTTP(S) load balancers and Traffic Director. *
|
||||
# regionUrlMaps are used by internal HTTP(S) load balancers.
|
||||
# For a list of supported URL map features by load balancer type, see the Load
|
||||
# balancing features: Routing and traffic management table.
|
||||
# For a list of supported URL map features for Traffic Director, see the
|
||||
# Traffic Director features: Routing and traffic management table.
|
||||
# This resource defines mappings from host names and URL paths to either a
|
||||
# backend service or a backend bucket.
|
||||
# To use the global urlMaps resource, the backend service must have a
|
||||
|
@ -40633,6 +40983,14 @@ module Google
|
|||
# @return [Fixnum]
|
||||
attr_accessor :id
|
||||
|
||||
# URL of the interconnect attachment resource. When the value of this field is
|
||||
# present, the VPN Gateway will be used for IPsec over Interconnect; all Egress
|
||||
# or Ingress traffic for this VPN Gateway interface will go through the
|
||||
# specified interconnect attachment resource.
|
||||
# Corresponds to the JSON property `interconnectAttachment`
|
||||
# @return [String]
|
||||
attr_accessor :interconnect_attachment
|
||||
|
||||
# [Output Only] The external IP address for this VPN gateway interface.
|
||||
# Corresponds to the JSON property `ipAddress`
|
||||
# @return [String]
|
||||
|
@ -40645,6 +41003,7 @@ module Google
|
|||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@id = args[:id] if args.key?(:id)
|
||||
@interconnect_attachment = args[:interconnect_attachment] if args.key?(:interconnect_attachment)
|
||||
@ip_address = args[:ip_address] if args.key?(:ip_address)
|
||||
end
|
||||
end
|
||||
|
@ -41609,6 +41968,12 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :status
|
||||
|
||||
# [Output Only] Specifies whether this zone supports physical zone separation.
|
||||
# Corresponds to the JSON property `supportsPhysicalZoneSeparation`
|
||||
# @return [Boolean]
|
||||
attr_accessor :supports_physical_zone_separation
|
||||
alias_method :supports_physical_zone_separation?, :supports_physical_zone_separation
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
@ -41625,6 +41990,7 @@ module Google
|
|||
@region = args[:region] if args.key?(:region)
|
||||
@self_link = args[:self_link] if args.key?(:self_link)
|
||||
@status = args[:status] if args.key?(:status)
|
||||
@supports_physical_zone_separation = args[:supports_physical_zone_separation] if args.key?(:supports_physical_zone_separation)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
@ -352,6 +352,12 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class BackendBucketCdnPolicyBypassCacheOnRequestHeader
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class BackendBucketCdnPolicyNegativeCachingPolicy
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -406,6 +412,12 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class BackendServiceCdnPolicyBypassCacheOnRequestHeader
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class BackendServiceCdnPolicyNegativeCachingPolicy
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -1048,6 +1060,12 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ForwardingRuleServiceDirectoryRegistration
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ForwardingRulesScopedList
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -5786,6 +5804,7 @@ module Google
|
|||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :enable_nested_virtualization, as: 'enableNestedVirtualization'
|
||||
property :threads_per_core, as: 'threadsPerCore'
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -6169,6 +6188,8 @@ module Google
|
|||
class BackendBucketCdnPolicy
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :bypass_cache_on_request_headers, as: 'bypassCacheOnRequestHeaders', class: Google::Apis::ComputeAlpha::BackendBucketCdnPolicyBypassCacheOnRequestHeader, decorator: Google::Apis::ComputeAlpha::BackendBucketCdnPolicyBypassCacheOnRequestHeader::Representation
|
||||
|
||||
property :cache_mode, as: 'cacheMode'
|
||||
property :client_ttl, as: 'clientTtl'
|
||||
property :default_ttl, as: 'defaultTtl'
|
||||
|
@ -6177,11 +6198,19 @@ module Google
|
|||
collection :negative_caching_policy, as: 'negativeCachingPolicy', class: Google::Apis::ComputeAlpha::BackendBucketCdnPolicyNegativeCachingPolicy, decorator: Google::Apis::ComputeAlpha::BackendBucketCdnPolicyNegativeCachingPolicy::Representation
|
||||
|
||||
property :request_coalescing, as: 'requestCoalescing'
|
||||
property :serve_while_stale, as: 'serveWhileStale'
|
||||
property :signed_url_cache_max_age_sec, :numeric_string => true, as: 'signedUrlCacheMaxAgeSec'
|
||||
collection :signed_url_key_names, as: 'signedUrlKeyNames'
|
||||
end
|
||||
end
|
||||
|
||||
class BackendBucketCdnPolicyBypassCacheOnRequestHeader
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :header_name, as: 'headerName'
|
||||
end
|
||||
end
|
||||
|
||||
class BackendBucketCdnPolicyNegativeCachingPolicy
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
@ -6307,6 +6336,8 @@ module Google
|
|||
class BackendServiceCdnPolicy
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :bypass_cache_on_request_headers, as: 'bypassCacheOnRequestHeaders', class: Google::Apis::ComputeAlpha::BackendServiceCdnPolicyBypassCacheOnRequestHeader, decorator: Google::Apis::ComputeAlpha::BackendServiceCdnPolicyBypassCacheOnRequestHeader::Representation
|
||||
|
||||
property :cache_key_policy, as: 'cacheKeyPolicy', class: Google::Apis::ComputeAlpha::CacheKeyPolicy, decorator: Google::Apis::ComputeAlpha::CacheKeyPolicy::Representation
|
||||
|
||||
property :cache_mode, as: 'cacheMode'
|
||||
|
@ -6317,11 +6348,19 @@ module Google
|
|||
collection :negative_caching_policy, as: 'negativeCachingPolicy', class: Google::Apis::ComputeAlpha::BackendServiceCdnPolicyNegativeCachingPolicy, decorator: Google::Apis::ComputeAlpha::BackendServiceCdnPolicyNegativeCachingPolicy::Representation
|
||||
|
||||
property :request_coalescing, as: 'requestCoalescing'
|
||||
property :serve_while_stale, as: 'serveWhileStale'
|
||||
property :signed_url_cache_max_age_sec, :numeric_string => true, as: 'signedUrlCacheMaxAgeSec'
|
||||
collection :signed_url_key_names, as: 'signedUrlKeyNames'
|
||||
end
|
||||
end
|
||||
|
||||
class BackendServiceCdnPolicyBypassCacheOnRequestHeader
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :header_name, as: 'headerName'
|
||||
end
|
||||
end
|
||||
|
||||
class BackendServiceCdnPolicyNegativeCachingPolicy
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
@ -6825,6 +6864,7 @@ module Google
|
|||
property :region, as: 'region'
|
||||
collection :replica_zones, as: 'replicaZones'
|
||||
collection :resource_policies, as: 'resourcePolicies'
|
||||
property :satisfies_physical_zone_separation, as: 'satisfiesPhysicalZoneSeparation'
|
||||
property :self_link, as: 'selfLink'
|
||||
property :self_link_with_id, as: 'selfLinkWithId'
|
||||
property :size_gb, :numeric_string => true, as: 'sizeGb'
|
||||
|
@ -6836,6 +6876,8 @@ module Google
|
|||
property :source_image_id, as: 'sourceImageId'
|
||||
property :source_in_place_snapshot, as: 'sourceInPlaceSnapshot'
|
||||
property :source_in_place_snapshot_id, as: 'sourceInPlaceSnapshotId'
|
||||
property :source_instant_snapshot, as: 'sourceInstantSnapshot'
|
||||
property :source_instant_snapshot_id, as: 'sourceInstantSnapshotId'
|
||||
property :source_snapshot, as: 'sourceSnapshot'
|
||||
property :source_snapshot_encryption_key, as: 'sourceSnapshotEncryptionKey', class: Google::Apis::ComputeAlpha::CustomerEncryptionKey, decorator: Google::Apis::ComputeAlpha::CustomerEncryptionKey::Representation
|
||||
|
||||
|
@ -7464,6 +7506,8 @@ module Google
|
|||
property :region, as: 'region'
|
||||
property :self_link, as: 'selfLink'
|
||||
property :self_link_with_id, as: 'selfLinkWithId'
|
||||
collection :service_directory_registrations, as: 'serviceDirectoryRegistrations', class: Google::Apis::ComputeAlpha::ForwardingRuleServiceDirectoryRegistration, decorator: Google::Apis::ComputeAlpha::ForwardingRuleServiceDirectoryRegistration::Representation
|
||||
|
||||
property :service_label, as: 'serviceLabel'
|
||||
property :service_name, as: 'serviceName'
|
||||
property :subnetwork, as: 'subnetwork'
|
||||
|
@ -7543,6 +7587,14 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class ForwardingRuleServiceDirectoryRegistration
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :namespace, as: 'namespace'
|
||||
property :service, as: 'service'
|
||||
end
|
||||
end
|
||||
|
||||
class ForwardingRulesScopedList
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
@ -8408,6 +8460,7 @@ module Google
|
|||
property :reservation_affinity, as: 'reservationAffinity', class: Google::Apis::ComputeAlpha::ReservationAffinity, decorator: Google::Apis::ComputeAlpha::ReservationAffinity::Representation
|
||||
|
||||
collection :resource_policies, as: 'resourcePolicies'
|
||||
property :satisfies_physical_zone_separation, as: 'satisfiesPhysicalZoneSeparation'
|
||||
property :scheduling, as: 'scheduling', class: Google::Apis::ComputeAlpha::Scheduling, decorator: Google::Apis::ComputeAlpha::Scheduling::Representation
|
||||
|
||||
property :self_link, as: 'selfLink'
|
||||
|
@ -9406,9 +9459,11 @@ module Google
|
|||
property :customer_router_ip_address, as: 'customerRouterIpAddress'
|
||||
property :description, as: 'description'
|
||||
property :edge_availability_domain, as: 'edgeAvailabilityDomain'
|
||||
property :encryption, as: 'encryption'
|
||||
property :google_reference_id, as: 'googleReferenceId'
|
||||
property :id, :numeric_string => true, as: 'id'
|
||||
property :interconnect, as: 'interconnect'
|
||||
collection :ipsec_internal_addresses, as: 'ipsecInternalAddresses'
|
||||
property :kind, as: 'kind'
|
||||
property :label_fingerprint, :base64 => true, as: 'labelFingerprint'
|
||||
hash :labels, as: 'labels'
|
||||
|
@ -10775,6 +10830,7 @@ module Google
|
|||
collection :instances, as: 'instances'
|
||||
property :name, as: 'name'
|
||||
property :node_type, as: 'nodeType'
|
||||
property :satisfies_physical_zone_separation, as: 'satisfiesPhysicalZoneSeparation'
|
||||
property :server_binding, as: 'serverBinding', class: Google::Apis::ComputeAlpha::ServerBinding, decorator: Google::Apis::ComputeAlpha::ServerBinding::Representation
|
||||
|
||||
property :server_id, as: 'serverId'
|
||||
|
@ -11796,7 +11852,9 @@ module Google
|
|||
class PublicAdvertisedPrefixPublicDelegatedPrefix
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :ip_range, as: 'ipRange'
|
||||
property :name, as: 'name'
|
||||
property :project, as: 'project'
|
||||
property :region, as: 'region'
|
||||
property :status, as: 'status'
|
||||
end
|
||||
|
@ -11974,6 +12032,7 @@ module Google
|
|||
property :self_link, as: 'selfLink'
|
||||
property :self_link_with_id, as: 'selfLinkWithId'
|
||||
property :status, as: 'status'
|
||||
property :supports_physical_zone_separation, as: 'supportsPhysicalZoneSeparation'
|
||||
collection :zones, as: 'zones'
|
||||
end
|
||||
end
|
||||
|
@ -13652,6 +13711,7 @@ module Google
|
|||
collection :license_codes, as: 'licenseCodes'
|
||||
collection :licenses, as: 'licenses'
|
||||
property :name, as: 'name'
|
||||
property :satisfies_physical_zone_separation, as: 'satisfiesPhysicalZoneSeparation'
|
||||
property :self_link, as: 'selfLink'
|
||||
property :self_link_with_id, as: 'selfLinkWithId'
|
||||
property :snapshot_encryption_key, as: 'snapshotEncryptionKey', class: Google::Apis::ComputeAlpha::CustomerEncryptionKey, decorator: Google::Apis::ComputeAlpha::CustomerEncryptionKey::Representation
|
||||
|
@ -15486,6 +15546,7 @@ module Google
|
|||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :id, as: 'id'
|
||||
property :interconnect_attachment, as: 'interconnectAttachment'
|
||||
property :ip_address, as: 'ipAddress'
|
||||
end
|
||||
end
|
||||
|
@ -15730,6 +15791,7 @@ module Google
|
|||
property :region, as: 'region'
|
||||
property :self_link, as: 'selfLink'
|
||||
property :status, as: 'status'
|
||||
property :supports_physical_zone_separation, as: 'supportsPhysicalZoneSeparation'
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
@ -18815,7 +18815,9 @@ module Google
|
|||
# request.
|
||||
# @param [Google::Apis::ComputeAlpha::SecurityPolicy] security_policy_object
|
||||
# @param [String] parent_id
|
||||
# Parent ID for this request.
|
||||
# Parent ID for this request. The ID can be either be "folders/[FOLDER_ID]" if
|
||||
# the parent is a folder or "organizations/[ORGANIZATION_ID]" if the parent is
|
||||
# an organization.
|
||||
# @param [String] request_id
|
||||
# An optional request ID to identify requests. Specify a unique request ID so
|
||||
# that if you must retry your request, the server will know to ignore the
|
||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
|||
# @see https://developers.google.com/compute/docs/reference/latest/
|
||||
module ComputeBeta
|
||||
VERSION = 'Beta'
|
||||
REVISION = '20200727'
|
||||
REVISION = '20200811'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -1199,7 +1199,20 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :device_name
|
||||
|
||||
# Represents a customer-supplied encryption key
|
||||
# Encrypts or decrypts a disk using a customer-supplied encryption key.
|
||||
# If you are creating a new disk, this field encrypts the new disk using an
|
||||
# encryption key that you provide. If you are attaching an existing disk that is
|
||||
# already encrypted, this field decrypts the disk using the customer-supplied
|
||||
# encryption key.
|
||||
# If you encrypt a disk using a customer-supplied key, you must provide the same
|
||||
# key again when you attempt to use this resource at a later time. For example,
|
||||
# you must provide the key when you create a snapshot or an image from the disk
|
||||
# or when you attach the disk to a virtual machine instance.
|
||||
# If you do not provide an encryption key, then the disk will be encrypted using
|
||||
# an automatically generated key and you do not need to provide a key to use the
|
||||
# disk later.
|
||||
# Instance templates do not store customer-supplied encryption keys, so you
|
||||
# cannot use your own keys to encrypt disks in a managed instance group.
|
||||
# Corresponds to the JSON property `diskEncryptionKey`
|
||||
# @return [Google::Apis::ComputeBeta::CustomerEncryptionKey]
|
||||
attr_accessor :disk_encryption_key
|
||||
|
@ -1407,7 +1420,11 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :source_image
|
||||
|
||||
# Represents a customer-supplied encryption key
|
||||
# The customer-supplied encryption key of the source image. Required if the
|
||||
# source image is protected by a customer-supplied encryption key.
|
||||
# Instance templates do not store customer-supplied encryption keys, so you
|
||||
# cannot create disks for instances in a managed instance group if the source
|
||||
# images are encrypted with your own keys.
|
||||
# Corresponds to the JSON property `sourceImageEncryptionKey`
|
||||
# @return [Google::Apis::ComputeBeta::CustomerEncryptionKey]
|
||||
attr_accessor :source_image_encryption_key
|
||||
|
@ -1423,7 +1440,7 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :source_snapshot
|
||||
|
||||
# Represents a customer-supplied encryption key
|
||||
# The customer-supplied encryption key of the source snapshot.
|
||||
# Corresponds to the JSON property `sourceSnapshotEncryptionKey`
|
||||
# @return [Google::Apis::ComputeBeta::CustomerEncryptionKey]
|
||||
attr_accessor :source_snapshot_encryption_key
|
||||
|
@ -2614,6 +2631,13 @@ module Google
|
|||
class BackendBucketCdnPolicy
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Bypass the cache when the specified request headers are matched - e.g. Pragma
|
||||
# or Authorization headers. Up to 5 headers can be specified. The cache is
|
||||
# bypassed for all cdnPolicy.cacheMode settings.
|
||||
# Corresponds to the JSON property `bypassCacheOnRequestHeaders`
|
||||
# @return [Array<Google::Apis::ComputeBeta::BackendBucketCdnPolicyBypassCacheOnRequestHeader>]
|
||||
attr_accessor :bypass_cache_on_request_headers
|
||||
|
||||
#
|
||||
# Corresponds to the JSON property `cacheMode`
|
||||
# @return [String]
|
||||
|
@ -2674,6 +2698,18 @@ module Google
|
|||
# @return [Array<Google::Apis::ComputeBeta::BackendBucketCdnPolicyNegativeCachingPolicy>]
|
||||
attr_accessor :negative_caching_policy
|
||||
|
||||
# Serve existing content from the cache (if available) when revalidating content
|
||||
# with the origin, or when an error is encountered when refreshing the cache.
|
||||
# This setting defines the default "max-stale" duration for any cached responses
|
||||
# that do not specify a max-stale directive. Stale responses that exceed the TTL
|
||||
# configured here will not be served. The default limit (max-stale) is 86400s (1
|
||||
# day), which will allow stale content to be served up to this limit beyond the
|
||||
# max-age (or s-max-age) of a cached response. The maximum allowed value is
|
||||
# 604800(1 week). Set this to zero (0) to disable serve-while-stale.
|
||||
# Corresponds to the JSON property `serveWhileStale`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :serve_while_stale
|
||||
|
||||
# Maximum number of seconds the response to a signed URL request will be
|
||||
# considered fresh. After this time period, the response will be revalidated
|
||||
# before being served. Defaults to 1hr (3600s). When serving responses to signed
|
||||
|
@ -2696,17 +2732,41 @@ module Google
|
|||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@bypass_cache_on_request_headers = args[:bypass_cache_on_request_headers] if args.key?(:bypass_cache_on_request_headers)
|
||||
@cache_mode = args[:cache_mode] if args.key?(:cache_mode)
|
||||
@client_ttl = args[:client_ttl] if args.key?(:client_ttl)
|
||||
@default_ttl = args[:default_ttl] if args.key?(:default_ttl)
|
||||
@max_ttl = args[:max_ttl] if args.key?(:max_ttl)
|
||||
@negative_caching = args[:negative_caching] if args.key?(:negative_caching)
|
||||
@negative_caching_policy = args[:negative_caching_policy] if args.key?(:negative_caching_policy)
|
||||
@serve_while_stale = args[:serve_while_stale] if args.key?(:serve_while_stale)
|
||||
@signed_url_cache_max_age_sec = args[:signed_url_cache_max_age_sec] if args.key?(:signed_url_cache_max_age_sec)
|
||||
@signed_url_key_names = args[:signed_url_key_names] if args.key?(:signed_url_key_names)
|
||||
end
|
||||
end
|
||||
|
||||
# Bypass the cache when the specified request headers are present, e.g. Pragma
|
||||
# or Authorization headers. Values are case insensitive. The presence of such a
|
||||
# header overrides the cache_mode setting.
|
||||
class BackendBucketCdnPolicyBypassCacheOnRequestHeader
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The header field name to match on when bypassing cache. Values are case-
|
||||
# insensitive.
|
||||
# Corresponds to the JSON property `headerName`
|
||||
# @return [String]
|
||||
attr_accessor :header_name
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@header_name = args[:header_name] if args.key?(:header_name)
|
||||
end
|
||||
end
|
||||
|
||||
# Specify CDN TTLs for response error codes.
|
||||
class BackendBucketCdnPolicyNegativeCachingPolicy
|
||||
include Google::Apis::Core::Hashable
|
||||
|
@ -2873,6 +2933,8 @@ module Google
|
|||
|
||||
# If set to 0, the cookie is non-persistent and lasts only until the end of the
|
||||
# browser session (or equivalent). The maximum allowed value is one day (86,400).
|
||||
# Not supported when the backend service is referenced by a URL map that is
|
||||
# bound to target gRPC proxy that has validateForProxyless field set to true.
|
||||
# Corresponds to the JSON property `affinityCookieTtlSec`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :affinity_cookie_ttl_sec
|
||||
|
@ -3014,8 +3076,11 @@ module Google
|
|||
# HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED.
|
||||
# - A global backend service with the load_balancing_scheme set to
|
||||
# INTERNAL_SELF_MANAGED.
|
||||
# If sessionAffinity is not NONE, and this field is not set to >MAGLEV or
|
||||
# If sessionAffinity is not NONE, and this field is not set to MAGLEV or
|
||||
# RING_HASH, session affinity settings will not take effect.
|
||||
# Only the default ROUND_ROBIN policy is supported when the backend service is
|
||||
# referenced by a URL map that is bound to target gRPC proxy that has
|
||||
# validateForProxyless field set to true.
|
||||
# Corresponds to the JSON property `localityLbPolicy`
|
||||
# @return [String]
|
||||
attr_accessor :locality_lb_policy
|
||||
|
@ -3072,6 +3137,8 @@ module Google
|
|||
# the chosen load balancer or Traffic Director configuration. Refer to the
|
||||
# documentation for the load balancer or for Traffic Director for more
|
||||
# information.
|
||||
# Must be set to GRPC when the backend service is referenced by a URL map that
|
||||
# is bound to target gRPC proxy.
|
||||
# Corresponds to the JSON property `protocol`
|
||||
# @return [String]
|
||||
attr_accessor :protocol
|
||||
|
@ -3110,6 +3177,8 @@ module Google
|
|||
# When the loadBalancingScheme is INTERNAL_SELF_MANAGED, or INTERNAL_MANAGED,
|
||||
# possible values are NONE, CLIENT_IP, GENERATED_COOKIE, HEADER_FIELD, or
|
||||
# HTTP_COOKIE.
|
||||
# Not supported when the backend service is referenced by a URL map that is
|
||||
# bound to target gRPC proxy that has validateForProxyless field set to true.
|
||||
# Corresponds to the JSON property `sessionAffinity`
|
||||
# @return [String]
|
||||
attr_accessor :session_affinity
|
||||
|
@ -3283,6 +3352,13 @@ module Google
|
|||
class BackendServiceCdnPolicy
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Bypass the cache when the specified request headers are matched - e.g. Pragma
|
||||
# or Authorization headers. Up to 5 headers can be specified. The cache is
|
||||
# bypassed for all cdnPolicy.cacheMode settings.
|
||||
# Corresponds to the JSON property `bypassCacheOnRequestHeaders`
|
||||
# @return [Array<Google::Apis::ComputeBeta::BackendServiceCdnPolicyBypassCacheOnRequestHeader>]
|
||||
attr_accessor :bypass_cache_on_request_headers
|
||||
|
||||
# Message containing what to include in the cache key for a request for Cloud
|
||||
# CDN.
|
||||
# Corresponds to the JSON property `cacheKeyPolicy`
|
||||
|
@ -3349,6 +3425,18 @@ module Google
|
|||
# @return [Array<Google::Apis::ComputeBeta::BackendServiceCdnPolicyNegativeCachingPolicy>]
|
||||
attr_accessor :negative_caching_policy
|
||||
|
||||
# Serve existing content from the cache (if available) when revalidating content
|
||||
# with the origin, or when an error is encountered when refreshing the cache.
|
||||
# This setting defines the default "max-stale" duration for any cached responses
|
||||
# that do not specify a max-stale directive. Stale responses that exceed the TTL
|
||||
# configured here will not be served. The default limit (max-stale) is 86400s (1
|
||||
# day), which will allow stale content to be served up to this limit beyond the
|
||||
# max-age (or s-max-age) of a cached response. The maximum allowed value is
|
||||
# 604800(1 week). Set this to zero (0) to disable serve-while-stale.
|
||||
# Corresponds to the JSON property `serveWhileStale`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :serve_while_stale
|
||||
|
||||
# Maximum number of seconds the response to a signed URL request will be
|
||||
# considered fresh. After this time period, the response will be revalidated
|
||||
# before being served. Defaults to 1hr (3600s). When serving responses to signed
|
||||
|
@ -3371,6 +3459,7 @@ module Google
|
|||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@bypass_cache_on_request_headers = args[:bypass_cache_on_request_headers] if args.key?(:bypass_cache_on_request_headers)
|
||||
@cache_key_policy = args[:cache_key_policy] if args.key?(:cache_key_policy)
|
||||
@cache_mode = args[:cache_mode] if args.key?(:cache_mode)
|
||||
@client_ttl = args[:client_ttl] if args.key?(:client_ttl)
|
||||
|
@ -3378,11 +3467,34 @@ module Google
|
|||
@max_ttl = args[:max_ttl] if args.key?(:max_ttl)
|
||||
@negative_caching = args[:negative_caching] if args.key?(:negative_caching)
|
||||
@negative_caching_policy = args[:negative_caching_policy] if args.key?(:negative_caching_policy)
|
||||
@serve_while_stale = args[:serve_while_stale] if args.key?(:serve_while_stale)
|
||||
@signed_url_cache_max_age_sec = args[:signed_url_cache_max_age_sec] if args.key?(:signed_url_cache_max_age_sec)
|
||||
@signed_url_key_names = args[:signed_url_key_names] if args.key?(:signed_url_key_names)
|
||||
end
|
||||
end
|
||||
|
||||
# Bypass the cache when the specified request headers are present, e.g. Pragma
|
||||
# or Authorization headers. Values are case insensitive. The presence of such a
|
||||
# header overrides the cache_mode setting.
|
||||
class BackendServiceCdnPolicyBypassCacheOnRequestHeader
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The header field name to match on when bypassing cache. Values are case-
|
||||
# insensitive.
|
||||
# Corresponds to the JSON property `headerName`
|
||||
# @return [String]
|
||||
attr_accessor :header_name
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@header_name = args[:header_name] if args.key?(:header_name)
|
||||
end
|
||||
end
|
||||
|
||||
# Specify CDN TTLs for response error codes.
|
||||
class BackendServiceCdnPolicyNegativeCachingPolicy
|
||||
include Google::Apis::Core::Hashable
|
||||
|
@ -4965,7 +5077,7 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# Represents a customer-supplied encryption key
|
||||
#
|
||||
class CustomerEncryptionKey
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
|
@ -5022,7 +5134,7 @@ module Google
|
|||
class CustomerEncryptionKeyProtectedDisk
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Represents a customer-supplied encryption key
|
||||
# Decrypts data associated with the disk with a customer-supplied encryption key.
|
||||
# Corresponds to the JSON property `diskEncryptionKey`
|
||||
# @return [Google::Apis::ComputeBeta::CustomerEncryptionKey]
|
||||
attr_accessor :disk_encryption_key
|
||||
|
@ -5126,7 +5238,16 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :description
|
||||
|
||||
# Represents a customer-supplied encryption key
|
||||
# Encrypts the disk using a customer-supplied encryption key.
|
||||
# After you encrypt a disk with a customer-supplied key, you must provide the
|
||||
# same key if you use the disk later (e.g. to create a disk snapshot, to create
|
||||
# a disk image, to create a machine image, or to attach the disk to a virtual
|
||||
# machine).
|
||||
# Customer-supplied encryption keys do not protect access to metadata of the
|
||||
# disk.
|
||||
# If you do not provide an encryption key when creating the disk, then the disk
|
||||
# will be encrypted using an automatically generated key and you do not need to
|
||||
# provide a key to use the disk later.
|
||||
# Corresponds to the JSON property `diskEncryptionKey`
|
||||
# @return [Google::Apis::ComputeBeta::CustomerEncryptionKey]
|
||||
attr_accessor :disk_encryption_key
|
||||
|
@ -5299,7 +5420,8 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :source_image
|
||||
|
||||
# Represents a customer-supplied encryption key
|
||||
# The customer-supplied encryption key of the source image. Required if the
|
||||
# source image is protected by a customer-supplied encryption key.
|
||||
# Corresponds to the JSON property `sourceImageEncryptionKey`
|
||||
# @return [Google::Apis::ComputeBeta::CustomerEncryptionKey]
|
||||
attr_accessor :source_image_encryption_key
|
||||
|
@ -5324,7 +5446,8 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :source_snapshot
|
||||
|
||||
# Represents a customer-supplied encryption key
|
||||
# The customer-supplied encryption key of the source snapshot. Required if the
|
||||
# source snapshot is protected by a customer-supplied encryption key.
|
||||
# Corresponds to the JSON property `sourceSnapshotEncryptionKey`
|
||||
# @return [Google::Apis::ComputeBeta::CustomerEncryptionKey]
|
||||
attr_accessor :source_snapshot_encryption_key
|
||||
|
@ -5338,6 +5461,14 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :source_snapshot_id
|
||||
|
||||
# The full Google Cloud Storage URI where the disk image is stored. This file
|
||||
# must be a gzip-compressed tarball whose name ends in .tar.gz or virtual
|
||||
# machine disk whose name ends in vmdk. Valid URIs may start with gs:// or https:
|
||||
# //storage.googleapis.com/.
|
||||
# Corresponds to the JSON property `sourceStorageObject`
|
||||
# @return [String]
|
||||
attr_accessor :source_storage_object
|
||||
|
||||
# [Output Only] The status of disk creation. CREATING: Disk is provisioning.
|
||||
# RESTORING: Source data is being copied into the disk. FAILED: Disk creation
|
||||
# failed. READY: Disk is ready for use. DELETING: Disk is deleting.
|
||||
|
@ -5407,6 +5538,7 @@ module Google
|
|||
@source_snapshot = args[:source_snapshot] if args.key?(:source_snapshot)
|
||||
@source_snapshot_encryption_key = args[:source_snapshot_encryption_key] if args.key?(:source_snapshot_encryption_key)
|
||||
@source_snapshot_id = args[:source_snapshot_id] if args.key?(:source_snapshot_id)
|
||||
@source_storage_object = args[:source_storage_object] if args.key?(:source_storage_object)
|
||||
@status = args[:status] if args.key?(:status)
|
||||
@storage_type = args[:storage_type] if args.key?(:storage_type)
|
||||
@type = args[:type] if args.key?(:type)
|
||||
|
@ -7383,6 +7515,8 @@ module Google
|
|||
# IP address that you can use. For detailed information, refer to [IP address
|
||||
# specifications](/load-balancing/docs/forwarding-rule-concepts#
|
||||
# ip_address_specifications).
|
||||
# Must be set to `0.0.0.0` when the target is targetGrpcProxy that has
|
||||
# validateForProxyless field set to true.
|
||||
# Corresponds to the JSON property `IPAddress`
|
||||
# @return [String]
|
||||
attr_accessor :ip_address
|
||||
|
@ -7521,7 +7655,7 @@ module Google
|
|||
|
||||
# Opaque filter criteria used by Loadbalancer to restrict routing configuration
|
||||
# to a limited set of xDS compliant clients. In their xDS requests to
|
||||
# Loadbalancer, xDS clients present node metadata. If a match takes place, the
|
||||
# Loadbalancer, xDS clients present node metadata. When there is a match, the
|
||||
# relevant configuration is made available to those proxies. Otherwise, all the
|
||||
# resources (e.g. TargetHttpProxy, UrlMap) referenced by the ForwardingRule will
|
||||
# not be visible to those proxies.
|
||||
|
@ -7529,7 +7663,8 @@ module Google
|
|||
# MATCH_ANY, at least one of the filterLabels must match the corresponding label
|
||||
# provided in the metadata. If its filterMatchCriteria is set to MATCH_ALL, then
|
||||
# all of its filterLabels must match with corresponding labels provided in the
|
||||
# metadata.
|
||||
# metadata. If multiple metadataFilters are specified, all of them need to be
|
||||
# satisfied in order to be considered a match.
|
||||
# metadataFilters specified here will be applifed before those specified in the
|
||||
# UrlMap that this ForwardingRule references.
|
||||
# metadataFilters only applies to Loadbalancers that have their
|
||||
|
@ -7615,6 +7750,12 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :self_link
|
||||
|
||||
# Service Directory resources to register this forwarding rule with. Currently,
|
||||
# only supports a single Service Directory resource.
|
||||
# Corresponds to the JSON property `serviceDirectoryRegistrations`
|
||||
# @return [Array<Google::Apis::ComputeBeta::ForwardingRuleServiceDirectoryRegistration>]
|
||||
attr_accessor :service_directory_registrations
|
||||
|
||||
# An optional prefix to the service name for this Forwarding Rule. If specified,
|
||||
# the prefix is the first label of the fully qualified service name.
|
||||
# The label must be 1-63 characters long, and comply with RFC1035. Specifically,
|
||||
|
@ -7683,6 +7824,7 @@ module Google
|
|||
@ports = args[:ports] if args.key?(:ports)
|
||||
@region = args[:region] if args.key?(:region)
|
||||
@self_link = args[:self_link] if args.key?(:self_link)
|
||||
@service_directory_registrations = args[:service_directory_registrations] if args.key?(:service_directory_registrations)
|
||||
@service_label = args[:service_label] if args.key?(:service_label)
|
||||
@service_name = args[:service_name] if args.key?(:service_name)
|
||||
@subnetwork = args[:subnetwork] if args.key?(:subnetwork)
|
||||
|
@ -7944,6 +8086,33 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# Describes the auto-registration of the Forwarding Rule to Service Directory.
|
||||
# The region and project of the Service Directory resource generated from this
|
||||
# registration will be the same as this Forwarding Rule.
|
||||
class ForwardingRuleServiceDirectoryRegistration
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Service Directory namespace to register the forwarding rule under.
|
||||
# Corresponds to the JSON property `namespace`
|
||||
# @return [String]
|
||||
attr_accessor :namespace
|
||||
|
||||
# Service Directory service to register the forwarding rule under.
|
||||
# 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)
|
||||
@namespace = args[:namespace] if args.key?(:namespace)
|
||||
@service = args[:service] if args.key?(:service)
|
||||
end
|
||||
end
|
||||
|
||||
#
|
||||
class ForwardingRulesScopedList
|
||||
include Google::Apis::Core::Hashable
|
||||
|
@ -9473,6 +9642,8 @@ module Google
|
|||
# port numbers in the format host:port. * matches any string of ([a-z0-9-.]*).
|
||||
# In that case, * must be the first character and must be followed in the
|
||||
# pattern by either - or ..
|
||||
# * based matching is not supported when the URL map is bound to target gRPC
|
||||
# proxy that has validateForProxyless field set to true.
|
||||
# Corresponds to the JSON property `hosts`
|
||||
# @return [Array<String>]
|
||||
attr_accessor :hosts
|
||||
|
@ -10354,13 +10525,14 @@ module Google
|
|||
|
||||
# Opaque filter criteria used by Loadbalancer to restrict routing configuration
|
||||
# to a limited set of xDS compliant clients. In their xDS requests to
|
||||
# Loadbalancer, xDS clients present node metadata. If a match takes place, the
|
||||
# Loadbalancer, xDS clients present node metadata. When there is a match, the
|
||||
# relevant routing configuration is made available to those proxies.
|
||||
# For each metadataFilter in this list, if its filterMatchCriteria is set to
|
||||
# MATCH_ANY, at least one of the filterLabels must match the corresponding label
|
||||
# provided in the metadata. If its filterMatchCriteria is set to MATCH_ALL, then
|
||||
# all of its filterLabels must match with corresponding labels provided in the
|
||||
# metadata.
|
||||
# metadata. If multiple metadataFilters are specified, all of them need to be
|
||||
# satisfied in order to be considered a match.
|
||||
# metadataFilters specified here will be applied after those specified in
|
||||
# ForwardingRule that refers to the UrlMap this HttpRouteRuleMatch belongs to.
|
||||
# metadataFilters only applies to Loadbalancers that have their
|
||||
|
@ -10687,7 +10859,14 @@ module Google
|
|||
# @return [Fixnum]
|
||||
attr_accessor :id
|
||||
|
||||
# Represents a customer-supplied encryption key
|
||||
# Encrypts the image using a customer-supplied encryption key.
|
||||
# After you encrypt an image with a customer-supplied key, you must provide the
|
||||
# same key if you use the image later (e.g. to create a disk from the image).
|
||||
# Customer-supplied encryption keys do not protect access to metadata of the
|
||||
# disk.
|
||||
# If you do not provide an encryption key when creating the image, then the disk
|
||||
# will be encrypted using an automatically generated key and you do not need to
|
||||
# provide a key to use the image later.
|
||||
# Corresponds to the JSON property `imageEncryptionKey`
|
||||
# @return [Google::Apis::ComputeBeta::CustomerEncryptionKey]
|
||||
attr_accessor :image_encryption_key
|
||||
|
@ -10762,7 +10941,8 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :source_disk
|
||||
|
||||
# Represents a customer-supplied encryption key
|
||||
# The customer-supplied encryption key of the source disk. Required if the
|
||||
# source disk is protected by a customer-supplied encryption key.
|
||||
# Corresponds to the JSON property `sourceDiskEncryptionKey`
|
||||
# @return [Google::Apis::ComputeBeta::CustomerEncryptionKey]
|
||||
attr_accessor :source_disk_encryption_key
|
||||
|
@ -10785,7 +10965,8 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :source_image
|
||||
|
||||
# Represents a customer-supplied encryption key
|
||||
# The customer-supplied encryption key of the source image. Required if the
|
||||
# source image is protected by a customer-supplied encryption key.
|
||||
# Corresponds to the JSON property `sourceImageEncryptionKey`
|
||||
# @return [Google::Apis::ComputeBeta::CustomerEncryptionKey]
|
||||
attr_accessor :source_image_encryption_key
|
||||
|
@ -10809,7 +10990,8 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :source_snapshot
|
||||
|
||||
# Represents a customer-supplied encryption key
|
||||
# The customer-supplied encryption key of the source snapshot. Required if the
|
||||
# source snapshot is protected by a customer-supplied encryption key.
|
||||
# Corresponds to the JSON property `sourceSnapshotEncryptionKey`
|
||||
# @return [Google::Apis::ComputeBeta::CustomerEncryptionKey]
|
||||
attr_accessor :source_snapshot_encryption_key
|
||||
|
@ -11291,7 +11473,7 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :source_machine_image
|
||||
|
||||
# Represents a customer-supplied encryption key
|
||||
# Source GMI encryption key when creating an instance from GMI.
|
||||
# Corresponds to the JSON property `sourceMachineImageEncryptionKey`
|
||||
# @return [Google::Apis::ComputeBeta::CustomerEncryptionKey]
|
||||
attr_accessor :source_machine_image_encryption_key
|
||||
|
@ -14424,7 +14606,11 @@ module Google
|
|||
# @return [Array<Google::Apis::ComputeBeta::CustomerEncryptionKeyProtectedDisk>]
|
||||
attr_accessor :disks
|
||||
|
||||
# Represents a customer-supplied encryption key
|
||||
# Decrypts data associated with an instance that is protected with a customer-
|
||||
# supplied encryption key.
|
||||
# If the instance you are starting is protected with a customer-supplied
|
||||
# encryption key, the correct key must be provided otherwise the instance resume
|
||||
# will not succeed.
|
||||
# Corresponds to the JSON property `instanceEncryptionKey`
|
||||
# @return [Google::Apis::ComputeBeta::CustomerEncryptionKey]
|
||||
attr_accessor :instance_encryption_key
|
||||
|
@ -16824,7 +17010,16 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :kind
|
||||
|
||||
# Represents a customer-supplied encryption key
|
||||
# Encrypts the machine image using a customer-supplied encryption key.
|
||||
# After you encrypt a machine image using a customer-supplied key, you must
|
||||
# provide the same key if you use the machine image later. For example, you must
|
||||
# provide the encryption key when you create an instance from the encrypted
|
||||
# machine image in a future request.
|
||||
# Customer-supplied encryption keys do not protect access to metadata of the
|
||||
# machine image.
|
||||
# If you do not provide an encryption key when creating the machine image, then
|
||||
# the machine image will be encrypted using an automatically generated key and
|
||||
# you do not need to provide a key to use the machine image later.
|
||||
# Corresponds to the JSON property `machineImageEncryptionKey`
|
||||
# @return [Google::Apis::ComputeBeta::CustomerEncryptionKey]
|
||||
attr_accessor :machine_image_encryption_key
|
||||
|
@ -19428,7 +19623,9 @@ module Google
|
|||
attr_accessor :kind
|
||||
|
||||
# Specifies how to handle instances when a node in the group undergoes
|
||||
# maintenance.
|
||||
# maintenance. Set to one of: DEFAULT, RESTART_IN_PLACE, or
|
||||
# MIGRATE_WITHIN_NODE_GROUP. The default value is DEFAULT. For more information,
|
||||
# see Maintenance policies.
|
||||
# Corresponds to the JSON property `maintenancePolicy`
|
||||
# @return [String]
|
||||
attr_accessor :maintenance_policy
|
||||
|
@ -19624,7 +19821,8 @@ module Google
|
|||
# @return [Fixnum]
|
||||
attr_accessor :min_nodes
|
||||
|
||||
# The autoscaling mode.
|
||||
# The autoscaling mode. Set to one of: ON, OFF, or ONLY_SCALE_OUT. For more
|
||||
# information, see Autoscaler modes.
|
||||
# Corresponds to the JSON property `mode`
|
||||
# @return [String]
|
||||
attr_accessor :mode
|
||||
|
@ -22673,6 +22871,8 @@ module Google
|
|||
# Only one of defaultRouteAction or defaultUrlRedirect must be set.
|
||||
# UrlMaps for external HTTP(S) load balancers support only the urlRewrite action
|
||||
# within a pathMatcher's defaultRouteAction.
|
||||
# Not supported when the backend service is referenced by a URL map that is
|
||||
# bound to target gRPC proxy that has validateForProxyless field set to true.
|
||||
# Corresponds to the JSON property `defaultRouteAction`
|
||||
# @return [Google::Apis::ComputeBeta::HttpRouteAction]
|
||||
attr_accessor :default_route_action
|
||||
|
@ -22695,6 +22895,8 @@ module Google
|
|||
# the specified resource default_service:
|
||||
# - compute.backendBuckets.use
|
||||
# - compute.backendServices.use
|
||||
# pathMatchers[].defaultService is the only option available when the URL map is
|
||||
# bound to target gRPC proxy that has validateForProxyless field set to true.
|
||||
# Corresponds to the JSON property `defaultService`
|
||||
# @return [String]
|
||||
attr_accessor :default_service
|
||||
|
@ -22728,6 +22930,8 @@ module Google
|
|||
# For example: a pathRule with a path /a/b/c/* will match before /a/b/*
|
||||
# irrespective of the order in which those paths appear in this list.
|
||||
# Within a given pathMatcher, only one of pathRules or routeRules must be set.
|
||||
# Not supported when the backend service is referenced by a URL map that is
|
||||
# bound to target gRPC proxy that has validateForProxyless field set to true.
|
||||
# Corresponds to the JSON property `pathRules`
|
||||
# @return [Array<Google::Apis::ComputeBeta::PathRule>]
|
||||
attr_accessor :path_rules
|
||||
|
@ -22736,6 +22940,8 @@ module Google
|
|||
# route matching and routing actions are desired. routeRules are evaluated in
|
||||
# order of priority, from the lowest to highest number.
|
||||
# Within a given pathMatcher, you can set only one of pathRules or routeRules.
|
||||
# Not supported when the backend service is referenced by a URL map that is
|
||||
# bound to target gRPC proxy that has validateForProxyless field set to true.
|
||||
# Corresponds to the JSON property `routeRules`
|
||||
# @return [Array<Google::Apis::ComputeBeta::HttpRouteRule>]
|
||||
attr_accessor :route_rules
|
||||
|
@ -23130,7 +23336,8 @@ module Google
|
|||
attr_accessor :usage_export_location
|
||||
|
||||
# [Output Only] The role this project has in a shared VPC configuration.
|
||||
# Currently only HOST projects are differentiated.
|
||||
# Currently, only projects with the host role, which is specified by the value
|
||||
# HOST, are differentiated.
|
||||
# Corresponds to the JSON property `xpnProjectStatus`
|
||||
# @return [String]
|
||||
attr_accessor :xpn_project_status
|
||||
|
@ -24054,7 +24261,7 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# InstanceGroupManagers.applyUpdatesToInstances
|
||||
# RegionInstanceGroupManagers.applyUpdatesToInstances
|
||||
class RegionInstanceGroupManagersApplyUpdatesRequest
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
|
@ -24812,6 +25019,10 @@ module Google
|
|||
# Traffic Director.
|
||||
# * urlMaps are used by external HTTP(S) load balancers and Traffic Director. *
|
||||
# regionUrlMaps are used by internal HTTP(S) load balancers.
|
||||
# For a list of supported URL map features by load balancer type, see the Load
|
||||
# balancing features: Routing and traffic management table.
|
||||
# For a list of supported URL map features for Traffic Director, see the
|
||||
# Traffic Director features: Routing and traffic management table.
|
||||
# This resource defines mappings from host names and URL paths to either a
|
||||
# backend service or a backend bucket.
|
||||
# To use the global urlMaps resource, the backend service must have a
|
||||
|
@ -27749,7 +27960,7 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :device_name
|
||||
|
||||
# Represents a customer-supplied encryption key
|
||||
# The encryption key for the disk.
|
||||
# Corresponds to the JSON property `diskEncryptionKey`
|
||||
# @return [Google::Apis::ComputeBeta::CustomerEncryptionKey]
|
||||
attr_accessor :disk_encryption_key
|
||||
|
@ -28554,6 +28765,7 @@ module Google
|
|||
# clientTlsPolicy only applies to a global BackendService with the
|
||||
# loadBalancingScheme set to INTERNAL_SELF_MANAGED.
|
||||
# If left blank, communications are not encrypted.
|
||||
# Note: This field currently has no impact.
|
||||
# Corresponds to the JSON property `clientTlsPolicy`
|
||||
# @return [String]
|
||||
attr_accessor :client_tls_policy
|
||||
|
@ -28570,6 +28782,7 @@ module Google
|
|||
# Only applies to a global BackendService with loadBalancingScheme set to
|
||||
# INTERNAL_SELF_MANAGED. Only applies when BackendService has an attached
|
||||
# clientTlsPolicy with clientCertificate (mTLS mode).
|
||||
# Note: This field currently has no impact.
|
||||
# Corresponds to the JSON property `subjectAltNames`
|
||||
# @return [Array<String>]
|
||||
attr_accessor :subject_alt_names
|
||||
|
@ -29037,7 +29250,16 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :self_link
|
||||
|
||||
# Represents a customer-supplied encryption key
|
||||
# Encrypts the snapshot using a customer-supplied encryption key.
|
||||
# After you encrypt a snapshot using a customer-supplied key, you must provide
|
||||
# the same key if you use the snapshot later. For example, you must provide the
|
||||
# encryption key when you create a disk from the encrypted snapshot in a future
|
||||
# request.
|
||||
# Customer-supplied encryption keys do not protect access to metadata of the
|
||||
# snapshot.
|
||||
# If you do not provide an encryption key when creating the snapshot, then the
|
||||
# snapshot will be encrypted using an automatically generated key and you do not
|
||||
# need to provide a key to use the snapshot later.
|
||||
# Corresponds to the JSON property `snapshotEncryptionKey`
|
||||
# @return [Google::Apis::ComputeBeta::CustomerEncryptionKey]
|
||||
attr_accessor :snapshot_encryption_key
|
||||
|
@ -29047,7 +29269,8 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :source_disk
|
||||
|
||||
# Represents a customer-supplied encryption key
|
||||
# The customer-supplied encryption key of the source disk. Required if the
|
||||
# source disk is protected by a customer-supplied encryption key.
|
||||
# Corresponds to the JSON property `sourceDiskEncryptionKey`
|
||||
# @return [Google::Apis::ComputeBeta::CustomerEncryptionKey]
|
||||
attr_accessor :source_disk_encryption_key
|
||||
|
@ -29237,7 +29460,8 @@ module Google
|
|||
class SourceDiskEncryptionKey
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Represents a customer-supplied encryption key
|
||||
# The customer-supplied encryption key of the source disk. Required if the
|
||||
# source disk is protected by a customer-supplied encryption key.
|
||||
# Corresponds to the JSON property `diskEncryptionKey`
|
||||
# @return [Google::Apis::ComputeBeta::CustomerEncryptionKey]
|
||||
attr_accessor :disk_encryption_key
|
||||
|
@ -31860,6 +32084,7 @@ module Google
|
|||
# authorizationPolicy only applies to a global TargetHttpsProxy attached to
|
||||
# globalForwardingRules with the loadBalancingScheme set to
|
||||
# INTERNAL_SELF_MANAGED.
|
||||
# Note: This field currently has no impact.
|
||||
# Corresponds to the JSON property `authorizationPolicy`
|
||||
# @return [String]
|
||||
attr_accessor :authorization_policy
|
||||
|
@ -31935,6 +32160,7 @@ module Google
|
|||
# globalForwardingRules with the loadBalancingScheme set to
|
||||
# INTERNAL_SELF_MANAGED.
|
||||
# If left blank, communications are not encrypted.
|
||||
# Note: This field currently has no impact.
|
||||
# Corresponds to the JSON property `serverTlsPolicy`
|
||||
# @return [String]
|
||||
attr_accessor :server_tls_policy
|
||||
|
@ -32283,6 +32509,13 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :nat_policy
|
||||
|
||||
# The URL of the network this target instance uses to forward traffic. If not
|
||||
# specified, the traffic will be forwarded to the network that the default
|
||||
# network interface belongs to.
|
||||
# Corresponds to the JSON property `network`
|
||||
# @return [String]
|
||||
attr_accessor :network
|
||||
|
||||
# [Output Only] Server-defined URL for the resource.
|
||||
# Corresponds to the JSON property `selfLink`
|
||||
# @return [String]
|
||||
|
@ -32308,6 +32541,7 @@ module Google
|
|||
@kind = args[:kind] if args.key?(:kind)
|
||||
@name = args[:name] if args.key?(:name)
|
||||
@nat_policy = args[:nat_policy] if args.key?(:nat_policy)
|
||||
@network = args[:network] if args.key?(:network)
|
||||
@self_link = args[:self_link] if args.key?(:self_link)
|
||||
@zone = args[:zone] if args.key?(:zone)
|
||||
end
|
||||
|
@ -34248,6 +34482,10 @@ module Google
|
|||
# Traffic Director.
|
||||
# * urlMaps are used by external HTTP(S) load balancers and Traffic Director. *
|
||||
# regionUrlMaps are used by internal HTTP(S) load balancers.
|
||||
# For a list of supported URL map features by load balancer type, see the Load
|
||||
# balancing features: Routing and traffic management table.
|
||||
# For a list of supported URL map features for Traffic Director, see the
|
||||
# Traffic Director features: Routing and traffic management table.
|
||||
# This resource defines mappings from host names and URL paths to either a
|
||||
# backend service or a backend bucket.
|
||||
# To use the global urlMaps resource, the backend service must have a
|
||||
|
@ -34271,6 +34509,9 @@ module Google
|
|||
# Only one of defaultRouteAction or defaultUrlRedirect must be set.
|
||||
# UrlMaps for external HTTP(S) load balancers support only the urlRewrite action
|
||||
# within defaultRouteAction.
|
||||
# defaultRouteAction has no effect when the backend service is referenced by a
|
||||
# URL map that is bound to target gRPC proxy that has validateForProxyless field
|
||||
# set to true.
|
||||
# Corresponds to the JSON property `defaultRouteAction`
|
||||
# @return [Google::Apis::ComputeBeta::HttpRouteAction]
|
||||
attr_accessor :default_route_action
|
||||
|
@ -34284,6 +34525,9 @@ module Google
|
|||
# specified.
|
||||
# Only one of defaultService, defaultUrlRedirect or defaultRouteAction.
|
||||
# weightedBackendService must be set.
|
||||
# defaultService has no effect when the backend service is referenced by a URL
|
||||
# map that is bound to target gRPC proxy that has validateForProxyless field set
|
||||
# to true.
|
||||
# Corresponds to the JSON property `defaultService`
|
||||
# @return [String]
|
||||
attr_accessor :default_service
|
||||
|
@ -34362,6 +34606,8 @@ module Google
|
|||
# The list of expected URL mapping tests. Request to update this UrlMap will
|
||||
# succeed only if all of the test cases pass. You can specify a maximum of 100
|
||||
# tests per UrlMap.
|
||||
# Not supported when the backend service is referenced by a URL map that is
|
||||
# bound to target gRPC proxy that has validateForProxyless field set to true.
|
||||
# Corresponds to the JSON property `tests`
|
||||
# @return [Array<Google::Apis::ComputeBeta::UrlMapTest>]
|
||||
attr_accessor :tests
|
||||
|
@ -34824,6 +35070,10 @@ module Google
|
|||
# Traffic Director.
|
||||
# * urlMaps are used by external HTTP(S) load balancers and Traffic Director. *
|
||||
# regionUrlMaps are used by internal HTTP(S) load balancers.
|
||||
# For a list of supported URL map features by load balancer type, see the Load
|
||||
# balancing features: Routing and traffic management table.
|
||||
# For a list of supported URL map features for Traffic Director, see the
|
||||
# Traffic Director features: Routing and traffic management table.
|
||||
# This resource defines mappings from host names and URL paths to either a
|
||||
# backend service or a backend bucket.
|
||||
# To use the global urlMaps resource, the backend service must have a
|
||||
|
|
|
@ -328,6 +328,12 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class BackendBucketCdnPolicyBypassCacheOnRequestHeader
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class BackendBucketCdnPolicyNegativeCachingPolicy
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -382,6 +388,12 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class BackendServiceCdnPolicyBypassCacheOnRequestHeader
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class BackendServiceCdnPolicyNegativeCachingPolicy
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -946,6 +958,12 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ForwardingRuleServiceDirectoryRegistration
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ForwardingRulesScopedList
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -5570,6 +5588,8 @@ module Google
|
|||
class BackendBucketCdnPolicy
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :bypass_cache_on_request_headers, as: 'bypassCacheOnRequestHeaders', class: Google::Apis::ComputeBeta::BackendBucketCdnPolicyBypassCacheOnRequestHeader, decorator: Google::Apis::ComputeBeta::BackendBucketCdnPolicyBypassCacheOnRequestHeader::Representation
|
||||
|
||||
property :cache_mode, as: 'cacheMode'
|
||||
property :client_ttl, as: 'clientTtl'
|
||||
property :default_ttl, as: 'defaultTtl'
|
||||
|
@ -5577,11 +5597,19 @@ module Google
|
|||
property :negative_caching, as: 'negativeCaching'
|
||||
collection :negative_caching_policy, as: 'negativeCachingPolicy', class: Google::Apis::ComputeBeta::BackendBucketCdnPolicyNegativeCachingPolicy, decorator: Google::Apis::ComputeBeta::BackendBucketCdnPolicyNegativeCachingPolicy::Representation
|
||||
|
||||
property :serve_while_stale, as: 'serveWhileStale'
|
||||
property :signed_url_cache_max_age_sec, :numeric_string => true, as: 'signedUrlCacheMaxAgeSec'
|
||||
collection :signed_url_key_names, as: 'signedUrlKeyNames'
|
||||
end
|
||||
end
|
||||
|
||||
class BackendBucketCdnPolicyBypassCacheOnRequestHeader
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :header_name, as: 'headerName'
|
||||
end
|
||||
end
|
||||
|
||||
class BackendBucketCdnPolicyNegativeCachingPolicy
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
@ -5705,6 +5733,8 @@ module Google
|
|||
class BackendServiceCdnPolicy
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :bypass_cache_on_request_headers, as: 'bypassCacheOnRequestHeaders', class: Google::Apis::ComputeBeta::BackendServiceCdnPolicyBypassCacheOnRequestHeader, decorator: Google::Apis::ComputeBeta::BackendServiceCdnPolicyBypassCacheOnRequestHeader::Representation
|
||||
|
||||
property :cache_key_policy, as: 'cacheKeyPolicy', class: Google::Apis::ComputeBeta::CacheKeyPolicy, decorator: Google::Apis::ComputeBeta::CacheKeyPolicy::Representation
|
||||
|
||||
property :cache_mode, as: 'cacheMode'
|
||||
|
@ -5714,11 +5744,19 @@ module Google
|
|||
property :negative_caching, as: 'negativeCaching'
|
||||
collection :negative_caching_policy, as: 'negativeCachingPolicy', class: Google::Apis::ComputeBeta::BackendServiceCdnPolicyNegativeCachingPolicy, decorator: Google::Apis::ComputeBeta::BackendServiceCdnPolicyNegativeCachingPolicy::Representation
|
||||
|
||||
property :serve_while_stale, as: 'serveWhileStale'
|
||||
property :signed_url_cache_max_age_sec, :numeric_string => true, as: 'signedUrlCacheMaxAgeSec'
|
||||
collection :signed_url_key_names, as: 'signedUrlKeyNames'
|
||||
end
|
||||
end
|
||||
|
||||
class BackendServiceCdnPolicyBypassCacheOnRequestHeader
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :header_name, as: 'headerName'
|
||||
end
|
||||
end
|
||||
|
||||
class BackendServiceCdnPolicyNegativeCachingPolicy
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
@ -6171,6 +6209,7 @@ module Google
|
|||
property :source_snapshot_encryption_key, as: 'sourceSnapshotEncryptionKey', class: Google::Apis::ComputeBeta::CustomerEncryptionKey, decorator: Google::Apis::ComputeBeta::CustomerEncryptionKey::Representation
|
||||
|
||||
property :source_snapshot_id, as: 'sourceSnapshotId'
|
||||
property :source_storage_object, as: 'sourceStorageObject'
|
||||
property :status, as: 'status'
|
||||
property :storage_type, as: 'storageType'
|
||||
property :type, as: 'type'
|
||||
|
@ -6690,6 +6729,8 @@ module Google
|
|||
collection :ports, as: 'ports'
|
||||
property :region, as: 'region'
|
||||
property :self_link, as: 'selfLink'
|
||||
collection :service_directory_registrations, as: 'serviceDirectoryRegistrations', class: Google::Apis::ComputeBeta::ForwardingRuleServiceDirectoryRegistration, decorator: Google::Apis::ComputeBeta::ForwardingRuleServiceDirectoryRegistration::Representation
|
||||
|
||||
property :service_label, as: 'serviceLabel'
|
||||
property :service_name, as: 'serviceName'
|
||||
property :subnetwork, as: 'subnetwork'
|
||||
|
@ -6768,6 +6809,14 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class ForwardingRuleServiceDirectoryRegistration
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :namespace, as: 'namespace'
|
||||
property :service, as: 'service'
|
||||
end
|
||||
end
|
||||
|
||||
class ForwardingRulesScopedList
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
@ -12875,6 +12924,7 @@ module Google
|
|||
property :kind, as: 'kind'
|
||||
property :name, as: 'name'
|
||||
property :nat_policy, as: 'natPolicy'
|
||||
property :network, as: 'network'
|
||||
property :self_link, as: 'selfLink'
|
||||
property :zone, as: 'zone'
|
||||
end
|
||||
|
|
|
@ -16767,7 +16767,9 @@ module Google
|
|||
# request.
|
||||
# @param [Google::Apis::ComputeBeta::SecurityPolicy] security_policy_object
|
||||
# @param [String] parent_id
|
||||
# Parent ID for this request.
|
||||
# Parent ID for this request. The ID can be either be "folders/[FOLDER_ID]" if
|
||||
# the parent is a folder or "organizations/[ORGANIZATION_ID]" if the parent is
|
||||
# an organization.
|
||||
# @param [String] request_id
|
||||
# An optional request ID to identify requests. Specify a unique request ID so
|
||||
# that if you must retry your request, the server will know to ignore the
|
||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
|||
# @see https://developers.google.com/compute/docs/reference/latest/
|
||||
module ComputeV1
|
||||
VERSION = 'V1'
|
||||
REVISION = '20200727'
|
||||
REVISION = '20200811'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -1178,7 +1178,20 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :device_name
|
||||
|
||||
# Represents a customer-supplied encryption key
|
||||
# Encrypts or decrypts a disk using a customer-supplied encryption key.
|
||||
# If you are creating a new disk, this field encrypts the new disk using an
|
||||
# encryption key that you provide. If you are attaching an existing disk that is
|
||||
# already encrypted, this field decrypts the disk using the customer-supplied
|
||||
# encryption key.
|
||||
# If you encrypt a disk using a customer-supplied key, you must provide the same
|
||||
# key again when you attempt to use this resource at a later time. For example,
|
||||
# you must provide the key when you create a snapshot or an image from the disk
|
||||
# or when you attach the disk to a virtual machine instance.
|
||||
# If you do not provide an encryption key, then the disk will be encrypted using
|
||||
# an automatically generated key and you do not need to provide a key to use the
|
||||
# disk later.
|
||||
# Instance templates do not store customer-supplied encryption keys, so you
|
||||
# cannot use your own keys to encrypt disks in a managed instance group.
|
||||
# Corresponds to the JSON property `diskEncryptionKey`
|
||||
# @return [Google::Apis::ComputeV1::CustomerEncryptionKey]
|
||||
attr_accessor :disk_encryption_key
|
||||
|
@ -1370,7 +1383,11 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :source_image
|
||||
|
||||
# Represents a customer-supplied encryption key
|
||||
# The customer-supplied encryption key of the source image. Required if the
|
||||
# source image is protected by a customer-supplied encryption key.
|
||||
# Instance templates do not store customer-supplied encryption keys, so you
|
||||
# cannot create disks for instances in a managed instance group if the source
|
||||
# images are encrypted with your own keys.
|
||||
# Corresponds to the JSON property `sourceImageEncryptionKey`
|
||||
# @return [Google::Apis::ComputeV1::CustomerEncryptionKey]
|
||||
attr_accessor :source_image_encryption_key
|
||||
|
@ -1386,7 +1403,7 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :source_snapshot
|
||||
|
||||
# Represents a customer-supplied encryption key
|
||||
# The customer-supplied encryption key of the source snapshot.
|
||||
# Corresponds to the JSON property `sourceSnapshotEncryptionKey`
|
||||
# @return [Google::Apis::ComputeV1::CustomerEncryptionKey]
|
||||
attr_accessor :source_snapshot_encryption_key
|
||||
|
@ -2648,6 +2665,8 @@ module Google
|
|||
|
||||
# If set to 0, the cookie is non-persistent and lasts only until the end of the
|
||||
# browser session (or equivalent). The maximum allowed value is one day (86,400).
|
||||
# Not supported when the backend service is referenced by a URL map that is
|
||||
# bound to target gRPC proxy that has validateForProxyless field set to true.
|
||||
# Corresponds to the JSON property `affinityCookieTtlSec`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :affinity_cookie_ttl_sec
|
||||
|
@ -2784,8 +2803,11 @@ module Google
|
|||
# HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED.
|
||||
# - A global backend service with the load_balancing_scheme set to
|
||||
# INTERNAL_SELF_MANAGED.
|
||||
# If sessionAffinity is not NONE, and this field is not set to >MAGLEV or
|
||||
# If sessionAffinity is not NONE, and this field is not set to MAGLEV or
|
||||
# RING_HASH, session affinity settings will not take effect.
|
||||
# Only the default ROUND_ROBIN policy is supported when the backend service is
|
||||
# referenced by a URL map that is bound to target gRPC proxy that has
|
||||
# validateForProxyless field set to true.
|
||||
# Corresponds to the JSON property `localityLbPolicy`
|
||||
# @return [String]
|
||||
attr_accessor :locality_lb_policy
|
||||
|
@ -2842,6 +2864,8 @@ module Google
|
|||
# the chosen load balancer or Traffic Director configuration. Refer to the
|
||||
# documentation for the load balancer or for Traffic Director for more
|
||||
# information.
|
||||
# Must be set to GRPC when the backend service is referenced by a URL map that
|
||||
# is bound to target gRPC proxy.
|
||||
# Corresponds to the JSON property `protocol`
|
||||
# @return [String]
|
||||
attr_accessor :protocol
|
||||
|
@ -2875,6 +2899,8 @@ module Google
|
|||
# When the loadBalancingScheme is INTERNAL_SELF_MANAGED, or INTERNAL_MANAGED,
|
||||
# possible values are NONE, CLIENT_IP, GENERATED_COOKIE, HEADER_FIELD, or
|
||||
# HTTP_COOKIE.
|
||||
# Not supported when the backend service is referenced by a URL map that is
|
||||
# bound to target gRPC proxy that has validateForProxyless field set to true.
|
||||
# Corresponds to the JSON property `sessionAffinity`
|
||||
# @return [String]
|
||||
attr_accessor :session_affinity
|
||||
|
@ -4344,7 +4370,7 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# Represents a customer-supplied encryption key
|
||||
#
|
||||
class CustomerEncryptionKey
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
|
@ -4388,7 +4414,7 @@ module Google
|
|||
class CustomerEncryptionKeyProtectedDisk
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Represents a customer-supplied encryption key
|
||||
# Decrypts data associated with the disk with a customer-supplied encryption key.
|
||||
# Corresponds to the JSON property `diskEncryptionKey`
|
||||
# @return [Google::Apis::ComputeV1::CustomerEncryptionKey]
|
||||
attr_accessor :disk_encryption_key
|
||||
|
@ -4492,7 +4518,16 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :description
|
||||
|
||||
# Represents a customer-supplied encryption key
|
||||
# Encrypts the disk using a customer-supplied encryption key.
|
||||
# After you encrypt a disk with a customer-supplied key, you must provide the
|
||||
# same key if you use the disk later (e.g. to create a disk snapshot, to create
|
||||
# a disk image, to create a machine image, or to attach the disk to a virtual
|
||||
# machine).
|
||||
# Customer-supplied encryption keys do not protect access to metadata of the
|
||||
# disk.
|
||||
# If you do not provide an encryption key when creating the disk, then the disk
|
||||
# will be encrypted using an automatically generated key and you do not need to
|
||||
# provide a key to use the disk later.
|
||||
# Corresponds to the JSON property `diskEncryptionKey`
|
||||
# @return [Google::Apis::ComputeV1::CustomerEncryptionKey]
|
||||
attr_accessor :disk_encryption_key
|
||||
|
@ -4645,7 +4680,8 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :source_image
|
||||
|
||||
# Represents a customer-supplied encryption key
|
||||
# The customer-supplied encryption key of the source image. Required if the
|
||||
# source image is protected by a customer-supplied encryption key.
|
||||
# Corresponds to the JSON property `sourceImageEncryptionKey`
|
||||
# @return [Google::Apis::ComputeV1::CustomerEncryptionKey]
|
||||
attr_accessor :source_image_encryption_key
|
||||
|
@ -4670,7 +4706,8 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :source_snapshot
|
||||
|
||||
# Represents a customer-supplied encryption key
|
||||
# The customer-supplied encryption key of the source snapshot. Required if the
|
||||
# source snapshot is protected by a customer-supplied encryption key.
|
||||
# Corresponds to the JSON property `sourceSnapshotEncryptionKey`
|
||||
# @return [Google::Apis::ComputeV1::CustomerEncryptionKey]
|
||||
attr_accessor :source_snapshot_encryption_key
|
||||
|
@ -6711,6 +6748,8 @@ module Google
|
|||
# IP address that you can use. For detailed information, refer to [IP address
|
||||
# specifications](/load-balancing/docs/forwarding-rule-concepts#
|
||||
# ip_address_specifications).
|
||||
# Must be set to `0.0.0.0` when the target is targetGrpcProxy that has
|
||||
# validateForProxyless field set to true.
|
||||
# Corresponds to the JSON property `IPAddress`
|
||||
# @return [String]
|
||||
attr_accessor :ip_address
|
||||
|
@ -6829,7 +6868,7 @@ module Google
|
|||
|
||||
# Opaque filter criteria used by Loadbalancer to restrict routing configuration
|
||||
# to a limited set of xDS compliant clients. In their xDS requests to
|
||||
# Loadbalancer, xDS clients present node metadata. If a match takes place, the
|
||||
# Loadbalancer, xDS clients present node metadata. When there is a match, the
|
||||
# relevant configuration is made available to those proxies. Otherwise, all the
|
||||
# resources (e.g. TargetHttpProxy, UrlMap) referenced by the ForwardingRule will
|
||||
# not be visible to those proxies.
|
||||
|
@ -6837,7 +6876,8 @@ module Google
|
|||
# MATCH_ANY, at least one of the filterLabels must match the corresponding label
|
||||
# provided in the metadata. If its filterMatchCriteria is set to MATCH_ALL, then
|
||||
# all of its filterLabels must match with corresponding labels provided in the
|
||||
# metadata.
|
||||
# metadata. If multiple metadataFilters are specified, all of them need to be
|
||||
# satisfied in order to be considered a match.
|
||||
# metadataFilters specified here will be applifed before those specified in the
|
||||
# UrlMap that this ForwardingRule references.
|
||||
# metadataFilters only applies to Loadbalancers that have their
|
||||
|
@ -8737,6 +8777,8 @@ module Google
|
|||
# port numbers in the format host:port. * matches any string of ([a-z0-9-.]*).
|
||||
# In that case, * must be the first character and must be followed in the
|
||||
# pattern by either - or ..
|
||||
# * based matching is not supported when the URL map is bound to target gRPC
|
||||
# proxy that has validateForProxyless field set to true.
|
||||
# Corresponds to the JSON property `hosts`
|
||||
# @return [Array<String>]
|
||||
attr_accessor :hosts
|
||||
|
@ -9618,13 +9660,14 @@ module Google
|
|||
|
||||
# Opaque filter criteria used by Loadbalancer to restrict routing configuration
|
||||
# to a limited set of xDS compliant clients. In their xDS requests to
|
||||
# Loadbalancer, xDS clients present node metadata. If a match takes place, the
|
||||
# Loadbalancer, xDS clients present node metadata. When there is a match, the
|
||||
# relevant routing configuration is made available to those proxies.
|
||||
# For each metadataFilter in this list, if its filterMatchCriteria is set to
|
||||
# MATCH_ANY, at least one of the filterLabels must match the corresponding label
|
||||
# provided in the metadata. If its filterMatchCriteria is set to MATCH_ALL, then
|
||||
# all of its filterLabels must match with corresponding labels provided in the
|
||||
# metadata.
|
||||
# metadata. If multiple metadataFilters are specified, all of them need to be
|
||||
# satisfied in order to be considered a match.
|
||||
# metadataFilters specified here will be applied after those specified in
|
||||
# ForwardingRule that refers to the UrlMap this HttpRouteRuleMatch belongs to.
|
||||
# metadataFilters only applies to Loadbalancers that have their
|
||||
|
@ -9951,7 +9994,14 @@ module Google
|
|||
# @return [Fixnum]
|
||||
attr_accessor :id
|
||||
|
||||
# Represents a customer-supplied encryption key
|
||||
# Encrypts the image using a customer-supplied encryption key.
|
||||
# After you encrypt an image with a customer-supplied key, you must provide the
|
||||
# same key if you use the image later (e.g. to create a disk from the image).
|
||||
# Customer-supplied encryption keys do not protect access to metadata of the
|
||||
# disk.
|
||||
# If you do not provide an encryption key when creating the image, then the disk
|
||||
# will be encrypted using an automatically generated key and you do not need to
|
||||
# provide a key to use the image later.
|
||||
# Corresponds to the JSON property `imageEncryptionKey`
|
||||
# @return [Google::Apis::ComputeV1::CustomerEncryptionKey]
|
||||
attr_accessor :image_encryption_key
|
||||
|
@ -10026,7 +10076,8 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :source_disk
|
||||
|
||||
# Represents a customer-supplied encryption key
|
||||
# The customer-supplied encryption key of the source disk. Required if the
|
||||
# source disk is protected by a customer-supplied encryption key.
|
||||
# Corresponds to the JSON property `sourceDiskEncryptionKey`
|
||||
# @return [Google::Apis::ComputeV1::CustomerEncryptionKey]
|
||||
attr_accessor :source_disk_encryption_key
|
||||
|
@ -10049,7 +10100,8 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :source_image
|
||||
|
||||
# Represents a customer-supplied encryption key
|
||||
# The customer-supplied encryption key of the source image. Required if the
|
||||
# source image is protected by a customer-supplied encryption key.
|
||||
# Corresponds to the JSON property `sourceImageEncryptionKey`
|
||||
# @return [Google::Apis::ComputeV1::CustomerEncryptionKey]
|
||||
attr_accessor :source_image_encryption_key
|
||||
|
@ -10073,7 +10125,8 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :source_snapshot
|
||||
|
||||
# Represents a customer-supplied encryption key
|
||||
# The customer-supplied encryption key of the source snapshot. Required if the
|
||||
# source snapshot is protected by a customer-supplied encryption key.
|
||||
# Corresponds to the JSON property `sourceSnapshotEncryptionKey`
|
||||
# @return [Google::Apis::ComputeV1::CustomerEncryptionKey]
|
||||
attr_accessor :source_snapshot_encryption_key
|
||||
|
@ -18013,7 +18066,9 @@ module Google
|
|||
attr_accessor :kind
|
||||
|
||||
# Specifies how to handle instances when a node in the group undergoes
|
||||
# maintenance.
|
||||
# maintenance. Set to one of: DEFAULT, RESTART_IN_PLACE, or
|
||||
# MIGRATE_WITHIN_NODE_GROUP. The default value is DEFAULT. For more information,
|
||||
# see Maintenance policies.
|
||||
# Corresponds to the JSON property `maintenancePolicy`
|
||||
# @return [String]
|
||||
attr_accessor :maintenance_policy
|
||||
|
@ -18209,7 +18264,8 @@ module Google
|
|||
# @return [Fixnum]
|
||||
attr_accessor :min_nodes
|
||||
|
||||
# The autoscaling mode.
|
||||
# The autoscaling mode. Set to one of: ON, OFF, or ONLY_SCALE_OUT. For more
|
||||
# information, see Autoscaler modes.
|
||||
# Corresponds to the JSON property `mode`
|
||||
# @return [String]
|
||||
attr_accessor :mode
|
||||
|
@ -21182,6 +21238,8 @@ module Google
|
|||
# Only one of defaultRouteAction or defaultUrlRedirect must be set.
|
||||
# UrlMaps for external HTTP(S) load balancers support only the urlRewrite action
|
||||
# within a pathMatcher's defaultRouteAction.
|
||||
# Not supported when the backend service is referenced by a URL map that is
|
||||
# bound to target gRPC proxy that has validateForProxyless field set to true.
|
||||
# Corresponds to the JSON property `defaultRouteAction`
|
||||
# @return [Google::Apis::ComputeV1::HttpRouteAction]
|
||||
attr_accessor :default_route_action
|
||||
|
@ -21204,6 +21262,8 @@ module Google
|
|||
# the specified resource default_service:
|
||||
# - compute.backendBuckets.use
|
||||
# - compute.backendServices.use
|
||||
# pathMatchers[].defaultService is the only option available when the URL map is
|
||||
# bound to target gRPC proxy that has validateForProxyless field set to true.
|
||||
# Corresponds to the JSON property `defaultService`
|
||||
# @return [String]
|
||||
attr_accessor :default_service
|
||||
|
@ -21237,6 +21297,8 @@ module Google
|
|||
# For example: a pathRule with a path /a/b/c/* will match before /a/b/*
|
||||
# irrespective of the order in which those paths appear in this list.
|
||||
# Within a given pathMatcher, only one of pathRules or routeRules must be set.
|
||||
# Not supported when the backend service is referenced by a URL map that is
|
||||
# bound to target gRPC proxy that has validateForProxyless field set to true.
|
||||
# Corresponds to the JSON property `pathRules`
|
||||
# @return [Array<Google::Apis::ComputeV1::PathRule>]
|
||||
attr_accessor :path_rules
|
||||
|
@ -21245,6 +21307,8 @@ module Google
|
|||
# route matching and routing actions are desired. routeRules are evaluated in
|
||||
# order of priority, from the lowest to highest number.
|
||||
# Within a given pathMatcher, you can set only one of pathRules or routeRules.
|
||||
# Not supported when the backend service is referenced by a URL map that is
|
||||
# bound to target gRPC proxy that has validateForProxyless field set to true.
|
||||
# Corresponds to the JSON property `routeRules`
|
||||
# @return [Array<Google::Apis::ComputeV1::HttpRouteRule>]
|
||||
attr_accessor :route_rules
|
||||
|
@ -21639,7 +21703,8 @@ module Google
|
|||
attr_accessor :usage_export_location
|
||||
|
||||
# [Output Only] The role this project has in a shared VPC configuration.
|
||||
# Currently only HOST projects are differentiated.
|
||||
# Currently, only projects with the host role, which is specified by the value
|
||||
# HOST, are differentiated.
|
||||
# Corresponds to the JSON property `xpnProjectStatus`
|
||||
# @return [String]
|
||||
attr_accessor :xpn_project_status
|
||||
|
@ -22544,7 +22609,7 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# InstanceGroupManagers.applyUpdatesToInstances
|
||||
# RegionInstanceGroupManagers.applyUpdatesToInstances
|
||||
class RegionInstanceGroupManagersApplyUpdatesRequest
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
|
@ -23275,6 +23340,10 @@ module Google
|
|||
# Traffic Director.
|
||||
# * urlMaps are used by external HTTP(S) load balancers and Traffic Director. *
|
||||
# regionUrlMaps are used by internal HTTP(S) load balancers.
|
||||
# For a list of supported URL map features by load balancer type, see the Load
|
||||
# balancing features: Routing and traffic management table.
|
||||
# For a list of supported URL map features for Traffic Director, see the
|
||||
# Traffic Director features: Routing and traffic management table.
|
||||
# This resource defines mappings from host names and URL paths to either a
|
||||
# backend service or a backend bucket.
|
||||
# To use the global urlMaps resource, the backend service must have a
|
||||
|
@ -26171,6 +26240,32 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# An instance's screenshot.
|
||||
class Screenshot
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# [Output Only] The Base64-encoded screenshot data.
|
||||
# Corresponds to the JSON property `contents`
|
||||
# @return [String]
|
||||
attr_accessor :contents
|
||||
|
||||
# [Output Only] Type of the resource. Always compute#screenshot for the
|
||||
# screenshots.
|
||||
# Corresponds to the JSON property `kind`
|
||||
# @return [String]
|
||||
attr_accessor :kind
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@contents = args[:contents] if args.key?(:contents)
|
||||
@kind = args[:kind] if args.key?(:kind)
|
||||
end
|
||||
end
|
||||
|
||||
#
|
||||
class SecurityPoliciesListPreconfiguredExpressionSetsResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
@ -26889,7 +26984,16 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :self_link
|
||||
|
||||
# Represents a customer-supplied encryption key
|
||||
# Encrypts the snapshot using a customer-supplied encryption key.
|
||||
# After you encrypt a snapshot using a customer-supplied key, you must provide
|
||||
# the same key if you use the snapshot later. For example, you must provide the
|
||||
# encryption key when you create a disk from the encrypted snapshot in a future
|
||||
# request.
|
||||
# Customer-supplied encryption keys do not protect access to metadata of the
|
||||
# snapshot.
|
||||
# If you do not provide an encryption key when creating the snapshot, then the
|
||||
# snapshot will be encrypted using an automatically generated key and you do not
|
||||
# need to provide a key to use the snapshot later.
|
||||
# Corresponds to the JSON property `snapshotEncryptionKey`
|
||||
# @return [Google::Apis::ComputeV1::CustomerEncryptionKey]
|
||||
attr_accessor :snapshot_encryption_key
|
||||
|
@ -26899,7 +27003,8 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :source_disk
|
||||
|
||||
# Represents a customer-supplied encryption key
|
||||
# The customer-supplied encryption key of the source disk. Required if the
|
||||
# source disk is protected by a customer-supplied encryption key.
|
||||
# Corresponds to the JSON property `sourceDiskEncryptionKey`
|
||||
# @return [Google::Apis::ComputeV1::CustomerEncryptionKey]
|
||||
attr_accessor :source_disk_encryption_key
|
||||
|
@ -31799,6 +31904,10 @@ module Google
|
|||
# Traffic Director.
|
||||
# * urlMaps are used by external HTTP(S) load balancers and Traffic Director. *
|
||||
# regionUrlMaps are used by internal HTTP(S) load balancers.
|
||||
# For a list of supported URL map features by load balancer type, see the Load
|
||||
# balancing features: Routing and traffic management table.
|
||||
# For a list of supported URL map features for Traffic Director, see the
|
||||
# Traffic Director features: Routing and traffic management table.
|
||||
# This resource defines mappings from host names and URL paths to either a
|
||||
# backend service or a backend bucket.
|
||||
# To use the global urlMaps resource, the backend service must have a
|
||||
|
@ -31822,6 +31931,9 @@ module Google
|
|||
# Only one of defaultRouteAction or defaultUrlRedirect must be set.
|
||||
# UrlMaps for external HTTP(S) load balancers support only the urlRewrite action
|
||||
# within defaultRouteAction.
|
||||
# defaultRouteAction has no effect when the backend service is referenced by a
|
||||
# URL map that is bound to target gRPC proxy that has validateForProxyless field
|
||||
# set to true.
|
||||
# Corresponds to the JSON property `defaultRouteAction`
|
||||
# @return [Google::Apis::ComputeV1::HttpRouteAction]
|
||||
attr_accessor :default_route_action
|
||||
|
@ -31835,6 +31947,9 @@ module Google
|
|||
# specified.
|
||||
# Only one of defaultService, defaultUrlRedirect or defaultRouteAction.
|
||||
# weightedBackendService must be set.
|
||||
# defaultService has no effect when the backend service is referenced by a URL
|
||||
# map that is bound to target gRPC proxy that has validateForProxyless field set
|
||||
# to true.
|
||||
# Corresponds to the JSON property `defaultService`
|
||||
# @return [String]
|
||||
attr_accessor :default_service
|
||||
|
@ -31913,6 +32028,8 @@ module Google
|
|||
# The list of expected URL mapping tests. Request to update this UrlMap will
|
||||
# succeed only if all of the test cases pass. You can specify a maximum of 100
|
||||
# tests per UrlMap.
|
||||
# Not supported when the backend service is referenced by a URL map that is
|
||||
# bound to target gRPC proxy that has validateForProxyless field set to true.
|
||||
# Corresponds to the JSON property `tests`
|
||||
# @return [Array<Google::Apis::ComputeV1::UrlMapTest>]
|
||||
attr_accessor :tests
|
||||
|
@ -32375,6 +32492,10 @@ module Google
|
|||
# Traffic Director.
|
||||
# * urlMaps are used by external HTTP(S) load balancers and Traffic Director. *
|
||||
# regionUrlMaps are used by internal HTTP(S) load balancers.
|
||||
# For a list of supported URL map features by load balancer type, see the Load
|
||||
# balancing features: Routing and traffic management table.
|
||||
# For a list of supported URL map features for Traffic Director, see the
|
||||
# Traffic Director features: Routing and traffic management table.
|
||||
# This resource defines mappings from host names and URL paths to either a
|
||||
# backend service or a backend bucket.
|
||||
# To use the global urlMaps resource, the backend service must have a
|
||||
|
|
|
@ -3532,6 +3532,12 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Screenshot
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class SecurityPoliciesListPreconfiguredExpressionSetsResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -11195,6 +11201,14 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class Screenshot
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :contents, as: 'contents'
|
||||
property :kind, as: 'kind'
|
||||
end
|
||||
end
|
||||
|
||||
class SecurityPoliciesListPreconfiguredExpressionSetsResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
|
|
@ -9164,6 +9164,45 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Returns the screenshot from the specified instance.
|
||||
# @param [String] project
|
||||
# Project ID for this request.
|
||||
# @param [String] zone
|
||||
# The name of the zone for this request.
|
||||
# @param [String] instance
|
||||
# Name of the instance scoping this request.
|
||||
# @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::ComputeV1::Screenshot] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::ComputeV1::Screenshot]
|
||||
#
|
||||
# @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_instance_screenshot(project, zone, instance, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, '{project}/zones/{zone}/instances/{instance}/screenshot', options)
|
||||
command.response_representation = Google::Apis::ComputeV1::Screenshot::Representation
|
||||
command.response_class = Google::Apis::ComputeV1::Screenshot
|
||||
command.params['project'] = project unless project.nil?
|
||||
command.params['zone'] = zone unless zone.nil?
|
||||
command.params['instance'] = instance unless instance.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
|
||||
|
||||
# Returns the last 1 MB of serial port output from the specified instance.
|
||||
# @param [String] project
|
||||
# Project ID for this request.
|
||||
|
|
|
@ -26,7 +26,7 @@ module Google
|
|||
# @see https://developers.google.com/search-ads
|
||||
module DoubleclicksearchV2
|
||||
VERSION = 'V2'
|
||||
REVISION = '20200723'
|
||||
REVISION = '20200825'
|
||||
|
||||
# View and manage your advertising data in DoubleClick Search
|
||||
AUTH_DOUBLECLICKSEARCH = 'https://www.googleapis.com/auth/doubleclicksearch'
|
||||
|
|
|
@ -44,8 +44,8 @@ module Google
|
|||
attr_accessor :quota_user
|
||||
|
||||
def initialize
|
||||
super('https://www.googleapis.com/', '')
|
||||
@batch_path = 'batch/doubleclicksearch/v2'
|
||||
super('https://doubleclicksearch.googleapis.com/', '')
|
||||
@batch_path = 'batch'
|
||||
end
|
||||
|
||||
# Retrieves a list of conversions from a DoubleClick Search engine account.
|
||||
|
|
|
@ -26,7 +26,7 @@ module Google
|
|||
# @see https://cloud.google.com/memorystore/
|
||||
module MemcacheV1beta2
|
||||
VERSION = 'V1beta2'
|
||||
REVISION = '20200817'
|
||||
REVISION = '20200824'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -997,65 +997,6 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# Represents the metadata of a long-running operation.
|
||||
class OperationMetadata
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Output only. API version used to start the operation.
|
||||
# Corresponds to the JSON property `apiVersion`
|
||||
# @return [String]
|
||||
attr_accessor :api_version
|
||||
|
||||
# Output only. Identifies whether the user has requested cancellation of the
|
||||
# operation. Operations that have successfully been cancelled have Operation.
|
||||
# error value with a google.rpc.Status.code of 1, corresponding to `Code.
|
||||
# CANCELLED`.
|
||||
# Corresponds to the JSON property `cancelRequested`
|
||||
# @return [Boolean]
|
||||
attr_accessor :cancel_requested
|
||||
alias_method :cancel_requested?, :cancel_requested
|
||||
|
||||
# Output only. Time when the operation was created.
|
||||
# Corresponds to the JSON property `createTime`
|
||||
# @return [String]
|
||||
attr_accessor :create_time
|
||||
|
||||
# Output only. Time when the operation finished running.
|
||||
# Corresponds to the JSON property `endTime`
|
||||
# @return [String]
|
||||
attr_accessor :end_time
|
||||
|
||||
# Output only. Human-readable status of the operation, if any.
|
||||
# Corresponds to the JSON property `statusDetail`
|
||||
# @return [String]
|
||||
attr_accessor :status_detail
|
||||
|
||||
# Output only. Server-defined resource path for the target of the operation.
|
||||
# Corresponds to the JSON property `target`
|
||||
# @return [String]
|
||||
attr_accessor :target
|
||||
|
||||
# Output only. Name of the verb executed by the operation.
|
||||
# Corresponds to the JSON property `verb`
|
||||
# @return [String]
|
||||
attr_accessor :verb
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@api_version = args[:api_version] if args.key?(:api_version)
|
||||
@cancel_requested = args[:cancel_requested] if args.key?(:cancel_requested)
|
||||
@create_time = args[:create_time] if args.key?(:create_time)
|
||||
@end_time = args[:end_time] if args.key?(:end_time)
|
||||
@status_detail = args[:status_detail] if args.key?(:status_detail)
|
||||
@target = args[:target] if args.key?(:target)
|
||||
@verb = args[:verb] if args.key?(:verb)
|
||||
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
|
||||
|
|
|
@ -160,12 +160,6 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class OperationMetadata
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Status
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -430,19 +424,6 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class OperationMetadata
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :api_version, as: 'apiVersion'
|
||||
property :cancel_requested, as: 'cancelRequested'
|
||||
property :create_time, as: 'createTime'
|
||||
property :end_time, as: 'endTime'
|
||||
property :status_detail, as: 'statusDetail'
|
||||
property :target, as: 'target'
|
||||
property :verb, as: 'verb'
|
||||
end
|
||||
end
|
||||
|
||||
class Status
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
|||
# @see https://developers.google.com/maps/contact-sales/
|
||||
module PlayablelocationsV3
|
||||
VERSION = 'V3'
|
||||
REVISION = '20200808'
|
||||
REVISION = '20200826'
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
|||
# @see https://cloud.google.com/speech-to-text/docs/quickstart-protocol
|
||||
module SpeechV1
|
||||
VERSION = 'V1'
|
||||
REVISION = '20200617'
|
||||
REVISION = '20200824'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -48,8 +48,8 @@ module Google
|
|||
end
|
||||
|
||||
# Describes the progress of a long-running `LongRunningRecognize` call. It is
|
||||
# included in the `metadata` field of the `Operation` returned by the
|
||||
# `GetOperation` call of the `google::longrunning::Operations` service.
|
||||
# included in the `metadata` field of the `Operation` returned by the `
|
||||
# GetOperation` call of the `google::longrunning::Operations` service.
|
||||
class LongRunningRecognizeMetadata
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
|
@ -58,8 +58,8 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :last_update_time
|
||||
|
||||
# Approximate percentage of audio processed thus far. Guaranteed to be 100
|
||||
# when the audio is fully processed and the results are available.
|
||||
# Approximate percentage of audio processed thus far. Guaranteed to be 100 when
|
||||
# the audio is fully processed and the results are available.
|
||||
# Corresponds to the JSON property `progressPercent`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :progress_percent
|
||||
|
@ -70,8 +70,7 @@ module Google
|
|||
attr_accessor :start_time
|
||||
|
||||
# Output only. The URI of the audio file being transcribed. Empty if the audio
|
||||
# was sent
|
||||
# as byte content.
|
||||
# was sent as byte content.
|
||||
# Corresponds to the JSON property `uri`
|
||||
# @return [String]
|
||||
attr_accessor :uri
|
||||
|
@ -89,15 +88,14 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# The top-level message sent by the client for the `LongRunningRecognize`
|
||||
# method.
|
||||
# The top-level message sent by the client for the `LongRunningRecognize` method.
|
||||
class LongRunningRecognizeRequest
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Contains audio data in the encoding specified in the `RecognitionConfig`.
|
||||
# Either `content` or `uri` must be supplied. Supplying both or neither
|
||||
# returns google.rpc.Code.INVALID_ARGUMENT. See
|
||||
# [content limits](https://cloud.google.com/speech-to-text/quotas#content).
|
||||
# Either `content` or `uri` must be supplied. Supplying both or neither returns
|
||||
# google.rpc.Code.INVALID_ARGUMENT. See [content limits](https://cloud.google.
|
||||
# com/speech-to-text/quotas#content).
|
||||
# Corresponds to the JSON property `audio`
|
||||
# @return [Google::Apis::SpeechV1::RecognitionAudio]
|
||||
attr_accessor :audio
|
||||
|
@ -127,8 +125,8 @@ module Google
|
|||
class LongRunningRecognizeResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Sequential list of transcription results corresponding to
|
||||
# sequential portions of audio.
|
||||
# Sequential list of transcription results corresponding to sequential portions
|
||||
# of audio.
|
||||
# Corresponds to the JSON property `results`
|
||||
# @return [Array<Google::Apis::SpeechV1::SpeechRecognitionResult>]
|
||||
attr_accessor :results
|
||||
|
@ -148,47 +146,45 @@ module Google
|
|||
class Operation
|
||||
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.
|
||||
# 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).
|
||||
# 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::SpeechV1::Status]
|
||||
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.
|
||||
# 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``.
|
||||
# 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`.
|
||||
# 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
|
||||
|
@ -208,27 +204,26 @@ module Google
|
|||
end
|
||||
|
||||
# Contains audio data in the encoding specified in the `RecognitionConfig`.
|
||||
# Either `content` or `uri` must be supplied. Supplying both or neither
|
||||
# returns google.rpc.Code.INVALID_ARGUMENT. See
|
||||
# [content limits](https://cloud.google.com/speech-to-text/quotas#content).
|
||||
# Either `content` or `uri` must be supplied. Supplying both or neither returns
|
||||
# google.rpc.Code.INVALID_ARGUMENT. See [content limits](https://cloud.google.
|
||||
# com/speech-to-text/quotas#content).
|
||||
class RecognitionAudio
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The audio data bytes encoded as specified in
|
||||
# `RecognitionConfig`. Note: as with all bytes fields, proto buffers use a
|
||||
# pure binary representation, whereas JSON representations use base64.
|
||||
# The audio data bytes encoded as specified in `RecognitionConfig`. Note: as
|
||||
# with all bytes fields, proto buffers use a pure binary representation, whereas
|
||||
# JSON representations use base64.
|
||||
# Corresponds to the JSON property `content`
|
||||
# NOTE: Values are automatically base64 encoded/decoded in the client library.
|
||||
# @return [String]
|
||||
attr_accessor :content
|
||||
|
||||
# URI that points to a file that contains audio data bytes as specified in
|
||||
# `RecognitionConfig`. The file must not be compressed (for example, gzip).
|
||||
# Currently, only Google Cloud Storage URIs are
|
||||
# supported, which must be specified in the following format:
|
||||
# `gs://bucket_name/object_name` (other URI formats return
|
||||
# google.rpc.Code.INVALID_ARGUMENT). For more information, see
|
||||
# [Request URIs](https://cloud.google.com/storage/docs/reference-uris).
|
||||
# URI that points to a file that contains audio data bytes as specified in `
|
||||
# RecognitionConfig`. The file must not be compressed (for example, gzip).
|
||||
# Currently, only Google Cloud Storage URIs are supported, which must be
|
||||
# specified in the following format: `gs://bucket_name/object_name` (other URI
|
||||
# formats return google.rpc.Code.INVALID_ARGUMENT). For more information, see [
|
||||
# Request URIs](https://cloud.google.com/storage/docs/reference-uris).
|
||||
# Corresponds to the JSON property `uri`
|
||||
# @return [String]
|
||||
attr_accessor :uri
|
||||
|
@ -249,15 +244,13 @@ module Google
|
|||
class RecognitionConfig
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The number of channels in the input audio data.
|
||||
# ONLY set this for MULTI-CHANNEL recognition.
|
||||
# Valid values for LINEAR16 and FLAC are `1`-`8`.
|
||||
# Valid values for OGG_OPUS are '1'-'254'.
|
||||
# Valid value for MULAW, AMR, AMR_WB and SPEEX_WITH_HEADER_BYTE is only `1`.
|
||||
# If `0` or omitted, defaults to one channel (mono).
|
||||
# Note: We only recognize the first channel by default.
|
||||
# To perform independent recognition on each channel set
|
||||
# `enable_separate_recognition_per_channel` to 'true'.
|
||||
# The number of channels in the input audio data. ONLY set this for MULTI-
|
||||
# CHANNEL recognition. Valid values for LINEAR16 and FLAC are `1`-`8`. Valid
|
||||
# values for OGG_OPUS are '1'-'254'. Valid value for MULAW, AMR, AMR_WB and
|
||||
# SPEEX_WITH_HEADER_BYTE is only `1`. If `0` or omitted, defaults to one channel
|
||||
# (mono). Note: We only recognize the first channel by default. To perform
|
||||
# independent recognition on each channel set `
|
||||
# enable_separate_recognition_per_channel` to 'true'.
|
||||
# Corresponds to the JSON property `audioChannelCount`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :audio_channel_count
|
||||
|
@ -267,58 +260,54 @@ module Google
|
|||
# @return [Google::Apis::SpeechV1::SpeakerDiarizationConfig]
|
||||
attr_accessor :diarization_config
|
||||
|
||||
# If 'true', adds punctuation to recognition result hypotheses.
|
||||
# This feature is only available in select languages. Setting this for
|
||||
# requests in other languages has no effect at all.
|
||||
# The default 'false' value does not add punctuation to result hypotheses.
|
||||
# If 'true', adds punctuation to recognition result hypotheses. This feature is
|
||||
# only available in select languages. Setting this for requests in other
|
||||
# languages has no effect at all. The default 'false' value does not add
|
||||
# punctuation to result hypotheses.
|
||||
# Corresponds to the JSON property `enableAutomaticPunctuation`
|
||||
# @return [Boolean]
|
||||
attr_accessor :enable_automatic_punctuation
|
||||
alias_method :enable_automatic_punctuation?, :enable_automatic_punctuation
|
||||
|
||||
# This needs to be set to `true` explicitly and `audio_channel_count` > 1
|
||||
# to get each channel recognized separately. The recognition result will
|
||||
# contain a `channel_tag` field to state which channel that result belongs
|
||||
# to. If this is not true, we will only recognize the first channel. The
|
||||
# request is billed cumulatively for all channels recognized:
|
||||
# `audio_channel_count` multiplied by the length of the audio.
|
||||
# This needs to be set to `true` explicitly and `audio_channel_count` > 1 to get
|
||||
# each channel recognized separately. The recognition result will contain a `
|
||||
# channel_tag` field to state which channel that result belongs to. If this is
|
||||
# not true, we will only recognize the first channel. The request is billed
|
||||
# cumulatively for all channels recognized: `audio_channel_count` multiplied by
|
||||
# the length of the audio.
|
||||
# Corresponds to the JSON property `enableSeparateRecognitionPerChannel`
|
||||
# @return [Boolean]
|
||||
attr_accessor :enable_separate_recognition_per_channel
|
||||
alias_method :enable_separate_recognition_per_channel?, :enable_separate_recognition_per_channel
|
||||
|
||||
# If `true`, the top result includes a list of words and
|
||||
# the start and end time offsets (timestamps) for those words. If
|
||||
# `false`, no word-level time offset information is returned. The default is
|
||||
# `false`.
|
||||
# If `true`, the top result includes a list of words and the start and end time
|
||||
# offsets (timestamps) for those words. If `false`, no word-level time offset
|
||||
# information is returned. The default is `false`.
|
||||
# Corresponds to the JSON property `enableWordTimeOffsets`
|
||||
# @return [Boolean]
|
||||
attr_accessor :enable_word_time_offsets
|
||||
alias_method :enable_word_time_offsets?, :enable_word_time_offsets
|
||||
|
||||
# Encoding of audio data sent in all `RecognitionAudio` messages.
|
||||
# This field is optional for `FLAC` and `WAV` audio files and required
|
||||
# for all other audio formats. For details, see AudioEncoding.
|
||||
# Encoding of audio data sent in all `RecognitionAudio` messages. This field is
|
||||
# optional for `FLAC` and `WAV` audio files and required for all other audio
|
||||
# formats. For details, see AudioEncoding.
|
||||
# Corresponds to the JSON property `encoding`
|
||||
# @return [String]
|
||||
attr_accessor :encoding
|
||||
|
||||
# Required. The language of the supplied audio as a
|
||||
# [BCP-47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt) language tag.
|
||||
# Example: "en-US".
|
||||
# See [Language
|
||||
# Support](https://cloud.google.com/speech-to-text/docs/languages) for a list
|
||||
# of the currently supported language codes.
|
||||
# Required. The language of the supplied audio as a [BCP-47](https://www.rfc-
|
||||
# editor.org/rfc/bcp/bcp47.txt) language tag. Example: "en-US". See [Language
|
||||
# Support](https://cloud.google.com/speech-to-text/docs/languages) for a list of
|
||||
# the currently supported language codes.
|
||||
# Corresponds to the JSON property `languageCode`
|
||||
# @return [String]
|
||||
attr_accessor :language_code
|
||||
|
||||
# Maximum number of recognition hypotheses to be returned.
|
||||
# Specifically, the maximum number of `SpeechRecognitionAlternative` messages
|
||||
# within each `SpeechRecognitionResult`.
|
||||
# The server may return fewer than `max_alternatives`.
|
||||
# Valid values are `0`-`30`. A value of `0` or `1` will return a maximum of
|
||||
# one. If omitted, will return a maximum of one.
|
||||
# Maximum number of recognition hypotheses to be returned. Specifically, the
|
||||
# maximum number of `SpeechRecognitionAlternative` messages within each `
|
||||
# SpeechRecognitionResult`. The server may return fewer than `max_alternatives`.
|
||||
# Valid values are `0`-`30`. A value of `0` or `1` will return a maximum of one.
|
||||
# If omitted, will return a maximum of one.
|
||||
# Corresponds to the JSON property `maxAlternatives`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :max_alternatives
|
||||
|
@ -328,78 +317,51 @@ module Google
|
|||
# @return [Google::Apis::SpeechV1::RecognitionMetadata]
|
||||
attr_accessor :metadata
|
||||
|
||||
# Which model to select for the given request. Select the model
|
||||
# best suited to your domain to get best results. If a model is not
|
||||
# explicitly specified, then we auto-select a model based on the parameters
|
||||
# in the RecognitionConfig.
|
||||
# <table>
|
||||
# <tr>
|
||||
# <td><b>Model</b></td>
|
||||
# <td><b>Description</b></td>
|
||||
# </tr>
|
||||
# <tr>
|
||||
# <td><code>command_and_search</code></td>
|
||||
# <td>Best for short queries such as voice commands or voice search.</td>
|
||||
# </tr>
|
||||
# <tr>
|
||||
# <td><code>phone_call</code></td>
|
||||
# <td>Best for audio that originated from a phone call (typically
|
||||
# recorded at an 8khz sampling rate).</td>
|
||||
# </tr>
|
||||
# <tr>
|
||||
# <td><code>video</code></td>
|
||||
# <td>Best for audio that originated from from video or includes multiple
|
||||
# speakers. Ideally the audio is recorded at a 16khz or greater
|
||||
# sampling rate. This is a premium model that costs more than the
|
||||
# standard rate.</td>
|
||||
# </tr>
|
||||
# <tr>
|
||||
# <td><code>default</code></td>
|
||||
# <td>Best for audio that is not one of the specific audio models.
|
||||
# For example, long-form audio. Ideally the audio is high-fidelity,
|
||||
# recorded at a 16khz or greater sampling rate.</td>
|
||||
# </tr>
|
||||
# </table>
|
||||
# Which model to select for the given request. Select the model best suited to
|
||||
# your domain to get best results. If a model is not explicitly specified, then
|
||||
# we auto-select a model based on the parameters in the RecognitionConfig. *
|
||||
# Model* *Description* command_and_search Best for short queries such as voice
|
||||
# commands or voice search. phone_call Best for audio that originated from a
|
||||
# phone call (typically recorded at an 8khz sampling rate). video Best for audio
|
||||
# that originated from from video or includes multiple speakers. Ideally the
|
||||
# audio is recorded at a 16khz or greater sampling rate. This is a premium model
|
||||
# that costs more than the standard rate. default Best for audio that is not one
|
||||
# of the specific audio models. For example, long-form audio. Ideally the audio
|
||||
# is high-fidelity, recorded at a 16khz or greater sampling rate.
|
||||
# Corresponds to the JSON property `model`
|
||||
# @return [String]
|
||||
attr_accessor :model
|
||||
|
||||
# If set to `true`, the server will attempt to filter out
|
||||
# profanities, replacing all but the initial character in each filtered word
|
||||
# with asterisks, e.g. "f***". If set to `false` or omitted, profanities
|
||||
# won't be filtered out.
|
||||
# If set to `true`, the server will attempt to filter out profanities, replacing
|
||||
# all but the initial character in each filtered word with asterisks, e.g. "f***"
|
||||
# . If set to `false` or omitted, profanities won't be filtered out.
|
||||
# Corresponds to the JSON property `profanityFilter`
|
||||
# @return [Boolean]
|
||||
attr_accessor :profanity_filter
|
||||
alias_method :profanity_filter?, :profanity_filter
|
||||
|
||||
# Sample rate in Hertz of the audio data sent in all
|
||||
# `RecognitionAudio` messages. Valid values are: 8000-48000.
|
||||
# 16000 is optimal. For best results, set the sampling rate of the audio
|
||||
# source to 16000 Hz. If that's not possible, use the native sample rate of
|
||||
# the audio source (instead of re-sampling).
|
||||
# This field is optional for FLAC and WAV audio files, but is
|
||||
# required for all other audio formats. For details, see AudioEncoding.
|
||||
# Sample rate in Hertz of the audio data sent in all `RecognitionAudio` messages.
|
||||
# Valid values are: 8000-48000. 16000 is optimal. For best results, set the
|
||||
# sampling rate of the audio source to 16000 Hz. If that's not possible, use the
|
||||
# native sample rate of the audio source (instead of re-sampling). This field is
|
||||
# optional for FLAC and WAV audio files, but is required for all other audio
|
||||
# formats. For details, see AudioEncoding.
|
||||
# Corresponds to the JSON property `sampleRateHertz`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :sample_rate_hertz
|
||||
|
||||
# Array of SpeechContext.
|
||||
# A means to provide context to assist the speech recognition. For more
|
||||
# information, see
|
||||
# [speech
|
||||
# adaptation](https://cloud.google.com/speech-to-text/docs/context-strength).
|
||||
# Array of SpeechContext. A means to provide context to assist the speech
|
||||
# recognition. For more information, see [speech adaptation](https://cloud.
|
||||
# google.com/speech-to-text/docs/context-strength).
|
||||
# Corresponds to the JSON property `speechContexts`
|
||||
# @return [Array<Google::Apis::SpeechV1::SpeechContext>]
|
||||
attr_accessor :speech_contexts
|
||||
|
||||
# Set to true to use an enhanced model for speech recognition.
|
||||
# If `use_enhanced` is set to true and the `model` field is not set, then
|
||||
# an appropriate enhanced model is chosen if an enhanced model exists for
|
||||
# the audio.
|
||||
# If `use_enhanced` is true and an enhanced version of the specified model
|
||||
# does not exist, then the speech is recognized using the standard version
|
||||
# of the specified model.
|
||||
# Set to true to use an enhanced model for speech recognition. If `use_enhanced`
|
||||
# is set to true and the `model` field is not set, then an appropriate enhanced
|
||||
# model is chosen if an enhanced model exists for the audio. If `use_enhanced`
|
||||
# is true and an enhanced version of the specified model does not exist, then
|
||||
# the speech is recognized using the standard version of the specified model.
|
||||
# Corresponds to the JSON property `useEnhanced`
|
||||
# @return [Boolean]
|
||||
attr_accessor :use_enhanced
|
||||
|
@ -432,16 +394,16 @@ module Google
|
|||
class RecognitionMetadata
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Description of the content. Eg. "Recordings of federal supreme court
|
||||
# hearings from 2012".
|
||||
# Description of the content. Eg. "Recordings of federal supreme court hearings
|
||||
# from 2012".
|
||||
# Corresponds to the JSON property `audioTopic`
|
||||
# @return [String]
|
||||
attr_accessor :audio_topic
|
||||
|
||||
# The industry vertical to which this speech recognition request most
|
||||
# closely applies. This is most indicative of the topics contained
|
||||
# in the audio. Use the 6-digit NAICS code to identify the industry
|
||||
# vertical - see https://www.naics.com/search/.
|
||||
# The industry vertical to which this speech recognition request most closely
|
||||
# applies. This is most indicative of the topics contained in the audio. Use the
|
||||
# 6-digit NAICS code to identify the industry vertical - see https://www.naics.
|
||||
# com/search/.
|
||||
# Corresponds to the JSON property `industryNaicsCodeOfAudio`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :industry_naics_code_of_audio
|
||||
|
@ -461,17 +423,16 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :original_media_type
|
||||
|
||||
# Mime type of the original audio file. For example `audio/m4a`,
|
||||
# `audio/x-alaw-basic`, `audio/mp3`, `audio/3gpp`.
|
||||
# A list of possible audio mime types is maintained at
|
||||
# http://www.iana.org/assignments/media-types/media-types.xhtml#audio
|
||||
# Mime type of the original audio file. For example `audio/m4a`, `audio/x-alaw-
|
||||
# basic`, `audio/mp3`, `audio/3gpp`. A list of possible audio mime types is
|
||||
# maintained at http://www.iana.org/assignments/media-types/media-types.xhtml#
|
||||
# audio
|
||||
# Corresponds to the JSON property `originalMimeType`
|
||||
# @return [String]
|
||||
attr_accessor :original_mime_type
|
||||
|
||||
# The device used to make the recording. Examples 'Nexus 5X' or
|
||||
# 'Polycom SoundStation IP 6000' or 'POTS' or 'VoIP' or
|
||||
# 'Cardioid Microphone'.
|
||||
# The device used to make the recording. Examples 'Nexus 5X' or 'Polycom
|
||||
# SoundStation IP 6000' or 'POTS' or 'VoIP' or 'Cardioid Microphone'.
|
||||
# Corresponds to the JSON property `recordingDeviceName`
|
||||
# @return [String]
|
||||
attr_accessor :recording_device_name
|
||||
|
@ -503,9 +464,9 @@ module Google
|
|||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Contains audio data in the encoding specified in the `RecognitionConfig`.
|
||||
# Either `content` or `uri` must be supplied. Supplying both or neither
|
||||
# returns google.rpc.Code.INVALID_ARGUMENT. See
|
||||
# [content limits](https://cloud.google.com/speech-to-text/quotas#content).
|
||||
# Either `content` or `uri` must be supplied. Supplying both or neither returns
|
||||
# google.rpc.Code.INVALID_ARGUMENT. See [content limits](https://cloud.google.
|
||||
# com/speech-to-text/quotas#content).
|
||||
# Corresponds to the JSON property `audio`
|
||||
# @return [Google::Apis::SpeechV1::RecognitionAudio]
|
||||
attr_accessor :audio
|
||||
|
@ -527,14 +488,13 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# The only message returned to the client by the `Recognize` method. It
|
||||
# contains the result as zero or more sequential `SpeechRecognitionResult`
|
||||
# messages.
|
||||
# The only message returned to the client by the `Recognize` method. It contains
|
||||
# the result as zero or more sequential `SpeechRecognitionResult` messages.
|
||||
class RecognizeResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Sequential list of transcription results corresponding to
|
||||
# sequential portions of audio.
|
||||
# Sequential list of transcription results corresponding to sequential portions
|
||||
# of audio.
|
||||
# Corresponds to the JSON property `results`
|
||||
# @return [Array<Google::Apis::SpeechV1::SpeechRecognitionResult>]
|
||||
attr_accessor :results
|
||||
|
@ -553,9 +513,9 @@ module Google
|
|||
class SpeakerDiarizationConfig
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# If 'true', enables speaker detection for each recognized word in
|
||||
# the top alternative of the recognition result using a speaker_tag provided
|
||||
# in the WordInfo.
|
||||
# If 'true', enables speaker detection for each recognized word in the top
|
||||
# alternative of the recognition result using a speaker_tag provided in the
|
||||
# WordInfo.
|
||||
# Corresponds to the JSON property `enableSpeakerDiarization`
|
||||
# @return [Boolean]
|
||||
attr_accessor :enable_speaker_diarization
|
||||
|
@ -598,17 +558,16 @@ module Google
|
|||
class SpeechContext
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# A list of strings containing words and phrases "hints" so that
|
||||
# the speech recognition is more likely to recognize them. This can be used
|
||||
# to improve the accuracy for specific words and phrases, for example, if
|
||||
# specific commands are typically spoken by the user. This can also be used
|
||||
# to add additional words to the vocabulary of the recognizer. See
|
||||
# [usage limits](https://cloud.google.com/speech-to-text/quotas#content).
|
||||
# List items can also be set to classes for groups of words that represent
|
||||
# common concepts that occur in natural language. For example, rather than
|
||||
# providing phrase hints for every month of the year, using the $MONTH class
|
||||
# improves the likelihood of correctly transcribing audio that includes
|
||||
# months.
|
||||
# A list of strings containing words and phrases "hints" so that the speech
|
||||
# recognition is more likely to recognize them. This can be used to improve the
|
||||
# accuracy for specific words and phrases, for example, if specific commands are
|
||||
# typically spoken by the user. This can also be used to add additional words to
|
||||
# the vocabulary of the recognizer. See [usage limits](https://cloud.google.com/
|
||||
# speech-to-text/quotas#content). List items can also be set to classes for
|
||||
# groups of words that represent common concepts that occur in natural language.
|
||||
# For example, rather than providing phrase hints for every month of the year,
|
||||
# using the $MONTH class improves the likelihood of correctly transcribing audio
|
||||
# that includes months.
|
||||
# Corresponds to the JSON property `phrases`
|
||||
# @return [Array<String>]
|
||||
attr_accessor :phrases
|
||||
|
@ -627,13 +586,12 @@ module Google
|
|||
class SpeechRecognitionAlternative
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The confidence estimate between 0.0 and 1.0. A higher number
|
||||
# indicates an estimated greater likelihood that the recognized words are
|
||||
# correct. This field is set only for the top alternative of a non-streaming
|
||||
# result or, of a streaming result where `is_final=true`.
|
||||
# This field is not guaranteed to be accurate and users should not rely on it
|
||||
# to be always provided.
|
||||
# The default of 0.0 is a sentinel value indicating `confidence` was not set.
|
||||
# The confidence estimate between 0.0 and 1.0. A higher number indicates an
|
||||
# estimated greater likelihood that the recognized words are correct. This field
|
||||
# is set only for the top alternative of a non-streaming result or, of a
|
||||
# streaming result where `is_final=true`. This field is not guaranteed to be
|
||||
# accurate and users should not rely on it to be always provided. The default of
|
||||
# 0.0 is a sentinel value indicating `confidence` was not set.
|
||||
# Corresponds to the JSON property `confidence`
|
||||
# @return [Float]
|
||||
attr_accessor :confidence
|
||||
|
@ -643,9 +601,9 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :transcript
|
||||
|
||||
# A list of word-specific information for each recognized word.
|
||||
# Note: When `enable_speaker_diarization` is true, you will see all the words
|
||||
# from the beginning of the audio.
|
||||
# A list of word-specific information for each recognized word. Note: When `
|
||||
# enable_speaker_diarization` is true, you will see all the words from the
|
||||
# beginning of the audio.
|
||||
# Corresponds to the JSON property `words`
|
||||
# @return [Array<Google::Apis::SpeechV1::WordInfo>]
|
||||
attr_accessor :words
|
||||
|
@ -666,17 +624,17 @@ module Google
|
|||
class SpeechRecognitionResult
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# May contain one or more recognition hypotheses (up to the
|
||||
# maximum specified in `max_alternatives`).
|
||||
# These alternatives are ordered in terms of accuracy, with the top (first)
|
||||
# alternative being the most probable, as ranked by the recognizer.
|
||||
# May contain one or more recognition hypotheses (up to the maximum specified in
|
||||
# `max_alternatives`). These alternatives are ordered in terms of accuracy, with
|
||||
# the top (first) alternative being the most probable, as ranked by the
|
||||
# recognizer.
|
||||
# Corresponds to the JSON property `alternatives`
|
||||
# @return [Array<Google::Apis::SpeechV1::SpeechRecognitionAlternative>]
|
||||
attr_accessor :alternatives
|
||||
|
||||
# For multi-channel audio, this is the channel number corresponding to the
|
||||
# recognized result for the audio from that channel.
|
||||
# For audio_channel_count = N, its output values can range from '1' to 'N'.
|
||||
# recognized result for the audio from that channel. For audio_channel_count = N,
|
||||
# its output values can range from '1' to 'N'.
|
||||
# Corresponds to the JSON property `channelTag`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :channel_tag
|
||||
|
@ -692,12 +650,12 @@ module Google
|
|||
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).
|
||||
# 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 Status
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
|
@ -706,15 +664,15 @@ module Google
|
|||
# @return [Fixnum]
|
||||
attr_accessor :code
|
||||
|
||||
# A list of messages that carry the error details. There is a common set of
|
||||
# A list of messages that carry the error details. There is a common set of
|
||||
# message types for APIs to use.
|
||||
# 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.
|
||||
# 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
|
||||
|
@ -735,31 +693,27 @@ module Google
|
|||
class WordInfo
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Time offset relative to the beginning of the audio,
|
||||
# and corresponding to the end of the spoken word.
|
||||
# This field is only set if `enable_word_time_offsets=true` and only
|
||||
# in the top hypothesis.
|
||||
# This is an experimental feature and the accuracy of the time offset can
|
||||
# vary.
|
||||
# Time offset relative to the beginning of the audio, and corresponding to the
|
||||
# end of the spoken word. This field is only set if `enable_word_time_offsets=
|
||||
# true` and only in the top hypothesis. This is an experimental feature and the
|
||||
# accuracy of the time offset can vary.
|
||||
# Corresponds to the JSON property `endTime`
|
||||
# @return [String]
|
||||
attr_accessor :end_time
|
||||
|
||||
# Output only. A distinct integer value is assigned for every speaker within
|
||||
# the audio. This field specifies which one of those speakers was detected to
|
||||
# have spoken this word. Value ranges from '1' to diarization_speaker_count.
|
||||
# speaker_tag is set if enable_speaker_diarization = 'true' and only in the
|
||||
# top alternative.
|
||||
# Output only. A distinct integer value is assigned for every speaker within the
|
||||
# audio. This field specifies which one of those speakers was detected to have
|
||||
# spoken this word. Value ranges from '1' to diarization_speaker_count.
|
||||
# speaker_tag is set if enable_speaker_diarization = 'true' and only in the top
|
||||
# alternative.
|
||||
# Corresponds to the JSON property `speakerTag`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :speaker_tag
|
||||
|
||||
# Time offset relative to the beginning of the audio,
|
||||
# and corresponding to the start of the spoken word.
|
||||
# This field is only set if `enable_word_time_offsets=true` and only
|
||||
# in the top hypothesis.
|
||||
# This is an experimental feature and the accuracy of the time offset can
|
||||
# vary.
|
||||
# Time offset relative to the beginning of the audio, and corresponding to the
|
||||
# start of the spoken word. This field is only set if `enable_word_time_offsets=
|
||||
# true` and only in the top hypothesis. This is an experimental feature and the
|
||||
# accuracy of the time offset can vary.
|
||||
# Corresponds to the JSON property `startTime`
|
||||
# @return [String]
|
||||
attr_accessor :start_time
|
||||
|
|
|
@ -47,9 +47,8 @@ module Google
|
|||
@batch_path = 'batch'
|
||||
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.
|
||||
# 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
|
||||
|
@ -79,15 +78,14 @@ module Google
|
|||
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.
|
||||
# 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] filter
|
||||
# The standard list filter.
|
||||
# @param [String] name
|
||||
|
@ -126,9 +124,8 @@ module Google
|
|||
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.
|
||||
# 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
|
||||
|
@ -158,15 +155,14 @@ module Google
|
|||
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.
|
||||
# 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
|
||||
|
@ -205,12 +201,11 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Performs asynchronous speech recognition: receive results via the
|
||||
# google.longrunning.Operations interface. Returns either an
|
||||
# `Operation.error` or an `Operation.response` which contains
|
||||
# a `LongRunningRecognizeResponse` message.
|
||||
# For more information on asynchronous speech recognition, see the
|
||||
# [how-to](https://cloud.google.com/speech-to-text/docs/async-recognize).
|
||||
# Performs asynchronous speech recognition: receive results via the google.
|
||||
# longrunning.Operations interface. Returns either an `Operation.error` or an `
|
||||
# Operation.response` which contains a `LongRunningRecognizeResponse` message.
|
||||
# For more information on asynchronous speech recognition, see the [how-to](
|
||||
# https://cloud.google.com/speech-to-text/docs/async-recognize).
|
||||
# @param [Google::Apis::SpeechV1::LongRunningRecognizeRequest] long_running_recognize_request_object
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
|
@ -240,8 +235,8 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Performs synchronous speech recognition: receive results after all audio
|
||||
# has been sent and processed.
|
||||
# Performs synchronous speech recognition: receive results after all audio has
|
||||
# been sent and processed.
|
||||
# @param [Google::Apis::SpeechV1::RecognizeRequest] recognize_request_object
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
|||
# @see https://cloud.google.com/speech-to-text/docs/quickstart-protocol
|
||||
module SpeechV1p1beta1
|
||||
VERSION = 'V1p1beta1'
|
||||
REVISION = '20200617'
|
||||
REVISION = '20200824'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -41,14 +41,14 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# A set of words or phrases that represents a common concept likely to appear
|
||||
# in your audio, for example a list of passenger ship names. CustomClass items
|
||||
# can be substituted into placeholders that you set in PhraseSet phrases.
|
||||
# A set of words or phrases that represents a common concept likely to appear in
|
||||
# your audio, for example a list of passenger ship names. CustomClass items can
|
||||
# be substituted into placeholders that you set in PhraseSet phrases.
|
||||
class CustomClass
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# If this custom class is a resource, the custom_class_id is the resource id
|
||||
# of the CustomClass. Case sensitive.
|
||||
# If this custom class is a resource, the custom_class_id is the resource id of
|
||||
# the CustomClass. Case sensitive.
|
||||
# Corresponds to the JSON property `customClassId`
|
||||
# @return [String]
|
||||
attr_accessor :custom_class_id
|
||||
|
@ -101,8 +101,8 @@ module Google
|
|||
end
|
||||
|
||||
# Describes the progress of a long-running `LongRunningRecognize` call. It is
|
||||
# included in the `metadata` field of the `Operation` returned by the
|
||||
# `GetOperation` call of the `google::longrunning::Operations` service.
|
||||
# included in the `metadata` field of the `Operation` returned by the `
|
||||
# GetOperation` call of the `google::longrunning::Operations` service.
|
||||
class LongRunningRecognizeMetadata
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
|
@ -111,8 +111,8 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :last_update_time
|
||||
|
||||
# Approximate percentage of audio processed thus far. Guaranteed to be 100
|
||||
# when the audio is fully processed and the results are available.
|
||||
# Approximate percentage of audio processed thus far. Guaranteed to be 100 when
|
||||
# the audio is fully processed and the results are available.
|
||||
# Corresponds to the JSON property `progressPercent`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :progress_percent
|
||||
|
@ -123,8 +123,7 @@ module Google
|
|||
attr_accessor :start_time
|
||||
|
||||
# Output only. The URI of the audio file being transcribed. Empty if the audio
|
||||
# was sent
|
||||
# as byte content.
|
||||
# was sent as byte content.
|
||||
# Corresponds to the JSON property `uri`
|
||||
# @return [String]
|
||||
attr_accessor :uri
|
||||
|
@ -142,15 +141,14 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# The top-level message sent by the client for the `LongRunningRecognize`
|
||||
# method.
|
||||
# The top-level message sent by the client for the `LongRunningRecognize` method.
|
||||
class LongRunningRecognizeRequest
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Contains audio data in the encoding specified in the `RecognitionConfig`.
|
||||
# Either `content` or `uri` must be supplied. Supplying both or neither
|
||||
# returns google.rpc.Code.INVALID_ARGUMENT. See
|
||||
# [content limits](https://cloud.google.com/speech-to-text/quotas#content).
|
||||
# Either `content` or `uri` must be supplied. Supplying both or neither returns
|
||||
# google.rpc.Code.INVALID_ARGUMENT. See [content limits](https://cloud.google.
|
||||
# com/speech-to-text/quotas#content).
|
||||
# Corresponds to the JSON property `audio`
|
||||
# @return [Google::Apis::SpeechV1p1beta1::RecognitionAudio]
|
||||
attr_accessor :audio
|
||||
|
@ -180,8 +178,8 @@ module Google
|
|||
class LongRunningRecognizeResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Sequential list of transcription results corresponding to
|
||||
# sequential portions of audio.
|
||||
# Sequential list of transcription results corresponding to sequential portions
|
||||
# of audio.
|
||||
# Corresponds to the JSON property `results`
|
||||
# @return [Array<Google::Apis::SpeechV1p1beta1::SpeechRecognitionResult>]
|
||||
attr_accessor :results
|
||||
|
@ -201,47 +199,45 @@ module Google
|
|||
class Operation
|
||||
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.
|
||||
# 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).
|
||||
# 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::SpeechV1p1beta1::Status]
|
||||
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.
|
||||
# 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``.
|
||||
# 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`.
|
||||
# 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
|
||||
|
@ -260,37 +256,35 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# A phrases containing words and phrase "hints" so that
|
||||
# the speech recognition is more likely to recognize them. This can be used
|
||||
# to improve the accuracy for specific words and phrases, for example, if
|
||||
# specific commands are typically spoken by the user. This can also be used
|
||||
# to add additional words to the vocabulary of the recognizer. See
|
||||
# [usage limits](https://cloud.google.com/speech-to-text/quotas#content).
|
||||
# List items can also include pre-built or custom classes containing groups
|
||||
# of words that represent common concepts that occur in natural language. For
|
||||
# example, rather than providing a phrase hint for every month of the
|
||||
# year (e.g. "i was born in january", "i was born in febuary", ...), use the
|
||||
# pre-built `$MONTH` class improves the likelihood of correctly transcribing
|
||||
# audio that includes months (e.g. "i was born in $month").
|
||||
# To refer to pre-built classes, use the class' symbol prepended with `$`
|
||||
# e.g. `$MONTH`. To refer to custom classes that were defined inline in the
|
||||
# request, set the class's `custom_class_id` to a string unique to all class
|
||||
# resources and inline classes. Then use the class' id wrapped in $``...``
|
||||
# e.g. "$`my-months`". To refer to custom classes resources, use the class'
|
||||
# id wrapped in `$``` (e.g. `$`my-months``).
|
||||
# A phrases containing words and phrase "hints" so that the speech recognition
|
||||
# is more likely to recognize them. This can be used to improve the accuracy for
|
||||
# specific words and phrases, for example, if specific commands are typically
|
||||
# spoken by the user. This can also be used to add additional words to the
|
||||
# vocabulary of the recognizer. See [usage limits](https://cloud.google.com/
|
||||
# speech-to-text/quotas#content). List items can also include pre-built or
|
||||
# custom classes containing groups of words that represent common concepts that
|
||||
# occur in natural language. For example, rather than providing a phrase hint
|
||||
# for every month of the year (e.g. "i was born in january", "i was born in
|
||||
# febuary", ...), use the pre-built `$MONTH` class improves the likelihood of
|
||||
# correctly transcribing audio that includes months (e.g. "i was born in $month")
|
||||
# . To refer to pre-built classes, use the class' symbol prepended with `$` e.g.
|
||||
# `$MONTH`. To refer to custom classes that were defined inline in the request,
|
||||
# set the class's `custom_class_id` to a string unique to all class resources
|
||||
# and inline classes. Then use the class' id wrapped in $``...`` e.g. "$`my-
|
||||
# months`". To refer to custom classes resources, use the class' id wrapped in `$
|
||||
# ``` (e.g. `$`my-months``).
|
||||
class Phrase
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Hint Boost. Overrides the boost set at the phrase set level.
|
||||
# Positive value will increase the probability that a specific phrase will
|
||||
# be recognized over other similar sounding phrases. The higher the boost,
|
||||
# the higher the chance of false positive recognition as well. Negative
|
||||
# boost values would correspond to anti-biasing. Anti-biasing is not
|
||||
# enabled, so negative boost will simply be ignored. Though `boost` can
|
||||
# accept a wide range of positive values, most use cases are best served
|
||||
# with values between 0 and 20. We recommend using a binary search approach
|
||||
# to finding the optimal value for your use case. Speech recognition
|
||||
# will skip PhraseSets with a boost value of 0.
|
||||
# Hint Boost. Overrides the boost set at the phrase set level. Positive value
|
||||
# will increase the probability that a specific phrase will be recognized over
|
||||
# other similar sounding phrases. The higher the boost, the higher the chance of
|
||||
# false positive recognition as well. Negative boost values would correspond to
|
||||
# anti-biasing. Anti-biasing is not enabled, so negative boost will simply be
|
||||
# ignored. Though `boost` can accept a wide range of positive values, most use
|
||||
# cases are best served with values between 0 and 20. We recommend using a
|
||||
# binary search approach to finding the optimal value for your use case. Speech
|
||||
# recognition will skip PhraseSets with a boost value of 0.
|
||||
# Corresponds to the JSON property `boost`
|
||||
# @return [Float]
|
||||
attr_accessor :boost
|
||||
|
@ -317,14 +311,14 @@ module Google
|
|||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Hint Boost. Positive value will increase the probability that a specific
|
||||
# phrase will be recognized over other similar sounding phrases. The higher
|
||||
# the boost, the higher the chance of false positive recognition as well.
|
||||
# Negative boost values would correspond to anti-biasing. Anti-biasing is not
|
||||
# enabled, so negative boost will simply be ignored. Though `boost` can
|
||||
# accept a wide range of positive values, most use cases are best served with
|
||||
# values between 0 (exclusive) and 20. We recommend using a binary search
|
||||
# approach to finding the optimal value for your use case. Speech recognition
|
||||
# will skip PhraseSets with a boost value of 0.
|
||||
# phrase will be recognized over other similar sounding phrases. The higher the
|
||||
# boost, the higher the chance of false positive recognition as well. Negative
|
||||
# boost values would correspond to anti-biasing. Anti-biasing is not enabled, so
|
||||
# negative boost will simply be ignored. Though `boost` can accept a wide range
|
||||
# of positive values, most use cases are best served with values between 0 (
|
||||
# exclusive) and 20. We recommend using a binary search approach to finding the
|
||||
# optimal value for your use case. Speech recognition will skip PhraseSets with
|
||||
# a boost value of 0.
|
||||
# Corresponds to the JSON property `boost`
|
||||
# @return [Float]
|
||||
attr_accessor :boost
|
||||
|
@ -352,27 +346,26 @@ module Google
|
|||
end
|
||||
|
||||
# Contains audio data in the encoding specified in the `RecognitionConfig`.
|
||||
# Either `content` or `uri` must be supplied. Supplying both or neither
|
||||
# returns google.rpc.Code.INVALID_ARGUMENT. See
|
||||
# [content limits](https://cloud.google.com/speech-to-text/quotas#content).
|
||||
# Either `content` or `uri` must be supplied. Supplying both or neither returns
|
||||
# google.rpc.Code.INVALID_ARGUMENT. See [content limits](https://cloud.google.
|
||||
# com/speech-to-text/quotas#content).
|
||||
class RecognitionAudio
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The audio data bytes encoded as specified in
|
||||
# `RecognitionConfig`. Note: as with all bytes fields, proto buffers use a
|
||||
# pure binary representation, whereas JSON representations use base64.
|
||||
# The audio data bytes encoded as specified in `RecognitionConfig`. Note: as
|
||||
# with all bytes fields, proto buffers use a pure binary representation, whereas
|
||||
# JSON representations use base64.
|
||||
# Corresponds to the JSON property `content`
|
||||
# NOTE: Values are automatically base64 encoded/decoded in the client library.
|
||||
# @return [String]
|
||||
attr_accessor :content
|
||||
|
||||
# URI that points to a file that contains audio data bytes as specified in
|
||||
# `RecognitionConfig`. The file must not be compressed (for example, gzip).
|
||||
# Currently, only Google Cloud Storage URIs are
|
||||
# supported, which must be specified in the following format:
|
||||
# `gs://bucket_name/object_name` (other URI formats return
|
||||
# google.rpc.Code.INVALID_ARGUMENT). For more information, see
|
||||
# [Request URIs](https://cloud.google.com/storage/docs/reference-uris).
|
||||
# URI that points to a file that contains audio data bytes as specified in `
|
||||
# RecognitionConfig`. The file must not be compressed (for example, gzip).
|
||||
# Currently, only Google Cloud Storage URIs are supported, which must be
|
||||
# specified in the following format: `gs://bucket_name/object_name` (other URI
|
||||
# formats return google.rpc.Code.INVALID_ARGUMENT). For more information, see [
|
||||
# Request URIs](https://cloud.google.com/storage/docs/reference-uris).
|
||||
# Corresponds to the JSON property `uri`
|
||||
# @return [String]
|
||||
attr_accessor :uri
|
||||
|
@ -398,31 +391,27 @@ module Google
|
|||
# @return [Google::Apis::SpeechV1p1beta1::SpeechAdaptation]
|
||||
attr_accessor :adaptation
|
||||
|
||||
# A list of up to 3 additional
|
||||
# [BCP-47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt) language tags,
|
||||
# listing possible alternative languages of the supplied audio.
|
||||
# See [Language
|
||||
# Support](https://cloud.google.com/speech-to-text/docs/languages) for a list
|
||||
# of the currently supported language codes. If alternative languages are
|
||||
# listed, recognition result will contain recognition in the most likely
|
||||
# language detected including the main language_code. The recognition result
|
||||
# will include the language tag of the language detected in the audio. Note:
|
||||
# This feature is only supported for Voice Command and Voice Search use cases
|
||||
# and performance may vary for other use cases (e.g., phone call
|
||||
# transcription).
|
||||
# A list of up to 3 additional [BCP-47](https://www.rfc-editor.org/rfc/bcp/bcp47.
|
||||
# txt) language tags, listing possible alternative languages of the supplied
|
||||
# audio. See [Language Support](https://cloud.google.com/speech-to-text/docs/
|
||||
# languages) for a list of the currently supported language codes. If
|
||||
# alternative languages are listed, recognition result will contain recognition
|
||||
# in the most likely language detected including the main language_code. The
|
||||
# recognition result will include the language tag of the language detected in
|
||||
# the audio. Note: This feature is only supported for Voice Command and Voice
|
||||
# Search use cases and performance may vary for other use cases (e.g., phone
|
||||
# call transcription).
|
||||
# Corresponds to the JSON property `alternativeLanguageCodes`
|
||||
# @return [Array<String>]
|
||||
attr_accessor :alternative_language_codes
|
||||
|
||||
# The number of channels in the input audio data.
|
||||
# ONLY set this for MULTI-CHANNEL recognition.
|
||||
# Valid values for LINEAR16 and FLAC are `1`-`8`.
|
||||
# Valid values for OGG_OPUS are '1'-'254'.
|
||||
# Valid value for MULAW, AMR, AMR_WB and SPEEX_WITH_HEADER_BYTE is only `1`.
|
||||
# If `0` or omitted, defaults to one channel (mono).
|
||||
# Note: We only recognize the first channel by default.
|
||||
# To perform independent recognition on each channel set
|
||||
# `enable_separate_recognition_per_channel` to 'true'.
|
||||
# The number of channels in the input audio data. ONLY set this for MULTI-
|
||||
# CHANNEL recognition. Valid values for LINEAR16 and FLAC are `1`-`8`. Valid
|
||||
# values for OGG_OPUS are '1'-'254'. Valid value for MULAW, AMR, AMR_WB and
|
||||
# SPEEX_WITH_HEADER_BYTE is only `1`. If `0` or omitted, defaults to one channel
|
||||
# (mono). Note: We only recognize the first channel by default. To perform
|
||||
# independent recognition on each channel set `
|
||||
# enable_separate_recognition_per_channel` to 'true'.
|
||||
# Corresponds to the JSON property `audioChannelCount`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :audio_channel_count
|
||||
|
@ -439,75 +428,70 @@ module Google
|
|||
# @return [Fixnum]
|
||||
attr_accessor :diarization_speaker_count
|
||||
|
||||
# If 'true', adds punctuation to recognition result hypotheses.
|
||||
# This feature is only available in select languages. Setting this for
|
||||
# requests in other languages has no effect at all.
|
||||
# The default 'false' value does not add punctuation to result hypotheses.
|
||||
# If 'true', adds punctuation to recognition result hypotheses. This feature is
|
||||
# only available in select languages. Setting this for requests in other
|
||||
# languages has no effect at all. The default 'false' value does not add
|
||||
# punctuation to result hypotheses.
|
||||
# Corresponds to the JSON property `enableAutomaticPunctuation`
|
||||
# @return [Boolean]
|
||||
attr_accessor :enable_automatic_punctuation
|
||||
alias_method :enable_automatic_punctuation?, :enable_automatic_punctuation
|
||||
|
||||
# This needs to be set to `true` explicitly and `audio_channel_count` > 1
|
||||
# to get each channel recognized separately. The recognition result will
|
||||
# contain a `channel_tag` field to state which channel that result belongs
|
||||
# to. If this is not true, we will only recognize the first channel. The
|
||||
# request is billed cumulatively for all channels recognized:
|
||||
# `audio_channel_count` multiplied by the length of the audio.
|
||||
# This needs to be set to `true` explicitly and `audio_channel_count` > 1 to get
|
||||
# each channel recognized separately. The recognition result will contain a `
|
||||
# channel_tag` field to state which channel that result belongs to. If this is
|
||||
# not true, we will only recognize the first channel. The request is billed
|
||||
# cumulatively for all channels recognized: `audio_channel_count` multiplied by
|
||||
# the length of the audio.
|
||||
# Corresponds to the JSON property `enableSeparateRecognitionPerChannel`
|
||||
# @return [Boolean]
|
||||
attr_accessor :enable_separate_recognition_per_channel
|
||||
alias_method :enable_separate_recognition_per_channel?, :enable_separate_recognition_per_channel
|
||||
|
||||
# If 'true', enables speaker detection for each recognized word in
|
||||
# the top alternative of the recognition result using a speaker_tag provided
|
||||
# in the WordInfo.
|
||||
# Note: Use diarization_config instead.
|
||||
# If 'true', enables speaker detection for each recognized word in the top
|
||||
# alternative of the recognition result using a speaker_tag provided in the
|
||||
# WordInfo. Note: Use diarization_config instead.
|
||||
# Corresponds to the JSON property `enableSpeakerDiarization`
|
||||
# @return [Boolean]
|
||||
attr_accessor :enable_speaker_diarization
|
||||
alias_method :enable_speaker_diarization?, :enable_speaker_diarization
|
||||
|
||||
# If `true`, the top result includes a list of words and the
|
||||
# confidence for those words. If `false`, no word-level confidence
|
||||
# information is returned. The default is `false`.
|
||||
# If `true`, the top result includes a list of words and the confidence for
|
||||
# those words. If `false`, no word-level confidence information is returned. The
|
||||
# default is `false`.
|
||||
# Corresponds to the JSON property `enableWordConfidence`
|
||||
# @return [Boolean]
|
||||
attr_accessor :enable_word_confidence
|
||||
alias_method :enable_word_confidence?, :enable_word_confidence
|
||||
|
||||
# If `true`, the top result includes a list of words and
|
||||
# the start and end time offsets (timestamps) for those words. If
|
||||
# `false`, no word-level time offset information is returned. The default is
|
||||
# `false`.
|
||||
# If `true`, the top result includes a list of words and the start and end time
|
||||
# offsets (timestamps) for those words. If `false`, no word-level time offset
|
||||
# information is returned. The default is `false`.
|
||||
# Corresponds to the JSON property `enableWordTimeOffsets`
|
||||
# @return [Boolean]
|
||||
attr_accessor :enable_word_time_offsets
|
||||
alias_method :enable_word_time_offsets?, :enable_word_time_offsets
|
||||
|
||||
# Encoding of audio data sent in all `RecognitionAudio` messages.
|
||||
# This field is optional for `FLAC` and `WAV` audio files and required
|
||||
# for all other audio formats. For details, see AudioEncoding.
|
||||
# Encoding of audio data sent in all `RecognitionAudio` messages. This field is
|
||||
# optional for `FLAC` and `WAV` audio files and required for all other audio
|
||||
# formats. For details, see AudioEncoding.
|
||||
# Corresponds to the JSON property `encoding`
|
||||
# @return [String]
|
||||
attr_accessor :encoding
|
||||
|
||||
# Required. The language of the supplied audio as a
|
||||
# [BCP-47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt) language tag.
|
||||
# Example: "en-US".
|
||||
# See [Language
|
||||
# Support](https://cloud.google.com/speech-to-text/docs/languages) for a list
|
||||
# of the currently supported language codes.
|
||||
# Required. The language of the supplied audio as a [BCP-47](https://www.rfc-
|
||||
# editor.org/rfc/bcp/bcp47.txt) language tag. Example: "en-US". See [Language
|
||||
# Support](https://cloud.google.com/speech-to-text/docs/languages) for a list of
|
||||
# the currently supported language codes.
|
||||
# Corresponds to the JSON property `languageCode`
|
||||
# @return [String]
|
||||
attr_accessor :language_code
|
||||
|
||||
# Maximum number of recognition hypotheses to be returned.
|
||||
# Specifically, the maximum number of `SpeechRecognitionAlternative` messages
|
||||
# within each `SpeechRecognitionResult`.
|
||||
# The server may return fewer than `max_alternatives`.
|
||||
# Valid values are `0`-`30`. A value of `0` or `1` will return a maximum of
|
||||
# one. If omitted, will return a maximum of one.
|
||||
# Maximum number of recognition hypotheses to be returned. Specifically, the
|
||||
# maximum number of `SpeechRecognitionAlternative` messages within each `
|
||||
# SpeechRecognitionResult`. The server may return fewer than `max_alternatives`.
|
||||
# Valid values are `0`-`30`. A value of `0` or `1` will return a maximum of one.
|
||||
# If omitted, will return a maximum of one.
|
||||
# Corresponds to the JSON property `maxAlternatives`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :max_alternatives
|
||||
|
@ -517,78 +501,51 @@ module Google
|
|||
# @return [Google::Apis::SpeechV1p1beta1::RecognitionMetadata]
|
||||
attr_accessor :metadata
|
||||
|
||||
# Which model to select for the given request. Select the model
|
||||
# best suited to your domain to get best results. If a model is not
|
||||
# explicitly specified, then we auto-select a model based on the parameters
|
||||
# in the RecognitionConfig.
|
||||
# <table>
|
||||
# <tr>
|
||||
# <td><b>Model</b></td>
|
||||
# <td><b>Description</b></td>
|
||||
# </tr>
|
||||
# <tr>
|
||||
# <td><code>command_and_search</code></td>
|
||||
# <td>Best for short queries such as voice commands or voice search.</td>
|
||||
# </tr>
|
||||
# <tr>
|
||||
# <td><code>phone_call</code></td>
|
||||
# <td>Best for audio that originated from a phone call (typically
|
||||
# recorded at an 8khz sampling rate).</td>
|
||||
# </tr>
|
||||
# <tr>
|
||||
# <td><code>video</code></td>
|
||||
# <td>Best for audio that originated from from video or includes multiple
|
||||
# speakers. Ideally the audio is recorded at a 16khz or greater
|
||||
# sampling rate. This is a premium model that costs more than the
|
||||
# standard rate.</td>
|
||||
# </tr>
|
||||
# <tr>
|
||||
# <td><code>default</code></td>
|
||||
# <td>Best for audio that is not one of the specific audio models.
|
||||
# For example, long-form audio. Ideally the audio is high-fidelity,
|
||||
# recorded at a 16khz or greater sampling rate.</td>
|
||||
# </tr>
|
||||
# </table>
|
||||
# Which model to select for the given request. Select the model best suited to
|
||||
# your domain to get best results. If a model is not explicitly specified, then
|
||||
# we auto-select a model based on the parameters in the RecognitionConfig. *
|
||||
# Model* *Description* command_and_search Best for short queries such as voice
|
||||
# commands or voice search. phone_call Best for audio that originated from a
|
||||
# phone call (typically recorded at an 8khz sampling rate). video Best for audio
|
||||
# that originated from from video or includes multiple speakers. Ideally the
|
||||
# audio is recorded at a 16khz or greater sampling rate. This is a premium model
|
||||
# that costs more than the standard rate. default Best for audio that is not one
|
||||
# of the specific audio models. For example, long-form audio. Ideally the audio
|
||||
# is high-fidelity, recorded at a 16khz or greater sampling rate.
|
||||
# Corresponds to the JSON property `model`
|
||||
# @return [String]
|
||||
attr_accessor :model
|
||||
|
||||
# If set to `true`, the server will attempt to filter out
|
||||
# profanities, replacing all but the initial character in each filtered word
|
||||
# with asterisks, e.g. "f***". If set to `false` or omitted, profanities
|
||||
# won't be filtered out.
|
||||
# If set to `true`, the server will attempt to filter out profanities, replacing
|
||||
# all but the initial character in each filtered word with asterisks, e.g. "f***"
|
||||
# . If set to `false` or omitted, profanities won't be filtered out.
|
||||
# Corresponds to the JSON property `profanityFilter`
|
||||
# @return [Boolean]
|
||||
attr_accessor :profanity_filter
|
||||
alias_method :profanity_filter?, :profanity_filter
|
||||
|
||||
# Sample rate in Hertz of the audio data sent in all
|
||||
# `RecognitionAudio` messages. Valid values are: 8000-48000.
|
||||
# 16000 is optimal. For best results, set the sampling rate of the audio
|
||||
# source to 16000 Hz. If that's not possible, use the native sample rate of
|
||||
# the audio source (instead of re-sampling).
|
||||
# This field is optional for FLAC and WAV audio files, but is
|
||||
# required for all other audio formats. For details, see AudioEncoding.
|
||||
# Sample rate in Hertz of the audio data sent in all `RecognitionAudio` messages.
|
||||
# Valid values are: 8000-48000. 16000 is optimal. For best results, set the
|
||||
# sampling rate of the audio source to 16000 Hz. If that's not possible, use the
|
||||
# native sample rate of the audio source (instead of re-sampling). This field is
|
||||
# optional for FLAC and WAV audio files, but is required for all other audio
|
||||
# formats. For details, see AudioEncoding.
|
||||
# Corresponds to the JSON property `sampleRateHertz`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :sample_rate_hertz
|
||||
|
||||
# Array of SpeechContext.
|
||||
# A means to provide context to assist the speech recognition. For more
|
||||
# information, see
|
||||
# [speech
|
||||
# adaptation](https://cloud.google.com/speech-to-text/docs/context-strength).
|
||||
# Array of SpeechContext. A means to provide context to assist the speech
|
||||
# recognition. For more information, see [speech adaptation](https://cloud.
|
||||
# google.com/speech-to-text/docs/context-strength).
|
||||
# Corresponds to the JSON property `speechContexts`
|
||||
# @return [Array<Google::Apis::SpeechV1p1beta1::SpeechContext>]
|
||||
attr_accessor :speech_contexts
|
||||
|
||||
# Set to true to use an enhanced model for speech recognition.
|
||||
# If `use_enhanced` is set to true and the `model` field is not set, then
|
||||
# an appropriate enhanced model is chosen if an enhanced model exists for
|
||||
# the audio.
|
||||
# If `use_enhanced` is true and an enhanced version of the specified model
|
||||
# does not exist, then the speech is recognized using the standard version
|
||||
# of the specified model.
|
||||
# Set to true to use an enhanced model for speech recognition. If `use_enhanced`
|
||||
# is set to true and the `model` field is not set, then an appropriate enhanced
|
||||
# model is chosen if an enhanced model exists for the audio. If `use_enhanced`
|
||||
# is true and an enhanced version of the specified model does not exist, then
|
||||
# the speech is recognized using the standard version of the specified model.
|
||||
# Corresponds to the JSON property `useEnhanced`
|
||||
# @return [Boolean]
|
||||
attr_accessor :use_enhanced
|
||||
|
@ -626,16 +583,16 @@ module Google
|
|||
class RecognitionMetadata
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Description of the content. Eg. "Recordings of federal supreme court
|
||||
# hearings from 2012".
|
||||
# Description of the content. Eg. "Recordings of federal supreme court hearings
|
||||
# from 2012".
|
||||
# Corresponds to the JSON property `audioTopic`
|
||||
# @return [String]
|
||||
attr_accessor :audio_topic
|
||||
|
||||
# The industry vertical to which this speech recognition request most
|
||||
# closely applies. This is most indicative of the topics contained
|
||||
# in the audio. Use the 6-digit NAICS code to identify the industry
|
||||
# vertical - see https://www.naics.com/search/.
|
||||
# The industry vertical to which this speech recognition request most closely
|
||||
# applies. This is most indicative of the topics contained in the audio. Use the
|
||||
# 6-digit NAICS code to identify the industry vertical - see https://www.naics.
|
||||
# com/search/.
|
||||
# Corresponds to the JSON property `industryNaicsCodeOfAudio`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :industry_naics_code_of_audio
|
||||
|
@ -650,8 +607,8 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :microphone_distance
|
||||
|
||||
# Obfuscated (privacy-protected) ID of the user, to identify number of
|
||||
# unique users using the service.
|
||||
# Obfuscated (privacy-protected) ID of the user, to identify number of unique
|
||||
# users using the service.
|
||||
# Corresponds to the JSON property `obfuscatedId`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :obfuscated_id
|
||||
|
@ -661,17 +618,16 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :original_media_type
|
||||
|
||||
# Mime type of the original audio file. For example `audio/m4a`,
|
||||
# `audio/x-alaw-basic`, `audio/mp3`, `audio/3gpp`.
|
||||
# A list of possible audio mime types is maintained at
|
||||
# http://www.iana.org/assignments/media-types/media-types.xhtml#audio
|
||||
# Mime type of the original audio file. For example `audio/m4a`, `audio/x-alaw-
|
||||
# basic`, `audio/mp3`, `audio/3gpp`. A list of possible audio mime types is
|
||||
# maintained at http://www.iana.org/assignments/media-types/media-types.xhtml#
|
||||
# audio
|
||||
# Corresponds to the JSON property `originalMimeType`
|
||||
# @return [String]
|
||||
attr_accessor :original_mime_type
|
||||
|
||||
# The device used to make the recording. Examples 'Nexus 5X' or
|
||||
# 'Polycom SoundStation IP 6000' or 'POTS' or 'VoIP' or
|
||||
# 'Cardioid Microphone'.
|
||||
# The device used to make the recording. Examples 'Nexus 5X' or 'Polycom
|
||||
# SoundStation IP 6000' or 'POTS' or 'VoIP' or 'Cardioid Microphone'.
|
||||
# Corresponds to the JSON property `recordingDeviceName`
|
||||
# @return [String]
|
||||
attr_accessor :recording_device_name
|
||||
|
@ -704,9 +660,9 @@ module Google
|
|||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Contains audio data in the encoding specified in the `RecognitionConfig`.
|
||||
# Either `content` or `uri` must be supplied. Supplying both or neither
|
||||
# returns google.rpc.Code.INVALID_ARGUMENT. See
|
||||
# [content limits](https://cloud.google.com/speech-to-text/quotas#content).
|
||||
# Either `content` or `uri` must be supplied. Supplying both or neither returns
|
||||
# google.rpc.Code.INVALID_ARGUMENT. See [content limits](https://cloud.google.
|
||||
# com/speech-to-text/quotas#content).
|
||||
# Corresponds to the JSON property `audio`
|
||||
# @return [Google::Apis::SpeechV1p1beta1::RecognitionAudio]
|
||||
attr_accessor :audio
|
||||
|
@ -728,14 +684,13 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# The only message returned to the client by the `Recognize` method. It
|
||||
# contains the result as zero or more sequential `SpeechRecognitionResult`
|
||||
# messages.
|
||||
# The only message returned to the client by the `Recognize` method. It contains
|
||||
# the result as zero or more sequential `SpeechRecognitionResult` messages.
|
||||
class RecognizeResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Sequential list of transcription results corresponding to
|
||||
# sequential portions of audio.
|
||||
# Sequential list of transcription results corresponding to sequential portions
|
||||
# of audio.
|
||||
# Corresponds to the JSON property `results`
|
||||
# @return [Array<Google::Apis::SpeechV1p1beta1::SpeechRecognitionResult>]
|
||||
attr_accessor :results
|
||||
|
@ -754,9 +709,9 @@ module Google
|
|||
class SpeakerDiarizationConfig
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# If 'true', enables speaker detection for each recognized word in
|
||||
# the top alternative of the recognition result using a speaker_tag provided
|
||||
# in the WordInfo.
|
||||
# If 'true', enables speaker detection for each recognized word in the top
|
||||
# alternative of the recognition result using a speaker_tag provided in the
|
||||
# WordInfo.
|
||||
# Corresponds to the JSON property `enableSpeakerDiarization`
|
||||
# @return [Boolean]
|
||||
attr_accessor :enable_speaker_diarization
|
||||
|
@ -798,17 +753,17 @@ module Google
|
|||
class SpeechAdaptation
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# A collection of custom classes. To specify the classes inline, leave the
|
||||
# class' `name` blank and fill in the rest of its fields, giving it a unique
|
||||
# `custom_class_id`. Refer to the inline defined class in phrase hints by its
|
||||
# `custom_class_id`.
|
||||
# A collection of custom classes. To specify the classes inline, leave the class'
|
||||
# `name` blank and fill in the rest of its fields, giving it a unique `
|
||||
# custom_class_id`. Refer to the inline defined class in phrase hints by its `
|
||||
# custom_class_id`.
|
||||
# Corresponds to the JSON property `customClasses`
|
||||
# @return [Array<Google::Apis::SpeechV1p1beta1::CustomClass>]
|
||||
attr_accessor :custom_classes
|
||||
|
||||
# A collection of phrase sets. To specify the hints inline, leave the
|
||||
# phrase set's `name` blank and fill in the rest of its fields. Any
|
||||
# phrase set can use any custom class.
|
||||
# A collection of phrase sets. To specify the hints inline, leave the phrase set'
|
||||
# s `name` blank and fill in the rest of its fields. Any phrase set can use any
|
||||
# custom class.
|
||||
# Corresponds to the JSON property `phraseSets`
|
||||
# @return [Array<Google::Apis::SpeechV1p1beta1::PhraseSet>]
|
||||
attr_accessor :phrase_sets
|
||||
|
@ -830,28 +785,27 @@ module Google
|
|||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Hint Boost. Positive value will increase the probability that a specific
|
||||
# phrase will be recognized over other similar sounding phrases. The higher
|
||||
# the boost, the higher the chance of false positive recognition as well.
|
||||
# Negative boost values would correspond to anti-biasing. Anti-biasing is not
|
||||
# enabled, so negative boost will simply be ignored. Though `boost` can
|
||||
# accept a wide range of positive values, most use cases are best served with
|
||||
# values between 0 and 20. We recommend using a binary search approach to
|
||||
# finding the optimal value for your use case.
|
||||
# phrase will be recognized over other similar sounding phrases. The higher the
|
||||
# boost, the higher the chance of false positive recognition as well. Negative
|
||||
# boost values would correspond to anti-biasing. Anti-biasing is not enabled, so
|
||||
# negative boost will simply be ignored. Though `boost` can accept a wide range
|
||||
# of positive values, most use cases are best served with values between 0 and
|
||||
# 20. We recommend using a binary search approach to finding the optimal value
|
||||
# for your use case.
|
||||
# Corresponds to the JSON property `boost`
|
||||
# @return [Float]
|
||||
attr_accessor :boost
|
||||
|
||||
# A list of strings containing words and phrases "hints" so that
|
||||
# the speech recognition is more likely to recognize them. This can be used
|
||||
# to improve the accuracy for specific words and phrases, for example, if
|
||||
# specific commands are typically spoken by the user. This can also be used
|
||||
# to add additional words to the vocabulary of the recognizer. See
|
||||
# [usage limits](https://cloud.google.com/speech-to-text/quotas#content).
|
||||
# List items can also be set to classes for groups of words that represent
|
||||
# common concepts that occur in natural language. For example, rather than
|
||||
# providing phrase hints for every month of the year, using the $MONTH class
|
||||
# improves the likelihood of correctly transcribing audio that includes
|
||||
# months.
|
||||
# A list of strings containing words and phrases "hints" so that the speech
|
||||
# recognition is more likely to recognize them. This can be used to improve the
|
||||
# accuracy for specific words and phrases, for example, if specific commands are
|
||||
# typically spoken by the user. This can also be used to add additional words to
|
||||
# the vocabulary of the recognizer. See [usage limits](https://cloud.google.com/
|
||||
# speech-to-text/quotas#content). List items can also be set to classes for
|
||||
# groups of words that represent common concepts that occur in natural language.
|
||||
# For example, rather than providing phrase hints for every month of the year,
|
||||
# using the $MONTH class improves the likelihood of correctly transcribing audio
|
||||
# that includes months.
|
||||
# Corresponds to the JSON property `phrases`
|
||||
# @return [Array<String>]
|
||||
attr_accessor :phrases
|
||||
|
@ -871,13 +825,12 @@ module Google
|
|||
class SpeechRecognitionAlternative
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The confidence estimate between 0.0 and 1.0. A higher number
|
||||
# indicates an estimated greater likelihood that the recognized words are
|
||||
# correct. This field is set only for the top alternative of a non-streaming
|
||||
# result or, of a streaming result where `is_final=true`.
|
||||
# This field is not guaranteed to be accurate and users should not rely on it
|
||||
# to be always provided.
|
||||
# The default of 0.0 is a sentinel value indicating `confidence` was not set.
|
||||
# The confidence estimate between 0.0 and 1.0. A higher number indicates an
|
||||
# estimated greater likelihood that the recognized words are correct. This field
|
||||
# is set only for the top alternative of a non-streaming result or, of a
|
||||
# streaming result where `is_final=true`. This field is not guaranteed to be
|
||||
# accurate and users should not rely on it to be always provided. The default of
|
||||
# 0.0 is a sentinel value indicating `confidence` was not set.
|
||||
# Corresponds to the JSON property `confidence`
|
||||
# @return [Float]
|
||||
attr_accessor :confidence
|
||||
|
@ -887,9 +840,9 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :transcript
|
||||
|
||||
# A list of word-specific information for each recognized word.
|
||||
# Note: When `enable_speaker_diarization` is true, you will see all the words
|
||||
# from the beginning of the audio.
|
||||
# A list of word-specific information for each recognized word. Note: When `
|
||||
# enable_speaker_diarization` is true, you will see all the words from the
|
||||
# beginning of the audio.
|
||||
# Corresponds to the JSON property `words`
|
||||
# @return [Array<Google::Apis::SpeechV1p1beta1::WordInfo>]
|
||||
attr_accessor :words
|
||||
|
@ -910,25 +863,24 @@ module Google
|
|||
class SpeechRecognitionResult
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# May contain one or more recognition hypotheses (up to the
|
||||
# maximum specified in `max_alternatives`).
|
||||
# These alternatives are ordered in terms of accuracy, with the top (first)
|
||||
# alternative being the most probable, as ranked by the recognizer.
|
||||
# May contain one or more recognition hypotheses (up to the maximum specified in
|
||||
# `max_alternatives`). These alternatives are ordered in terms of accuracy, with
|
||||
# the top (first) alternative being the most probable, as ranked by the
|
||||
# recognizer.
|
||||
# Corresponds to the JSON property `alternatives`
|
||||
# @return [Array<Google::Apis::SpeechV1p1beta1::SpeechRecognitionAlternative>]
|
||||
attr_accessor :alternatives
|
||||
|
||||
# For multi-channel audio, this is the channel number corresponding to the
|
||||
# recognized result for the audio from that channel.
|
||||
# For audio_channel_count = N, its output values can range from '1' to 'N'.
|
||||
# recognized result for the audio from that channel. For audio_channel_count = N,
|
||||
# its output values can range from '1' to 'N'.
|
||||
# Corresponds to the JSON property `channelTag`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :channel_tag
|
||||
|
||||
# Output only. The [BCP-47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt)
|
||||
# language tag
|
||||
# of the language in this result. This language code was detected to have
|
||||
# the most likelihood of being spoken in the audio.
|
||||
# language tag of the language in this result. This language code was detected
|
||||
# to have the most likelihood of being spoken in the audio.
|
||||
# Corresponds to the JSON property `languageCode`
|
||||
# @return [String]
|
||||
attr_accessor :language_code
|
||||
|
@ -945,12 +897,12 @@ module Google
|
|||
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).
|
||||
# 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 Status
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
|
@ -959,15 +911,15 @@ module Google
|
|||
# @return [Fixnum]
|
||||
attr_accessor :code
|
||||
|
||||
# A list of messages that carry the error details. There is a common set of
|
||||
# A list of messages that carry the error details. There is a common set of
|
||||
# message types for APIs to use.
|
||||
# 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.
|
||||
# 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
|
||||
|
@ -988,42 +940,37 @@ module Google
|
|||
class WordInfo
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The confidence estimate between 0.0 and 1.0. A higher number
|
||||
# indicates an estimated greater likelihood that the recognized words are
|
||||
# correct. This field is set only for the top alternative of a non-streaming
|
||||
# result or, of a streaming result where `is_final=true`.
|
||||
# This field is not guaranteed to be accurate and users should not rely on it
|
||||
# to be always provided.
|
||||
# The default of 0.0 is a sentinel value indicating `confidence` was not set.
|
||||
# The confidence estimate between 0.0 and 1.0. A higher number indicates an
|
||||
# estimated greater likelihood that the recognized words are correct. This field
|
||||
# is set only for the top alternative of a non-streaming result or, of a
|
||||
# streaming result where `is_final=true`. This field is not guaranteed to be
|
||||
# accurate and users should not rely on it to be always provided. The default of
|
||||
# 0.0 is a sentinel value indicating `confidence` was not set.
|
||||
# Corresponds to the JSON property `confidence`
|
||||
# @return [Float]
|
||||
attr_accessor :confidence
|
||||
|
||||
# Time offset relative to the beginning of the audio,
|
||||
# and corresponding to the end of the spoken word.
|
||||
# This field is only set if `enable_word_time_offsets=true` and only
|
||||
# in the top hypothesis.
|
||||
# This is an experimental feature and the accuracy of the time offset can
|
||||
# vary.
|
||||
# Time offset relative to the beginning of the audio, and corresponding to the
|
||||
# end of the spoken word. This field is only set if `enable_word_time_offsets=
|
||||
# true` and only in the top hypothesis. This is an experimental feature and the
|
||||
# accuracy of the time offset can vary.
|
||||
# Corresponds to the JSON property `endTime`
|
||||
# @return [String]
|
||||
attr_accessor :end_time
|
||||
|
||||
# Output only. A distinct integer value is assigned for every speaker within
|
||||
# the audio. This field specifies which one of those speakers was detected to
|
||||
# have spoken this word. Value ranges from '1' to diarization_speaker_count.
|
||||
# speaker_tag is set if enable_speaker_diarization = 'true' and only in the
|
||||
# top alternative.
|
||||
# Output only. A distinct integer value is assigned for every speaker within the
|
||||
# audio. This field specifies which one of those speakers was detected to have
|
||||
# spoken this word. Value ranges from '1' to diarization_speaker_count.
|
||||
# speaker_tag is set if enable_speaker_diarization = 'true' and only in the top
|
||||
# alternative.
|
||||
# Corresponds to the JSON property `speakerTag`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :speaker_tag
|
||||
|
||||
# Time offset relative to the beginning of the audio,
|
||||
# and corresponding to the start of the spoken word.
|
||||
# This field is only set if `enable_word_time_offsets=true` and only
|
||||
# in the top hypothesis.
|
||||
# This is an experimental feature and the accuracy of the time offset can
|
||||
# vary.
|
||||
# Time offset relative to the beginning of the audio, and corresponding to the
|
||||
# start of the spoken word. This field is only set if `enable_word_time_offsets=
|
||||
# true` and only in the top hypothesis. This is an experimental feature and the
|
||||
# accuracy of the time offset can vary.
|
||||
# Corresponds to the JSON property `startTime`
|
||||
# @return [String]
|
||||
attr_accessor :start_time
|
||||
|
|
|
@ -47,9 +47,8 @@ module Google
|
|||
@batch_path = 'batch'
|
||||
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.
|
||||
# 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
|
||||
|
@ -79,15 +78,14 @@ module Google
|
|||
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.
|
||||
# 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] filter
|
||||
# The standard list filter.
|
||||
# @param [String] name
|
||||
|
@ -126,9 +124,8 @@ module Google
|
|||
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.
|
||||
# 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
|
||||
|
@ -158,15 +155,14 @@ module Google
|
|||
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.
|
||||
# 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
|
||||
|
@ -205,12 +201,11 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Performs asynchronous speech recognition: receive results via the
|
||||
# google.longrunning.Operations interface. Returns either an
|
||||
# `Operation.error` or an `Operation.response` which contains
|
||||
# a `LongRunningRecognizeResponse` message.
|
||||
# For more information on asynchronous speech recognition, see the
|
||||
# [how-to](https://cloud.google.com/speech-to-text/docs/async-recognize).
|
||||
# Performs asynchronous speech recognition: receive results via the google.
|
||||
# longrunning.Operations interface. Returns either an `Operation.error` or an `
|
||||
# Operation.response` which contains a `LongRunningRecognizeResponse` message.
|
||||
# For more information on asynchronous speech recognition, see the [how-to](
|
||||
# https://cloud.google.com/speech-to-text/docs/async-recognize).
|
||||
# @param [Google::Apis::SpeechV1p1beta1::LongRunningRecognizeRequest] long_running_recognize_request_object
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
|
@ -240,8 +235,8 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Performs synchronous speech recognition: receive results after all audio
|
||||
# has been sent and processed.
|
||||
# Performs synchronous speech recognition: receive results after all audio has
|
||||
# been sent and processed.
|
||||
# @param [Google::Apis::SpeechV1p1beta1::RecognizeRequest] recognize_request_object
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
|||
# @see https://cloud.google.com/speech-to-text/docs/quickstart-protocol
|
||||
module SpeechV2beta1
|
||||
VERSION = 'V2beta1'
|
||||
REVISION = '20200326'
|
||||
REVISION = '20200824'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -48,8 +48,8 @@ module Google
|
|||
end
|
||||
|
||||
# Describes the progress of a long-running `LongRunningRecognize` call. It is
|
||||
# included in the `metadata` field of the `Operation` returned by the
|
||||
# `GetOperation` call of the `google::longrunning::Operations` service.
|
||||
# included in the `metadata` field of the `Operation` returned by the `
|
||||
# GetOperation` call of the `google::longrunning::Operations` service.
|
||||
class LongRunningRecognizeMetadata
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
|
@ -59,8 +59,7 @@ module Google
|
|||
attr_accessor :last_update_time
|
||||
|
||||
# Output only. Approximate percentage of audio processed thus far. Guaranteed to
|
||||
# be 100
|
||||
# when the audio is fully processed and the results are available.
|
||||
# be 100 when the audio is fully processed and the results are available.
|
||||
# Corresponds to the JSON property `progressPercent`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :progress_percent
|
||||
|
@ -70,8 +69,8 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :start_time
|
||||
|
||||
# The URI of the audio file being transcribed. Empty if the audio was sent
|
||||
# as byte content.
|
||||
# The URI of the audio file being transcribed. Empty if the audio was sent as
|
||||
# byte content.
|
||||
# Corresponds to the JSON property `uri`
|
||||
# @return [String]
|
||||
attr_accessor :uri
|
||||
|
@ -118,47 +117,45 @@ module Google
|
|||
class Operation
|
||||
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.
|
||||
# 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).
|
||||
# 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::SpeechV2beta1::Status]
|
||||
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.
|
||||
# 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``.
|
||||
# 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`.
|
||||
# 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
|
||||
|
@ -184,10 +181,10 @@ module Google
|
|||
# Output only. The confidence estimate between 0.0 and 1.0. A higher number
|
||||
# indicates an estimated greater likelihood that the recognized words are
|
||||
# correct. This field is set only for the top alternative of a non-streaming
|
||||
# result or, of a streaming result where `is_final=true`.
|
||||
# This field is not guaranteed to be accurate and users should not rely on it
|
||||
# to be always provided.
|
||||
# The default of 0.0 is a sentinel value indicating `confidence` was not set.
|
||||
# result or, of a streaming result where `is_final=true`. This field is not
|
||||
# guaranteed to be accurate and users should not rely on it to be always
|
||||
# provided. The default of 0.0 is a sentinel value indicating `confidence` was
|
||||
# not set.
|
||||
# Corresponds to the JSON property `confidence`
|
||||
# @return [Float]
|
||||
attr_accessor :confidence
|
||||
|
@ -220,26 +217,24 @@ module Google
|
|||
class SpeechRecognitionResult
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Output only. May contain one or more recognition hypotheses (up to the
|
||||
# maximum specified in `max_alternatives`).
|
||||
# These alternatives are ordered in terms of accuracy, with the top (first)
|
||||
# alternative being the most probable, as ranked by the recognizer.
|
||||
# Output only. May contain one or more recognition hypotheses (up to the maximum
|
||||
# specified in `max_alternatives`). These alternatives are ordered in terms of
|
||||
# accuracy, with the top (first) alternative being the most probable, as ranked
|
||||
# by the recognizer.
|
||||
# Corresponds to the JSON property `alternatives`
|
||||
# @return [Array<Google::Apis::SpeechV2beta1::SpeechRecognitionAlternative>]
|
||||
attr_accessor :alternatives
|
||||
|
||||
# Output only. For multi-channel audio, this is the channel number corresponding
|
||||
# to the
|
||||
# recognized result for the audio from that channel.
|
||||
# For `audio_channel_count` = N, its output values can range from `1` to `N`.
|
||||
# to the recognized result for the audio from that channel. For `
|
||||
# audio_channel_count` = N, its output values can range from `1` to `N`.
|
||||
# Corresponds to the JSON property `channelTag`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :channel_tag
|
||||
|
||||
# Output only. The
|
||||
# [BCP-47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt) language tag of the
|
||||
# language in this result. This language code was detected to have the most
|
||||
# likelihood of being spoken in the audio.
|
||||
# Output only. The [BCP-47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt)
|
||||
# language tag of the language in this result. This language code was detected
|
||||
# to have the most likelihood of being spoken in the audio.
|
||||
# Corresponds to the JSON property `languageCode`
|
||||
# @return [String]
|
||||
attr_accessor :language_code
|
||||
|
@ -256,12 +251,12 @@ module Google
|
|||
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).
|
||||
# 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 Status
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
|
@ -270,15 +265,15 @@ module Google
|
|||
# @return [Fixnum]
|
||||
attr_accessor :code
|
||||
|
||||
# A list of messages that carry the error details. There is a common set of
|
||||
# A list of messages that carry the error details. There is a common set of
|
||||
# message types for APIs to use.
|
||||
# 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.
|
||||
# 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
|
||||
|
@ -302,40 +297,35 @@ module Google
|
|||
# Output only. The confidence estimate between 0.0 and 1.0. A higher number
|
||||
# indicates an estimated greater likelihood that the recognized words are
|
||||
# correct. This field is set only for the top alternative of a non-streaming
|
||||
# result or, of a streaming result where `is_final=true`.
|
||||
# This field is not guaranteed to be accurate and users should not rely on it
|
||||
# to be always provided.
|
||||
# The default of 0.0 is a sentinel value indicating `confidence` was not set.
|
||||
# result or, of a streaming result where `is_final=true`. This field is not
|
||||
# guaranteed to be accurate and users should not rely on it to be always
|
||||
# provided. The default of 0.0 is a sentinel value indicating `confidence` was
|
||||
# not set.
|
||||
# Corresponds to the JSON property `confidence`
|
||||
# @return [Float]
|
||||
attr_accessor :confidence
|
||||
|
||||
# Output only. Time offset relative to the beginning of the audio,
|
||||
# and corresponding to the end of the spoken word.
|
||||
# This field is only set if `enable_word_time_offsets=true` and only
|
||||
# in the top hypothesis.
|
||||
# This is an experimental feature and the accuracy of the time offset can
|
||||
# vary.
|
||||
# Output only. Time offset relative to the beginning of the audio, and
|
||||
# corresponding to the end of the spoken word. This field is only set if `
|
||||
# enable_word_time_offsets=true` and only in the top hypothesis. This is an
|
||||
# experimental feature and the accuracy of the time offset can vary.
|
||||
# Corresponds to the JSON property `endOffset`
|
||||
# @return [String]
|
||||
attr_accessor :end_offset
|
||||
|
||||
# Output only. A distinct integer value is assigned for every speaker within
|
||||
# the audio. This field specifies which one of those speakers was detected to
|
||||
# have spoken this word. Value ranges from `1` to
|
||||
# `diarization_config.max_speaker_count` . `speaker_tag` is set if
|
||||
# `diarization_config.enable_speaker_diarization` = `true` and only in the
|
||||
# top alternative.
|
||||
# Output only. A distinct integer value is assigned for every speaker within the
|
||||
# audio. This field specifies which one of those speakers was detected to have
|
||||
# spoken this word. Value ranges from `1` to `diarization_config.
|
||||
# max_speaker_count` . `speaker_tag` is set if `diarization_config.
|
||||
# enable_speaker_diarization` = `true` and only in the top alternative.
|
||||
# Corresponds to the JSON property `speakerTag`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :speaker_tag
|
||||
|
||||
# Output only. Time offset relative to the beginning of the audio,
|
||||
# and corresponding to the start of the spoken word.
|
||||
# This field is only set if `enable_word_time_offsets=true` and only
|
||||
# in the top hypothesis.
|
||||
# This is an experimental feature and the accuracy of the time offset can
|
||||
# vary.
|
||||
# Output only. Time offset relative to the beginning of the audio, and
|
||||
# corresponding to the start of the spoken word. This field is only set if `
|
||||
# enable_word_time_offsets=true` and only in the top hypothesis. This is an
|
||||
# experimental feature and the accuracy of the time offset can vary.
|
||||
# Corresponds to the JSON property `startOffset`
|
||||
# @return [String]
|
||||
attr_accessor :start_offset
|
||||
|
|
|
@ -47,9 +47,8 @@ module Google
|
|||
@batch_path = 'batch'
|
||||
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.
|
||||
# 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
|
||||
|
@ -79,15 +78,14 @@ module Google
|
|||
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.
|
||||
# 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
|
||||
|
|
Loading…
Reference in New Issue