google-api-ruby-client/generated/google-apis-discovery_v1/lib/google/apis/discovery_v1/representations.rb

398 lines
16 KiB
Ruby
Raw Normal View History

# Copyright 2020 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
require 'date'
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 DiscoveryV1
class DirectoryList
class Representation < Google::Apis::Core::JsonRepresentation; end
class Item
class Representation < Google::Apis::Core::JsonRepresentation; end
class Icons
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 JsonSchema
class Representation < Google::Apis::Core::JsonRepresentation; end
class Annotations
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class Variant
class Representation < Google::Apis::Core::JsonRepresentation; end
class Map
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 RestDescription
class Representation < Google::Apis::Core::JsonRepresentation; end
class Auth
class Representation < Google::Apis::Core::JsonRepresentation; end
class Oauth2
class Representation < Google::Apis::Core::JsonRepresentation; end
class Scope
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 Icons
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
include Google::Apis::Core::JsonObjectSupport
end
class RestMethod
class Representation < Google::Apis::Core::JsonRepresentation; end
class MediaUpload
class Representation < Google::Apis::Core::JsonRepresentation; end
class Protocols
class Representation < Google::Apis::Core::JsonRepresentation; end
class Resumable
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class Simple
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 Request
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class Response
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
include Google::Apis::Core::JsonObjectSupport
end
class RestResource
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class DirectoryList
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :discovery_version, as: 'discoveryVersion'
collection :items, as: 'items', class: Google::Apis::DiscoveryV1::DirectoryList::Item, decorator: Google::Apis::DiscoveryV1::DirectoryList::Item::Representation
property :kind, as: 'kind'
end
class Item
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :description, as: 'description'
property :discovery_link, as: 'discoveryLink'
property :discovery_rest_url, as: 'discoveryRestUrl'
property :documentation_link, as: 'documentationLink'
property :icons, as: 'icons', class: Google::Apis::DiscoveryV1::DirectoryList::Item::Icons, decorator: Google::Apis::DiscoveryV1::DirectoryList::Item::Icons::Representation
property :id, as: 'id'
property :kind, as: 'kind'
collection :labels, as: 'labels'
property :name, as: 'name'
property :preferred, as: 'preferred'
property :title, as: 'title'
property :version, as: 'version'
end
class Icons
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :x16, as: 'x16'
property :x32, as: 'x32'
end
end
end
end
class JsonSchema
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :_ref, as: '$ref'
property :additional_properties, as: 'additionalProperties', class: Google::Apis::DiscoveryV1::JsonSchema, decorator: Google::Apis::DiscoveryV1::JsonSchema::Representation
property :annotations, as: 'annotations', class: Google::Apis::DiscoveryV1::JsonSchema::Annotations, decorator: Google::Apis::DiscoveryV1::JsonSchema::Annotations::Representation
property :default, as: 'default'
property :description, as: 'description'
collection :enum, as: 'enum'
collection :enum_descriptions, as: 'enumDescriptions'
property :format, as: 'format'
property :id, as: 'id'
property :items, as: 'items', class: Google::Apis::DiscoveryV1::JsonSchema, decorator: Google::Apis::DiscoveryV1::JsonSchema::Representation
property :location, as: 'location'
property :maximum, as: 'maximum'
property :minimum, as: 'minimum'
property :pattern, as: 'pattern'
hash :properties, as: 'properties', class: Google::Apis::DiscoveryV1::JsonSchema, decorator: Google::Apis::DiscoveryV1::JsonSchema::Representation
property :read_only, as: 'readOnly'
property :repeated, as: 'repeated'
property :required, as: 'required'
property :type, as: 'type'
property :variant, as: 'variant', class: Google::Apis::DiscoveryV1::JsonSchema::Variant, decorator: Google::Apis::DiscoveryV1::JsonSchema::Variant::Representation
end
class Annotations
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :required, as: 'required'
end
end
class Variant
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :discriminant, as: 'discriminant'
collection :map, as: 'map', class: Google::Apis::DiscoveryV1::JsonSchema::Variant::Map, decorator: Google::Apis::DiscoveryV1::JsonSchema::Variant::Map::Representation
end
class Map
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :_ref, as: '$ref'
property :type_value, as: 'type_value'
end
end
end
end
class RestDescription
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :auth, as: 'auth', class: Google::Apis::DiscoveryV1::RestDescription::Auth, decorator: Google::Apis::DiscoveryV1::RestDescription::Auth::Representation
property :base_path, as: 'basePath'
property :base_url, as: 'baseUrl'
property :batch_path, as: 'batchPath'
property :canonical_name, as: 'canonicalName'
property :description, as: 'description'
property :discovery_version, as: 'discoveryVersion'
property :documentation_link, as: 'documentationLink'
property :etag, as: 'etag'
property :exponential_backoff_default, as: 'exponentialBackoffDefault'
collection :features, as: 'features'
property :icons, as: 'icons', class: Google::Apis::DiscoveryV1::RestDescription::Icons, decorator: Google::Apis::DiscoveryV1::RestDescription::Icons::Representation
property :id, as: 'id'
property :kind, as: 'kind'
collection :labels, as: 'labels'
hash :api_methods, as: 'methods', class: Google::Apis::DiscoveryV1::RestMethod, decorator: Google::Apis::DiscoveryV1::RestMethod::Representation
property :name, as: 'name'
property :owner_domain, as: 'ownerDomain'
property :owner_name, as: 'ownerName'
property :package_path, as: 'packagePath'
hash :parameters, as: 'parameters', class: Google::Apis::DiscoveryV1::JsonSchema, decorator: Google::Apis::DiscoveryV1::JsonSchema::Representation
property :protocol, as: 'protocol'
hash :resources, as: 'resources', class: Google::Apis::DiscoveryV1::RestResource, decorator: Google::Apis::DiscoveryV1::RestResource::Representation
property :revision, as: 'revision'
property :root_url, as: 'rootUrl'
hash :schemas, as: 'schemas', class: Google::Apis::DiscoveryV1::JsonSchema, decorator: Google::Apis::DiscoveryV1::JsonSchema::Representation
property :service_path, as: 'servicePath'
property :title, as: 'title'
property :version, as: 'version'
property :version_module, as: 'version_module'
end
class Auth
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :oauth2, as: 'oauth2', class: Google::Apis::DiscoveryV1::RestDescription::Auth::Oauth2, decorator: Google::Apis::DiscoveryV1::RestDescription::Auth::Oauth2::Representation
end
class Oauth2
# @private
class Representation < Google::Apis::Core::JsonRepresentation
hash :scopes, as: 'scopes', class: Google::Apis::DiscoveryV1::RestDescription::Auth::Oauth2::Scope, decorator: Google::Apis::DiscoveryV1::RestDescription::Auth::Oauth2::Scope::Representation
end
class Scope
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :description, as: 'description'
end
end
end
end
class Icons
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :x16, as: 'x16'
property :x32, as: 'x32'
end
end
end
class RestMethod
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :description, as: 'description'
property :etag_required, as: 'etagRequired'
property :http_method, as: 'httpMethod'
property :id, as: 'id'
property :media_upload, as: 'mediaUpload', class: Google::Apis::DiscoveryV1::RestMethod::MediaUpload, decorator: Google::Apis::DiscoveryV1::RestMethod::MediaUpload::Representation
collection :parameter_order, as: 'parameterOrder'
hash :parameters, as: 'parameters', class: Google::Apis::DiscoveryV1::JsonSchema, decorator: Google::Apis::DiscoveryV1::JsonSchema::Representation
property :path, as: 'path'
property :request, as: 'request', class: Google::Apis::DiscoveryV1::RestMethod::Request, decorator: Google::Apis::DiscoveryV1::RestMethod::Request::Representation
property :response, as: 'response', class: Google::Apis::DiscoveryV1::RestMethod::Response, decorator: Google::Apis::DiscoveryV1::RestMethod::Response::Representation
collection :scopes, as: 'scopes'
property :supports_media_download, as: 'supportsMediaDownload'
property :supports_media_upload, as: 'supportsMediaUpload'
property :supports_subscription, as: 'supportsSubscription'
property :use_media_download_service, as: 'useMediaDownloadService'
end
class MediaUpload
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :accept, as: 'accept'
property :max_size, as: 'maxSize'
property :protocols, as: 'protocols', class: Google::Apis::DiscoveryV1::RestMethod::MediaUpload::Protocols, decorator: Google::Apis::DiscoveryV1::RestMethod::MediaUpload::Protocols::Representation
end
class Protocols
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :resumable, as: 'resumable', class: Google::Apis::DiscoveryV1::RestMethod::MediaUpload::Protocols::Resumable, decorator: Google::Apis::DiscoveryV1::RestMethod::MediaUpload::Protocols::Resumable::Representation
property :simple, as: 'simple', class: Google::Apis::DiscoveryV1::RestMethod::MediaUpload::Protocols::Simple, decorator: Google::Apis::DiscoveryV1::RestMethod::MediaUpload::Protocols::Simple::Representation
end
class Resumable
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :multipart, as: 'multipart'
property :path, as: 'path'
end
end
class Simple
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :multipart, as: 'multipart'
property :path, as: 'path'
end
end
end
end
class Request
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :_ref, as: '$ref'
property :parameter_name, as: 'parameterName'
end
end
class Response
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :_ref, as: '$ref'
end
end
end
class RestResource
# @private
class Representation < Google::Apis::Core::JsonRepresentation
hash :api_methods, as: 'methods', class: Google::Apis::DiscoveryV1::RestMethod, decorator: Google::Apis::DiscoveryV1::RestMethod::Representation
hash :resources, as: 'resources', class: Google::Apis::DiscoveryV1::RestResource, decorator: Google::Apis::DiscoveryV1::RestResource::Representation
end
end
end
end
end