From 7b43f41f267bc2117127c3107f0f2723d3cc4be3 Mon Sep 17 00:00:00 2001 From: Google APIs Date: Fri, 6 Oct 2017 00:35:09 +0000 Subject: [PATCH] Autogenerated update (2017-10-06) Update: - cloudtasks_v2beta2 - cloudtrace_v2 - compute_alpha - compute_beta - compute_v1 - container_v1 - container_v1beta1 - dataproc_v1beta2 - logging_v2beta1 - servicemanagement_v1 - serviceuser_v1 - vision_v1 - youtube_partner_v1 --- api_names_out.yaml | 497 ++ generated/google/apis/cloudtasks_v2beta2.rb | 2 +- .../google/apis/cloudtasks_v2beta2/classes.rb | 188 +- .../cloudtasks_v2beta2/representations.rb | 32 +- .../google/apis/cloudtasks_v2beta2/service.rb | 4 + generated/google/apis/cloudtrace_v2.rb | 2 +- .../google/apis/cloudtrace_v2/classes.rb | 111 +- .../apis/cloudtrace_v2/representations.rb | 29 +- generated/google/apis/compute_alpha.rb | 2 +- .../google/apis/compute_alpha/classes.rb | 174 +- .../apis/compute_alpha/representations.rb | 52 + .../google/apis/compute_alpha/service.rb | 57 + generated/google/apis/compute_beta.rb | 2 +- generated/google/apis/compute_beta/classes.rb | 63 +- .../apis/compute_beta/representations.rb | 2 + generated/google/apis/compute_beta/service.rb | 11 +- generated/google/apis/compute_v1.rb | 2 +- generated/google/apis/compute_v1/classes.rb | 4434 ++++++++++++++++- .../google/apis/compute_v1/representations.rb | 2017 ++++++++ generated/google/apis/compute_v1/service.rb | 111 + generated/google/apis/container_v1.rb | 2 +- generated/google/apis/container_v1/classes.rb | 2 +- generated/google/apis/container_v1beta1.rb | 2 +- .../google/apis/container_v1beta1/classes.rb | 35 +- .../apis/container_v1beta1/representations.rb | 17 + generated/google/apis/dataproc_v1beta2.rb | 2 +- .../google/apis/dataproc_v1beta2/service.rb | 6 +- generated/google/apis/logging_v2beta1.rb | 2 +- .../google/apis/logging_v2beta1/classes.rb | 13 +- generated/google/apis/servicemanagement_v1.rb | 2 +- generated/google/apis/serviceuser_v1.rb | 2 +- generated/google/apis/vision_v1.rb | 2 +- generated/google/apis/vision_v1/classes.rb | 6 +- generated/google/apis/youtube_partner_v1.rb | 2 +- 34 files changed, 7633 insertions(+), 254 deletions(-) diff --git a/api_names_out.yaml b/api_names_out.yaml index 160cc296f..3476dab58 100644 --- a/api_names_out.yaml +++ b/api_names_out.yaml @@ -13627,8 +13627,13 @@ "/cloudtasks:v2beta2/Queue/pullTarget": pull_target "/cloudtasks:v2beta2/Queue/purgeTime": purge_time "/cloudtasks:v2beta2/Queue/queueState": queue_state +"/cloudtasks:v2beta2/Queue/rateLimits": rate_limits "/cloudtasks:v2beta2/Queue/retryConfig": retry_config "/cloudtasks:v2beta2/Queue/throttleConfig": throttle_config +"/cloudtasks:v2beta2/RateLimits": rate_limits +"/cloudtasks:v2beta2/RateLimits/maxBurstSize": max_burst_size +"/cloudtasks:v2beta2/RateLimits/maxConcurrentTasks": max_concurrent_tasks +"/cloudtasks:v2beta2/RateLimits/maxTasksDispatchedPerSecond": max_tasks_dispatched_per_second "/cloudtasks:v2beta2/RenewLeaseRequest": renew_lease_request "/cloudtasks:v2beta2/RenewLeaseRequest/newLeaseDuration": new_lease_duration "/cloudtasks:v2beta2/RenewLeaseRequest/responseView": response_view @@ -13806,6 +13811,11 @@ "/cloudtrace:v2/ListTracesResponse/nextPageToken": next_page_token "/cloudtrace:v2/ListTracesResponse/traces": traces "/cloudtrace:v2/ListTracesResponse/traces/trace": trace +"/cloudtrace:v2/MessageEvent": message_event +"/cloudtrace:v2/MessageEvent/compressedSize": compressed_size +"/cloudtrace:v2/MessageEvent/id": id +"/cloudtrace:v2/MessageEvent/type": type +"/cloudtrace:v2/MessageEvent/uncompressedSize": uncompressed_size "/cloudtrace:v2/Module": module "/cloudtrace:v2/Module/buildId": build_id "/cloudtrace:v2/Module/module": module @@ -13853,10 +13863,12 @@ "/cloudtrace:v2/Status/message": message "/cloudtrace:v2/TimeEvent": time_event "/cloudtrace:v2/TimeEvent/annotation": annotation +"/cloudtrace:v2/TimeEvent/messageEvent": message_event "/cloudtrace:v2/TimeEvent/networkEvent": network_event "/cloudtrace:v2/TimeEvent/time": time "/cloudtrace:v2/TimeEvents": time_events "/cloudtrace:v2/TimeEvents/droppedAnnotationsCount": dropped_annotations_count +"/cloudtrace:v2/TimeEvents/droppedMessageEventsCount": dropped_message_events_count "/cloudtrace:v2/TimeEvents/droppedNetworkEventsCount": dropped_network_events_count "/cloudtrace:v2/TimeEvents/timeEvent": time_event "/cloudtrace:v2/TimeEvents/timeEvent/time_event": time_event @@ -15283,6 +15295,11 @@ "/compute:alpha/DiskAggregatedList/warning/data/datum/key": key "/compute:alpha/DiskAggregatedList/warning/data/datum/value": value "/compute:alpha/DiskAggregatedList/warning/message": message +"/compute:alpha/DiskInstantiationConfig": disk_instantiation_config +"/compute:alpha/DiskInstantiationConfig/autoDelete": auto_delete +"/compute:alpha/DiskInstantiationConfig/deviceName": device_name +"/compute:alpha/DiskInstantiationConfig/instantiateFrom": instantiate_from +"/compute:alpha/DiskInstantiationConfig/sourceImage": source_image "/compute:alpha/DiskList": disk_list "/compute:alpha/DiskList/id": id "/compute:alpha/DiskList/items": items @@ -16123,6 +16140,7 @@ "/compute:alpha/InstanceTemplate/properties": properties "/compute:alpha/InstanceTemplate/selfLink": self_link "/compute:alpha/InstanceTemplate/sourceInstance": source_instance +"/compute:alpha/InstanceTemplate/sourceInstanceParams": source_instance_params "/compute:alpha/InstanceTemplateList": instance_template_list "/compute:alpha/InstanceTemplateList/id": id "/compute:alpha/InstanceTemplateList/items": items @@ -16969,6 +16987,9 @@ "/compute:alpha/Router/network": network "/compute:alpha/Router/region": region "/compute:alpha/Router/selfLink": self_link +"/compute:alpha/RouterAdvertisedIpRange": router_advertised_ip_range +"/compute:alpha/RouterAdvertisedIpRange/description": description +"/compute:alpha/RouterAdvertisedIpRange/range": range "/compute:alpha/RouterAdvertisedPrefix": router_advertised_prefix "/compute:alpha/RouterAdvertisedPrefix/description": description "/compute:alpha/RouterAdvertisedPrefix/prefix": prefix @@ -16990,6 +17011,8 @@ "/compute:alpha/RouterBgp/advertiseMode": advertise_mode "/compute:alpha/RouterBgp/advertisedGroups": advertised_groups "/compute:alpha/RouterBgp/advertisedGroups/advertised_group": advertised_group +"/compute:alpha/RouterBgp/advertisedIpRanges": advertised_ip_ranges +"/compute:alpha/RouterBgp/advertisedIpRanges/advertised_ip_range": advertised_ip_range "/compute:alpha/RouterBgp/advertisedPrefixs": advertised_prefixs "/compute:alpha/RouterBgp/advertisedPrefixs/advertised_prefix": advertised_prefix "/compute:alpha/RouterBgp/asn": asn @@ -16997,6 +17020,8 @@ "/compute:alpha/RouterBgpPeer/advertiseMode": advertise_mode "/compute:alpha/RouterBgpPeer/advertisedGroups": advertised_groups "/compute:alpha/RouterBgpPeer/advertisedGroups/advertised_group": advertised_group +"/compute:alpha/RouterBgpPeer/advertisedIpRanges": advertised_ip_ranges +"/compute:alpha/RouterBgpPeer/advertisedIpRanges/advertised_ip_range": advertised_ip_range "/compute:alpha/RouterBgpPeer/advertisedPrefixs": advertised_prefixs "/compute:alpha/RouterBgpPeer/advertisedPrefixs/advertised_prefix": advertised_prefix "/compute:alpha/RouterBgpPeer/advertisedRoutePriority": advertised_route_priority @@ -17215,6 +17240,9 @@ "/compute:alpha/SnapshotList/warning/data/datum/key": key "/compute:alpha/SnapshotList/warning/data/datum/value": value "/compute:alpha/SnapshotList/warning/message": message +"/compute:alpha/SourceInstanceParams": source_instance_params +"/compute:alpha/SourceInstanceParams/diskConfigs": disk_configs +"/compute:alpha/SourceInstanceParams/diskConfigs/disk_config": disk_config "/compute:alpha/SslCertificate": ssl_certificate "/compute:alpha/SslCertificate/certificate": certificate "/compute:alpha/SslCertificate/creationTimestamp": creation_timestamp @@ -17704,6 +17732,8 @@ "/compute:alpha/UrlMapsValidateResponse": url_maps_validate_response "/compute:alpha/UrlMapsValidateResponse/result": result "/compute:alpha/UsableSubnetwork": usable_subnetwork +"/compute:alpha/UsableSubnetwork/ipCidrRange": ip_cidr_range +"/compute:alpha/UsableSubnetwork/network": network "/compute:alpha/UsableSubnetwork/subnetwork": subnetwork "/compute:alpha/UsableSubnetworksAggregatedList": usable_subnetworks_aggregated_list "/compute:alpha/UsableSubnetworksAggregatedList/id": id @@ -19794,6 +19824,11 @@ "/compute:alpha/compute.targetVpnGateways.list/pageToken": page_token "/compute:alpha/compute.targetVpnGateways.list/project": project "/compute:alpha/compute.targetVpnGateways.list/region": region +"/compute:alpha/compute.targetVpnGateways.setLabels": set_target_vpn_gateway_labels +"/compute:alpha/compute.targetVpnGateways.setLabels/project": project +"/compute:alpha/compute.targetVpnGateways.setLabels/region": region +"/compute:alpha/compute.targetVpnGateways.setLabels/requestId": request_id +"/compute:alpha/compute.targetVpnGateways.setLabels/resource": resource "/compute:alpha/compute.targetVpnGateways.testIamPermissions": test_target_vpn_gateway_iam_permissions "/compute:alpha/compute.targetVpnGateways.testIamPermissions/project": project "/compute:alpha/compute.targetVpnGateways.testIamPermissions/region": region @@ -20572,12 +20607,14 @@ "/compute:beta/HTTPHealthCheck/portName": port_name "/compute:beta/HTTPHealthCheck/proxyHeader": proxy_header "/compute:beta/HTTPHealthCheck/requestPath": request_path +"/compute:beta/HTTPHealthCheck/response": response "/compute:beta/HTTPSHealthCheck": https_health_check "/compute:beta/HTTPSHealthCheck/host": host "/compute:beta/HTTPSHealthCheck/port": port "/compute:beta/HTTPSHealthCheck/portName": port_name "/compute:beta/HTTPSHealthCheck/proxyHeader": proxy_header "/compute:beta/HTTPSHealthCheck/requestPath": request_path +"/compute:beta/HTTPSHealthCheck/response": response "/compute:beta/HealthCheck": health_check "/compute:beta/HealthCheck/checkIntervalSec": check_interval_sec "/compute:beta/HealthCheck/creationTimestamp": creation_timestamp @@ -23069,6 +23106,7 @@ "/compute:beta/compute.instances.insert": insert_instance "/compute:beta/compute.instances.insert/project": project "/compute:beta/compute.instances.insert/requestId": request_id +"/compute:beta/compute.instances.insert/sourceInstanceTemplate": source_instance_template "/compute:beta/compute.instances.insert/zone": zone "/compute:beta/compute.instances.list": list_instances "/compute:beta/compute.instances.list/filter": filter @@ -24066,6 +24104,13 @@ "/compute:v1/AcceleratorTypeAggregatedList/kind": kind "/compute:v1/AcceleratorTypeAggregatedList/nextPageToken": next_page_token "/compute:v1/AcceleratorTypeAggregatedList/selfLink": self_link +"/compute:v1/AcceleratorTypeAggregatedList/warning": warning +"/compute:v1/AcceleratorTypeAggregatedList/warning/code": code +"/compute:v1/AcceleratorTypeAggregatedList/warning/data": data +"/compute:v1/AcceleratorTypeAggregatedList/warning/data/datum": datum +"/compute:v1/AcceleratorTypeAggregatedList/warning/data/datum/key": key +"/compute:v1/AcceleratorTypeAggregatedList/warning/data/datum/value": value +"/compute:v1/AcceleratorTypeAggregatedList/warning/message": message "/compute:v1/AcceleratorTypeList": accelerator_type_list "/compute:v1/AcceleratorTypeList/id": id "/compute:v1/AcceleratorTypeList/items": items @@ -24073,6 +24118,13 @@ "/compute:v1/AcceleratorTypeList/kind": kind "/compute:v1/AcceleratorTypeList/nextPageToken": next_page_token "/compute:v1/AcceleratorTypeList/selfLink": self_link +"/compute:v1/AcceleratorTypeList/warning": warning +"/compute:v1/AcceleratorTypeList/warning/code": code +"/compute:v1/AcceleratorTypeList/warning/data": data +"/compute:v1/AcceleratorTypeList/warning/data/datum": datum +"/compute:v1/AcceleratorTypeList/warning/data/datum/key": key +"/compute:v1/AcceleratorTypeList/warning/data/datum/value": value +"/compute:v1/AcceleratorTypeList/warning/message": message "/compute:v1/AcceleratorTypesScopedList": accelerator_types_scoped_list "/compute:v1/AcceleratorTypesScopedList/acceleratorTypes": accelerator_types "/compute:v1/AcceleratorTypesScopedList/acceleratorTypes/accelerator_type": accelerator_type @@ -24090,6 +24142,7 @@ "/compute:v1/AccessConfig/type": type "/compute:v1/Address": address "/compute:v1/Address/address": address +"/compute:v1/Address/addressType": address_type "/compute:v1/Address/creationTimestamp": creation_timestamp "/compute:v1/Address/description": description "/compute:v1/Address/id": id @@ -24099,6 +24152,7 @@ "/compute:v1/Address/region": region "/compute:v1/Address/selfLink": self_link "/compute:v1/Address/status": status +"/compute:v1/Address/subnetwork": subnetwork "/compute:v1/Address/users": users "/compute:v1/Address/users/user": user "/compute:v1/AddressAggregatedList": address_aggregated_list @@ -24108,6 +24162,13 @@ "/compute:v1/AddressAggregatedList/kind": kind "/compute:v1/AddressAggregatedList/nextPageToken": next_page_token "/compute:v1/AddressAggregatedList/selfLink": self_link +"/compute:v1/AddressAggregatedList/warning": warning +"/compute:v1/AddressAggregatedList/warning/code": code +"/compute:v1/AddressAggregatedList/warning/data": data +"/compute:v1/AddressAggregatedList/warning/data/datum": datum +"/compute:v1/AddressAggregatedList/warning/data/datum/key": key +"/compute:v1/AddressAggregatedList/warning/data/datum/value": value +"/compute:v1/AddressAggregatedList/warning/message": message "/compute:v1/AddressList": address_list "/compute:v1/AddressList/id": id "/compute:v1/AddressList/items": items @@ -24115,6 +24176,13 @@ "/compute:v1/AddressList/kind": kind "/compute:v1/AddressList/nextPageToken": next_page_token "/compute:v1/AddressList/selfLink": self_link +"/compute:v1/AddressList/warning": warning +"/compute:v1/AddressList/warning/code": code +"/compute:v1/AddressList/warning/data": data +"/compute:v1/AddressList/warning/data/datum": datum +"/compute:v1/AddressList/warning/data/datum/key": key +"/compute:v1/AddressList/warning/data/datum/value": value +"/compute:v1/AddressList/warning/message": message "/compute:v1/AddressesScopedList": addresses_scoped_list "/compute:v1/AddressesScopedList/addresses": addresses "/compute:v1/AddressesScopedList/addresses/address": address @@ -24169,6 +24237,13 @@ "/compute:v1/AutoscalerAggregatedList/kind": kind "/compute:v1/AutoscalerAggregatedList/nextPageToken": next_page_token "/compute:v1/AutoscalerAggregatedList/selfLink": self_link +"/compute:v1/AutoscalerAggregatedList/warning": warning +"/compute:v1/AutoscalerAggregatedList/warning/code": code +"/compute:v1/AutoscalerAggregatedList/warning/data": data +"/compute:v1/AutoscalerAggregatedList/warning/data/datum": datum +"/compute:v1/AutoscalerAggregatedList/warning/data/datum/key": key +"/compute:v1/AutoscalerAggregatedList/warning/data/datum/value": value +"/compute:v1/AutoscalerAggregatedList/warning/message": message "/compute:v1/AutoscalerList": autoscaler_list "/compute:v1/AutoscalerList/id": id "/compute:v1/AutoscalerList/items": items @@ -24176,6 +24251,13 @@ "/compute:v1/AutoscalerList/kind": kind "/compute:v1/AutoscalerList/nextPageToken": next_page_token "/compute:v1/AutoscalerList/selfLink": self_link +"/compute:v1/AutoscalerList/warning": warning +"/compute:v1/AutoscalerList/warning/code": code +"/compute:v1/AutoscalerList/warning/data": data +"/compute:v1/AutoscalerList/warning/data/datum": datum +"/compute:v1/AutoscalerList/warning/data/datum/key": key +"/compute:v1/AutoscalerList/warning/data/datum/value": value +"/compute:v1/AutoscalerList/warning/message": message "/compute:v1/AutoscalerStatusDetails": autoscaler_status_details "/compute:v1/AutoscalerStatusDetails/message": message "/compute:v1/AutoscalerStatusDetails/type": type @@ -24231,6 +24313,13 @@ "/compute:v1/BackendBucketList/kind": kind "/compute:v1/BackendBucketList/nextPageToken": next_page_token "/compute:v1/BackendBucketList/selfLink": self_link +"/compute:v1/BackendBucketList/warning": warning +"/compute:v1/BackendBucketList/warning/code": code +"/compute:v1/BackendBucketList/warning/data": data +"/compute:v1/BackendBucketList/warning/data/datum": datum +"/compute:v1/BackendBucketList/warning/data/datum/key": key +"/compute:v1/BackendBucketList/warning/data/datum/value": value +"/compute:v1/BackendBucketList/warning/message": message "/compute:v1/BackendService": backend_service "/compute:v1/BackendService/affinityCookieTtlSec": affinity_cookie_ttl_sec "/compute:v1/BackendService/backends": backends @@ -24262,6 +24351,13 @@ "/compute:v1/BackendServiceAggregatedList/kind": kind "/compute:v1/BackendServiceAggregatedList/nextPageToken": next_page_token "/compute:v1/BackendServiceAggregatedList/selfLink": self_link +"/compute:v1/BackendServiceAggregatedList/warning": warning +"/compute:v1/BackendServiceAggregatedList/warning/code": code +"/compute:v1/BackendServiceAggregatedList/warning/data": data +"/compute:v1/BackendServiceAggregatedList/warning/data/datum": datum +"/compute:v1/BackendServiceAggregatedList/warning/data/datum/key": key +"/compute:v1/BackendServiceAggregatedList/warning/data/datum/value": value +"/compute:v1/BackendServiceAggregatedList/warning/message": message "/compute:v1/BackendServiceCdnPolicy": backend_service_cdn_policy "/compute:v1/BackendServiceCdnPolicy/cacheKeyPolicy": cache_key_policy "/compute:v1/BackendServiceGroupHealth": backend_service_group_health @@ -24280,6 +24376,13 @@ "/compute:v1/BackendServiceList/kind": kind "/compute:v1/BackendServiceList/nextPageToken": next_page_token "/compute:v1/BackendServiceList/selfLink": self_link +"/compute:v1/BackendServiceList/warning": warning +"/compute:v1/BackendServiceList/warning/code": code +"/compute:v1/BackendServiceList/warning/data": data +"/compute:v1/BackendServiceList/warning/data/datum": datum +"/compute:v1/BackendServiceList/warning/data/datum/key": key +"/compute:v1/BackendServiceList/warning/data/datum/value": value +"/compute:v1/BackendServiceList/warning/message": message "/compute:v1/BackendServicesScopedList": backend_services_scoped_list "/compute:v1/BackendServicesScopedList/backendServices": backend_services "/compute:v1/BackendServicesScopedList/backendServices/backend_service": backend_service @@ -24323,6 +24426,13 @@ "/compute:v1/CommitmentAggregatedList/kind": kind "/compute:v1/CommitmentAggregatedList/nextPageToken": next_page_token "/compute:v1/CommitmentAggregatedList/selfLink": self_link +"/compute:v1/CommitmentAggregatedList/warning": warning +"/compute:v1/CommitmentAggregatedList/warning/code": code +"/compute:v1/CommitmentAggregatedList/warning/data": data +"/compute:v1/CommitmentAggregatedList/warning/data/datum": datum +"/compute:v1/CommitmentAggregatedList/warning/data/datum/key": key +"/compute:v1/CommitmentAggregatedList/warning/data/datum/value": value +"/compute:v1/CommitmentAggregatedList/warning/message": message "/compute:v1/CommitmentList": commitment_list "/compute:v1/CommitmentList/id": id "/compute:v1/CommitmentList/items": items @@ -24330,6 +24440,13 @@ "/compute:v1/CommitmentList/kind": kind "/compute:v1/CommitmentList/nextPageToken": next_page_token "/compute:v1/CommitmentList/selfLink": self_link +"/compute:v1/CommitmentList/warning": warning +"/compute:v1/CommitmentList/warning/code": code +"/compute:v1/CommitmentList/warning/data": data +"/compute:v1/CommitmentList/warning/data/datum": datum +"/compute:v1/CommitmentList/warning/data/datum/key": key +"/compute:v1/CommitmentList/warning/data/datum/value": value +"/compute:v1/CommitmentList/warning/message": message "/compute:v1/CommitmentsScopedList": commitments_scoped_list "/compute:v1/CommitmentsScopedList/commitments": commitments "/compute:v1/CommitmentsScopedList/commitments/commitment": commitment @@ -24389,6 +24506,13 @@ "/compute:v1/DiskAggregatedList/kind": kind "/compute:v1/DiskAggregatedList/nextPageToken": next_page_token "/compute:v1/DiskAggregatedList/selfLink": self_link +"/compute:v1/DiskAggregatedList/warning": warning +"/compute:v1/DiskAggregatedList/warning/code": code +"/compute:v1/DiskAggregatedList/warning/data": data +"/compute:v1/DiskAggregatedList/warning/data/datum": datum +"/compute:v1/DiskAggregatedList/warning/data/datum/key": key +"/compute:v1/DiskAggregatedList/warning/data/datum/value": value +"/compute:v1/DiskAggregatedList/warning/message": message "/compute:v1/DiskList": disk_list "/compute:v1/DiskList/id": id "/compute:v1/DiskList/items": items @@ -24396,6 +24520,13 @@ "/compute:v1/DiskList/kind": kind "/compute:v1/DiskList/nextPageToken": next_page_token "/compute:v1/DiskList/selfLink": self_link +"/compute:v1/DiskList/warning": warning +"/compute:v1/DiskList/warning/code": code +"/compute:v1/DiskList/warning/data": data +"/compute:v1/DiskList/warning/data/datum": datum +"/compute:v1/DiskList/warning/data/datum/key": key +"/compute:v1/DiskList/warning/data/datum/value": value +"/compute:v1/DiskList/warning/message": message "/compute:v1/DiskMoveRequest": move_disk_request "/compute:v1/DiskMoveRequest/destinationZone": destination_zone "/compute:v1/DiskMoveRequest/targetDisk": target_disk @@ -24417,6 +24548,13 @@ "/compute:v1/DiskTypeAggregatedList/kind": kind "/compute:v1/DiskTypeAggregatedList/nextPageToken": next_page_token "/compute:v1/DiskTypeAggregatedList/selfLink": self_link +"/compute:v1/DiskTypeAggregatedList/warning": warning +"/compute:v1/DiskTypeAggregatedList/warning/code": code +"/compute:v1/DiskTypeAggregatedList/warning/data": data +"/compute:v1/DiskTypeAggregatedList/warning/data/datum": datum +"/compute:v1/DiskTypeAggregatedList/warning/data/datum/key": key +"/compute:v1/DiskTypeAggregatedList/warning/data/datum/value": value +"/compute:v1/DiskTypeAggregatedList/warning/message": message "/compute:v1/DiskTypeList": disk_type_list "/compute:v1/DiskTypeList/id": id "/compute:v1/DiskTypeList/items": items @@ -24424,6 +24562,13 @@ "/compute:v1/DiskTypeList/kind": kind "/compute:v1/DiskTypeList/nextPageToken": next_page_token "/compute:v1/DiskTypeList/selfLink": self_link +"/compute:v1/DiskTypeList/warning": warning +"/compute:v1/DiskTypeList/warning/code": code +"/compute:v1/DiskTypeList/warning/data": data +"/compute:v1/DiskTypeList/warning/data/datum": datum +"/compute:v1/DiskTypeList/warning/data/datum/key": key +"/compute:v1/DiskTypeList/warning/data/datum/value": value +"/compute:v1/DiskTypeList/warning/message": message "/compute:v1/DiskTypesScopedList": disk_types_scoped_list "/compute:v1/DiskTypesScopedList/diskTypes": disk_types "/compute:v1/DiskTypesScopedList/diskTypes/disk_type": disk_type @@ -24481,6 +24626,13 @@ "/compute:v1/FirewallList/kind": kind "/compute:v1/FirewallList/nextPageToken": next_page_token "/compute:v1/FirewallList/selfLink": self_link +"/compute:v1/FirewallList/warning": warning +"/compute:v1/FirewallList/warning/code": code +"/compute:v1/FirewallList/warning/data": data +"/compute:v1/FirewallList/warning/data/datum": datum +"/compute:v1/FirewallList/warning/data/datum/key": key +"/compute:v1/FirewallList/warning/data/datum/value": value +"/compute:v1/FirewallList/warning/message": message "/compute:v1/ForwardingRule": forwarding_rule "/compute:v1/ForwardingRule/IPAddress": ip_address "/compute:v1/ForwardingRule/IPProtocol": ip_protocol @@ -24507,6 +24659,13 @@ "/compute:v1/ForwardingRuleAggregatedList/kind": kind "/compute:v1/ForwardingRuleAggregatedList/nextPageToken": next_page_token "/compute:v1/ForwardingRuleAggregatedList/selfLink": self_link +"/compute:v1/ForwardingRuleAggregatedList/warning": warning +"/compute:v1/ForwardingRuleAggregatedList/warning/code": code +"/compute:v1/ForwardingRuleAggregatedList/warning/data": data +"/compute:v1/ForwardingRuleAggregatedList/warning/data/datum": datum +"/compute:v1/ForwardingRuleAggregatedList/warning/data/datum/key": key +"/compute:v1/ForwardingRuleAggregatedList/warning/data/datum/value": value +"/compute:v1/ForwardingRuleAggregatedList/warning/message": message "/compute:v1/ForwardingRuleList": forwarding_rule_list "/compute:v1/ForwardingRuleList/id": id "/compute:v1/ForwardingRuleList/items": items @@ -24514,6 +24673,13 @@ "/compute:v1/ForwardingRuleList/kind": kind "/compute:v1/ForwardingRuleList/nextPageToken": next_page_token "/compute:v1/ForwardingRuleList/selfLink": self_link +"/compute:v1/ForwardingRuleList/warning": warning +"/compute:v1/ForwardingRuleList/warning/code": code +"/compute:v1/ForwardingRuleList/warning/data": data +"/compute:v1/ForwardingRuleList/warning/data/datum": datum +"/compute:v1/ForwardingRuleList/warning/data/datum/key": key +"/compute:v1/ForwardingRuleList/warning/data/datum/value": value +"/compute:v1/ForwardingRuleList/warning/message": message "/compute:v1/ForwardingRulesScopedList": forwarding_rules_scoped_list "/compute:v1/ForwardingRulesScopedList/forwardingRules": forwarding_rules "/compute:v1/ForwardingRulesScopedList/forwardingRules/forwarding_rule": forwarding_rule @@ -24565,6 +24731,13 @@ "/compute:v1/HealthCheckList/kind": kind "/compute:v1/HealthCheckList/nextPageToken": next_page_token "/compute:v1/HealthCheckList/selfLink": self_link +"/compute:v1/HealthCheckList/warning": warning +"/compute:v1/HealthCheckList/warning/code": code +"/compute:v1/HealthCheckList/warning/data": data +"/compute:v1/HealthCheckList/warning/data/datum": datum +"/compute:v1/HealthCheckList/warning/data/datum/key": key +"/compute:v1/HealthCheckList/warning/data/datum/value": value +"/compute:v1/HealthCheckList/warning/message": message "/compute:v1/HealthCheckReference": health_check_reference "/compute:v1/HealthCheckReference/healthCheck": health_check "/compute:v1/HealthStatus": health_status @@ -24598,6 +24771,13 @@ "/compute:v1/HttpHealthCheckList/kind": kind "/compute:v1/HttpHealthCheckList/nextPageToken": next_page_token "/compute:v1/HttpHealthCheckList/selfLink": self_link +"/compute:v1/HttpHealthCheckList/warning": warning +"/compute:v1/HttpHealthCheckList/warning/code": code +"/compute:v1/HttpHealthCheckList/warning/data": data +"/compute:v1/HttpHealthCheckList/warning/data/datum": datum +"/compute:v1/HttpHealthCheckList/warning/data/datum/key": key +"/compute:v1/HttpHealthCheckList/warning/data/datum/value": value +"/compute:v1/HttpHealthCheckList/warning/message": message "/compute:v1/HttpsHealthCheck": https_health_check "/compute:v1/HttpsHealthCheck/checkIntervalSec": check_interval_sec "/compute:v1/HttpsHealthCheck/creationTimestamp": creation_timestamp @@ -24619,6 +24799,13 @@ "/compute:v1/HttpsHealthCheckList/kind": kind "/compute:v1/HttpsHealthCheckList/nextPageToken": next_page_token "/compute:v1/HttpsHealthCheckList/selfLink": self_link +"/compute:v1/HttpsHealthCheckList/warning": warning +"/compute:v1/HttpsHealthCheckList/warning/code": code +"/compute:v1/HttpsHealthCheckList/warning/data": data +"/compute:v1/HttpsHealthCheckList/warning/data/datum": datum +"/compute:v1/HttpsHealthCheckList/warning/data/datum/key": key +"/compute:v1/HttpsHealthCheckList/warning/data/datum/value": value +"/compute:v1/HttpsHealthCheckList/warning/message": message "/compute:v1/Image": image "/compute:v1/Image/archiveSizeBytes": archive_size_bytes "/compute:v1/Image/creationTimestamp": creation_timestamp @@ -24657,6 +24844,13 @@ "/compute:v1/ImageList/kind": kind "/compute:v1/ImageList/nextPageToken": next_page_token "/compute:v1/ImageList/selfLink": self_link +"/compute:v1/ImageList/warning": warning +"/compute:v1/ImageList/warning/code": code +"/compute:v1/ImageList/warning/data": data +"/compute:v1/ImageList/warning/data/datum": datum +"/compute:v1/ImageList/warning/data/datum/key": key +"/compute:v1/ImageList/warning/data/datum/value": value +"/compute:v1/ImageList/warning/message": message "/compute:v1/Instance": instance "/compute:v1/Instance/canIpForward": can_ip_forward "/compute:v1/Instance/cpuPlatform": cpu_platform @@ -24673,6 +24867,7 @@ "/compute:v1/Instance/labels/label": label "/compute:v1/Instance/machineType": machine_type "/compute:v1/Instance/metadata": metadata +"/compute:v1/Instance/minCpuPlatform": min_cpu_platform "/compute:v1/Instance/name": name "/compute:v1/Instance/networkInterfaces": network_interfaces "/compute:v1/Instance/networkInterfaces/network_interface": network_interface @@ -24692,6 +24887,13 @@ "/compute:v1/InstanceAggregatedList/kind": kind "/compute:v1/InstanceAggregatedList/nextPageToken": next_page_token "/compute:v1/InstanceAggregatedList/selfLink": self_link +"/compute:v1/InstanceAggregatedList/warning": warning +"/compute:v1/InstanceAggregatedList/warning/code": code +"/compute:v1/InstanceAggregatedList/warning/data": data +"/compute:v1/InstanceAggregatedList/warning/data/datum": datum +"/compute:v1/InstanceAggregatedList/warning/data/datum/key": key +"/compute:v1/InstanceAggregatedList/warning/data/datum/value": value +"/compute:v1/InstanceAggregatedList/warning/message": message "/compute:v1/InstanceGroup": instance_group "/compute:v1/InstanceGroup/creationTimestamp": creation_timestamp "/compute:v1/InstanceGroup/description": description @@ -24714,6 +24916,13 @@ "/compute:v1/InstanceGroupAggregatedList/kind": kind "/compute:v1/InstanceGroupAggregatedList/nextPageToken": next_page_token "/compute:v1/InstanceGroupAggregatedList/selfLink": self_link +"/compute:v1/InstanceGroupAggregatedList/warning": warning +"/compute:v1/InstanceGroupAggregatedList/warning/code": code +"/compute:v1/InstanceGroupAggregatedList/warning/data": data +"/compute:v1/InstanceGroupAggregatedList/warning/data/datum": datum +"/compute:v1/InstanceGroupAggregatedList/warning/data/datum/key": key +"/compute:v1/InstanceGroupAggregatedList/warning/data/datum/value": value +"/compute:v1/InstanceGroupAggregatedList/warning/message": message "/compute:v1/InstanceGroupList": instance_group_list "/compute:v1/InstanceGroupList/id": id "/compute:v1/InstanceGroupList/items": items @@ -24721,6 +24930,13 @@ "/compute:v1/InstanceGroupList/kind": kind "/compute:v1/InstanceGroupList/nextPageToken": next_page_token "/compute:v1/InstanceGroupList/selfLink": self_link +"/compute:v1/InstanceGroupList/warning": warning +"/compute:v1/InstanceGroupList/warning/code": code +"/compute:v1/InstanceGroupList/warning/data": data +"/compute:v1/InstanceGroupList/warning/data/datum": datum +"/compute:v1/InstanceGroupList/warning/data/datum/key": key +"/compute:v1/InstanceGroupList/warning/data/datum/value": value +"/compute:v1/InstanceGroupList/warning/message": message "/compute:v1/InstanceGroupManager": instance_group_manager "/compute:v1/InstanceGroupManager/baseInstanceName": base_instance_name "/compute:v1/InstanceGroupManager/creationTimestamp": creation_timestamp @@ -24756,6 +24972,13 @@ "/compute:v1/InstanceGroupManagerAggregatedList/kind": kind "/compute:v1/InstanceGroupManagerAggregatedList/nextPageToken": next_page_token "/compute:v1/InstanceGroupManagerAggregatedList/selfLink": self_link +"/compute:v1/InstanceGroupManagerAggregatedList/warning": warning +"/compute:v1/InstanceGroupManagerAggregatedList/warning/code": code +"/compute:v1/InstanceGroupManagerAggregatedList/warning/data": data +"/compute:v1/InstanceGroupManagerAggregatedList/warning/data/datum": datum +"/compute:v1/InstanceGroupManagerAggregatedList/warning/data/datum/key": key +"/compute:v1/InstanceGroupManagerAggregatedList/warning/data/datum/value": value +"/compute:v1/InstanceGroupManagerAggregatedList/warning/message": message "/compute:v1/InstanceGroupManagerList": instance_group_manager_list "/compute:v1/InstanceGroupManagerList/id": id "/compute:v1/InstanceGroupManagerList/items": items @@ -24763,6 +24986,13 @@ "/compute:v1/InstanceGroupManagerList/kind": kind "/compute:v1/InstanceGroupManagerList/nextPageToken": next_page_token "/compute:v1/InstanceGroupManagerList/selfLink": self_link +"/compute:v1/InstanceGroupManagerList/warning": warning +"/compute:v1/InstanceGroupManagerList/warning/code": code +"/compute:v1/InstanceGroupManagerList/warning/data": data +"/compute:v1/InstanceGroupManagerList/warning/data/datum": datum +"/compute:v1/InstanceGroupManagerList/warning/data/datum/key": key +"/compute:v1/InstanceGroupManagerList/warning/data/datum/value": value +"/compute:v1/InstanceGroupManagerList/warning/message": message "/compute:v1/InstanceGroupManagersAbandonInstancesRequest": instance_group_managers_abandon_instances_request "/compute:v1/InstanceGroupManagersAbandonInstancesRequest/instances": instances "/compute:v1/InstanceGroupManagersAbandonInstancesRequest/instances/instance": instance @@ -24801,6 +25031,13 @@ "/compute:v1/InstanceGroupsListInstances/kind": kind "/compute:v1/InstanceGroupsListInstances/nextPageToken": next_page_token "/compute:v1/InstanceGroupsListInstances/selfLink": self_link +"/compute:v1/InstanceGroupsListInstances/warning": warning +"/compute:v1/InstanceGroupsListInstances/warning/code": code +"/compute:v1/InstanceGroupsListInstances/warning/data": data +"/compute:v1/InstanceGroupsListInstances/warning/data/datum": datum +"/compute:v1/InstanceGroupsListInstances/warning/data/datum/key": key +"/compute:v1/InstanceGroupsListInstances/warning/data/datum/value": value +"/compute:v1/InstanceGroupsListInstances/warning/message": message "/compute:v1/InstanceGroupsListInstancesRequest": instance_groups_list_instances_request "/compute:v1/InstanceGroupsListInstancesRequest/instanceState": instance_state "/compute:v1/InstanceGroupsRemoveInstancesRequest": instance_groups_remove_instances_request @@ -24827,6 +25064,13 @@ "/compute:v1/InstanceList/kind": kind "/compute:v1/InstanceList/nextPageToken": next_page_token "/compute:v1/InstanceList/selfLink": self_link +"/compute:v1/InstanceList/warning": warning +"/compute:v1/InstanceList/warning/code": code +"/compute:v1/InstanceList/warning/data": data +"/compute:v1/InstanceList/warning/data/datum": datum +"/compute:v1/InstanceList/warning/data/datum/key": key +"/compute:v1/InstanceList/warning/data/datum/value": value +"/compute:v1/InstanceList/warning/message": message "/compute:v1/InstanceMoveRequest": move_instance_request "/compute:v1/InstanceMoveRequest/destinationZone": destination_zone "/compute:v1/InstanceMoveRequest/targetInstance": target_instance @@ -24841,6 +25085,7 @@ "/compute:v1/InstanceProperties/labels/label": label "/compute:v1/InstanceProperties/machineType": machine_type "/compute:v1/InstanceProperties/metadata": metadata +"/compute:v1/InstanceProperties/minCpuPlatform": min_cpu_platform "/compute:v1/InstanceProperties/networkInterfaces": network_interfaces "/compute:v1/InstanceProperties/networkInterfaces/network_interface": network_interface "/compute:v1/InstanceProperties/scheduling": scheduling @@ -24864,6 +25109,13 @@ "/compute:v1/InstanceTemplateList/kind": kind "/compute:v1/InstanceTemplateList/nextPageToken": next_page_token "/compute:v1/InstanceTemplateList/selfLink": self_link +"/compute:v1/InstanceTemplateList/warning": warning +"/compute:v1/InstanceTemplateList/warning/code": code +"/compute:v1/InstanceTemplateList/warning/data": data +"/compute:v1/InstanceTemplateList/warning/data/datum": datum +"/compute:v1/InstanceTemplateList/warning/data/datum/key": key +"/compute:v1/InstanceTemplateList/warning/data/datum/value": value +"/compute:v1/InstanceTemplateList/warning/message": message "/compute:v1/InstanceWithNamedPorts": instance_with_named_ports "/compute:v1/InstanceWithNamedPorts/instance": instance "/compute:v1/InstanceWithNamedPorts/namedPorts": named_ports @@ -24888,6 +25140,8 @@ "/compute:v1/InstancesSetMachineResourcesRequest/guestAccelerators/guest_accelerator": guest_accelerator "/compute:v1/InstancesSetMachineTypeRequest": instances_set_machine_type_request "/compute:v1/InstancesSetMachineTypeRequest/machineType": machine_type +"/compute:v1/InstancesSetMinCpuPlatformRequest": instances_set_min_cpu_platform_request +"/compute:v1/InstancesSetMinCpuPlatformRequest/minCpuPlatform": min_cpu_platform "/compute:v1/InstancesSetServiceAccountRequest": instances_set_service_account_request "/compute:v1/InstancesSetServiceAccountRequest/email": email "/compute:v1/InstancesSetServiceAccountRequest/scopes": scopes @@ -24925,6 +25179,13 @@ "/compute:v1/MachineTypeAggregatedList/kind": kind "/compute:v1/MachineTypeAggregatedList/nextPageToken": next_page_token "/compute:v1/MachineTypeAggregatedList/selfLink": self_link +"/compute:v1/MachineTypeAggregatedList/warning": warning +"/compute:v1/MachineTypeAggregatedList/warning/code": code +"/compute:v1/MachineTypeAggregatedList/warning/data": data +"/compute:v1/MachineTypeAggregatedList/warning/data/datum": datum +"/compute:v1/MachineTypeAggregatedList/warning/data/datum/key": key +"/compute:v1/MachineTypeAggregatedList/warning/data/datum/value": value +"/compute:v1/MachineTypeAggregatedList/warning/message": message "/compute:v1/MachineTypeList": machine_type_list "/compute:v1/MachineTypeList/id": id "/compute:v1/MachineTypeList/items": items @@ -24932,6 +25193,13 @@ "/compute:v1/MachineTypeList/kind": kind "/compute:v1/MachineTypeList/nextPageToken": next_page_token "/compute:v1/MachineTypeList/selfLink": self_link +"/compute:v1/MachineTypeList/warning": warning +"/compute:v1/MachineTypeList/warning/code": code +"/compute:v1/MachineTypeList/warning/data": data +"/compute:v1/MachineTypeList/warning/data/datum": datum +"/compute:v1/MachineTypeList/warning/data/datum/key": key +"/compute:v1/MachineTypeList/warning/data/datum/value": value +"/compute:v1/MachineTypeList/warning/message": message "/compute:v1/MachineTypesScopedList": machine_types_scoped_list "/compute:v1/MachineTypesScopedList/machineTypes": machine_types "/compute:v1/MachineTypesScopedList/machineTypes/machine_type": machine_type @@ -24976,6 +25244,7 @@ "/compute:v1/Network/name": name "/compute:v1/Network/peerings": peerings "/compute:v1/Network/peerings/peering": peering +"/compute:v1/Network/routingConfig": routing_config "/compute:v1/Network/selfLink": self_link "/compute:v1/Network/subnetworks": subnetworks "/compute:v1/Network/subnetworks/subnetwork": subnetwork @@ -24996,12 +25265,21 @@ "/compute:v1/NetworkList/kind": kind "/compute:v1/NetworkList/nextPageToken": next_page_token "/compute:v1/NetworkList/selfLink": self_link +"/compute:v1/NetworkList/warning": warning +"/compute:v1/NetworkList/warning/code": code +"/compute:v1/NetworkList/warning/data": data +"/compute:v1/NetworkList/warning/data/datum": datum +"/compute:v1/NetworkList/warning/data/datum/key": key +"/compute:v1/NetworkList/warning/data/datum/value": value +"/compute:v1/NetworkList/warning/message": message "/compute:v1/NetworkPeering": network_peering "/compute:v1/NetworkPeering/autoCreateRoutes": auto_create_routes "/compute:v1/NetworkPeering/name": name "/compute:v1/NetworkPeering/network": network "/compute:v1/NetworkPeering/state": state "/compute:v1/NetworkPeering/stateDetails": state_details +"/compute:v1/NetworkRoutingConfig": network_routing_config +"/compute:v1/NetworkRoutingConfig/routingMode": routing_mode "/compute:v1/NetworksAddPeeringRequest": networks_add_peering_request "/compute:v1/NetworksAddPeeringRequest/autoCreateRoutes": auto_create_routes "/compute:v1/NetworksAddPeeringRequest/name": name @@ -25051,6 +25329,13 @@ "/compute:v1/OperationAggregatedList/kind": kind "/compute:v1/OperationAggregatedList/nextPageToken": next_page_token "/compute:v1/OperationAggregatedList/selfLink": self_link +"/compute:v1/OperationAggregatedList/warning": warning +"/compute:v1/OperationAggregatedList/warning/code": code +"/compute:v1/OperationAggregatedList/warning/data": data +"/compute:v1/OperationAggregatedList/warning/data/datum": datum +"/compute:v1/OperationAggregatedList/warning/data/datum/key": key +"/compute:v1/OperationAggregatedList/warning/data/datum/value": value +"/compute:v1/OperationAggregatedList/warning/message": message "/compute:v1/OperationList": operation_list "/compute:v1/OperationList/id": id "/compute:v1/OperationList/items": items @@ -25058,6 +25343,13 @@ "/compute:v1/OperationList/kind": kind "/compute:v1/OperationList/nextPageToken": next_page_token "/compute:v1/OperationList/selfLink": self_link +"/compute:v1/OperationList/warning": warning +"/compute:v1/OperationList/warning/code": code +"/compute:v1/OperationList/warning/data": data +"/compute:v1/OperationList/warning/data/datum": datum +"/compute:v1/OperationList/warning/data/datum/key": key +"/compute:v1/OperationList/warning/data/datum/value": value +"/compute:v1/OperationList/warning/message": message "/compute:v1/OperationsScopedList": operations_scoped_list "/compute:v1/OperationsScopedList/operations": operations "/compute:v1/OperationsScopedList/operations/operation": operation @@ -25128,6 +25420,13 @@ "/compute:v1/RegionAutoscalerList/kind": kind "/compute:v1/RegionAutoscalerList/nextPageToken": next_page_token "/compute:v1/RegionAutoscalerList/selfLink": self_link +"/compute:v1/RegionAutoscalerList/warning": warning +"/compute:v1/RegionAutoscalerList/warning/code": code +"/compute:v1/RegionAutoscalerList/warning/data": data +"/compute:v1/RegionAutoscalerList/warning/data/datum": datum +"/compute:v1/RegionAutoscalerList/warning/data/datum/key": key +"/compute:v1/RegionAutoscalerList/warning/data/datum/value": value +"/compute:v1/RegionAutoscalerList/warning/message": message "/compute:v1/RegionInstanceGroupList": region_instance_group_list "/compute:v1/RegionInstanceGroupList/id": id "/compute:v1/RegionInstanceGroupList/items": items @@ -25135,6 +25434,13 @@ "/compute:v1/RegionInstanceGroupList/kind": kind "/compute:v1/RegionInstanceGroupList/nextPageToken": next_page_token "/compute:v1/RegionInstanceGroupList/selfLink": self_link +"/compute:v1/RegionInstanceGroupList/warning": warning +"/compute:v1/RegionInstanceGroupList/warning/code": code +"/compute:v1/RegionInstanceGroupList/warning/data": data +"/compute:v1/RegionInstanceGroupList/warning/data/datum": datum +"/compute:v1/RegionInstanceGroupList/warning/data/datum/key": key +"/compute:v1/RegionInstanceGroupList/warning/data/datum/value": value +"/compute:v1/RegionInstanceGroupList/warning/message": message "/compute:v1/RegionInstanceGroupManagerList": region_instance_group_manager_list "/compute:v1/RegionInstanceGroupManagerList/id": id "/compute:v1/RegionInstanceGroupManagerList/items": items @@ -25142,6 +25448,13 @@ "/compute:v1/RegionInstanceGroupManagerList/kind": kind "/compute:v1/RegionInstanceGroupManagerList/nextPageToken": next_page_token "/compute:v1/RegionInstanceGroupManagerList/selfLink": self_link +"/compute:v1/RegionInstanceGroupManagerList/warning": warning +"/compute:v1/RegionInstanceGroupManagerList/warning/code": code +"/compute:v1/RegionInstanceGroupManagerList/warning/data": data +"/compute:v1/RegionInstanceGroupManagerList/warning/data/datum": datum +"/compute:v1/RegionInstanceGroupManagerList/warning/data/datum/key": key +"/compute:v1/RegionInstanceGroupManagerList/warning/data/datum/value": value +"/compute:v1/RegionInstanceGroupManagerList/warning/message": message "/compute:v1/RegionInstanceGroupManagersAbandonInstancesRequest": region_instance_group_managers_abandon_instances_request "/compute:v1/RegionInstanceGroupManagersAbandonInstancesRequest/instances": instances "/compute:v1/RegionInstanceGroupManagersAbandonInstancesRequest/instances/instance": instance @@ -25167,6 +25480,13 @@ "/compute:v1/RegionInstanceGroupsListInstances/kind": kind "/compute:v1/RegionInstanceGroupsListInstances/nextPageToken": next_page_token "/compute:v1/RegionInstanceGroupsListInstances/selfLink": self_link +"/compute:v1/RegionInstanceGroupsListInstances/warning": warning +"/compute:v1/RegionInstanceGroupsListInstances/warning/code": code +"/compute:v1/RegionInstanceGroupsListInstances/warning/data": data +"/compute:v1/RegionInstanceGroupsListInstances/warning/data/datum": datum +"/compute:v1/RegionInstanceGroupsListInstances/warning/data/datum/key": key +"/compute:v1/RegionInstanceGroupsListInstances/warning/data/datum/value": value +"/compute:v1/RegionInstanceGroupsListInstances/warning/message": message "/compute:v1/RegionInstanceGroupsListInstancesRequest": region_instance_groups_list_instances_request "/compute:v1/RegionInstanceGroupsListInstancesRequest/instanceState": instance_state "/compute:v1/RegionInstanceGroupsListInstancesRequest/portName": port_name @@ -25181,6 +25501,13 @@ "/compute:v1/RegionList/kind": kind "/compute:v1/RegionList/nextPageToken": next_page_token "/compute:v1/RegionList/selfLink": self_link +"/compute:v1/RegionList/warning": warning +"/compute:v1/RegionList/warning/code": code +"/compute:v1/RegionList/warning/data": data +"/compute:v1/RegionList/warning/data/datum": datum +"/compute:v1/RegionList/warning/data/datum/key": key +"/compute:v1/RegionList/warning/data/datum/value": value +"/compute:v1/RegionList/warning/message": message "/compute:v1/ResourceCommitment": resource_commitment "/compute:v1/ResourceCommitment/amount": amount "/compute:v1/ResourceCommitment/type": type @@ -25219,6 +25546,13 @@ "/compute:v1/RouteList/kind": kind "/compute:v1/RouteList/nextPageToken": next_page_token "/compute:v1/RouteList/selfLink": self_link +"/compute:v1/RouteList/warning": warning +"/compute:v1/RouteList/warning/code": code +"/compute:v1/RouteList/warning/data": data +"/compute:v1/RouteList/warning/data/datum": datum +"/compute:v1/RouteList/warning/data/datum/key": key +"/compute:v1/RouteList/warning/data/datum/value": value +"/compute:v1/RouteList/warning/message": message "/compute:v1/Router": router "/compute:v1/Router/bgp": bgp "/compute:v1/Router/bgpPeers": bgp_peers @@ -25240,6 +25574,13 @@ "/compute:v1/RouterAggregatedList/kind": kind "/compute:v1/RouterAggregatedList/nextPageToken": next_page_token "/compute:v1/RouterAggregatedList/selfLink": self_link +"/compute:v1/RouterAggregatedList/warning": warning +"/compute:v1/RouterAggregatedList/warning/code": code +"/compute:v1/RouterAggregatedList/warning/data": data +"/compute:v1/RouterAggregatedList/warning/data/datum": datum +"/compute:v1/RouterAggregatedList/warning/data/datum/key": key +"/compute:v1/RouterAggregatedList/warning/data/datum/value": value +"/compute:v1/RouterAggregatedList/warning/message": message "/compute:v1/RouterBgp": router_bgp "/compute:v1/RouterBgp/asn": asn "/compute:v1/RouterBgpPeer": router_bgp_peer @@ -25260,6 +25601,13 @@ "/compute:v1/RouterList/kind": kind "/compute:v1/RouterList/nextPageToken": next_page_token "/compute:v1/RouterList/selfLink": self_link +"/compute:v1/RouterList/warning": warning +"/compute:v1/RouterList/warning/code": code +"/compute:v1/RouterList/warning/data": data +"/compute:v1/RouterList/warning/data/datum": datum +"/compute:v1/RouterList/warning/data/datum/key": key +"/compute:v1/RouterList/warning/data/datum/value": value +"/compute:v1/RouterList/warning/message": message "/compute:v1/RouterStatus": router_status "/compute:v1/RouterStatus/bestRoutes": best_routes "/compute:v1/RouterStatus/bestRoutes/best_route": best_route @@ -25342,6 +25690,13 @@ "/compute:v1/SnapshotList/kind": kind "/compute:v1/SnapshotList/nextPageToken": next_page_token "/compute:v1/SnapshotList/selfLink": self_link +"/compute:v1/SnapshotList/warning": warning +"/compute:v1/SnapshotList/warning/code": code +"/compute:v1/SnapshotList/warning/data": data +"/compute:v1/SnapshotList/warning/data/datum": datum +"/compute:v1/SnapshotList/warning/data/datum/key": key +"/compute:v1/SnapshotList/warning/data/datum/value": value +"/compute:v1/SnapshotList/warning/message": message "/compute:v1/SslCertificate": ssl_certificate "/compute:v1/SslCertificate/certificate": certificate "/compute:v1/SslCertificate/creationTimestamp": creation_timestamp @@ -25358,6 +25713,13 @@ "/compute:v1/SslCertificateList/kind": kind "/compute:v1/SslCertificateList/nextPageToken": next_page_token "/compute:v1/SslCertificateList/selfLink": self_link +"/compute:v1/SslCertificateList/warning": warning +"/compute:v1/SslCertificateList/warning/code": code +"/compute:v1/SslCertificateList/warning/data": data +"/compute:v1/SslCertificateList/warning/data/datum": datum +"/compute:v1/SslCertificateList/warning/data/datum/key": key +"/compute:v1/SslCertificateList/warning/data/datum/value": value +"/compute:v1/SslCertificateList/warning/message": message "/compute:v1/Subnetwork": subnetwork "/compute:v1/Subnetwork/creationTimestamp": creation_timestamp "/compute:v1/Subnetwork/description": description @@ -25379,6 +25741,13 @@ "/compute:v1/SubnetworkAggregatedList/kind": kind "/compute:v1/SubnetworkAggregatedList/nextPageToken": next_page_token "/compute:v1/SubnetworkAggregatedList/selfLink": self_link +"/compute:v1/SubnetworkAggregatedList/warning": warning +"/compute:v1/SubnetworkAggregatedList/warning/code": code +"/compute:v1/SubnetworkAggregatedList/warning/data": data +"/compute:v1/SubnetworkAggregatedList/warning/data/datum": datum +"/compute:v1/SubnetworkAggregatedList/warning/data/datum/key": key +"/compute:v1/SubnetworkAggregatedList/warning/data/datum/value": value +"/compute:v1/SubnetworkAggregatedList/warning/message": message "/compute:v1/SubnetworkList": subnetwork_list "/compute:v1/SubnetworkList/id": id "/compute:v1/SubnetworkList/items": items @@ -25386,6 +25755,13 @@ "/compute:v1/SubnetworkList/kind": kind "/compute:v1/SubnetworkList/nextPageToken": next_page_token "/compute:v1/SubnetworkList/selfLink": self_link +"/compute:v1/SubnetworkList/warning": warning +"/compute:v1/SubnetworkList/warning/code": code +"/compute:v1/SubnetworkList/warning/data": data +"/compute:v1/SubnetworkList/warning/data/datum": datum +"/compute:v1/SubnetworkList/warning/data/datum/key": key +"/compute:v1/SubnetworkList/warning/data/datum/value": value +"/compute:v1/SubnetworkList/warning/message": message "/compute:v1/SubnetworkSecondaryRange": subnetwork_secondary_range "/compute:v1/SubnetworkSecondaryRange/ipCidrRange": ip_cidr_range "/compute:v1/SubnetworkSecondaryRange/rangeName": range_name @@ -25428,6 +25804,13 @@ "/compute:v1/TargetHttpProxyList/kind": kind "/compute:v1/TargetHttpProxyList/nextPageToken": next_page_token "/compute:v1/TargetHttpProxyList/selfLink": self_link +"/compute:v1/TargetHttpProxyList/warning": warning +"/compute:v1/TargetHttpProxyList/warning/code": code +"/compute:v1/TargetHttpProxyList/warning/data": data +"/compute:v1/TargetHttpProxyList/warning/data/datum": datum +"/compute:v1/TargetHttpProxyList/warning/data/datum/key": key +"/compute:v1/TargetHttpProxyList/warning/data/datum/value": value +"/compute:v1/TargetHttpProxyList/warning/message": message "/compute:v1/TargetHttpsProxiesSetSslCertificatesRequest": target_https_proxies_set_ssl_certificates_request "/compute:v1/TargetHttpsProxiesSetSslCertificatesRequest/sslCertificates": ssl_certificates "/compute:v1/TargetHttpsProxiesSetSslCertificatesRequest/sslCertificates/ssl_certificate": ssl_certificate @@ -25448,6 +25831,13 @@ "/compute:v1/TargetHttpsProxyList/kind": kind "/compute:v1/TargetHttpsProxyList/nextPageToken": next_page_token "/compute:v1/TargetHttpsProxyList/selfLink": self_link +"/compute:v1/TargetHttpsProxyList/warning": warning +"/compute:v1/TargetHttpsProxyList/warning/code": code +"/compute:v1/TargetHttpsProxyList/warning/data": data +"/compute:v1/TargetHttpsProxyList/warning/data/datum": datum +"/compute:v1/TargetHttpsProxyList/warning/data/datum/key": key +"/compute:v1/TargetHttpsProxyList/warning/data/datum/value": value +"/compute:v1/TargetHttpsProxyList/warning/message": message "/compute:v1/TargetInstance": target_instance "/compute:v1/TargetInstance/creationTimestamp": creation_timestamp "/compute:v1/TargetInstance/description": description @@ -25465,6 +25855,13 @@ "/compute:v1/TargetInstanceAggregatedList/kind": kind "/compute:v1/TargetInstanceAggregatedList/nextPageToken": next_page_token "/compute:v1/TargetInstanceAggregatedList/selfLink": self_link +"/compute:v1/TargetInstanceAggregatedList/warning": warning +"/compute:v1/TargetInstanceAggregatedList/warning/code": code +"/compute:v1/TargetInstanceAggregatedList/warning/data": data +"/compute:v1/TargetInstanceAggregatedList/warning/data/datum": datum +"/compute:v1/TargetInstanceAggregatedList/warning/data/datum/key": key +"/compute:v1/TargetInstanceAggregatedList/warning/data/datum/value": value +"/compute:v1/TargetInstanceAggregatedList/warning/message": message "/compute:v1/TargetInstanceList": target_instance_list "/compute:v1/TargetInstanceList/id": id "/compute:v1/TargetInstanceList/items": items @@ -25472,6 +25869,13 @@ "/compute:v1/TargetInstanceList/kind": kind "/compute:v1/TargetInstanceList/nextPageToken": next_page_token "/compute:v1/TargetInstanceList/selfLink": self_link +"/compute:v1/TargetInstanceList/warning": warning +"/compute:v1/TargetInstanceList/warning/code": code +"/compute:v1/TargetInstanceList/warning/data": data +"/compute:v1/TargetInstanceList/warning/data/datum": datum +"/compute:v1/TargetInstanceList/warning/data/datum/key": key +"/compute:v1/TargetInstanceList/warning/data/datum/value": value +"/compute:v1/TargetInstanceList/warning/message": message "/compute:v1/TargetInstancesScopedList": target_instances_scoped_list "/compute:v1/TargetInstancesScopedList/targetInstances": target_instances "/compute:v1/TargetInstancesScopedList/targetInstances/target_instance": target_instance @@ -25504,6 +25908,13 @@ "/compute:v1/TargetPoolAggregatedList/kind": kind "/compute:v1/TargetPoolAggregatedList/nextPageToken": next_page_token "/compute:v1/TargetPoolAggregatedList/selfLink": self_link +"/compute:v1/TargetPoolAggregatedList/warning": warning +"/compute:v1/TargetPoolAggregatedList/warning/code": code +"/compute:v1/TargetPoolAggregatedList/warning/data": data +"/compute:v1/TargetPoolAggregatedList/warning/data/datum": datum +"/compute:v1/TargetPoolAggregatedList/warning/data/datum/key": key +"/compute:v1/TargetPoolAggregatedList/warning/data/datum/value": value +"/compute:v1/TargetPoolAggregatedList/warning/message": message "/compute:v1/TargetPoolInstanceHealth": target_pool_instance_health "/compute:v1/TargetPoolInstanceHealth/healthStatus": health_status "/compute:v1/TargetPoolInstanceHealth/healthStatus/health_status": health_status @@ -25515,6 +25926,13 @@ "/compute:v1/TargetPoolList/kind": kind "/compute:v1/TargetPoolList/nextPageToken": next_page_token "/compute:v1/TargetPoolList/selfLink": self_link +"/compute:v1/TargetPoolList/warning": warning +"/compute:v1/TargetPoolList/warning/code": code +"/compute:v1/TargetPoolList/warning/data": data +"/compute:v1/TargetPoolList/warning/data/datum": datum +"/compute:v1/TargetPoolList/warning/data/datum/key": key +"/compute:v1/TargetPoolList/warning/data/datum/value": value +"/compute:v1/TargetPoolList/warning/message": message "/compute:v1/TargetPoolsAddHealthCheckRequest": add_target_pools_health_check_request "/compute:v1/TargetPoolsAddHealthCheckRequest/healthChecks": health_checks "/compute:v1/TargetPoolsAddHealthCheckRequest/healthChecks/health_check": health_check @@ -25564,6 +25982,13 @@ "/compute:v1/TargetSslProxyList/kind": kind "/compute:v1/TargetSslProxyList/nextPageToken": next_page_token "/compute:v1/TargetSslProxyList/selfLink": self_link +"/compute:v1/TargetSslProxyList/warning": warning +"/compute:v1/TargetSslProxyList/warning/code": code +"/compute:v1/TargetSslProxyList/warning/data": data +"/compute:v1/TargetSslProxyList/warning/data/datum": datum +"/compute:v1/TargetSslProxyList/warning/data/datum/key": key +"/compute:v1/TargetSslProxyList/warning/data/datum/value": value +"/compute:v1/TargetSslProxyList/warning/message": message "/compute:v1/TargetTcpProxiesSetBackendServiceRequest": target_tcp_proxies_set_backend_service_request "/compute:v1/TargetTcpProxiesSetBackendServiceRequest/service": service "/compute:v1/TargetTcpProxiesSetProxyHeaderRequest": target_tcp_proxies_set_proxy_header_request @@ -25584,6 +26009,13 @@ "/compute:v1/TargetTcpProxyList/kind": kind "/compute:v1/TargetTcpProxyList/nextPageToken": next_page_token "/compute:v1/TargetTcpProxyList/selfLink": self_link +"/compute:v1/TargetTcpProxyList/warning": warning +"/compute:v1/TargetTcpProxyList/warning/code": code +"/compute:v1/TargetTcpProxyList/warning/data": data +"/compute:v1/TargetTcpProxyList/warning/data/datum": datum +"/compute:v1/TargetTcpProxyList/warning/data/datum/key": key +"/compute:v1/TargetTcpProxyList/warning/data/datum/value": value +"/compute:v1/TargetTcpProxyList/warning/message": message "/compute:v1/TargetVpnGateway": target_vpn_gateway "/compute:v1/TargetVpnGateway/creationTimestamp": creation_timestamp "/compute:v1/TargetVpnGateway/description": description @@ -25605,6 +26037,13 @@ "/compute:v1/TargetVpnGatewayAggregatedList/kind": kind "/compute:v1/TargetVpnGatewayAggregatedList/nextPageToken": next_page_token "/compute:v1/TargetVpnGatewayAggregatedList/selfLink": self_link +"/compute:v1/TargetVpnGatewayAggregatedList/warning": warning +"/compute:v1/TargetVpnGatewayAggregatedList/warning/code": code +"/compute:v1/TargetVpnGatewayAggregatedList/warning/data": data +"/compute:v1/TargetVpnGatewayAggregatedList/warning/data/datum": datum +"/compute:v1/TargetVpnGatewayAggregatedList/warning/data/datum/key": key +"/compute:v1/TargetVpnGatewayAggregatedList/warning/data/datum/value": value +"/compute:v1/TargetVpnGatewayAggregatedList/warning/message": message "/compute:v1/TargetVpnGatewayList": target_vpn_gateway_list "/compute:v1/TargetVpnGatewayList/id": id "/compute:v1/TargetVpnGatewayList/items": items @@ -25612,6 +26051,13 @@ "/compute:v1/TargetVpnGatewayList/kind": kind "/compute:v1/TargetVpnGatewayList/nextPageToken": next_page_token "/compute:v1/TargetVpnGatewayList/selfLink": self_link +"/compute:v1/TargetVpnGatewayList/warning": warning +"/compute:v1/TargetVpnGatewayList/warning/code": code +"/compute:v1/TargetVpnGatewayList/warning/data": data +"/compute:v1/TargetVpnGatewayList/warning/data/datum": datum +"/compute:v1/TargetVpnGatewayList/warning/data/datum/key": key +"/compute:v1/TargetVpnGatewayList/warning/data/datum/value": value +"/compute:v1/TargetVpnGatewayList/warning/message": message "/compute:v1/TargetVpnGatewaysScopedList": target_vpn_gateways_scoped_list "/compute:v1/TargetVpnGatewaysScopedList/targetVpnGateways": target_vpn_gateways "/compute:v1/TargetVpnGatewaysScopedList/targetVpnGateways/target_vpn_gateway": target_vpn_gateway @@ -25649,6 +26095,13 @@ "/compute:v1/UrlMapList/kind": kind "/compute:v1/UrlMapList/nextPageToken": next_page_token "/compute:v1/UrlMapList/selfLink": self_link +"/compute:v1/UrlMapList/warning": warning +"/compute:v1/UrlMapList/warning/code": code +"/compute:v1/UrlMapList/warning/data": data +"/compute:v1/UrlMapList/warning/data/datum": datum +"/compute:v1/UrlMapList/warning/data/datum/key": key +"/compute:v1/UrlMapList/warning/data/datum/value": value +"/compute:v1/UrlMapList/warning/message": message "/compute:v1/UrlMapReference": url_map_reference "/compute:v1/UrlMapReference/urlMap": url_map "/compute:v1/UrlMapTest": url_map_test @@ -25697,6 +26150,13 @@ "/compute:v1/VpnTunnelAggregatedList/kind": kind "/compute:v1/VpnTunnelAggregatedList/nextPageToken": next_page_token "/compute:v1/VpnTunnelAggregatedList/selfLink": self_link +"/compute:v1/VpnTunnelAggregatedList/warning": warning +"/compute:v1/VpnTunnelAggregatedList/warning/code": code +"/compute:v1/VpnTunnelAggregatedList/warning/data": data +"/compute:v1/VpnTunnelAggregatedList/warning/data/datum": datum +"/compute:v1/VpnTunnelAggregatedList/warning/data/datum/key": key +"/compute:v1/VpnTunnelAggregatedList/warning/data/datum/value": value +"/compute:v1/VpnTunnelAggregatedList/warning/message": message "/compute:v1/VpnTunnelList": vpn_tunnel_list "/compute:v1/VpnTunnelList/id": id "/compute:v1/VpnTunnelList/items": items @@ -25704,6 +26164,13 @@ "/compute:v1/VpnTunnelList/kind": kind "/compute:v1/VpnTunnelList/nextPageToken": next_page_token "/compute:v1/VpnTunnelList/selfLink": self_link +"/compute:v1/VpnTunnelList/warning": warning +"/compute:v1/VpnTunnelList/warning/code": code +"/compute:v1/VpnTunnelList/warning/data": data +"/compute:v1/VpnTunnelList/warning/data/datum": datum +"/compute:v1/VpnTunnelList/warning/data/datum/key": key +"/compute:v1/VpnTunnelList/warning/data/datum/value": value +"/compute:v1/VpnTunnelList/warning/message": message "/compute:v1/VpnTunnelsScopedList": vpn_tunnels_scoped_list "/compute:v1/VpnTunnelsScopedList/vpnTunnels": vpn_tunnels "/compute:v1/VpnTunnelsScopedList/vpnTunnels/vpn_tunnel": vpn_tunnel @@ -25721,10 +26188,19 @@ "/compute:v1/XpnHostList/kind": kind "/compute:v1/XpnHostList/nextPageToken": next_page_token "/compute:v1/XpnHostList/selfLink": self_link +"/compute:v1/XpnHostList/warning": warning +"/compute:v1/XpnHostList/warning/code": code +"/compute:v1/XpnHostList/warning/data": data +"/compute:v1/XpnHostList/warning/data/datum": datum +"/compute:v1/XpnHostList/warning/data/datum/key": key +"/compute:v1/XpnHostList/warning/data/datum/value": value +"/compute:v1/XpnHostList/warning/message": message "/compute:v1/XpnResourceId": xpn_resource_id "/compute:v1/XpnResourceId/id": id "/compute:v1/XpnResourceId/type": type "/compute:v1/Zone": zone +"/compute:v1/Zone/availableCpuPlatforms": available_cpu_platforms +"/compute:v1/Zone/availableCpuPlatforms/available_cpu_platform": available_cpu_platform "/compute:v1/Zone/creationTimestamp": creation_timestamp "/compute:v1/Zone/deprecated": deprecated "/compute:v1/Zone/description": description @@ -25741,6 +26217,13 @@ "/compute:v1/ZoneList/kind": kind "/compute:v1/ZoneList/nextPageToken": next_page_token "/compute:v1/ZoneList/selfLink": self_link +"/compute:v1/ZoneList/warning": warning +"/compute:v1/ZoneList/warning/code": code +"/compute:v1/ZoneList/warning/data": data +"/compute:v1/ZoneList/warning/data/datum": datum +"/compute:v1/ZoneList/warning/data/datum/key": key +"/compute:v1/ZoneList/warning/data/datum/value": value +"/compute:v1/ZoneList/warning/message": message "/compute:v1/ZoneSetLabelsRequest": zone_set_labels_request "/compute:v1/ZoneSetLabelsRequest/labelFingerprint": label_fingerprint "/compute:v1/ZoneSetLabelsRequest/labels": labels @@ -26367,6 +26850,11 @@ "/compute:v1/compute.instances.setMetadata/project": project "/compute:v1/compute.instances.setMetadata/requestId": request_id "/compute:v1/compute.instances.setMetadata/zone": zone +"/compute:v1/compute.instances.setMinCpuPlatform": set_instance_min_cpu_platform +"/compute:v1/compute.instances.setMinCpuPlatform/instance": instance +"/compute:v1/compute.instances.setMinCpuPlatform/project": project +"/compute:v1/compute.instances.setMinCpuPlatform/requestId": request_id +"/compute:v1/compute.instances.setMinCpuPlatform/zone": zone "/compute:v1/compute.instances.setScheduling": set_instance_scheduling "/compute:v1/compute.instances.setScheduling/instance": instance "/compute:v1/compute.instances.setScheduling/project": project @@ -26437,6 +26925,10 @@ "/compute:v1/compute.networks.list/orderBy": order_by "/compute:v1/compute.networks.list/pageToken": page_token "/compute:v1/compute.networks.list/project": project +"/compute:v1/compute.networks.patch": patch_network +"/compute:v1/compute.networks.patch/network": network +"/compute:v1/compute.networks.patch/project": project +"/compute:v1/compute.networks.patch/requestId": request_id "/compute:v1/compute.networks.removePeering": remove_network_peering "/compute:v1/compute.networks.removePeering/network": network "/compute:v1/compute.networks.removePeering/project": project @@ -27636,6 +28128,7 @@ "/container:v1beta1/Cluster/nodeIpv4CidrSize": node_ipv4_cidr_size "/container:v1beta1/Cluster/nodePools": node_pools "/container:v1beta1/Cluster/nodePools/node_pool": node_pool +"/container:v1beta1/Cluster/podSecurityPolicyConfig": pod_security_policy_config "/container:v1beta1/Cluster/selfLink": self_link "/container:v1beta1/Cluster/servicesIpv4Cidr": services_ipv4_cidr "/container:v1beta1/Cluster/status": status @@ -27653,6 +28146,7 @@ "/container:v1beta1/ClusterUpdate/desiredNodePoolAutoscaling": desired_node_pool_autoscaling "/container:v1beta1/ClusterUpdate/desiredNodePoolId": desired_node_pool_id "/container:v1beta1/ClusterUpdate/desiredNodeVersion": desired_node_version +"/container:v1beta1/ClusterUpdate/desiredPodSecurityPolicyConfig": desired_pod_security_policy_config "/container:v1beta1/CompleteIPRotationRequest": complete_ip_rotation_request "/container:v1beta1/CompleteIPRotationRequest/clusterId": cluster_id "/container:v1beta1/CompleteIPRotationRequest/name": name @@ -27780,6 +28274,8 @@ "/container:v1beta1/Operation/statusMessage": status_message "/container:v1beta1/Operation/targetLink": target_link "/container:v1beta1/Operation/zone": zone +"/container:v1beta1/PodSecurityPolicyConfig": pod_security_policy_config +"/container:v1beta1/PodSecurityPolicyConfig/enabled": enabled "/container:v1beta1/RollbackNodePoolUpgradeRequest": rollback_node_pool_upgrade_request "/container:v1beta1/RollbackNodePoolUpgradeRequest/clusterId": cluster_id "/container:v1beta1/RollbackNodePoolUpgradeRequest/name": name @@ -31236,6 +31732,7 @@ "/dataproc:v1beta2/dataproc.projects.regions.clusters.create/region": region "/dataproc:v1beta2/dataproc.projects.regions.clusters.delete": delete_project_region_cluster "/dataproc:v1beta2/dataproc.projects.regions.clusters.delete/clusterName": cluster_name +"/dataproc:v1beta2/dataproc.projects.regions.clusters.delete/clusterUuid": cluster_uuid "/dataproc:v1beta2/dataproc.projects.regions.clusters.delete/projectId": project_id "/dataproc:v1beta2/dataproc.projects.regions.clusters.delete/region": region "/dataproc:v1beta2/dataproc.projects.regions.clusters.diagnose": diagnose_cluster diff --git a/generated/google/apis/cloudtasks_v2beta2.rb b/generated/google/apis/cloudtasks_v2beta2.rb index b157c1cb3..5b202085e 100644 --- a/generated/google/apis/cloudtasks_v2beta2.rb +++ b/generated/google/apis/cloudtasks_v2beta2.rb @@ -26,7 +26,7 @@ module Google # @see https://cloud.google.com/cloud-tasks/ module CloudtasksV2beta2 VERSION = 'V2beta2' - REVISION = '20170926' + REVISION = '20171005' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/cloudtasks_v2beta2/classes.rb b/generated/google/apis/cloudtasks_v2beta2/classes.rb index 0ab73f7fb..51371ccff 100644 --- a/generated/google/apis/cloudtasks_v2beta2/classes.rb +++ b/generated/google/apis/cloudtasks_v2beta2/classes.rb @@ -129,7 +129,7 @@ module Google # The HTTP method to use for the request. The default is POST. # The app's request handler for the task's target URL must be able to handle # HTTP requests with this http_method, otherwise the task attempt will fail - # with error code 405 "Method Not Allowed" because "the method specified in + # with error code 405 (Method Not Allowed). See # the Request-Line is not allowed for the resource identified by the # Request-URI". See # [Writing a push task request handler](/appengine/docs/java/taskqueue/push/ @@ -154,7 +154,7 @@ module Google # The relative URL. # The relative URL must begin with "/" and must be a valid HTTP relative URL. - # It can contain a path, query string arguments, and `#` fragments. + # It can contain a path and query string arguments. # If the relative URL is empty, then the root path "/" will be used. # No spaces are allowed, and the maximum length allowed is 2083 characters. # Corresponds to the JSON property `relativeUrl` @@ -930,17 +930,12 @@ module Google # `filter` can be used to specify a subset of tasks to lease. # When `filter` is set to `tag=` then the # PullTasksResponse will contain only tasks whose - # PullMessage.tag is equal to ``. `` can be - # a bytes encoded as a string and must be less than 500 bytes. - # If `` includes whitespace or special characters (characters which - # aren't letters, numbers, or underscores), then it must be double-quoted. - # Double quotes and backslashes in quoted strings must be escaped by - # preceding it with a backslash (`\`). - # When `filter` is set to `tag=oldest_tag()`, only tasks which have the same - # tag as the task with the oldest schedule_time will be returned. + # PullMessage.tag is equal to ``. `` must be less than + # 500 bytes. + # When `filter` is set to `tag_function=oldest_tag()`, only tasks which have + # the same tag as the task with the oldest schedule_time will be returned. # Grammar Syntax: - # * `filter = "tag=" comparable` - # * `comparable = tag | function` + # * `filter = "tag=" tag | "tag_function=" function` # * `tag = string | bytes` # * `function = "oldest_tag()"` # The `oldest_tag()` function returns tasks which have the same tag as the @@ -1108,23 +1103,19 @@ module Google # @return [String] attr_accessor :queue_state + # Rate limits. + # This message determines the maximum rate that tasks can be dispatched by a + # queue, regardless of whether the dispatch is a first task attempt or a retry. + # Corresponds to the JSON property `rateLimits` + # @return [Google::Apis::CloudtasksV2beta2::RateLimits] + attr_accessor :rate_limits + # Retry config. - # These settings determine retry behavior. - # If a task does not complete successfully, meaning that an - # acknowledgement is not received from the handler before the - # [deadline](/appengine/docs/python/taskqueue/push/#the_task_deadline), - # then it will be retried with exponential backoff according to the - # settings in RetryConfig. + # These settings determine how a failed task attempt is retried. # Corresponds to the JSON property `retryConfig` # @return [Google::Apis::CloudtasksV2beta2::RetryConfig] attr_accessor :retry_config - # Throttle config. - # These settings determine the throttling behavior. - # Corresponds to the JSON property `throttleConfig` - # @return [Google::Apis::CloudtasksV2beta2::ThrottleConfig] - attr_accessor :throttle_config - def initialize(**args) update!(**args) end @@ -1138,8 +1129,74 @@ module Google @pull_target = args[:pull_target] if args.key?(:pull_target) @purge_time = args[:purge_time] if args.key?(:purge_time) @queue_state = args[:queue_state] if args.key?(:queue_state) + @rate_limits = args[:rate_limits] if args.key?(:rate_limits) @retry_config = args[:retry_config] if args.key?(:retry_config) - @throttle_config = args[:throttle_config] if args.key?(:throttle_config) + end + end + + # Rate limits. + # This message determines the maximum rate that tasks can be dispatched by a + # queue, regardless of whether the dispatch is a first task attempt or a retry. + class RateLimits + include Google::Apis::Core::Hashable + + # Output only. + # The max burst size limits how fast the queue is processed when + # many tasks are in the queue and the rate is high. This field + # allows the queue to have a high rate so processing starts shortly + # after a task is enqueued, but still limits resource usage when + # many tasks are enqueued in a short period of time. + # * For App Engine queues, if + # RateLimits.max_tasks_dispatched_per_second is 1, this + # field is 10; otherwise this field is + # RateLimits.max_tasks_dispatched_per_second / 5. + # * For pull queues, this field is output only and always 10,000. + # Note: For App Engine queues that were created through + # `queue.yaml/xml`, `max_burst_size` might not have the same + # settings as specified above; CloudTasks.UpdateQueue can be + # used to set `max_burst_size` only to the values specified above. + # This field has the same meaning as + # [bucket_size in queue.yaml](/appengine/docs/standard/python/config/queueref# + # bucket_size). + # Corresponds to the JSON property `maxBurstSize` + # @return [Fixnum] + attr_accessor :max_burst_size + + # The maximum number of concurrent tasks that Cloud Tasks allows + # to be dispatched for this queue. After this threshold has been + # reached, Cloud Tasks stops dispatching tasks until the number of + # concurrent requests decreases. + # The maximum allowed value is 5,000. + # * For App Engine queues, this field is 10 by default. + # * For pull queues, this field is output only and always -1, which + # indicates no limit. + # This field has the same meaning as + # [max_concurrent_requests in queue.yaml](/appengine/docs/standard/python/config/ + # queueref#max_concurrent_requests). + # Corresponds to the JSON property `maxConcurrentTasks` + # @return [Fixnum] + attr_accessor :max_concurrent_tasks + + # The maximum rate at which tasks are dispatched from this + # queue. + # The maximum allowed value is 500. + # * For App Engine queues, this field is 1 by default. + # * For pull queues, this field is output only and always 10,000. + # This field has the same meaning as + # [rate in queue.yaml](/appengine/docs/standard/python/config/queueref#rate). + # Corresponds to the JSON property `maxTasksDispatchedPerSecond` + # @return [Float] + attr_accessor :max_tasks_dispatched_per_second + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @max_burst_size = args[:max_burst_size] if args.key?(:max_burst_size) + @max_concurrent_tasks = args[:max_concurrent_tasks] if args.key?(:max_concurrent_tasks) + @max_tasks_dispatched_per_second = args[:max_tasks_dispatched_per_second] if args.key?(:max_tasks_dispatched_per_second) end end @@ -1204,12 +1261,7 @@ module Google end # Retry config. - # These settings determine retry behavior. - # If a task does not complete successfully, meaning that an - # acknowledgement is not received from the handler before the - # [deadline](/appengine/docs/python/taskqueue/push/#the_task_deadline), - # then it will be retried with exponential backoff according to the - # settings in RetryConfig. + # These settings determine how a failed task attempt is retried. class RetryConfig include Google::Apis::Core::Hashable @@ -1232,10 +1284,11 @@ module Google # @return [String] attr_accessor :max_backoff - # The maximum number of times that the interval between failed task - # retries will be doubled before the increase becomes constant. The - # constant is: 2**(max_doublings - 1) * - # RetryConfig.min_backoff. + # The time between retries increases exponentially `max_doublings` times. + # `max_doublings` is maximum number of times that the interval between failed + # task retries will be doubled before the interval increases linearly. + # After max_doublings intervals, the retry interval will be + # 2^(max_doublings - 1) * RetryConfig.min_backoff. # * For [App Engine queues](google.cloud.tasks.v2beta2.AppEngineHttpTarget), # this field is 16 by default. # * For [pull queues](google.cloud.tasks.v2beta2.PullTarget), this field @@ -1639,71 +1692,6 @@ module Google @permissions = args[:permissions] if args.key?(:permissions) end end - - # Throttle config. - # These settings determine the throttling behavior. - class ThrottleConfig - include Google::Apis::Core::Hashable - - # Output only. - # The max burst size limits how fast the queue is processed when - # many tasks are in the queue and the rate is high. This field - # allows the queue to have a high rate so processing starts shortly - # after a task is enqueued, but still limits resource usage when - # many tasks are enqueued in a short period of time. - # * For App Engine queues, if - # ThrottleConfig.max_tasks_dispatched_per_second is 1, this - # field is 10; otherwise this field is - # ThrottleConfig.max_tasks_dispatched_per_second / 5. - # * For pull queues, this field is output only and always 10,000. - # Note: For App Engine queues that were created through - # `queue.yaml/xml`, `max_burst_size` might not have the same - # settings as specified above; CloudTasks.UpdateQueue can be - # used to set `max_burst_size` only to the values specified above. - # This field has the same meaning as - # [bucket_size in queue.yaml](/appengine/docs/standard/python/config/queueref# - # bucket_size). - # Corresponds to the JSON property `maxBurstSize` - # @return [Fixnum] - attr_accessor :max_burst_size - - # The maximum number of outstanding tasks that Cloud Tasks allows - # to be dispatched for this queue. After this threshold has been - # reached, Cloud Tasks stops dispatching tasks until the number of - # outstanding requests decreases. - # The maximum allowed value is 5,000. - # * For App Engine queues, this field is 10 by default. - # * For pull queues, this field is output only and always -1, which - # indicates no limit. - # This field has the same meaning as - # [max_concurrent_requests in queue.yaml](/appengine/docs/standard/python/config/ - # queueref#max_concurrent_requests). - # Corresponds to the JSON property `maxOutstandingTasks` - # @return [Fixnum] - attr_accessor :max_outstanding_tasks - - # The maximum rate at which tasks are dispatched from this - # queue. - # The maximum allowed value is 500. - # * For App Engine queues, this field is 1 by default. - # * For pull queues, this field is output only and always 10,000. - # This field has the same meaning as - # [rate in queue.yaml](/appengine/docs/standard/python/config/queueref#rate). - # Corresponds to the JSON property `maxTasksDispatchedPerSecond` - # @return [Float] - attr_accessor :max_tasks_dispatched_per_second - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @max_burst_size = args[:max_burst_size] if args.key?(:max_burst_size) - @max_outstanding_tasks = args[:max_outstanding_tasks] if args.key?(:max_outstanding_tasks) - @max_tasks_dispatched_per_second = args[:max_tasks_dispatched_per_second] if args.key?(:max_tasks_dispatched_per_second) - end - end end end end diff --git a/generated/google/apis/cloudtasks_v2beta2/representations.rb b/generated/google/apis/cloudtasks_v2beta2/representations.rb index d2f57defe..5f3ea714e 100644 --- a/generated/google/apis/cloudtasks_v2beta2/representations.rb +++ b/generated/google/apis/cloudtasks_v2beta2/representations.rb @@ -178,6 +178,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class RateLimits + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class RenewLeaseRequest class Representation < Google::Apis::Core::JsonRepresentation; end @@ -238,12 +244,6 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ThrottleConfig - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class AcknowledgeTaskRequest # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -468,10 +468,19 @@ module Google property :purge_time, as: 'purgeTime' property :queue_state, as: 'queueState' + property :rate_limits, as: 'rateLimits', class: Google::Apis::CloudtasksV2beta2::RateLimits, decorator: Google::Apis::CloudtasksV2beta2::RateLimits::Representation + property :retry_config, as: 'retryConfig', class: Google::Apis::CloudtasksV2beta2::RetryConfig, decorator: Google::Apis::CloudtasksV2beta2::RetryConfig::Representation - property :throttle_config, as: 'throttleConfig', class: Google::Apis::CloudtasksV2beta2::ThrottleConfig, decorator: Google::Apis::CloudtasksV2beta2::ThrottleConfig::Representation + end + end + class RateLimits + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :max_burst_size, as: 'maxBurstSize' + property :max_concurrent_tasks, as: 'maxConcurrentTasks' + property :max_tasks_dispatched_per_second, as: 'maxTasksDispatchedPerSecond' end end @@ -571,15 +580,6 @@ module Google collection :permissions, as: 'permissions' end end - - class ThrottleConfig - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :max_burst_size, as: 'maxBurstSize' - property :max_outstanding_tasks, as: 'maxOutstandingTasks' - property :max_tasks_dispatched_per_second, as: 'maxTasksDispatchedPerSecond' - end - end end end end diff --git a/generated/google/apis/cloudtasks_v2beta2/service.rb b/generated/google/apis/cloudtasks_v2beta2/service.rb index ac810e14d..92b528244 100644 --- a/generated/google/apis/cloudtasks_v2beta2/service.rb +++ b/generated/google/apis/cloudtasks_v2beta2/service.rb @@ -878,6 +878,10 @@ module Google # to perform the work associated with the task. To return the # payloads in the PullTasksResponse, set # PullTasksRequest.response_view to Task.View.FULL. + # A maximum of 10 qps of CloudTasks.PullTasks requests are allowed per + # queue. google.rpc.Code.RESOURCE_EXHAUSTED is returned when this limit + # is exceeded. google.rpc.Code.RESOURCE_EXHAUSTED is also returned when + # ThrottleConfig.max_tasks_dispatched_per_second is exceeded. # @param [String] name # Required. # The queue name. For example: diff --git a/generated/google/apis/cloudtrace_v2.rb b/generated/google/apis/cloudtrace_v2.rb index c697fa42a..2cb8d1a3b 100644 --- a/generated/google/apis/cloudtrace_v2.rb +++ b/generated/google/apis/cloudtrace_v2.rb @@ -28,7 +28,7 @@ module Google # @see https://cloud.google.com/trace module CloudtraceV2 VERSION = 'V2' - REVISION = '20170927' + REVISION = '20171003' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/cloudtrace_v2/classes.rb b/generated/google/apis/cloudtrace_v2/classes.rb index d058bcf59..d48e21e8d 100644 --- a/generated/google/apis/cloudtrace_v2/classes.rb +++ b/generated/google/apis/cloudtrace_v2/classes.rb @@ -217,6 +217,45 @@ module Google end end + # An event describing a message sent/received between Spans. + class MessageEvent + include Google::Apis::Core::Hashable + + # The number of compressed bytes sent or received. If missing assumed to + # be the same size as uncompressed. + # Corresponds to the JSON property `compressedSize` + # @return [Fixnum] + attr_accessor :compressed_size + + # An identifier for the message, which must be unique in this span. + # Corresponds to the JSON property `id` + # @return [Fixnum] + attr_accessor :id + + # Type of MessageEvent. Indicates whether the message was sent or + # received. + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + + # The number of uncompressed bytes sent or received. + # Corresponds to the JSON property `uncompressedSize` + # @return [Fixnum] + attr_accessor :uncompressed_size + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @compressed_size = args[:compressed_size] if args.key?(:compressed_size) + @id = args[:id] if args.key?(:id) + @type = args[:type] if args.key?(:type) + @uncompressed_size = args[:uncompressed_size] if args.key?(:uncompressed_size) + end + end + # Binary module. class Module include Google::Apis::Core::Hashable @@ -242,52 +281,6 @@ module Google end end - # An event describing an RPC message sent or received on the network. - class NetworkEvent - include Google::Apis::Core::Hashable - - # The number of compressed bytes sent or received. - # Corresponds to the JSON property `compressedMessageSize` - # @return [Fixnum] - attr_accessor :compressed_message_size - - # An identifier for the message, which must be unique in this span. - # Corresponds to the JSON property `messageId` - # @return [Fixnum] - attr_accessor :message_id - - # For sent messages, this is the time at which the first bit was sent. - # For received messages, this is the time at which the last bit was - # received. - # Corresponds to the JSON property `time` - # @return [String] - attr_accessor :time - - # Type of NetworkEvent. Indicates whether the RPC message was sent or - # received. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - # The number of uncompressed bytes sent or received. - # Corresponds to the JSON property `uncompressedMessageSize` - # @return [Fixnum] - attr_accessor :uncompressed_message_size - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @compressed_message_size = args[:compressed_message_size] if args.key?(:compressed_message_size) - @message_id = args[:message_id] if args.key?(:message_id) - @time = args[:time] if args.key?(:time) - @type = args[:type] if args.key?(:type) - @uncompressed_message_size = args[:uncompressed_message_size] if args.key?(:uncompressed_message_size) - end - end - # A span represents a single operation within a trace. Spans can be # nested to form a trace tree. Often, a trace contains a root span # that describes the end-to-end latency, and one or more subspans for @@ -411,7 +404,7 @@ module Google # A collection of `TimeEvent`s. A `TimeEvent` is a time-stamped annotation # on the span, consisting of either user-supplied key:value pairs, or - # details of an RPC message sent/received on the network. + # details of a message sent/received between Spans. # Corresponds to the JSON property `timeEvents` # @return [Google::Apis::CloudtraceV2::TimeEvents] attr_accessor :time_events @@ -624,7 +617,7 @@ module Google end end - # A time-stamped annotation or network event in the Span. + # A time-stamped annotation or message event in the Span. class TimeEvent include Google::Apis::Core::Hashable @@ -633,10 +626,10 @@ module Google # @return [Google::Apis::CloudtraceV2::Annotation] attr_accessor :annotation - # An event describing an RPC message sent or received on the network. - # Corresponds to the JSON property `networkEvent` - # @return [Google::Apis::CloudtraceV2::NetworkEvent] - attr_accessor :network_event + # An event describing a message sent/received between Spans. + # Corresponds to the JSON property `messageEvent` + # @return [Google::Apis::CloudtraceV2::MessageEvent] + attr_accessor :message_event # The timestamp indicating the time the event occurred. # Corresponds to the JSON property `time` @@ -650,14 +643,14 @@ module Google # Update properties of this object def update!(**args) @annotation = args[:annotation] if args.key?(:annotation) - @network_event = args[:network_event] if args.key?(:network_event) + @message_event = args[:message_event] if args.key?(:message_event) @time = args[:time] if args.key?(:time) end end # A collection of `TimeEvent`s. A `TimeEvent` is a time-stamped annotation # on the span, consisting of either user-supplied key:value pairs, or - # details of an RPC message sent/received on the network. + # details of a message sent/received between Spans. class TimeEvents include Google::Apis::Core::Hashable @@ -667,11 +660,11 @@ module Google # @return [Fixnum] attr_accessor :dropped_annotations_count - # The number of dropped network events in all the included time events. - # If the value is 0, then no network events were dropped. - # Corresponds to the JSON property `droppedNetworkEventsCount` + # The number of dropped message events in all the included time events. + # If the value is 0, then no message events were dropped. + # Corresponds to the JSON property `droppedMessageEventsCount` # @return [Fixnum] - attr_accessor :dropped_network_events_count + attr_accessor :dropped_message_events_count # A collection of `TimeEvent`s. # Corresponds to the JSON property `timeEvent` @@ -685,7 +678,7 @@ module Google # Update properties of this object def update!(**args) @dropped_annotations_count = args[:dropped_annotations_count] if args.key?(:dropped_annotations_count) - @dropped_network_events_count = args[:dropped_network_events_count] if args.key?(:dropped_network_events_count) + @dropped_message_events_count = args[:dropped_message_events_count] if args.key?(:dropped_message_events_count) @time_event = args[:time_event] if args.key?(:time_event) end end diff --git a/generated/google/apis/cloudtrace_v2/representations.rb b/generated/google/apis/cloudtrace_v2/representations.rb index e5d9096f0..b4cc99580 100644 --- a/generated/google/apis/cloudtrace_v2/representations.rb +++ b/generated/google/apis/cloudtrace_v2/representations.rb @@ -64,13 +64,13 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class Module + class MessageEvent class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end - class NetworkEvent + class Module class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport @@ -187,6 +187,16 @@ module Google end end + class MessageEvent + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :compressed_size, :numeric_string => true, as: 'compressedSize' + property :id, :numeric_string => true, as: 'id' + property :type, as: 'type' + property :uncompressed_size, :numeric_string => true, as: 'uncompressedSize' + end + end + class Module # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -197,17 +207,6 @@ module Google end end - class NetworkEvent - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :compressed_message_size, :numeric_string => true, as: 'compressedMessageSize' - property :message_id, :numeric_string => true, as: 'messageId' - property :time, as: 'time' - property :type, as: 'type' - property :uncompressed_message_size, :numeric_string => true, as: 'uncompressedMessageSize' - end - end - class Span # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -283,7 +282,7 @@ module Google class Representation < Google::Apis::Core::JsonRepresentation property :annotation, as: 'annotation', class: Google::Apis::CloudtraceV2::Annotation, decorator: Google::Apis::CloudtraceV2::Annotation::Representation - property :network_event, as: 'networkEvent', class: Google::Apis::CloudtraceV2::NetworkEvent, decorator: Google::Apis::CloudtraceV2::NetworkEvent::Representation + property :message_event, as: 'messageEvent', class: Google::Apis::CloudtraceV2::MessageEvent, decorator: Google::Apis::CloudtraceV2::MessageEvent::Representation property :time, as: 'time' end @@ -293,7 +292,7 @@ module Google # @private class Representation < Google::Apis::Core::JsonRepresentation property :dropped_annotations_count, as: 'droppedAnnotationsCount' - property :dropped_network_events_count, as: 'droppedNetworkEventsCount' + property :dropped_message_events_count, as: 'droppedMessageEventsCount' collection :time_event, as: 'timeEvent', class: Google::Apis::CloudtraceV2::TimeEvent, decorator: Google::Apis::CloudtraceV2::TimeEvent::Representation end diff --git a/generated/google/apis/compute_alpha.rb b/generated/google/apis/compute_alpha.rb index d07f8f4d5..c7c9406f6 100644 --- a/generated/google/apis/compute_alpha.rb +++ b/generated/google/apis/compute_alpha.rb @@ -25,7 +25,7 @@ module Google # @see https://developers.google.com/compute/docs/reference/latest/ module ComputeAlpha VERSION = 'Alpha' - REVISION = '20170908' + REVISION = '20170919' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/compute_alpha/classes.rb b/generated/google/apis/compute_alpha/classes.rb index 3137de95f..40d3acb88 100644 --- a/generated/google/apis/compute_alpha/classes.rb +++ b/generated/google/apis/compute_alpha/classes.rb @@ -620,8 +620,9 @@ module Google # @return [String] attr_accessor :self_link - # [Output Only] The status of the address, which can be either IN_USE or - # RESERVED. An address that is RESERVED is currently reserved and available to + # [Output Only] The status of the address, which can be one of RESERVING, + # RESERVED, or IN_USE. An address that is RESERVING is currently in the process + # of being reserved. A RESERVED address is currently reserved and available to # use. An IN_USE address is currently being used by another resource and is not # available. # Corresponds to the JSON property `status` @@ -4288,6 +4289,47 @@ module Google end end + # A specification of the desired way to instantiate a disk in the instance + # template when its created from a source instance. + class DiskInstantiationConfig + include Google::Apis::Core::Hashable + + # Specifies whether the disk will be auto-deleted when the instance is deleted ( + # but not when the disk is detached from the instance). + # Corresponds to the JSON property `autoDelete` + # @return [Boolean] + attr_accessor :auto_delete + alias_method :auto_delete?, :auto_delete + + # Specifies the device name of the disk to which the configurations apply to. + # Corresponds to the JSON property `deviceName` + # @return [String] + attr_accessor :device_name + + # Specifies whether to include the disk and what image to use. + # Corresponds to the JSON property `instantiateFrom` + # @return [String] + attr_accessor :instantiate_from + + # The custom source image to be used to restore this disk when instantiating + # this instance template. + # Corresponds to the JSON property `sourceImage` + # @return [String] + attr_accessor :source_image + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @auto_delete = args[:auto_delete] if args.key?(:auto_delete) + @device_name = args[:device_name] if args.key?(:device_name) + @instantiate_from = args[:instantiate_from] if args.key?(:instantiate_from) + @source_image = args[:source_image] if args.key?(:source_image) + end + end + # A list of Disk resources. class DiskList include Google::Apis::Core::Hashable @@ -5398,18 +5440,25 @@ module Google class FixedOrPercent include Google::Apis::Core::Hashable - # [Output Only] Absolute value calculated based on mode: mode = fixed -> - # calculated = fixed = percent -> calculated = ceiling(percent/100 * base_value) + # [Output Only] Absolute value of VM instances calculated based on the specific + # mode. + # + # - If the value is fixed, then the caculated value is equal to the fixed value. + # - If the value is a percent, then the calculated value is percent/100 * + # targetSize. For example, the calculated value of a 80% of a managed instance + # group with 150 instances would be (80/100 * 150) = 120 VM instances. If there + # is a remainder, the number is rounded up. # Corresponds to the JSON property `calculated` # @return [Fixnum] attr_accessor :calculated - # fixed must be non-negative. + # Specifies a fixed number of VM instances. This must be a positive integer. # Corresponds to the JSON property `fixed` # @return [Fixnum] attr_accessor :fixed - # percent must belong to [0, 100]. + # Specifies a percentage of instances between 0 to 100%, inclusive. For example, + # specify 80 for 80%. # Corresponds to the JSON property `percent` # @return [Fixnum] attr_accessor :percent @@ -9204,14 +9253,14 @@ module Google # @return [Google::Apis::ComputeAlpha::InstanceGroupManagerUpdatePolicy] attr_accessor :update_policy - # Versions supported by this IGM. User should set this field if they need fine- - # grained control over how many instances in each version are run by this IGM. - # Versions are keyed by instanceTemplate. Every instanceTemplate can appear at - # most once. This field overrides instanceTemplate field. If both - # instanceTemplate and versions are set, the user receives a warning. " - # instanceTemplate: X" is semantically equivalent to "versions [ ` - # instanceTemplate: X ` ]". Exactly one version must have targetSize field left - # unset. Size of such a version will be calculated automatically. + # Specifies the instance templates used by this managed instance group to create + # instances. + # Each version is defined by an instanceTemplate. Every template can appear at + # most once per instance group. This field overrides the top-level + # instanceTemplate field. Read more about the relationships between these fields. + # Exactly one version must leave the targetSize field unset. That version will + # be applied to all remaining instances. For more information, read about canary + # updates. # Corresponds to the JSON property `versions` # @return [Array] attr_accessor :versions @@ -9771,8 +9820,12 @@ module Google # @return [Fixnum] attr_accessor :min_ready_sec - # Minimal action to be taken on an instance. The order of action types is: - # RESTART < REPLACE. + # Minimal action to be taken on an instance. You can specify either RESTART to + # restart existing instances or REPLACE to delete and create new instances from + # the target template. If you specify a code>RESTART, the Updater will attempt + # to perform that action only. However, if the Updater determines that the + # minimal action you specify is not enough to perform the update, it might + # perform a more disruptive action. # Corresponds to the JSON property `minimalAction` # @return [String] attr_accessor :minimal_action @@ -11052,6 +11105,12 @@ module Google # @return [String] attr_accessor :source_instance + # A specification of the parameters to use when creating the instance template + # from a source instance. + # Corresponds to the JSON property `sourceInstanceParams` + # @return [Google::Apis::ComputeAlpha::SourceInstanceParams] + attr_accessor :source_instance_params + def initialize(**args) update!(**args) end @@ -11066,6 +11125,7 @@ module Google @properties = args[:properties] if args.key?(:properties) @self_link = args[:self_link] if args.key?(:self_link) @source_instance = args[:source_instance] if args.key?(:source_instance) + @source_instance_params = args[:source_instance_params] if args.key?(:source_instance_params) end end @@ -17877,6 +17937,31 @@ module Google end end + # Description-tagged IP ranges for the router to advertise. + class RouterAdvertisedIpRange + include Google::Apis::Core::Hashable + + # User-specified description for the IP range. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + # The IP range to advertise. The value must be a CIDR-formatted string. + # Corresponds to the JSON property `range` + # @return [String] + attr_accessor :range + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @description = args[:description] if args.key?(:description) + @range = args[:range] if args.key?(:range) + end + end + # Description-tagged prefixes for the router to advertise. class RouterAdvertisedPrefix include Google::Apis::Core::Hashable @@ -18036,6 +18121,14 @@ module Google # @return [Array] attr_accessor :advertised_groups + # User-specified list of individual IP ranges to advertise in custom mode. This + # field can only be populated if advertise_mode is CUSTOM and is advertised to + # all peers of the router. These IP ranges will be advertised in addition to any + # specified groups. Leave this field blank to advertise no custom IP ranges. + # Corresponds to the JSON property `advertisedIpRanges` + # @return [Array] + attr_accessor :advertised_ip_ranges + # User-specified list of individual prefixes to advertise in custom mode. This # field can only be populated if advertise_mode is CUSTOM and is advertised to # all peers of the router. These prefixes will be advertised in addition to any @@ -18059,6 +18152,7 @@ module Google def update!(**args) @advertise_mode = args[:advertise_mode] if args.key?(:advertise_mode) @advertised_groups = args[:advertised_groups] if args.key?(:advertised_groups) + @advertised_ip_ranges = args[:advertised_ip_ranges] if args.key?(:advertised_ip_ranges) @advertised_prefixs = args[:advertised_prefixs] if args.key?(:advertised_prefixs) @asn = args[:asn] if args.key?(:asn) end @@ -18082,6 +18176,15 @@ module Google # @return [Array] attr_accessor :advertised_groups + # User-specified list of individual IP ranges to advertise in custom mode. This + # field can only be populated if advertise_mode is CUSTOM and overrides the list + # defined for the router (in Bgp message). These IP ranges will be advertised in + # addition to any specified groups. Leave this field blank to advertise no + # custom IP ranges. + # Corresponds to the JSON property `advertisedIpRanges` + # @return [Array] + attr_accessor :advertised_ip_ranges + # User-specified list of individual prefixes to advertise in custom mode. This # field can only be populated if advertise_mode is CUSTOM and overrides the list # defined for the router (in Bgp message). These prefixes will be advertised in @@ -18134,6 +18237,7 @@ module Google def update!(**args) @advertise_mode = args[:advertise_mode] if args.key?(:advertise_mode) @advertised_groups = args[:advertised_groups] if args.key?(:advertised_groups) + @advertised_ip_ranges = args[:advertised_ip_ranges] if args.key?(:advertised_ip_ranges) @advertised_prefixs = args[:advertised_prefixs] if args.key?(:advertised_prefixs) @advertised_route_priority = args[:advertised_route_priority] if args.key?(:advertised_route_priority) @interface_name = args[:interface_name] if args.key?(:interface_name) @@ -18719,7 +18823,8 @@ module Google # @return [String] attr_accessor :action - # Additional restrictions that must be met + # Additional restrictions that must be met. All conditions must pass for the + # rule to match. # Corresponds to the JSON property `conditions` # @return [Array] attr_accessor :conditions @@ -19579,6 +19684,29 @@ module Google end end + # A specification of the parameters to use when creating the instance template + # from a source instance. + class SourceInstanceParams + include Google::Apis::Core::Hashable + + # Attached disks configuration. If not provided, defaults are applied: For boot + # disk and any other R/W disks, new custom images will be created from each disk. + # For read-only disks, they will be attached in read-only mode. Local SSD disks + # will be created as blank volumes. + # Corresponds to the JSON property `diskConfigs` + # @return [Array] + attr_accessor :disk_configs + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @disk_configs = args[:disk_configs] if args.key?(:disk_configs) + end + end + # An SslCertificate resource. This resource provides a mechanism to upload an # SSL key and certificate to the load balancer to serve secure connections from # the user. @@ -23566,6 +23694,16 @@ module Google class UsableSubnetwork include Google::Apis::Core::Hashable + # The range of internal addresses that are owned by this subnetwork. + # Corresponds to the JSON property `ipCidrRange` + # @return [String] + attr_accessor :ip_cidr_range + + # Network URL. + # Corresponds to the JSON property `network` + # @return [String] + attr_accessor :network + # Subnetwork URL. # Corresponds to the JSON property `subnetwork` # @return [String] @@ -23577,6 +23715,8 @@ module Google # Update properties of this object def update!(**args) + @ip_cidr_range = args[:ip_cidr_range] if args.key?(:ip_cidr_range) + @network = args[:network] if args.key?(:network) @subnetwork = args[:subnetwork] if args.key?(:subnetwork) end end diff --git a/generated/google/apis/compute_alpha/representations.rb b/generated/google/apis/compute_alpha/representations.rb index 98023424f..610376616 100644 --- a/generated/google/apis/compute_alpha/representations.rb +++ b/generated/google/apis/compute_alpha/representations.rb @@ -562,6 +562,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class DiskInstantiationConfig + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class DiskList class Representation < Google::Apis::Core::JsonRepresentation; end @@ -2476,6 +2482,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class RouterAdvertisedIpRange + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class RouterAdvertisedPrefix class Representation < Google::Apis::Core::JsonRepresentation; end @@ -2704,6 +2716,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class SourceInstanceParams + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class SslCertificate class Representation < Google::Apis::Core::JsonRepresentation; end @@ -4462,6 +4480,16 @@ module Google end end + class DiskInstantiationConfig + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :auto_delete, as: 'autoDelete' + property :device_name, as: 'deviceName' + property :instantiate_from, as: 'instantiateFrom' + property :source_image, as: 'sourceImage' + end + end + class DiskList # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -6145,6 +6173,8 @@ module Google property :self_link, as: 'selfLink' property :source_instance, as: 'sourceInstance' + property :source_instance_params, as: 'sourceInstanceParams', class: Google::Apis::ComputeAlpha::SourceInstanceParams, decorator: Google::Apis::ComputeAlpha::SourceInstanceParams::Representation + end end @@ -7943,6 +7973,14 @@ module Google end end + class RouterAdvertisedIpRange + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :description, as: 'description' + property :range, as: 'range' + end + end + class RouterAdvertisedPrefix # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -7988,6 +8026,8 @@ module Google class Representation < Google::Apis::Core::JsonRepresentation property :advertise_mode, as: 'advertiseMode' collection :advertised_groups, as: 'advertisedGroups' + collection :advertised_ip_ranges, as: 'advertisedIpRanges', class: Google::Apis::ComputeAlpha::RouterAdvertisedIpRange, decorator: Google::Apis::ComputeAlpha::RouterAdvertisedIpRange::Representation + collection :advertised_prefixs, as: 'advertisedPrefixs', class: Google::Apis::ComputeAlpha::RouterAdvertisedPrefix, decorator: Google::Apis::ComputeAlpha::RouterAdvertisedPrefix::Representation property :asn, as: 'asn' @@ -7999,6 +8039,8 @@ module Google class Representation < Google::Apis::Core::JsonRepresentation property :advertise_mode, as: 'advertiseMode' collection :advertised_groups, as: 'advertisedGroups' + collection :advertised_ip_ranges, as: 'advertisedIpRanges', class: Google::Apis::ComputeAlpha::RouterAdvertisedIpRange, decorator: Google::Apis::ComputeAlpha::RouterAdvertisedIpRange::Representation + collection :advertised_prefixs, as: 'advertisedPrefixs', class: Google::Apis::ComputeAlpha::RouterAdvertisedPrefix, decorator: Google::Apis::ComputeAlpha::RouterAdvertisedPrefix::Representation property :advertised_route_priority, as: 'advertisedRoutePriority' @@ -8368,6 +8410,14 @@ module Google end end + class SourceInstanceParams + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :disk_configs, as: 'diskConfigs', class: Google::Apis::ComputeAlpha::DiskInstantiationConfig, decorator: Google::Apis::ComputeAlpha::DiskInstantiationConfig::Representation + + end + end + class SslCertificate # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -9399,6 +9449,8 @@ module Google class UsableSubnetwork # @private class Representation < Google::Apis::Core::JsonRepresentation + property :ip_cidr_range, as: 'ipCidrRange' + property :network, as: 'network' property :subnetwork, as: 'subnetwork' end end diff --git a/generated/google/apis/compute_alpha/service.rb b/generated/google/apis/compute_alpha/service.rb index 92e1bd5af..7a7c46592 100644 --- a/generated/google/apis/compute_alpha/service.rb +++ b/generated/google/apis/compute_alpha/service.rb @@ -23800,6 +23800,63 @@ module Google execute_or_queue_command(command, &block) end + # Sets the labels on a TargetVpnGateway. To learn more about labels, read the + # Labeling Resources documentation. + # @param [String] project + # Project ID for this request. + # @param [String] region + # The region for this request. + # @param [String] resource + # Name of the resource for this request. + # @param [Google::Apis::ComputeAlpha::RegionSetLabelsRequest] region_set_labels_request_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::ComputeAlpha::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ComputeAlpha::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_vpn_gateway_labels(project, region, resource, region_set_labels_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + command = make_simple_command(:post, '{project}/regions/{region}/targetVpnGateways/{resource}/setLabels', options) + command.request_representation = Google::Apis::ComputeAlpha::RegionSetLabelsRequest::Representation + command.request_object = region_set_labels_request_object + command.response_representation = Google::Apis::ComputeAlpha::Operation::Representation + command.response_class = Google::Apis::ComputeAlpha::Operation + command.params['project'] = project unless project.nil? + command.params['region'] = region unless region.nil? + command.params['resource'] = resource unless resource.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 permissions that a caller has on the specified resource. # @param [String] project # Project ID for this request. diff --git a/generated/google/apis/compute_beta.rb b/generated/google/apis/compute_beta.rb index afd061d81..2d3defd76 100644 --- a/generated/google/apis/compute_beta.rb +++ b/generated/google/apis/compute_beta.rb @@ -25,7 +25,7 @@ module Google # @see https://developers.google.com/compute/docs/reference/latest/ module ComputeBeta VERSION = 'Beta' - REVISION = '20170908' + REVISION = '20170919' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/compute_beta/classes.rb b/generated/google/apis/compute_beta/classes.rb index a51f0fcd4..3f06aa3cf 100644 --- a/generated/google/apis/compute_beta/classes.rb +++ b/generated/google/apis/compute_beta/classes.rb @@ -587,8 +587,9 @@ module Google # @return [String] attr_accessor :self_link - # [Output Only] The status of the address, which can be either IN_USE or - # RESERVED. An address that is RESERVED is currently reserved and available to + # [Output Only] The status of the address, which can be one of RESERVING, + # RESERVED, or IN_USE. An address that is RESERVING is currently in the process + # of being reserved. A RESERVED address is currently reserved and available to # use. An IN_USE address is currently being used by another resource and is not # available. # Corresponds to the JSON property `status` @@ -4997,18 +4998,25 @@ module Google class FixedOrPercent include Google::Apis::Core::Hashable - # [Output Only] Absolute value calculated based on mode: mode = fixed -> - # calculated = fixed = percent -> calculated = ceiling(percent/100 * base_value) + # [Output Only] Absolute value of VM instances calculated based on the specific + # mode. + # + # - If the value is fixed, then the caculated value is equal to the fixed value. + # - If the value is a percent, then the calculated value is percent/100 * + # targetSize. For example, the calculated value of a 80% of a managed instance + # group with 150 instances would be (80/100 * 150) = 120 VM instances. If there + # is a remainder, the number is rounded up. # Corresponds to the JSON property `calculated` # @return [Fixnum] attr_accessor :calculated - # fixed must be non-negative. + # Specifies a fixed number of VM instances. This must be a positive integer. # Corresponds to the JSON property `fixed` # @return [Fixnum] attr_accessor :fixed - # percent must belong to [0, 100]. + # Specifies a percentage of instances between 0 to 100%, inclusive. For example, + # specify 80 for 80%. # Corresponds to the JSON property `percent` # @return [Fixnum] attr_accessor :percent @@ -5661,6 +5669,13 @@ module Google # @return [String] attr_accessor :request_path + # The string to match anywhere in the first 1024 bytes of the response body. If + # left empty (the default value), the status code determines health. The + # response data can only be ASCII. + # Corresponds to the JSON property `response` + # @return [String] + attr_accessor :response + def initialize(**args) update!(**args) end @@ -5672,6 +5687,7 @@ module Google @port_name = args[:port_name] if args.key?(:port_name) @proxy_header = args[:proxy_header] if args.key?(:proxy_header) @request_path = args[:request_path] if args.key?(:request_path) + @response = args[:response] if args.key?(:response) end end @@ -5709,6 +5725,13 @@ module Google # @return [String] attr_accessor :request_path + # The string to match anywhere in the first 1024 bytes of the response body. If + # left empty (the default value), the status code determines health. The + # response data can only be ASCII. + # Corresponds to the JSON property `response` + # @return [String] + attr_accessor :response + def initialize(**args) update!(**args) end @@ -5720,6 +5743,7 @@ module Google @port_name = args[:port_name] if args.key?(:port_name) @proxy_header = args[:proxy_header] if args.key?(:proxy_header) @request_path = args[:request_path] if args.key?(:request_path) + @response = args[:response] if args.key?(:response) end end @@ -7645,14 +7669,14 @@ module Google # @return [Google::Apis::ComputeBeta::InstanceGroupManagerUpdatePolicy] attr_accessor :update_policy - # Versions supported by this IGM. User should set this field if they need fine- - # grained control over how many instances in each version are run by this IGM. - # Versions are keyed by instanceTemplate. Every instanceTemplate can appear at - # most once. This field overrides instanceTemplate field. If both - # instanceTemplate and versions are set, the user receives a warning. " - # instanceTemplate: X" is semantically equivalent to "versions [ ` - # instanceTemplate: X ` ]". Exactly one version must have targetSize field left - # unset. Size of such a version will be calculated automatically. + # Specifies the instance templates used by this managed instance group to create + # instances. + # Each version is defined by an instanceTemplate. Every template can appear at + # most once per instance group. This field overrides the top-level + # instanceTemplate field. Read more about the relationships between these fields. + # Exactly one version must leave the targetSize field unset. That version will + # be applied to all remaining instances. For more information, read about canary + # updates. # Corresponds to the JSON property `versions` # @return [Array] attr_accessor :versions @@ -8110,8 +8134,12 @@ module Google # @return [Fixnum] attr_accessor :min_ready_sec - # Minimal action to be taken on an instance. The order of action types is: - # RESTART < REPLACE. + # Minimal action to be taken on an instance. You can specify either RESTART to + # restart existing instances or REPLACE to delete and create new instances from + # the target template. If you specify a code>RESTART, the Updater will attempt + # to perform that action only. However, if the Updater determines that the + # minimal action you specify is not enough to perform the update, it might + # perform a more disruptive action. # Corresponds to the JSON property `minimalAction` # @return [String] attr_accessor :minimal_action @@ -15028,7 +15056,8 @@ module Google # @return [String] attr_accessor :action - # Additional restrictions that must be met + # Additional restrictions that must be met. All conditions must pass for the + # rule to match. # Corresponds to the JSON property `conditions` # @return [Array] attr_accessor :conditions diff --git a/generated/google/apis/compute_beta/representations.rb b/generated/google/apis/compute_beta/representations.rb index 2549ae457..df1d8ec9c 100644 --- a/generated/google/apis/compute_beta/representations.rb +++ b/generated/google/apis/compute_beta/representations.rb @@ -4191,6 +4191,7 @@ module Google property :port_name, as: 'portName' property :proxy_header, as: 'proxyHeader' property :request_path, as: 'requestPath' + property :response, as: 'response' end end @@ -4202,6 +4203,7 @@ module Google property :port_name, as: 'portName' property :proxy_header, as: 'proxyHeader' property :request_path, as: 'requestPath' + property :response, as: 'response' end end diff --git a/generated/google/apis/compute_beta/service.rb b/generated/google/apis/compute_beta/service.rb index 0158341da..5b5a9ede2 100644 --- a/generated/google/apis/compute_beta/service.rb +++ b/generated/google/apis/compute_beta/service.rb @@ -8301,6 +8301,14 @@ module Google # 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] 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 # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -8322,7 +8330,7 @@ module Google # @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_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.request_representation = Google::Apis::ComputeBeta::Instance::Representation command.request_object = instance_object @@ -8331,6 +8339,7 @@ module Google command.params['project'] = project unless project.nil? command.params['zone'] = zone unless zone.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['quotaUser'] = quota_user unless quota_user.nil? command.query['userIp'] = user_ip unless user_ip.nil? diff --git a/generated/google/apis/compute_v1.rb b/generated/google/apis/compute_v1.rb index 8c3e227f4..c9808b014 100644 --- a/generated/google/apis/compute_v1.rb +++ b/generated/google/apis/compute_v1.rb @@ -25,7 +25,7 @@ module Google # @see https://developers.google.com/compute/docs/reference/latest/ module ComputeV1 VERSION = 'V1' - REVISION = '20170908' + REVISION = '20170919' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/compute_v1/classes.rb b/generated/google/apis/compute_v1/classes.rb index b0901d7fc..9960745af 100644 --- a/generated/google/apis/compute_v1/classes.rb +++ b/generated/google/apis/compute_v1/classes.rb @@ -153,6 +153,11 @@ module Google # @return [String] attr_accessor :self_link + # [Output Only] Informational warning message. + # Corresponds to the JSON property `warning` + # @return [Google::Apis::ComputeV1::AcceleratorTypeAggregatedList::Warning] + attr_accessor :warning + def initialize(**args) update!(**args) end @@ -164,6 +169,71 @@ module Google @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] + 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 @@ -201,6 +271,11 @@ module Google # @return [String] attr_accessor :self_link + # [Output Only] Informational warning message. + # Corresponds to the JSON property `warning` + # @return [Google::Apis::ComputeV1::AcceleratorTypeList::Warning] + attr_accessor :warning + def initialize(**args) update!(**args) end @@ -212,6 +287,71 @@ module Google @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] + 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 @@ -360,6 +500,11 @@ module Google # @return [String] attr_accessor :address + # The type of address to reserve. If unspecified, defaults to EXTERNAL. + # Corresponds to the JSON property `addressType` + # @return [String] + attr_accessor :address_type + # [Output Only] Creation timestamp in RFC3339 text format. # Corresponds to the JSON property `creationTimestamp` # @return [String] @@ -409,14 +554,22 @@ module Google # @return [String] attr_accessor :self_link - # [Output Only] The status of the address, which can be either IN_USE or - # RESERVED. An address that is RESERVED is currently reserved and available to + # [Output Only] The status of the address, which can be one of RESERVING, + # RESERVED, or IN_USE. An address that is RESERVING is currently in the process + # of being reserved. A RESERVED address is currently reserved and available to # use. An IN_USE address is currently being used by another resource and is not # available. # Corresponds to the JSON property `status` # @return [String] attr_accessor :status + # For external addresses, this field should not be used. + # The URL of the subnetwork in which to reserve the address. If an IP address is + # specified, it must be within the subnetwork's IP range. + # Corresponds to the JSON property `subnetwork` + # @return [String] + attr_accessor :subnetwork + # [Output Only] The URLs of the resources that are using this address. # Corresponds to the JSON property `users` # @return [Array] @@ -429,6 +582,7 @@ module Google # Update properties of this object def update!(**args) @address = args[:address] if args.key?(:address) + @address_type = args[:address_type] if args.key?(:address_type) @creation_timestamp = args[:creation_timestamp] if args.key?(:creation_timestamp) @description = args[:description] if args.key?(:description) @id = args[:id] if args.key?(:id) @@ -438,6 +592,7 @@ module Google @region = args[:region] if args.key?(:region) @self_link = args[:self_link] if args.key?(:self_link) @status = args[:status] if args.key?(:status) + @subnetwork = args[:subnetwork] if args.key?(:subnetwork) @users = args[:users] if args.key?(:users) end end @@ -476,6 +631,11 @@ module Google # @return [String] attr_accessor :self_link + # [Output Only] Informational warning message. + # Corresponds to the JSON property `warning` + # @return [Google::Apis::ComputeV1::AddressAggregatedList::Warning] + attr_accessor :warning + def initialize(**args) update!(**args) end @@ -487,6 +647,71 @@ module Google @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] + 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 @@ -524,6 +749,11 @@ module Google # @return [String] attr_accessor :self_link + # [Output Only] Informational warning message. + # Corresponds to the JSON property `warning` + # @return [Google::Apis::ComputeV1::AddressList::Warning] + attr_accessor :warning + def initialize(**args) update!(**args) end @@ -535,6 +765,71 @@ module Google @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] + 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 @@ -981,6 +1276,11 @@ module Google # @return [String] attr_accessor :self_link + # [Output Only] Informational warning message. + # Corresponds to the JSON property `warning` + # @return [Google::Apis::ComputeV1::AutoscalerAggregatedList::Warning] + attr_accessor :warning + def initialize(**args) update!(**args) end @@ -992,6 +1292,71 @@ module Google @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] + 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 @@ -1029,6 +1394,11 @@ module Google # @return [String] attr_accessor :self_link + # [Output Only] Informational warning message. + # Corresponds to the JSON property `warning` + # @return [Google::Apis::ComputeV1::AutoscalerList::Warning] + attr_accessor :warning + def initialize(**args) update!(**args) end @@ -1040,6 +1410,71 @@ module Google @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] + 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 @@ -1509,6 +1944,11 @@ module Google # @return [String] attr_accessor :self_link + # [Output Only] Informational warning message. + # Corresponds to the JSON property `warning` + # @return [Google::Apis::ComputeV1::BackendBucketList::Warning] + attr_accessor :warning + def initialize(**args) update!(**args) end @@ -1520,6 +1960,71 @@ module Google @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] + 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 @@ -1736,6 +2241,11 @@ module Google # @return [String] attr_accessor :self_link + # [Output Only] Informational warning message. + # Corresponds to the JSON property `warning` + # @return [Google::Apis::ComputeV1::BackendServiceAggregatedList::Warning] + attr_accessor :warning + def initialize(**args) update!(**args) end @@ -1747,6 +2257,71 @@ module Google @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] + 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 @@ -1868,6 +2443,11 @@ module Google # @return [String] attr_accessor :self_link + # [Output Only] Informational warning message. + # Corresponds to the JSON property `warning` + # @return [Google::Apis::ComputeV1::BackendServiceList::Warning] + attr_accessor :warning + def initialize(**args) update!(**args) end @@ -1879,6 +2459,71 @@ module Google @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] + 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 @@ -2200,6 +2845,11 @@ module Google # @return [String] attr_accessor :self_link + # [Output Only] Informational warning message. + # Corresponds to the JSON property `warning` + # @return [Google::Apis::ComputeV1::CommitmentAggregatedList::Warning] + attr_accessor :warning + def initialize(**args) update!(**args) end @@ -2211,6 +2861,71 @@ module Google @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] + 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 @@ -2248,6 +2963,11 @@ module Google # @return [String] attr_accessor :self_link + # [Output Only] Informational warning message. + # Corresponds to the JSON property `warning` + # @return [Google::Apis::ComputeV1::CommitmentList::Warning] + attr_accessor :warning + def initialize(**args) update!(**args) end @@ -2259,6 +2979,71 @@ module Google @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] + 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 @@ -2721,6 +3506,11 @@ module Google # @return [String] attr_accessor :self_link + # [Output Only] Informational warning message. + # Corresponds to the JSON property `warning` + # @return [Google::Apis::ComputeV1::DiskAggregatedList::Warning] + attr_accessor :warning + def initialize(**args) update!(**args) end @@ -2732,6 +3522,71 @@ module Google @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] + 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 @@ -2768,6 +3623,11 @@ module Google # @return [String] attr_accessor :self_link + # [Output Only] Informational warning message. + # Corresponds to the JSON property `warning` + # @return [Google::Apis::ComputeV1::DiskList::Warning] + attr_accessor :warning + def initialize(**args) update!(**args) end @@ -2779,6 +3639,71 @@ module Google @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] + 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 @@ -2923,6 +3848,11 @@ module Google # @return [String] attr_accessor :self_link + # [Output Only] Informational warning message. + # Corresponds to the JSON property `warning` + # @return [Google::Apis::ComputeV1::DiskTypeAggregatedList::Warning] + attr_accessor :warning + def initialize(**args) update!(**args) end @@ -2934,6 +3864,71 @@ module Google @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] + 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 @@ -2970,6 +3965,11 @@ module Google # @return [String] attr_accessor :self_link + # [Output Only] Informational warning message. + # Corresponds to the JSON property `warning` + # @return [Google::Apis::ComputeV1::DiskTypeList::Warning] + attr_accessor :warning + def initialize(**args) update!(**args) end @@ -2981,6 +3981,71 @@ module Google @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] + 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 @@ -3427,6 +4492,11 @@ module Google # @return [String] attr_accessor :self_link + # [Output Only] Informational warning message. + # Corresponds to the JSON property `warning` + # @return [Google::Apis::ComputeV1::FirewallList::Warning] + attr_accessor :warning + def initialize(**args) update!(**args) end @@ -3438,6 +4508,71 @@ module Google @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] + 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 @@ -3652,6 +4787,11 @@ module Google # @return [String] attr_accessor :self_link + # [Output Only] Informational warning message. + # Corresponds to the JSON property `warning` + # @return [Google::Apis::ComputeV1::ForwardingRuleAggregatedList::Warning] + attr_accessor :warning + def initialize(**args) update!(**args) end @@ -3663,6 +4803,71 @@ module Google @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] + 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 @@ -3699,6 +4904,11 @@ module Google # @return [String] attr_accessor :self_link + # [Output Only] Informational warning message. + # Corresponds to the JSON property `warning` + # @return [Google::Apis::ComputeV1::ForwardingRuleList::Warning] + attr_accessor :warning + def initialize(**args) update!(**args) end @@ -3710,6 +4920,71 @@ module Google @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] + 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 @@ -4108,6 +5383,11 @@ module Google # @return [String] attr_accessor :self_link + # [Output Only] Informational warning message. + # Corresponds to the JSON property `warning` + # @return [Google::Apis::ComputeV1::HealthCheckList::Warning] + attr_accessor :warning + def initialize(**args) update!(**args) end @@ -4119,6 +5399,71 @@ module Google @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] + 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 @@ -4358,6 +5703,11 @@ module Google # @return [String] attr_accessor :self_link + # [Output Only] Informational warning message. + # Corresponds to the JSON property `warning` + # @return [Google::Apis::ComputeV1::HttpHealthCheckList::Warning] + attr_accessor :warning + def initialize(**args) update!(**args) end @@ -4369,6 +5719,71 @@ module Google @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] + 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 @@ -4511,6 +5926,11 @@ module Google # @return [String] attr_accessor :self_link + # [Output Only] Informational warning message. + # Corresponds to the JSON property `warning` + # @return [Google::Apis::ComputeV1::HttpsHealthCheckList::Warning] + attr_accessor :warning + def initialize(**args) update!(**args) end @@ -4522,6 +5942,71 @@ module Google @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] + 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 @@ -4792,6 +6277,11 @@ module Google # @return [String] attr_accessor :self_link + # [Output Only] Informational warning message. + # Corresponds to the JSON property `warning` + # @return [Google::Apis::ComputeV1::ImageList::Warning] + attr_accessor :warning + def initialize(**args) update!(**args) end @@ -4803,6 +6293,71 @@ module Google @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] + 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 @@ -4895,6 +6450,13 @@ module Google # @return [Google::Apis::ComputeV1::Metadata] attr_accessor :metadata + # Specifies a minimum CPU platform for the VM instance. Applicable values are + # the friendly names of CPU platforms, such as minCpuPlatform: "Intel Haswell" + # or minCpuPlatform: "Intel Sandy Bridge". + # Corresponds to the JSON property `minCpuPlatform` + # @return [String] + attr_accessor :min_cpu_platform + # The name of the resource, provided by the client when initially creating the # resource. The resource name must be 1-63 characters long, and comply with # RFC1035. Specifically, the name must be 1-63 characters long and match the @@ -4978,6 +6540,7 @@ module Google @labels = args[:labels] if args.key?(:labels) @machine_type = args[:machine_type] if args.key?(:machine_type) @metadata = args[:metadata] if args.key?(:metadata) + @min_cpu_platform = args[:min_cpu_platform] if args.key?(:min_cpu_platform) @name = args[:name] if args.key?(:name) @network_interfaces = args[:network_interfaces] if args.key?(:network_interfaces) @scheduling = args[:scheduling] if args.key?(:scheduling) @@ -5025,6 +6588,11 @@ module Google # @return [String] attr_accessor :self_link + # [Output Only] Informational warning message. + # Corresponds to the JSON property `warning` + # @return [Google::Apis::ComputeV1::InstanceAggregatedList::Warning] + attr_accessor :warning + def initialize(**args) update!(**args) end @@ -5036,6 +6604,71 @@ module Google @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] + 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 @@ -5178,6 +6811,11 @@ module Google # @return [String] attr_accessor :self_link + # [Output Only] Informational warning message. + # Corresponds to the JSON property `warning` + # @return [Google::Apis::ComputeV1::InstanceGroupAggregatedList::Warning] + attr_accessor :warning + def initialize(**args) update!(**args) end @@ -5189,6 +6827,71 @@ module Google @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] + 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 @@ -5226,6 +6929,11 @@ module Google # @return [String] attr_accessor :self_link + # [Output Only] Informational warning message. + # Corresponds to the JSON property `warning` + # @return [Google::Apis::ComputeV1::InstanceGroupList::Warning] + attr_accessor :warning + def initialize(**args) update!(**args) end @@ -5237,6 +6945,71 @@ module Google @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] + 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 @@ -5484,6 +7257,11 @@ module Google # @return [String] attr_accessor :self_link + # [Output Only] Informational warning message. + # Corresponds to the JSON property `warning` + # @return [Google::Apis::ComputeV1::InstanceGroupManagerAggregatedList::Warning] + attr_accessor :warning + def initialize(**args) update!(**args) end @@ -5495,6 +7273,71 @@ module Google @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] + 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 @@ -5532,6 +7375,11 @@ module Google # @return [String] attr_accessor :self_link + # [Output Only] Informational warning message. + # Corresponds to the JSON property `warning` + # @return [Google::Apis::ComputeV1::InstanceGroupManagerList::Warning] + attr_accessor :warning + def initialize(**args) update!(**args) end @@ -5543,6 +7391,71 @@ module Google @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] + 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 @@ -5825,6 +7738,11 @@ module Google # @return [String] attr_accessor :self_link + # [Output Only] Informational warning message. + # Corresponds to the JSON property `warning` + # @return [Google::Apis::ComputeV1::InstanceGroupsListInstances::Warning] + attr_accessor :warning + def initialize(**args) update!(**args) end @@ -5836,6 +7754,71 @@ module Google @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] + 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 @@ -6035,6 +8018,11 @@ module Google # @return [String] attr_accessor :self_link + # [Output Only] Informational warning message. + # Corresponds to the JSON property `warning` + # @return [Google::Apis::ComputeV1::InstanceList::Warning] + attr_accessor :warning + def initialize(**args) update!(**args) end @@ -6046,6 +8034,71 @@ module Google @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] + 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 @@ -6131,6 +8184,15 @@ module Google # @return [Google::Apis::ComputeV1::Metadata] attr_accessor :metadata + # Minimum cpu/platform to be used by this instance. The instance may be + # scheduled on the specified or newer cpu/platform. Applicable values are the + # friendly names of CPU platforms, such as minCpuPlatform: "Intel Haswell" or + # minCpuPlatform: "Intel Sandy Bridge". For more information, read Specifying a + # Minimum CPU Platform. + # Corresponds to the JSON property `minCpuPlatform` + # @return [String] + attr_accessor :min_cpu_platform + # An array of network access configurations for this interface. # Corresponds to the JSON property `networkInterfaces` # @return [Array] @@ -6166,6 +8228,7 @@ module Google @labels = args[:labels] if args.key?(:labels) @machine_type = args[:machine_type] if args.key?(:machine_type) @metadata = args[:metadata] if args.key?(:metadata) + @min_cpu_platform = args[:min_cpu_platform] if args.key?(:min_cpu_platform) @network_interfaces = args[:network_interfaces] if args.key?(:network_interfaces) @scheduling = args[:scheduling] if args.key?(:scheduling) @service_accounts = args[:service_accounts] if args.key?(:service_accounts) @@ -6290,6 +8353,11 @@ module Google # @return [String] attr_accessor :self_link + # [Output Only] Informational warning message. + # Corresponds to the JSON property `warning` + # @return [Google::Apis::ComputeV1::InstanceTemplateList::Warning] + attr_accessor :warning + def initialize(**args) update!(**args) end @@ -6301,6 +8369,71 @@ module Google @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] + 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 @@ -6494,6 +8627,25 @@ module Google end end + # + class InstancesSetMinCpuPlatformRequest + include Google::Apis::Core::Hashable + + # Minimum cpu/platform this instance should be started at. + # Corresponds to the JSON property `minCpuPlatform` + # @return [String] + attr_accessor :min_cpu_platform + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @min_cpu_platform = args[:min_cpu_platform] if args.key?(:min_cpu_platform) + end + end + # class InstancesSetServiceAccountRequest include Google::Apis::Core::Hashable @@ -6746,6 +8898,11 @@ module Google # @return [String] attr_accessor :self_link + # [Output Only] Informational warning message. + # Corresponds to the JSON property `warning` + # @return [Google::Apis::ComputeV1::MachineTypeAggregatedList::Warning] + attr_accessor :warning + def initialize(**args) update!(**args) end @@ -6757,6 +8914,71 @@ module Google @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] + 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 @@ -6794,6 +9016,11 @@ module Google # @return [String] attr_accessor :self_link + # [Output Only] Informational warning message. + # Corresponds to the JSON property `warning` + # @return [Google::Apis::ComputeV1::MachineTypeList::Warning] + attr_accessor :warning + def initialize(**args) update!(**args) end @@ -6805,6 +9032,71 @@ module Google @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] + 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 @@ -7194,6 +9486,13 @@ module Google # @return [Array] attr_accessor :peerings + # A routing configuration attached to a network resource. The message includes + # the list of routers associated with the network, and a flag indicating the + # type of routing behavior to enforce network-wide. + # Corresponds to the JSON property `routingConfig` + # @return [Google::Apis::ComputeV1::NetworkRoutingConfig] + attr_accessor :routing_config + # [Output Only] Server-defined URL for the resource. # Corresponds to the JSON property `selfLink` # @return [String] @@ -7220,6 +9519,7 @@ module Google @kind = args[:kind] if args.key?(:kind) @name = args[:name] if args.key?(:name) @peerings = args[:peerings] if args.key?(:peerings) + @routing_config = args[:routing_config] if args.key?(:routing_config) @self_link = args[:self_link] if args.key?(:self_link) @subnetworks = args[:subnetworks] if args.key?(:subnetworks) end @@ -7340,6 +9640,11 @@ module Google # @return [String] attr_accessor :self_link + # [Output Only] Informational warning message. + # Corresponds to the JSON property `warning` + # @return [Google::Apis::ComputeV1::NetworkList::Warning] + attr_accessor :warning + def initialize(**args) update!(**args) end @@ -7351,6 +9656,71 @@ module Google @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] + 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 @@ -7411,6 +9781,30 @@ module Google end end + # A routing configuration attached to a network resource. The message includes + # the list of routers associated with the network, and a flag indicating the + # type of routing behavior to enforce network-wide. + class NetworkRoutingConfig + include Google::Apis::Core::Hashable + + # The network-wide routing mode to use. If set to REGIONAL, this network's cloud + # routers will only advertise routes with subnetworks of this network in the + # same region as the router. If set to GLOBAL, this network's cloud routers will + # advertise routes with all subnetworks of this network, across regions. + # Corresponds to the JSON property `routingMode` + # @return [String] + attr_accessor :routing_mode + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @routing_mode = args[:routing_mode] if args.key?(:routing_mode) + end + end + # class NetworksAddPeeringRequest include Google::Apis::Core::Hashable @@ -7789,6 +10183,11 @@ module Google # @return [String] attr_accessor :self_link + # [Output Only] Informational warning message. + # Corresponds to the JSON property `warning` + # @return [Google::Apis::ComputeV1::OperationAggregatedList::Warning] + attr_accessor :warning + def initialize(**args) update!(**args) end @@ -7800,6 +10199,71 @@ module Google @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] + 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 @@ -7838,6 +10302,11 @@ module Google # @return [String] attr_accessor :self_link + # [Output Only] Informational warning message. + # Corresponds to the JSON property `warning` + # @return [Google::Apis::ComputeV1::OperationList::Warning] + attr_accessor :warning + def initialize(**args) update!(**args) end @@ -7849,6 +10318,71 @@ module Google @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] + 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 @@ -8345,6 +10879,11 @@ module Google # @return [String] attr_accessor :self_link + # [Output Only] Informational warning message. + # Corresponds to the JSON property `warning` + # @return [Google::Apis::ComputeV1::RegionAutoscalerList::Warning] + attr_accessor :warning + def initialize(**args) update!(**args) end @@ -8356,6 +10895,71 @@ module Google @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] + 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 @@ -8392,6 +10996,11 @@ module Google # @return [String] attr_accessor :self_link + # [Output Only] Informational warning message. + # Corresponds to the JSON property `warning` + # @return [Google::Apis::ComputeV1::RegionInstanceGroupList::Warning] + attr_accessor :warning + def initialize(**args) update!(**args) end @@ -8403,6 +11012,71 @@ module Google @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] + 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 @@ -8441,6 +11115,11 @@ module Google # @return [String] attr_accessor :self_link + # [Output Only] Informational warning message. + # Corresponds to the JSON property `warning` + # @return [Google::Apis::ComputeV1::RegionInstanceGroupManagerList::Warning] + attr_accessor :warning + def initialize(**args) update!(**args) end @@ -8452,6 +11131,71 @@ module Google @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] + 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 @@ -8617,6 +11361,11 @@ module Google # @return [String] attr_accessor :self_link + # [Output Only] Informational warning message. + # Corresponds to the JSON property `warning` + # @return [Google::Apis::ComputeV1::RegionInstanceGroupsListInstances::Warning] + attr_accessor :warning + def initialize(**args) update!(**args) end @@ -8628,6 +11377,71 @@ module Google @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] + 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 @@ -8723,6 +11537,11 @@ module Google # @return [String] attr_accessor :self_link + # [Output Only] Informational warning message. + # Corresponds to the JSON property `warning` + # @return [Google::Apis::ComputeV1::RegionList::Warning] + attr_accessor :warning + def initialize(**args) update!(**args) end @@ -8734,6 +11553,71 @@ module Google @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] + 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 @@ -9029,6 +11913,11 @@ module Google # @return [String] attr_accessor :self_link + # [Output Only] Informational warning message. + # Corresponds to the JSON property `warning` + # @return [Google::Apis::ComputeV1::RouteList::Warning] + attr_accessor :warning + def initialize(**args) update!(**args) end @@ -9040,6 +11929,71 @@ module Google @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] + 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 @@ -9165,6 +12119,11 @@ module Google # @return [String] attr_accessor :self_link + # [Output Only] Informational warning message. + # Corresponds to the JSON property `warning` + # @return [Google::Apis::ComputeV1::RouterAggregatedList::Warning] + attr_accessor :warning + def initialize(**args) update!(**args) end @@ -9176,6 +12135,71 @@ module Google @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] + 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 @@ -9324,6 +12348,11 @@ module Google # @return [String] attr_accessor :self_link + # [Output Only] Informational warning message. + # Corresponds to the JSON property `warning` + # @return [Google::Apis::ComputeV1::RouterList::Warning] + attr_accessor :warning + def initialize(**args) update!(**args) end @@ -9335,6 +12364,71 @@ module Google @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] + 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 @@ -9923,6 +13017,11 @@ module Google # @return [String] attr_accessor :self_link + # [Output Only] Informational warning message. + # Corresponds to the JSON property `warning` + # @return [Google::Apis::ComputeV1::SnapshotList::Warning] + attr_accessor :warning + def initialize(**args) update!(**args) end @@ -9934,6 +13033,71 @@ module Google @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] + 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 @@ -10044,6 +13208,11 @@ module Google # @return [String] attr_accessor :self_link + # [Output Only] Informational warning message. + # Corresponds to the JSON property `warning` + # @return [Google::Apis::ComputeV1::SslCertificateList::Warning] + attr_accessor :warning + def initialize(**args) update!(**args) end @@ -10055,6 +13224,71 @@ module Google @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] + 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 @@ -10200,6 +13434,11 @@ module Google # @return [String] attr_accessor :self_link + # [Output Only] Informational warning message. + # Corresponds to the JSON property `warning` + # @return [Google::Apis::ComputeV1::SubnetworkAggregatedList::Warning] + attr_accessor :warning + def initialize(**args) update!(**args) end @@ -10211,6 +13450,71 @@ module Google @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] + 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 @@ -10248,6 +13552,11 @@ module Google # @return [String] attr_accessor :self_link + # [Output Only] Informational warning message. + # Corresponds to the JSON property `warning` + # @return [Google::Apis::ComputeV1::SubnetworkList::Warning] + attr_accessor :warning + def initialize(**args) update!(**args) end @@ -10259,6 +13568,71 @@ module Google @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] + 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 @@ -10604,6 +13978,11 @@ module Google # @return [String] attr_accessor :self_link + # [Output Only] Informational warning message. + # Corresponds to the JSON property `warning` + # @return [Google::Apis::ComputeV1::TargetHttpProxyList::Warning] + attr_accessor :warning + def initialize(**args) update!(**args) end @@ -10615,6 +13994,71 @@ module Google @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] + 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 @@ -10748,6 +14192,11 @@ module Google # @return [String] attr_accessor :self_link + # [Output Only] Informational warning message. + # Corresponds to the JSON property `warning` + # @return [Google::Apis::ComputeV1::TargetHttpsProxyList::Warning] + attr_accessor :warning + def initialize(**args) update!(**args) end @@ -10759,6 +14208,71 @@ module Google @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] + 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 @@ -10879,6 +14393,11 @@ module Google # @return [String] attr_accessor :self_link + # [Output Only] Informational warning message. + # Corresponds to the JSON property `warning` + # @return [Google::Apis::ComputeV1::TargetInstanceAggregatedList::Warning] + attr_accessor :warning + def initialize(**args) update!(**args) end @@ -10890,6 +14409,71 @@ module Google @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] + 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 @@ -10926,6 +14510,11 @@ module Google # @return [String] attr_accessor :self_link + # [Output Only] Informational warning message. + # Corresponds to the JSON property `warning` + # @return [Google::Apis::ComputeV1::TargetInstanceList::Warning] + attr_accessor :warning + def initialize(**args) update!(**args) end @@ -10937,6 +14526,71 @@ module Google @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] + 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 @@ -11188,6 +14842,11 @@ module Google # @return [String] attr_accessor :self_link + # [Output Only] Informational warning message. + # Corresponds to the JSON property `warning` + # @return [Google::Apis::ComputeV1::TargetPoolAggregatedList::Warning] + attr_accessor :warning + def initialize(**args) update!(**args) end @@ -11199,6 +14858,71 @@ module Google @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] + 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 @@ -11262,6 +14986,11 @@ module Google # @return [String] attr_accessor :self_link + # [Output Only] Informational warning message. + # Corresponds to the JSON property `warning` + # @return [Google::Apis::ComputeV1::TargetPoolList::Warning] + attr_accessor :warning + def initialize(**args) update!(**args) end @@ -11273,6 +15002,71 @@ module Google @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] + 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 @@ -11641,6 +15435,11 @@ module Google # @return [String] attr_accessor :self_link + # [Output Only] Informational warning message. + # Corresponds to the JSON property `warning` + # @return [Google::Apis::ComputeV1::TargetSslProxyList::Warning] + attr_accessor :warning + def initialize(**args) update!(**args) end @@ -11652,6 +15451,71 @@ module Google @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] + 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 @@ -11797,6 +15661,11 @@ module Google # @return [String] attr_accessor :self_link + # [Output Only] Informational warning message. + # Corresponds to the JSON property `warning` + # @return [Google::Apis::ComputeV1::TargetTcpProxyList::Warning] + attr_accessor :warning + def initialize(**args) update!(**args) end @@ -11808,6 +15677,71 @@ module Google @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] + 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 @@ -11936,6 +15870,11 @@ module Google # @return [String] attr_accessor :self_link + # [Output Only] Informational warning message. + # Corresponds to the JSON property `warning` + # @return [Google::Apis::ComputeV1::TargetVpnGatewayAggregatedList::Warning] + attr_accessor :warning + def initialize(**args) update!(**args) end @@ -11947,6 +15886,71 @@ module Google @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] + 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 @@ -11984,6 +15988,11 @@ module Google # @return [String] attr_accessor :self_link + # [Output Only] Informational warning message. + # Corresponds to the JSON property `warning` + # @return [Google::Apis::ComputeV1::TargetVpnGatewayList::Warning] + attr_accessor :warning + def initialize(**args) update!(**args) end @@ -11995,6 +16004,71 @@ module Google @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] + 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 @@ -12252,6 +16326,11 @@ module Google # @return [String] attr_accessor :self_link + # [Output Only] Informational warning message. + # Corresponds to the JSON property `warning` + # @return [Google::Apis::ComputeV1::UrlMapList::Warning] + attr_accessor :warning + def initialize(**args) update!(**args) end @@ -12263,6 +16342,71 @@ module Google @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] + 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 @@ -12599,6 +16743,11 @@ module Google # @return [String] attr_accessor :self_link + # [Output Only] Informational warning message. + # Corresponds to the JSON property `warning` + # @return [Google::Apis::ComputeV1::VpnTunnelAggregatedList::Warning] + attr_accessor :warning + def initialize(**args) update!(**args) end @@ -12610,6 +16759,71 @@ module Google @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] + 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 @@ -12646,6 +16860,11 @@ module Google # @return [String] attr_accessor :self_link + # [Output Only] Informational warning message. + # Corresponds to the JSON property `warning` + # @return [Google::Apis::ComputeV1::VpnTunnelList::Warning] + attr_accessor :warning + def initialize(**args) update!(**args) end @@ -12657,6 +16876,71 @@ module Google @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] + 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 @@ -12785,6 +17069,11 @@ module Google # @return [String] attr_accessor :self_link + # [Output Only] Informational warning message. + # Corresponds to the JSON property `warning` + # @return [Google::Apis::ComputeV1::XpnHostList::Warning] + attr_accessor :warning + def initialize(**args) update!(**args) end @@ -12796,6 +17085,71 @@ module Google @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] + 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 @@ -12829,6 +17183,11 @@ module Google class Zone include Google::Apis::Core::Hashable + # [Output Only] Available cpu/platform selections for the zone. + # Corresponds to the JSON property `availableCpuPlatforms` + # @return [Array] + attr_accessor :available_cpu_platforms + # [Output Only] Creation timestamp in RFC3339 text format. # Corresponds to the JSON property `creationTimestamp` # @return [String] @@ -12881,6 +17240,7 @@ module Google # Update properties of this object def update!(**args) + @available_cpu_platforms = args[:available_cpu_platforms] if args.key?(:available_cpu_platforms) @creation_timestamp = args[:creation_timestamp] if args.key?(:creation_timestamp) @deprecated = args[:deprecated] if args.key?(:deprecated) @description = args[:description] if args.key?(:description) @@ -12926,6 +17286,11 @@ module Google # @return [String] attr_accessor :self_link + # [Output Only] Informational warning message. + # Corresponds to the JSON property `warning` + # @return [Google::Apis::ComputeV1::ZoneList::Warning] + attr_accessor :warning + def initialize(**args) update!(**args) end @@ -12937,6 +17302,71 @@ module Google @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] + 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 diff --git a/generated/google/apis/compute_v1/representations.rb b/generated/google/apis/compute_v1/representations.rb index ca87e2648..d908438db 100644 --- a/generated/google/apis/compute_v1/representations.rb +++ b/generated/google/apis/compute_v1/representations.rb @@ -36,12 +36,36 @@ module Google class AcceleratorTypeAggregatedList 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 AcceleratorTypeList 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 @@ -78,12 +102,36 @@ module Google class AddressAggregatedList 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 AddressList 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 @@ -132,12 +180,36 @@ module Google class AutoscalerAggregatedList 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 AutoscalerList 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 @@ -204,6 +276,18 @@ module Google class BackendBucketList 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 @@ -216,6 +300,18 @@ module Google class BackendServiceAggregatedList 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 @@ -240,6 +336,18 @@ module Google class BackendServiceList 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 @@ -282,12 +390,36 @@ module Google class CommitmentAggregatedList 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 CommitmentList 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 @@ -342,12 +474,36 @@ module Google class DiskAggregatedList 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 DiskList 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 @@ -366,12 +522,36 @@ module Google class DiskTypeAggregatedList 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 DiskTypeList 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 @@ -438,6 +618,18 @@ module Google class FirewallList 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 @@ -450,12 +642,36 @@ module Google class ForwardingRuleAggregatedList 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 ForwardingRuleList 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 @@ -510,6 +726,18 @@ module Google class HealthCheckList 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 @@ -540,6 +768,18 @@ module Google class HttpHealthCheckList 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 @@ -552,6 +792,18 @@ module Google class HttpsHealthCheckList 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 @@ -570,6 +822,18 @@ module Google class ImageList 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 @@ -582,6 +846,18 @@ module Google class InstanceAggregatedList 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 @@ -594,12 +870,36 @@ module Google class InstanceGroupAggregatedList 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 InstanceGroupList 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 @@ -618,12 +918,36 @@ module Google class InstanceGroupManagerAggregatedList 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 InstanceGroupManagerList 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 @@ -690,6 +1014,18 @@ module Google class InstanceGroupsListInstances 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 @@ -732,6 +1068,18 @@ module Google class InstanceList 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 @@ -762,6 +1110,18 @@ module Google class InstanceTemplateList 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 @@ -808,6 +1168,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class InstancesSetMinCpuPlatformRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class InstancesSetServiceAccountRequest class Representation < Google::Apis::Core::JsonRepresentation; end @@ -840,12 +1206,36 @@ module Google class MachineTypeAggregatedList 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 MachineTypeList 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 @@ -924,6 +1314,18 @@ module Google class NetworkList 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 @@ -934,6 +1336,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class NetworkRoutingConfig + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class NetworksAddPeeringRequest class Representation < Google::Apis::Core::JsonRepresentation; end @@ -978,12 +1386,36 @@ module Google class OperationAggregatedList 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 OperationList 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 @@ -1062,18 +1494,54 @@ module Google class RegionAutoscalerList 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 RegionInstanceGroupList 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 RegionInstanceGroupManagerList 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 @@ -1116,6 +1584,18 @@ module Google class RegionInstanceGroupsListInstances 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 @@ -1134,6 +1614,18 @@ module Google class RegionList 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 @@ -1170,6 +1662,18 @@ module Google class RouteList 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 @@ -1182,6 +1686,18 @@ module Google class RouterAggregatedList 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 @@ -1206,6 +1722,18 @@ module Google class RouterList 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 @@ -1284,6 +1812,18 @@ module Google class SnapshotList 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 @@ -1296,6 +1836,18 @@ module Google class SslCertificateList 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 @@ -1308,12 +1860,36 @@ module Google class SubnetworkAggregatedList 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 SubnetworkList 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 @@ -1374,6 +1950,18 @@ module Google class TargetHttpProxyList 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 @@ -1392,6 +1980,18 @@ module Google class TargetHttpsProxyList 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 @@ -1404,12 +2004,36 @@ module Google class TargetInstanceAggregatedList 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 TargetInstanceList 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 @@ -1440,6 +2064,18 @@ module Google class TargetPoolAggregatedList 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 @@ -1452,6 +2088,18 @@ module Google class TargetPoolList 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 @@ -1530,6 +2178,18 @@ module Google class TargetSslProxyList 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 @@ -1554,6 +2214,18 @@ module Google class TargetTcpProxyList 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 @@ -1566,12 +2238,36 @@ module Google class TargetVpnGatewayAggregatedList 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 TargetVpnGatewayList 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 @@ -1608,6 +2304,18 @@ module Google class UrlMapList 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 @@ -1656,12 +2364,36 @@ module Google class VpnTunnelAggregatedList 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 VpnTunnelList 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 @@ -1686,6 +2418,18 @@ module Google class XpnHostList 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 @@ -1704,6 +2448,18 @@ module Google class ZoneList 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 @@ -1747,6 +2503,26 @@ module Google property :kind, as: 'kind' property :next_page_token, as: 'nextPageToken' property :self_link, as: 'selfLink' + property :warning, as: 'warning', class: Google::Apis::ComputeV1::AcceleratorTypeAggregatedList::Warning, decorator: Google::Apis::ComputeV1::AcceleratorTypeAggregatedList::Warning::Representation + + end + + class Warning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :data, as: 'data', class: Google::Apis::ComputeV1::AcceleratorTypeAggregatedList::Warning::Datum, decorator: Google::Apis::ComputeV1::AcceleratorTypeAggregatedList::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 @@ -1759,6 +2535,26 @@ module Google property :kind, as: 'kind' property :next_page_token, as: 'nextPageToken' property :self_link, as: 'selfLink' + property :warning, as: 'warning', class: Google::Apis::ComputeV1::AcceleratorTypeList::Warning, decorator: Google::Apis::ComputeV1::AcceleratorTypeList::Warning::Representation + + end + + class Warning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :data, as: 'data', class: Google::Apis::ComputeV1::AcceleratorTypeList::Warning::Datum, decorator: Google::Apis::ComputeV1::AcceleratorTypeList::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 @@ -1804,6 +2600,7 @@ module Google # @private class Representation < Google::Apis::Core::JsonRepresentation property :address, as: 'address' + property :address_type, as: 'addressType' property :creation_timestamp, as: 'creationTimestamp' property :description, as: 'description' property :id, :numeric_string => true, as: 'id' @@ -1813,6 +2610,7 @@ module Google property :region, as: 'region' property :self_link, as: 'selfLink' property :status, as: 'status' + property :subnetwork, as: 'subnetwork' collection :users, as: 'users' end end @@ -1826,6 +2624,26 @@ module Google property :kind, as: 'kind' property :next_page_token, as: 'nextPageToken' property :self_link, as: 'selfLink' + property :warning, as: 'warning', class: Google::Apis::ComputeV1::AddressAggregatedList::Warning, decorator: Google::Apis::ComputeV1::AddressAggregatedList::Warning::Representation + + end + + class Warning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :data, as: 'data', class: Google::Apis::ComputeV1::AddressAggregatedList::Warning::Datum, decorator: Google::Apis::ComputeV1::AddressAggregatedList::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 @@ -1838,6 +2656,26 @@ module Google property :kind, as: 'kind' property :next_page_token, as: 'nextPageToken' property :self_link, as: 'selfLink' + property :warning, as: 'warning', class: Google::Apis::ComputeV1::AddressList::Warning, decorator: Google::Apis::ComputeV1::AddressList::Warning::Representation + + end + + class Warning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :data, as: 'data', class: Google::Apis::ComputeV1::AddressList::Warning::Datum, decorator: Google::Apis::ComputeV1::AddressList::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 @@ -1938,6 +2776,26 @@ module Google property :kind, as: 'kind' property :next_page_token, as: 'nextPageToken' property :self_link, as: 'selfLink' + property :warning, as: 'warning', class: Google::Apis::ComputeV1::AutoscalerAggregatedList::Warning, decorator: Google::Apis::ComputeV1::AutoscalerAggregatedList::Warning::Representation + + end + + class Warning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :data, as: 'data', class: Google::Apis::ComputeV1::AutoscalerAggregatedList::Warning::Datum, decorator: Google::Apis::ComputeV1::AutoscalerAggregatedList::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 @@ -1950,6 +2808,26 @@ module Google property :kind, as: 'kind' property :next_page_token, as: 'nextPageToken' property :self_link, as: 'selfLink' + property :warning, as: 'warning', class: Google::Apis::ComputeV1::AutoscalerList::Warning, decorator: Google::Apis::ComputeV1::AutoscalerList::Warning::Representation + + end + + class Warning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :data, as: 'data', class: Google::Apis::ComputeV1::AutoscalerList::Warning::Datum, decorator: Google::Apis::ComputeV1::AutoscalerList::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 @@ -2065,6 +2943,26 @@ module Google property :kind, as: 'kind' property :next_page_token, as: 'nextPageToken' property :self_link, as: 'selfLink' + property :warning, as: 'warning', class: Google::Apis::ComputeV1::BackendBucketList::Warning, decorator: Google::Apis::ComputeV1::BackendBucketList::Warning::Representation + + end + + class Warning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :data, as: 'data', class: Google::Apis::ComputeV1::BackendBucketList::Warning::Datum, decorator: Google::Apis::ComputeV1::BackendBucketList::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 @@ -2108,6 +3006,26 @@ module Google property :kind, as: 'kind' property :next_page_token, as: 'nextPageToken' property :self_link, as: 'selfLink' + property :warning, as: 'warning', class: Google::Apis::ComputeV1::BackendServiceAggregatedList::Warning, decorator: Google::Apis::ComputeV1::BackendServiceAggregatedList::Warning::Representation + + end + + class Warning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :data, as: 'data', class: Google::Apis::ComputeV1::BackendServiceAggregatedList::Warning::Datum, decorator: Google::Apis::ComputeV1::BackendServiceAggregatedList::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 @@ -2147,6 +3065,26 @@ module Google property :kind, as: 'kind' property :next_page_token, as: 'nextPageToken' property :self_link, as: 'selfLink' + property :warning, as: 'warning', class: Google::Apis::ComputeV1::BackendServiceList::Warning, decorator: Google::Apis::ComputeV1::BackendServiceList::Warning::Representation + + end + + class Warning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :data, as: 'data', class: Google::Apis::ComputeV1::BackendServiceList::Warning::Datum, decorator: Google::Apis::ComputeV1::BackendServiceList::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 @@ -2226,6 +3164,26 @@ module Google property :kind, as: 'kind' property :next_page_token, as: 'nextPageToken' property :self_link, as: 'selfLink' + property :warning, as: 'warning', class: Google::Apis::ComputeV1::CommitmentAggregatedList::Warning, decorator: Google::Apis::ComputeV1::CommitmentAggregatedList::Warning::Representation + + end + + class Warning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :data, as: 'data', class: Google::Apis::ComputeV1::CommitmentAggregatedList::Warning::Datum, decorator: Google::Apis::ComputeV1::CommitmentAggregatedList::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 @@ -2238,6 +3196,26 @@ module Google property :kind, as: 'kind' property :next_page_token, as: 'nextPageToken' property :self_link, as: 'selfLink' + property :warning, as: 'warning', class: Google::Apis::ComputeV1::CommitmentList::Warning, decorator: Google::Apis::ComputeV1::CommitmentList::Warning::Representation + + end + + class Warning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :data, as: 'data', class: Google::Apis::ComputeV1::CommitmentList::Warning::Datum, decorator: Google::Apis::ComputeV1::CommitmentList::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 @@ -2346,6 +3324,26 @@ module Google property :kind, as: 'kind' property :next_page_token, as: 'nextPageToken' property :self_link, as: 'selfLink' + property :warning, as: 'warning', class: Google::Apis::ComputeV1::DiskAggregatedList::Warning, decorator: Google::Apis::ComputeV1::DiskAggregatedList::Warning::Representation + + end + + class Warning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :data, as: 'data', class: Google::Apis::ComputeV1::DiskAggregatedList::Warning::Datum, decorator: Google::Apis::ComputeV1::DiskAggregatedList::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 @@ -2358,6 +3356,26 @@ module Google property :kind, as: 'kind' property :next_page_token, as: 'nextPageToken' property :self_link, as: 'selfLink' + property :warning, as: 'warning', class: Google::Apis::ComputeV1::DiskList::Warning, decorator: Google::Apis::ComputeV1::DiskList::Warning::Representation + + end + + class Warning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :data, as: 'data', class: Google::Apis::ComputeV1::DiskList::Warning::Datum, decorator: Google::Apis::ComputeV1::DiskList::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 @@ -2395,6 +3413,26 @@ module Google property :kind, as: 'kind' property :next_page_token, as: 'nextPageToken' property :self_link, as: 'selfLink' + property :warning, as: 'warning', class: Google::Apis::ComputeV1::DiskTypeAggregatedList::Warning, decorator: Google::Apis::ComputeV1::DiskTypeAggregatedList::Warning::Representation + + end + + class Warning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :data, as: 'data', class: Google::Apis::ComputeV1::DiskTypeAggregatedList::Warning::Datum, decorator: Google::Apis::ComputeV1::DiskTypeAggregatedList::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 @@ -2407,6 +3445,26 @@ module Google property :kind, as: 'kind' property :next_page_token, as: 'nextPageToken' property :self_link, as: 'selfLink' + property :warning, as: 'warning', class: Google::Apis::ComputeV1::DiskTypeList::Warning, decorator: Google::Apis::ComputeV1::DiskTypeList::Warning::Representation + + end + + class Warning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :data, as: 'data', class: Google::Apis::ComputeV1::DiskTypeList::Warning::Datum, decorator: Google::Apis::ComputeV1::DiskTypeList::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 @@ -2521,6 +3579,26 @@ module Google property :kind, as: 'kind' property :next_page_token, as: 'nextPageToken' property :self_link, as: 'selfLink' + property :warning, as: 'warning', class: Google::Apis::ComputeV1::FirewallList::Warning, decorator: Google::Apis::ComputeV1::FirewallList::Warning::Representation + + end + + class Warning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :data, as: 'data', class: Google::Apis::ComputeV1::FirewallList::Warning::Datum, decorator: Google::Apis::ComputeV1::FirewallList::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 @@ -2556,6 +3634,26 @@ module Google property :kind, as: 'kind' property :next_page_token, as: 'nextPageToken' property :self_link, as: 'selfLink' + property :warning, as: 'warning', class: Google::Apis::ComputeV1::ForwardingRuleAggregatedList::Warning, decorator: Google::Apis::ComputeV1::ForwardingRuleAggregatedList::Warning::Representation + + end + + class Warning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :data, as: 'data', class: Google::Apis::ComputeV1::ForwardingRuleAggregatedList::Warning::Datum, decorator: Google::Apis::ComputeV1::ForwardingRuleAggregatedList::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 @@ -2568,6 +3666,26 @@ module Google property :kind, as: 'kind' property :next_page_token, as: 'nextPageToken' property :self_link, as: 'selfLink' + property :warning, as: 'warning', class: Google::Apis::ComputeV1::ForwardingRuleList::Warning, decorator: Google::Apis::ComputeV1::ForwardingRuleList::Warning::Representation + + end + + class Warning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :data, as: 'data', class: Google::Apis::ComputeV1::ForwardingRuleList::Warning::Datum, decorator: Google::Apis::ComputeV1::ForwardingRuleList::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 @@ -2670,6 +3788,26 @@ module Google property :kind, as: 'kind' property :next_page_token, as: 'nextPageToken' property :self_link, as: 'selfLink' + property :warning, as: 'warning', class: Google::Apis::ComputeV1::HealthCheckList::Warning, decorator: Google::Apis::ComputeV1::HealthCheckList::Warning::Representation + + end + + class Warning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :data, as: 'data', class: Google::Apis::ComputeV1::HealthCheckList::Warning::Datum, decorator: Google::Apis::ComputeV1::HealthCheckList::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 @@ -2727,6 +3865,26 @@ module Google property :kind, as: 'kind' property :next_page_token, as: 'nextPageToken' property :self_link, as: 'selfLink' + property :warning, as: 'warning', class: Google::Apis::ComputeV1::HttpHealthCheckList::Warning, decorator: Google::Apis::ComputeV1::HttpHealthCheckList::Warning::Representation + + end + + class Warning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :data, as: 'data', class: Google::Apis::ComputeV1::HttpHealthCheckList::Warning::Datum, decorator: Google::Apis::ComputeV1::HttpHealthCheckList::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 @@ -2758,6 +3916,26 @@ module Google property :kind, as: 'kind' property :next_page_token, as: 'nextPageToken' property :self_link, as: 'selfLink' + property :warning, as: 'warning', class: Google::Apis::ComputeV1::HttpsHealthCheckList::Warning, decorator: Google::Apis::ComputeV1::HttpsHealthCheckList::Warning::Representation + + end + + class Warning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :data, as: 'data', class: Google::Apis::ComputeV1::HttpsHealthCheckList::Warning::Datum, decorator: Google::Apis::ComputeV1::HttpsHealthCheckList::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 @@ -2815,6 +3993,26 @@ module Google property :kind, as: 'kind' property :next_page_token, as: 'nextPageToken' property :self_link, as: 'selfLink' + property :warning, as: 'warning', class: Google::Apis::ComputeV1::ImageList::Warning, decorator: Google::Apis::ComputeV1::ImageList::Warning::Representation + + end + + class Warning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :data, as: 'data', class: Google::Apis::ComputeV1::ImageList::Warning::Datum, decorator: Google::Apis::ComputeV1::ImageList::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 @@ -2836,6 +4034,7 @@ module Google property :machine_type, as: 'machineType' property :metadata, as: 'metadata', class: Google::Apis::ComputeV1::Metadata, decorator: Google::Apis::ComputeV1::Metadata::Representation + property :min_cpu_platform, as: 'minCpuPlatform' property :name, as: 'name' collection :network_interfaces, as: 'networkInterfaces', class: Google::Apis::ComputeV1::NetworkInterface, decorator: Google::Apis::ComputeV1::NetworkInterface::Representation @@ -2862,6 +4061,26 @@ module Google property :kind, as: 'kind' property :next_page_token, as: 'nextPageToken' property :self_link, as: 'selfLink' + property :warning, as: 'warning', class: Google::Apis::ComputeV1::InstanceAggregatedList::Warning, decorator: Google::Apis::ComputeV1::InstanceAggregatedList::Warning::Representation + + end + + class Warning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :data, as: 'data', class: Google::Apis::ComputeV1::InstanceAggregatedList::Warning::Datum, decorator: Google::Apis::ComputeV1::InstanceAggregatedList::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 @@ -2894,6 +4113,26 @@ module Google property :kind, as: 'kind' property :next_page_token, as: 'nextPageToken' property :self_link, as: 'selfLink' + property :warning, as: 'warning', class: Google::Apis::ComputeV1::InstanceGroupAggregatedList::Warning, decorator: Google::Apis::ComputeV1::InstanceGroupAggregatedList::Warning::Representation + + end + + class Warning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :data, as: 'data', class: Google::Apis::ComputeV1::InstanceGroupAggregatedList::Warning::Datum, decorator: Google::Apis::ComputeV1::InstanceGroupAggregatedList::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 @@ -2906,6 +4145,26 @@ module Google property :kind, as: 'kind' property :next_page_token, as: 'nextPageToken' property :self_link, as: 'selfLink' + property :warning, as: 'warning', class: Google::Apis::ComputeV1::InstanceGroupList::Warning, decorator: Google::Apis::ComputeV1::InstanceGroupList::Warning::Representation + + end + + class Warning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :data, as: 'data', class: Google::Apis::ComputeV1::InstanceGroupList::Warning::Datum, decorator: Google::Apis::ComputeV1::InstanceGroupList::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 @@ -2956,6 +4215,26 @@ module Google property :kind, as: 'kind' property :next_page_token, as: 'nextPageToken' property :self_link, as: 'selfLink' + property :warning, as: 'warning', class: Google::Apis::ComputeV1::InstanceGroupManagerAggregatedList::Warning, decorator: Google::Apis::ComputeV1::InstanceGroupManagerAggregatedList::Warning::Representation + + end + + class Warning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :data, as: 'data', class: Google::Apis::ComputeV1::InstanceGroupManagerAggregatedList::Warning::Datum, decorator: Google::Apis::ComputeV1::InstanceGroupManagerAggregatedList::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 @@ -2968,6 +4247,26 @@ module Google property :kind, as: 'kind' property :next_page_token, as: 'nextPageToken' property :self_link, as: 'selfLink' + property :warning, as: 'warning', class: Google::Apis::ComputeV1::InstanceGroupManagerList::Warning, decorator: Google::Apis::ComputeV1::InstanceGroupManagerList::Warning::Representation + + end + + class Warning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :data, as: 'data', class: Google::Apis::ComputeV1::InstanceGroupManagerList::Warning::Datum, decorator: Google::Apis::ComputeV1::InstanceGroupManagerList::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 @@ -3060,6 +4359,26 @@ module Google property :kind, as: 'kind' property :next_page_token, as: 'nextPageToken' property :self_link, as: 'selfLink' + property :warning, as: 'warning', class: Google::Apis::ComputeV1::InstanceGroupsListInstances::Warning, decorator: Google::Apis::ComputeV1::InstanceGroupsListInstances::Warning::Representation + + end + + class Warning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :data, as: 'data', class: Google::Apis::ComputeV1::InstanceGroupsListInstances::Warning::Datum, decorator: Google::Apis::ComputeV1::InstanceGroupsListInstances::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 @@ -3124,6 +4443,26 @@ module Google property :kind, as: 'kind' property :next_page_token, as: 'nextPageToken' property :self_link, as: 'selfLink' + property :warning, as: 'warning', class: Google::Apis::ComputeV1::InstanceList::Warning, decorator: Google::Apis::ComputeV1::InstanceList::Warning::Representation + + end + + class Warning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :data, as: 'data', class: Google::Apis::ComputeV1::InstanceList::Warning::Datum, decorator: Google::Apis::ComputeV1::InstanceList::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 @@ -3148,6 +4487,7 @@ module Google property :machine_type, as: 'machineType' property :metadata, as: 'metadata', class: Google::Apis::ComputeV1::Metadata, decorator: Google::Apis::ComputeV1::Metadata::Representation + property :min_cpu_platform, as: 'minCpuPlatform' collection :network_interfaces, as: 'networkInterfaces', class: Google::Apis::ComputeV1::NetworkInterface, decorator: Google::Apis::ComputeV1::NetworkInterface::Representation property :scheduling, as: 'scheduling', class: Google::Apis::ComputeV1::Scheduling, decorator: Google::Apis::ComputeV1::Scheduling::Representation @@ -3189,6 +4529,26 @@ module Google property :kind, as: 'kind' property :next_page_token, as: 'nextPageToken' property :self_link, as: 'selfLink' + property :warning, as: 'warning', class: Google::Apis::ComputeV1::InstanceTemplateList::Warning, decorator: Google::Apis::ComputeV1::InstanceTemplateList::Warning::Representation + + end + + class Warning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :data, as: 'data', class: Google::Apis::ComputeV1::InstanceTemplateList::Warning::Datum, decorator: Google::Apis::ComputeV1::InstanceTemplateList::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 @@ -3253,6 +4613,13 @@ module Google end end + class InstancesSetMinCpuPlatformRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :min_cpu_platform, as: 'minCpuPlatform' + end + end + class InstancesSetServiceAccountRequest # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -3318,6 +4685,26 @@ module Google property :kind, as: 'kind' property :next_page_token, as: 'nextPageToken' property :self_link, as: 'selfLink' + property :warning, as: 'warning', class: Google::Apis::ComputeV1::MachineTypeAggregatedList::Warning, decorator: Google::Apis::ComputeV1::MachineTypeAggregatedList::Warning::Representation + + end + + class Warning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :data, as: 'data', class: Google::Apis::ComputeV1::MachineTypeAggregatedList::Warning::Datum, decorator: Google::Apis::ComputeV1::MachineTypeAggregatedList::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 @@ -3330,6 +4717,26 @@ module Google property :kind, as: 'kind' property :next_page_token, as: 'nextPageToken' property :self_link, as: 'selfLink' + property :warning, as: 'warning', class: Google::Apis::ComputeV1::MachineTypeList::Warning, decorator: Google::Apis::ComputeV1::MachineTypeList::Warning::Representation + + end + + class Warning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :data, as: 'data', class: Google::Apis::ComputeV1::MachineTypeList::Warning::Datum, decorator: Google::Apis::ComputeV1::MachineTypeList::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 @@ -3437,6 +4844,8 @@ module Google property :name, as: 'name' collection :peerings, as: 'peerings', class: Google::Apis::ComputeV1::NetworkPeering, decorator: Google::Apis::ComputeV1::NetworkPeering::Representation + property :routing_config, as: 'routingConfig', class: Google::Apis::ComputeV1::NetworkRoutingConfig, decorator: Google::Apis::ComputeV1::NetworkRoutingConfig::Representation + property :self_link, as: 'selfLink' collection :subnetworks, as: 'subnetworks' end @@ -3466,6 +4875,26 @@ module Google property :kind, as: 'kind' property :next_page_token, as: 'nextPageToken' property :self_link, as: 'selfLink' + property :warning, as: 'warning', class: Google::Apis::ComputeV1::NetworkList::Warning, decorator: Google::Apis::ComputeV1::NetworkList::Warning::Representation + + end + + class Warning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :data, as: 'data', class: Google::Apis::ComputeV1::NetworkList::Warning::Datum, decorator: Google::Apis::ComputeV1::NetworkList::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 @@ -3480,6 +4909,13 @@ module Google end end + class NetworkRoutingConfig + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :routing_mode, as: 'routingMode' + end + end + class NetworksAddPeeringRequest # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -3571,6 +5007,26 @@ module Google property :kind, as: 'kind' property :next_page_token, as: 'nextPageToken' property :self_link, as: 'selfLink' + property :warning, as: 'warning', class: Google::Apis::ComputeV1::OperationAggregatedList::Warning, decorator: Google::Apis::ComputeV1::OperationAggregatedList::Warning::Representation + + end + + class Warning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :data, as: 'data', class: Google::Apis::ComputeV1::OperationAggregatedList::Warning::Datum, decorator: Google::Apis::ComputeV1::OperationAggregatedList::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 @@ -3583,6 +5039,26 @@ module Google property :kind, as: 'kind' property :next_page_token, as: 'nextPageToken' property :self_link, as: 'selfLink' + property :warning, as: 'warning', class: Google::Apis::ComputeV1::OperationList::Warning, decorator: Google::Apis::ComputeV1::OperationList::Warning::Representation + + end + + class Warning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :data, as: 'data', class: Google::Apis::ComputeV1::OperationList::Warning::Datum, decorator: Google::Apis::ComputeV1::OperationList::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 @@ -3723,6 +5199,26 @@ module Google property :kind, as: 'kind' property :next_page_token, as: 'nextPageToken' property :self_link, as: 'selfLink' + property :warning, as: 'warning', class: Google::Apis::ComputeV1::RegionAutoscalerList::Warning, decorator: Google::Apis::ComputeV1::RegionAutoscalerList::Warning::Representation + + end + + class Warning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :data, as: 'data', class: Google::Apis::ComputeV1::RegionAutoscalerList::Warning::Datum, decorator: Google::Apis::ComputeV1::RegionAutoscalerList::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 @@ -3735,6 +5231,26 @@ module Google property :kind, as: 'kind' property :next_page_token, as: 'nextPageToken' property :self_link, as: 'selfLink' + property :warning, as: 'warning', class: Google::Apis::ComputeV1::RegionInstanceGroupList::Warning, decorator: Google::Apis::ComputeV1::RegionInstanceGroupList::Warning::Representation + + end + + class Warning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :data, as: 'data', class: Google::Apis::ComputeV1::RegionInstanceGroupList::Warning::Datum, decorator: Google::Apis::ComputeV1::RegionInstanceGroupList::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 @@ -3747,6 +5263,26 @@ module Google property :kind, as: 'kind' property :next_page_token, as: 'nextPageToken' property :self_link, as: 'selfLink' + property :warning, as: 'warning', class: Google::Apis::ComputeV1::RegionInstanceGroupManagerList::Warning, decorator: Google::Apis::ComputeV1::RegionInstanceGroupManagerList::Warning::Representation + + end + + class Warning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :data, as: 'data', class: Google::Apis::ComputeV1::RegionInstanceGroupManagerList::Warning::Datum, decorator: Google::Apis::ComputeV1::RegionInstanceGroupManagerList::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 @@ -3803,6 +5339,26 @@ module Google property :kind, as: 'kind' property :next_page_token, as: 'nextPageToken' property :self_link, as: 'selfLink' + property :warning, as: 'warning', class: Google::Apis::ComputeV1::RegionInstanceGroupsListInstances::Warning, decorator: Google::Apis::ComputeV1::RegionInstanceGroupsListInstances::Warning::Representation + + end + + class Warning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :data, as: 'data', class: Google::Apis::ComputeV1::RegionInstanceGroupsListInstances::Warning::Datum, decorator: Google::Apis::ComputeV1::RegionInstanceGroupsListInstances::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 @@ -3832,6 +5388,26 @@ module Google property :kind, as: 'kind' property :next_page_token, as: 'nextPageToken' property :self_link, as: 'selfLink' + property :warning, as: 'warning', class: Google::Apis::ComputeV1::RegionList::Warning, decorator: Google::Apis::ComputeV1::RegionList::Warning::Representation + + end + + class Warning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :data, as: 'data', class: Google::Apis::ComputeV1::RegionList::Warning::Datum, decorator: Google::Apis::ComputeV1::RegionList::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 @@ -3901,6 +5477,26 @@ module Google property :kind, as: 'kind' property :next_page_token, as: 'nextPageToken' property :self_link, as: 'selfLink' + property :warning, as: 'warning', class: Google::Apis::ComputeV1::RouteList::Warning, decorator: Google::Apis::ComputeV1::RouteList::Warning::Representation + + end + + class Warning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :data, as: 'data', class: Google::Apis::ComputeV1::RouteList::Warning::Datum, decorator: Google::Apis::ComputeV1::RouteList::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 @@ -3933,6 +5529,26 @@ module Google property :kind, as: 'kind' property :next_page_token, as: 'nextPageToken' property :self_link, as: 'selfLink' + property :warning, as: 'warning', class: Google::Apis::ComputeV1::RouterAggregatedList::Warning, decorator: Google::Apis::ComputeV1::RouterAggregatedList::Warning::Representation + + end + + class Warning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :data, as: 'data', class: Google::Apis::ComputeV1::RouterAggregatedList::Warning::Datum, decorator: Google::Apis::ComputeV1::RouterAggregatedList::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 @@ -3973,6 +5589,26 @@ module Google property :kind, as: 'kind' property :next_page_token, as: 'nextPageToken' property :self_link, as: 'selfLink' + property :warning, as: 'warning', class: Google::Apis::ComputeV1::RouterList::Warning, decorator: Google::Apis::ComputeV1::RouterList::Warning::Representation + + end + + class Warning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :data, as: 'data', class: Google::Apis::ComputeV1::RouterList::Warning::Datum, decorator: Google::Apis::ComputeV1::RouterList::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 @@ -4124,6 +5760,26 @@ module Google property :kind, as: 'kind' property :next_page_token, as: 'nextPageToken' property :self_link, as: 'selfLink' + property :warning, as: 'warning', class: Google::Apis::ComputeV1::SnapshotList::Warning, decorator: Google::Apis::ComputeV1::SnapshotList::Warning::Representation + + end + + class Warning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :data, as: 'data', class: Google::Apis::ComputeV1::SnapshotList::Warning::Datum, decorator: Google::Apis::ComputeV1::SnapshotList::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 @@ -4150,6 +5806,26 @@ module Google property :kind, as: 'kind' property :next_page_token, as: 'nextPageToken' property :self_link, as: 'selfLink' + property :warning, as: 'warning', class: Google::Apis::ComputeV1::SslCertificateList::Warning, decorator: Google::Apis::ComputeV1::SslCertificateList::Warning::Representation + + end + + class Warning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :data, as: 'data', class: Google::Apis::ComputeV1::SslCertificateList::Warning::Datum, decorator: Google::Apis::ComputeV1::SslCertificateList::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 @@ -4181,6 +5857,26 @@ module Google property :kind, as: 'kind' property :next_page_token, as: 'nextPageToken' property :self_link, as: 'selfLink' + property :warning, as: 'warning', class: Google::Apis::ComputeV1::SubnetworkAggregatedList::Warning, decorator: Google::Apis::ComputeV1::SubnetworkAggregatedList::Warning::Representation + + end + + class Warning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :data, as: 'data', class: Google::Apis::ComputeV1::SubnetworkAggregatedList::Warning::Datum, decorator: Google::Apis::ComputeV1::SubnetworkAggregatedList::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 @@ -4193,6 +5889,26 @@ module Google property :kind, as: 'kind' property :next_page_token, as: 'nextPageToken' property :self_link, as: 'selfLink' + property :warning, as: 'warning', class: Google::Apis::ComputeV1::SubnetworkList::Warning, decorator: Google::Apis::ComputeV1::SubnetworkList::Warning::Representation + + end + + class Warning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :data, as: 'data', class: Google::Apis::ComputeV1::SubnetworkList::Warning::Datum, decorator: Google::Apis::ComputeV1::SubnetworkList::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 @@ -4287,6 +6003,26 @@ module Google property :kind, as: 'kind' property :next_page_token, as: 'nextPageToken' property :self_link, as: 'selfLink' + property :warning, as: 'warning', class: Google::Apis::ComputeV1::TargetHttpProxyList::Warning, decorator: Google::Apis::ComputeV1::TargetHttpProxyList::Warning::Representation + + end + + class Warning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :data, as: 'data', class: Google::Apis::ComputeV1::TargetHttpProxyList::Warning::Datum, decorator: Google::Apis::ComputeV1::TargetHttpProxyList::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 @@ -4320,6 +6056,26 @@ module Google property :kind, as: 'kind' property :next_page_token, as: 'nextPageToken' property :self_link, as: 'selfLink' + property :warning, as: 'warning', class: Google::Apis::ComputeV1::TargetHttpsProxyList::Warning, decorator: Google::Apis::ComputeV1::TargetHttpsProxyList::Warning::Representation + + end + + class Warning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :data, as: 'data', class: Google::Apis::ComputeV1::TargetHttpsProxyList::Warning::Datum, decorator: Google::Apis::ComputeV1::TargetHttpsProxyList::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 @@ -4347,6 +6103,26 @@ module Google property :kind, as: 'kind' property :next_page_token, as: 'nextPageToken' property :self_link, as: 'selfLink' + property :warning, as: 'warning', class: Google::Apis::ComputeV1::TargetInstanceAggregatedList::Warning, decorator: Google::Apis::ComputeV1::TargetInstanceAggregatedList::Warning::Representation + + end + + class Warning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :data, as: 'data', class: Google::Apis::ComputeV1::TargetInstanceAggregatedList::Warning::Datum, decorator: Google::Apis::ComputeV1::TargetInstanceAggregatedList::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 @@ -4359,6 +6135,26 @@ module Google property :kind, as: 'kind' property :next_page_token, as: 'nextPageToken' property :self_link, as: 'selfLink' + property :warning, as: 'warning', class: Google::Apis::ComputeV1::TargetInstanceList::Warning, decorator: Google::Apis::ComputeV1::TargetInstanceList::Warning::Representation + + end + + class Warning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :data, as: 'data', class: Google::Apis::ComputeV1::TargetInstanceList::Warning::Datum, decorator: Google::Apis::ComputeV1::TargetInstanceList::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 @@ -4417,6 +6213,26 @@ module Google property :kind, as: 'kind' property :next_page_token, as: 'nextPageToken' property :self_link, as: 'selfLink' + property :warning, as: 'warning', class: Google::Apis::ComputeV1::TargetPoolAggregatedList::Warning, decorator: Google::Apis::ComputeV1::TargetPoolAggregatedList::Warning::Representation + + end + + class Warning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :data, as: 'data', class: Google::Apis::ComputeV1::TargetPoolAggregatedList::Warning::Datum, decorator: Google::Apis::ComputeV1::TargetPoolAggregatedList::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 @@ -4438,6 +6254,26 @@ module Google property :kind, as: 'kind' property :next_page_token, as: 'nextPageToken' property :self_link, as: 'selfLink' + property :warning, as: 'warning', class: Google::Apis::ComputeV1::TargetPoolList::Warning, decorator: Google::Apis::ComputeV1::TargetPoolList::Warning::Representation + + end + + class Warning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :data, as: 'data', class: Google::Apis::ComputeV1::TargetPoolList::Warning::Datum, decorator: Google::Apis::ComputeV1::TargetPoolList::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 @@ -4553,6 +6389,26 @@ module Google property :kind, as: 'kind' property :next_page_token, as: 'nextPageToken' property :self_link, as: 'selfLink' + property :warning, as: 'warning', class: Google::Apis::ComputeV1::TargetSslProxyList::Warning, decorator: Google::Apis::ComputeV1::TargetSslProxyList::Warning::Representation + + end + + class Warning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :data, as: 'data', class: Google::Apis::ComputeV1::TargetSslProxyList::Warning::Datum, decorator: Google::Apis::ComputeV1::TargetSslProxyList::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 @@ -4593,6 +6449,26 @@ module Google property :kind, as: 'kind' property :next_page_token, as: 'nextPageToken' property :self_link, as: 'selfLink' + property :warning, as: 'warning', class: Google::Apis::ComputeV1::TargetTcpProxyList::Warning, decorator: Google::Apis::ComputeV1::TargetTcpProxyList::Warning::Representation + + end + + class Warning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :data, as: 'data', class: Google::Apis::ComputeV1::TargetTcpProxyList::Warning::Datum, decorator: Google::Apis::ComputeV1::TargetTcpProxyList::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 @@ -4622,6 +6498,26 @@ module Google property :kind, as: 'kind' property :next_page_token, as: 'nextPageToken' property :self_link, as: 'selfLink' + property :warning, as: 'warning', class: Google::Apis::ComputeV1::TargetVpnGatewayAggregatedList::Warning, decorator: Google::Apis::ComputeV1::TargetVpnGatewayAggregatedList::Warning::Representation + + end + + class Warning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :data, as: 'data', class: Google::Apis::ComputeV1::TargetVpnGatewayAggregatedList::Warning::Datum, decorator: Google::Apis::ComputeV1::TargetVpnGatewayAggregatedList::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 @@ -4634,6 +6530,26 @@ module Google property :kind, as: 'kind' property :next_page_token, as: 'nextPageToken' property :self_link, as: 'selfLink' + property :warning, as: 'warning', class: Google::Apis::ComputeV1::TargetVpnGatewayList::Warning, decorator: Google::Apis::ComputeV1::TargetVpnGatewayList::Warning::Representation + + end + + class Warning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :data, as: 'data', class: Google::Apis::ComputeV1::TargetVpnGatewayList::Warning::Datum, decorator: Google::Apis::ComputeV1::TargetVpnGatewayList::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 @@ -4704,6 +6620,26 @@ module Google property :kind, as: 'kind' property :next_page_token, as: 'nextPageToken' property :self_link, as: 'selfLink' + property :warning, as: 'warning', class: Google::Apis::ComputeV1::UrlMapList::Warning, decorator: Google::Apis::ComputeV1::UrlMapList::Warning::Representation + + end + + class Warning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :data, as: 'data', class: Google::Apis::ComputeV1::UrlMapList::Warning::Datum, decorator: Google::Apis::ComputeV1::UrlMapList::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 @@ -4791,6 +6727,26 @@ module Google property :kind, as: 'kind' property :next_page_token, as: 'nextPageToken' property :self_link, as: 'selfLink' + property :warning, as: 'warning', class: Google::Apis::ComputeV1::VpnTunnelAggregatedList::Warning, decorator: Google::Apis::ComputeV1::VpnTunnelAggregatedList::Warning::Representation + + end + + class Warning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :data, as: 'data', class: Google::Apis::ComputeV1::VpnTunnelAggregatedList::Warning::Datum, decorator: Google::Apis::ComputeV1::VpnTunnelAggregatedList::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 @@ -4803,6 +6759,26 @@ module Google property :kind, as: 'kind' property :next_page_token, as: 'nextPageToken' property :self_link, as: 'selfLink' + property :warning, as: 'warning', class: Google::Apis::ComputeV1::VpnTunnelList::Warning, decorator: Google::Apis::ComputeV1::VpnTunnelList::Warning::Representation + + end + + class Warning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :data, as: 'data', class: Google::Apis::ComputeV1::VpnTunnelList::Warning::Datum, decorator: Google::Apis::ComputeV1::VpnTunnelList::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 @@ -4843,6 +6819,26 @@ module Google property :kind, as: 'kind' property :next_page_token, as: 'nextPageToken' property :self_link, as: 'selfLink' + property :warning, as: 'warning', class: Google::Apis::ComputeV1::XpnHostList::Warning, decorator: Google::Apis::ComputeV1::XpnHostList::Warning::Representation + + end + + class Warning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :data, as: 'data', class: Google::Apis::ComputeV1::XpnHostList::Warning::Datum, decorator: Google::Apis::ComputeV1::XpnHostList::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 @@ -4857,6 +6853,7 @@ module Google class Zone # @private class Representation < Google::Apis::Core::JsonRepresentation + collection :available_cpu_platforms, as: 'availableCpuPlatforms' property :creation_timestamp, as: 'creationTimestamp' property :deprecated, as: 'deprecated', class: Google::Apis::ComputeV1::DeprecationStatus, decorator: Google::Apis::ComputeV1::DeprecationStatus::Representation @@ -4879,6 +6876,26 @@ module Google property :kind, as: 'kind' property :next_page_token, as: 'nextPageToken' property :self_link, as: 'selfLink' + property :warning, as: 'warning', class: Google::Apis::ComputeV1::ZoneList::Warning, decorator: Google::Apis::ComputeV1::ZoneList::Warning::Representation + + end + + class Warning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :data, as: 'data', class: Google::Apis::ComputeV1::ZoneList::Warning::Datum, decorator: Google::Apis::ComputeV1::ZoneList::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 diff --git a/generated/google/apis/compute_v1/service.rb b/generated/google/apis/compute_v1/service.rb index 0c3dcc3c2..060b9cbed 100644 --- a/generated/google/apis/compute_v1/service.rb +++ b/generated/google/apis/compute_v1/service.rb @@ -7627,6 +7627,64 @@ module Google execute_or_queue_command(command, &block) end + # Changes the minimum CPU platform that this instance should use. This method + # can only be called on a stopped instance. For more information, read + # Specifying a Minimum CPU Platform. + # @param [String] project + # Project ID for this request. + # @param [String] zone + # The name of the zone for this request. + # @param [String] instance + # Name of the instance scoping this request. + # @param [Google::Apis::ComputeV1::InstancesSetMinCpuPlatformRequest] instances_set_min_cpu_platform_request_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_instance_min_cpu_platform(project, zone, instance, instances_set_min_cpu_platform_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + command = make_simple_command(:post, '{project}/zones/{zone}/instances/{instance}/setMinCpuPlatform', options) + command.request_representation = Google::Apis::ComputeV1::InstancesSetMinCpuPlatformRequest::Representation + command.request_object = instances_set_min_cpu_platform_request_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['zone'] = zone unless zone.nil? + command.params['instance'] = instance unless instance.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 + # Sets an instance's scheduling options. # @param [String] project # Project ID for this request. @@ -8469,6 +8527,59 @@ module Google execute_or_queue_command(command, &block) end + # Patches the specified network with the data included in the request. + # @param [String] project + # Project ID for this request. + # @param [String] network + # Name of the network to update. + # @param [Google::Apis::ComputeV1::Network] network_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_network(project, network, network_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + command = make_simple_command(:patch, '{project}/global/networks/{network}', options) + command.request_representation = Google::Apis::ComputeV1::Network::Representation + command.request_object = network_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['network'] = network unless network.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 + # Removes a peering from the specified network. # @param [String] project # Project ID for this request. diff --git a/generated/google/apis/container_v1.rb b/generated/google/apis/container_v1.rb index bd4a6d6d9..fac84ad26 100644 --- a/generated/google/apis/container_v1.rb +++ b/generated/google/apis/container_v1.rb @@ -26,7 +26,7 @@ module Google # @see https://cloud.google.com/container-engine/ module ContainerV1 VERSION = 'V1' - REVISION = '20170915' + REVISION = '20170922' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/container_v1/classes.rb b/generated/google/apis/container_v1/classes.rb index ed085e3f1..0c4f429f1 100644 --- a/generated/google/apis/container_v1/classes.rb +++ b/generated/google/apis/container_v1/classes.rb @@ -1705,7 +1705,7 @@ module Google class SetMasterAuthRequest include Google::Apis::Core::Hashable - # The exact form of action to be taken on the master auth + # The exact form of action to be taken on the master auth. # Corresponds to the JSON property `action` # @return [String] attr_accessor :action diff --git a/generated/google/apis/container_v1beta1.rb b/generated/google/apis/container_v1beta1.rb index b99eac9de..1f39b75bf 100644 --- a/generated/google/apis/container_v1beta1.rb +++ b/generated/google/apis/container_v1beta1.rb @@ -26,7 +26,7 @@ module Google # @see https://cloud.google.com/container-engine/ module ContainerV1beta1 VERSION = 'V1beta1' - REVISION = '20170915' + REVISION = '20170922' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/container_v1beta1/classes.rb b/generated/google/apis/container_v1beta1/classes.rb index dec3c30f4..39cd21548 100644 --- a/generated/google/apis/container_v1beta1/classes.rb +++ b/generated/google/apis/container_v1beta1/classes.rb @@ -407,6 +407,11 @@ module Google # @return [Array] attr_accessor :node_pools + # Configuration for the PodSecurityPolicy feature. + # Corresponds to the JSON property `podSecurityPolicyConfig` + # @return [Google::Apis::ContainerV1beta1::PodSecurityPolicyConfig] + attr_accessor :pod_security_policy_config + # [Output only] Server-defined URL for the resource. # Corresponds to the JSON property `selfLink` # @return [String] @@ -480,6 +485,7 @@ module Google @node_config = args[:node_config] if args.key?(:node_config) @node_ipv4_cidr_size = args[:node_ipv4_cidr_size] if args.key?(:node_ipv4_cidr_size) @node_pools = args[:node_pools] if args.key?(:node_pools) + @pod_security_policy_config = args[:pod_security_policy_config] if args.key?(:pod_security_policy_config) @self_link = args[:self_link] if args.key?(:self_link) @services_ipv4_cidr = args[:services_ipv4_cidr] if args.key?(:services_ipv4_cidr) @status = args[:status] if args.key?(:status) @@ -561,6 +567,11 @@ module Google # @return [String] attr_accessor :desired_node_version + # Configuration for the PodSecurityPolicy feature. + # Corresponds to the JSON property `desiredPodSecurityPolicyConfig` + # @return [Google::Apis::ContainerV1beta1::PodSecurityPolicyConfig] + attr_accessor :desired_pod_security_policy_config + def initialize(**args) update!(**args) end @@ -576,6 +587,7 @@ module Google @desired_node_pool_autoscaling = args[:desired_node_pool_autoscaling] if args.key?(:desired_node_pool_autoscaling) @desired_node_pool_id = args[:desired_node_pool_id] if args.key?(:desired_node_pool_id) @desired_node_version = args[:desired_node_version] if args.key?(:desired_node_version) + @desired_pod_security_policy_config = args[:desired_pod_security_policy_config] if args.key?(:desired_pod_security_policy_config) end end @@ -1629,6 +1641,27 @@ module Google end end + # Configuration for the PodSecurityPolicy feature. + class PodSecurityPolicyConfig + include Google::Apis::Core::Hashable + + # Enable the PodSecurityPolicy controller for this cluster. If enabled, pods + # must be valid under a PodSecurityPolicy to be created. + # Corresponds to the JSON property `enabled` + # @return [Boolean] + attr_accessor :enabled + alias_method :enabled?, :enabled + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @enabled = args[:enabled] if args.key?(:enabled) + end + end + # RollbackNodePoolUpgradeRequest rollbacks the previously Aborted or Failed # NodePool upgrade. This will be an no-op if the last upgrade successfully # completed. @@ -1893,7 +1926,7 @@ module Google class SetMasterAuthRequest include Google::Apis::Core::Hashable - # The exact form of action to be taken on the master auth + # The exact form of action to be taken on the master auth. # Corresponds to the JSON property `action` # @return [String] attr_accessor :action diff --git a/generated/google/apis/container_v1beta1/representations.rb b/generated/google/apis/container_v1beta1/representations.rb index da5cf4549..9435d1a26 100644 --- a/generated/google/apis/container_v1beta1/representations.rb +++ b/generated/google/apis/container_v1beta1/representations.rb @@ -214,6 +214,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class PodSecurityPolicyConfig + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class RollbackNodePoolUpgradeRequest class Representation < Google::Apis::Core::JsonRepresentation; end @@ -367,6 +373,8 @@ module Google property :node_ipv4_cidr_size, as: 'nodeIpv4CidrSize' collection :node_pools, as: 'nodePools', class: Google::Apis::ContainerV1beta1::NodePool, decorator: Google::Apis::ContainerV1beta1::NodePool::Representation + property :pod_security_policy_config, as: 'podSecurityPolicyConfig', class: Google::Apis::ContainerV1beta1::PodSecurityPolicyConfig, decorator: Google::Apis::ContainerV1beta1::PodSecurityPolicyConfig::Representation + property :self_link, as: 'selfLink' property :services_ipv4_cidr, as: 'servicesIpv4Cidr' property :status, as: 'status' @@ -391,6 +399,8 @@ module Google property :desired_node_pool_id, as: 'desiredNodePoolId' property :desired_node_version, as: 'desiredNodeVersion' + property :desired_pod_security_policy_config, as: 'desiredPodSecurityPolicyConfig', class: Google::Apis::ContainerV1beta1::PodSecurityPolicyConfig, decorator: Google::Apis::ContainerV1beta1::PodSecurityPolicyConfig::Representation + end end @@ -643,6 +653,13 @@ module Google end end + class PodSecurityPolicyConfig + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :enabled, as: 'enabled' + end + end + class RollbackNodePoolUpgradeRequest # @private class Representation < Google::Apis::Core::JsonRepresentation diff --git a/generated/google/apis/dataproc_v1beta2.rb b/generated/google/apis/dataproc_v1beta2.rb index 9cd0a8ee4..dac772193 100644 --- a/generated/google/apis/dataproc_v1beta2.rb +++ b/generated/google/apis/dataproc_v1beta2.rb @@ -25,7 +25,7 @@ module Google # @see https://cloud.google.com/dataproc/ module DataprocV1beta2 VERSION = 'V1beta2' - REVISION = '20170926' + REVISION = '20171003' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/dataproc_v1beta2/service.rb b/generated/google/apis/dataproc_v1beta2/service.rb index c87c51a00..1911cb608 100644 --- a/generated/google/apis/dataproc_v1beta2/service.rb +++ b/generated/google/apis/dataproc_v1beta2/service.rb @@ -318,6 +318,9 @@ module Google # Required. The Cloud Dataproc region in which to handle the request. # @param [String] cluster_name # Required. The cluster name. + # @param [String] cluster_uuid + # Optional. Specifying the cluster_uuid means the RPC should fail (with error + # NOT_FOUND) if cluster with specified UUID does not exist. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -335,13 +338,14 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_project_region_cluster(project_id, region, cluster_name, fields: nil, quota_user: nil, options: nil, &block) + def delete_project_region_cluster(project_id, region, cluster_name, cluster_uuid: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'v1beta2/projects/{projectId}/regions/{region}/clusters/{clusterName}', options) command.response_representation = Google::Apis::DataprocV1beta2::Operation::Representation command.response_class = Google::Apis::DataprocV1beta2::Operation command.params['projectId'] = project_id unless project_id.nil? command.params['region'] = region unless region.nil? command.params['clusterName'] = cluster_name unless cluster_name.nil? + command.query['clusterUuid'] = cluster_uuid unless cluster_uuid.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) diff --git a/generated/google/apis/logging_v2beta1.rb b/generated/google/apis/logging_v2beta1.rb index 17ec2a8ce..d6b236a2f 100644 --- a/generated/google/apis/logging_v2beta1.rb +++ b/generated/google/apis/logging_v2beta1.rb @@ -25,7 +25,7 @@ module Google # @see https://cloud.google.com/logging/docs/ module LoggingV2beta1 VERSION = 'V2beta1' - REVISION = '20170926' + REVISION = '20171002' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/logging_v2beta1/classes.rb b/generated/google/apis/logging_v2beta1/classes.rb index 564117397..6063e7a49 100644 --- a/generated/google/apis/logging_v2beta1/classes.rb +++ b/generated/google/apis/logging_v2beta1/classes.rb @@ -1043,7 +1043,9 @@ module Google attr_accessor :description # A concise name for the metric, which can be displayed in user interfaces. Use - # sentence case without an ending period, for example "Request count". + # sentence case without an ending period, for example "Request count". This + # field is optional but it is recommended to be set for any metrics associated + # with user-visible concepts, such as Quota. # Corresponds to the JSON property `displayName` # @return [String] attr_accessor :display_name @@ -1063,14 +1065,7 @@ module Google # @return [String] attr_accessor :metric_kind - # The resource name of the metric descriptor. Depending on the implementation, - # the name typically includes: (1) the parent resource name that defines the - # scope of the metric type or of its data; and (2) the metric's URL-encoded type, - # which also appears in the type field of this descriptor. For example, - # following is the resource name of a custom metric within the GCP project my- - # project-id: - # "projects/my-project-id/metricDescriptors/custom.googleapis.com%2Finvoice% - # 2Fpaid%2Famount" + # The resource name of the metric descriptor. # Corresponds to the JSON property `name` # @return [String] attr_accessor :name diff --git a/generated/google/apis/servicemanagement_v1.rb b/generated/google/apis/servicemanagement_v1.rb index 8bff80534..cf57513b6 100644 --- a/generated/google/apis/servicemanagement_v1.rb +++ b/generated/google/apis/servicemanagement_v1.rb @@ -27,7 +27,7 @@ module Google # @see https://cloud.google.com/service-management/ module ServicemanagementV1 VERSION = 'V1' - REVISION = '20170926' + REVISION = '20170929' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/serviceuser_v1.rb b/generated/google/apis/serviceuser_v1.rb index bcfefb515..99b0ced82 100644 --- a/generated/google/apis/serviceuser_v1.rb +++ b/generated/google/apis/serviceuser_v1.rb @@ -27,7 +27,7 @@ module Google # @see https://cloud.google.com/service-management/ module ServiceuserV1 VERSION = 'V1' - REVISION = '20170926' + REVISION = '20170929' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/vision_v1.rb b/generated/google/apis/vision_v1.rb index caa901fc5..d6b7dfa80 100644 --- a/generated/google/apis/vision_v1.rb +++ b/generated/google/apis/vision_v1.rb @@ -27,7 +27,7 @@ module Google # @see https://cloud.google.com/vision/ module VisionV1 VERSION = 'V1' - REVISION = '20170815' + REVISION = '20171003' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/vision_v1/classes.rb b/generated/google/apis/vision_v1/classes.rb index 4684c264e..78bcd4d96 100644 --- a/generated/google/apis/vision_v1/classes.rb +++ b/generated/google/apis/vision_v1/classes.rb @@ -1410,7 +1410,9 @@ module Google class SafeSearchAnnotation include Google::Apis::Core::Hashable - # Represents the adult content likelihood for the image. + # Represents the adult content likelihood for the image. Adult content may + # contain elements such as nudity, pornographic images or cartoons, or + # sexual activities. # Corresponds to the JSON property `adult` # @return [String] attr_accessor :adult @@ -1427,7 +1429,7 @@ module Google # @return [String] attr_accessor :spoof - # Violence likelihood. + # Likelihood that this image contains violent content. # Corresponds to the JSON property `violence` # @return [String] attr_accessor :violence diff --git a/generated/google/apis/youtube_partner_v1.rb b/generated/google/apis/youtube_partner_v1.rb index 204e2cdc5..5c3cddcc4 100644 --- a/generated/google/apis/youtube_partner_v1.rb +++ b/generated/google/apis/youtube_partner_v1.rb @@ -25,7 +25,7 @@ module Google # @see https://developers.google.com/youtube/partner/ module YoutubePartnerV1 VERSION = 'V1' - REVISION = '20170925' + REVISION = '20171002' # View and manage your assets and associated content on YouTube AUTH_YOUTUBEPARTNER = 'https://www.googleapis.com/auth/youtubepartner'