diff --git a/api_names_out.yaml b/api_names_out.yaml index b55a45a78..027968bbc 100644 --- a/api_names_out.yaml +++ b/api_names_out.yaml @@ -19765,6 +19765,8 @@ "/compute:alpha/NetworksAddPeeringRequest/peerNetwork": peer_network "/compute:alpha/NetworksRemovePeeringRequest": networks_remove_peering_request "/compute:alpha/NetworksRemovePeeringRequest/name": name +"/compute:alpha/NetworksUpdatePeeringRequest": networks_update_peering_request +"/compute:alpha/NetworksUpdatePeeringRequest/networkPeering": network_peering "/compute:alpha/NodeGroup": node_group "/compute:alpha/NodeGroup/creationTimestamp": creation_timestamp "/compute:alpha/NodeGroup/description": description @@ -19812,6 +19814,7 @@ "/compute:alpha/NodeGroupNode/instances/instance": instance "/compute:alpha/NodeGroupNode/name": name "/compute:alpha/NodeGroupNode/nodeType": node_type +"/compute:alpha/NodeGroupNode/serverBinding": server_binding "/compute:alpha/NodeGroupNode/status": status "/compute:alpha/NodeGroupsAddNodesRequest": node_groups_add_nodes_request "/compute:alpha/NodeGroupsAddNodesRequest/additionalNodeCount": additional_node_count @@ -19858,6 +19861,7 @@ "/compute:alpha/NodeTemplate/nodeTypeFlexibility": node_type_flexibility "/compute:alpha/NodeTemplate/region": region "/compute:alpha/NodeTemplate/selfLink": self_link +"/compute:alpha/NodeTemplate/serverBinding": server_binding "/compute:alpha/NodeTemplate/status": status "/compute:alpha/NodeTemplate/statusMessage": status_message "/compute:alpha/NodeTemplateAggregatedList": node_template_aggregated_list @@ -20343,6 +20347,21 @@ "/compute:alpha/ResourcePolicyHourlyCycle/duration": duration "/compute:alpha/ResourcePolicyHourlyCycle/hoursInCycle": hours_in_cycle "/compute:alpha/ResourcePolicyHourlyCycle/startTime": start_time +"/compute:alpha/ResourcePolicyList": resource_policy_list +"/compute:alpha/ResourcePolicyList/etag": etag +"/compute:alpha/ResourcePolicyList/id": id +"/compute:alpha/ResourcePolicyList/items": items +"/compute:alpha/ResourcePolicyList/items/item": item +"/compute:alpha/ResourcePolicyList/kind": kind +"/compute:alpha/ResourcePolicyList/nextPageToken": next_page_token +"/compute:alpha/ResourcePolicyList/selfLink": self_link +"/compute:alpha/ResourcePolicyList/warning": warning +"/compute:alpha/ResourcePolicyList/warning/code": code +"/compute:alpha/ResourcePolicyList/warning/data": data +"/compute:alpha/ResourcePolicyList/warning/data/datum": datum +"/compute:alpha/ResourcePolicyList/warning/data/datum/key": key +"/compute:alpha/ResourcePolicyList/warning/data/datum/value": value +"/compute:alpha/ResourcePolicyList/warning/message": message "/compute:alpha/ResourcePolicyVmMaintenancePolicy": resource_policy_vm_maintenance_policy "/compute:alpha/ResourcePolicyVmMaintenancePolicy/maintenanceEnvironment": maintenance_environment "/compute:alpha/ResourcePolicyVmMaintenancePolicy/maintenanceWindow": maintenance_window @@ -20667,6 +20686,8 @@ "/compute:alpha/SerialPortOutput/next": next "/compute:alpha/SerialPortOutput/selfLink": self_link "/compute:alpha/SerialPortOutput/start": start +"/compute:alpha/ServerBinding": server_binding +"/compute:alpha/ServerBinding/type": type "/compute:alpha/ServiceAccount": service_account "/compute:alpha/ServiceAccount/email": email "/compute:alpha/ServiceAccount/scopes": scopes @@ -22946,6 +22967,10 @@ "/compute:alpha/compute.networks.testIamPermissions": test_network_iam_permissions "/compute:alpha/compute.networks.testIamPermissions/project": project "/compute:alpha/compute.networks.testIamPermissions/resource": resource +"/compute:alpha/compute.networks.updatePeering": update_network_peering +"/compute:alpha/compute.networks.updatePeering/network": network +"/compute:alpha/compute.networks.updatePeering/project": project +"/compute:alpha/compute.networks.updatePeering/requestId": request_id "/compute:alpha/compute.nodeGroups.addNodes": add_node_group_nodes "/compute:alpha/compute.nodeGroups.addNodes/nodeGroup": node_group "/compute:alpha/compute.nodeGroups.addNodes/project": project @@ -26524,6 +26549,21 @@ "/compute:beta/ResourcePolicyHourlyCycle/duration": duration "/compute:beta/ResourcePolicyHourlyCycle/hoursInCycle": hours_in_cycle "/compute:beta/ResourcePolicyHourlyCycle/startTime": start_time +"/compute:beta/ResourcePolicyList": resource_policy_list +"/compute:beta/ResourcePolicyList/etag": etag +"/compute:beta/ResourcePolicyList/id": id +"/compute:beta/ResourcePolicyList/items": items +"/compute:beta/ResourcePolicyList/items/item": item +"/compute:beta/ResourcePolicyList/kind": kind +"/compute:beta/ResourcePolicyList/nextPageToken": next_page_token +"/compute:beta/ResourcePolicyList/selfLink": self_link +"/compute:beta/ResourcePolicyList/warning": warning +"/compute:beta/ResourcePolicyList/warning/code": code +"/compute:beta/ResourcePolicyList/warning/data": data +"/compute:beta/ResourcePolicyList/warning/data/datum": datum +"/compute:beta/ResourcePolicyList/warning/data/datum/key": key +"/compute:beta/ResourcePolicyList/warning/data/datum/value": value +"/compute:beta/ResourcePolicyList/warning/message": message "/compute:beta/ResourcePolicyWeeklyCycle": resource_policy_weekly_cycle "/compute:beta/ResourcePolicyWeeklyCycle/dayOfWeeks": day_of_weeks "/compute:beta/ResourcePolicyWeeklyCycle/dayOfWeeks/day_of_week": day_of_week @@ -73498,6 +73538,7 @@ "/redis:v1beta1/Instance/locationId": location_id "/redis:v1beta1/Instance/memorySizeGb": memory_size_gb "/redis:v1beta1/Instance/name": name +"/redis:v1beta1/Instance/persistenceIamIdentity": persistence_iam_identity "/redis:v1beta1/Instance/port": port "/redis:v1beta1/Instance/redisConfigs": redis_configs "/redis:v1beta1/Instance/redisConfigs/redis_config": redis_config diff --git a/generated/google/apis/compute_alpha/classes.rb b/generated/google/apis/compute_alpha/classes.rb index 58e91c1e5..5cfb59624 100644 --- a/generated/google/apis/compute_alpha/classes.rb +++ b/generated/google/apis/compute_alpha/classes.rb @@ -13412,7 +13412,7 @@ module Google # @return [String] attr_accessor :id - # A list of InternalIpOwner resources. + # A list of InternalIpAddress resources. # Corresponds to the JSON property `items` # @return [Array] attr_accessor :items @@ -16278,6 +16278,27 @@ module Google end end + # + class NetworksUpdatePeeringRequest + include Google::Apis::Core::Hashable + + # A network peering attached to a network resource. The message includes the + # peering name, peer network, peering state, and a flag indicating whether + # Google Compute Engine should automatically create routes for the peering. + # Corresponds to the JSON property `networkPeering` + # @return [Google::Apis::ComputeAlpha::NetworkPeering] + attr_accessor :network_peering + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @network_peering = args[:network_peering] if args.key?(:network_peering) + end + end + # A NodeGroup resource. class NodeGroup include Google::Apis::Core::Hashable @@ -16623,6 +16644,11 @@ module Google # @return [String] attr_accessor :node_type + # Binding properties for the physical server. + # Corresponds to the JSON property `serverBinding` + # @return [Google::Apis::ComputeAlpha::ServerBinding] + attr_accessor :server_binding + # # Corresponds to the JSON property `status` # @return [String] @@ -16637,6 +16663,7 @@ module Google @instances = args[:instances] if args.key?(:instances) @name = args[:name] if args.key?(:name) @node_type = args[:node_type] if args.key?(:node_type) + @server_binding = args[:server_binding] if args.key?(:server_binding) @status = args[:status] if args.key?(:status) end end @@ -16975,6 +17002,11 @@ module Google # @return [String] attr_accessor :self_link + # Binding properties for the physical server. + # Corresponds to the JSON property `serverBinding` + # @return [Google::Apis::ComputeAlpha::ServerBinding] + attr_accessor :server_binding + # [Output Only] The status of the node template. One of the following values: # CREATING, READY, and DELETING. # Corresponds to the JSON property `status` @@ -17002,6 +17034,7 @@ module Google @node_type_flexibility = args[:node_type_flexibility] if args.key?(:node_type_flexibility) @region = args[:region] if args.key?(:region) @self_link = args[:self_link] if args.key?(:self_link) + @server_binding = args[:server_binding] if args.key?(:server_binding) @status = args[:status] if args.key?(:status) @status_message = args[:status_message] if args.key?(:status_message) end @@ -20320,131 +20353,6 @@ module Google end end - # - class ResourcePoliciesList - include Google::Apis::Core::Hashable - - # - # Corresponds to the JSON property `etag` - # @return [String] - attr_accessor :etag - - # [Output Only] The unique identifier for the resource. This identifier is - # defined by the server. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # [Output Only] A list of ResourcePolicy resources. - # Corresponds to the JSON property `items` - # @return [Array] - attr_accessor :items - - # [Output Only] Type of resource.Always compute#resourcePoliciesList for listsof - # resourcePolicies - # 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::ResourcePoliciesList::Warning] - attr_accessor :warning - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @etag = args[:etag] if args.key?(:etag) - @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] - 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 ResourcePoliciesScopedList include Google::Apis::Core::Hashable @@ -20918,6 +20826,131 @@ module Google end end + # + class ResourcePolicyList + include Google::Apis::Core::Hashable + + # + # Corresponds to the JSON property `etag` + # @return [String] + attr_accessor :etag + + # [Output Only] The unique identifier for the resource. This identifier is + # defined by the server. + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id + + # [Output Only] A list of ResourcePolicy resources. + # Corresponds to the JSON property `items` + # @return [Array] + attr_accessor :items + + # [Output Only] Type of resource.Always compute#resourcePoliciesList for listsof + # resourcePolicies + # 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::ResourcePolicyList::Warning] + attr_accessor :warning + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @etag = args[:etag] if args.key?(:etag) + @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] + 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 ResourcePolicyVmMaintenancePolicy include Google::Apis::Core::Hashable @@ -21904,14 +21937,6 @@ module Google class RouterNat include Google::Apis::Core::Hashable - # [Output Only] A list of IPs allocated automatically by GCP for this Nat - # service. They will be raw IP strings like "179.12.26.133". They are ephemeral - # IPs allocated from the IP blocks managed by the NAT manager. This list can - # grow and shrink based on the number of VMs configured to use NAT. - # Corresponds to the JSON property `autoAllocatedNatIps` - # @return [Array] - attr_accessor :auto_allocated_nat_ips - # Timeout (in seconds) for ICMP connections. Defaults to 30s if not set. # Corresponds to the JSON property `icmpIdleTimeoutSec` # @return [Fixnum] @@ -21981,7 +22006,6 @@ module Google # Update properties of this object def update!(**args) - @auto_allocated_nat_ips = args[:auto_allocated_nat_ips] if args.key?(:auto_allocated_nat_ips) @icmp_idle_timeout_sec = args[:icmp_idle_timeout_sec] if args.key?(:icmp_idle_timeout_sec) @min_ports_per_vm = args[:min_ports_per_vm] if args.key?(:min_ports_per_vm) @name = args[:name] if args.key?(:name) @@ -23141,6 +23165,25 @@ module Google end end + # + class ServerBinding + include Google::Apis::Core::Hashable + + # + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @type = args[:type] if args.key?(:type) + end + end + # A service account. class ServiceAccount include Google::Apis::Core::Hashable diff --git a/generated/google/apis/compute_alpha/representations.rb b/generated/google/apis/compute_alpha/representations.rb index 14f82385c..663e9afb6 100644 --- a/generated/google/apis/compute_alpha/representations.rb +++ b/generated/google/apis/compute_alpha/representations.rb @@ -2182,6 +2182,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class NetworksUpdatePeeringRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class NodeGroup class Representation < Google::Apis::Core::JsonRepresentation; end @@ -2836,24 +2842,6 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ResourcePoliciesList - 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 ResourcePoliciesScopedList class Representation < Google::Apis::Core::JsonRepresentation; end @@ -2932,6 +2920,24 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class ResourcePolicyList + 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 ResourcePolicyVmMaintenancePolicy class Representation < Google::Apis::Core::JsonRepresentation; end @@ -3214,6 +3220,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class ServerBinding + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class ServiceAccount class Representation < Google::Apis::Core::JsonRepresentation; end @@ -8334,6 +8346,14 @@ module Google end end + class NetworksUpdatePeeringRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :network_peering, as: 'networkPeering', class: Google::Apis::ComputeAlpha::NetworkPeering, decorator: Google::Apis::ComputeAlpha::NetworkPeering::Representation + + end + end + class NodeGroup # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -8422,6 +8442,8 @@ module Google collection :instances, as: 'instances' property :name, as: 'name' property :node_type, as: 'nodeType' + property :server_binding, as: 'serverBinding', class: Google::Apis::ComputeAlpha::ServerBinding, decorator: Google::Apis::ComputeAlpha::ServerBinding::Representation + property :status, as: 'status' end end @@ -8521,6 +8543,8 @@ module Google property :region, as: 'region' property :self_link, as: 'selfLink' + property :server_binding, as: 'serverBinding', class: Google::Apis::ComputeAlpha::ServerBinding, decorator: Google::Apis::ComputeAlpha::ServerBinding::Representation + property :status, as: 'status' property :status_message, as: 'statusMessage' end @@ -9439,39 +9463,6 @@ module Google end end - class ResourcePoliciesList - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :etag, as: 'etag' - property :id, as: 'id' - collection :items, as: 'items', class: Google::Apis::ComputeAlpha::ResourcePolicy, decorator: Google::Apis::ComputeAlpha::ResourcePolicy::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - property :self_link, as: 'selfLink' - property :warning, as: 'warning', class: Google::Apis::ComputeAlpha::ResourcePoliciesList::Warning, decorator: Google::Apis::ComputeAlpha::ResourcePoliciesList::Warning::Representation - - end - - class Warning - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :code, as: 'code' - collection :data, as: 'data', class: Google::Apis::ComputeAlpha::ResourcePoliciesList::Warning::Datum, decorator: Google::Apis::ComputeAlpha::ResourcePoliciesList::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 ResourcePoliciesScopedList # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -9608,6 +9599,39 @@ module Google end end + class ResourcePolicyList + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :etag, as: 'etag' + property :id, as: 'id' + collection :items, as: 'items', class: Google::Apis::ComputeAlpha::ResourcePolicy, decorator: Google::Apis::ComputeAlpha::ResourcePolicy::Representation + + property :kind, as: 'kind' + property :next_page_token, as: 'nextPageToken' + property :self_link, as: 'selfLink' + property :warning, as: 'warning', class: Google::Apis::ComputeAlpha::ResourcePolicyList::Warning, decorator: Google::Apis::ComputeAlpha::ResourcePolicyList::Warning::Representation + + end + + class Warning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :data, as: 'data', class: Google::Apis::ComputeAlpha::ResourcePolicyList::Warning::Datum, decorator: Google::Apis::ComputeAlpha::ResourcePolicyList::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 ResourcePolicyVmMaintenancePolicy # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -9852,7 +9876,6 @@ module Google class RouterNat # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :auto_allocated_nat_ips, as: 'autoAllocatedNatIps' property :icmp_idle_timeout_sec, as: 'icmpIdleTimeoutSec' property :min_ports_per_vm, as: 'minPortsPerVm' property :name, as: 'name' @@ -10152,6 +10175,13 @@ module Google end end + class ServerBinding + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :type, as: 'type' + end + end + class ServiceAccount # @private class Representation < Google::Apis::Core::JsonRepresentation diff --git a/generated/google/apis/compute_alpha/service.rb b/generated/google/apis/compute_alpha/service.rb index c22c068e9..9a81f8886 100644 --- a/generated/google/apis/compute_alpha/service.rb +++ b/generated/google/apis/compute_alpha/service.rb @@ -14367,6 +14367,59 @@ module Google execute_or_queue_command(command, &block) end + # Updates the specified network peering with the data included in the request + # Only the following fields can be modified: NetworkPeering.export_custom_routes, + # and NetworkPeering.import_custom_routes + # @param [String] project + # Project ID for this request. + # @param [String] network + # Name of the network resource which the updated peering is belonging to. + # @param [Google::Apis::ComputeAlpha::NetworksUpdatePeeringRequest] networks_update_peering_request_object + # @param [String] request_id + # An optional request ID to identify requests. Specify a unique request ID so + # that if you must retry your request, the server will know to ignore the + # request if it has already been completed. + # For example, consider a situation where you make an initial request and the + # request times out. If you make the request again with the same request ID, the + # server can check if original operation with the same request ID was received, + # and if so, will ignore the second request. This prevents clients from + # accidentally creating duplicate commitments. + # The request ID must be a valid UUID with the exception that zero UUID is not + # supported (00000000-0000-0000-0000-000000000000). + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # An opaque string that represents a user for quota purposes. Must not exceed 40 + # characters. + # @param [String] user_ip + # Deprecated. Please use quotaUser instead. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ComputeAlpha::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ComputeAlpha::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def update_network_peering(project, network, networks_update_peering_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + command = make_simple_command(:patch, '{project}/global/networks/{network}/updatePeering', options) + command.request_representation = Google::Apis::ComputeAlpha::NetworksUpdatePeeringRequest::Representation + command.request_object = networks_update_peering_request_object + command.response_representation = Google::Apis::ComputeAlpha::Operation::Representation + command.response_class = Google::Apis::ComputeAlpha::Operation + command.params['project'] = project unless project.nil? + command.params['network'] = network unless network.nil? + command.query['requestId'] = request_id unless request_id.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['userIp'] = user_ip unless user_ip.nil? + execute_or_queue_command(command, &block) + end + # Adds specified number of nodes to the node group. # @param [String] project # Project ID for this request. @@ -21768,18 +21821,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ComputeAlpha::ResourcePoliciesList] parsed result object + # @yieldparam result [Google::Apis::ComputeAlpha::ResourcePolicyList] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::ComputeAlpha::ResourcePoliciesList] + # @return [Google::Apis::ComputeAlpha::ResourcePolicyList] # # @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_resource_policies(project, region, 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}/regions/{region}/resourcePolicies', options) - command.response_representation = Google::Apis::ComputeAlpha::ResourcePoliciesList::Representation - command.response_class = Google::Apis::ComputeAlpha::ResourcePoliciesList + command.response_representation = Google::Apis::ComputeAlpha::ResourcePolicyList::Representation + command.response_class = Google::Apis::ComputeAlpha::ResourcePolicyList command.params['project'] = project unless project.nil? command.params['region'] = region unless region.nil? command.query['filter'] = filter unless filter.nil? diff --git a/generated/google/apis/compute_beta/classes.rb b/generated/google/apis/compute_beta/classes.rb index f160c1ccc..5a1514875 100644 --- a/generated/google/apis/compute_beta/classes.rb +++ b/generated/google/apis/compute_beta/classes.rb @@ -17634,131 +17634,6 @@ module Google end end - # - class ResourcePoliciesList - include Google::Apis::Core::Hashable - - # - # Corresponds to the JSON property `etag` - # @return [String] - attr_accessor :etag - - # [Output Only] The unique identifier for the resource. This identifier is - # defined by the server. - # Corresponds to the JSON property `id` - # @return [String] - attr_accessor :id - - # [Output Only] A list of ResourcePolicy resources. - # Corresponds to the JSON property `items` - # @return [Array] - attr_accessor :items - - # [Output Only] Type of resource.Always compute#resourcePoliciesList for listsof - # resourcePolicies - # 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::ComputeBeta::ResourcePoliciesList::Warning] - attr_accessor :warning - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @etag = args[:etag] if args.key?(:etag) - @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] - 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 ResourcePoliciesScopedList include Google::Apis::Core::Hashable @@ -18226,6 +18101,131 @@ module Google end end + # + class ResourcePolicyList + include Google::Apis::Core::Hashable + + # + # Corresponds to the JSON property `etag` + # @return [String] + attr_accessor :etag + + # [Output Only] The unique identifier for the resource. This identifier is + # defined by the server. + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id + + # [Output Only] A list of ResourcePolicy resources. + # Corresponds to the JSON property `items` + # @return [Array] + attr_accessor :items + + # [Output Only] Type of resource.Always compute#resourcePoliciesList for listsof + # resourcePolicies + # 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::ComputeBeta::ResourcePolicyList::Warning] + attr_accessor :warning + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @etag = args[:etag] if args.key?(:etag) + @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] + 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 + # Time window specified for weekly operations. class ResourcePolicyWeeklyCycle include Google::Apis::Core::Hashable diff --git a/generated/google/apis/compute_beta/representations.rb b/generated/google/apis/compute_beta/representations.rb index d2f7f4178..f26898c29 100644 --- a/generated/google/apis/compute_beta/representations.rb +++ b/generated/google/apis/compute_beta/representations.rb @@ -2422,24 +2422,6 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class ResourcePoliciesList - 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 ResourcePoliciesScopedList class Representation < Google::Apis::Core::JsonRepresentation; end @@ -2518,6 +2500,24 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class ResourcePolicyList + 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 ResourcePolicyWeeklyCycle class Representation < Google::Apis::Core::JsonRepresentation; end @@ -7995,39 +7995,6 @@ module Google end end - class ResourcePoliciesList - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :etag, as: 'etag' - property :id, as: 'id' - collection :items, as: 'items', class: Google::Apis::ComputeBeta::ResourcePolicy, decorator: Google::Apis::ComputeBeta::ResourcePolicy::Representation - - property :kind, as: 'kind' - property :next_page_token, as: 'nextPageToken' - property :self_link, as: 'selfLink' - property :warning, as: 'warning', class: Google::Apis::ComputeBeta::ResourcePoliciesList::Warning, decorator: Google::Apis::ComputeBeta::ResourcePoliciesList::Warning::Representation - - end - - class Warning - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :code, as: 'code' - collection :data, as: 'data', class: Google::Apis::ComputeBeta::ResourcePoliciesList::Warning::Datum, decorator: Google::Apis::ComputeBeta::ResourcePoliciesList::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 ResourcePoliciesScopedList # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -8162,6 +8129,39 @@ module Google end end + class ResourcePolicyList + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :etag, as: 'etag' + property :id, as: 'id' + collection :items, as: 'items', class: Google::Apis::ComputeBeta::ResourcePolicy, decorator: Google::Apis::ComputeBeta::ResourcePolicy::Representation + + property :kind, as: 'kind' + property :next_page_token, as: 'nextPageToken' + property :self_link, as: 'selfLink' + property :warning, as: 'warning', class: Google::Apis::ComputeBeta::ResourcePolicyList::Warning, decorator: Google::Apis::ComputeBeta::ResourcePolicyList::Warning::Representation + + end + + class Warning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :data, as: 'data', class: Google::Apis::ComputeBeta::ResourcePolicyList::Warning::Datum, decorator: Google::Apis::ComputeBeta::ResourcePolicyList::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 ResourcePolicyWeeklyCycle # @private class Representation < Google::Apis::Core::JsonRepresentation diff --git a/generated/google/apis/compute_beta/service.rb b/generated/google/apis/compute_beta/service.rb index 4f3b912a1..ea2800b29 100644 --- a/generated/google/apis/compute_beta/service.rb +++ b/generated/google/apis/compute_beta/service.rb @@ -17415,18 +17415,18 @@ module Google # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ComputeBeta::ResourcePoliciesList] parsed result object + # @yieldparam result [Google::Apis::ComputeBeta::ResourcePolicyList] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [Google::Apis::ComputeBeta::ResourcePoliciesList] + # @return [Google::Apis::ComputeBeta::ResourcePolicyList] # # @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_resource_policies(project, region, 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}/regions/{region}/resourcePolicies', options) - command.response_representation = Google::Apis::ComputeBeta::ResourcePoliciesList::Representation - command.response_class = Google::Apis::ComputeBeta::ResourcePoliciesList + command.response_representation = Google::Apis::ComputeBeta::ResourcePolicyList::Representation + command.response_class = Google::Apis::ComputeBeta::ResourcePolicyList command.params['project'] = project unless project.nil? command.params['region'] = region unless region.nil? command.query['filter'] = filter unless filter.nil? diff --git a/generated/google/apis/redis_v1beta1.rb b/generated/google/apis/redis_v1beta1.rb index fd5032414..b579caab6 100644 --- a/generated/google/apis/redis_v1beta1.rb +++ b/generated/google/apis/redis_v1beta1.rb @@ -26,7 +26,7 @@ module Google # @see https://cloud.google.com/memorystore/docs/redis/ module RedisV1beta1 VERSION = 'V1beta1' - REVISION = '20180816' + REVISION = '20180830' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/redis_v1beta1/classes.rb b/generated/google/apis/redis_v1beta1/classes.rb index 5a4734c59..aebb8ddd8 100644 --- a/generated/google/apis/redis_v1beta1/classes.rb +++ b/generated/google/apis/redis_v1beta1/classes.rb @@ -214,6 +214,14 @@ module Google # @return [String] attr_accessor :name + # Output only. IAM identity used by import / export operations to transfer + # data to/from GCS. Format is "serviceAccount:". The + # value may change over time for a given instance so should be checked before + # each import/export operation. + # Corresponds to the JSON property `persistenceIamIdentity` + # @return [String] + attr_accessor :persistence_iam_identity + # Output only. The port number of the exposed Redis endpoint. # Corresponds to the JSON property `port` # @return [Fixnum] @@ -276,6 +284,7 @@ module Google @location_id = args[:location_id] if args.key?(:location_id) @memory_size_gb = args[:memory_size_gb] if args.key?(:memory_size_gb) @name = args[:name] if args.key?(:name) + @persistence_iam_identity = args[:persistence_iam_identity] if args.key?(:persistence_iam_identity) @port = args[:port] if args.key?(:port) @redis_configs = args[:redis_configs] if args.key?(:redis_configs) @redis_version = args[:redis_version] if args.key?(:redis_version) diff --git a/generated/google/apis/redis_v1beta1/representations.rb b/generated/google/apis/redis_v1beta1/representations.rb index ef245077b..55e24536b 100644 --- a/generated/google/apis/redis_v1beta1/representations.rb +++ b/generated/google/apis/redis_v1beta1/representations.rb @@ -134,6 +134,7 @@ module Google property :location_id, as: 'locationId' property :memory_size_gb, as: 'memorySizeGb' property :name, as: 'name' + property :persistence_iam_identity, as: 'persistenceIamIdentity' property :port, as: 'port' hash :redis_configs, as: 'redisConfigs' property :redis_version, as: 'redisVersion'