Autogenerated update (2018-04-06)

Update:
- classroom_v1
- cloudbuild_v1
- cloudresourcemanager_v1
- cloudresourcemanager_v1beta1
- cloudresourcemanager_v2
- cloudresourcemanager_v2beta1
- compute_alpha
- compute_beta
- compute_v1
- dataproc_v1
- dataproc_v1beta2
- drive_v2
- genomics_v1
- groupssettings_v1
- iam_v1
- manufacturers_v1
- people_v1
- spanner_v1
This commit is contained in:
Google APIs 2018-04-06 00:35:48 +00:00
parent 369f8e5b58
commit 7757a2c7df
47 changed files with 4326 additions and 268 deletions

View File

@ -12889,6 +12889,7 @@
"/cloudbuild:v1/ArtifactObjects/location": location "/cloudbuild:v1/ArtifactObjects/location": location
"/cloudbuild:v1/ArtifactObjects/paths": paths "/cloudbuild:v1/ArtifactObjects/paths": paths
"/cloudbuild:v1/ArtifactObjects/paths/path": path "/cloudbuild:v1/ArtifactObjects/paths/path": path
"/cloudbuild:v1/ArtifactObjects/timing": timing
"/cloudbuild:v1/Artifacts": artifacts "/cloudbuild:v1/Artifacts": artifacts
"/cloudbuild:v1/Artifacts/images": images "/cloudbuild:v1/Artifacts/images": images
"/cloudbuild:v1/Artifacts/images/image": image "/cloudbuild:v1/Artifacts/images/image": image
@ -16955,6 +16956,7 @@
"/compute:alpha/HealthCheck/id": id "/compute:alpha/HealthCheck/id": id
"/compute:alpha/HealthCheck/kind": kind "/compute:alpha/HealthCheck/kind": kind
"/compute:alpha/HealthCheck/name": name "/compute:alpha/HealthCheck/name": name
"/compute:alpha/HealthCheck/region": region
"/compute:alpha/HealthCheck/selfLink": self_link "/compute:alpha/HealthCheck/selfLink": self_link
"/compute:alpha/HealthCheck/sslHealthCheck": ssl_health_check "/compute:alpha/HealthCheck/sslHealthCheck": ssl_health_check
"/compute:alpha/HealthCheck/tcpHealthCheck": tcp_health_check "/compute:alpha/HealthCheck/tcpHealthCheck": tcp_health_check
@ -16978,6 +16980,30 @@
"/compute:alpha/HealthCheckList/warning/message": message "/compute:alpha/HealthCheckList/warning/message": message
"/compute:alpha/HealthCheckReference": health_check_reference "/compute:alpha/HealthCheckReference": health_check_reference
"/compute:alpha/HealthCheckReference/healthCheck": health_check "/compute:alpha/HealthCheckReference/healthCheck": health_check
"/compute:alpha/HealthChecksAggregatedList": health_checks_aggregated_list
"/compute:alpha/HealthChecksAggregatedList/id": id
"/compute:alpha/HealthChecksAggregatedList/items": items
"/compute:alpha/HealthChecksAggregatedList/items/item": item
"/compute:alpha/HealthChecksAggregatedList/kind": kind
"/compute:alpha/HealthChecksAggregatedList/nextPageToken": next_page_token
"/compute:alpha/HealthChecksAggregatedList/selfLink": self_link
"/compute:alpha/HealthChecksAggregatedList/warning": warning
"/compute:alpha/HealthChecksAggregatedList/warning/code": code
"/compute:alpha/HealthChecksAggregatedList/warning/data": data
"/compute:alpha/HealthChecksAggregatedList/warning/data/datum": datum
"/compute:alpha/HealthChecksAggregatedList/warning/data/datum/key": key
"/compute:alpha/HealthChecksAggregatedList/warning/data/datum/value": value
"/compute:alpha/HealthChecksAggregatedList/warning/message": message
"/compute:alpha/HealthChecksScopedList": health_checks_scoped_list
"/compute:alpha/HealthChecksScopedList/healthChecks": health_checks
"/compute:alpha/HealthChecksScopedList/healthChecks/health_check": health_check
"/compute:alpha/HealthChecksScopedList/warning": warning
"/compute:alpha/HealthChecksScopedList/warning/code": code
"/compute:alpha/HealthChecksScopedList/warning/data": data
"/compute:alpha/HealthChecksScopedList/warning/data/datum": datum
"/compute:alpha/HealthChecksScopedList/warning/data/datum/key": key
"/compute:alpha/HealthChecksScopedList/warning/data/datum/value": value
"/compute:alpha/HealthChecksScopedList/warning/message": message
"/compute:alpha/HealthStatus": health_status "/compute:alpha/HealthStatus": health_status
"/compute:alpha/HealthStatus/healthState": health_state "/compute:alpha/HealthStatus/healthState": health_state
"/compute:alpha/HealthStatus/instance": instance "/compute:alpha/HealthStatus/instance": instance
@ -17239,6 +17265,7 @@
"/compute:alpha/Instance/serviceAccounts": service_accounts "/compute:alpha/Instance/serviceAccounts": service_accounts
"/compute:alpha/Instance/serviceAccounts/service_account": service_account "/compute:alpha/Instance/serviceAccounts/service_account": service_account
"/compute:alpha/Instance/shieldedVmConfig": shielded_vm_config "/compute:alpha/Instance/shieldedVmConfig": shielded_vm_config
"/compute:alpha/Instance/shieldedVmIntegrityPolicy": shielded_vm_integrity_policy
"/compute:alpha/Instance/startRestricted": start_restricted "/compute:alpha/Instance/startRestricted": start_restricted
"/compute:alpha/Instance/status": status "/compute:alpha/Instance/status": status
"/compute:alpha/Instance/statusMessage": status_message "/compute:alpha/Instance/statusMessage": status_message
@ -18430,6 +18457,8 @@
"/compute:alpha/RegionSetLabelsRequest/labelFingerprint": label_fingerprint "/compute:alpha/RegionSetLabelsRequest/labelFingerprint": label_fingerprint
"/compute:alpha/RegionSetLabelsRequest/labels": labels "/compute:alpha/RegionSetLabelsRequest/labels": labels
"/compute:alpha/RegionSetLabelsRequest/labels/label": label "/compute:alpha/RegionSetLabelsRequest/labels/label": label
"/compute:alpha/RegionUrlMapsValidateRequest": region_url_maps_validate_request
"/compute:alpha/RegionUrlMapsValidateRequest/resource": resource
"/compute:alpha/ResourceCommitment": resource_commitment "/compute:alpha/ResourceCommitment": resource_commitment
"/compute:alpha/ResourceCommitment/amount": amount "/compute:alpha/ResourceCommitment/amount": amount
"/compute:alpha/ResourceCommitment/type": type "/compute:alpha/ResourceCommitment/type": type
@ -18531,6 +18560,7 @@
"/compute:alpha/RouterBgpPeer/advertisedRoutePriority": advertised_route_priority "/compute:alpha/RouterBgpPeer/advertisedRoutePriority": advertised_route_priority
"/compute:alpha/RouterBgpPeer/interfaceName": interface_name "/compute:alpha/RouterBgpPeer/interfaceName": interface_name
"/compute:alpha/RouterBgpPeer/ipAddress": ip_address "/compute:alpha/RouterBgpPeer/ipAddress": ip_address
"/compute:alpha/RouterBgpPeer/managementType": management_type
"/compute:alpha/RouterBgpPeer/name": name "/compute:alpha/RouterBgpPeer/name": name
"/compute:alpha/RouterBgpPeer/peerAsn": peer_asn "/compute:alpha/RouterBgpPeer/peerAsn": peer_asn
"/compute:alpha/RouterBgpPeer/peerIpAddress": peer_ip_address "/compute:alpha/RouterBgpPeer/peerIpAddress": peer_ip_address
@ -18538,6 +18568,7 @@
"/compute:alpha/RouterInterface/ipRange": ip_range "/compute:alpha/RouterInterface/ipRange": ip_range
"/compute:alpha/RouterInterface/linkedInterconnectAttachment": linked_interconnect_attachment "/compute:alpha/RouterInterface/linkedInterconnectAttachment": linked_interconnect_attachment
"/compute:alpha/RouterInterface/linkedVpnTunnel": linked_vpn_tunnel "/compute:alpha/RouterInterface/linkedVpnTunnel": linked_vpn_tunnel
"/compute:alpha/RouterInterface/managementType": management_type
"/compute:alpha/RouterInterface/name": name "/compute:alpha/RouterInterface/name": name
"/compute:alpha/RouterList": router_list "/compute:alpha/RouterList": router_list
"/compute:alpha/RouterList/id": id "/compute:alpha/RouterList/id": id
@ -18717,6 +18748,8 @@
"/compute:alpha/ShieldedVmConfig/enableIntegrityMonitoring": enable_integrity_monitoring "/compute:alpha/ShieldedVmConfig/enableIntegrityMonitoring": enable_integrity_monitoring
"/compute:alpha/ShieldedVmConfig/enableSecureBoot": enable_secure_boot "/compute:alpha/ShieldedVmConfig/enableSecureBoot": enable_secure_boot
"/compute:alpha/ShieldedVmConfig/enableVtpm": enable_vtpm "/compute:alpha/ShieldedVmConfig/enableVtpm": enable_vtpm
"/compute:alpha/ShieldedVmIntegrityPolicy": shielded_vm_integrity_policy
"/compute:alpha/ShieldedVmIntegrityPolicy/updateAutoLearnPolicy": update_auto_learn_policy
"/compute:alpha/SignedUrlKey": signed_url_key "/compute:alpha/SignedUrlKey": signed_url_key
"/compute:alpha/SignedUrlKey/keyName": key_name "/compute:alpha/SignedUrlKey/keyName": key_name
"/compute:alpha/SignedUrlKey/keyValue": key_value "/compute:alpha/SignedUrlKey/keyValue": key_value
@ -18867,7 +18900,9 @@
"/compute:alpha/Subnetwork/name": name "/compute:alpha/Subnetwork/name": name
"/compute:alpha/Subnetwork/network": network "/compute:alpha/Subnetwork/network": network
"/compute:alpha/Subnetwork/privateIpGoogleAccess": private_ip_google_access "/compute:alpha/Subnetwork/privateIpGoogleAccess": private_ip_google_access
"/compute:alpha/Subnetwork/purpose": purpose
"/compute:alpha/Subnetwork/region": region "/compute:alpha/Subnetwork/region": region
"/compute:alpha/Subnetwork/role": role
"/compute:alpha/Subnetwork/secondaryIpRanges": secondary_ip_ranges "/compute:alpha/Subnetwork/secondaryIpRanges": secondary_ip_ranges
"/compute:alpha/Subnetwork/secondaryIpRanges/secondary_ip_range": secondary_ip_range "/compute:alpha/Subnetwork/secondaryIpRanges/secondary_ip_range": secondary_ip_range
"/compute:alpha/Subnetwork/selfLink": self_link "/compute:alpha/Subnetwork/selfLink": self_link
@ -18927,14 +18962,39 @@
"/compute:alpha/Tags/fingerprint": fingerprint "/compute:alpha/Tags/fingerprint": fingerprint
"/compute:alpha/Tags/items": items "/compute:alpha/Tags/items": items
"/compute:alpha/Tags/items/item": item "/compute:alpha/Tags/items/item": item
"/compute:alpha/TargetHttpProxiesScopedList": target_http_proxies_scoped_list
"/compute:alpha/TargetHttpProxiesScopedList/targetHttpProxies": target_http_proxies
"/compute:alpha/TargetHttpProxiesScopedList/targetHttpProxies/target_http_proxy": target_http_proxy
"/compute:alpha/TargetHttpProxiesScopedList/warning": warning
"/compute:alpha/TargetHttpProxiesScopedList/warning/code": code
"/compute:alpha/TargetHttpProxiesScopedList/warning/data": data
"/compute:alpha/TargetHttpProxiesScopedList/warning/data/datum": datum
"/compute:alpha/TargetHttpProxiesScopedList/warning/data/datum/key": key
"/compute:alpha/TargetHttpProxiesScopedList/warning/data/datum/value": value
"/compute:alpha/TargetHttpProxiesScopedList/warning/message": message
"/compute:alpha/TargetHttpProxy": target_http_proxy "/compute:alpha/TargetHttpProxy": target_http_proxy
"/compute:alpha/TargetHttpProxy/creationTimestamp": creation_timestamp "/compute:alpha/TargetHttpProxy/creationTimestamp": creation_timestamp
"/compute:alpha/TargetHttpProxy/description": description "/compute:alpha/TargetHttpProxy/description": description
"/compute:alpha/TargetHttpProxy/id": id "/compute:alpha/TargetHttpProxy/id": id
"/compute:alpha/TargetHttpProxy/kind": kind "/compute:alpha/TargetHttpProxy/kind": kind
"/compute:alpha/TargetHttpProxy/name": name "/compute:alpha/TargetHttpProxy/name": name
"/compute:alpha/TargetHttpProxy/region": region
"/compute:alpha/TargetHttpProxy/selfLink": self_link "/compute:alpha/TargetHttpProxy/selfLink": self_link
"/compute:alpha/TargetHttpProxy/urlMap": url_map "/compute:alpha/TargetHttpProxy/urlMap": url_map
"/compute:alpha/TargetHttpProxyAggregatedList": target_http_proxy_aggregated_list
"/compute:alpha/TargetHttpProxyAggregatedList/id": id
"/compute:alpha/TargetHttpProxyAggregatedList/items": items
"/compute:alpha/TargetHttpProxyAggregatedList/items/item": item
"/compute:alpha/TargetHttpProxyAggregatedList/kind": kind
"/compute:alpha/TargetHttpProxyAggregatedList/nextPageToken": next_page_token
"/compute:alpha/TargetHttpProxyAggregatedList/selfLink": self_link
"/compute:alpha/TargetHttpProxyAggregatedList/warning": warning
"/compute:alpha/TargetHttpProxyAggregatedList/warning/code": code
"/compute:alpha/TargetHttpProxyAggregatedList/warning/data": data
"/compute:alpha/TargetHttpProxyAggregatedList/warning/data/datum": datum
"/compute:alpha/TargetHttpProxyAggregatedList/warning/data/datum/key": key
"/compute:alpha/TargetHttpProxyAggregatedList/warning/data/datum/value": value
"/compute:alpha/TargetHttpProxyAggregatedList/warning/message": message
"/compute:alpha/TargetHttpProxyList": target_http_proxy_list "/compute:alpha/TargetHttpProxyList": target_http_proxy_list
"/compute:alpha/TargetHttpProxyList/id": id "/compute:alpha/TargetHttpProxyList/id": id
"/compute:alpha/TargetHttpProxyList/items": items "/compute:alpha/TargetHttpProxyList/items": items
@ -19244,6 +19304,7 @@
"/compute:alpha/UrlMap/name": name "/compute:alpha/UrlMap/name": name
"/compute:alpha/UrlMap/pathMatchers": path_matchers "/compute:alpha/UrlMap/pathMatchers": path_matchers
"/compute:alpha/UrlMap/pathMatchers/path_matcher": path_matcher "/compute:alpha/UrlMap/pathMatchers/path_matcher": path_matcher
"/compute:alpha/UrlMap/region": region
"/compute:alpha/UrlMap/selfLink": self_link "/compute:alpha/UrlMap/selfLink": self_link
"/compute:alpha/UrlMap/tests": tests "/compute:alpha/UrlMap/tests": tests
"/compute:alpha/UrlMap/tests/test": test "/compute:alpha/UrlMap/tests/test": test
@ -19810,6 +19871,12 @@
"/compute:alpha/compute.globalOperations.list/orderBy": order_by "/compute:alpha/compute.globalOperations.list/orderBy": order_by
"/compute:alpha/compute.globalOperations.list/pageToken": page_token "/compute:alpha/compute.globalOperations.list/pageToken": page_token
"/compute:alpha/compute.globalOperations.list/project": project "/compute:alpha/compute.globalOperations.list/project": project
"/compute:alpha/compute.healthChecks.aggregatedList": aggregated_health_check_list
"/compute:alpha/compute.healthChecks.aggregatedList/filter": filter
"/compute:alpha/compute.healthChecks.aggregatedList/maxResults": max_results
"/compute:alpha/compute.healthChecks.aggregatedList/orderBy": order_by
"/compute:alpha/compute.healthChecks.aggregatedList/pageToken": page_token
"/compute:alpha/compute.healthChecks.aggregatedList/project": project
"/compute:alpha/compute.healthChecks.delete": delete_health_check "/compute:alpha/compute.healthChecks.delete": delete_health_check
"/compute:alpha/compute.healthChecks.delete/healthCheck": health_check "/compute:alpha/compute.healthChecks.delete/healthCheck": health_check
"/compute:alpha/compute.healthChecks.delete/project": project "/compute:alpha/compute.healthChecks.delete/project": project
@ -20311,6 +20378,11 @@
"/compute:alpha/compute.instances.setServiceAccount/project": project "/compute:alpha/compute.instances.setServiceAccount/project": project
"/compute:alpha/compute.instances.setServiceAccount/requestId": request_id "/compute:alpha/compute.instances.setServiceAccount/requestId": request_id
"/compute:alpha/compute.instances.setServiceAccount/zone": zone "/compute:alpha/compute.instances.setServiceAccount/zone": zone
"/compute:alpha/compute.instances.setShieldedVmIntegrityPolicy": set_instance_shielded_vm_integrity_policy
"/compute:alpha/compute.instances.setShieldedVmIntegrityPolicy/instance": instance
"/compute:alpha/compute.instances.setShieldedVmIntegrityPolicy/project": project
"/compute:alpha/compute.instances.setShieldedVmIntegrityPolicy/requestId": request_id
"/compute:alpha/compute.instances.setShieldedVmIntegrityPolicy/zone": zone
"/compute:alpha/compute.instances.setTags": set_instance_tags "/compute:alpha/compute.instances.setTags": set_instance_tags
"/compute:alpha/compute.instances.setTags/instance": instance "/compute:alpha/compute.instances.setTags/instance": instance
"/compute:alpha/compute.instances.setTags/project": project "/compute:alpha/compute.instances.setTags/project": project
@ -20861,6 +20933,40 @@
"/compute:alpha/compute.regionDisks.testIamPermissions/project": project "/compute:alpha/compute.regionDisks.testIamPermissions/project": project
"/compute:alpha/compute.regionDisks.testIamPermissions/region": region "/compute:alpha/compute.regionDisks.testIamPermissions/region": region
"/compute:alpha/compute.regionDisks.testIamPermissions/resource": resource "/compute:alpha/compute.regionDisks.testIamPermissions/resource": resource
"/compute:alpha/compute.regionHealthChecks.delete": delete_region_health_check
"/compute:alpha/compute.regionHealthChecks.delete/healthCheck": health_check
"/compute:alpha/compute.regionHealthChecks.delete/project": project
"/compute:alpha/compute.regionHealthChecks.delete/region": region
"/compute:alpha/compute.regionHealthChecks.delete/requestId": request_id
"/compute:alpha/compute.regionHealthChecks.get": get_region_health_check
"/compute:alpha/compute.regionHealthChecks.get/healthCheck": health_check
"/compute:alpha/compute.regionHealthChecks.get/project": project
"/compute:alpha/compute.regionHealthChecks.get/region": region
"/compute:alpha/compute.regionHealthChecks.insert": insert_region_health_check
"/compute:alpha/compute.regionHealthChecks.insert/project": project
"/compute:alpha/compute.regionHealthChecks.insert/region": region
"/compute:alpha/compute.regionHealthChecks.insert/requestId": request_id
"/compute:alpha/compute.regionHealthChecks.list": list_region_health_checks
"/compute:alpha/compute.regionHealthChecks.list/filter": filter
"/compute:alpha/compute.regionHealthChecks.list/maxResults": max_results
"/compute:alpha/compute.regionHealthChecks.list/orderBy": order_by
"/compute:alpha/compute.regionHealthChecks.list/pageToken": page_token
"/compute:alpha/compute.regionHealthChecks.list/project": project
"/compute:alpha/compute.regionHealthChecks.list/region": region
"/compute:alpha/compute.regionHealthChecks.patch": patch_region_health_check
"/compute:alpha/compute.regionHealthChecks.patch/healthCheck": health_check
"/compute:alpha/compute.regionHealthChecks.patch/project": project
"/compute:alpha/compute.regionHealthChecks.patch/region": region
"/compute:alpha/compute.regionHealthChecks.patch/requestId": request_id
"/compute:alpha/compute.regionHealthChecks.testIamPermissions": test_region_health_check_iam_permissions
"/compute:alpha/compute.regionHealthChecks.testIamPermissions/project": project
"/compute:alpha/compute.regionHealthChecks.testIamPermissions/region": region
"/compute:alpha/compute.regionHealthChecks.testIamPermissions/resource": resource
"/compute:alpha/compute.regionHealthChecks.update": update_region_health_check
"/compute:alpha/compute.regionHealthChecks.update/healthCheck": health_check
"/compute:alpha/compute.regionHealthChecks.update/project": project
"/compute:alpha/compute.regionHealthChecks.update/region": region
"/compute:alpha/compute.regionHealthChecks.update/requestId": request_id
"/compute:alpha/compute.regionInstanceGroupManagers.abandonInstances": abandon_region_instance_group_manager_instances "/compute:alpha/compute.regionInstanceGroupManagers.abandonInstances": abandon_region_instance_group_manager_instances
"/compute:alpha/compute.regionInstanceGroupManagers.abandonInstances/instanceGroupManager": instance_group_manager "/compute:alpha/compute.regionInstanceGroupManagers.abandonInstances/instanceGroupManager": instance_group_manager
"/compute:alpha/compute.regionInstanceGroupManagers.abandonInstances/project": project "/compute:alpha/compute.regionInstanceGroupManagers.abandonInstances/project": project
@ -21002,6 +21108,73 @@
"/compute:alpha/compute.regionOperations.list/pageToken": page_token "/compute:alpha/compute.regionOperations.list/pageToken": page_token
"/compute:alpha/compute.regionOperations.list/project": project "/compute:alpha/compute.regionOperations.list/project": project
"/compute:alpha/compute.regionOperations.list/region": region "/compute:alpha/compute.regionOperations.list/region": region
"/compute:alpha/compute.regionTargetHttpProxies.delete": delete_region_target_http_proxy
"/compute:alpha/compute.regionTargetHttpProxies.delete/project": project
"/compute:alpha/compute.regionTargetHttpProxies.delete/region": region
"/compute:alpha/compute.regionTargetHttpProxies.delete/requestId": request_id
"/compute:alpha/compute.regionTargetHttpProxies.delete/targetHttpProxy": target_http_proxy
"/compute:alpha/compute.regionTargetHttpProxies.get": get_region_target_http_proxy
"/compute:alpha/compute.regionTargetHttpProxies.get/project": project
"/compute:alpha/compute.regionTargetHttpProxies.get/region": region
"/compute:alpha/compute.regionTargetHttpProxies.get/targetHttpProxy": target_http_proxy
"/compute:alpha/compute.regionTargetHttpProxies.insert": insert_region_target_http_proxy
"/compute:alpha/compute.regionTargetHttpProxies.insert/project": project
"/compute:alpha/compute.regionTargetHttpProxies.insert/region": region
"/compute:alpha/compute.regionTargetHttpProxies.insert/requestId": request_id
"/compute:alpha/compute.regionTargetHttpProxies.list": list_region_target_http_proxies
"/compute:alpha/compute.regionTargetHttpProxies.list/filter": filter
"/compute:alpha/compute.regionTargetHttpProxies.list/maxResults": max_results
"/compute:alpha/compute.regionTargetHttpProxies.list/orderBy": order_by
"/compute:alpha/compute.regionTargetHttpProxies.list/pageToken": page_token
"/compute:alpha/compute.regionTargetHttpProxies.list/project": project
"/compute:alpha/compute.regionTargetHttpProxies.list/region": region
"/compute:alpha/compute.regionTargetHttpProxies.setUrlMap": set_region_target_http_proxy_url_map
"/compute:alpha/compute.regionTargetHttpProxies.setUrlMap/project": project
"/compute:alpha/compute.regionTargetHttpProxies.setUrlMap/region": region
"/compute:alpha/compute.regionTargetHttpProxies.setUrlMap/requestId": request_id
"/compute:alpha/compute.regionTargetHttpProxies.setUrlMap/targetHttpProxy": target_http_proxy
"/compute:alpha/compute.regionTargetHttpProxies.testIamPermissions": test_region_target_http_proxy_iam_permissions
"/compute:alpha/compute.regionTargetHttpProxies.testIamPermissions/project": project
"/compute:alpha/compute.regionTargetHttpProxies.testIamPermissions/region": region
"/compute:alpha/compute.regionTargetHttpProxies.testIamPermissions/resource": resource
"/compute:alpha/compute.regionUrlMaps.delete": delete_region_url_map
"/compute:alpha/compute.regionUrlMaps.delete/project": project
"/compute:alpha/compute.regionUrlMaps.delete/region": region
"/compute:alpha/compute.regionUrlMaps.delete/requestId": request_id
"/compute:alpha/compute.regionUrlMaps.delete/urlMap": url_map
"/compute:alpha/compute.regionUrlMaps.get": get_region_url_map
"/compute:alpha/compute.regionUrlMaps.get/project": project
"/compute:alpha/compute.regionUrlMaps.get/region": region
"/compute:alpha/compute.regionUrlMaps.get/urlMap": url_map
"/compute:alpha/compute.regionUrlMaps.insert": insert_region_url_map
"/compute:alpha/compute.regionUrlMaps.insert/project": project
"/compute:alpha/compute.regionUrlMaps.insert/region": region
"/compute:alpha/compute.regionUrlMaps.insert/requestId": request_id
"/compute:alpha/compute.regionUrlMaps.list": list_region_url_maps
"/compute:alpha/compute.regionUrlMaps.list/filter": filter
"/compute:alpha/compute.regionUrlMaps.list/maxResults": max_results
"/compute:alpha/compute.regionUrlMaps.list/orderBy": order_by
"/compute:alpha/compute.regionUrlMaps.list/pageToken": page_token
"/compute:alpha/compute.regionUrlMaps.list/project": project
"/compute:alpha/compute.regionUrlMaps.list/region": region
"/compute:alpha/compute.regionUrlMaps.patch": patch_region_url_map
"/compute:alpha/compute.regionUrlMaps.patch/project": project
"/compute:alpha/compute.regionUrlMaps.patch/region": region
"/compute:alpha/compute.regionUrlMaps.patch/requestId": request_id
"/compute:alpha/compute.regionUrlMaps.patch/urlMap": url_map
"/compute:alpha/compute.regionUrlMaps.testIamPermissions": test_region_url_map_iam_permissions
"/compute:alpha/compute.regionUrlMaps.testIamPermissions/project": project
"/compute:alpha/compute.regionUrlMaps.testIamPermissions/region": region
"/compute:alpha/compute.regionUrlMaps.testIamPermissions/resource": resource
"/compute:alpha/compute.regionUrlMaps.update": update_region_url_map
"/compute:alpha/compute.regionUrlMaps.update/project": project
"/compute:alpha/compute.regionUrlMaps.update/region": region
"/compute:alpha/compute.regionUrlMaps.update/requestId": request_id
"/compute:alpha/compute.regionUrlMaps.update/urlMap": url_map
"/compute:alpha/compute.regionUrlMaps.validate": validate_region_url_map
"/compute:alpha/compute.regionUrlMaps.validate/project": project
"/compute:alpha/compute.regionUrlMaps.validate/region": region
"/compute:alpha/compute.regionUrlMaps.validate/urlMap": url_map
"/compute:alpha/compute.regions.get": get_region "/compute:alpha/compute.regions.get": get_region
"/compute:alpha/compute.regions.get/project": project "/compute:alpha/compute.regions.get/project": project
"/compute:alpha/compute.regions.get/region": region "/compute:alpha/compute.regions.get/region": region
@ -21251,6 +21424,12 @@
"/compute:alpha/compute.subnetworks.testIamPermissions/project": project "/compute:alpha/compute.subnetworks.testIamPermissions/project": project
"/compute:alpha/compute.subnetworks.testIamPermissions/region": region "/compute:alpha/compute.subnetworks.testIamPermissions/region": region
"/compute:alpha/compute.subnetworks.testIamPermissions/resource": resource "/compute:alpha/compute.subnetworks.testIamPermissions/resource": resource
"/compute:alpha/compute.targetHttpProxies.aggregatedList": aggregated_target_http_proxy_list
"/compute:alpha/compute.targetHttpProxies.aggregatedList/filter": filter
"/compute:alpha/compute.targetHttpProxies.aggregatedList/maxResults": max_results
"/compute:alpha/compute.targetHttpProxies.aggregatedList/orderBy": order_by
"/compute:alpha/compute.targetHttpProxies.aggregatedList/pageToken": page_token
"/compute:alpha/compute.targetHttpProxies.aggregatedList/project": project
"/compute:alpha/compute.targetHttpProxies.delete": delete_target_http_proxy "/compute:alpha/compute.targetHttpProxies.delete": delete_target_http_proxy
"/compute:alpha/compute.targetHttpProxies.delete/project": project "/compute:alpha/compute.targetHttpProxies.delete/project": project
"/compute:alpha/compute.targetHttpProxies.delete/requestId": request_id "/compute:alpha/compute.targetHttpProxies.delete/requestId": request_id
@ -23636,6 +23815,7 @@
"/compute:beta/SecurityPolicyRule/priority": priority "/compute:beta/SecurityPolicyRule/priority": priority
"/compute:beta/SecurityPolicyRuleMatcher": security_policy_rule_matcher "/compute:beta/SecurityPolicyRuleMatcher": security_policy_rule_matcher
"/compute:beta/SecurityPolicyRuleMatcher/config": config "/compute:beta/SecurityPolicyRuleMatcher/config": config
"/compute:beta/SecurityPolicyRuleMatcher/expr": expr
"/compute:beta/SecurityPolicyRuleMatcher/srcIpRanges": src_ip_ranges "/compute:beta/SecurityPolicyRuleMatcher/srcIpRanges": src_ip_ranges
"/compute:beta/SecurityPolicyRuleMatcher/srcIpRanges/src_ip_range": src_ip_range "/compute:beta/SecurityPolicyRuleMatcher/srcIpRanges/src_ip_range": src_ip_range
"/compute:beta/SecurityPolicyRuleMatcher/versionedExpr": versioned_expr "/compute:beta/SecurityPolicyRuleMatcher/versionedExpr": versioned_expr
@ -26550,6 +26730,8 @@
"/compute:v1/Disk/labels/label": label "/compute:v1/Disk/labels/label": label
"/compute:v1/Disk/lastAttachTimestamp": last_attach_timestamp "/compute:v1/Disk/lastAttachTimestamp": last_attach_timestamp
"/compute:v1/Disk/lastDetachTimestamp": last_detach_timestamp "/compute:v1/Disk/lastDetachTimestamp": last_detach_timestamp
"/compute:v1/Disk/licenseCodes": license_codes
"/compute:v1/Disk/licenseCodes/license_code": license_code
"/compute:v1/Disk/licenses": licenses "/compute:v1/Disk/licenses": licenses
"/compute:v1/Disk/licenses/license": license "/compute:v1/Disk/licenses/license": license
"/compute:v1/Disk/name": name "/compute:v1/Disk/name": name
@ -26893,6 +27075,8 @@
"/compute:v1/Image/labelFingerprint": label_fingerprint "/compute:v1/Image/labelFingerprint": label_fingerprint
"/compute:v1/Image/labels": labels "/compute:v1/Image/labels": labels
"/compute:v1/Image/labels/label": label "/compute:v1/Image/labels/label": label
"/compute:v1/Image/licenseCodes": license_codes
"/compute:v1/Image/licenseCodes/license_code": license_code
"/compute:v1/Image/licenses": licenses "/compute:v1/Image/licenses": licenses
"/compute:v1/Image/licenses/license": license "/compute:v1/Image/licenses/license": license
"/compute:v1/Image/name": name "/compute:v1/Image/name": name
@ -27383,9 +27567,45 @@
"/compute:v1/InterconnectOutageNotification/state": state "/compute:v1/InterconnectOutageNotification/state": state
"/compute:v1/License": license "/compute:v1/License": license
"/compute:v1/License/chargesUseFee": charges_use_fee "/compute:v1/License/chargesUseFee": charges_use_fee
"/compute:v1/License/creationTimestamp": creation_timestamp
"/compute:v1/License/description": description
"/compute:v1/License/id": id
"/compute:v1/License/kind": kind "/compute:v1/License/kind": kind
"/compute:v1/License/licenseCode": license_code
"/compute:v1/License/name": name "/compute:v1/License/name": name
"/compute:v1/License/resourceRequirements": resource_requirements
"/compute:v1/License/selfLink": self_link "/compute:v1/License/selfLink": self_link
"/compute:v1/License/transferable": transferable
"/compute:v1/LicenseCode": license_code
"/compute:v1/LicenseCode/creationTimestamp": creation_timestamp
"/compute:v1/LicenseCode/description": description
"/compute:v1/LicenseCode/id": id
"/compute:v1/LicenseCode/kind": kind
"/compute:v1/LicenseCode/licenseAlias": license_alias
"/compute:v1/LicenseCode/licenseAlias/license_alias": license_alias
"/compute:v1/LicenseCode/name": name
"/compute:v1/LicenseCode/selfLink": self_link
"/compute:v1/LicenseCode/state": state
"/compute:v1/LicenseCode/transferable": transferable
"/compute:v1/LicenseCodeLicenseAlias": license_code_license_alias
"/compute:v1/LicenseCodeLicenseAlias/description": description
"/compute:v1/LicenseCodeLicenseAlias/selfLink": self_link
"/compute:v1/LicenseResourceRequirements": license_resource_requirements
"/compute:v1/LicenseResourceRequirements/minGuestCpuCount": min_guest_cpu_count
"/compute:v1/LicenseResourceRequirements/minMemoryMb": min_memory_mb
"/compute:v1/LicensesListResponse": licenses_list_response
"/compute:v1/LicensesListResponse/id": id
"/compute:v1/LicensesListResponse/items": items
"/compute:v1/LicensesListResponse/items/item": item
"/compute:v1/LicensesListResponse/nextPageToken": next_page_token
"/compute:v1/LicensesListResponse/selfLink": self_link
"/compute:v1/LicensesListResponse/warning": warning
"/compute:v1/LicensesListResponse/warning/code": code
"/compute:v1/LicensesListResponse/warning/data": data
"/compute:v1/LicensesListResponse/warning/data/datum": datum
"/compute:v1/LicensesListResponse/warning/data/datum/key": key
"/compute:v1/LicensesListResponse/warning/data/datum/value": value
"/compute:v1/LicensesListResponse/warning/message": message
"/compute:v1/MachineType": machine_type "/compute:v1/MachineType": machine_type
"/compute:v1/MachineType/creationTimestamp": creation_timestamp "/compute:v1/MachineType/creationTimestamp": creation_timestamp
"/compute:v1/MachineType/deprecated": deprecated "/compute:v1/MachineType/deprecated": deprecated
@ -27924,6 +28144,8 @@
"/compute:v1/Snapshot/labelFingerprint": label_fingerprint "/compute:v1/Snapshot/labelFingerprint": label_fingerprint
"/compute:v1/Snapshot/labels": labels "/compute:v1/Snapshot/labels": labels
"/compute:v1/Snapshot/labels/label": label "/compute:v1/Snapshot/labels/label": label
"/compute:v1/Snapshot/licenseCodes": license_codes
"/compute:v1/Snapshot/licenseCodes/license_code": license_code
"/compute:v1/Snapshot/licenses": licenses "/compute:v1/Snapshot/licenses": licenses
"/compute:v1/Snapshot/licenses/license": license "/compute:v1/Snapshot/licenses/license": license
"/compute:v1/Snapshot/name": name "/compute:v1/Snapshot/name": name
@ -27972,6 +28194,47 @@
"/compute:v1/SslCertificateList/warning/data/datum/key": key "/compute:v1/SslCertificateList/warning/data/datum/key": key
"/compute:v1/SslCertificateList/warning/data/datum/value": value "/compute:v1/SslCertificateList/warning/data/datum/value": value
"/compute:v1/SslCertificateList/warning/message": message "/compute:v1/SslCertificateList/warning/message": message
"/compute:v1/SslPoliciesList": ssl_policies_list
"/compute:v1/SslPoliciesList/id": id
"/compute:v1/SslPoliciesList/items": items
"/compute:v1/SslPoliciesList/items/item": item
"/compute:v1/SslPoliciesList/kind": kind
"/compute:v1/SslPoliciesList/nextPageToken": next_page_token
"/compute:v1/SslPoliciesList/selfLink": self_link
"/compute:v1/SslPoliciesList/warning": warning
"/compute:v1/SslPoliciesList/warning/code": code
"/compute:v1/SslPoliciesList/warning/data": data
"/compute:v1/SslPoliciesList/warning/data/datum": datum
"/compute:v1/SslPoliciesList/warning/data/datum/key": key
"/compute:v1/SslPoliciesList/warning/data/datum/value": value
"/compute:v1/SslPoliciesList/warning/message": message
"/compute:v1/SslPoliciesListAvailableFeaturesResponse": ssl_policies_list_available_features_response
"/compute:v1/SslPoliciesListAvailableFeaturesResponse/features": features
"/compute:v1/SslPoliciesListAvailableFeaturesResponse/features/feature": feature
"/compute:v1/SslPolicy": ssl_policy
"/compute:v1/SslPolicy/creationTimestamp": creation_timestamp
"/compute:v1/SslPolicy/customFeatures": custom_features
"/compute:v1/SslPolicy/customFeatures/custom_feature": custom_feature
"/compute:v1/SslPolicy/description": description
"/compute:v1/SslPolicy/enabledFeatures": enabled_features
"/compute:v1/SslPolicy/enabledFeatures/enabled_feature": enabled_feature
"/compute:v1/SslPolicy/fingerprint": fingerprint
"/compute:v1/SslPolicy/id": id
"/compute:v1/SslPolicy/kind": kind
"/compute:v1/SslPolicy/minTlsVersion": min_tls_version
"/compute:v1/SslPolicy/name": name
"/compute:v1/SslPolicy/profile": profile
"/compute:v1/SslPolicy/selfLink": self_link
"/compute:v1/SslPolicy/warnings": warnings
"/compute:v1/SslPolicy/warnings/warning": warning
"/compute:v1/SslPolicy/warnings/warning/code": code
"/compute:v1/SslPolicy/warnings/warning/data": data
"/compute:v1/SslPolicy/warnings/warning/data/datum": datum
"/compute:v1/SslPolicy/warnings/warning/data/datum/key": key
"/compute:v1/SslPolicy/warnings/warning/data/datum/value": value
"/compute:v1/SslPolicy/warnings/warning/message": message
"/compute:v1/SslPolicyReference": ssl_policy_reference
"/compute:v1/SslPolicyReference/sslPolicy": ssl_policy
"/compute:v1/Subnetwork": subnetwork "/compute:v1/Subnetwork": subnetwork
"/compute:v1/Subnetwork/creationTimestamp": creation_timestamp "/compute:v1/Subnetwork/creationTimestamp": creation_timestamp
"/compute:v1/Subnetwork/description": description "/compute:v1/Subnetwork/description": description
@ -28076,6 +28339,7 @@
"/compute:v1/TargetHttpsProxy/selfLink": self_link "/compute:v1/TargetHttpsProxy/selfLink": self_link
"/compute:v1/TargetHttpsProxy/sslCertificates": ssl_certificates "/compute:v1/TargetHttpsProxy/sslCertificates": ssl_certificates
"/compute:v1/TargetHttpsProxy/sslCertificates/ssl_certificate": ssl_certificate "/compute:v1/TargetHttpsProxy/sslCertificates/ssl_certificate": ssl_certificate
"/compute:v1/TargetHttpsProxy/sslPolicy": ssl_policy
"/compute:v1/TargetHttpsProxy/urlMap": url_map "/compute:v1/TargetHttpsProxy/urlMap": url_map
"/compute:v1/TargetHttpsProxyList": target_https_proxy_list "/compute:v1/TargetHttpsProxyList": target_https_proxy_list
"/compute:v1/TargetHttpsProxyList/id": id "/compute:v1/TargetHttpsProxyList/id": id
@ -28228,6 +28492,7 @@
"/compute:v1/TargetSslProxy/service": service "/compute:v1/TargetSslProxy/service": service
"/compute:v1/TargetSslProxy/sslCertificates": ssl_certificates "/compute:v1/TargetSslProxy/sslCertificates": ssl_certificates
"/compute:v1/TargetSslProxy/sslCertificates/ssl_certificate": ssl_certificate "/compute:v1/TargetSslProxy/sslCertificates/ssl_certificate": ssl_certificate
"/compute:v1/TargetSslProxy/sslPolicy": ssl_policy
"/compute:v1/TargetSslProxyList": target_ssl_proxy_list "/compute:v1/TargetSslProxyList": target_ssl_proxy_list
"/compute:v1/TargetSslProxyList/id": id "/compute:v1/TargetSslProxyList/id": id
"/compute:v1/TargetSslProxyList/items": items "/compute:v1/TargetSslProxyList/items": items
@ -28326,6 +28591,12 @@
"/compute:v1/TestFailure/expectedService": expected_service "/compute:v1/TestFailure/expectedService": expected_service
"/compute:v1/TestFailure/host": host "/compute:v1/TestFailure/host": host
"/compute:v1/TestFailure/path": path "/compute:v1/TestFailure/path": path
"/compute:v1/TestPermissionsRequest": test_permissions_request
"/compute:v1/TestPermissionsRequest/permissions": permissions
"/compute:v1/TestPermissionsRequest/permissions/permission": permission
"/compute:v1/TestPermissionsResponse": test_permissions_response
"/compute:v1/TestPermissionsResponse/permissions": permissions
"/compute:v1/TestPermissionsResponse/permissions/permission": permission
"/compute:v1/UrlMap": url_map "/compute:v1/UrlMap": url_map
"/compute:v1/UrlMap/creationTimestamp": creation_timestamp "/compute:v1/UrlMap/creationTimestamp": creation_timestamp
"/compute:v1/UrlMap/defaultService": default_service "/compute:v1/UrlMap/defaultService": default_service
@ -29063,6 +29334,7 @@
"/compute:v1/compute.instances.insert": insert_instance "/compute:v1/compute.instances.insert": insert_instance
"/compute:v1/compute.instances.insert/project": project "/compute:v1/compute.instances.insert/project": project
"/compute:v1/compute.instances.insert/requestId": request_id "/compute:v1/compute.instances.insert/requestId": request_id
"/compute:v1/compute.instances.insert/sourceInstanceTemplate": source_instance_template
"/compute:v1/compute.instances.insert/zone": zone "/compute:v1/compute.instances.insert/zone": zone
"/compute:v1/compute.instances.list": list_instances "/compute:v1/compute.instances.list": list_instances
"/compute:v1/compute.instances.list/filter": filter "/compute:v1/compute.instances.list/filter": filter
@ -29219,9 +29491,31 @@
"/compute:v1/compute.interconnects.patch/interconnect": interconnect "/compute:v1/compute.interconnects.patch/interconnect": interconnect
"/compute:v1/compute.interconnects.patch/project": project "/compute:v1/compute.interconnects.patch/project": project
"/compute:v1/compute.interconnects.patch/requestId": request_id "/compute:v1/compute.interconnects.patch/requestId": request_id
"/compute:v1/compute.licenseCodes.get": get_license_code
"/compute:v1/compute.licenseCodes.get/licenseCode": license_code
"/compute:v1/compute.licenseCodes.get/project": project
"/compute:v1/compute.licenseCodes.testIamPermissions": test_license_code_iam_permissions
"/compute:v1/compute.licenseCodes.testIamPermissions/project": project
"/compute:v1/compute.licenseCodes.testIamPermissions/resource": resource
"/compute:v1/compute.licenses.delete": delete_license
"/compute:v1/compute.licenses.delete/license": license
"/compute:v1/compute.licenses.delete/project": project
"/compute:v1/compute.licenses.delete/requestId": request_id
"/compute:v1/compute.licenses.get": get_license "/compute:v1/compute.licenses.get": get_license
"/compute:v1/compute.licenses.get/license": license "/compute:v1/compute.licenses.get/license": license
"/compute:v1/compute.licenses.get/project": project "/compute:v1/compute.licenses.get/project": project
"/compute:v1/compute.licenses.insert": insert_license
"/compute:v1/compute.licenses.insert/project": project
"/compute:v1/compute.licenses.insert/requestId": request_id
"/compute:v1/compute.licenses.list": list_licenses
"/compute:v1/compute.licenses.list/filter": filter
"/compute:v1/compute.licenses.list/maxResults": max_results
"/compute:v1/compute.licenses.list/orderBy": order_by
"/compute:v1/compute.licenses.list/pageToken": page_token
"/compute:v1/compute.licenses.list/project": project
"/compute:v1/compute.licenses.testIamPermissions": test_license_iam_permissions
"/compute:v1/compute.licenses.testIamPermissions/project": project
"/compute:v1/compute.licenses.testIamPermissions/resource": resource
"/compute:v1/compute.machineTypes.aggregatedList": list_aggregated_machine_types "/compute:v1/compute.machineTypes.aggregatedList": list_aggregated_machine_types
"/compute:v1/compute.machineTypes.aggregatedList/filter": filter "/compute:v1/compute.machineTypes.aggregatedList/filter": filter
"/compute:v1/compute.machineTypes.aggregatedList/maxResults": max_results "/compute:v1/compute.machineTypes.aggregatedList/maxResults": max_results
@ -29595,6 +29889,32 @@
"/compute:v1/compute.sslCertificates.list/orderBy": order_by "/compute:v1/compute.sslCertificates.list/orderBy": order_by
"/compute:v1/compute.sslCertificates.list/pageToken": page_token "/compute:v1/compute.sslCertificates.list/pageToken": page_token
"/compute:v1/compute.sslCertificates.list/project": project "/compute:v1/compute.sslCertificates.list/project": project
"/compute:v1/compute.sslPolicies.delete": delete_ssl_policy
"/compute:v1/compute.sslPolicies.delete/project": project
"/compute:v1/compute.sslPolicies.delete/requestId": request_id
"/compute:v1/compute.sslPolicies.delete/sslPolicy": ssl_policy
"/compute:v1/compute.sslPolicies.get": get_ssl_policy
"/compute:v1/compute.sslPolicies.get/project": project
"/compute:v1/compute.sslPolicies.get/sslPolicy": ssl_policy
"/compute:v1/compute.sslPolicies.insert": insert_ssl_policy
"/compute:v1/compute.sslPolicies.insert/project": project
"/compute:v1/compute.sslPolicies.insert/requestId": request_id
"/compute:v1/compute.sslPolicies.list": list_ssl_policies
"/compute:v1/compute.sslPolicies.list/filter": filter
"/compute:v1/compute.sslPolicies.list/maxResults": max_results
"/compute:v1/compute.sslPolicies.list/orderBy": order_by
"/compute:v1/compute.sslPolicies.list/pageToken": page_token
"/compute:v1/compute.sslPolicies.list/project": project
"/compute:v1/compute.sslPolicies.listAvailableFeatures": list_ssl_policy_available_features
"/compute:v1/compute.sslPolicies.listAvailableFeatures/filter": filter
"/compute:v1/compute.sslPolicies.listAvailableFeatures/maxResults": max_results
"/compute:v1/compute.sslPolicies.listAvailableFeatures/orderBy": order_by
"/compute:v1/compute.sslPolicies.listAvailableFeatures/pageToken": page_token
"/compute:v1/compute.sslPolicies.listAvailableFeatures/project": project
"/compute:v1/compute.sslPolicies.patch": patch_ssl_policy
"/compute:v1/compute.sslPolicies.patch/project": project
"/compute:v1/compute.sslPolicies.patch/requestId": request_id
"/compute:v1/compute.sslPolicies.patch/sslPolicy": ssl_policy
"/compute:v1/compute.subnetworks.aggregatedList": aggregated_subnetwork_list "/compute:v1/compute.subnetworks.aggregatedList": aggregated_subnetwork_list
"/compute:v1/compute.subnetworks.aggregatedList/filter": filter "/compute:v1/compute.subnetworks.aggregatedList/filter": filter
"/compute:v1/compute.subnetworks.aggregatedList/maxResults": max_results "/compute:v1/compute.subnetworks.aggregatedList/maxResults": max_results
@ -29676,6 +29996,10 @@
"/compute:v1/compute.targetHttpsProxies.setSslCertificates/project": project "/compute:v1/compute.targetHttpsProxies.setSslCertificates/project": project
"/compute:v1/compute.targetHttpsProxies.setSslCertificates/requestId": request_id "/compute:v1/compute.targetHttpsProxies.setSslCertificates/requestId": request_id
"/compute:v1/compute.targetHttpsProxies.setSslCertificates/targetHttpsProxy": target_https_proxy "/compute:v1/compute.targetHttpsProxies.setSslCertificates/targetHttpsProxy": target_https_proxy
"/compute:v1/compute.targetHttpsProxies.setSslPolicy": set_target_https_proxy_ssl_policy
"/compute:v1/compute.targetHttpsProxies.setSslPolicy/project": project
"/compute:v1/compute.targetHttpsProxies.setSslPolicy/requestId": request_id
"/compute:v1/compute.targetHttpsProxies.setSslPolicy/targetHttpsProxy": target_https_proxy
"/compute:v1/compute.targetHttpsProxies.setUrlMap": set_target_https_proxy_url_map "/compute:v1/compute.targetHttpsProxies.setUrlMap": set_target_https_proxy_url_map
"/compute:v1/compute.targetHttpsProxies.setUrlMap/project": project "/compute:v1/compute.targetHttpsProxies.setUrlMap/project": project
"/compute:v1/compute.targetHttpsProxies.setUrlMap/requestId": request_id "/compute:v1/compute.targetHttpsProxies.setUrlMap/requestId": request_id
@ -29790,6 +30114,10 @@
"/compute:v1/compute.targetSslProxies.setSslCertificates/project": project "/compute:v1/compute.targetSslProxies.setSslCertificates/project": project
"/compute:v1/compute.targetSslProxies.setSslCertificates/requestId": request_id "/compute:v1/compute.targetSslProxies.setSslCertificates/requestId": request_id
"/compute:v1/compute.targetSslProxies.setSslCertificates/targetSslProxy": target_ssl_proxy "/compute:v1/compute.targetSslProxies.setSslCertificates/targetSslProxy": target_ssl_proxy
"/compute:v1/compute.targetSslProxies.setSslPolicy": set_target_ssl_proxy_ssl_policy
"/compute:v1/compute.targetSslProxies.setSslPolicy/project": project
"/compute:v1/compute.targetSslProxies.setSslPolicy/requestId": request_id
"/compute:v1/compute.targetSslProxies.setSslPolicy/targetSslProxy": target_ssl_proxy
"/compute:v1/compute.targetTcpProxies.delete": delete_target_tcp_proxy "/compute:v1/compute.targetTcpProxies.delete": delete_target_tcp_proxy
"/compute:v1/compute.targetTcpProxies.delete/project": project "/compute:v1/compute.targetTcpProxies.delete/project": project
"/compute:v1/compute.targetTcpProxies.delete/requestId": request_id "/compute:v1/compute.targetTcpProxies.delete/requestId": request_id
@ -56540,6 +56868,8 @@
"/manufacturers:v1/Attributes/count": count "/manufacturers:v1/Attributes/count": count
"/manufacturers:v1/Attributes/description": description "/manufacturers:v1/Attributes/description": description
"/manufacturers:v1/Attributes/disclosureDate": disclosure_date "/manufacturers:v1/Attributes/disclosureDate": disclosure_date
"/manufacturers:v1/Attributes/excludedDestination": excluded_destination
"/manufacturers:v1/Attributes/excludedDestination/excluded_destination": excluded_destination
"/manufacturers:v1/Attributes/featureDescription": feature_description "/manufacturers:v1/Attributes/featureDescription": feature_description
"/manufacturers:v1/Attributes/featureDescription/feature_description": feature_description "/manufacturers:v1/Attributes/featureDescription/feature_description": feature_description
"/manufacturers:v1/Attributes/flavor": flavor "/manufacturers:v1/Attributes/flavor": flavor
@ -56548,6 +56878,8 @@
"/manufacturers:v1/Attributes/gtin": gtin "/manufacturers:v1/Attributes/gtin": gtin
"/manufacturers:v1/Attributes/gtin/gtin": gtin "/manufacturers:v1/Attributes/gtin/gtin": gtin
"/manufacturers:v1/Attributes/imageLink": image_link "/manufacturers:v1/Attributes/imageLink": image_link
"/manufacturers:v1/Attributes/includedDestination": included_destination
"/manufacturers:v1/Attributes/includedDestination/included_destination": included_destination
"/manufacturers:v1/Attributes/itemGroupId": item_group_id "/manufacturers:v1/Attributes/itemGroupId": item_group_id
"/manufacturers:v1/Attributes/material": material "/manufacturers:v1/Attributes/material": material
"/manufacturers:v1/Attributes/mpn": mpn "/manufacturers:v1/Attributes/mpn": mpn
@ -56577,6 +56909,9 @@
"/manufacturers:v1/Count": count "/manufacturers:v1/Count": count
"/manufacturers:v1/Count/unit": unit "/manufacturers:v1/Count/unit": unit
"/manufacturers:v1/Count/value": value "/manufacturers:v1/Count/value": value
"/manufacturers:v1/DestinationStatus": destination_status
"/manufacturers:v1/DestinationStatus/destination": destination
"/manufacturers:v1/DestinationStatus/status": status
"/manufacturers:v1/Empty": empty "/manufacturers:v1/Empty": empty
"/manufacturers:v1/FeatureDescription": feature_description "/manufacturers:v1/FeatureDescription": feature_description
"/manufacturers:v1/FeatureDescription/headline": headline "/manufacturers:v1/FeatureDescription/headline": headline
@ -56589,8 +56924,11 @@
"/manufacturers:v1/Issue": issue "/manufacturers:v1/Issue": issue
"/manufacturers:v1/Issue/attribute": attribute "/manufacturers:v1/Issue/attribute": attribute
"/manufacturers:v1/Issue/description": description "/manufacturers:v1/Issue/description": description
"/manufacturers:v1/Issue/destination": destination
"/manufacturers:v1/Issue/resolution": resolution
"/manufacturers:v1/Issue/severity": severity "/manufacturers:v1/Issue/severity": severity
"/manufacturers:v1/Issue/timestamp": timestamp "/manufacturers:v1/Issue/timestamp": timestamp
"/manufacturers:v1/Issue/title": title
"/manufacturers:v1/Issue/type": type "/manufacturers:v1/Issue/type": type
"/manufacturers:v1/ListProductsResponse": list_products_response "/manufacturers:v1/ListProductsResponse": list_products_response
"/manufacturers:v1/ListProductsResponse/nextPageToken": next_page_token "/manufacturers:v1/ListProductsResponse/nextPageToken": next_page_token
@ -56600,7 +56938,10 @@
"/manufacturers:v1/Price/amount": amount "/manufacturers:v1/Price/amount": amount
"/manufacturers:v1/Price/currency": currency "/manufacturers:v1/Price/currency": currency
"/manufacturers:v1/Product": product "/manufacturers:v1/Product": product
"/manufacturers:v1/Product/attributes": attributes
"/manufacturers:v1/Product/contentLanguage": content_language "/manufacturers:v1/Product/contentLanguage": content_language
"/manufacturers:v1/Product/destinationStatuses": destination_statuses
"/manufacturers:v1/Product/destinationStatuses/destination_status": destination_status
"/manufacturers:v1/Product/finalAttributes": final_attributes "/manufacturers:v1/Product/finalAttributes": final_attributes
"/manufacturers:v1/Product/issues": issues "/manufacturers:v1/Product/issues": issues
"/manufacturers:v1/Product/issues/issue": issue "/manufacturers:v1/Product/issues/issue": issue
@ -56622,9 +56963,11 @@
"/manufacturers:v1/manufacturers.accounts.products.delete/name": name "/manufacturers:v1/manufacturers.accounts.products.delete/name": name
"/manufacturers:v1/manufacturers.accounts.products.delete/parent": parent "/manufacturers:v1/manufacturers.accounts.products.delete/parent": parent
"/manufacturers:v1/manufacturers.accounts.products.get": get_account_product "/manufacturers:v1/manufacturers.accounts.products.get": get_account_product
"/manufacturers:v1/manufacturers.accounts.products.get/include": include
"/manufacturers:v1/manufacturers.accounts.products.get/name": name "/manufacturers:v1/manufacturers.accounts.products.get/name": name
"/manufacturers:v1/manufacturers.accounts.products.get/parent": parent "/manufacturers:v1/manufacturers.accounts.products.get/parent": parent
"/manufacturers:v1/manufacturers.accounts.products.list": list_account_products "/manufacturers:v1/manufacturers.accounts.products.list": list_account_products
"/manufacturers:v1/manufacturers.accounts.products.list/include": include
"/manufacturers:v1/manufacturers.accounts.products.list/pageSize": page_size "/manufacturers:v1/manufacturers.accounts.products.list/pageSize": page_size
"/manufacturers:v1/manufacturers.accounts.products.list/pageToken": page_token "/manufacturers:v1/manufacturers.accounts.products.list/pageToken": page_token
"/manufacturers:v1/manufacturers.accounts.products.list/parent": parent "/manufacturers:v1/manufacturers.accounts.products.list/parent": parent

View File

@ -25,7 +25,7 @@ module Google
# @see https://developers.google.com/classroom/ # @see https://developers.google.com/classroom/
module ClassroomV1 module ClassroomV1
VERSION = 'V1' VERSION = 'V1'
REVISION = '20171229' REVISION = '20180403'
# View and manage announcements in Google Classroom # View and manage announcements in Google Classroom
AUTH_CLASSROOM_ANNOUNCEMENTS = 'https://www.googleapis.com/auth/classroom.announcements' AUTH_CLASSROOM_ANNOUNCEMENTS = 'https://www.googleapis.com/auth/classroom.announcements'

View File

@ -703,7 +703,8 @@ module Google
# @return [Fixnum] # @return [Fixnum]
attr_accessor :day attr_accessor :day
# Month of year. Must be from 1 to 12. # Month of year. Must be from 1 to 12, or 0 if specifying a date without a
# month.
# Corresponds to the JSON property `month` # Corresponds to the JSON property `month`
# @return [Fixnum] # @return [Fixnum]
attr_accessor :month attr_accessor :month

View File

@ -25,7 +25,7 @@ module Google
# @see https://cloud.google.com/container-builder/docs/ # @see https://cloud.google.com/container-builder/docs/
module CloudbuildV1 module CloudbuildV1
VERSION = 'V1' VERSION = 'V1'
REVISION = '20180404' REVISION = '20180405'
# View and manage your data across Google Cloud Platform services # View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -42,6 +42,11 @@ module Google
# @return [Array<String>] # @return [Array<String>]
attr_accessor :paths attr_accessor :paths
# Start and end times for a build execution phase.
# Corresponds to the JSON property `timing`
# @return [Google::Apis::CloudbuildV1::TimeSpan]
attr_accessor :timing
def initialize(**args) def initialize(**args)
update!(**args) update!(**args)
end end
@ -50,6 +55,7 @@ module Google
def update!(**args) def update!(**args)
@location = args[:location] if args.key?(:location) @location = args[:location] if args.key?(:location)
@paths = args[:paths] if args.key?(:paths) @paths = args[:paths] if args.key?(:paths)
@timing = args[:timing] if args.key?(:timing)
end end
end end

View File

@ -189,6 +189,8 @@ module Google
class Representation < Google::Apis::Core::JsonRepresentation class Representation < Google::Apis::Core::JsonRepresentation
property :location, as: 'location' property :location, as: 'location'
collection :paths, as: 'paths' collection :paths, as: 'paths'
property :timing, as: 'timing', class: Google::Apis::CloudbuildV1::TimeSpan, decorator: Google::Apis::CloudbuildV1::TimeSpan::Representation
end end
end end

View File

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

View File

@ -95,7 +95,6 @@ module Google
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable
# The configuration for logging of each type of permission. # The configuration for logging of each type of permission.
# Next ID: 4
# Corresponds to the JSON property `auditLogConfigs` # Corresponds to the JSON property `auditLogConfigs`
# @return [Array<Google::Apis::CloudresourcemanagerV1::AuditLogConfig>] # @return [Array<Google::Apis::CloudresourcemanagerV1::AuditLogConfig>]
attr_accessor :audit_log_configs attr_accessor :audit_log_configs

View File

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

View File

@ -95,7 +95,6 @@ module Google
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable
# The configuration for logging of each type of permission. # The configuration for logging of each type of permission.
# Next ID: 4
# Corresponds to the JSON property `auditLogConfigs` # Corresponds to the JSON property `auditLogConfigs`
# @return [Array<Google::Apis::CloudresourcemanagerV1beta1::AuditLogConfig>] # @return [Array<Google::Apis::CloudresourcemanagerV1beta1::AuditLogConfig>]
attr_accessor :audit_log_configs attr_accessor :audit_log_configs

View File

@ -26,7 +26,7 @@ module Google
# @see https://cloud.google.com/resource-manager # @see https://cloud.google.com/resource-manager
module CloudresourcemanagerV2 module CloudresourcemanagerV2
VERSION = 'V2' VERSION = 'V2'
REVISION = '20180312' REVISION = '20180402'
# View and manage your data across Google Cloud Platform services # View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -73,7 +73,6 @@ module Google
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable
# The configuration for logging of each type of permission. # The configuration for logging of each type of permission.
# Next ID: 4
# Corresponds to the JSON property `auditLogConfigs` # Corresponds to the JSON property `auditLogConfigs`
# @return [Array<Google::Apis::CloudresourcemanagerV2::AuditLogConfig>] # @return [Array<Google::Apis::CloudresourcemanagerV2::AuditLogConfig>]
attr_accessor :audit_log_configs attr_accessor :audit_log_configs

View File

@ -26,7 +26,7 @@ module Google
# @see https://cloud.google.com/resource-manager # @see https://cloud.google.com/resource-manager
module CloudresourcemanagerV2beta1 module CloudresourcemanagerV2beta1
VERSION = 'V2beta1' VERSION = 'V2beta1'
REVISION = '20180312' REVISION = '20180402'
# View and manage your data across Google Cloud Platform services # View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -73,7 +73,6 @@ module Google
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable
# The configuration for logging of each type of permission. # The configuration for logging of each type of permission.
# Next ID: 4
# Corresponds to the JSON property `auditLogConfigs` # Corresponds to the JSON property `auditLogConfigs`
# @return [Array<Google::Apis::CloudresourcemanagerV2beta1::AuditLogConfig>] # @return [Array<Google::Apis::CloudresourcemanagerV2beta1::AuditLogConfig>]
attr_accessor :audit_log_configs attr_accessor :audit_log_configs

View File

@ -25,7 +25,7 @@ module Google
# @see https://developers.google.com/compute/docs/reference/latest/ # @see https://developers.google.com/compute/docs/reference/latest/
module ComputeAlpha module ComputeAlpha
VERSION = 'Alpha' VERSION = 'Alpha'
REVISION = '20180314' REVISION = '20180323'
# View and manage your data across Google Cloud Platform services # View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -1419,10 +1419,11 @@ module Google
# @return [String] # @return [String]
attr_accessor :name attr_accessor :name
# [Output Only] Target recommended MIG size computed by autoscaler. Autoscaler # [Output Only] Target recommended MIG size (number of instances) computed by
# calculates recommended MIG size even when autoscaling policy mode is different # autoscaler. Autoscaler calculates recommended MIG size even when autoscaling
# from ON. This field is empty when autoscaler is not connected to the existing # policy mode is different from ON. This field is empty when autoscaler is not
# managed instance group or autoscaler did not generate its first prediction. # connected to the existing managed instance group or autoscaler did not
# generate its prediction.
# Corresponds to the JSON property `recommendedSize` # Corresponds to the JSON property `recommendedSize`
# @return [Fixnum] # @return [Fixnum]
attr_accessor :recommended_size attr_accessor :recommended_size
@ -3449,8 +3450,9 @@ module Google
attr_accessor :status_message attr_accessor :status_message
# The type of commitment, which affects the discount rate and the eligible # The type of commitment, which affects the discount rate and the eligible
# resources. Type LARGE_VM specifies a commitment that will only apply to large # resources. Type MEMORY_OPTIMIZED_VM specifies a commitment that will only
# VMs. Type NORMAL specifies a commitment that applies to all other resources. # apply to memory optimized VMs. Type NORMAL specifies a commitment that applies
# to all other resources.
# Corresponds to the JSON property `type` # Corresponds to the JSON property `type`
# @return [String] # @return [String]
attr_accessor :type attr_accessor :type
@ -6611,6 +6613,12 @@ module Google
# @return [String] # @return [String]
attr_accessor :name attr_accessor :name
# [Output Only] Region where the health check resides. Not applicable to global
# health checks.
# Corresponds to the JSON property `region`
# @return [String]
attr_accessor :region
# [Output Only] Server-defined URL for the resource. # [Output Only] Server-defined URL for the resource.
# Corresponds to the JSON property `selfLink` # Corresponds to the JSON property `selfLink`
# @return [String] # @return [String]
@ -6667,6 +6675,7 @@ module Google
@id = args[:id] if args.key?(:id) @id = args[:id] if args.key?(:id)
@kind = args[:kind] if args.key?(:kind) @kind = args[:kind] if args.key?(:kind)
@name = args[:name] if args.key?(:name) @name = args[:name] if args.key?(:name)
@region = args[:region] if args.key?(:region)
@self_link = args[:self_link] if args.key?(:self_link) @self_link = args[:self_link] if args.key?(:self_link)
@ssl_health_check = args[:ssl_health_check] if args.key?(:ssl_health_check) @ssl_health_check = args[:ssl_health_check] if args.key?(:ssl_health_check)
@tcp_health_check = args[:tcp_health_check] if args.key?(:tcp_health_check) @tcp_health_check = args[:tcp_health_check] if args.key?(:tcp_health_check)
@ -6818,6 +6827,214 @@ module Google
end end
end end
#
class HealthChecksAggregatedList
include Google::Apis::Core::Hashable
# [Output Only] Unique identifier for the resource; defined by the server.
# Corresponds to the JSON property `id`
# @return [String]
attr_accessor :id
# A list of HealthChecksScopedList resources.
# Corresponds to the JSON property `items`
# @return [Hash<String,Google::Apis::ComputeAlpha::HealthChecksScopedList>]
attr_accessor :items
# Type of resource.
# Corresponds to the JSON property `kind`
# @return [String]
attr_accessor :kind
# [Output Only] This token allows you to get the next page of results for list
# requests. If the number of results is larger than maxResults, use the
# nextPageToken as a value for the query parameter pageToken in the next list
# request. Subsequent list requests will have their own nextPageToken to
# continue paging through the results.
# Corresponds to the JSON property `nextPageToken`
# @return [String]
attr_accessor :next_page_token
# [Output Only] Server-defined URL for this resource.
# Corresponds to the JSON property `selfLink`
# @return [String]
attr_accessor :self_link
# [Output Only] Informational warning message.
# Corresponds to the JSON property `warning`
# @return [Google::Apis::ComputeAlpha::HealthChecksAggregatedList::Warning]
attr_accessor :warning
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@id = args[:id] if args.key?(:id)
@items = args[:items] if args.key?(:items)
@kind = args[:kind] if args.key?(:kind)
@next_page_token = args[:next_page_token] if args.key?(:next_page_token)
@self_link = args[:self_link] if args.key?(:self_link)
@warning = args[:warning] if args.key?(:warning)
end
# [Output Only] Informational warning message.
class Warning
include Google::Apis::Core::Hashable
# [Output Only] A warning code, if applicable. For example, Compute Engine
# returns NO_RESULTS_ON_PAGE if there are no results in the response.
# Corresponds to the JSON property `code`
# @return [String]
attr_accessor :code
# [Output Only] Metadata about this warning in key: value format. For example:
# "data": [ ` "key": "scope", "value": "zones/us-east1-d" `
# Corresponds to the JSON property `data`
# @return [Array<Google::Apis::ComputeAlpha::HealthChecksAggregatedList::Warning::Datum>]
attr_accessor :data
# [Output Only] A human-readable description of the warning code.
# Corresponds to the JSON property `message`
# @return [String]
attr_accessor :message
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@code = args[:code] if args.key?(:code)
@data = args[:data] if args.key?(:data)
@message = args[:message] if args.key?(:message)
end
#
class Datum
include Google::Apis::Core::Hashable
# [Output Only] A key that provides more detail on the warning being returned.
# For example, for warnings where there are no results in a list request for a
# particular zone, this key might be scope and the key value might be the zone
# name. Other examples might be a key indicating a deprecated resource and a
# suggested replacement, or a warning about invalid network settings (for
# example, if an instance attempts to perform IP forwarding but is not enabled
# for IP forwarding).
# Corresponds to the JSON property `key`
# @return [String]
attr_accessor :key
# [Output Only] A warning data value corresponding to the key.
# Corresponds to the JSON property `value`
# @return [String]
attr_accessor :value
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@key = args[:key] if args.key?(:key)
@value = args[:value] if args.key?(:value)
end
end
end
end
#
class HealthChecksScopedList
include Google::Apis::Core::Hashable
# List of HealthChecks contained in this scope.
# Corresponds to the JSON property `healthChecks`
# @return [Array<Google::Apis::ComputeAlpha::HealthCheck>]
attr_accessor :health_checks
# Informational warning which replaces the list of backend services when the
# list is empty.
# Corresponds to the JSON property `warning`
# @return [Google::Apis::ComputeAlpha::HealthChecksScopedList::Warning]
attr_accessor :warning
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@health_checks = args[:health_checks] if args.key?(:health_checks)
@warning = args[:warning] if args.key?(:warning)
end
# Informational warning which replaces the list of backend services when the
# list is empty.
class Warning
include Google::Apis::Core::Hashable
# [Output Only] A warning code, if applicable. For example, Compute Engine
# returns NO_RESULTS_ON_PAGE if there are no results in the response.
# Corresponds to the JSON property `code`
# @return [String]
attr_accessor :code
# [Output Only] Metadata about this warning in key: value format. For example:
# "data": [ ` "key": "scope", "value": "zones/us-east1-d" `
# Corresponds to the JSON property `data`
# @return [Array<Google::Apis::ComputeAlpha::HealthChecksScopedList::Warning::Datum>]
attr_accessor :data
# [Output Only] A human-readable description of the warning code.
# Corresponds to the JSON property `message`
# @return [String]
attr_accessor :message
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@code = args[:code] if args.key?(:code)
@data = args[:data] if args.key?(:data)
@message = args[:message] if args.key?(:message)
end
#
class Datum
include Google::Apis::Core::Hashable
# [Output Only] A key that provides more detail on the warning being returned.
# For example, for warnings where there are no results in a list request for a
# particular zone, this key might be scope and the key value might be the zone
# name. Other examples might be a key indicating a deprecated resource and a
# suggested replacement, or a warning about invalid network settings (for
# example, if an instance attempts to perform IP forwarding but is not enabled
# for IP forwarding).
# Corresponds to the JSON property `key`
# @return [String]
attr_accessor :key
# [Output Only] A warning data value corresponding to the key.
# Corresponds to the JSON property `value`
# @return [String]
attr_accessor :value
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@key = args[:key] if args.key?(:key)
@value = args[:value] if args.key?(:value)
end
end
end
end
# #
class HealthStatus class HealthStatus
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable
@ -8815,6 +9032,11 @@ module Google
# @return [Google::Apis::ComputeAlpha::ShieldedVmConfig] # @return [Google::Apis::ComputeAlpha::ShieldedVmConfig]
attr_accessor :shielded_vm_config attr_accessor :shielded_vm_config
# The policy describes how boot integrity measurements are evaluated.
# Corresponds to the JSON property `shieldedVmIntegrityPolicy`
# @return [Google::Apis::ComputeAlpha::ShieldedVmIntegrityPolicy]
attr_accessor :shielded_vm_integrity_policy
# [Output Only] Whether a VM has been restricted for start because Compute # [Output Only] Whether a VM has been restricted for start because Compute
# Engine has detected suspicious activity. # Engine has detected suspicious activity.
# Corresponds to the JSON property `startRestricted` # Corresponds to the JSON property `startRestricted`
@ -8876,6 +9098,7 @@ module Google
@self_link = args[:self_link] if args.key?(:self_link) @self_link = args[:self_link] if args.key?(:self_link)
@service_accounts = args[:service_accounts] if args.key?(:service_accounts) @service_accounts = args[:service_accounts] if args.key?(:service_accounts)
@shielded_vm_config = args[:shielded_vm_config] if args.key?(:shielded_vm_config) @shielded_vm_config = args[:shielded_vm_config] if args.key?(:shielded_vm_config)
@shielded_vm_integrity_policy = args[:shielded_vm_integrity_policy] if args.key?(:shielded_vm_integrity_policy)
@start_restricted = args[:start_restricted] if args.key?(:start_restricted) @start_restricted = args[:start_restricted] if args.key?(:start_restricted)
@status = args[:status] if args.key?(:status) @status = args[:status] if args.key?(:status)
@status_message = args[:status_message] if args.key?(:status_message) @status_message = args[:status_message] if args.key?(:status_message)
@ -18386,6 +18609,27 @@ module Google
end end
end end
#
class RegionUrlMapsValidateRequest
include Google::Apis::Core::Hashable
# A UrlMap resource. This resource defines the mapping from URL to the
# BackendService resource, based on the "longest-match" of the URL's host and
# path.
# Corresponds to the JSON property `resource`
# @return [Google::Apis::ComputeAlpha::UrlMap]
attr_accessor :resource
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@resource = args[:resource] if args.key?(:resource)
end
end
# Commitment for a particular resource (a Commitment is composed of one or more # Commitment for a particular resource (a Commitment is composed of one or more
# of these). # of these).
class ResourceCommitment class ResourceCommitment
@ -19135,6 +19379,15 @@ module Google
# @return [String] # @return [String]
attr_accessor :ip_address attr_accessor :ip_address
# [Output Only] Type of how the resource/configuration of the BGP peer is
# managed. MANAGED_BY_USER is the default value; MANAGED_BY_ATTACHMENT
# represents an BGP peer that is automatically created for PARTNER
# interconnectAttachment, Google will automatically create/delete this type of
# BGP peer when the PARTNER interconnectAttachment is created/deleted.
# Corresponds to the JSON property `managementType`
# @return [String]
attr_accessor :management_type
# Name of this BGP peer. The name must be 1-63 characters long and comply with # Name of this BGP peer. The name must be 1-63 characters long and comply with
# RFC1035. # RFC1035.
# Corresponds to the JSON property `name` # Corresponds to the JSON property `name`
@ -19165,6 +19418,7 @@ module Google
@advertised_route_priority = args[:advertised_route_priority] if args.key?(:advertised_route_priority) @advertised_route_priority = args[:advertised_route_priority] if args.key?(:advertised_route_priority)
@interface_name = args[:interface_name] if args.key?(:interface_name) @interface_name = args[:interface_name] if args.key?(:interface_name)
@ip_address = args[:ip_address] if args.key?(:ip_address) @ip_address = args[:ip_address] if args.key?(:ip_address)
@management_type = args[:management_type] if args.key?(:management_type)
@name = args[:name] if args.key?(:name) @name = args[:name] if args.key?(:name)
@peer_asn = args[:peer_asn] if args.key?(:peer_asn) @peer_asn = args[:peer_asn] if args.key?(:peer_asn)
@peer_ip_address = args[:peer_ip_address] if args.key?(:peer_ip_address) @peer_ip_address = args[:peer_ip_address] if args.key?(:peer_ip_address)
@ -19197,6 +19451,16 @@ module Google
# @return [String] # @return [String]
attr_accessor :linked_vpn_tunnel attr_accessor :linked_vpn_tunnel
# [Output Only] Type of how the resource/configuration of the interface is
# managed. MANAGED_BY_USER is the default value; MANAGED_BY_ATTACHMENT
# represents an interface that is automatically created for PARTNER type
# interconnectAttachment, Google will automatically create/update/delete this
# type of interface when the PARTNER interconnectAttachment is created/
# provisioned/deleted.
# Corresponds to the JSON property `managementType`
# @return [String]
attr_accessor :management_type
# Name of this interface entry. The name must be 1-63 characters long and comply # Name of this interface entry. The name must be 1-63 characters long and comply
# with RFC1035. # with RFC1035.
# Corresponds to the JSON property `name` # Corresponds to the JSON property `name`
@ -19212,6 +19476,7 @@ module Google
@ip_range = args[:ip_range] if args.key?(:ip_range) @ip_range = args[:ip_range] if args.key?(:ip_range)
@linked_interconnect_attachment = args[:linked_interconnect_attachment] if args.key?(:linked_interconnect_attachment) @linked_interconnect_attachment = args[:linked_interconnect_attachment] if args.key?(:linked_interconnect_attachment)
@linked_vpn_tunnel = args[:linked_vpn_tunnel] if args.key?(:linked_vpn_tunnel) @linked_vpn_tunnel = args[:linked_vpn_tunnel] if args.key?(:linked_vpn_tunnel)
@management_type = args[:management_type] if args.key?(:management_type)
@name = args[:name] if args.key?(:name) @name = args[:name] if args.key?(:name)
end end
end end
@ -20389,6 +20654,27 @@ module Google
end end
end end
# The policy describes how boot integrity measurements are evaluated.
class ShieldedVmIntegrityPolicy
include Google::Apis::Core::Hashable
# Triggers an auto relearn event: the integrity monitoring module copies
# existing guest measurements to the baseline.
# Corresponds to the JSON property `updateAutoLearnPolicy`
# @return [Boolean]
attr_accessor :update_auto_learn_policy
alias_method :update_auto_learn_policy?, :update_auto_learn_policy
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@update_auto_learn_policy = args[:update_auto_learn_policy] if args.key?(:update_auto_learn_policy)
end
end
# Represents a customer-supplied Signing Key used by Cloud CDN Signed URLs # Represents a customer-supplied Signing Key used by Cloud CDN Signed URLs
class SignedUrlKey class SignedUrlKey
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable
@ -21505,12 +21791,30 @@ module Google
attr_accessor :private_ip_google_access attr_accessor :private_ip_google_access
alias_method :private_ip_google_access?, :private_ip_google_access alias_method :private_ip_google_access?, :private_ip_google_access
# The purpose of the resource. This field can be either PRIVATE_RFC_1918 or
# INTERNAL_HTTPS_LOAD_BALANCER. A subnetwork with purpose set to
# INTERNAL_HTTPS_LOAD_BALANCER is a user-created subnetwork that is reserved for
# Internal HTTP(S) Load Balancing. If unspecified, the purpose defaults to
# PRIVATE_RFC_1918.
# Corresponds to the JSON property `purpose`
# @return [String]
attr_accessor :purpose
# URL of the region where the Subnetwork resides. This field can be set only at # URL of the region where the Subnetwork resides. This field can be set only at
# resource creation time. # resource creation time.
# Corresponds to the JSON property `region` # Corresponds to the JSON property `region`
# @return [String] # @return [String]
attr_accessor :region attr_accessor :region
# The role of subnetwork. Currenly, this field is only used when purpose =
# INTERNAL_HTTPS_LOAD_BALANCER. The value can be set to ACTIVE or BACKUP. An
# ACTIVE subnetwork is one that is currently being used for Internal HTTP(S)
# Load Balancing. A BACKUP subnetwork is one that is ready to be promoted to
# ACTIVE or is currently draining.
# Corresponds to the JSON property `role`
# @return [String]
attr_accessor :role
# An array of configurations for secondary IP ranges for VM instances contained # An array of configurations for secondary IP ranges for VM instances contained
# in this subnetwork. The primary IP of such VM must belong to the primary # in this subnetwork. The primary IP of such VM must belong to the primary
# ipCidrRange of the subnetwork. The alias IPs may belong to either primary or # ipCidrRange of the subnetwork. The alias IPs may belong to either primary or
@ -21544,7 +21848,9 @@ module Google
@name = args[:name] if args.key?(:name) @name = args[:name] if args.key?(:name)
@network = args[:network] if args.key?(:network) @network = args[:network] if args.key?(:network)
@private_ip_google_access = args[:private_ip_google_access] if args.key?(:private_ip_google_access) @private_ip_google_access = args[:private_ip_google_access] if args.key?(:private_ip_google_access)
@purpose = args[:purpose] if args.key?(:purpose)
@region = args[:region] if args.key?(:region) @region = args[:region] if args.key?(:region)
@role = args[:role] if args.key?(:role)
@secondary_ip_ranges = args[:secondary_ip_ranges] if args.key?(:secondary_ip_ranges) @secondary_ip_ranges = args[:secondary_ip_ranges] if args.key?(:secondary_ip_ranges)
@self_link = args[:self_link] if args.key?(:self_link) @self_link = args[:self_link] if args.key?(:self_link)
end end
@ -22051,6 +22357,97 @@ module Google
end end
end end
#
class TargetHttpProxiesScopedList
include Google::Apis::Core::Hashable
# List of TargetHttpProxies contained in this scope.
# Corresponds to the JSON property `targetHttpProxies`
# @return [Array<Google::Apis::ComputeAlpha::TargetHttpProxy>]
attr_accessor :target_http_proxies
# Informational warning which replaces the list of backend services when the
# list is empty.
# Corresponds to the JSON property `warning`
# @return [Google::Apis::ComputeAlpha::TargetHttpProxiesScopedList::Warning]
attr_accessor :warning
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@target_http_proxies = args[:target_http_proxies] if args.key?(:target_http_proxies)
@warning = args[:warning] if args.key?(:warning)
end
# Informational warning which replaces the list of backend services when the
# list is empty.
class Warning
include Google::Apis::Core::Hashable
# [Output Only] A warning code, if applicable. For example, Compute Engine
# returns NO_RESULTS_ON_PAGE if there are no results in the response.
# Corresponds to the JSON property `code`
# @return [String]
attr_accessor :code
# [Output Only] Metadata about this warning in key: value format. For example:
# "data": [ ` "key": "scope", "value": "zones/us-east1-d" `
# Corresponds to the JSON property `data`
# @return [Array<Google::Apis::ComputeAlpha::TargetHttpProxiesScopedList::Warning::Datum>]
attr_accessor :data
# [Output Only] A human-readable description of the warning code.
# Corresponds to the JSON property `message`
# @return [String]
attr_accessor :message
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@code = args[:code] if args.key?(:code)
@data = args[:data] if args.key?(:data)
@message = args[:message] if args.key?(:message)
end
#
class Datum
include Google::Apis::Core::Hashable
# [Output Only] A key that provides more detail on the warning being returned.
# For example, for warnings where there are no results in a list request for a
# particular zone, this key might be scope and the key value might be the zone
# name. Other examples might be a key indicating a deprecated resource and a
# suggested replacement, or a warning about invalid network settings (for
# example, if an instance attempts to perform IP forwarding but is not enabled
# for IP forwarding).
# Corresponds to the JSON property `key`
# @return [String]
attr_accessor :key
# [Output Only] A warning data value corresponding to the key.
# Corresponds to the JSON property `value`
# @return [String]
attr_accessor :value
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@key = args[:key] if args.key?(:key)
@value = args[:value] if args.key?(:value)
end
end
end
end
# A TargetHttpProxy resource. This resource defines an HTTP proxy. (== # A TargetHttpProxy resource. This resource defines an HTTP proxy. (==
# resource_for beta.targetHttpProxies ==) (== resource_for v1.targetHttpProxies = # resource_for beta.targetHttpProxies ==) (== resource_for v1.targetHttpProxies =
# =) # =)
@ -22090,6 +22487,12 @@ module Google
# @return [String] # @return [String]
attr_accessor :name attr_accessor :name
# [Output Only] URL of the region where the regional Target HTTP Proxy resides.
# This field is not applicable to global Target HTTP Proxies.
# Corresponds to the JSON property `region`
# @return [String]
attr_accessor :region
# [Output Only] Server-defined URL for the resource. # [Output Only] Server-defined URL for the resource.
# Corresponds to the JSON property `selfLink` # Corresponds to the JSON property `selfLink`
# @return [String] # @return [String]
@ -22112,11 +22515,130 @@ module Google
@id = args[:id] if args.key?(:id) @id = args[:id] if args.key?(:id)
@kind = args[:kind] if args.key?(:kind) @kind = args[:kind] if args.key?(:kind)
@name = args[:name] if args.key?(:name) @name = args[:name] if args.key?(:name)
@region = args[:region] if args.key?(:region)
@self_link = args[:self_link] if args.key?(:self_link) @self_link = args[:self_link] if args.key?(:self_link)
@url_map = args[:url_map] if args.key?(:url_map) @url_map = args[:url_map] if args.key?(:url_map)
end end
end end
#
class TargetHttpProxyAggregatedList
include Google::Apis::Core::Hashable
# [Output Only] Unique identifier for the resource; defined by the server.
# Corresponds to the JSON property `id`
# @return [String]
attr_accessor :id
# A list of TargetHttpProxiesScopedList resources.
# Corresponds to the JSON property `items`
# @return [Hash<String,Google::Apis::ComputeAlpha::TargetHttpProxiesScopedList>]
attr_accessor :items
# [Output Only] Type of resource. Always compute#targetHttpProxyAggregatedList
# for lists of Target HTTP Proxies.
# Corresponds to the JSON property `kind`
# @return [String]
attr_accessor :kind
# [Output Only] This token allows you to get the next page of results for list
# requests. If the number of results is larger than maxResults, use the
# nextPageToken as a value for the query parameter pageToken in the next list
# request. Subsequent list requests will have their own nextPageToken to
# continue paging through the results.
# Corresponds to the JSON property `nextPageToken`
# @return [String]
attr_accessor :next_page_token
# [Output Only] Server-defined URL for this resource.
# Corresponds to the JSON property `selfLink`
# @return [String]
attr_accessor :self_link
# [Output Only] Informational warning message.
# Corresponds to the JSON property `warning`
# @return [Google::Apis::ComputeAlpha::TargetHttpProxyAggregatedList::Warning]
attr_accessor :warning
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@id = args[:id] if args.key?(:id)
@items = args[:items] if args.key?(:items)
@kind = args[:kind] if args.key?(:kind)
@next_page_token = args[:next_page_token] if args.key?(:next_page_token)
@self_link = args[:self_link] if args.key?(:self_link)
@warning = args[:warning] if args.key?(:warning)
end
# [Output Only] Informational warning message.
class Warning
include Google::Apis::Core::Hashable
# [Output Only] A warning code, if applicable. For example, Compute Engine
# returns NO_RESULTS_ON_PAGE if there are no results in the response.
# Corresponds to the JSON property `code`
# @return [String]
attr_accessor :code
# [Output Only] Metadata about this warning in key: value format. For example:
# "data": [ ` "key": "scope", "value": "zones/us-east1-d" `
# Corresponds to the JSON property `data`
# @return [Array<Google::Apis::ComputeAlpha::TargetHttpProxyAggregatedList::Warning::Datum>]
attr_accessor :data
# [Output Only] A human-readable description of the warning code.
# Corresponds to the JSON property `message`
# @return [String]
attr_accessor :message
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@code = args[:code] if args.key?(:code)
@data = args[:data] if args.key?(:data)
@message = args[:message] if args.key?(:message)
end
#
class Datum
include Google::Apis::Core::Hashable
# [Output Only] A key that provides more detail on the warning being returned.
# For example, for warnings where there are no results in a list request for a
# particular zone, this key might be scope and the key value might be the zone
# name. Other examples might be a key indicating a deprecated resource and a
# suggested replacement, or a warning about invalid network settings (for
# example, if an instance attempts to perform IP forwarding but is not enabled
# for IP forwarding).
# Corresponds to the JSON property `key`
# @return [String]
attr_accessor :key
# [Output Only] A warning data value corresponding to the key.
# Corresponds to the JSON property `value`
# @return [String]
attr_accessor :value
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@key = args[:key] if args.key?(:key)
@value = args[:value] if args.key?(:value)
end
end
end
end
# A list of TargetHttpProxy resources. # A list of TargetHttpProxy resources.
class TargetHttpProxyList class TargetHttpProxyList
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable
@ -22280,12 +22802,6 @@ module Google
class TargetHttpsProxy class TargetHttpsProxy
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable
# URL to ClientSslPolicy resource which controls the set of allowed SSL versions
# and ciphers.
# Corresponds to the JSON property `clientSslPolicy`
# @return [String]
attr_accessor :client_ssl_policy
# [Output Only] Creation timestamp in RFC3339 text format. # [Output Only] Creation timestamp in RFC3339 text format.
# Corresponds to the JSON property `creationTimestamp` # Corresponds to the JSON property `creationTimestamp`
# @return [String] # @return [String]
@ -22365,7 +22881,6 @@ module Google
# Update properties of this object # Update properties of this object
def update!(**args) def update!(**args)
@client_ssl_policy = args[:client_ssl_policy] if args.key?(:client_ssl_policy)
@creation_timestamp = args[:creation_timestamp] if args.key?(:creation_timestamp) @creation_timestamp = args[:creation_timestamp] if args.key?(:creation_timestamp)
@description = args[:description] if args.key?(:description) @description = args[:description] if args.key?(:description)
@id = args[:id] if args.key?(:id) @id = args[:id] if args.key?(:id)
@ -23555,12 +24070,6 @@ module Google
class TargetSslProxy class TargetSslProxy
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable
# URL to ClientSslPolicy resource which controls the set of allowed SSL versions
# and ciphers.
# Corresponds to the JSON property `clientSslPolicy`
# @return [String]
attr_accessor :client_ssl_policy
# [Output Only] Creation timestamp in RFC3339 text format. # [Output Only] Creation timestamp in RFC3339 text format.
# Corresponds to the JSON property `creationTimestamp` # Corresponds to the JSON property `creationTimestamp`
# @return [String] # @return [String]
@ -23629,7 +24138,6 @@ module Google
# Update properties of this object # Update properties of this object
def update!(**args) def update!(**args)
@client_ssl_policy = args[:client_ssl_policy] if args.key?(:client_ssl_policy)
@creation_timestamp = args[:creation_timestamp] if args.key?(:creation_timestamp) @creation_timestamp = args[:creation_timestamp] if args.key?(:creation_timestamp)
@description = args[:description] if args.key?(:description) @description = args[:description] if args.key?(:description)
@id = args[:id] if args.key?(:id) @id = args[:id] if args.key?(:id)
@ -24608,6 +25116,13 @@ module Google
# @return [Array<Google::Apis::ComputeAlpha::PathMatcher>] # @return [Array<Google::Apis::ComputeAlpha::PathMatcher>]
attr_accessor :path_matchers attr_accessor :path_matchers
# [Output Only] URL of the region where the regional URL map resides. This field
# is not applicable to global URL maps. You must specify this field as part of
# the HTTP request URL. It is not settable as a field in the request body.
# Corresponds to the JSON property `region`
# @return [String]
attr_accessor :region
# [Output Only] Server-defined URL for the resource. # [Output Only] Server-defined URL for the resource.
# Corresponds to the JSON property `selfLink` # Corresponds to the JSON property `selfLink`
# @return [String] # @return [String]
@ -24635,6 +25150,7 @@ module Google
@kind = args[:kind] if args.key?(:kind) @kind = args[:kind] if args.key?(:kind)
@name = args[:name] if args.key?(:name) @name = args[:name] if args.key?(:name)
@path_matchers = args[:path_matchers] if args.key?(:path_matchers) @path_matchers = args[:path_matchers] if args.key?(:path_matchers)
@region = args[:region] if args.key?(:region)
@self_link = args[:self_link] if args.key?(:self_link) @self_link = args[:self_link] if args.key?(:self_link)
@tests = args[:tests] if args.key?(:tests) @tests = args[:tests] if args.key?(:tests)
end end

View File

@ -874,6 +874,42 @@ module Google
include Google::Apis::Core::JsonObjectSupport include Google::Apis::Core::JsonObjectSupport
end end
class HealthChecksAggregatedList
class Representation < Google::Apis::Core::JsonRepresentation; end
class Warning
class Representation < Google::Apis::Core::JsonRepresentation; end
class Datum
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
include Google::Apis::Core::JsonObjectSupport
end
include Google::Apis::Core::JsonObjectSupport
end
class HealthChecksScopedList
class Representation < Google::Apis::Core::JsonRepresentation; end
class Warning
class Representation < Google::Apis::Core::JsonRepresentation; end
class Datum
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
include Google::Apis::Core::JsonObjectSupport
end
include Google::Apis::Core::JsonObjectSupport
end
class HealthStatus class HealthStatus
class Representation < Google::Apis::Core::JsonRepresentation; end class Representation < Google::Apis::Core::JsonRepresentation; end
@ -2524,6 +2560,12 @@ module Google
include Google::Apis::Core::JsonObjectSupport include Google::Apis::Core::JsonObjectSupport
end end
class RegionUrlMapsValidateRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class ResourceCommitment class ResourceCommitment
class Representation < Google::Apis::Core::JsonRepresentation; end class Representation < Google::Apis::Core::JsonRepresentation; end
@ -2794,6 +2836,12 @@ module Google
include Google::Apis::Core::JsonObjectSupport include Google::Apis::Core::JsonObjectSupport
end end
class ShieldedVmIntegrityPolicy
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class SignedUrlKey class SignedUrlKey
class Representation < Google::Apis::Core::JsonRepresentation; end class Representation < Google::Apis::Core::JsonRepresentation; end
@ -3022,12 +3070,48 @@ module Google
include Google::Apis::Core::JsonObjectSupport include Google::Apis::Core::JsonObjectSupport
end end
class TargetHttpProxiesScopedList
class Representation < Google::Apis::Core::JsonRepresentation; end
class Warning
class Representation < Google::Apis::Core::JsonRepresentation; end
class Datum
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
include Google::Apis::Core::JsonObjectSupport
end
include Google::Apis::Core::JsonObjectSupport
end
class TargetHttpProxy class TargetHttpProxy
class Representation < Google::Apis::Core::JsonRepresentation; end class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport include Google::Apis::Core::JsonObjectSupport
end end
class TargetHttpProxyAggregatedList
class Representation < Google::Apis::Core::JsonRepresentation; end
class Warning
class Representation < Google::Apis::Core::JsonRepresentation; end
class Datum
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
include Google::Apis::Core::JsonObjectSupport
end
include Google::Apis::Core::JsonObjectSupport
end
class TargetHttpProxyList class TargetHttpProxyList
class Representation < Google::Apis::Core::JsonRepresentation; end class Representation < Google::Apis::Core::JsonRepresentation; end
@ -5155,6 +5239,7 @@ module Google
property :id, :numeric_string => true, as: 'id' property :id, :numeric_string => true, as: 'id'
property :kind, as: 'kind' property :kind, as: 'kind'
property :name, as: 'name' property :name, as: 'name'
property :region, as: 'region'
property :self_link, as: 'selfLink' property :self_link, as: 'selfLink'
property :ssl_health_check, as: 'sslHealthCheck', class: Google::Apis::ComputeAlpha::SslHealthCheck, decorator: Google::Apis::ComputeAlpha::SslHealthCheck::Representation property :ssl_health_check, as: 'sslHealthCheck', class: Google::Apis::ComputeAlpha::SslHealthCheck, decorator: Google::Apis::ComputeAlpha::SslHealthCheck::Representation
@ -5207,6 +5292,66 @@ module Google
end end
end end
class HealthChecksAggregatedList
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :id, as: 'id'
hash :items, as: 'items', class: Google::Apis::ComputeAlpha::HealthChecksScopedList, decorator: Google::Apis::ComputeAlpha::HealthChecksScopedList::Representation
property :kind, as: 'kind'
property :next_page_token, as: 'nextPageToken'
property :self_link, as: 'selfLink'
property :warning, as: 'warning', class: Google::Apis::ComputeAlpha::HealthChecksAggregatedList::Warning, decorator: Google::Apis::ComputeAlpha::HealthChecksAggregatedList::Warning::Representation
end
class Warning
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :code, as: 'code'
collection :data, as: 'data', class: Google::Apis::ComputeAlpha::HealthChecksAggregatedList::Warning::Datum, decorator: Google::Apis::ComputeAlpha::HealthChecksAggregatedList::Warning::Datum::Representation
property :message, as: 'message'
end
class Datum
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :key, as: 'key'
property :value, as: 'value'
end
end
end
end
class HealthChecksScopedList
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :health_checks, as: 'healthChecks', class: Google::Apis::ComputeAlpha::HealthCheck, decorator: Google::Apis::ComputeAlpha::HealthCheck::Representation
property :warning, as: 'warning', class: Google::Apis::ComputeAlpha::HealthChecksScopedList::Warning, decorator: Google::Apis::ComputeAlpha::HealthChecksScopedList::Warning::Representation
end
class Warning
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :code, as: 'code'
collection :data, as: 'data', class: Google::Apis::ComputeAlpha::HealthChecksScopedList::Warning::Datum, decorator: Google::Apis::ComputeAlpha::HealthChecksScopedList::Warning::Datum::Representation
property :message, as: 'message'
end
class Datum
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :key, as: 'key'
property :value, as: 'value'
end
end
end
end
class HealthStatus class HealthStatus
# @private # @private
class Representation < Google::Apis::Core::JsonRepresentation class Representation < Google::Apis::Core::JsonRepresentation
@ -5689,6 +5834,8 @@ module Google
property :shielded_vm_config, as: 'shieldedVmConfig', class: Google::Apis::ComputeAlpha::ShieldedVmConfig, decorator: Google::Apis::ComputeAlpha::ShieldedVmConfig::Representation property :shielded_vm_config, as: 'shieldedVmConfig', class: Google::Apis::ComputeAlpha::ShieldedVmConfig, decorator: Google::Apis::ComputeAlpha::ShieldedVmConfig::Representation
property :shielded_vm_integrity_policy, as: 'shieldedVmIntegrityPolicy', class: Google::Apis::ComputeAlpha::ShieldedVmIntegrityPolicy, decorator: Google::Apis::ComputeAlpha::ShieldedVmIntegrityPolicy::Representation
property :start_restricted, as: 'startRestricted' property :start_restricted, as: 'startRestricted'
property :status, as: 'status' property :status, as: 'status'
property :status_message, as: 'statusMessage' property :status_message, as: 'statusMessage'
@ -8206,6 +8353,14 @@ module Google
end end
end end
class RegionUrlMapsValidateRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :resource, as: 'resource', class: Google::Apis::ComputeAlpha::UrlMap, decorator: Google::Apis::ComputeAlpha::UrlMap::Representation
end
end
class ResourceCommitment class ResourceCommitment
# @private # @private
class Representation < Google::Apis::Core::JsonRepresentation class Representation < Google::Apis::Core::JsonRepresentation
@ -8390,6 +8545,7 @@ module Google
property :advertised_route_priority, as: 'advertisedRoutePriority' property :advertised_route_priority, as: 'advertisedRoutePriority'
property :interface_name, as: 'interfaceName' property :interface_name, as: 'interfaceName'
property :ip_address, as: 'ipAddress' property :ip_address, as: 'ipAddress'
property :management_type, as: 'managementType'
property :name, as: 'name' property :name, as: 'name'
property :peer_asn, as: 'peerAsn' property :peer_asn, as: 'peerAsn'
property :peer_ip_address, as: 'peerIpAddress' property :peer_ip_address, as: 'peerIpAddress'
@ -8402,6 +8558,7 @@ module Google
property :ip_range, as: 'ipRange' property :ip_range, as: 'ipRange'
property :linked_interconnect_attachment, as: 'linkedInterconnectAttachment' property :linked_interconnect_attachment, as: 'linkedInterconnectAttachment'
property :linked_vpn_tunnel, as: 'linkedVpnTunnel' property :linked_vpn_tunnel, as: 'linkedVpnTunnel'
property :management_type, as: 'managementType'
property :name, as: 'name' property :name, as: 'name'
end end
end end
@ -8709,6 +8866,13 @@ module Google
end end
end end
class ShieldedVmIntegrityPolicy
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :update_auto_learn_policy, as: 'updateAutoLearnPolicy'
end
end
class SignedUrlKey class SignedUrlKey
# @private # @private
class Representation < Google::Apis::Core::JsonRepresentation class Representation < Google::Apis::Core::JsonRepresentation
@ -8979,7 +9143,9 @@ module Google
property :name, as: 'name' property :name, as: 'name'
property :network, as: 'network' property :network, as: 'network'
property :private_ip_google_access, as: 'privateIpGoogleAccess' property :private_ip_google_access, as: 'privateIpGoogleAccess'
property :purpose, as: 'purpose'
property :region, as: 'region' property :region, as: 'region'
property :role, as: 'role'
collection :secondary_ip_ranges, as: 'secondaryIpRanges', class: Google::Apis::ComputeAlpha::SubnetworkSecondaryRange, decorator: Google::Apis::ComputeAlpha::SubnetworkSecondaryRange::Representation collection :secondary_ip_ranges, as: 'secondaryIpRanges', class: Google::Apis::ComputeAlpha::SubnetworkSecondaryRange, decorator: Google::Apis::ComputeAlpha::SubnetworkSecondaryRange::Representation
property :self_link, as: 'selfLink' property :self_link, as: 'selfLink'
@ -9120,6 +9286,34 @@ module Google
end end
end end
class TargetHttpProxiesScopedList
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :target_http_proxies, as: 'targetHttpProxies', class: Google::Apis::ComputeAlpha::TargetHttpProxy, decorator: Google::Apis::ComputeAlpha::TargetHttpProxy::Representation
property :warning, as: 'warning', class: Google::Apis::ComputeAlpha::TargetHttpProxiesScopedList::Warning, decorator: Google::Apis::ComputeAlpha::TargetHttpProxiesScopedList::Warning::Representation
end
class Warning
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :code, as: 'code'
collection :data, as: 'data', class: Google::Apis::ComputeAlpha::TargetHttpProxiesScopedList::Warning::Datum, decorator: Google::Apis::ComputeAlpha::TargetHttpProxiesScopedList::Warning::Datum::Representation
property :message, as: 'message'
end
class Datum
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :key, as: 'key'
property :value, as: 'value'
end
end
end
end
class TargetHttpProxy class TargetHttpProxy
# @private # @private
class Representation < Google::Apis::Core::JsonRepresentation class Representation < Google::Apis::Core::JsonRepresentation
@ -9128,11 +9322,44 @@ module Google
property :id, :numeric_string => true, as: 'id' property :id, :numeric_string => true, as: 'id'
property :kind, as: 'kind' property :kind, as: 'kind'
property :name, as: 'name' property :name, as: 'name'
property :region, as: 'region'
property :self_link, as: 'selfLink' property :self_link, as: 'selfLink'
property :url_map, as: 'urlMap' property :url_map, as: 'urlMap'
end end
end end
class TargetHttpProxyAggregatedList
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :id, as: 'id'
hash :items, as: 'items', class: Google::Apis::ComputeAlpha::TargetHttpProxiesScopedList, decorator: Google::Apis::ComputeAlpha::TargetHttpProxiesScopedList::Representation
property :kind, as: 'kind'
property :next_page_token, as: 'nextPageToken'
property :self_link, as: 'selfLink'
property :warning, as: 'warning', class: Google::Apis::ComputeAlpha::TargetHttpProxyAggregatedList::Warning, decorator: Google::Apis::ComputeAlpha::TargetHttpProxyAggregatedList::Warning::Representation
end
class Warning
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :code, as: 'code'
collection :data, as: 'data', class: Google::Apis::ComputeAlpha::TargetHttpProxyAggregatedList::Warning::Datum, decorator: Google::Apis::ComputeAlpha::TargetHttpProxyAggregatedList::Warning::Datum::Representation
property :message, as: 'message'
end
class Datum
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :key, as: 'key'
property :value, as: 'value'
end
end
end
end
class TargetHttpProxyList class TargetHttpProxyList
# @private # @private
class Representation < Google::Apis::Core::JsonRepresentation class Representation < Google::Apis::Core::JsonRepresentation
@ -9182,7 +9409,6 @@ module Google
class TargetHttpsProxy class TargetHttpsProxy
# @private # @private
class Representation < Google::Apis::Core::JsonRepresentation class Representation < Google::Apis::Core::JsonRepresentation
property :client_ssl_policy, as: 'clientSslPolicy'
property :creation_timestamp, as: 'creationTimestamp' property :creation_timestamp, as: 'creationTimestamp'
property :description, as: 'description' property :description, as: 'description'
property :id, :numeric_string => true, as: 'id' property :id, :numeric_string => true, as: 'id'
@ -9517,7 +9743,6 @@ module Google
class TargetSslProxy class TargetSslProxy
# @private # @private
class Representation < Google::Apis::Core::JsonRepresentation class Representation < Google::Apis::Core::JsonRepresentation
property :client_ssl_policy, as: 'clientSslPolicy'
property :creation_timestamp, as: 'creationTimestamp' property :creation_timestamp, as: 'creationTimestamp'
property :description, as: 'description' property :description, as: 'description'
property :id, :numeric_string => true, as: 'id' property :id, :numeric_string => true, as: 'id'
@ -9782,6 +10007,7 @@ module Google
property :name, as: 'name' property :name, as: 'name'
collection :path_matchers, as: 'pathMatchers', class: Google::Apis::ComputeAlpha::PathMatcher, decorator: Google::Apis::ComputeAlpha::PathMatcher::Representation collection :path_matchers, as: 'pathMatchers', class: Google::Apis::ComputeAlpha::PathMatcher, decorator: Google::Apis::ComputeAlpha::PathMatcher::Representation
property :region, as: 'region'
property :self_link, as: 'selfLink' property :self_link, as: 'selfLink'
collection :tests, as: 'tests', class: Google::Apis::ComputeAlpha::UrlMapTest, decorator: Google::Apis::ComputeAlpha::UrlMapTest::Representation collection :tests, as: 'tests', class: Google::Apis::ComputeAlpha::UrlMapTest, decorator: Google::Apis::ComputeAlpha::UrlMapTest::Representation

File diff suppressed because it is too large Load Diff

View File

@ -25,7 +25,7 @@ module Google
# @see https://developers.google.com/compute/docs/reference/latest/ # @see https://developers.google.com/compute/docs/reference/latest/
module ComputeBeta module ComputeBeta
VERSION = 'Beta' VERSION = 'Beta'
REVISION = '20180314' REVISION = '20180323'
# View and manage your data across Google Cloud Platform services # View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -2328,6 +2328,11 @@ module Google
# @return [String] # @return [String]
attr_accessor :creation_timestamp attr_accessor :creation_timestamp
# Headers that the HTTP/S load balancer should add to proxied requests.
# Corresponds to the JSON property `customRequestHeaders`
# @return [Array<String>]
attr_accessor :custom_request_headers
# An optional description of this resource. Provide this property when you # An optional description of this resource. Provide this property when you
# create the resource. # create the resource.
# Corresponds to the JSON property `description` # Corresponds to the JSON property `description`
@ -2464,6 +2469,7 @@ module Google
@cdn_policy = args[:cdn_policy] if args.key?(:cdn_policy) @cdn_policy = args[:cdn_policy] if args.key?(:cdn_policy)
@connection_draining = args[:connection_draining] if args.key?(:connection_draining) @connection_draining = args[:connection_draining] if args.key?(:connection_draining)
@creation_timestamp = args[:creation_timestamp] if args.key?(:creation_timestamp) @creation_timestamp = args[:creation_timestamp] if args.key?(:creation_timestamp)
@custom_request_headers = args[:custom_request_headers] if args.key?(:custom_request_headers)
@description = args[:description] if args.key?(:description) @description = args[:description] if args.key?(:description)
@enable_cdn = args[:enable_cdn] if args.key?(:enable_cdn) @enable_cdn = args[:enable_cdn] if args.key?(:enable_cdn)
@fingerprint = args[:fingerprint] if args.key?(:fingerprint) @fingerprint = args[:fingerprint] if args.key?(:fingerprint)
@ -16462,6 +16468,13 @@ module Google
# @return [Google::Apis::ComputeBeta::SecurityPolicyRuleMatcherConfig] # @return [Google::Apis::ComputeBeta::SecurityPolicyRuleMatcherConfig]
attr_accessor :config attr_accessor :config
# Represents an expression text. Example:
# title: "User account presence" description: "Determines whether the request
# has a user account" expression: "size(request.user) > 0"
# Corresponds to the JSON property `expr`
# @return [Google::Apis::ComputeBeta::Expr]
attr_accessor :expr
# CIDR IP address range. # CIDR IP address range.
# Corresponds to the JSON property `srcIpRanges` # Corresponds to the JSON property `srcIpRanges`
# @return [Array<String>] # @return [Array<String>]
@ -16482,6 +16495,7 @@ module Google
# Update properties of this object # Update properties of this object
def update!(**args) def update!(**args)
@config = args[:config] if args.key?(:config) @config = args[:config] if args.key?(:config)
@expr = args[:expr] if args.key?(:expr)
@src_ip_ranges = args[:src_ip_ranges] if args.key?(:src_ip_ranges) @src_ip_ranges = args[:src_ip_ranges] if args.key?(:src_ip_ranges)
@versioned_expr = args[:versioned_expr] if args.key?(:versioned_expr) @versioned_expr = args[:versioned_expr] if args.key?(:versioned_expr)
end end

View File

@ -3564,6 +3564,7 @@ module Google
property :connection_draining, as: 'connectionDraining', class: Google::Apis::ComputeBeta::ConnectionDraining, decorator: Google::Apis::ComputeBeta::ConnectionDraining::Representation property :connection_draining, as: 'connectionDraining', class: Google::Apis::ComputeBeta::ConnectionDraining, decorator: Google::Apis::ComputeBeta::ConnectionDraining::Representation
property :creation_timestamp, as: 'creationTimestamp' property :creation_timestamp, as: 'creationTimestamp'
collection :custom_request_headers, as: 'customRequestHeaders'
property :description, as: 'description' property :description, as: 'description'
property :enable_cdn, as: 'enableCDN' property :enable_cdn, as: 'enableCDN'
property :fingerprint, :base64 => true, as: 'fingerprint' property :fingerprint, :base64 => true, as: 'fingerprint'
@ -7084,6 +7085,8 @@ module Google
class Representation < Google::Apis::Core::JsonRepresentation class Representation < Google::Apis::Core::JsonRepresentation
property :config, as: 'config', class: Google::Apis::ComputeBeta::SecurityPolicyRuleMatcherConfig, decorator: Google::Apis::ComputeBeta::SecurityPolicyRuleMatcherConfig::Representation property :config, as: 'config', class: Google::Apis::ComputeBeta::SecurityPolicyRuleMatcherConfig, decorator: Google::Apis::ComputeBeta::SecurityPolicyRuleMatcherConfig::Representation
property :expr, as: 'expr', class: Google::Apis::ComputeBeta::Expr, decorator: Google::Apis::ComputeBeta::Expr::Representation
collection :src_ip_ranges, as: 'srcIpRanges' collection :src_ip_ranges, as: 'srcIpRanges'
property :versioned_expr, as: 'versionedExpr' property :versioned_expr, as: 'versionedExpr'
end end

View File

@ -17769,9 +17769,9 @@ module Google
# Patches the specified subnetwork with the data included in the request. Only # Patches the specified subnetwork with the data included in the request. Only
# the following fields within the subnetwork resource can be specified in the # the following fields within the subnetwork resource can be specified in the
# request: secondary_ip_range and allow_subnet_cidr_routes_overlap. It is also # request: secondary_ip_range, allow_subnet_cidr_routes_overlap and role. It is
# mandatory to specify the current fingeprint of the subnetwork resource being # also mandatory to specify the current fingeprint of the subnetwork resource
# patched. # being patched.
# @param [String] project # @param [String] project
# Project ID for this request. # Project ID for this request.
# @param [String] region # @param [String] region

View File

@ -25,7 +25,7 @@ module Google
# @see https://developers.google.com/compute/docs/reference/latest/ # @see https://developers.google.com/compute/docs/reference/latest/
module ComputeV1 module ComputeV1
VERSION = 'V1' VERSION = 'V1'
REVISION = '20180314' REVISION = '20180323'
# View and manage your data across Google Cloud Platform services # View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -3373,6 +3373,11 @@ module Google
# @return [String] # @return [String]
attr_accessor :last_detach_timestamp attr_accessor :last_detach_timestamp
# Integer license codes indicating which licenses are attached to this disk.
# Corresponds to the JSON property `licenseCodes`
# @return [Array<Fixnum>]
attr_accessor :license_codes
# Any applicable publicly visible licenses. # Any applicable publicly visible licenses.
# Corresponds to the JSON property `licenses` # Corresponds to the JSON property `licenses`
# @return [Array<String>] # @return [Array<String>]
@ -3507,6 +3512,7 @@ module Google
@labels = args[:labels] if args.key?(:labels) @labels = args[:labels] if args.key?(:labels)
@last_attach_timestamp = args[:last_attach_timestamp] if args.key?(:last_attach_timestamp) @last_attach_timestamp = args[:last_attach_timestamp] if args.key?(:last_attach_timestamp)
@last_detach_timestamp = args[:last_detach_timestamp] if args.key?(:last_detach_timestamp) @last_detach_timestamp = args[:last_detach_timestamp] if args.key?(:last_detach_timestamp)
@license_codes = args[:license_codes] if args.key?(:license_codes)
@licenses = args[:licenses] if args.key?(:licenses) @licenses = args[:licenses] if args.key?(:licenses)
@name = args[:name] if args.key?(:name) @name = args[:name] if args.key?(:name)
@options = args[:options] if args.key?(:options) @options = args[:options] if args.key?(:options)
@ -6186,6 +6192,11 @@ module Google
# @return [Hash<String,String>] # @return [Hash<String,String>]
attr_accessor :labels attr_accessor :labels
# Integer license codes indicating which licenses are attached to this image.
# Corresponds to the JSON property `licenseCodes`
# @return [Array<Fixnum>]
attr_accessor :license_codes
# Any applicable license URI. # Any applicable license URI.
# Corresponds to the JSON property `licenses` # Corresponds to the JSON property `licenses`
# @return [Array<String>] # @return [Array<String>]
@ -6309,6 +6320,7 @@ module Google
@kind = args[:kind] if args.key?(:kind) @kind = args[:kind] if args.key?(:kind)
@label_fingerprint = args[:label_fingerprint] if args.key?(:label_fingerprint) @label_fingerprint = args[:label_fingerprint] if args.key?(:label_fingerprint)
@labels = args[:labels] if args.key?(:labels) @labels = args[:labels] if args.key?(:labels)
@license_codes = args[:license_codes] if args.key?(:license_codes)
@licenses = args[:licenses] if args.key?(:licenses) @licenses = args[:licenses] if args.key?(:licenses)
@name = args[:name] if args.key?(:name) @name = args[:name] if args.key?(:name)
@raw_disk = args[:raw_disk] if args.key?(:raw_disk) @raw_disk = args[:raw_disk] if args.key?(:raw_disk)
@ -10072,35 +10084,311 @@ module Google
attr_accessor :charges_use_fee attr_accessor :charges_use_fee
alias_method :charges_use_fee?, :charges_use_fee alias_method :charges_use_fee?, :charges_use_fee
# [Output Only] Creation timestamp in RFC3339 text format.
# Corresponds to the JSON property `creationTimestamp`
# @return [String]
attr_accessor :creation_timestamp
# An optional textual description of the resource; provided by the client when
# the resource is created.
# Corresponds to the JSON property `description`
# @return [String]
attr_accessor :description
# [Output Only] The unique identifier for the resource. This identifier is
# defined by the server.
# Corresponds to the JSON property `id`
# @return [Fixnum]
attr_accessor :id
# [Output Only] Type of resource. Always compute#license for licenses. # [Output Only] Type of resource. Always compute#license for licenses.
# Corresponds to the JSON property `kind` # Corresponds to the JSON property `kind`
# @return [String] # @return [String]
attr_accessor :kind attr_accessor :kind
# [Output Only] The unique code used to attach this license to images, snapshots,
# and disks.
# Corresponds to the JSON property `licenseCode`
# @return [Fixnum]
attr_accessor :license_code
# [Output Only] Name of the resource. The name is 1-63 characters long and # [Output Only] Name of the resource. The name is 1-63 characters long and
# complies with RFC1035. # complies with RFC1035.
# Corresponds to the JSON property `name` # Corresponds to the JSON property `name`
# @return [String] # @return [String]
attr_accessor :name attr_accessor :name
#
# Corresponds to the JSON property `resourceRequirements`
# @return [Google::Apis::ComputeV1::LicenseResourceRequirements]
attr_accessor :resource_requirements
# [Output Only] Server-defined URL for the resource. # [Output Only] Server-defined URL for the resource.
# Corresponds to the JSON property `selfLink` # Corresponds to the JSON property `selfLink`
# @return [String] # @return [String]
attr_accessor :self_link attr_accessor :self_link
# If false, licenses will not be copied from the source resource when creating
# an image from a disk, disk from snapshot, or snapshot from disk.
# Corresponds to the JSON property `transferable`
# @return [Boolean]
attr_accessor :transferable
alias_method :transferable?, :transferable
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@charges_use_fee = args[:charges_use_fee] if args.key?(:charges_use_fee)
@creation_timestamp = args[:creation_timestamp] if args.key?(:creation_timestamp)
@description = args[:description] if args.key?(:description)
@id = args[:id] if args.key?(:id)
@kind = args[:kind] if args.key?(:kind)
@license_code = args[:license_code] if args.key?(:license_code)
@name = args[:name] if args.key?(:name)
@resource_requirements = args[:resource_requirements] if args.key?(:resource_requirements)
@self_link = args[:self_link] if args.key?(:self_link)
@transferable = args[:transferable] if args.key?(:transferable)
end
end
#
class LicenseCode
include Google::Apis::Core::Hashable
# [Output Only] Creation timestamp in RFC3339 text format.
# Corresponds to the JSON property `creationTimestamp`
# @return [String]
attr_accessor :creation_timestamp
# [Output Only] Description of this License Code.
# Corresponds to the JSON property `description`
# @return [String]
attr_accessor :description
# [Output Only] The unique identifier for the resource. This identifier is
# defined by the server.
# Corresponds to the JSON property `id`
# @return [Fixnum]
attr_accessor :id
# [Output Only] Type of resource. Always compute#licenseCode for licenses.
# Corresponds to the JSON property `kind`
# @return [String]
attr_accessor :kind
# [Output Only] URL and description aliases of Licenses with the same License
# Code.
# Corresponds to the JSON property `licenseAlias`
# @return [Array<Google::Apis::ComputeV1::LicenseCodeLicenseAlias>]
attr_accessor :license_alias
# [Output Only] Name of the resource. The name is 1-20 characters long and must
# be a valid 64 bit integer.
# Corresponds to the JSON property `name`
# @return [String]
attr_accessor :name
# [Output Only] Server-defined URL for the resource.
# Corresponds to the JSON property `selfLink`
# @return [String]
attr_accessor :self_link
# [Output Only] Current state of this License Code.
# Corresponds to the JSON property `state`
# @return [String]
attr_accessor :state
# [Output Only] If true, the license will remain attached when creating images
# or snapshots from disks. Otherwise, the license is not transferred.
# Corresponds to the JSON property `transferable`
# @return [Boolean]
attr_accessor :transferable
alias_method :transferable?, :transferable
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@creation_timestamp = args[:creation_timestamp] if args.key?(:creation_timestamp)
@description = args[:description] if args.key?(:description)
@id = args[:id] if args.key?(:id)
@kind = args[:kind] if args.key?(:kind)
@license_alias = args[:license_alias] if args.key?(:license_alias)
@name = args[:name] if args.key?(:name)
@self_link = args[:self_link] if args.key?(:self_link)
@state = args[:state] if args.key?(:state)
@transferable = args[:transferable] if args.key?(:transferable)
end
end
#
class LicenseCodeLicenseAlias
include Google::Apis::Core::Hashable
# [Output Only] Description of this License Code.
# Corresponds to the JSON property `description`
# @return [String]
attr_accessor :description
# [Output Only] URL of license corresponding to this License Code.
# Corresponds to the JSON property `selfLink`
# @return [String]
attr_accessor :self_link
def initialize(**args) def initialize(**args)
update!(**args) update!(**args)
end end
# Update properties of this object # Update properties of this object
def update!(**args) def update!(**args)
@charges_use_fee = args[:charges_use_fee] if args.key?(:charges_use_fee) @description = args[:description] if args.key?(:description)
@kind = args[:kind] if args.key?(:kind)
@name = args[:name] if args.key?(:name)
@self_link = args[:self_link] if args.key?(:self_link) @self_link = args[:self_link] if args.key?(:self_link)
end end
end end
#
class LicenseResourceRequirements
include Google::Apis::Core::Hashable
# Minimum number of guest cpus required to use the Instance. Enforced at
# Instance creation and Instance start.
# Corresponds to the JSON property `minGuestCpuCount`
# @return [Fixnum]
attr_accessor :min_guest_cpu_count
# Minimum memory required to use the Instance. Enforced at Instance creation and
# Instance start.
# Corresponds to the JSON property `minMemoryMb`
# @return [Fixnum]
attr_accessor :min_memory_mb
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@min_guest_cpu_count = args[:min_guest_cpu_count] if args.key?(:min_guest_cpu_count)
@min_memory_mb = args[:min_memory_mb] if args.key?(:min_memory_mb)
end
end
#
class LicensesListResponse
include Google::Apis::Core::Hashable
# [Output Only] Unique identifier for the resource; defined by the server.
# Corresponds to the JSON property `id`
# @return [String]
attr_accessor :id
# A list of License resources.
# Corresponds to the JSON property `items`
# @return [Array<Google::Apis::ComputeV1::License>]
attr_accessor :items
# [Output Only] This token allows you to get the next page of results for list
# requests. If the number of results is larger than maxResults, use the
# nextPageToken as a value for the query parameter pageToken in the next list
# request. Subsequent list requests will have their own nextPageToken to
# continue paging through the results.
# Corresponds to the JSON property `nextPageToken`
# @return [String]
attr_accessor :next_page_token
# [Output Only] Server-defined URL for this resource.
# Corresponds to the JSON property `selfLink`
# @return [String]
attr_accessor :self_link
# [Output Only] Informational warning message.
# Corresponds to the JSON property `warning`
# @return [Google::Apis::ComputeV1::LicensesListResponse::Warning]
attr_accessor :warning
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@id = args[:id] if args.key?(:id)
@items = args[:items] if args.key?(:items)
@next_page_token = args[:next_page_token] if args.key?(:next_page_token)
@self_link = args[:self_link] if args.key?(:self_link)
@warning = args[:warning] if args.key?(:warning)
end
# [Output Only] Informational warning message.
class Warning
include Google::Apis::Core::Hashable
# [Output Only] A warning code, if applicable. For example, Compute Engine
# returns NO_RESULTS_ON_PAGE if there are no results in the response.
# Corresponds to the JSON property `code`
# @return [String]
attr_accessor :code
# [Output Only] Metadata about this warning in key: value format. For example:
# "data": [ ` "key": "scope", "value": "zones/us-east1-d" `
# Corresponds to the JSON property `data`
# @return [Array<Google::Apis::ComputeV1::LicensesListResponse::Warning::Datum>]
attr_accessor :data
# [Output Only] A human-readable description of the warning code.
# Corresponds to the JSON property `message`
# @return [String]
attr_accessor :message
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@code = args[:code] if args.key?(:code)
@data = args[:data] if args.key?(:data)
@message = args[:message] if args.key?(:message)
end
#
class Datum
include Google::Apis::Core::Hashable
# [Output Only] A key that provides more detail on the warning being returned.
# For example, for warnings where there are no results in a list request for a
# particular zone, this key might be scope and the key value might be the zone
# name. Other examples might be a key indicating a deprecated resource and a
# suggested replacement, or a warning about invalid network settings (for
# example, if an instance attempts to perform IP forwarding but is not enabled
# for IP forwarding).
# Corresponds to the JSON property `key`
# @return [String]
attr_accessor :key
# [Output Only] A warning data value corresponding to the key.
# Corresponds to the JSON property `value`
# @return [String]
attr_accessor :value
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@key = args[:key] if args.key?(:key)
@value = args[:value] if args.key?(:value)
end
end
end
end
# A Machine Type resource. (== resource_for v1.machineTypes ==) (== resource_for # A Machine Type resource. (== resource_for v1.machineTypes ==) (== resource_for
# beta.machineTypes ==) # beta.machineTypes ==)
class MachineType class MachineType
@ -14406,6 +14694,11 @@ module Google
# @return [Hash<String,String>] # @return [Hash<String,String>]
attr_accessor :labels attr_accessor :labels
# Integer license codes indicating which licenses are attached to this snapshot.
# Corresponds to the JSON property `licenseCodes`
# @return [Array<Fixnum>]
attr_accessor :license_codes
# [Output Only] A list of public visible licenses that apply to this snapshot. # [Output Only] A list of public visible licenses that apply to this snapshot.
# This can be because the original image had licenses attached (such as a # This can be because the original image had licenses attached (such as a
# Windows image). # Windows image).
@ -14483,6 +14776,7 @@ module Google
@kind = args[:kind] if args.key?(:kind) @kind = args[:kind] if args.key?(:kind)
@label_fingerprint = args[:label_fingerprint] if args.key?(:label_fingerprint) @label_fingerprint = args[:label_fingerprint] if args.key?(:label_fingerprint)
@labels = args[:labels] if args.key?(:labels) @labels = args[:labels] if args.key?(:labels)
@license_codes = args[:license_codes] if args.key?(:license_codes)
@licenses = args[:licenses] if args.key?(:licenses) @licenses = args[:licenses] if args.key?(:licenses)
@name = args[:name] if args.key?(:name) @name = args[:name] if args.key?(:name)
@self_link = args[:self_link] if args.key?(:self_link) @self_link = args[:self_link] if args.key?(:self_link)
@ -14805,6 +15099,334 @@ module Google
end end
end end
#
class SslPoliciesList
include Google::Apis::Core::Hashable
# [Output Only] Unique identifier for the resource; defined by the server.
# Corresponds to the JSON property `id`
# @return [String]
attr_accessor :id
# A list of SslPolicy resources.
# Corresponds to the JSON property `items`
# @return [Array<Google::Apis::ComputeV1::SslPolicy>]
attr_accessor :items
# [Output Only] Type of the resource. Always compute#sslPoliciesList for lists
# of sslPolicies.
# Corresponds to the JSON property `kind`
# @return [String]
attr_accessor :kind
# [Output Only] This token allows you to get the next page of results for list
# requests. If the number of results is larger than maxResults, use the
# nextPageToken as a value for the query parameter pageToken in the next list
# request. Subsequent list requests will have their own nextPageToken to
# continue paging through the results.
# Corresponds to the JSON property `nextPageToken`
# @return [String]
attr_accessor :next_page_token
# [Output Only] Server-defined URL for this resource.
# Corresponds to the JSON property `selfLink`
# @return [String]
attr_accessor :self_link
# [Output Only] Informational warning message.
# Corresponds to the JSON property `warning`
# @return [Google::Apis::ComputeV1::SslPoliciesList::Warning]
attr_accessor :warning
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@id = args[:id] if args.key?(:id)
@items = args[:items] if args.key?(:items)
@kind = args[:kind] if args.key?(:kind)
@next_page_token = args[:next_page_token] if args.key?(:next_page_token)
@self_link = args[:self_link] if args.key?(:self_link)
@warning = args[:warning] if args.key?(:warning)
end
# [Output Only] Informational warning message.
class Warning
include Google::Apis::Core::Hashable
# [Output Only] A warning code, if applicable. For example, Compute Engine
# returns NO_RESULTS_ON_PAGE if there are no results in the response.
# Corresponds to the JSON property `code`
# @return [String]
attr_accessor :code
# [Output Only] Metadata about this warning in key: value format. For example:
# "data": [ ` "key": "scope", "value": "zones/us-east1-d" `
# Corresponds to the JSON property `data`
# @return [Array<Google::Apis::ComputeV1::SslPoliciesList::Warning::Datum>]
attr_accessor :data
# [Output Only] A human-readable description of the warning code.
# Corresponds to the JSON property `message`
# @return [String]
attr_accessor :message
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@code = args[:code] if args.key?(:code)
@data = args[:data] if args.key?(:data)
@message = args[:message] if args.key?(:message)
end
#
class Datum
include Google::Apis::Core::Hashable
# [Output Only] A key that provides more detail on the warning being returned.
# For example, for warnings where there are no results in a list request for a
# particular zone, this key might be scope and the key value might be the zone
# name. Other examples might be a key indicating a deprecated resource and a
# suggested replacement, or a warning about invalid network settings (for
# example, if an instance attempts to perform IP forwarding but is not enabled
# for IP forwarding).
# Corresponds to the JSON property `key`
# @return [String]
attr_accessor :key
# [Output Only] A warning data value corresponding to the key.
# Corresponds to the JSON property `value`
# @return [String]
attr_accessor :value
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@key = args[:key] if args.key?(:key)
@value = args[:value] if args.key?(:value)
end
end
end
end
#
class SslPoliciesListAvailableFeaturesResponse
include Google::Apis::Core::Hashable
#
# Corresponds to the JSON property `features`
# @return [Array<String>]
attr_accessor :features
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@features = args[:features] if args.key?(:features)
end
end
# A SSL policy specifies the server-side support for SSL features. This can be
# attached to a TargetHttpsProxy or a TargetSslProxy. This affects connections
# between clients and the HTTPS or SSL proxy load balancer. They do not affect
# the connection between the load balancers and the backends.
class SslPolicy
include Google::Apis::Core::Hashable
# [Output Only] Creation timestamp in RFC3339 text format.
# Corresponds to the JSON property `creationTimestamp`
# @return [String]
attr_accessor :creation_timestamp
# List of features enabled when the selected profile is CUSTOM. The
# - method returns the set of features that can be specified in this list. This
# field must be empty if the profile is not CUSTOM.
# Corresponds to the JSON property `customFeatures`
# @return [Array<String>]
attr_accessor :custom_features
# An optional description of this resource. Provide this property when you
# create the resource.
# Corresponds to the JSON property `description`
# @return [String]
attr_accessor :description
# [Output Only] The list of features enabled in the SSL policy.
# Corresponds to the JSON property `enabledFeatures`
# @return [Array<String>]
attr_accessor :enabled_features
# Fingerprint of this resource. A hash of the contents stored in this object.
# This field is used in optimistic locking. This field will be ignored when
# inserting a SslPolicy. An up-to-date fingerprint must be provided in order to
# update the SslPolicy.
# Corresponds to the JSON property `fingerprint`
# NOTE: Values are automatically base64 encoded/decoded in the client library.
# @return [String]
attr_accessor :fingerprint
# [Output Only] The unique identifier for the resource. This identifier is
# defined by the server.
# Corresponds to the JSON property `id`
# @return [Fixnum]
attr_accessor :id
# [Output only] Type of the resource. Always compute#sslPolicyfor SSL policies.
# Corresponds to the JSON property `kind`
# @return [String]
attr_accessor :kind
# The minimum version of SSL protocol that can be used by the clients to
# establish a connection with the load balancer. This can be one of TLS_1_0,
# TLS_1_1, TLS_1_2, TLS_1_3.
# Corresponds to the JSON property `minTlsVersion`
# @return [String]
attr_accessor :min_tls_version
# Name of the resource. The name must be 1-63 characters long, and comply with
# RFC1035. Specifically, the name must be 1-63 characters long and match the
# regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first
# character must be a lowercase letter, and all following characters must be a
# dash, lowercase letter, or digit, except the last character, which cannot be a
# dash.
# Corresponds to the JSON property `name`
# @return [String]
attr_accessor :name
# Profile specifies the set of SSL features that can be used by the load
# balancer when negotiating SSL with clients. This can be one of COMPATIBLE,
# MODERN, RESTRICTED, or CUSTOM. If using CUSTOM, the set of SSL features to
# enable must be specified in the customFeatures field.
# Corresponds to the JSON property `profile`
# @return [String]
attr_accessor :profile
# [Output Only] Server-defined URL for the resource.
# Corresponds to the JSON property `selfLink`
# @return [String]
attr_accessor :self_link
# [Output Only] If potential misconfigurations are detected for this SSL policy,
# this field will be populated with warning messages.
# Corresponds to the JSON property `warnings`
# @return [Array<Google::Apis::ComputeV1::SslPolicy::Warning>]
attr_accessor :warnings
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@creation_timestamp = args[:creation_timestamp] if args.key?(:creation_timestamp)
@custom_features = args[:custom_features] if args.key?(:custom_features)
@description = args[:description] if args.key?(:description)
@enabled_features = args[:enabled_features] if args.key?(:enabled_features)
@fingerprint = args[:fingerprint] if args.key?(:fingerprint)
@id = args[:id] if args.key?(:id)
@kind = args[:kind] if args.key?(:kind)
@min_tls_version = args[:min_tls_version] if args.key?(:min_tls_version)
@name = args[:name] if args.key?(:name)
@profile = args[:profile] if args.key?(:profile)
@self_link = args[:self_link] if args.key?(:self_link)
@warnings = args[:warnings] if args.key?(:warnings)
end
#
class Warning
include Google::Apis::Core::Hashable
# [Output Only] A warning code, if applicable. For example, Compute Engine
# returns NO_RESULTS_ON_PAGE if there are no results in the response.
# Corresponds to the JSON property `code`
# @return [String]
attr_accessor :code
# [Output Only] Metadata about this warning in key: value format. For example:
# "data": [ ` "key": "scope", "value": "zones/us-east1-d" `
# Corresponds to the JSON property `data`
# @return [Array<Google::Apis::ComputeV1::SslPolicy::Warning::Datum>]
attr_accessor :data
# [Output Only] A human-readable description of the warning code.
# Corresponds to the JSON property `message`
# @return [String]
attr_accessor :message
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@code = args[:code] if args.key?(:code)
@data = args[:data] if args.key?(:data)
@message = args[:message] if args.key?(:message)
end
#
class Datum
include Google::Apis::Core::Hashable
# [Output Only] A key that provides more detail on the warning being returned.
# For example, for warnings where there are no results in a list request for a
# particular zone, this key might be scope and the key value might be the zone
# name. Other examples might be a key indicating a deprecated resource and a
# suggested replacement, or a warning about invalid network settings (for
# example, if an instance attempts to perform IP forwarding but is not enabled
# for IP forwarding).
# Corresponds to the JSON property `key`
# @return [String]
attr_accessor :key
# [Output Only] A warning data value corresponding to the key.
# Corresponds to the JSON property `value`
# @return [String]
attr_accessor :value
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@key = args[:key] if args.key?(:key)
@value = args[:value] if args.key?(:value)
end
end
end
end
#
class SslPolicyReference
include Google::Apis::Core::Hashable
# URL of the SSL policy resource. Set this to empty string to clear any existing
# SSL policy associated with the target proxy resource.
# Corresponds to the JSON property `sslPolicy`
# @return [String]
attr_accessor :ssl_policy
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@ssl_policy = args[:ssl_policy] if args.key?(:ssl_policy)
end
end
# A Subnetwork resource. (== resource_for beta.subnetworks ==) (== resource_for # A Subnetwork resource. (== resource_for beta.subnetworks ==) (== resource_for
# v1.subnetworks ==) # v1.subnetworks ==)
class Subnetwork class Subnetwork
@ -15658,6 +16280,13 @@ module Google
# @return [Array<String>] # @return [Array<String>]
attr_accessor :ssl_certificates attr_accessor :ssl_certificates
# URL of SslPolicy resource that will be associated with the TargetHttpsProxy
# resource. If not set, the TargetHttpsProxy resource will not have any SSL
# policy configured.
# Corresponds to the JSON property `sslPolicy`
# @return [String]
attr_accessor :ssl_policy
# A fully-qualified or valid partial URL to the UrlMap resource that defines the # A fully-qualified or valid partial URL to the UrlMap resource that defines the
# mapping from URL to the BackendService. For example, the following are all # mapping from URL to the BackendService. For example, the following are all
# valid URLs for specifying a URL map: # valid URLs for specifying a URL map:
@ -15681,6 +16310,7 @@ module Google
@name = args[:name] if args.key?(:name) @name = args[:name] if args.key?(:name)
@self_link = args[:self_link] if args.key?(:self_link) @self_link = args[:self_link] if args.key?(:self_link)
@ssl_certificates = args[:ssl_certificates] if args.key?(:ssl_certificates) @ssl_certificates = args[:ssl_certificates] if args.key?(:ssl_certificates)
@ssl_policy = args[:ssl_policy] if args.key?(:ssl_policy)
@url_map = args[:url_map] if args.key?(:url_map) @url_map = args[:url_map] if args.key?(:url_map)
end end
end end
@ -16916,6 +17546,13 @@ module Google
# @return [Array<String>] # @return [Array<String>]
attr_accessor :ssl_certificates attr_accessor :ssl_certificates
# URL of SslPolicy resource that will be associated with the TargetSslProxy
# resource. If not set, the TargetSslProxy resource will not have any SSL policy
# configured.
# Corresponds to the JSON property `sslPolicy`
# @return [String]
attr_accessor :ssl_policy
def initialize(**args) def initialize(**args)
update!(**args) update!(**args)
end end
@ -16931,6 +17568,7 @@ module Google
@self_link = args[:self_link] if args.key?(:self_link) @self_link = args[:self_link] if args.key?(:self_link)
@service = args[:service] if args.key?(:service) @service = args[:service] if args.key?(:service)
@ssl_certificates = args[:ssl_certificates] if args.key?(:ssl_certificates) @ssl_certificates = args[:ssl_certificates] if args.key?(:ssl_certificates)
@ssl_policy = args[:ssl_policy] if args.key?(:ssl_policy)
end end
end end
@ -17736,6 +18374,45 @@ module Google
end end
end end
#
class TestPermissionsRequest
include Google::Apis::Core::Hashable
# The set of permissions to check for the 'resource'. Permissions with wildcards
# (such as '*' or 'storage.*') are not allowed.
# Corresponds to the JSON property `permissions`
# @return [Array<String>]
attr_accessor :permissions
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@permissions = args[:permissions] if args.key?(:permissions)
end
end
#
class TestPermissionsResponse
include Google::Apis::Core::Hashable
# A subset of `TestPermissionsRequest.permissions` that the caller is allowed.
# Corresponds to the JSON property `permissions`
# @return [Array<String>]
attr_accessor :permissions
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@permissions = args[:permissions] if args.key?(:permissions)
end
end
# A UrlMap resource. This resource defines the mapping from URL to the # A UrlMap resource. This resource defines the mapping from URL to the
# BackendService resource, based on the "longest-match" of the URL's host and # BackendService resource, based on the "longest-match" of the URL's host and
# path. # path.

View File

@ -1342,6 +1342,42 @@ module Google
include Google::Apis::Core::JsonObjectSupport include Google::Apis::Core::JsonObjectSupport
end end
class LicenseCode
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class LicenseCodeLicenseAlias
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class LicenseResourceRequirements
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class LicensesListResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
class Warning
class Representation < Google::Apis::Core::JsonRepresentation; end
class Datum
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
include Google::Apis::Core::JsonObjectSupport
end
include Google::Apis::Core::JsonObjectSupport
end
class MachineType class MachineType
class Representation < Google::Apis::Core::JsonRepresentation; end class Representation < Google::Apis::Core::JsonRepresentation; end
@ -2014,6 +2050,54 @@ module Google
include Google::Apis::Core::JsonObjectSupport include Google::Apis::Core::JsonObjectSupport
end end
class SslPoliciesList
class Representation < Google::Apis::Core::JsonRepresentation; end
class Warning
class Representation < Google::Apis::Core::JsonRepresentation; end
class Datum
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
include Google::Apis::Core::JsonObjectSupport
end
include Google::Apis::Core::JsonObjectSupport
end
class SslPoliciesListAvailableFeaturesResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class SslPolicy
class Representation < Google::Apis::Core::JsonRepresentation; end
class Warning
class Representation < Google::Apis::Core::JsonRepresentation; end
class Datum
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
include Google::Apis::Core::JsonObjectSupport
end
include Google::Apis::Core::JsonObjectSupport
end
class SslPolicyReference
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class Subnetwork class Subnetwork
class Representation < Google::Apis::Core::JsonRepresentation; end class Representation < Google::Apis::Core::JsonRepresentation; end
@ -2458,6 +2542,18 @@ module Google
include Google::Apis::Core::JsonObjectSupport include Google::Apis::Core::JsonObjectSupport
end end
class TestPermissionsRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class TestPermissionsResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class UrlMap class UrlMap
class Representation < Google::Apis::Core::JsonRepresentation; end class Representation < Google::Apis::Core::JsonRepresentation; end
@ -3464,6 +3560,7 @@ module Google
hash :labels, as: 'labels' hash :labels, as: 'labels'
property :last_attach_timestamp, as: 'lastAttachTimestamp' property :last_attach_timestamp, as: 'lastAttachTimestamp'
property :last_detach_timestamp, as: 'lastDetachTimestamp' property :last_detach_timestamp, as: 'lastDetachTimestamp'
collection :license_codes, as: 'licenseCodes'
collection :licenses, as: 'licenses' collection :licenses, as: 'licenses'
property :name, as: 'name' property :name, as: 'name'
property :options, as: 'options' property :options, as: 'options'
@ -4128,6 +4225,7 @@ module Google
property :kind, as: 'kind' property :kind, as: 'kind'
property :label_fingerprint, :base64 => true, as: 'labelFingerprint' property :label_fingerprint, :base64 => true, as: 'labelFingerprint'
hash :labels, as: 'labels' hash :labels, as: 'labels'
collection :license_codes, as: 'licenseCodes'
collection :licenses, as: 'licenses' collection :licenses, as: 'licenses'
property :name, as: 'name' property :name, as: 'name'
property :raw_disk, as: 'rawDisk', class: Google::Apis::ComputeV1::Image::RawDisk, decorator: Google::Apis::ComputeV1::Image::RawDisk::Representation property :raw_disk, as: 'rawDisk', class: Google::Apis::ComputeV1::Image::RawDisk, decorator: Google::Apis::ComputeV1::Image::RawDisk::Representation
@ -5114,9 +5212,79 @@ module Google
# @private # @private
class Representation < Google::Apis::Core::JsonRepresentation class Representation < Google::Apis::Core::JsonRepresentation
property :charges_use_fee, as: 'chargesUseFee' property :charges_use_fee, as: 'chargesUseFee'
property :creation_timestamp, as: 'creationTimestamp'
property :description, as: 'description'
property :id, :numeric_string => true, as: 'id'
property :kind, as: 'kind' property :kind, as: 'kind'
property :license_code, :numeric_string => true, as: 'licenseCode'
property :name, as: 'name'
property :resource_requirements, as: 'resourceRequirements', class: Google::Apis::ComputeV1::LicenseResourceRequirements, decorator: Google::Apis::ComputeV1::LicenseResourceRequirements::Representation
property :self_link, as: 'selfLink'
property :transferable, as: 'transferable'
end
end
class LicenseCode
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :creation_timestamp, as: 'creationTimestamp'
property :description, as: 'description'
property :id, :numeric_string => true, as: 'id'
property :kind, as: 'kind'
collection :license_alias, as: 'licenseAlias', class: Google::Apis::ComputeV1::LicenseCodeLicenseAlias, decorator: Google::Apis::ComputeV1::LicenseCodeLicenseAlias::Representation
property :name, as: 'name' property :name, as: 'name'
property :self_link, as: 'selfLink' property :self_link, as: 'selfLink'
property :state, as: 'state'
property :transferable, as: 'transferable'
end
end
class LicenseCodeLicenseAlias
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :description, as: 'description'
property :self_link, as: 'selfLink'
end
end
class LicenseResourceRequirements
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :min_guest_cpu_count, as: 'minGuestCpuCount'
property :min_memory_mb, as: 'minMemoryMb'
end
end
class LicensesListResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :id, as: 'id'
collection :items, as: 'items', class: Google::Apis::ComputeV1::License, decorator: Google::Apis::ComputeV1::License::Representation
property :next_page_token, as: 'nextPageToken'
property :self_link, as: 'selfLink'
property :warning, as: 'warning', class: Google::Apis::ComputeV1::LicensesListResponse::Warning, decorator: Google::Apis::ComputeV1::LicensesListResponse::Warning::Representation
end
class Warning
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :code, as: 'code'
collection :data, as: 'data', class: Google::Apis::ComputeV1::LicensesListResponse::Warning::Datum, decorator: Google::Apis::ComputeV1::LicensesListResponse::Warning::Datum::Representation
property :message, as: 'message'
end
class Datum
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :key, as: 'key'
property :value, as: 'value'
end
end
end end
end end
@ -6238,6 +6406,7 @@ module Google
property :kind, as: 'kind' property :kind, as: 'kind'
property :label_fingerprint, :base64 => true, as: 'labelFingerprint' property :label_fingerprint, :base64 => true, as: 'labelFingerprint'
hash :labels, as: 'labels' hash :labels, as: 'labels'
collection :license_codes, as: 'licenseCodes'
collection :licenses, as: 'licenses' collection :licenses, as: 'licenses'
property :name, as: 'name' property :name, as: 'name'
property :self_link, as: 'selfLink' property :self_link, as: 'selfLink'
@ -6331,6 +6500,89 @@ module Google
end end
end end
class SslPoliciesList
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :id, as: 'id'
collection :items, as: 'items', class: Google::Apis::ComputeV1::SslPolicy, decorator: Google::Apis::ComputeV1::SslPolicy::Representation
property :kind, as: 'kind'
property :next_page_token, as: 'nextPageToken'
property :self_link, as: 'selfLink'
property :warning, as: 'warning', class: Google::Apis::ComputeV1::SslPoliciesList::Warning, decorator: Google::Apis::ComputeV1::SslPoliciesList::Warning::Representation
end
class Warning
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :code, as: 'code'
collection :data, as: 'data', class: Google::Apis::ComputeV1::SslPoliciesList::Warning::Datum, decorator: Google::Apis::ComputeV1::SslPoliciesList::Warning::Datum::Representation
property :message, as: 'message'
end
class Datum
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :key, as: 'key'
property :value, as: 'value'
end
end
end
end
class SslPoliciesListAvailableFeaturesResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :features, as: 'features'
end
end
class SslPolicy
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :creation_timestamp, as: 'creationTimestamp'
collection :custom_features, as: 'customFeatures'
property :description, as: 'description'
collection :enabled_features, as: 'enabledFeatures'
property :fingerprint, :base64 => true, as: 'fingerprint'
property :id, :numeric_string => true, as: 'id'
property :kind, as: 'kind'
property :min_tls_version, as: 'minTlsVersion'
property :name, as: 'name'
property :profile, as: 'profile'
property :self_link, as: 'selfLink'
collection :warnings, as: 'warnings', class: Google::Apis::ComputeV1::SslPolicy::Warning, decorator: Google::Apis::ComputeV1::SslPolicy::Warning::Representation
end
class Warning
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :code, as: 'code'
collection :data, as: 'data', class: Google::Apis::ComputeV1::SslPolicy::Warning::Datum, decorator: Google::Apis::ComputeV1::SslPolicy::Warning::Datum::Representation
property :message, as: 'message'
end
class Datum
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :key, as: 'key'
property :value, as: 'value'
end
end
end
end
class SslPolicyReference
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :ssl_policy, as: 'sslPolicy'
end
end
class Subnetwork class Subnetwork
# @private # @private
class Representation < Google::Apis::Core::JsonRepresentation class Representation < Google::Apis::Core::JsonRepresentation
@ -6546,6 +6798,7 @@ module Google
property :name, as: 'name' property :name, as: 'name'
property :self_link, as: 'selfLink' property :self_link, as: 'selfLink'
collection :ssl_certificates, as: 'sslCertificates' collection :ssl_certificates, as: 'sslCertificates'
property :ssl_policy, as: 'sslPolicy'
property :url_map, as: 'urlMap' property :url_map, as: 'urlMap'
end end
end end
@ -6880,6 +7133,7 @@ module Google
property :self_link, as: 'selfLink' property :self_link, as: 'selfLink'
property :service, as: 'service' property :service, as: 'service'
collection :ssl_certificates, as: 'sslCertificates' collection :ssl_certificates, as: 'sslCertificates'
property :ssl_policy, as: 'sslPolicy'
end end
end end
@ -7094,6 +7348,20 @@ module Google
end end
end end
class TestPermissionsRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :permissions, as: 'permissions'
end
end
class TestPermissionsResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :permissions, as: 'permissions'
end
end
class UrlMap class UrlMap
# @private # @private
class Representation < Google::Apis::Core::JsonRepresentation class Representation < Google::Apis::Core::JsonRepresentation

View File

@ -7079,6 +7079,14 @@ module Google
# accidentally creating duplicate commitments. # accidentally creating duplicate commitments.
# The request ID must be a valid UUID with the exception that zero UUID is not # The request ID must be a valid UUID with the exception that zero UUID is not
# supported (00000000-0000-0000-0000-000000000000). # supported (00000000-0000-0000-0000-000000000000).
# @param [String] source_instance_template
# Specifies instance template to create the instance.
# This field is optional. It can be a full or partial URL. For example, the
# following are all valid URLs to an instance template:
# - https://www.googleapis.com/compute/v1/projects/project/global/global/
# instanceTemplates/instanceTemplate
# - projects/project/global/global/instanceTemplates/instanceTemplate
# - global/instancesTemplates/instanceTemplate
# @param [String] fields # @param [String] fields
# Selector specifying which fields to include in a partial response. # Selector specifying which fields to include in a partial response.
# @param [String] quota_user # @param [String] quota_user
@ -7100,7 +7108,7 @@ module Google
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @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::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required # @raise [Google::Apis::AuthorizationError] Authorization is required
def insert_instance(project, zone, instance_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) def insert_instance(project, zone, instance_object = nil, request_id: nil, source_instance_template: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
command = make_simple_command(:post, '{project}/zones/{zone}/instances', options) command = make_simple_command(:post, '{project}/zones/{zone}/instances', options)
command.request_representation = Google::Apis::ComputeV1::Instance::Representation command.request_representation = Google::Apis::ComputeV1::Instance::Representation
command.request_object = instance_object command.request_object = instance_object
@ -7109,6 +7117,7 @@ module Google
command.params['project'] = project unless project.nil? command.params['project'] = project unless project.nil?
command.params['zone'] = zone unless zone.nil? command.params['zone'] = zone unless zone.nil?
command.query['requestId'] = request_id unless request_id.nil? command.query['requestId'] = request_id unless request_id.nil?
command.query['sourceInstanceTemplate'] = source_instance_template unless source_instance_template.nil?
command.query['fields'] = fields unless fields.nil? command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['quotaUser'] = quota_user unless quota_user.nil?
command.query['userIp'] = user_ip unless user_ip.nil? command.query['userIp'] = user_ip unless user_ip.nil?
@ -8862,6 +8871,136 @@ module Google
execute_or_queue_command(command, &block) execute_or_queue_command(command, &block)
end end
# Return a specified license code. License codes are mirrored across all
# projects that have permissions to read the License Code.
# @param [String] project
# Project ID for this request.
# @param [String] license_code
# Number corresponding to the License code resource to return.
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# Available to use for quota purposes for server-side applications. Can be any
# arbitrary string assigned to a user, but should not exceed 40 characters.
# Overrides userIp if both are provided.
# @param [String] user_ip
# IP address of the site where the request originates. Use this if you want to
# enforce per-user limits.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::ComputeV1::LicenseCode] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::ComputeV1::LicenseCode]
#
# @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_license_code(project, license_code, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
command = make_simple_command(:get, '{project}/global/licenseCodes/{licenseCode}', options)
command.response_representation = Google::Apis::ComputeV1::LicenseCode::Representation
command.response_class = Google::Apis::ComputeV1::LicenseCode
command.params['project'] = project unless project.nil?
command.params['licenseCode'] = license_code unless license_code.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 permissions that a caller has on the specified resource.
# @param [String] project
# Project ID for this request.
# @param [String] resource
# Name of the resource for this request.
# @param [Google::Apis::ComputeV1::TestPermissionsRequest] test_permissions_request_object
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# Available to use for quota purposes for server-side applications. Can be any
# arbitrary string assigned to a user, but should not exceed 40 characters.
# Overrides userIp if both are provided.
# @param [String] user_ip
# IP address of the site where the request originates. Use this if you want to
# enforce per-user limits.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::ComputeV1::TestPermissionsResponse] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::ComputeV1::TestPermissionsResponse]
#
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
def test_license_code_iam_permissions(project, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
command = make_simple_command(:post, '{project}/global/licenseCodes/{resource}/testIamPermissions', options)
command.request_representation = Google::Apis::ComputeV1::TestPermissionsRequest::Representation
command.request_object = test_permissions_request_object
command.response_representation = Google::Apis::ComputeV1::TestPermissionsResponse::Representation
command.response_class = Google::Apis::ComputeV1::TestPermissionsResponse
command.params['project'] = project unless project.nil?
command.params['resource'] = resource unless resource.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
# Deletes the specified license.
# @param [String] project
# Project ID for this request.
# @param [String] license
# Name of the license resource to delete.
# @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
# request if it has already been completed.
# For example, consider a situation where you make an initial request and the
# request times out. If you make the request again with the same request ID, the
# server can check if original operation with the same request ID was received,
# and if so, will ignore the second request. This prevents clients from
# accidentally creating duplicate commitments.
# The request ID must be a valid UUID with the exception that zero UUID is not
# supported (00000000-0000-0000-0000-000000000000).
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# Available to use for quota purposes for server-side applications. Can be any
# arbitrary string assigned to a user, but should not exceed 40 characters.
# Overrides userIp if both are provided.
# @param [String] user_ip
# IP address of the site where the request originates. Use this if you want to
# enforce per-user limits.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::ComputeV1::Operation] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::ComputeV1::Operation]
#
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
def delete_license(project, license, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
command = make_simple_command(:delete, '{project}/global/licenses/{license}', options)
command.response_representation = Google::Apis::ComputeV1::Operation::Representation
command.response_class = Google::Apis::ComputeV1::Operation
command.params['project'] = project unless project.nil?
command.params['license'] = license unless license.nil?
command.query['requestId'] = request_id unless request_id.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
command.query['userIp'] = user_ip unless user_ip.nil?
execute_or_queue_command(command, &block)
end
# Returns the specified License resource. # Returns the specified License resource.
# @param [String] project # @param [String] project
# Project ID for this request. # Project ID for this request.
@ -8900,6 +9039,174 @@ module Google
execute_or_queue_command(command, &block) execute_or_queue_command(command, &block)
end end
# Create a License resource in the specified project.
# @param [String] project
# Project ID for this request.
# @param [Google::Apis::ComputeV1::License] license_object
# @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
# request if it has already been completed.
# For example, consider a situation where you make an initial request and the
# request times out. If you make the request again with the same request ID, the
# server can check if original operation with the same request ID was received,
# and if so, will ignore the second request. This prevents clients from
# accidentally creating duplicate commitments.
# The request ID must be a valid UUID with the exception that zero UUID is not
# supported (00000000-0000-0000-0000-000000000000).
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# Available to use for quota purposes for server-side applications. Can be any
# arbitrary string assigned to a user, but should not exceed 40 characters.
# Overrides userIp if both are provided.
# @param [String] user_ip
# IP address of the site where the request originates. Use this if you want to
# enforce per-user limits.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::ComputeV1::Operation] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::ComputeV1::Operation]
#
# @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 insert_license(project, license_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
command = make_simple_command(:post, '{project}/global/licenses', options)
command.request_representation = Google::Apis::ComputeV1::License::Representation
command.request_object = license_object
command.response_representation = Google::Apis::ComputeV1::Operation::Representation
command.response_class = Google::Apis::ComputeV1::Operation
command.params['project'] = project unless project.nil?
command.query['requestId'] = request_id unless request_id.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
command.query['userIp'] = user_ip unless user_ip.nil?
execute_or_queue_command(command, &block)
end
# Retrieves the list of licenses available in the specified project. This method
# does not get any licenses that belong to other projects, including licenses
# attached to publicly-available images, like Debian 8. If you want to get a
# list of publicly-available licenses, use this method to make a request to the
# respective image project, such as debian-cloud or windows-cloud.
# @param [String] project
# Project ID for this request.
# @param [String] filter
# A filter expression that filters resources listed in the response. The
# expression must specify the field name, a comparison operator, and the value
# that you want to use for filtering. The value must be a string, a number, or a
# boolean. The comparison operator must be either =, !=, >, or <.
# For example, if you are filtering Compute Engine instances, you can exclude
# instances named example-instance by specifying name != example-instance.
# You can also filter nested fields. For example, you could specify scheduling.
# automaticRestart = false to include instances only if they are not scheduled
# for automatic restarts. You can use filtering on nested fields to filter based
# on resource labels.
# To filter on multiple expressions, provide each separate expression within
# parentheses. For example, (scheduling.automaticRestart = true) (cpuPlatform = "
# Intel Skylake"). By default, each expression is an AND expression. However,
# you can include AND and OR expressions explicitly. For example, (cpuPlatform =
# "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.
# automaticRestart = true).
# @param [Fixnum] max_results
# The maximum number of results per page that should be returned. If the number
# of available results is larger than maxResults, Compute Engine returns a
# nextPageToken that can be used to get the next page of results in subsequent
# list requests. Acceptable values are 0 to 500, inclusive. (Default: 500)
# @param [String] order_by
# Sorts list results by a certain order. By default, results are returned in
# alphanumerical order based on the resource name.
# You can also sort results in descending order based on the creation timestamp
# using orderBy="creationTimestamp desc". This sorts results based on the
# creationTimestamp field in reverse chronological order (newest result first).
# Use this to sort resources like operations so that the newest operation is
# returned first.
# Currently, only sorting by name or creationTimestamp desc is supported.
# @param [String] page_token
# Specifies a page token to use. Set pageToken to the nextPageToken returned by
# a previous list request to get the next page of results.
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# Available to use for quota purposes for server-side applications. Can be any
# arbitrary string assigned to a user, but should not exceed 40 characters.
# Overrides userIp if both are provided.
# @param [String] user_ip
# IP address of the site where the request originates. Use this if you want to
# enforce per-user limits.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::ComputeV1::LicensesListResponse] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::ComputeV1::LicensesListResponse]
#
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
def list_licenses(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
command = make_simple_command(:get, '{project}/global/licenses', options)
command.response_representation = Google::Apis::ComputeV1::LicensesListResponse::Representation
command.response_class = Google::Apis::ComputeV1::LicensesListResponse
command.params['project'] = project unless project.nil?
command.query['filter'] = filter unless filter.nil?
command.query['maxResults'] = max_results unless max_results.nil?
command.query['orderBy'] = order_by unless order_by.nil?
command.query['pageToken'] = page_token unless page_token.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
command.query['userIp'] = user_ip unless user_ip.nil?
execute_or_queue_command(command, &block)
end
# Returns permissions that a caller has on the specified resource.
# @param [String] project
# Project ID for this request.
# @param [String] resource
# Name of the resource for this request.
# @param [Google::Apis::ComputeV1::TestPermissionsRequest] test_permissions_request_object
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# Available to use for quota purposes for server-side applications. Can be any
# arbitrary string assigned to a user, but should not exceed 40 characters.
# Overrides userIp if both are provided.
# @param [String] user_ip
# IP address of the site where the request originates. Use this if you want to
# enforce per-user limits.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::ComputeV1::TestPermissionsResponse] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::ComputeV1::TestPermissionsResponse]
#
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
def test_license_iam_permissions(project, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
command = make_simple_command(:post, '{project}/global/licenses/{resource}/testIamPermissions', options)
command.request_representation = Google::Apis::ComputeV1::TestPermissionsRequest::Representation
command.request_object = test_permissions_request_object
command.response_representation = Google::Apis::ComputeV1::TestPermissionsResponse::Representation
command.response_class = Google::Apis::ComputeV1::TestPermissionsResponse
command.params['project'] = project unless project.nil?
command.params['resource'] = resource unless resource.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
# Retrieves an aggregated list of machine types. # Retrieves an aggregated list of machine types.
# @param [String] project # @param [String] project
# Project ID for this request. # Project ID for this request.
@ -13366,6 +13673,349 @@ module Google
execute_or_queue_command(command, &block) execute_or_queue_command(command, &block)
end end
# Deletes the specified SSL policy. The SSL policy resource can be deleted only
# if it is not in use by any TargetHttpsProxy or TargetSslProxy resources.
# @param [String] project
# Project ID for this request.
# @param [String] ssl_policy
# Name of the SSL policy to delete. The name must be 1-63 characters long, and
# comply with RFC1035.
# @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
# request if it has already been completed.
# For example, consider a situation where you make an initial request and the
# request times out. If you make the request again with the same request ID, the
# server can check if original operation with the same request ID was received,
# and if so, will ignore the second request. This prevents clients from
# accidentally creating duplicate commitments.
# The request ID must be a valid UUID with the exception that zero UUID is not
# supported (00000000-0000-0000-0000-000000000000).
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# Available to use for quota purposes for server-side applications. Can be any
# arbitrary string assigned to a user, but should not exceed 40 characters.
# Overrides userIp if both are provided.
# @param [String] user_ip
# IP address of the site where the request originates. Use this if you want to
# enforce per-user limits.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::ComputeV1::Operation] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::ComputeV1::Operation]
#
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
def delete_ssl_policy(project, ssl_policy, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
command = make_simple_command(:delete, '{project}/global/sslPolicies/{sslPolicy}', options)
command.response_representation = Google::Apis::ComputeV1::Operation::Representation
command.response_class = Google::Apis::ComputeV1::Operation
command.params['project'] = project unless project.nil?
command.params['sslPolicy'] = ssl_policy unless ssl_policy.nil?
command.query['requestId'] = request_id unless request_id.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
command.query['userIp'] = user_ip unless user_ip.nil?
execute_or_queue_command(command, &block)
end
# List all of the ordered rules present in a single specified policy.
# @param [String] project
# Project ID for this request.
# @param [String] ssl_policy
# Name of the SSL policy to update. The name must be 1-63 characters long, and
# comply with RFC1035.
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# Available to use for quota purposes for server-side applications. Can be any
# arbitrary string assigned to a user, but should not exceed 40 characters.
# Overrides userIp if both are provided.
# @param [String] user_ip
# IP address of the site where the request originates. Use this if you want to
# enforce per-user limits.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::ComputeV1::SslPolicy] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::ComputeV1::SslPolicy]
#
# @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_ssl_policy(project, ssl_policy, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
command = make_simple_command(:get, '{project}/global/sslPolicies/{sslPolicy}', options)
command.response_representation = Google::Apis::ComputeV1::SslPolicy::Representation
command.response_class = Google::Apis::ComputeV1::SslPolicy
command.params['project'] = project unless project.nil?
command.params['sslPolicy'] = ssl_policy unless ssl_policy.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 specified SSL policy resource. Get a list of available SSL
# policies by making a list() request.
# @param [String] project
# Project ID for this request.
# @param [Google::Apis::ComputeV1::SslPolicy] ssl_policy_object
# @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
# request if it has already been completed.
# For example, consider a situation where you make an initial request and the
# request times out. If you make the request again with the same request ID, the
# server can check if original operation with the same request ID was received,
# and if so, will ignore the second request. This prevents clients from
# accidentally creating duplicate commitments.
# The request ID must be a valid UUID with the exception that zero UUID is not
# supported (00000000-0000-0000-0000-000000000000).
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# Available to use for quota purposes for server-side applications. Can be any
# arbitrary string assigned to a user, but should not exceed 40 characters.
# Overrides userIp if both are provided.
# @param [String] user_ip
# IP address of the site where the request originates. Use this if you want to
# enforce per-user limits.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::ComputeV1::Operation] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::ComputeV1::Operation]
#
# @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 insert_ssl_policy(project, ssl_policy_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
command = make_simple_command(:post, '{project}/global/sslPolicies', options)
command.request_representation = Google::Apis::ComputeV1::SslPolicy::Representation
command.request_object = ssl_policy_object
command.response_representation = Google::Apis::ComputeV1::Operation::Representation
command.response_class = Google::Apis::ComputeV1::Operation
command.params['project'] = project unless project.nil?
command.query['requestId'] = request_id unless request_id.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
command.query['userIp'] = user_ip unless user_ip.nil?
execute_or_queue_command(command, &block)
end
# List all the SSL policies that have been configured for the specified project.
# @param [String] project
# Project ID for this request.
# @param [String] filter
# A filter expression that filters resources listed in the response. The
# expression must specify the field name, a comparison operator, and the value
# that you want to use for filtering. The value must be a string, a number, or a
# boolean. The comparison operator must be either =, !=, >, or <.
# For example, if you are filtering Compute Engine instances, you can exclude
# instances named example-instance by specifying name != example-instance.
# You can also filter nested fields. For example, you could specify scheduling.
# automaticRestart = false to include instances only if they are not scheduled
# for automatic restarts. You can use filtering on nested fields to filter based
# on resource labels.
# To filter on multiple expressions, provide each separate expression within
# parentheses. For example, (scheduling.automaticRestart = true) (cpuPlatform = "
# Intel Skylake"). By default, each expression is an AND expression. However,
# you can include AND and OR expressions explicitly. For example, (cpuPlatform =
# "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.
# automaticRestart = true).
# @param [Fixnum] max_results
# The maximum number of results per page that should be returned. If the number
# of available results is larger than maxResults, Compute Engine returns a
# nextPageToken that can be used to get the next page of results in subsequent
# list requests. Acceptable values are 0 to 500, inclusive. (Default: 500)
# @param [String] order_by
# Sorts list results by a certain order. By default, results are returned in
# alphanumerical order based on the resource name.
# You can also sort results in descending order based on the creation timestamp
# using orderBy="creationTimestamp desc". This sorts results based on the
# creationTimestamp field in reverse chronological order (newest result first).
# Use this to sort resources like operations so that the newest operation is
# returned first.
# Currently, only sorting by name or creationTimestamp desc is supported.
# @param [String] page_token
# Specifies a page token to use. Set pageToken to the nextPageToken returned by
# a previous list request to get the next page of results.
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# Available to use for quota purposes for server-side applications. Can be any
# arbitrary string assigned to a user, but should not exceed 40 characters.
# Overrides userIp if both are provided.
# @param [String] user_ip
# IP address of the site where the request originates. Use this if you want to
# enforce per-user limits.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::ComputeV1::SslPoliciesList] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::ComputeV1::SslPoliciesList]
#
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
def list_ssl_policies(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
command = make_simple_command(:get, '{project}/global/sslPolicies', options)
command.response_representation = Google::Apis::ComputeV1::SslPoliciesList::Representation
command.response_class = Google::Apis::ComputeV1::SslPoliciesList
command.params['project'] = project unless project.nil?
command.query['filter'] = filter unless filter.nil?
command.query['maxResults'] = max_results unless max_results.nil?
command.query['orderBy'] = order_by unless order_by.nil?
command.query['pageToken'] = page_token unless page_token.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
command.query['userIp'] = user_ip unless user_ip.nil?
execute_or_queue_command(command, &block)
end
# Lists all features that can be specified in the SSL policy when using custom
# profile.
# @param [String] project
# Project ID for this request.
# @param [String] filter
# A filter expression that filters resources listed in the response. The
# expression must specify the field name, a comparison operator, and the value
# that you want to use for filtering. The value must be a string, a number, or a
# boolean. The comparison operator must be either =, !=, >, or <.
# For example, if you are filtering Compute Engine instances, you can exclude
# instances named example-instance by specifying name != example-instance.
# You can also filter nested fields. For example, you could specify scheduling.
# automaticRestart = false to include instances only if they are not scheduled
# for automatic restarts. You can use filtering on nested fields to filter based
# on resource labels.
# To filter on multiple expressions, provide each separate expression within
# parentheses. For example, (scheduling.automaticRestart = true) (cpuPlatform = "
# Intel Skylake"). By default, each expression is an AND expression. However,
# you can include AND and OR expressions explicitly. For example, (cpuPlatform =
# "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.
# automaticRestart = true).
# @param [Fixnum] max_results
# The maximum number of results per page that should be returned. If the number
# of available results is larger than maxResults, Compute Engine returns a
# nextPageToken that can be used to get the next page of results in subsequent
# list requests. Acceptable values are 0 to 500, inclusive. (Default: 500)
# @param [String] order_by
# Sorts list results by a certain order. By default, results are returned in
# alphanumerical order based on the resource name.
# You can also sort results in descending order based on the creation timestamp
# using orderBy="creationTimestamp desc". This sorts results based on the
# creationTimestamp field in reverse chronological order (newest result first).
# Use this to sort resources like operations so that the newest operation is
# returned first.
# Currently, only sorting by name or creationTimestamp desc is supported.
# @param [String] page_token
# Specifies a page token to use. Set pageToken to the nextPageToken returned by
# a previous list request to get the next page of results.
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# Available to use for quota purposes for server-side applications. Can be any
# arbitrary string assigned to a user, but should not exceed 40 characters.
# Overrides userIp if both are provided.
# @param [String] user_ip
# IP address of the site where the request originates. Use this if you want to
# enforce per-user limits.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::ComputeV1::SslPoliciesListAvailableFeaturesResponse] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::ComputeV1::SslPoliciesListAvailableFeaturesResponse]
#
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
def list_ssl_policy_available_features(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
command = make_simple_command(:get, '{project}/global/sslPolicies/listAvailableFeatures', options)
command.response_representation = Google::Apis::ComputeV1::SslPoliciesListAvailableFeaturesResponse::Representation
command.response_class = Google::Apis::ComputeV1::SslPoliciesListAvailableFeaturesResponse
command.params['project'] = project unless project.nil?
command.query['filter'] = filter unless filter.nil?
command.query['maxResults'] = max_results unless max_results.nil?
command.query['orderBy'] = order_by unless order_by.nil?
command.query['pageToken'] = page_token unless page_token.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
command.query['userIp'] = user_ip unless user_ip.nil?
execute_or_queue_command(command, &block)
end
# Patches the specified SSL policy with the data included in the request.
# @param [String] project
# Project ID for this request.
# @param [String] ssl_policy
# Name of the SSL policy to update. The name must be 1-63 characters long, and
# comply with RFC1035.
# @param [Google::Apis::ComputeV1::SslPolicy] ssl_policy_object
# @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
# request if it has already been completed.
# For example, consider a situation where you make an initial request and the
# request times out. If you make the request again with the same request ID, the
# server can check if original operation with the same request ID was received,
# and if so, will ignore the second request. This prevents clients from
# accidentally creating duplicate commitments.
# The request ID must be a valid UUID with the exception that zero UUID is not
# supported (00000000-0000-0000-0000-000000000000).
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# Available to use for quota purposes for server-side applications. Can be any
# arbitrary string assigned to a user, but should not exceed 40 characters.
# Overrides userIp if both are provided.
# @param [String] user_ip
# IP address of the site where the request originates. Use this if you want to
# enforce per-user limits.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::ComputeV1::Operation] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::ComputeV1::Operation]
#
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
def patch_ssl_policy(project, ssl_policy, ssl_policy_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
command = make_simple_command(:patch, '{project}/global/sslPolicies/{sslPolicy}', options)
command.request_representation = Google::Apis::ComputeV1::SslPolicy::Representation
command.request_object = ssl_policy_object
command.response_representation = Google::Apis::ComputeV1::Operation::Representation
command.response_class = Google::Apis::ComputeV1::Operation
command.params['project'] = project unless project.nil?
command.params['sslPolicy'] = ssl_policy unless ssl_policy.nil?
command.query['requestId'] = request_id unless request_id.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
command.query['userIp'] = user_ip unless user_ip.nil?
execute_or_queue_command(command, &block)
end
# Retrieves an aggregated list of subnetworks. # Retrieves an aggregated list of subnetworks.
# @param [String] project # @param [String] project
# Project ID for this request. # Project ID for this request.
@ -13722,9 +14372,9 @@ module Google
# Patches the specified subnetwork with the data included in the request. Only # Patches the specified subnetwork with the data included in the request. Only
# the following fields within the subnetwork resource can be specified in the # the following fields within the subnetwork resource can be specified in the
# request: secondary_ip_range and allow_subnet_cidr_routes_overlap. It is also # request: secondary_ip_range, allow_subnet_cidr_routes_overlap and role. It is
# mandatory to specify the current fingeprint of the subnetwork resource being # also mandatory to specify the current fingeprint of the subnetwork resource
# patched. # being patched.
# @param [String] project # @param [String] project
# Project ID for this request. # Project ID for this request.
# @param [String] region # @param [String] region
@ -14371,6 +15021,63 @@ module Google
execute_or_queue_command(command, &block) execute_or_queue_command(command, &block)
end end
# Sets the SSL policy for TargetHttpsProxy. The SSL policy specifies the server-
# side support for SSL features. This affects connections between clients and
# the HTTPS proxy load balancer. They do not affect the connection between the
# load balancer and the backends.
# @param [String] project
# Project ID for this request.
# @param [String] target_https_proxy
# Name of the TargetHttpsProxy resource whose SSL policy is to be set. The name
# must be 1-63 characters long, and comply with RFC1035.
# @param [Google::Apis::ComputeV1::SslPolicyReference] ssl_policy_reference_object
# @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
# request if it has already been completed.
# For example, consider a situation where you make an initial request and the
# request times out. If you make the request again with the same request ID, the
# server can check if original operation with the same request ID was received,
# and if so, will ignore the second request. This prevents clients from
# accidentally creating duplicate commitments.
# The request ID must be a valid UUID with the exception that zero UUID is not
# supported (00000000-0000-0000-0000-000000000000).
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# Available to use for quota purposes for server-side applications. Can be any
# arbitrary string assigned to a user, but should not exceed 40 characters.
# Overrides userIp if both are provided.
# @param [String] user_ip
# IP address of the site where the request originates. Use this if you want to
# enforce per-user limits.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::ComputeV1::Operation] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::ComputeV1::Operation]
#
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
def set_target_https_proxy_ssl_policy(project, target_https_proxy, ssl_policy_reference_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
command = make_simple_command(:post, '{project}/global/targetHttpsProxies/{targetHttpsProxy}/setSslPolicy', options)
command.request_representation = Google::Apis::ComputeV1::SslPolicyReference::Representation
command.request_object = ssl_policy_reference_object
command.response_representation = Google::Apis::ComputeV1::Operation::Representation
command.response_class = Google::Apis::ComputeV1::Operation
command.params['project'] = project unless project.nil?
command.params['targetHttpsProxy'] = target_https_proxy unless target_https_proxy.nil?
command.query['requestId'] = request_id unless request_id.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
command.query['userIp'] = user_ip unless user_ip.nil?
execute_or_queue_command(command, &block)
end
# Changes the URL map for TargetHttpsProxy. # Changes the URL map for TargetHttpsProxy.
# @param [String] project # @param [String] project
# Project ID for this request. # Project ID for this request.
@ -15722,6 +16429,63 @@ module Google
execute_or_queue_command(command, &block) execute_or_queue_command(command, &block)
end end
# Sets the SSL policy for TargetSslProxy. The SSL policy specifies the server-
# side support for SSL features. This affects connections between clients and
# the SSL proxy load balancer. They do not affect the connection between the
# load balancer and the backends.
# @param [String] project
# Project ID for this request.
# @param [String] target_ssl_proxy
# Name of the TargetSslProxy resource whose SSL policy is to be set. The name
# must be 1-63 characters long, and comply with RFC1035.
# @param [Google::Apis::ComputeV1::SslPolicyReference] ssl_policy_reference_object
# @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
# request if it has already been completed.
# For example, consider a situation where you make an initial request and the
# request times out. If you make the request again with the same request ID, the
# server can check if original operation with the same request ID was received,
# and if so, will ignore the second request. This prevents clients from
# accidentally creating duplicate commitments.
# The request ID must be a valid UUID with the exception that zero UUID is not
# supported (00000000-0000-0000-0000-000000000000).
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# Available to use for quota purposes for server-side applications. Can be any
# arbitrary string assigned to a user, but should not exceed 40 characters.
# Overrides userIp if both are provided.
# @param [String] user_ip
# IP address of the site where the request originates. Use this if you want to
# enforce per-user limits.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::ComputeV1::Operation] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::ComputeV1::Operation]
#
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
def set_target_ssl_proxy_ssl_policy(project, target_ssl_proxy, ssl_policy_reference_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
command = make_simple_command(:post, '{project}/global/targetSslProxies/{targetSslProxy}/setSslPolicy', options)
command.request_representation = Google::Apis::ComputeV1::SslPolicyReference::Representation
command.request_object = ssl_policy_reference_object
command.response_representation = Google::Apis::ComputeV1::Operation::Representation
command.response_class = Google::Apis::ComputeV1::Operation
command.params['project'] = project unless project.nil?
command.params['targetSslProxy'] = target_ssl_proxy unless target_ssl_proxy.nil?
command.query['requestId'] = request_id unless request_id.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
command.query['userIp'] = user_ip unless user_ip.nil?
execute_or_queue_command(command, &block)
end
# Deletes the specified TargetTcpProxy resource. # Deletes the specified TargetTcpProxy resource.
# @param [String] project # @param [String] project
# Project ID for this request. # Project ID for this request.

View File

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

View File

@ -37,7 +37,9 @@ module Google
# https://www.googleapis.com/compute/beta/projects/[project_id]/zones/us-east1-a/ # https://www.googleapis.com/compute/beta/projects/[project_id]/zones/us-east1-a/
# acceleratorTypes/nvidia-tesla-k80 # acceleratorTypes/nvidia-tesla-k80
# projects/[project_id]/zones/us-east1-a/acceleratorTypes/nvidia-tesla-k80 # projects/[project_id]/zones/us-east1-a/acceleratorTypes/nvidia-tesla-k80
# nvidia-tesla-k80 # nvidia-tesla-k80Auto Zone Exception: If you are using the Cloud Dataproc Auto
# Zone Placement feature, you must use the short name of the accelerator type
# resource, for example, nvidia-tesla-k80.
# Corresponds to the JSON property `acceleratorTypeUri` # Corresponds to the JSON property `acceleratorTypeUri`
# @return [String] # @return [String]
attr_accessor :accelerator_type_uri attr_accessor :accelerator_type_uri
@ -390,8 +392,8 @@ module Google
class DiagnoseClusterResults class DiagnoseClusterResults
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable
# Output only. The Google Cloud Storage URI of the diagnostic output. The output # Output only. The Cloud Storage URI of the diagnostic output. The output report
# report is a plain text file with a summary of collected diagnostics. # is a plain text file with a summary of collected diagnostics.
# Corresponds to the JSON property `outputUri` # Corresponds to the JSON property `outputUri`
# @return [String] # @return [String]
attr_accessor :output_uri attr_accessor :output_uri
@ -492,7 +494,7 @@ module Google
# Optional. The service account of the instances. Defaults to the default # Optional. The service account of the instances. Defaults to the default
# Compute Engine service account. Custom service accounts need permissions # Compute Engine service account. Custom service accounts need permissions
# equivalent to the folloing IAM roles: # equivalent to the following IAM roles:
# roles/logging.logWriter # roles/logging.logWriter
# roles/storage.objectAdmin(see https://cloud.google.com/compute/docs/access/ # roles/storage.objectAdmin(see https://cloud.google.com/compute/docs/access/
# service-accounts#custom_service_accounts for more information). Example: [ # service-accounts#custom_service_accounts for more information). Example: [
@ -501,8 +503,8 @@ module Google
# @return [String] # @return [String]
attr_accessor :service_account attr_accessor :service_account
# Optional. The URIs of service account scopes to be included in Google Compute # Optional. The URIs of service account scopes to be included in Compute Engine
# Engine instances. The following base set of scopes is always included: # instances. The following base set of scopes is always included:
# https://www.googleapis.com/auth/cloud.useraccounts.readonly # https://www.googleapis.com/auth/cloud.useraccounts.readonly
# https://www.googleapis.com/auth/devstorage.read_write # https://www.googleapis.com/auth/devstorage.read_write
# https://www.googleapis.com/auth/logging.writeIf no scopes are specified, the # https://www.googleapis.com/auth/logging.writeIf no scopes are specified, the
@ -737,7 +739,9 @@ module Google
# https://www.googleapis.com/compute/v1/projects/[project_id]/zones/us-east1-a/ # https://www.googleapis.com/compute/v1/projects/[project_id]/zones/us-east1-a/
# machineTypes/n1-standard-2 # machineTypes/n1-standard-2
# projects/[project_id]/zones/us-east1-a/machineTypes/n1-standard-2 # projects/[project_id]/zones/us-east1-a/machineTypes/n1-standard-2
# n1-standard-2 # n1-standard-2Auto Zone Exception: If you are using the Cloud Dataproc Auto
# Zone Placement feature, you must use the short name of the machine type
# resource, for example, n1-standard-2.
# Corresponds to the JSON property `machineTypeUri` # Corresponds to the JSON property `machineTypeUri`
# @return [String] # @return [String]
attr_accessor :machine_type_uri attr_accessor :machine_type_uri

View File

@ -25,7 +25,7 @@ module Google
# @see https://cloud.google.com/dataproc/ # @see https://cloud.google.com/dataproc/
module DataprocV1beta2 module DataprocV1beta2
VERSION = 'V1beta2' VERSION = 'V1beta2'
REVISION = '20180320' REVISION = '20180404'
# View and manage your data across Google Cloud Platform services # View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -37,7 +37,9 @@ module Google
# reference/beta/acceleratorTypes)Examples * https://www.googleapis.com/compute/ # reference/beta/acceleratorTypes)Examples * https://www.googleapis.com/compute/
# beta/projects/[project_id]/zones/us-east1-a/acceleratorTypes/nvidia-tesla-k80 * # beta/projects/[project_id]/zones/us-east1-a/acceleratorTypes/nvidia-tesla-k80 *
# projects/[project_id]/zones/us-east1-a/acceleratorTypes/nvidia-tesla-k80 * # projects/[project_id]/zones/us-east1-a/acceleratorTypes/nvidia-tesla-k80 *
# nvidia-tesla-k80 # nvidia-tesla-k80Auto Zone Exception: If you are using the Cloud Dataproc Auto
# Zone Placement feature, you must use the short name of the accelerator type
# resource, for example, nvidia-tesla-k80.
# Corresponds to the JSON property `acceleratorTypeUri` # Corresponds to the JSON property `acceleratorTypeUri`
# @return [String] # @return [String]
attr_accessor :accelerator_type_uri attr_accessor :accelerator_type_uri
@ -604,7 +606,7 @@ module Google
# Optional. The service account of the instances. Defaults to the default # Optional. The service account of the instances. Defaults to the default
# Compute Engine service account. Custom service accounts need permissions # Compute Engine service account. Custom service accounts need permissions
# equivalent to the folloing IAM roles: # equivalent to the following IAM roles:
# roles/logging.logWriter # roles/logging.logWriter
# roles/storage.objectAdmin(see https://cloud.google.com/compute/docs/access/ # roles/storage.objectAdmin(see https://cloud.google.com/compute/docs/access/
# service-accounts#custom_service_accounts for more information). Example: [ # service-accounts#custom_service_accounts for more information). Example: [
@ -613,8 +615,8 @@ module Google
# @return [String] # @return [String]
attr_accessor :service_account attr_accessor :service_account
# Optional. The URIs of service account scopes to be included in Google Compute # Optional. The URIs of service account scopes to be included in Compute Engine
# Engine instances. The following base set of scopes is always included: # instances. The following base set of scopes is always included:
# https://www.googleapis.com/auth/cloud.useraccounts.readonly # https://www.googleapis.com/auth/cloud.useraccounts.readonly
# https://www.googleapis.com/auth/devstorage.read_write # https://www.googleapis.com/auth/devstorage.read_write
# https://www.googleapis.com/auth/logging.writeIf no scopes are specified, the # https://www.googleapis.com/auth/logging.writeIf no scopes are specified, the
@ -849,7 +851,9 @@ module Google
# https://www.googleapis.com/compute/v1/projects/[project_id]/zones/us-east1-a/ # https://www.googleapis.com/compute/v1/projects/[project_id]/zones/us-east1-a/
# machineTypes/n1-standard-2 # machineTypes/n1-standard-2
# projects/[project_id]/zones/us-east1-a/machineTypes/n1-standard-2 # projects/[project_id]/zones/us-east1-a/machineTypes/n1-standard-2
# n1-standard-2 # n1-standard-2Auto Zone Exception: If you are using the Cloud Dataproc Auto
# Zone Placement feature, you must use the short name of the machine type
# resource, for example, n1-standard-2.
# Corresponds to the JSON property `machineTypeUri` # Corresponds to the JSON property `machineTypeUri`
# @return [String] # @return [String]
attr_accessor :machine_type_uri attr_accessor :machine_type_uri

View File

@ -26,7 +26,7 @@ module Google
# @see https://developers.google.com/drive/ # @see https://developers.google.com/drive/
module DriveV2 module DriveV2
VERSION = 'V2' VERSION = 'V2'
REVISION = '20180209' REVISION = '20180330'
# View and manage the files in your Google Drive # View and manage the files in your Google Drive
AUTH_DRIVE = 'https://www.googleapis.com/auth/drive' AUTH_DRIVE = 'https://www.googleapis.com/auth/drive'

View File

@ -2684,7 +2684,8 @@ module Google
# @return [String] # @return [String]
attr_accessor :value attr_accessor :value
# The visibility of this property. # The visibility of this property. Allowed values are PRIVATE and PUBLIC. (
# Default: PRIVATE)
# Corresponds to the JSON property `visibility` # Corresponds to the JSON property `visibility`
# @return [String] # @return [String]
attr_accessor :visibility attr_accessor :visibility

View File

@ -2303,15 +2303,15 @@ module Google
execute_or_queue_command(command, &block) execute_or_queue_command(command, &block)
end end
# Updates a property, or adds it if it doesn't exist. This method supports patch # Updates a property. This method supports patch semantics.
# semantics.
# @param [String] file_id # @param [String] file_id
# The ID of the file. # The ID of the file.
# @param [String] property_key # @param [String] property_key
# The key of the property. # The key of the property.
# @param [Google::Apis::DriveV2::Property] property_object # @param [Google::Apis::DriveV2::Property] property_object
# @param [String] visibility # @param [String] visibility
# The visibility of the property. # The visibility of the property. Allowed values are PRIVATE and PUBLIC. (
# Default: PRIVATE)
# @param [String] fields # @param [String] fields
# Selector specifying which fields to include in a partial response. # Selector specifying which fields to include in a partial response.
# @param [String] quota_user # @param [String] quota_user
@ -2348,14 +2348,15 @@ module Google
execute_or_queue_command(command, &block) execute_or_queue_command(command, &block)
end end
# Updates a property, or adds it if it doesn't exist. # Updates a property.
# @param [String] file_id # @param [String] file_id
# The ID of the file. # The ID of the file.
# @param [String] property_key # @param [String] property_key
# The key of the property. # The key of the property.
# @param [Google::Apis::DriveV2::Property] property_object # @param [Google::Apis::DriveV2::Property] property_object
# @param [String] visibility # @param [String] visibility
# The visibility of the property. # The visibility of the property. Allowed values are PRIVATE and PUBLIC. (
# Default: PRIVATE)
# @param [String] fields # @param [String] fields
# Selector specifying which fields to include in a partial response. # Selector specifying which fields to include in a partial response.
# @param [String] quota_user # @param [String] quota_user

View File

@ -25,7 +25,7 @@ module Google
# @see https://cloud.google.com/genomics # @see https://cloud.google.com/genomics
module GenomicsV1 module GenomicsV1
VERSION = 'V1' VERSION = 'V1'
REVISION = '20180222' REVISION = '20180404'
# View and manage your data in Google BigQuery # View and manage your data in Google BigQuery
AUTH_BIGQUERY = 'https://www.googleapis.com/auth/bigquery' AUTH_BIGQUERY = 'https://www.googleapis.com/auth/bigquery'

View File

@ -276,8 +276,6 @@ module Google
# A call set is a collection of variant calls, typically for one sample. It # A call set is a collection of variant calls, typically for one sample. It
# belongs to a variant set. # belongs to a variant set.
# For more genomics resource definitions, see [Fundamentals of Google
# Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
class CallSet class CallSet
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable
@ -574,8 +572,6 @@ module Google
end end
# A Dataset is a collection of genomic data. # A Dataset is a collection of genomic data.
# For more genomics resource definitions, see [Fundamentals of Google
# Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
class Dataset class Dataset
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable
@ -1761,8 +1757,6 @@ module Google
# which were read by the sequencer). A read is equivalent to a line in a SAM # which were read by the sequencer). A read is equivalent to a line in a SAM
# file. A read belongs to exactly one read group and exactly one # file. A read belongs to exactly one read group and exactly one
# read group set. # read group set.
# For more genomics resource definitions, see [Fundamentals of Google
# Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
# ### Reverse-stranded reads # ### Reverse-stranded reads
# Mapped reads (reads having a non-null `alignment`) can be aligned to either # Mapped reads (reads having a non-null `alignment`) can be aligned to either
# the forward or the reverse strand of their associated reference. Strandedness # the forward or the reverse strand of their associated reference. Strandedness
@ -2073,8 +2067,6 @@ module Google
# * A read group set belongs to one dataset. # * A read group set belongs to one dataset.
# * A read group belongs to one read group set. # * A read group belongs to one read group set.
# * A read belongs to one read group. # * A read belongs to one read group.
# For more genomics resource definitions, see [Fundamentals of Google
# Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
class ReadGroupSet class ReadGroupSet
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable
@ -2135,8 +2127,6 @@ module Google
# reference coordinate space for other genomic annotations. A single reference # reference coordinate space for other genomic annotations. A single reference
# might represent the human chromosome 1 or mitochandrial DNA, for instance. A # might represent the human chromosome 1 or mitochandrial DNA, for instance. A
# reference belongs to one or more reference sets. # reference belongs to one or more reference sets.
# For more genomics resource definitions, see [Fundamentals of Google
# Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
class Reference class Reference
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable
@ -2227,8 +2217,6 @@ module Google
# of the human genome. A reference set defines a common coordinate space for # of the human genome. A reference set defines a common coordinate space for
# comparing reference-aligned experimental data. A reference set contains 1 or # comparing reference-aligned experimental data. A reference set contains 1 or
# more references. # more references.
# For more genomics resource definitions, see [Fundamentals of Google
# Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
class ReferenceSet class ReferenceSet
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable
@ -3318,8 +3306,6 @@ module Google
# A variant represents a change in DNA sequence relative to a reference # A variant represents a change in DNA sequence relative to a reference
# sequence. For example, a variant could represent a SNP or an insertion. # sequence. For example, a variant could represent a SNP or an insertion.
# Variants belong to a variant set. # Variants belong to a variant set.
# For more genomics resource definitions, see [Fundamentals of Google
# Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
# Each of the calls on a variant represent a determination of genotype with # Each of the calls on a variant represent a determination of genotype with
# respect to that variant. For example, a call might assign probability of 0.32 # respect to that variant. For example, a call might assign probability of 0.32
# to the occurrence of a SNP named rs1234 in a sample named NA12345. A call # to the occurrence of a SNP named rs1234 in a sample named NA12345. A call
@ -3563,8 +3549,6 @@ module Google
# A variant set is a collection of call sets and variants. It contains summary # A variant set is a collection of call sets and variants. It contains summary
# statistics of those contents. A variant set belongs to a dataset. # statistics of those contents. A variant set belongs to a dataset.
# For more genomics resource definitions, see [Fundamentals of Google
# Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
class VariantSet class VariantSet
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable

View File

@ -448,9 +448,6 @@ module Google
end end
# Creates a new call set. # Creates a new call set.
# For the definitions of call sets and other genomics resources, see
# [Fundamentals of Google
# Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
# @param [Google::Apis::GenomicsV1::CallSet] call_set_object # @param [Google::Apis::GenomicsV1::CallSet] call_set_object
# @param [String] fields # @param [String] fields
# Selector specifying which fields to include in a partial response. # Selector specifying which fields to include in a partial response.
@ -481,9 +478,6 @@ module Google
end end
# Deletes a call set. # Deletes a call set.
# For the definitions of call sets and other genomics resources, see
# [Fundamentals of Google
# Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
# @param [String] call_set_id # @param [String] call_set_id
# The ID of the call set to be deleted. # The ID of the call set to be deleted.
# @param [String] fields # @param [String] fields
@ -514,9 +508,6 @@ module Google
end end
# Gets a call set by ID. # Gets a call set by ID.
# For the definitions of call sets and other genomics resources, see
# [Fundamentals of Google
# Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
# @param [String] call_set_id # @param [String] call_set_id
# The ID of the call set. # The ID of the call set.
# @param [String] fields # @param [String] fields
@ -547,9 +538,6 @@ module Google
end end
# Updates a call set. # Updates a call set.
# For the definitions of call sets and other genomics resources, see
# [Fundamentals of Google
# Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
# This method supports patch semantics. # This method supports patch semantics.
# @param [String] call_set_id # @param [String] call_set_id
# The ID of the call set to be updated. # The ID of the call set to be updated.
@ -590,9 +578,6 @@ module Google
end end
# Gets a list of call sets matching the criteria. # Gets a list of call sets matching the criteria.
# For the definitions of call sets and other genomics resources, see
# [Fundamentals of Google
# Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
# Implements # Implements
# [GlobalAllianceApi.searchCallSets](https://github.com/ga4gh/schemas/blob/v0.5. # [GlobalAllianceApi.searchCallSets](https://github.com/ga4gh/schemas/blob/v0.5.
# 1/src/main/resources/avro/variantmethods.avdl#L178). # 1/src/main/resources/avro/variantmethods.avdl#L178).
@ -626,9 +611,6 @@ module Google
end end
# Creates a new dataset. # Creates a new dataset.
# For the definitions of datasets and other genomics resources, see
# [Fundamentals of Google
# Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
# @param [Google::Apis::GenomicsV1::Dataset] dataset_object # @param [Google::Apis::GenomicsV1::Dataset] dataset_object
# @param [String] fields # @param [String] fields
# Selector specifying which fields to include in a partial response. # Selector specifying which fields to include in a partial response.
@ -664,9 +646,6 @@ module Google
# the # the
# datasets.undelete # datasets.undelete
# operation. # operation.
# For the definitions of datasets and other genomics resources, see
# [Fundamentals of Google
# Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
# @param [String] dataset_id # @param [String] dataset_id
# The ID of the dataset to be deleted. # The ID of the dataset to be deleted.
# @param [String] fields # @param [String] fields
@ -697,9 +676,6 @@ module Google
end end
# Gets a dataset by ID. # Gets a dataset by ID.
# For the definitions of datasets and other genomics resources, see
# [Fundamentals of Google
# Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
# @param [String] dataset_id # @param [String] dataset_id
# The ID of the dataset. # The ID of the dataset.
# @param [String] fields # @param [String] fields
@ -733,9 +709,6 @@ module Google
# policy or resource does not exist. # policy or resource does not exist.
# See <a href="/iam/docs/managing-policies#getting_a_policy">Getting a # See <a href="/iam/docs/managing-policies#getting_a_policy">Getting a
# Policy</a> for more information. # Policy</a> for more information.
# For the definitions of datasets and other genomics resources, see
# [Fundamentals of Google
# Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
# @param [String] resource # @param [String] resource
# REQUIRED: The resource for which policy is being specified. Format is # REQUIRED: The resource for which policy is being specified. Format is
# `datasets/<dataset ID>`. # `datasets/<dataset ID>`.
@ -770,9 +743,6 @@ module Google
end end
# Lists datasets within a project. # Lists datasets within a project.
# For the definitions of datasets and other genomics resources, see
# [Fundamentals of Google
# Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
# @param [Fixnum] page_size # @param [Fixnum] page_size
# The maximum number of results to return in a single page. If unspecified, # The maximum number of results to return in a single page. If unspecified,
# defaults to 50. The maximum value is 1024. # defaults to 50. The maximum value is 1024.
@ -812,9 +782,6 @@ module Google
end end
# Updates a dataset. # Updates a dataset.
# For the definitions of datasets and other genomics resources, see
# [Fundamentals of Google
# Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
# This method supports patch semantics. # This method supports patch semantics.
# @param [String] dataset_id # @param [String] dataset_id
# The ID of the dataset to be updated. # The ID of the dataset to be updated.
@ -856,9 +823,6 @@ module Google
# Sets the access control policy on the specified dataset. Replaces any # Sets the access control policy on the specified dataset. Replaces any
# existing policy. # existing policy.
# For the definitions of datasets and other genomics resources, see
# [Fundamentals of Google
# Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
# See <a href="/iam/docs/managing-policies#setting_a_policy">Setting a # See <a href="/iam/docs/managing-policies#setting_a_policy">Setting a
# Policy</a> for more information. # Policy</a> for more information.
# @param [String] resource # @param [String] resource
@ -897,9 +861,6 @@ module Google
# Returns permissions that a caller has on the specified resource. # Returns permissions that a caller has on the specified resource.
# See <a href="/iam/docs/managing-policies#testing_permissions">Testing # See <a href="/iam/docs/managing-policies#testing_permissions">Testing
# Permissions</a> for more information. # Permissions</a> for more information.
# For the definitions of datasets and other genomics resources, see
# [Fundamentals of Google
# Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
# @param [String] resource # @param [String] resource
# REQUIRED: The resource for which policy is being specified. Format is # REQUIRED: The resource for which policy is being specified. Format is
# `datasets/<dataset ID>`. # `datasets/<dataset ID>`.
@ -934,9 +895,6 @@ module Google
end end
# Undeletes a dataset by restoring a dataset which was deleted via this API. # Undeletes a dataset by restoring a dataset which was deleted via this API.
# For the definitions of datasets and other genomics resources, see
# [Fundamentals of Google
# Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
# This operation is only possible for a week after the deletion occurred. # This operation is only possible for a week after the deletion occurred.
# @param [String] dataset_id # @param [String] dataset_id
# The ID of the dataset to be undeleted. # The ID of the dataset to be undeleted.
@ -1102,9 +1060,6 @@ module Google
end end
# Deletes a read group set. # Deletes a read group set.
# For the definitions of read group sets and other genomics resources, see
# [Fundamentals of Google
# Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
# @param [String] read_group_set_id # @param [String] read_group_set_id
# The ID of the read group set to be deleted. The caller must have WRITE # The ID of the read group set to be deleted. The caller must have WRITE
# permissions to the dataset associated with this read group set. # permissions to the dataset associated with this read group set.
@ -1136,9 +1091,6 @@ module Google
end end
# Exports a read group set to a BAM file in Google Cloud Storage. # Exports a read group set to a BAM file in Google Cloud Storage.
# For the definitions of read group sets and other genomics resources, see
# [Fundamentals of Google
# Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
# Note that currently there may be some differences between exported BAM # Note that currently there may be some differences between exported BAM
# files and the original BAM file at the time of import. See # files and the original BAM file at the time of import. See
# ImportReadGroupSets # ImportReadGroupSets
@ -1177,9 +1129,6 @@ module Google
end end
# Gets a read group set by ID. # Gets a read group set by ID.
# For the definitions of read group sets and other genomics resources, see
# [Fundamentals of Google
# Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
# @param [String] read_group_set_id # @param [String] read_group_set_id
# The ID of the read group set. # The ID of the read group set.
# @param [String] fields # @param [String] fields
@ -1211,9 +1160,6 @@ module Google
# Creates read group sets by asynchronously importing the provided # Creates read group sets by asynchronously importing the provided
# information. # information.
# For the definitions of read group sets and other genomics resources, see
# [Fundamentals of Google
# Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
# The caller must have WRITE permissions to the dataset. # The caller must have WRITE permissions to the dataset.
# ## Notes on [BAM](https://samtools.github.io/hts-specs/SAMv1.pdf) import # ## Notes on [BAM](https://samtools.github.io/hts-specs/SAMv1.pdf) import
# - Tags will be converted to strings - tag types are not preserved # - Tags will be converted to strings - tag types are not preserved
@ -1253,9 +1199,6 @@ module Google
end end
# Updates a read group set. # Updates a read group set.
# For the definitions of read group sets and other genomics resources, see
# [Fundamentals of Google
# Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
# This method supports patch semantics. # This method supports patch semantics.
# @param [String] read_group_set_id # @param [String] read_group_set_id
# The ID of the read group set to be updated. The caller must have WRITE # The ID of the read group set to be updated. The caller must have WRITE
@ -1298,9 +1241,6 @@ module Google
end end
# Searches for read group sets matching the criteria. # Searches for read group sets matching the criteria.
# For the definitions of read group sets and other genomics resources, see
# [Fundamentals of Google
# Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
# Implements # Implements
# [GlobalAllianceApi.searchReadGroupSets](https://github.com/ga4gh/schemas/blob/ # [GlobalAllianceApi.searchReadGroupSets](https://github.com/ga4gh/schemas/blob/
# v0.5.1/src/main/resources/avro/readmethods.avdl#L135). # v0.5.1/src/main/resources/avro/readmethods.avdl#L135).
@ -1336,9 +1276,6 @@ module Google
# Lists fixed width coverage buckets for a read group set, each of which # Lists fixed width coverage buckets for a read group set, each of which
# correspond to a range of a reference sequence. Each bucket summarizes # correspond to a range of a reference sequence. Each bucket summarizes
# coverage information across its corresponding genomic range. # coverage information across its corresponding genomic range.
# For the definitions of read group sets and other genomics resources, see
# [Fundamentals of Google
# Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
# Coverage is defined as the number of reads which are aligned to a given # Coverage is defined as the number of reads which are aligned to a given
# base in the reference sequence. Coverage buckets are available at several # base in the reference sequence. Coverage buckets are available at several
# precomputed bucket widths, enabling retrieval of various coverage 'zoom # precomputed bucket widths, enabling retrieval of various coverage 'zoom
@ -1405,9 +1342,6 @@ module Google
end end
# Gets a list of reads for one or more read group sets. # Gets a list of reads for one or more read group sets.
# For the definitions of read group sets and other genomics resources, see
# [Fundamentals of Google
# Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
# Reads search operates over a genomic coordinate space of reference sequence # Reads search operates over a genomic coordinate space of reference sequence
# & position defined over the reference sequences to which the requested # & position defined over the reference sequences to which the requested
# read group sets are aligned. # read group sets are aligned.
@ -1454,9 +1388,6 @@ module Google
end end
# Gets a reference. # Gets a reference.
# For the definitions of references and other genomics resources, see
# [Fundamentals of Google
# Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
# Implements # Implements
# [GlobalAllianceApi.getReference](https://github.com/ga4gh/schemas/blob/v0.5.1/ # [GlobalAllianceApi.getReference](https://github.com/ga4gh/schemas/blob/v0.5.1/
# src/main/resources/avro/referencemethods.avdl#L158). # src/main/resources/avro/referencemethods.avdl#L158).
@ -1490,9 +1421,6 @@ module Google
end end
# Searches for references which match the given criteria. # Searches for references which match the given criteria.
# For the definitions of references and other genomics resources, see
# [Fundamentals of Google
# Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
# Implements # Implements
# [GlobalAllianceApi.searchReferences](https://github.com/ga4gh/schemas/blob/v0. # [GlobalAllianceApi.searchReferences](https://github.com/ga4gh/schemas/blob/v0.
# 5.1/src/main/resources/avro/referencemethods.avdl#L146). # 5.1/src/main/resources/avro/referencemethods.avdl#L146).
@ -1526,9 +1454,6 @@ module Google
end end
# Lists the bases in a reference, optionally restricted to a range. # Lists the bases in a reference, optionally restricted to a range.
# For the definitions of references and other genomics resources, see
# [Fundamentals of Google
# Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
# Implements # Implements
# [GlobalAllianceApi.getReferenceBases](https://github.com/ga4gh/schemas/blob/v0. # [GlobalAllianceApi.getReferenceBases](https://github.com/ga4gh/schemas/blob/v0.
# 5.1/src/main/resources/avro/referencemethods.avdl#L221). # 5.1/src/main/resources/avro/referencemethods.avdl#L221).
@ -1579,9 +1504,6 @@ module Google
end end
# Gets a reference set. # Gets a reference set.
# For the definitions of references and other genomics resources, see
# [Fundamentals of Google
# Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
# Implements # Implements
# [GlobalAllianceApi.getReferenceSet](https://github.com/ga4gh/schemas/blob/v0.5. # [GlobalAllianceApi.getReferenceSet](https://github.com/ga4gh/schemas/blob/v0.5.
# 1/src/main/resources/avro/referencemethods.avdl#L83). # 1/src/main/resources/avro/referencemethods.avdl#L83).
@ -1615,9 +1537,6 @@ module Google
end end
# Searches for reference sets which match the given criteria. # Searches for reference sets which match the given criteria.
# For the definitions of references and other genomics resources, see
# [Fundamentals of Google
# Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
# Implements # Implements
# [GlobalAllianceApi.searchReferenceSets](https://github.com/ga4gh/schemas/blob/ # [GlobalAllianceApi.searchReferenceSets](https://github.com/ga4gh/schemas/blob/
# v0.5.1/src/main/resources/avro/referencemethods.avdl#L71) # v0.5.1/src/main/resources/avro/referencemethods.avdl#L71)
@ -1651,9 +1570,6 @@ module Google
end end
# Creates a new variant. # Creates a new variant.
# For the definitions of variants and other genomics resources, see
# [Fundamentals of Google
# Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
# @param [Google::Apis::GenomicsV1::Variant] variant_object # @param [Google::Apis::GenomicsV1::Variant] variant_object
# @param [String] fields # @param [String] fields
# Selector specifying which fields to include in a partial response. # Selector specifying which fields to include in a partial response.
@ -1684,9 +1600,6 @@ module Google
end end
# Deletes a variant. # Deletes a variant.
# For the definitions of variants and other genomics resources, see
# [Fundamentals of Google
# Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
# @param [String] variant_id # @param [String] variant_id
# The ID of the variant to be deleted. # The ID of the variant to be deleted.
# @param [String] fields # @param [String] fields
@ -1717,9 +1630,6 @@ module Google
end end
# Gets a variant by ID. # Gets a variant by ID.
# For the definitions of variants and other genomics resources, see
# [Fundamentals of Google
# Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
# @param [String] variant_id # @param [String] variant_id
# The ID of the variant. # The ID of the variant.
# @param [String] fields # @param [String] fields
@ -1750,9 +1660,6 @@ module Google
end end
# Creates variant data by asynchronously importing the provided information. # Creates variant data by asynchronously importing the provided information.
# For the definitions of variant sets and other genomics resources, see
# [Fundamentals of Google
# Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
# The variants for import will be merged with any existing variant that # The variants for import will be merged with any existing variant that
# matches its reference sequence, start, end, reference bases, and # matches its reference sequence, start, end, reference bases, and
# alternative bases. If no such variant exists, a new one will be created. # alternative bases. If no such variant exists, a new one will be created.
@ -1794,9 +1701,6 @@ module Google
end end
# Merges the given variants with existing variants. # Merges the given variants with existing variants.
# For the definitions of variants and other genomics resources, see
# [Fundamentals of Google
# Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
# Each variant will be # Each variant will be
# merged with an existing variant that matches its reference sequence, # merged with an existing variant that matches its reference sequence,
# start, end, reference bases, and alternative bases. If no such variant # start, end, reference bases, and alternative bases. If no such variant
@ -1905,9 +1809,6 @@ module Google
end end
# Updates a variant. # Updates a variant.
# For the definitions of variants and other genomics resources, see
# [Fundamentals of Google
# Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
# This method supports patch semantics. Returns the modified variant without # This method supports patch semantics. Returns the modified variant without
# its calls. # its calls.
# @param [String] variant_id # @param [String] variant_id
@ -1949,9 +1850,6 @@ module Google
end end
# Gets a list of variants matching the criteria. # Gets a list of variants matching the criteria.
# For the definitions of variants and other genomics resources, see
# [Fundamentals of Google
# Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
# Implements # Implements
# [GlobalAllianceApi.searchVariants](https://github.com/ga4gh/schemas/blob/v0.5. # [GlobalAllianceApi.searchVariants](https://github.com/ga4gh/schemas/blob/v0.5.
# 1/src/main/resources/avro/variantmethods.avdl#L126). # 1/src/main/resources/avro/variantmethods.avdl#L126).
@ -1985,9 +1883,6 @@ module Google
end end
# Creates a new variant set. # Creates a new variant set.
# For the definitions of variant sets and other genomics resources, see
# [Fundamentals of Google
# Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
# The provided variant set must have a valid `datasetId` set - all other # The provided variant set must have a valid `datasetId` set - all other
# fields are optional. Note that the `id` field will be ignored, as this is # fields are optional. Note that the `id` field will be ignored, as this is
# assigned by the server. # assigned by the server.
@ -2022,9 +1917,6 @@ module Google
# Deletes a variant set including all variants, call sets, and calls within. # Deletes a variant set including all variants, call sets, and calls within.
# This is not reversible. # This is not reversible.
# For the definitions of variant sets and other genomics resources, see
# [Fundamentals of Google
# Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
# @param [String] variant_set_id # @param [String] variant_set_id
# The ID of the variant set to be deleted. # The ID of the variant set to be deleted.
# @param [String] fields # @param [String] fields
@ -2055,9 +1947,6 @@ module Google
end end
# Exports variant set data to an external destination. # Exports variant set data to an external destination.
# For the definitions of variant sets and other genomics resources, see
# [Fundamentals of Google
# Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
# @param [String] variant_set_id # @param [String] variant_set_id
# Required. The ID of the variant set that contains variant data which # Required. The ID of the variant set that contains variant data which
# should be exported. The caller must have READ access to this variant set. # should be exported. The caller must have READ access to this variant set.
@ -2092,9 +1981,6 @@ module Google
end end
# Gets a variant set by ID. # Gets a variant set by ID.
# For the definitions of variant sets and other genomics resources, see
# [Fundamentals of Google
# Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
# @param [String] variant_set_id # @param [String] variant_set_id
# Required. The ID of the variant set. # Required. The ID of the variant set.
# @param [String] fields # @param [String] fields
@ -2125,9 +2011,6 @@ module Google
end end
# Updates a variant set using patch semantics. # Updates a variant set using patch semantics.
# For the definitions of variant sets and other genomics resources, see
# [Fundamentals of Google
# Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
# @param [String] variant_set_id # @param [String] variant_set_id
# The ID of the variant to be updated (must already exist). # The ID of the variant to be updated (must already exist).
# @param [Google::Apis::GenomicsV1::VariantSet] variant_set_object # @param [Google::Apis::GenomicsV1::VariantSet] variant_set_object
@ -2169,9 +2052,6 @@ module Google
end end
# Returns a list of all variant sets matching search criteria. # Returns a list of all variant sets matching search criteria.
# For the definitions of variant sets and other genomics resources, see
# [Fundamentals of Google
# Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
# Implements # Implements
# [GlobalAllianceApi.searchVariantSets](https://github.com/ga4gh/schemas/blob/v0. # [GlobalAllianceApi.searchVariantSets](https://github.com/ga4gh/schemas/blob/v0.
# 5.1/src/main/resources/avro/variantmethods.avdl#L49). # 5.1/src/main/resources/avro/variantmethods.avdl#L49).

View File

@ -25,7 +25,7 @@ module Google
# @see https://developers.google.com/google-apps/groups-settings/get_started # @see https://developers.google.com/google-apps/groups-settings/get_started
module GroupssettingsV1 module GroupssettingsV1
VERSION = 'V1' VERSION = 'V1'
REVISION = '20170607' REVISION = '20180404'
# View and manage the settings of a G Suite group # View and manage the settings of a G Suite group
AUTH_APPS_GROUPS_SETTINGS = 'https://www.googleapis.com/auth/apps.groups.settings' AUTH_APPS_GROUPS_SETTINGS = 'https://www.googleapis.com/auth/apps.groups.settings'

View File

@ -147,7 +147,7 @@ module Google
attr_accessor :spam_moderation_level attr_accessor :spam_moderation_level
# Permissions to add members. Possible values are: ALL_MANAGERS_CAN_ADD # Permissions to add members. Possible values are: ALL_MANAGERS_CAN_ADD
# ALL_MEMBERS_CAN_ADD NONE_CAN_ADD # ALL_OWNERS_CAN_ADD ALL_MEMBERS_CAN_ADD NONE_CAN_ADD
# Corresponds to the JSON property `whoCanAdd` # Corresponds to the JSON property `whoCanAdd`
# @return [String] # @return [String]
attr_accessor :who_can_add attr_accessor :who_can_add
@ -160,7 +160,7 @@ module Google
attr_accessor :who_can_contact_owner attr_accessor :who_can_contact_owner
# Permissions to invite members. Possible values are: ALL_MEMBERS_CAN_INVITE # Permissions to invite members. Possible values are: ALL_MEMBERS_CAN_INVITE
# ALL_MANAGERS_CAN_INVITE NONE_CAN_INVITE # ALL_MANAGERS_CAN_INVITE ALL_OWNERS_CAN_INVITE NONE_CAN_INVITE
# Corresponds to the JSON property `whoCanInvite` # Corresponds to the JSON property `whoCanInvite`
# @return [String] # @return [String]
attr_accessor :who_can_invite attr_accessor :who_can_invite
@ -172,7 +172,7 @@ module Google
attr_accessor :who_can_join attr_accessor :who_can_join
# Permission to leave the group. Possible values are: ALL_MANAGERS_CAN_LEAVE # Permission to leave the group. Possible values are: ALL_MANAGERS_CAN_LEAVE
# ALL_MEMBERS_CAN_LEAVE NONE_CAN_LEAVE # ALL_OWNERS_CAN_LEAVE ALL_MEMBERS_CAN_LEAVE NONE_CAN_LEAVE
# Corresponds to the JSON property `whoCanLeaveGroup` # Corresponds to the JSON property `whoCanLeaveGroup`
# @return [String] # @return [String]
attr_accessor :who_can_leave_group attr_accessor :who_can_leave_group
@ -186,6 +186,7 @@ module Google
# Permissions to view group. Possible values are: ANYONE_CAN_VIEW # Permissions to view group. Possible values are: ANYONE_CAN_VIEW
# ALL_IN_DOMAIN_CAN_VIEW ALL_MEMBERS_CAN_VIEW ALL_MANAGERS_CAN_VIEW # ALL_IN_DOMAIN_CAN_VIEW ALL_MEMBERS_CAN_VIEW ALL_MANAGERS_CAN_VIEW
# ALL_OWNERS_CAN_VIEW
# Corresponds to the JSON property `whoCanViewGroup` # Corresponds to the JSON property `whoCanViewGroup`
# @return [String] # @return [String]
attr_accessor :who_can_view_group attr_accessor :who_can_view_group

View File

@ -27,7 +27,7 @@ module Google
# @see https://cloud.google.com/iam/ # @see https://cloud.google.com/iam/
module IamV1 module IamV1
VERSION = 'V1' VERSION = 'V1'
REVISION = '20180223' REVISION = '20180330'
# View and manage your data across Google Cloud Platform services # View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -73,7 +73,6 @@ module Google
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable
# The configuration for logging of each type of permission. # The configuration for logging of each type of permission.
# Next ID: 4
# Corresponds to the JSON property `auditLogConfigs` # Corresponds to the JSON property `auditLogConfigs`
# @return [Array<Google::Apis::IamV1::AuditLogConfig>] # @return [Array<Google::Apis::IamV1::AuditLogConfig>]
attr_accessor :audit_log_configs attr_accessor :audit_log_configs

View File

@ -25,7 +25,7 @@ module Google
# @see https://developers.google.com/manufacturers/ # @see https://developers.google.com/manufacturers/
module ManufacturersV1 module ManufacturersV1
VERSION = 'V1' VERSION = 'V1'
REVISION = '20180316' REVISION = '20180404'
# Manage your product listings for Google Manufacturer Center # Manage your product listings for Google Manufacturer Center
AUTH_MANUFACTURERCENTER = 'https://www.googleapis.com/auth/manufacturercenter' AUTH_MANUFACTURERCENTER = 'https://www.googleapis.com/auth/manufacturercenter'

View File

@ -75,6 +75,11 @@ module Google
# @return [String] # @return [String]
attr_accessor :disclosure_date attr_accessor :disclosure_date
# A list of excluded destinations.
# Corresponds to the JSON property `excludedDestination`
# @return [Array<String>]
attr_accessor :excluded_destination
# The rich format description of the product. For more information, see # The rich format description of the product. For more information, see
# https://support.google.com/manufacturers/answer/6124116#featuredesc. # https://support.google.com/manufacturers/answer/6124116#featuredesc.
# Corresponds to the JSON property `featureDescription` # Corresponds to the JSON property `featureDescription`
@ -110,6 +115,11 @@ module Google
# @return [Google::Apis::ManufacturersV1::Image] # @return [Google::Apis::ManufacturersV1::Image]
attr_accessor :image_link attr_accessor :image_link
# A list of included destinations.
# Corresponds to the JSON property `includedDestination`
# @return [Array<String>]
attr_accessor :included_destination
# The item group id of the product. For more information, see # The item group id of the product. For more information, see
# https://support.google.com/manufacturers/answer/6124116#itemgroupid. # https://support.google.com/manufacturers/answer/6124116#itemgroupid.
# Corresponds to the JSON property `itemGroupId` # Corresponds to the JSON property `itemGroupId`
@ -238,12 +248,14 @@ module Google
@count = args[:count] if args.key?(:count) @count = args[:count] if args.key?(:count)
@description = args[:description] if args.key?(:description) @description = args[:description] if args.key?(:description)
@disclosure_date = args[:disclosure_date] if args.key?(:disclosure_date) @disclosure_date = args[:disclosure_date] if args.key?(:disclosure_date)
@excluded_destination = args[:excluded_destination] if args.key?(:excluded_destination)
@feature_description = args[:feature_description] if args.key?(:feature_description) @feature_description = args[:feature_description] if args.key?(:feature_description)
@flavor = args[:flavor] if args.key?(:flavor) @flavor = args[:flavor] if args.key?(:flavor)
@format = args[:format] if args.key?(:format) @format = args[:format] if args.key?(:format)
@gender = args[:gender] if args.key?(:gender) @gender = args[:gender] if args.key?(:gender)
@gtin = args[:gtin] if args.key?(:gtin) @gtin = args[:gtin] if args.key?(:gtin)
@image_link = args[:image_link] if args.key?(:image_link) @image_link = args[:image_link] if args.key?(:image_link)
@included_destination = args[:included_destination] if args.key?(:included_destination)
@item_group_id = args[:item_group_id] if args.key?(:item_group_id) @item_group_id = args[:item_group_id] if args.key?(:item_group_id)
@material = args[:material] if args.key?(:material) @material = args[:material] if args.key?(:material)
@mpn = args[:mpn] if args.key?(:mpn) @mpn = args[:mpn] if args.key?(:mpn)
@ -318,6 +330,31 @@ module Google
end end
end end
# The destination status.
class DestinationStatus
include Google::Apis::Core::Hashable
# The name of the destination.
# Corresponds to the JSON property `destination`
# @return [String]
attr_accessor :destination
# The status of the destination.
# Corresponds to the JSON property `status`
# @return [String]
attr_accessor :status
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@destination = args[:destination] if args.key?(:destination)
@status = args[:status] if args.key?(:status)
end
end
# A generic empty message that you can re-use to avoid defining duplicated # A generic empty message that you can re-use to avoid defining duplicated
# empty messages in your APIs. A typical example is to use it as the request # empty messages in your APIs. A typical example is to use it as the request
# or the response type of an API method. For instance: # or the response type of an API method. For instance:
@ -420,6 +457,16 @@ module Google
# @return [String] # @return [String]
attr_accessor :description attr_accessor :description
# The destination this issue applies to.
# Corresponds to the JSON property `destination`
# @return [String]
attr_accessor :destination
# What needs to happen to resolve the issue.
# Corresponds to the JSON property `resolution`
# @return [String]
attr_accessor :resolution
# The severity of the issue. # The severity of the issue.
# Corresponds to the JSON property `severity` # Corresponds to the JSON property `severity`
# @return [String] # @return [String]
@ -430,6 +477,11 @@ module Google
# @return [String] # @return [String]
attr_accessor :timestamp attr_accessor :timestamp
# Short title describing the nature of the issue.
# Corresponds to the JSON property `title`
# @return [String]
attr_accessor :title
# The server-generated type of the issue, for example, # The server-generated type of the issue, for example,
# “INCORRECT_TEXT_FORMATTING”, “IMAGE_NOT_SERVEABLE”, etc. # “INCORRECT_TEXT_FORMATTING”, “IMAGE_NOT_SERVEABLE”, etc.
# Corresponds to the JSON property `type` # Corresponds to the JSON property `type`
@ -444,8 +496,11 @@ module Google
def update!(**args) def update!(**args)
@attribute = args[:attribute] if args.key?(:attribute) @attribute = args[:attribute] if args.key?(:attribute)
@description = args[:description] if args.key?(:description) @description = args[:description] if args.key?(:description)
@destination = args[:destination] if args.key?(:destination)
@resolution = args[:resolution] if args.key?(:resolution)
@severity = args[:severity] if args.key?(:severity) @severity = args[:severity] if args.key?(:severity)
@timestamp = args[:timestamp] if args.key?(:timestamp) @timestamp = args[:timestamp] if args.key?(:timestamp)
@title = args[:title] if args.key?(:title)
@type = args[:type] if args.key?(:type) @type = args[:type] if args.key?(:type)
end end
end end
@ -504,13 +559,23 @@ module Google
class Product class Product
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable
# Attributes of the product. For more information, see
# https://support.google.com/manufacturers/answer/6124116.
# Corresponds to the JSON property `attributes`
# @return [Google::Apis::ManufacturersV1::Attributes]
attr_accessor :attributes
# The content language of the product as a two-letter ISO 639-1 language code # The content language of the product as a two-letter ISO 639-1 language code
# (for example, en). # (for example, en).
# @OutputOnly
# Corresponds to the JSON property `contentLanguage` # Corresponds to the JSON property `contentLanguage`
# @return [String] # @return [String]
attr_accessor :content_language attr_accessor :content_language
# The status of the destinations.
# Corresponds to the JSON property `destinationStatuses`
# @return [Array<Google::Apis::ManufacturersV1::DestinationStatus>]
attr_accessor :destination_statuses
# Attributes of the product. For more information, see # Attributes of the product. For more information, see
# https://support.google.com/manufacturers/answer/6124116. # https://support.google.com/manufacturers/answer/6124116.
# Corresponds to the JSON property `finalAttributes` # Corresponds to the JSON property `finalAttributes`
@ -518,14 +583,14 @@ module Google
attr_accessor :final_attributes attr_accessor :final_attributes
# A server-generated list of issues associated with the product. # A server-generated list of issues associated with the product.
# @OutputOnly
# Corresponds to the JSON property `issues` # Corresponds to the JSON property `issues`
# @return [Array<Google::Apis::ManufacturersV1::Issue>] # @return [Array<Google::Apis::ManufacturersV1::Issue>]
attr_accessor :issues attr_accessor :issues
# Names of the attributes of the product deleted manually via the # Names of the attributes of the product deleted manually via the
# Manufacturer Center UI. # Manufacturer Center UI.
# @OutputOnly # This field is deprecated and will be removed end of July 2018. Please use
# attributes.
# Corresponds to the JSON property `manuallyDeletedAttributes` # Corresponds to the JSON property `manuallyDeletedAttributes`
# @return [Array<String>] # @return [Array<String>]
attr_accessor :manually_deleted_attributes attr_accessor :manually_deleted_attributes
@ -544,28 +609,24 @@ module Google
# `product_id` - The ID of the product. For more information, see # `product_id` - The ID of the product. For more information, see
# https://support.google.com/manufacturers/answer/6124116# # https://support.google.com/manufacturers/answer/6124116#
# id. # id.
# @OutputOnly
# Corresponds to the JSON property `name` # Corresponds to the JSON property `name`
# @return [String] # @return [String]
attr_accessor :name attr_accessor :name
# Parent ID in the format `accounts/`account_id``. # Parent ID in the format `accounts/`account_id``.
# `account_id` - The ID of the Manufacturer Center account. # `account_id` - The ID of the Manufacturer Center account.
# @OutputOnly
# Corresponds to the JSON property `parent` # Corresponds to the JSON property `parent`
# @return [String] # @return [String]
attr_accessor :parent attr_accessor :parent
# The ID of the product. For more information, see # The ID of the product. For more information, see
# https://support.google.com/manufacturers/answer/6124116#id. # https://support.google.com/manufacturers/answer/6124116#id.
# @OutputOnly
# Corresponds to the JSON property `productId` # Corresponds to the JSON property `productId`
# @return [String] # @return [String]
attr_accessor :product_id attr_accessor :product_id
# The target country of the product as a CLDR territory code (for example, # The target country of the product as a CLDR territory code (for example,
# US). # US).
# @OutputOnly
# Corresponds to the JSON property `targetCountry` # Corresponds to the JSON property `targetCountry`
# @return [String] # @return [String]
attr_accessor :target_country attr_accessor :target_country
@ -582,7 +643,9 @@ module Google
# Update properties of this object # Update properties of this object
def update!(**args) def update!(**args)
@attributes = args[:attributes] if args.key?(:attributes)
@content_language = args[:content_language] if args.key?(:content_language) @content_language = args[:content_language] if args.key?(:content_language)
@destination_statuses = args[:destination_statuses] if args.key?(:destination_statuses)
@final_attributes = args[:final_attributes] if args.key?(:final_attributes) @final_attributes = args[:final_attributes] if args.key?(:final_attributes)
@issues = args[:issues] if args.key?(:issues) @issues = args[:issues] if args.key?(:issues)
@manually_deleted_attributes = args[:manually_deleted_attributes] if args.key?(:manually_deleted_attributes) @manually_deleted_attributes = args[:manually_deleted_attributes] if args.key?(:manually_deleted_attributes)

View File

@ -40,6 +40,12 @@ module Google
include Google::Apis::Core::JsonObjectSupport include Google::Apis::Core::JsonObjectSupport
end end
class DestinationStatus
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class Empty class Empty
class Representation < Google::Apis::Core::JsonRepresentation; end class Representation < Google::Apis::Core::JsonRepresentation; end
@ -102,6 +108,7 @@ module Google
property :description, as: 'description' property :description, as: 'description'
property :disclosure_date, as: 'disclosureDate' property :disclosure_date, as: 'disclosureDate'
collection :excluded_destination, as: 'excludedDestination'
collection :feature_description, as: 'featureDescription', class: Google::Apis::ManufacturersV1::FeatureDescription, decorator: Google::Apis::ManufacturersV1::FeatureDescription::Representation collection :feature_description, as: 'featureDescription', class: Google::Apis::ManufacturersV1::FeatureDescription, decorator: Google::Apis::ManufacturersV1::FeatureDescription::Representation
property :flavor, as: 'flavor' property :flavor, as: 'flavor'
@ -110,6 +117,7 @@ module Google
collection :gtin, as: 'gtin' collection :gtin, as: 'gtin'
property :image_link, as: 'imageLink', class: Google::Apis::ManufacturersV1::Image, decorator: Google::Apis::ManufacturersV1::Image::Representation property :image_link, as: 'imageLink', class: Google::Apis::ManufacturersV1::Image, decorator: Google::Apis::ManufacturersV1::Image::Representation
collection :included_destination, as: 'includedDestination'
property :item_group_id, as: 'itemGroupId' property :item_group_id, as: 'itemGroupId'
property :material, as: 'material' property :material, as: 'material'
property :mpn, as: 'mpn' property :mpn, as: 'mpn'
@ -150,6 +158,14 @@ module Google
end end
end end
class DestinationStatus
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :destination, as: 'destination'
property :status, as: 'status'
end
end
class Empty class Empty
# @private # @private
class Representation < Google::Apis::Core::JsonRepresentation class Representation < Google::Apis::Core::JsonRepresentation
@ -180,8 +196,11 @@ module Google
class Representation < Google::Apis::Core::JsonRepresentation class Representation < Google::Apis::Core::JsonRepresentation
property :attribute, as: 'attribute' property :attribute, as: 'attribute'
property :description, as: 'description' property :description, as: 'description'
property :destination, as: 'destination'
property :resolution, as: 'resolution'
property :severity, as: 'severity' property :severity, as: 'severity'
property :timestamp, as: 'timestamp' property :timestamp, as: 'timestamp'
property :title, as: 'title'
property :type, as: 'type' property :type, as: 'type'
end end
end end
@ -206,7 +225,11 @@ module Google
class Product class Product
# @private # @private
class Representation < Google::Apis::Core::JsonRepresentation class Representation < Google::Apis::Core::JsonRepresentation
property :attributes, as: 'attributes', class: Google::Apis::ManufacturersV1::Attributes, decorator: Google::Apis::ManufacturersV1::Attributes::Representation
property :content_language, as: 'contentLanguage' property :content_language, as: 'contentLanguage'
collection :destination_statuses, as: 'destinationStatuses', class: Google::Apis::ManufacturersV1::DestinationStatus, decorator: Google::Apis::ManufacturersV1::DestinationStatus::Representation
property :final_attributes, as: 'finalAttributes', class: Google::Apis::ManufacturersV1::Attributes, decorator: Google::Apis::ManufacturersV1::Attributes::Representation property :final_attributes, as: 'finalAttributes', class: Google::Apis::ManufacturersV1::Attributes, decorator: Google::Apis::ManufacturersV1::Attributes::Representation
collection :issues, as: 'issues', class: Google::Apis::ManufacturersV1::Issue, decorator: Google::Apis::ManufacturersV1::Issue::Representation collection :issues, as: 'issues', class: Google::Apis::ManufacturersV1::Issue, decorator: Google::Apis::ManufacturersV1::Issue::Representation

View File

@ -43,7 +43,7 @@ module Google
attr_accessor :quota_user attr_accessor :quota_user
def initialize def initialize
super('https://content-manufacturers.googleapis.com/', '') super('https://manufacturers.googleapis.com/', '')
@batch_path = 'batch' @batch_path = 'batch'
end end
@ -106,6 +106,12 @@ module Google
# `product_id` - The ID of the product. For more information, see # `product_id` - The ID of the product. For more information, see
# https://support.google.com/manufacturers/answer/6124116# # https://support.google.com/manufacturers/answer/6124116#
# id. # id.
# @param [Array<String>, String] include
# The information to be included in the response. Only sections listed here
# will be returned.
# If this parameter is not specified, ATTRIBUTES and ISSUES are returned.
# This behavior is temporary and will be removed once all clients are ready
# or at the latest end of July 2018. After that no sections will be returned.
# @param [String] fields # @param [String] fields
# Selector specifying which fields to include in a partial response. # Selector specifying which fields to include in a partial response.
# @param [String] quota_user # @param [String] quota_user
@ -123,12 +129,13 @@ module Google
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @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::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required # @raise [Google::Apis::AuthorizationError] Authorization is required
def get_account_product(parent, name, fields: nil, quota_user: nil, options: nil, &block) def get_account_product(parent, name, include: nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:get, 'v1/{+parent}/products/{+name}', options) command = make_simple_command(:get, 'v1/{+parent}/products/{+name}', options)
command.response_representation = Google::Apis::ManufacturersV1::Product::Representation command.response_representation = Google::Apis::ManufacturersV1::Product::Representation
command.response_class = Google::Apis::ManufacturersV1::Product command.response_class = Google::Apis::ManufacturersV1::Product
command.params['parent'] = parent unless parent.nil? command.params['parent'] = parent unless parent.nil?
command.params['name'] = name unless name.nil? command.params['name'] = name unless name.nil?
command.query['include'] = include unless include.nil?
command.query['fields'] = fields unless fields.nil? command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil? command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block) execute_or_queue_command(command, &block)
@ -138,6 +145,12 @@ module Google
# @param [String] parent # @param [String] parent
# Parent ID in the format `accounts/`account_id``. # Parent ID in the format `accounts/`account_id``.
# `account_id` - The ID of the Manufacturer Center account. # `account_id` - The ID of the Manufacturer Center account.
# @param [Array<String>, String] include
# The information to be included in the response. Only sections listed here
# will be returned.
# If this parameter is not specified, ATTRIBUTES and ISSUES are returned.
# This behavior is temporary and will be removed once all clients are ready
# or at the latest end of July 2018. After that no sections will be returned.
# @param [Fixnum] page_size # @param [Fixnum] page_size
# Maximum number of product statuses to return in the response, used for # Maximum number of product statuses to return in the response, used for
# paging. # paging.
@ -160,11 +173,12 @@ module Google
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @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::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required # @raise [Google::Apis::AuthorizationError] Authorization is required
def list_account_products(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) def list_account_products(parent, include: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:get, 'v1/{+parent}/products', options) command = make_simple_command(:get, 'v1/{+parent}/products', options)
command.response_representation = Google::Apis::ManufacturersV1::ListProductsResponse::Representation command.response_representation = Google::Apis::ManufacturersV1::ListProductsResponse::Representation
command.response_class = Google::Apis::ManufacturersV1::ListProductsResponse command.response_class = Google::Apis::ManufacturersV1::ListProductsResponse
command.params['parent'] = parent unless parent.nil? command.params['parent'] = parent unless parent.nil?
command.query['include'] = include unless include.nil?
command.query['pageSize'] = page_size unless page_size.nil? command.query['pageSize'] = page_size unless page_size.nil?
command.query['pageToken'] = page_token unless page_token.nil? command.query['pageToken'] = page_token unless page_token.nil?
command.query['fields'] = fields unless fields.nil? command.query['fields'] = fields unless fields.nil?

View File

@ -25,7 +25,7 @@ module Google
# @see https://developers.google.com/people/ # @see https://developers.google.com/people/
module PeopleV1 module PeopleV1
VERSION = 'V1' VERSION = 'V1'
REVISION = '20180303' REVISION = '20180404'
# Manage your contacts # Manage your contacts
AUTH_CONTACTS = 'https://www.googleapis.com/auth/contacts' AUTH_CONTACTS = 'https://www.googleapis.com/auth/contacts'

View File

@ -516,7 +516,8 @@ module Google
# @return [Fixnum] # @return [Fixnum]
attr_accessor :day attr_accessor :day
# Month of year. Must be from 1 to 12. # Month of year. Must be from 1 to 12, or 0 if specifying a date without a
# month.
# Corresponds to the JSON property `month` # Corresponds to the JSON property `month`
# @return [Fixnum] # @return [Fixnum]
attr_accessor :month attr_accessor :month

View File

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