Autogenerated update (2018-04-06)

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

File diff suppressed because it is too large Load Diff

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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