text:
require 'google/apis/core/base_service'
require 'google/apis/core/json_representation'
require 'google/apis/core/hashable'
require 'google/apis/errors'

module Google
  module Apis
    module TpuV2
      # Cloud TPU API
      #
      # TPU API provides customers with access to Google TPU technology.
      #
      # @example
      #    require 'google/apis/tpu_v2'
      #
      #    Tpu = Google::Apis::TpuV2 # Alias the module
      #    service = Tpu::TPUService.new
      #
      # @see https://cloud.google.com/tpu/
      class TPUService < Google::Apis::Core::BaseService
        # @return [String]
        #  API key. Your API key identifies your project and provides you with API access,
        #  quota, and reports. Required unless you provide an OAuth 2.0 token.
        attr_accessor :key

        # @return [String]
        #  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.
        attr_accessor :quota_user

        def initialize
          super('https://tpu.googleapis.com/', '',
                client_name: 'google-apis-tpu_v2',
                client_version: Google::Apis::TpuV2::GEM_VERSION)
          @batch_path = 'batch'
        end

        # Generates the Cloud TPU service identity for the project.
        # @param [String] parent
        #   Required. The parent resource name.
        # @param [Google::Apis::TpuV2::GenerateServiceIdentityRequest] generate_service_identity_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.
        # @param [Google::Apis::RequestOptions] options
        #   Request-specific options
        #
        # @yield [result, err] Result & error if block supplied
        # @yieldparam result [Google::Apis::TpuV2::GenerateServiceIdentityResponse] parsed result object
        # @yieldparam err [StandardError] error object if request failed
        #
        # @return [Google::Apis::TpuV2::GenerateServiceIdentityResponse]
        #
        # @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 generate_location_service_identity(parent, generate_service_identity_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
          command = make_simple_command(:post, 'v2/{+parent}:generateServiceIdentity', options)
          command.request_representation = Google::Apis::TpuV2::GenerateServiceIdentityRequest::Representation
          command.request_object = generate_service_identity_request_object
          command.response_representation = Google::Apis::TpuV2::GenerateServiceIdentityResponse::Representation
          command.response_class = Google::Apis::TpuV2::GenerateServiceIdentityResponse
          command.params['parent'] = parent unless parent.nil?
          command.query['fields'] = fields unless fields.nil?
          command.query['quotaUser'] = quota_user unless quota_user.nil?
          execute_or_queue_command(command, &block)
        end

        # Gets information about a location.
        # @param [String] name
        #   Resource name for the location.
        # @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.
        # @param [Google::Apis::RequestOptions] options
        #   Request-specific options
        #
        # @yield [result, err] Result & error if block supplied
        # @yieldparam result [Google::Apis::TpuV2::Location] parsed result object
        # @yieldparam err [StandardError] error object if request failed
        #
        # @return [Google::Apis::TpuV2::Location]
        #
        # @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_project_location(name, fields: nil, quota_user: nil, options: nil, &block)
          command = make_simple_command(:get, 'v2/{+name}', options)
          command.response_representation = Google::Apis::TpuV2::Location::Representation
          command.response_class = Google::Apis::TpuV2::Location
          command.params['name'] = name unless name.nil?
          command.query['fields'] = fields unless fields.nil?
          command.query['quotaUser'] = quota_user unless quota_user.nil?
          execute_or_queue_command(command, &block)
        end

        # Lists information about the supported locations for this service.
        # @param [String] name
        #   The resource that owns the locations collection, if applicable.
        # @param [String] filter
        #   A filter to narrow down results to a preferred subset. The filtering language
        #   accepts strings like `"displayName=tokyo"`, and is documented in more detail
        #   in [AIP-160](https://google.aip.dev/160).
        # @param [Fixnum] page_size
        #   The maximum number of results to return. If not set, the service selects a
        #   default.
        # @param [String] page_token
        #   A page token received from the `next_page_token` field in the response. Send
        #   that page token to receive the subsequent page.
        # @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.
        # @param [Google::Apis::RequestOptions] options
        #   Request-specific options
        #
        # @yield [result, err] Result & error if block supplied
        # @yieldparam result [Google::Apis::TpuV2::ListLocationsResponse] parsed result object
        # @yieldparam err [StandardError] error object if request failed
        #
        # @return [Google::Apis::TpuV2::ListLocationsResponse]
        #
        # @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_project_locations(name, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
          command = make_simple_command(:get, 'v2/{+name}/locations', options)
          command.response_representation = Google::Apis::TpuV2::ListLocationsResponse::Representation
          command.response_class = Google::Apis::TpuV2::ListLocationsResponse
          command.params['name'] = name unless name.nil?
          command.query['filter'] = filter unless filter.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?
          command.query['quotaUser'] = quota_user unless quota_user.nil?
          execute_or_queue_command(command, &block)
        end

        # Gets AcceleratorType.
        # @param [String] name
        #   Required. The resource name.
        # @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.
        # @param [Google::Apis::RequestOptions] options
        #   Request-specific options
        #
        # @yield [result, err] Result & error if block supplied
        # @yieldparam result [Google::Apis::TpuV2::AcceleratorType] parsed result object
        # @yieldparam err [StandardError] error object if request failed
        #
        # @return [Google::Apis::TpuV2::AcceleratorType]
        #
        # @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_project_location_accelerator_type(name, fields: nil, quota_user: nil, options: nil, &block)
          command = make_simple_command(:get, 'v2/{+name}', options)
          command.response_representation = Google::Apis::TpuV2::AcceleratorType::Representation
          command.response_class = Google::Apis::TpuV2::AcceleratorType
          command.params['name'] = name unless name.nil?
          command.query['fields'] = fields unless fields.nil?
          command.query['quotaUser'] = quota_user unless quota_user.nil?
          execute_or_queue_command(command, &block)
        end

        # Lists accelerator types supported by this API.
        # @param [String] parent
        #   Required. The parent resource name.
        # @param [String] filter
        #   List filter.
        # @param [String] order_by
        #   Sort results.
        # @param [Fixnum] page_size
        #   The maximum number of items to return.
        # @param [String] page_token
        #   The next_page_token value returned from a previous List request, if any.
        # @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.
        # @param [Google::Apis::RequestOptions] options
        #   Request-specific options
        #
        # @yield [result, err] Result & error if block supplied
        # @yieldparam result [Google::Apis::TpuV2::ListAcceleratorTypesResponse] parsed result object
        # @yieldparam err [StandardError] error object if request failed
        #
        # @return [Google::Apis::TpuV2::ListAcceleratorTypesResponse]
        #
        # @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_project_location_accelerator_types(parent, filter: nil, order_by: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
          command = make_simple_command(:get, 'v2/{+parent}/acceleratorTypes', options)
          command.response_representation = Google::Apis::TpuV2::ListAcceleratorTypesResponse::Representation
          command.response_class = Google::Apis::TpuV2::ListAcceleratorTypesResponse
          command.params['parent'] = parent unless parent.nil?
          command.query['filter'] = filter unless filter.nil?
          command.query['orderBy'] = order_by unless order_by.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?
          command.query['quotaUser'] = quota_user unless quota_user.nil?
          execute_or_queue_command(command, &block)
        end

        # Creates a node.
        # @param [String] parent
        #   Required. The parent resource name.
        # @param [Google::Apis::TpuV2::Node] node_object
        # @param [String] node_id
        #   The unqualified resource name.
        # @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.
        # @param [Google::Apis::RequestOptions] options
        #   Request-specific options
        #
        # @yield [result, err] Result & error if block supplied
        # @yieldparam result [Google::Apis::TpuV2::Operation] parsed result object
        # @yieldparam err [StandardError] error object if request failed
        #
        # @return [Google::Apis::TpuV2::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 create_project_location_node(parent, node_object = nil, node_id: nil, fields: nil, quota_user: nil, options: nil, &block)
          command = make_simple_command(:post, 'v2/{+parent}/nodes', options)
          command.request_representation = Google::Apis::TpuV2::Node::Representation
          command.request_object = node_object
          command.response_representation = Google::Apis::TpuV2::Operation::Representation
          command.response_class = Google::Apis::TpuV2::Operation
          command.params['parent'] = parent unless parent.nil?
          command.query['nodeId'] = node_id unless node_id.nil?
          command.query['fields'] = fields unless fields.nil?
          command.query['quotaUser'] = quota_user unless quota_user.nil?
          execute_or_queue_command(command, &block)
        end

        # Deletes a node.
        # @param [String] name
        #   Required. The resource name.
        # @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.
        # @param [Google::Apis::RequestOptions] options
        #   Request-specific options
        #
        # @yield [result, err] Result & error if block supplied
        # @yieldparam result [Google::Apis::TpuV2::Operation] parsed result object
        # @yieldparam err [StandardError] error object if request failed
        #
        # @return [Google::Apis::TpuV2::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_project_location_node(name, fields: nil, quota_user: nil, options: nil, &block)
          command = make_simple_command(:delete, 'v2/{+name}', options)
          command.response_representation = Google::Apis::TpuV2::Operation::Representation
          command.response_class = Google::Apis::TpuV2::Operation
          command.params['name'] = name unless name.nil?
          command.query['fields'] = fields unless fields.nil?
          command.query['quotaUser'] = quota_user unless quota_user.nil?
          execute_or_queue_command(command, &block)
        end

        # Gets the details of a node.
        # @param [String] name
        #   Required. The resource name.
        # @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.
        # @param [Google::Apis::RequestOptions] options
        #   Request-specific options
        #
        # @yield [result, err] Result & error if block supplied
        # @yieldparam result [Google::Apis::TpuV2::Node] parsed result object
        # @yieldparam err [StandardError] error object if request failed
        #
        # @return [Google::Apis::TpuV2::Node]
        #
        # @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_project_location_node(name, fields: nil, quota_user: nil, options: nil, &block)
          command = make_simple_command(:get, 'v2/{+name}', options)
          command.response_representation = Google::Apis::TpuV2::Node::Representation
          command.response_class = Google::Apis::TpuV2::Node
          command.params['name'] = name unless name.nil?
          command.query['fields'] = fields unless fields.nil?
          command.query['quotaUser'] = quota_user unless quota_user.nil?
          execute_or_queue_command(command, &block)
        end

        # Retrieves the guest attributes for the node.
        # @param [String] name
        #   Required. The resource name.
        # @param [Google::Apis::TpuV2::GetGuestAttributesRequest] get_guest_attributes_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.
        # @param [Google::Apis::RequestOptions] options
        #   Request-specific options
        #
        # @yield [result, err] Result & error if block supplied
        # @yieldparam result [Google::Apis::TpuV2::GetGuestAttributesResponse] parsed result object
        # @yieldparam err [StandardError] error object if request failed
        #
        # @return [Google::Apis::TpuV2::GetGuestAttributesResponse]
        #
        # @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_node_guest_attributes(name, get_guest_attributes_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
          command = make_simple_command(:post, 'v2/{+name}:getGuestAttributes', options)
          command.request_representation = Google::Apis::TpuV2::GetGuestAttributesRequest::Representation
          command.request_object = get_guest_attributes_request_object
          command.response_representation = Google::Apis::TpuV2::GetGuestAttributesResponse::Representation
          command.response_class = Google::Apis::TpuV2::GetGuestAttributesResponse
          command.params['name'] = name unless name.nil?
          command.query['fields'] = fields unless fields.nil?
          command.query['quotaUser'] = quota_user unless quota_user.nil?
          execute_or_queue_command(command, &block)
        end

        # Lists nodes.
        # @param [String] parent
        #   Required. The parent resource name.
        # @param [Fixnum] page_size
        #   The maximum number of items to return.
        # @param [String] page_token
        #   The next_page_token value returned from a previous List request, if any.
        # @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.
        # @param [Google::Apis::RequestOptions] options
        #   Request-specific options
        #
        # @yield [result, err] Result & error if block supplied
        # @yieldparam result [Google::Apis::TpuV2::ListNodesResponse] parsed result object
        # @yieldparam err [StandardError] error object if request failed
        #
        # @return [Google::Apis::TpuV2::ListNodesResponse]
        #
        # @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_project_location_nodes(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
          command = make_simple_command(:get, 'v2/{+parent}/nodes', options)
          command.response_representation = Google::Apis::TpuV2::ListNodesResponse::Representation
          command.response_class = Google::Apis::TpuV2::ListNodesResponse
          command.params['parent'] = parent unless parent.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?
          command.query['quotaUser'] = quota_user unless quota_user.nil?
          execute_or_queue_command(command, &block)
        end

        # Updates the configurations of a node.
        # @param [String] name
        #   Output only. Immutable. The name of the TPU.
        # @param [Google::Apis::TpuV2::Node] node_object
        # @param [String] update_mask
        #   Required. Mask of fields from Node to update. Supported fields: [description,
        #   tags, labels, metadata, network_config.enable_external_ips].
        # @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.
        # @param [Google::Apis::RequestOptions] options
        #   Request-specific options
        #
        # @yield [result, err] Result & error if block supplied
        # @yieldparam result [Google::Apis::TpuV2::Operation] parsed result object
        # @yieldparam err [StandardError] error object if request failed
        #
        # @return [Google::Apis::TpuV2::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_project_location_node(name, node_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block)
          command = make_simple_command(:patch, 'v2/{+name}', options)
          command.request_representation = Google::Apis::TpuV2::Node::Representation
          command.request_object = node_object
          command.response_representation = Google::Apis::TpuV2::Operation::Representation
          command.response_class = Google::Apis::TpuV2::Operation
          command.params['name'] = name unless name.nil?
          command.query['updateMask'] = update_mask unless update_mask.nil?
          command.query['fields'] = fields unless fields.nil?
          command.query['quotaUser'] = quota_user unless quota_user.nil?
          execute_or_queue_command(command, &block)
        end

        # Starts a node.
        # @param [String] name
        #   The resource name.
        # @param [Google::Apis::TpuV2::StartNodeRequest] start_node_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.
        # @param [Google::Apis::RequestOptions] options
        #   Request-specific options
        #
        # @yield [result, err] Result & error if block supplied
        # @yieldparam result [Google::Apis::TpuV2::Operation] parsed result object
        # @yieldparam err [StandardError] error object if request failed
        #
        # @return [Google::Apis::TpuV2::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 start_node(name, start_node_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
          command = make_simple_command(:post, 'v2/{+name}:start', options)
          command.request_representation = Google::Apis::TpuV2::StartNodeRequest::Representation
          command.request_object = start_node_request_object
          command.response_representation = Google::Apis::TpuV2::Operation::Representation
          command.response_class = Google::Apis::TpuV2::Operation
          command.params['name'] = name unless name.nil?
          command.query['fields'] = fields unless fields.nil?
          command.query['quotaUser'] = quota_user unless quota_user.nil?
          execute_or_queue_command(command, &block)
        end

        # Stops a node. This operation is only available with single TPU nodes.
        # @param [String] name
        #   The resource name.
        # @param [Google::Apis::TpuV2::StopNodeRequest] stop_node_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.
        # @param [Google::Apis::RequestOptions] options
        #   Request-specific options
        #
        # @yield [result, err] Result & error if block supplied
        # @yieldparam result [Google::Apis::TpuV2::Operation] parsed result object
        # @yieldparam err [StandardError] error object if request failed
        #
        # @return [Google::Apis::TpuV2::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 stop_node(name, stop_node_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
          command = make_simple_command(:post, 'v2/{+name}:stop', options)
          command.request_representation = Google::Apis::TpuV2::StopNodeRequest::Representation
          command.request_object = stop_node_request_object
          command.response_representation = Google::Apis::TpuV2::Operation::Representation
          command.response_class = Google::Apis::TpuV2::Operation
          command.params['name'] = name unless name.nil?
          command.query['fields'] = fields unless fields.nil?
          command.query['quotaUser'] = quota_user unless quota_user.nil?
          execute_or_queue_command(command, &block)
        end

        # Starts asynchronous cancellation on a long-running operation. The server makes
        # a best effort to cancel the operation, but success is not guaranteed. If the
        # server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`.
        # Clients can use Operations.GetOperation or other methods to check whether the
        # cancellation succeeded or whether the operation completed despite cancellation.
        # On successful cancellation, the operation is not deleted; instead, it becomes
        # an operation with an Operation.error value with a google.rpc.Status.code of 1,
        # corresponding to `Code.CANCELLED`.
        # @param [String] name
        #   The name of the operation resource to be cancelled.
        # @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.
        # @param [Google::Apis::RequestOptions] options
        #   Request-specific options
        #
        # @yield [result, err] Result & error if block supplied
        # @yieldparam result [Google::Apis::TpuV2::Empty] parsed result object
        # @yieldparam err [StandardError] error object if request failed
        #
        # @return [Google::Apis::TpuV2::Empty]
        #
        # @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 cancel_project_location_operation(name, fields: nil, quota_user: nil, options: nil, &block)
          command = make_simple_command(:post, 'v2/{+name}:cancel', options)
          command.response_representation = Google::Apis::TpuV2::Empty::Representation
          command.response_class = Google::Apis::TpuV2::Empty
          command.params['name'] = name unless name.nil?
          command.query['fields'] = fields unless fields.nil?
          command.query['quotaUser'] = quota_user unless quota_user.nil?
          execute_or_queue_command(command, &block)
        end

        # Deletes a long-running operation. This method indicates that the client is no
        # longer interested in the operation result. It does not cancel the operation.
        # If the server doesn't support this method, it returns `google.rpc.Code.
        # UNIMPLEMENTED`.
        # @param [String] name
        #   The name of the operation resource to be deleted.
        # @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.
        # @param [Google::Apis::RequestOptions] options
        #   Request-specific options
        #
        # @yield [result, err] Result & error if block supplied
        # @yieldparam result [Google::Apis::TpuV2::Empty] parsed result object
        # @yieldparam err [StandardError] error object if request failed
        #
        # @return [Google::Apis::TpuV2::Empty]
        #
        # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
        # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
        # @raise [Google::Apis::AuthorizationError] Authorization is required
        def delete_project_location_operation(name, fields: nil, quota_user: nil, options: nil, &block)
          command = make_simple_command(:delete, 'v2/{+name}', options)
          command.response_representation = Google::Apis::TpuV2::Empty::Representation
          command.response_class = Google::Apis::TpuV2::Empty
          command.params['name'] = name unless name.nil?
          command.query['fields'] = fields unless fields.nil?
          command.query['quotaUser'] = quota_user unless quota_user.nil?
          execute_or_queue_command(command, &block)
        end

        # Gets the latest state of a long-running operation. Clients can use this method
        # to poll the operation result at intervals as recommended by the API service.
        # @param [String] name
        #   The name of the operation resource.
        # @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.
        # @param [Google::Apis::RequestOptions] options
        #   Request-specific options
        #
        # @yield [result, err] Result & error if block supplied
        # @yieldparam result [Google::Apis::TpuV2::Operation] parsed result object
        # @yieldparam err [StandardError] error object if request failed
        #
        # @return [Google::Apis::TpuV2::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 get_project_location_operation(name, fields: nil, quota_user: nil, options: nil, &block)
          command = make_simple_command(:get, 'v2/{+name}', options)
          command.response_representation = Google::Apis::TpuV2::Operation::Representation
          command.response_class = Google::Apis::TpuV2::Operation
          command.params['name'] = name unless name.nil?
          command.query['fields'] = fields unless fields.nil?
          command.query['quotaUser'] = quota_user unless quota_user.nil?
          execute_or_queue_command(command, &block)
        end

        # Lists operations that match the specified filter in the request. If the server
        # doesn't support this method, it returns `UNIMPLEMENTED`. NOTE: the `name`
        # binding allows API services to override the binding to use different resource
        # name schemes, such as `users/*/operations`. To override the binding, API
        # services can add a binding such as `"/v1/`name=users/*`/operations"` to their
        # service configuration. For backwards compatibility, the default name includes
        # the operations collection id, however overriding users must ensure the name
        # binding is the parent resource, without the operations collection id.
        # @param [String] name
        #   The name of the operation's parent resource.
        # @param [String] filter
        #   The standard list filter.
        # @param [Fixnum] page_size
        #   The standard list page size.
        # @param [String] page_token
        #   The standard list page token.
        # @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.
        # @param [Google::Apis::RequestOptions] options
        #   Request-specific options
        #
        # @yield [result, err] Result & error if block supplied
        # @yieldparam result [Google::Apis::TpuV2::ListOperationsResponse] parsed result object
        # @yieldparam err [StandardError] error object if request failed
        #
        # @return [Google::Apis::TpuV2::ListOperationsResponse]
        #
        # @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_project_location_operations(name, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
          command = make_simple_command(:get, 'v2/{+name}/operations', options)
          command.response_representation = Google::Apis::TpuV2::ListOperationsResponse::Representation
          command.response_class = Google::Apis::TpuV2::ListOperationsResponse
          command.params['name'] = name unless name.nil?
          command.query['filter'] = filter unless filter.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?
          command.query['quotaUser'] = quota_user unless quota_user.nil?
          execute_or_queue_command(command, &block)
        end

        # Gets a runtime version.
        # @param [String] name
        #   Required. The resource name.
        # @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.
        # @param [Google::Apis::RequestOptions] options
        #   Request-specific options
        #
        # @yield [result, err] Result & error if block supplied
        # @yieldparam result [Google::Apis::TpuV2::RuntimeVersion] parsed result object
        # @yieldparam err [StandardError] error object if request failed
        #
        # @return [Google::Apis::TpuV2::RuntimeVersion]
        #
        # @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_project_location_runtime_version(name, fields: nil, quota_user: nil, options: nil, &block)
          command = make_simple_command(:get, 'v2/{+name}', options)
          command.response_representation = Google::Apis::TpuV2::RuntimeVersion::Representation
          command.response_class = Google::Apis::TpuV2::RuntimeVersion
          command.params['name'] = name unless name.nil?
          command.query['fields'] = fields unless fields.nil?
          command.query['quotaUser'] = quota_user unless quota_user.nil?
          execute_or_queue_command(command, &block)
        end

        # Lists runtime versions supported by this API.
        # @param [String] parent
        #   Required. The parent resource name.
        # @param [String] filter
        #   List filter.
        # @param [String] order_by
        #   Sort results.
        # @param [Fixnum] page_size
        #   The maximum number of items to return.
        # @param [String] page_token
        #   The next_page_token value returned from a previous List request, if any.
        # @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.
        # @param [Google::Apis::RequestOptions] options
        #   Request-specific options
        #
        # @yield [result, err] Result & error if block supplied
        # @yieldparam result [Google::Apis::TpuV2::ListRuntimeVersionsResponse] parsed result object
        # @yieldparam err [StandardError] error object if request failed
        #
        # @return [Google::Apis::TpuV2::ListRuntimeVersionsResponse]
        #
        # @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_project_location_runtime_versions(parent, filter: nil, order_by: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
          command = make_simple_command(:get, 'v2/{+parent}/runtimeVersions', options)
          command.response_representation = Google::Apis::TpuV2::ListRuntimeVersionsResponse::Representation
          command.response_class = Google::Apis::TpuV2::ListRuntimeVersionsResponse
          command.params['parent'] = parent unless parent.nil?
          command.query['filter'] = filter unless filter.nil?
          command.query['orderBy'] = order_by unless order_by.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?
          command.query['quotaUser'] = quota_user unless quota_user.nil?
          execute_or_queue_command(command, &block)
        end

        protected

        def apply_command_defaults(command)
          command.query['key'] = key unless key.nil?
          command.query['quotaUser'] = quota_user unless quota_user.nil?
        end
      end
    end
  end
end

redpajama_set_name: RedPajamaGithub


text:
Web: http://www.savremena-gimnazija.edu.rs/
Phone: +381 (11) 4011 220
E-mail: office@savremena-gimnazija.edu.rs
Adress: Šumatovačka 45, Vračar,
Masarikova 5,
Savremena Gimnazija is an international secondary school operating in accordance with the National Curriculum of the Republic of Serbia and the programme defined by Cambridge International Examinations. The students can choose between the National and Combined programmes, depending on whether they wish to attend lessons in Serbian, or bilingually, in both Serbian and English.
The lessons take place at two locations in Belgrade city centre: Šumatovačka Street and Belgrade Palace (5 Masarikova Street). Savremena lives up to its name in every respect, as it combines a modern environment, an advanced curriculum, interactive learning, lessons in both Serbian and English, world-renowned Cambridge diplomas, interdisciplinarity and creativity, rich extracurricular activities and a customised approach to the needs of each student.
In the ever-changing modern world, we need to keep up with the times and never cease to acquire new knowledge. This is why Savremena Gimnazija strives to offer the best combination of global trends in methodology, information technology and curriculum.
What makes this school different is not just its state-of-the-art approach, but also the committed teachers who keep up with innovation in education and, through their mentorship, foster motivation among the students, as well as the need to develop through the acquisition of new knowledge and skills.
Designed as a place where students learn about the world around them in a creative and modern fashion, Savremena Gimnazija is an inspirational environment for ambitious young people who aspire to high academic goals.

redpajama_set_name: RedPajamaCommonCrawl


Being a member of the Rock Rapids Chamber of Commerce helps ensure this community's progress which in turn helps ensure the success of our local businesses.
You, as members are valuable to us. With your support, you allow us to provide the many services in the community that you deserve. These services include: Heritage Days, Farm & Home Show, Coffee Shoppes, Retail Trade Promotions, United Fund Drive, Tourist Information Center and many more!
As a member-driven organization, we continually monitor the public sentiment. We hope that you will stop by if you ever have any questions or comments so that we may address them.
Please send us the following information to be considered for a Chamber membership.
Click here to enter and submit this information and select Chamber of Commerce from the Notify menu.
Being a member of the Rock Rapids Chamber of Commerce helps ensure this community's progress which in turn helps ensure the success of your business.
Fund Drive, Tourist Information Center and many more!


Emmeline Lock: A review - NIGHT'S COLD KISS, Tracey O'Hara.
A review - NIGHT'S COLD KISS, Tracey O'Hara.
Mass-market paperback - 332 pages.
Night's Cold Kiss is Tracey O'Hara's debut effort, marketed as "A Dark Brethren Novel". It's set in modern-day America, but has numerous cool futuristic bits.
Antoinette Petrescu is a tough chick with a chip the size of a redgum on her shoulder - and rightly so - a parahuman killed her mother before he six-year-old eyes. As a result, her hatred for any vampiric race consumes her. Now a Venator - a Necrodreniac hunter and exterminator - she's dogged by a parahuman who keeps slaughtering woman who look just like her. It becomes increasingly obvious that this parahuman is also the person that killed her mother - and he was supposed to have died in a fire. Now he's back, killing blonde girls, as a plain old, albeit very well-trained, human, Antoinette's not safe.
Enter Christian Laroque, an Aeternus Vampire from the CHaPR (Council for Human and Parahuman Relations), who agrees to work with Antoinette, and investigate the deaths while keeping her safe. Antoinette does not need to know of his own motivations for keeping her close. Added to the conflict is the fact that Christian rescued Antoinette and her brother the night of her mother's death and her father's disappearance.
It burns Antoinette to have anything to do with the Vampire, but he is hard to argue with, and they're fighting an attraction that consumes them both.
I thought that was an excellent read - I enjoyed the slightly-different-than-usual vampire lore, and the characters, depth and world-building were great.
Oh, and in case I've baffled you with any strange words, there is a handy glossary at the back of the book.
In the stateroom on the private jet. The words "blood thrall" have any meaning for you? Very hot.
There were a few places early in the book where I was jolted out of the story wanting to pop a few commas and such in. The last half of the book, I never even thought about it. Possibly, if you're not a writer, you might not even notice.
Romance novel covers - revamped.
How do you deal with your Inner Editor?


text:
Visit Mekong
Visit and Experience the Greater Mekong Subregion
Exciting New Hotel in Central Sapporo by Best Western Hotels Launched
December 21, 2017 france
Sapporo (Japan) – December 19, 2017 (travelindex) – Best Western Hotels & Resorts has unveiled Best Western Sapporo Odori-Koen, an exciting new midscale hotel in the center of northern Japan's largest city.
Nestled in the heart of Sapporo's Chuo-ku, or "central ward", the hotel is surrounded by shops, leisure attractions, offices, and opposite the popular Odori Park. This makes Best Western Sapporo Odori-Koen the ideal choice for all types of visitor to the city, including those wishing to experience the magic of the annual Sapporo Snow Festival, which attracts more than two million people to Odori Park each year. Next year's event will be held between February 5th and 12th, 2018.
Officially opening in the first quarter of 2018, Best Western Sapporo Odori-Koen features 60 comfortable and contemporary rooms, all equipped with cutting-edge facilities, spacious working areas and complimentary Wi-Fi.
"Sapporo is one of Japan's largest cities and the gateway to the island of Hokkaido, so we are delighted to be able to cater to travelers in this vibrant city," Olivier Berrivin, Best Western Hotels & Resorts' Managing Director of International Operations – Asia.
"With its perfect downtown setting, modern rooms and excellent service standards, Best Western Sapporo Odori-Koen is sure to become popular with business and leisure travelers alike. Guests can look forward to a year-round calendar of events in Odori Park, including the Hokkaido Marathon, "Sakura" cherry blossom season, Autumn Festival and, of course, the famous Sapporo Snow Festival.
"This opening marks Best Western's return to Sapporo, as we continue to expand in Japan's most popular destinations. With 15 hotels now either operating or under development across the country, Best Western is confirming its position as one of Japan's leading international hotel groups," Olivier added.
Best Western Sapporo Odori-Koen is located just 600 meters from JR Sapporo Station and approximately one hour's drive from Sapporo's New Chitose Airport, which provides direct connections to and from major cities all across Asia and beyond. It is also less than two hours from the famous ski slopes and year-round outdoor activities of Niseko.
This new hotel is the latest in a series of exciting developments for Best Western in Japan. Earlier this year, Best Western Tokyo Nishikasai Grande became the company's third property in Japan's capital city, and the rebranding of The Hotel Nagasaki marked the launch of Asia's first operating BW Premier Collection® hotel. Best Western Osaka Tsukamoto recently opened in Japan's second largest city, and Best Western Yamagata Airport welcomed its first guests in October 2017.
This expansion comes as Japan prepares to host a series of major international sporting events, including the 2020 Olympic Games and the 2019 Rugby World Cup, which will include matches staged in Sapporo.
Best Western Hotels & Resorts headquartered in Phoenix, Arizona, is a privately held hotel brand with a global network of 4,200* hotels in more than 100* countries and territories worldwide. Best Western offers 11 hotel brands to suit the needs of developers and guests in every market: Best Western®, Best Western Plus®, Best Western Premier®, Vīb®, GLō®, Executive Residency by Best Western®, BW Premier Collection®, and BW Signature CollectionSM by Best Western; as well as its recently launched franchise offerings: SureStay® Hotel by Best Western, SureStay Plus® Hotel by Best Western and SureStay CollectionSM by Best Western. Now celebrating more than 70 years of hospitality, Best Western provides its hoteliers with global operational, sales and marketing support, and award-winning online and mobile booking capabilities. Best Western continues to set industry records regarding awards and accolades, including 64 percent of the brand's North American hotels earning a TripAdvisor® Certificate of Excellence award in 2017, Business Travel News® ranking Best Western Plus and Best Western number one in upper-mid-price and mid-price hotel brands, and Best Western receiving seven consecutive Dynatrace® Best of the Web awards for its leading hotel website. Best Western has also won nine consecutive AAA®/CAA® Lodging Partner of the Year awards, recognizing the brand's commitment to providing exceptional service and great value to AAA/CAA's nearly 58 million members in the U.S. and Canada. Best Western-branded hotels were top ranked in J.D. Power's 2017 North America Hotel Guest Satisfaction Index Study – ranking first in breakfast (food and beverage category) for midscale; and second in overall guest satisfaction. Over 32 million travelers are members of the brand's award-winning loyalty program Best Western Rewards®, one of the few programs in which members earn points that never expire and can be redeemed at any Best Western hotel worldwide. Best Western's partnerships with AAA/CAA and Harley-Davidson® provide travelers with exciting ways to interact with the brand. Through its partnership with Google® Street View, Best Western is the first major company of its size and scale to launch a virtual reality experience for customers, setting a new industry standard and reinventing how guests view hotels.
← Legacy of International Year of Sustainable Tourism for Development 2017
Saint Ange Tourism Report – 17th December 2017 →
Copyright © VisitMekong.org and Travelindex. All rights reserved. VisitMekong.org is an online property, owned and operated by Travelindex.


text:
Тулаева Майя Ивановна (род. , Новороссийск, РСФСР, СССР) — украинский селекционер-виноградарь, кандидат биологических наук, старший научный сотрудник, заведующая отделом селекции и сортоизучения Национального научного центра «Институт виноградарства и виноделия им. В. Е. Таирова» (2004—2012). Лауреат Государственной премии Украины в области науки и техники .

Биография и научная деятельность
Родилась в городе Новороссийск в семье военного врача. Школу окончила в Ивано-Франковске с золотой медалью. В 1951—1956 годах училась на биологическом факультете Московского государственного университета им. М. В. Ломоносова, который закончила с отличием.

После окончания вуза начала работать в Украинском научно-исследовательском институте виноградарства и виноделия им. В. Е. Таирова, до 1974 года исполняющий обязанности младшего научного, а затем старшего научного сотрудника отдела селекции и сортоизучения.

В 1965 году защитила кандидатскую диссертацию по биологии опыления винограда. Получила ученое звание старшего научного сотрудника по специальности «селекция и семеноводство».

В 1974—1979 годах работала ученым секретарем института. В 1978 году Майя Ивановна вернулась к селекционной работе, получив должность заведующей отделом клоновой и фитосанитарной селекции. Под руководством Майи Ивановны была разработана программа организации системы производства посадочного материала на основе высокопроизводительных клонов, свободных от вирусной и бактериальной инфекции, созданы лаборатории культуры in vitro и вирусологии, открыт Центр клоновой и фитосанитарной селекции.

По инициативе Тулаевой за 1980—1986 годы был построен и открыт новый лабораторно-тепличный комплекс. С 2004 года возглавила отдел селекции и сортоизучения, посвятив свою деятельность разработке методических основ селекции и семеноводства винограда, созданию и выделению новых сортов. Под руководством Тулаевой значительно расширены гибридный и селекционный фонды, пополненная ценными генотипами коллекция института имени Таирова. Тулаева является соавтором 25 сортов винограда, внесенных в Реестр сортов растений Украины.

Награды
Многолетний плодотворный труд Тулаевой по улучшению сортимента винограда отмечен медалью «За трудовое отличие» (1973), Золотой, серебряной и бронзовой медалями ВДНХ, медалью «За трудовую доблесть» в честь празднования 100-летия со дня основания института имени В. Е. Таирова, Знаком Почета Национальной академии аграрных наук Украины, орденом Дружбы народов, в честь празднования 150-летия со дня рождения В. Е. Таирова награждена медалью имени В. Е. Таирова «За веские заслуги в развитии украинского виноградарства» (2009) .За работу «Система сертифицированного виноградного питомника Украины» вместе с другими авторами получила Государственную премию в области науки и техники Украины .В номинации «Женщина года в науке» (2006) Майя Ивановна стала призёром.

Примечания

Источники
 Тулаева Майя Ивановна. К 80-летию со дня рождения
 Истина — в вине? . .

Селекционеры винограда

redpajama_set_name: RedPajamaWikipedia


Well met at ringtone download service Audiko.net, where you may get ringtones for free for your cell phone. Today we have a ringtone of "VNDLS Official-" by Sia - The Greatest as well as 299 other ringtones by Sia - The Greatest. You can listen to all 61 Sia - The Greatest – "VNDLS Official-" ringtone variations available here and download it for free directly to your mobile. You can also get other albums produced by Sia - The Greatest for all time. "VNDLS Official-" is referred to , and we can offer you a huge amount of tracks absolutely for free. And finally, we have collected lyrics for this track and you can view it here as well. So feel free to browse, listen, download ringtones at Audiko.net. Make your phone sound cool!
Download Sia - The Greatest by VNDLS Official- at Audiko fast and FREE!


text:
Flanner and Buchanan Funeral Center Market Street
We are Your "Circle of Comfort"
For over 130 years we've been helping families celebrate their loved-one's life. Our professional staff will guide you through your service options that meet both your needs and budget. We will help you with the big decisions and handle the small details for you. We are a family-owned business that proudly serves all faiths, races and income levels. Our expertise and resources are unmatched. We offer the full spectrum of tributes from traditional funerals to cremation memorial services, and now green burial options. With state-of-the-art video, broadcasting, online guestbook, catering, and other customized services, we can make a tribute personal and meaningful; all within your budget.
Is cost an issue? Tell us and we will work with you.
We have 14 centers throughout metro Indianapolis, operate our own crematory, and have funeral and cemetery combination centers at: Floral Park, Hamilton Memorial Park, Memorial Park, Oaklawn Memorial Gardens, Washington Park North Cemetery & Family Center, Washington Park East Cemetery & Community Life Center.
Cremation Specialists – Simple, Low Cost Alternatives Available
We have been the state's leading provider of cremation services since we built our first crematory in 1904. Today, Flanner and Buchanan carries on this tradition at its Cremation Center of Indiana, located in downtown Indianapolis. We welcome your questions and offer tours to those that want to learn more about their choices. Tours can be arranged by calling 317-387-7000.
Working to Make Indianapolis A Better Community
With a proud heritage of service in Central Indiana, we play an active role in the community. Our company is a sponsor of Keep Indianapolis Beautiful, McMiracle, OASIS, many area schools, and countless other community service organizations and efforts. See our Facebook page to learn more.
The Community Life Center at Washington Park East Cemetery is becoming the city's most popular destination for weddings. We were recently featured on CNN and USA Today. We just-remodeled the Speedway Community Center which featured large photographs in its lobby, can host receptions, business seminars, neighborhood meetings and family events.
Our Obituaries
Jacob Roy
June 15, 1932 - September 26, 2015
Service and Life Stories information is being developed by the family and will be posted as soon as it becomes available. Please check back. Sincerely, -Your friends at Flanner and Buchanan
View Tribute »
Donovan McKirahan
September 10, 1928 - August 4, 2015
The Service and Life Stories information is being developed by the family and will be posted as soon as it becomes available. Please check back. Sincerely, -Your friends at Flanner and Buchanan
Violet Rieger
Denise Lee Solso (nee Manning)
October 31, 1947 - July 4, 2015
Denise Lee Solso (nee Manning), of Indianapolis, IN and Paradise Valley, MT passed away Saturday, July 4, 2015 at the Bozeman Deaconess Hospital in Bozeman, MT, surrounded by her family and friends. She was 67 years old. Denny is survived by her husband, Theodore "Tim" Mathew Solso of Indianapolis, IN and Paradise Valley, MT; her children, Lynn Helen Shepherd of Colorado Springs, CO, Whitney...
Noreen Mary Wilson
May 26, 1940 - June 8, 2015
Noreen Mary Wilson, 75, of Indianapolis, passed away June 8, 2015 at her home. She was born in Indianapolis, IN the daughter of Clifford and Martha (Dierkers) Mills and graduated from St. Mary's. She retired from Anthem where she was a Customer Service Manager and from H & R Block. Survivors include her children, David L. Henson, D. Keith Wilson, Jr. (Nora), Laura R. Apple, James L. Wilson,...
Michael David Flickinger
Services and Life Stories information is being developed by the family and will be posted as soon as it becomes available. Please check back. Sincerely, -Your friends at Flanner and Buchanan
Sharon Rae Koenig
January 4, 1938 - April 25, 2015
Sharon Rae McCoy Koenig 77, of Indianapolis died April 25, 2015. Sharon was born on January 4, 1938 in Monona County, Iowa to the late Delbert W. and Ethel Mary Cox McCoy. She was a graduate of Hays High School in Iowa and married Arthur Koenig on June 8, 1957. She worked for American Airlines in New York and later owned and operated an in home day care for over 25 years in Bloomington, Indiana....
Bettie O"Connell
Samuel G. Cooper
Services information has been updated. In lieu of flowers, please send memorial contributions to Christ Church Cathedral at 125 Monument Circle, Indianapolis. IN 46202 Sincerely, -Your friends at Flanner and Buchanan
Rosalia (Rose) Henneke
August 16, 1920 - March 9, 2015
Service and Life Stories information is being developed by the family and will be posted as soon as it becomes available. Please check back. Sincerely, -Your friends at Flanner and Buchanan - Market Street
Mary Frances McAndrews
Mary Frances McAndrews, 65, of Indianapolis passed away Tuesday, January 13, at Methodist Hospital, following a brief illness. She was preceded in death by her parents, John Charles and Anna Marie (Swallow) McAndrews, and her brother John (Connie Dickenson) McAndrews. She is survived by her brother David McAndrews, her sisters, Angela (Kenneth) Stroud and Anna (Frank) Rohrer, and her dear friend...
Arthur Edwin Koenig
Arthur Edwin Koenig 81, of Indianapolis died September 4, 2014. Arthur was born on October 24, 1932 Pocahontas County, Iowa to Joseph and Florence Carey Koenig. Arthur served his country in the US Army and later worked in Quality Control for Westinghouse/ ABB for over 40 years before retiring. He was a graduate of Buena Vista College in Storm Lake, Iowa and Indiana University Bloomington. He was...
Dan Lee Clayton
Dan Lee Clayton 69, Indianapolis, passed away August 27, 2014. Dan was born in Indianapolis, IN on November 27, 1944 to the late George F. and Rebbecca Miller Clayton. He earned his bachelor's degree in Law from Indiana University. Dan began practicing law in 1971, retiring in 2000. He loved the outdoors. He enjoyed fishing, camping and gardening. Dan is survived by his brother,...
Michael Paul Grissom
Rosa Lee Robinson
July 27, 1931 - August 21, 2014
Cameron Jones
John Kenneth "Coach Mr. K" Kesterson
November 11, 1927 - July 25, 2014
John Kenneth "Coach K" Kesterson, 86, of Indianapolis passed away on July 25, 2014. He was born in Indianapolis on Nov. 11th, 1927, to the late James "Pete" and Florence (née Graf) Kesterson. He graduated from St. Roch Catholic Grade School in 1941 and Southport High School in 1945. The day after high school graduation, he enlisted in United States Marine Corps, serving honorably from 1945-1948....
Anne Wittstock
J. "Lance" Harshman
Joseph Gwinn III
Kathryn Acey
November 24, 1935 - June 11, 2014
Service and Life Stories information is being developed by the family and will be posted as soon as it becomes available. Please check back. Sincerely, -Your Friends at Legacy Cremation and Funeral Service
Gareld Snyder
Terrance Cochran Forrest
Waldo Edwards "Ed" Porter II
April 9, 1953 - January 12, 2014
To view Ed Porter's obituary, funeral arrangements and sign his guestbook, please click on this link: http://legacycremationfuneral.tributes.com/show/Waldo-Edwards-Ed-Porter-97842386
Mark Lewicki
Shellie Ann Raab
Lyle Gordon Gill
January 7, 1919 - November 15, 2013
Lyle Gordon Gill 94, of Indianapolis, was welcomed into eternal life on November 15, 2013. Lyle was born to Grace Gertrude Logan Gill and Christian William Gill on January 7, 1919 in Edinburgh, IN. On August 27, 1948, he married Geraldine Marie Rumage, who preceded him in death. He is survived by his two children, Marilyn Ross of Indianapolis and Thomas Gill (Jacqueline) of Granger, IN, and...
George E. Green
July 26, 1943 - September 25, 2013
John A. Martin
April 20, 1932 - September 12, 2013
Geraldine Marie Gill
Geraldine Marie Rumage Gill 89, of Indianapolis, was welcomed into eternal life on July 25, 2013. Geri was born to Alma Marie Murphy Rumage and Marion William Rumage on March 26, 1924 in Stanley, KY. She graduated from Mount Saint Joseph Academy in Maple Mount, KY. On August 27, 1948, she married Lyle Gordon Gill, who survives along with her two children, Marilyn Ross of Indianapolis and Thomas...
Daniel Richard Roth
Cathy L. Schuster
August 17, 1950 - April 24, 2013
George Edward Fey
July 3, 1928 - March 22, 2013
George Edward "Eddie" Fey, 84, of Indianapolis, passed away Friday March 22nd 2013. Eddie was born on July 3rd, 1928, in Louisville, Ky, to the late Herman & Lillian Fey. He is survived by his wife of 62 years Joan Fey of Indianapolis, his sister Naomi Wallace, his brother Tony (Eleanor) Fey. He is also survived by his five children Janet (Mike) Anderson, Joe (Joy) Fey, Keith (Barb) Fey, Tim ...
Deven Jacob Carson
April 18, 1998 - March 16, 2013
14, passed away March 16, 2013. He was born April 18, 1998 in Indianapolis. Friends may visit with the family from 12 to 2 PM, Friday, March 22, 2013 at Flanner and Buchanan – Market St., 635 E. Market St., Indianapolis, IN. The funeral will be held at 2 PM.
Maurice Hendey Gunyon
Elizabeth Ducanes Jackson
June 17, 1952 - March 12, 2013
Elizabeth Ducanes Jackson 60, Indianapolis, passed away March 12, 2013. Elizabeth was born on June 17, 1952 to Dr. Arnold Ducanes and Dr. Thelma Ducanes in Manila, Philippines. Elizabeth earned her Bachelor's degree from Indiana University as a Registered Nurse. Elizabeth loved to travel, and was well known in the community. She served as a past president for the Asian American...
Louis Smith
December 12, 1920 - February 3, 2013
Louis Smith, 92, of Beech Grove passed away Sunday February 3, 2013. A mass will take place Wednesday February 6, at 9:30am with calling from 8:30am until the time of mass at Sacred Heart Catholic Church, 1531 Union Street, Indianapolis. Entombment to follow at Calvary Cemetery. You are invited to go to the Guest Book page to pass along your personal message or tell a story. Sincerely, ...
Mark Douglas Cavell
October 9, 1960 - January 25, 2013
Robert Paul Sanders
Ram Tamang
Gregory Boles
Delbert L. Gabbert
August 28, 1938 - December 24, 2012
Delbert's life story deserves to be told in words, pictures and video. Create an online memorial to tell that story for generations to come. Recount family ties, celebrate a memory and create a permanent place for family and friends to visit your lost loved one. To upgrade your loved one's tribute please click on the upgrade tab above. Sincerely, -Your friends at Flanner and Buchanan
Roy O Greathouse
May 9, 1921 - December 4, 2012
Roy O. Greathouse 91, of Indianapolis, passed away on December 4, 2012 in Indianapolis. He was a Navy veteran of WW II serving as a Chief Petty Officer on the USS Pope DE134. He retired in 1982 from Chrysler Corp. He is survived by his wife, Virginia Owens Greathouse, sons; Jonathon (Carol) and Brian Greathouse, step-sons; Niles and Emil (Judy) Daggy, twelve grandchildren, thirteen great...
Shreevrat Goenka
Shreevrat Goenka, passed away on November 28, 2012, Visitation will be December 1, 2012 from 12:30 TO 2:30p.m. at Flanner and Buchanan Funeral Center - Market Street. Funeral will be December 1, 2012 at 2:30p.m.
Mary Hutson
July 17, 1929 - November 1, 2012
Josephine McConnell
Helen Strom
November 12, 1925 - October 20, 2012
Caleb Lucas Dennis
On September 28, 2012, God blessed our lives with a 15 ounce, 11 inch miracle we named Caleb Lucas. Although his future was uncertain, we knew he was sent by God in perfect timing. God never makes mistakes and He gives His best to His children. God gifted our family with a tiny missionary who touched hundreds of lives during his 21 days on earth. On October 19, 2012, we had to say "see you...
Delores Amonett
August 18, 1932 - October 19, 2012
David L. Faulkner
Barbara Joann Crockett Alveal
Barbara J. Alveal, 56, of Indianapolis passed away September 22, 2012. She was born the daughter of James and Virginia Crockett on June 24, 1956 in Indianapolis, IN. She was a registered nurse at the William N. Wishard Memorial Hospital and worked for Midtown Community Mental Health Center. She was also a member of St. Michael the Archangel Catholic Church, where she was a lector and...
Nancy A. Hill
May 13, 1947 - August 27, 2012
Doshie Wilkerson
October 8, 1919 - June 27, 2012
Mildred Tichenor
February 20, 1925 - June 8, 2012
Nora Pearl Smith
December 12, 2011 - May 29, 2012
Nora Pearl Smith, 5 month old infant daughter of Brad and Keelin Smith, passed away May 29, 2012. She was born on December 12, 2011 in Carmel, IN. Nora was preceded in death by her paternal grandmother, Sandra Smith. She will be lovingly missed by her parents, Brad and Keelin Smith, maternal grandparents, Bob & Pat Parks; and paternal grandparents, Greg & Sherry Smith. Friends may call from 4...
Terry S. Fewell
Terry S. Fewell, 69, of Scottsburg, Indiana, died Saturday, May 12, 2012 at his residence. He was born on January 22, 1943 in Columbus, Ohio, the son of the late Gordon Elson Fewell and Marjorie (Kattmann) Fewell- Rogers. He was a 1961 graduate of Scottsburg High School and earned a Bachelors of Science Degree from the Indiana University School of Business. Terry was retired owner & operator of...
Mary Anderson
Dean Allen Morgan
Annabel Burns Johnson
Annabel Burns (Deedie) Johnson, 95, passed away on Tuesday, March 2012 in Franklin, Indiana, with her daughter, Karen Ramsay Johnson, at her side. She was born in Anderson, SC, June 12, 1916, the daughter of Robert and Pearl Burns and sister of the late Roberta Burns Bristow. Predeceased by her husband, William A. Johnson, she is survived by her daughter and by her niece Roberta Bristow Abadie,...
James Lawrence "Jim" Kirk
James Lawrence "Jim" Kirk 54, of Indianapolis and St. Catharines, Ontario, Canada, passed away March 18, 2012. Jim was born on October 31, 1957 to Lawrence and Elmira Marie (Macallum) Kirk. Jim was owner of Can-Am Specialties in Indianapolis, which specializes in cabinet making and woodworking. Jim touched many lives with his larger than life personality. He never met a stranger and...
William Keith Fanney
July 18, 1961 - March 6, 2012
William Fanney's life story deserves to be told in words, pictures and video. Create an online memorial to tell that story for generations to come. Recount family ties, celebrate a memory and create a permanent place for family and friends to visit your lost loved one. To upgrade your loved one's tribute please click on the upgrade tab above. Sincerely, -Your friends at Flanner and Buchanan
Shwetamberi Gaur
April 14, 1977 - March 4, 2012
Barbara Ehl
Brian Louis Lacy
October 21, 2011 - February 2, 2012
Brian's life story deserves to be told in words, pictures and video. Create an online memorial to tell that story for generations to come. Recount family ties, celebrate a memory and create a permanent place for family and friends to visit your lost loved one. To upgrade your loved one's tribute please click on the upgrade tab above. Sincerely, -Your friends at Flanner and Buchanan
Sharmon Delight Rodriguez
Della M. Walters
September 7, 1943 - January 11, 2012
Anthony J. Colvin
Anthony J. Osisek
September 15, 1953 - December 16, 2011
Service and Life Stories information is being developed by the family and will be posted as soon as it becomes available. Please check back. Sincerely, Your Friends at Flanner and Buchanan
Hazel Jeanette DeVoss Williams
Hazel Jeanette DeVoss Williams Mrs. Hazel Jeanette DeVoss Williams, 91, passed away on Thanksgiving Day November 24, 2011 in West Palm Beach, Florida. Hazel, born in New Albany Indiana, was the loving daughter to George and Lilly Orementa DeVoss and sister to Mary, Joe and Hank DeVoss. She married the love of her life, Eddie Williams, in her mid 20s and began her adventure of being a...
Virginia M. Luck
February 4, 1922 - November 20, 2011
Robert Quinten "Bob" Bruce
October 5, 1910 - October 21, 2011
Robert Quinten (Bob) Bruce, home builder from 1946 until his retirement in 1982, passed on October 21, 2011 at the age of 101. Bob, his father and grandfather were all born in Indianapolis. His grandparents were married in the home over the family bakery at the southwest corner of Meridian and Washington Streets, before downtown streets were paved. Later, they built a home at College Avenue...
Shee M. OO
January 1, 1930 - October 15, 2011
Infant Aiden Jurov-Dawson
Service information is being developed by the family and will be posted as soon as it becomes available. Please check back. Sincerely, -Your friends at Flanner and Buchanan
January 2, 1955 - September 10, 2011
Robert E. Lee 56, of Indianapolis, made his transition September 10, 2011. A former executive chef at Thomas Catering in Indianapolis, he most recently served as food director for St. Richard's School in Indianapolis. Robert was born in Warren, Michigan, to Anne and Arthur G. Lee. He is survived by the love of his life, Linda Gillette-Lee; his daughters, Miranda Paschall (Jarrad) and...
John Steven Karazsia
August 24, 2011 - September 2, 2011
Hazel Rodgers
April 8, 1929 - August 16, 2011
Michael Douglas Arnold
March 20, 1945 - August 1, 2011
Michael D. Arnold 66, Indianapolis, passed away August 1, 2011. Michael was born on March 20, 1945 to Walter B. Arnold, Sr. and the late Mabel Marie Arnold (McVeigh). Michael was a veteran of the US Army, serving his country during the Vietnam War. He earned his master's degree in business administration and worked as Chief Operating Officer at Bingham McHale, LLP. He was an active...
Ruth Ann Shaw
December 27, 1930 - July 29, 2011
Robert Eugene Burton
Robert Eugene Burton, 75, Indianapolis, passed away July 6, 2011. He was born September 22, 1935, in Columbia, KY, the son of the late Samuel Alvin and Rissa lee (Mary) Burton. He is survived by his wife, Karol Burton; three sons, Randy (Sue) Burton, Mark Burton, Jeff Burton; step-children, Todd Barron, Traci Kistner, Nick Hurst; sister, Debbie Middleton; and several grandchildren and great...
Virginia B. Wohlgemuth
April 24, 1918 - July 4, 2011
Pearl Rogers
Service and Life Stories information is being developed by the family and will be posted as soon as it becomes available. Please check back. Sincerely, -Your friends at Flanner and Buchanan Funeral Centers
Robert Morford
Ruth E. Foster
August 4, 1946 - May 20, 2011
Raymond G. Clark, Jr.
Raymond G Clark Jr, 44, Indpls, died Apr 30th. Born Jan 4, 1967, to Raymond Sr and Barbara Anne Clark. He served in the US Navy aboard the USS Forrestal. He is survived by his wife Ashley; children Laura and Raymond III; father Ray Clark; sisters Juanita (Chris) Johnson and Kimberly Clark; and brother Matthew (Angie) Clark. He has 5 nephews and 1 niece. He is preceded in death by his mother...
Zinea S. Bennett
George Allen Bolin
Debra Sue Hall
February 28, 1953 - April 8, 2011
Debra Sue Hall 58, Indianapolis, passed away April 8, 2011. Debra was born on February 28, 1953. Debra is survived by her daughter, Jennifer Jean (Joseph D.) Jones; mother, Norma Jean Goss; step-father, Buzz Goss; siblings, Vicki Hall, James LaFollette, William LaFollette, Carl LaFollette; aunt, Dorothy Jackson; sister-in-law, Treasel Hall; and grandchildren: Cody Webb, Jordan Webb,...
Nettie Marinchek
Greggory A. Tingley
Joseph David McSweeney
November 7, 1980 - March 26, 2011
Joseph David McSweeney 30, Indianapolis, passed away March 26, 2011. Joe was born on November 7, 1980 to parents, Charles L. McSweeney and Stephanie R. (Bellows) Rader. Joe was a free spirit who had a love for music. Joe was preceded in death by his sister, Emily Dove Rader and brother, Josh McSweeney. Survivors include his mother, Stephanie R. Rader; father, Charles L....
Bee Reh
January 1, 1935 - March 22, 2011
Nicholas M. Hicks-Thompson
November 19, 1997 - March 16, 2011
Nicholas Monroe Hicks-Thompson, 13, Terre Haute, passed away March 15, 2011. He was born in Terre Haute on November 19, 1997. Nicholas is survived by his parents, Michael and Janet Thompson; sister, Chelsea Bougher; brothers, Michael J. Thompson, Jr., Patrick D. Thompson, and Dakota Hicks; nephew and nieces, and a great-niece. A full tribute to Nicholas' life may be viewed online at www...
Carol Mitchell
David J. Madalon
March 26, 1939 - February 13, 2011
Robert B. Underwood
Evelyn Shamel
August 5, 1920 - February 4, 2011
Carolyn Kehrt
Carolyn Ann Kehrt 64, Brownsburg, died Jan. 20, 2011. Arrangements: Flanner and Buchanan Funeral Center- Market Street.
Clara Leona Weinland
Clara Leona Weinland's life story deserves to be told in words, pictures and video. Create an online memorial to tell that story for generations to come. Recount family ties, celebrate a memory and create a permanent place for family and friends to visit your lost loved one. To upgrade your loved one's tribute please click on the upgrade tab above. Sincerely, -Your friends at Flanner...
Previous Next 1 of 100 Recent Obituaries View More »
635 E. Market St.
Indianapolis, IN 46202 map it
View Phone NumberPhone: (317) 387-7000
Your inquiry has been forwarded to Flanner and Buchanan Funeral Center Market Street.
Sign Up To Receive Obituaries via Email
Send Flowers.


A few images of a piece I contributed to a show last month at FFAR in Stockholm as part of a show curated by San Rocco 'The Even Covering of the Field' along with Matilde Cassani and Ignacio Uriarte. The piece is a wall drawing of bricks, drawn at 1:1. It is a life size drawing of an everyday construction material and basic construction method in which the brick and its repetitive coursing is rendered as a decorative pattern rather than structure or envelope.
Special thanks to Pier Paolo Tamburelli and his steady hand.