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

253 lines
8.6 KiB
Ruby

# 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 ApikeysV2
class Operation
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class Status
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class V2AndroidApplication
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class V2AndroidKeyRestrictions
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class V2ApiTarget
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class V2BrowserKeyRestrictions
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class V2CloneKeyRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class V2GetKeyStringResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class V2IosKeyRestrictions
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class V2Key
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class V2ListKeysResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class V2LookupKeyResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class V2Restrictions
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class V2ServerKeyRestrictions
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class V2UndeleteKeyRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class Operation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :done, as: 'done'
property :error, as: 'error', class: Google::Apis::ApikeysV2::Status, decorator: Google::Apis::ApikeysV2::Status::Representation
hash :metadata, as: 'metadata'
property :name, as: 'name'
hash :response, as: 'response'
end
end
class Status
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :code, as: 'code'
collection :details, as: 'details'
property :message, as: 'message'
end
end
class V2AndroidApplication
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :package_name, as: 'packageName'
property :sha1_fingerprint, as: 'sha1Fingerprint'
end
end
class V2AndroidKeyRestrictions
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :allowed_applications, as: 'allowedApplications', class: Google::Apis::ApikeysV2::V2AndroidApplication, decorator: Google::Apis::ApikeysV2::V2AndroidApplication::Representation
end
end
class V2ApiTarget
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :methods_prop, as: 'methods'
property :service, as: 'service'
end
end
class V2BrowserKeyRestrictions
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :allowed_referrers, as: 'allowedReferrers'
end
end
class V2CloneKeyRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :key_id, as: 'keyId'
end
end
class V2GetKeyStringResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :key_string, as: 'keyString'
end
end
class V2IosKeyRestrictions
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :allowed_bundle_ids, as: 'allowedBundleIds'
end
end
class V2Key
# @private
class Representation < Google::Apis::Core::JsonRepresentation
hash :annotations, as: 'annotations'
property :create_time, as: 'createTime'
property :delete_time, as: 'deleteTime'
property :display_name, as: 'displayName'
property :etag, as: 'etag'
property :key_string, as: 'keyString'
property :name, as: 'name'
property :restrictions, as: 'restrictions', class: Google::Apis::ApikeysV2::V2Restrictions, decorator: Google::Apis::ApikeysV2::V2Restrictions::Representation
property :uid, as: 'uid'
property :update_time, as: 'updateTime'
end
end
class V2ListKeysResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :keys, as: 'keys', class: Google::Apis::ApikeysV2::V2Key, decorator: Google::Apis::ApikeysV2::V2Key::Representation
property :next_page_token, as: 'nextPageToken'
end
end
class V2LookupKeyResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :name, as: 'name'
property :parent, as: 'parent'
end
end
class V2Restrictions
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :android_key_restrictions, as: 'androidKeyRestrictions', class: Google::Apis::ApikeysV2::V2AndroidKeyRestrictions, decorator: Google::Apis::ApikeysV2::V2AndroidKeyRestrictions::Representation
collection :api_targets, as: 'apiTargets', class: Google::Apis::ApikeysV2::V2ApiTarget, decorator: Google::Apis::ApikeysV2::V2ApiTarget::Representation
property :browser_key_restrictions, as: 'browserKeyRestrictions', class: Google::Apis::ApikeysV2::V2BrowserKeyRestrictions, decorator: Google::Apis::ApikeysV2::V2BrowserKeyRestrictions::Representation
property :ios_key_restrictions, as: 'iosKeyRestrictions', class: Google::Apis::ApikeysV2::V2IosKeyRestrictions, decorator: Google::Apis::ApikeysV2::V2IosKeyRestrictions::Representation
property :server_key_restrictions, as: 'serverKeyRestrictions', class: Google::Apis::ApikeysV2::V2ServerKeyRestrictions, decorator: Google::Apis::ApikeysV2::V2ServerKeyRestrictions::Representation
end
end
class V2ServerKeyRestrictions
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :allowed_ips, as: 'allowedIps'
end
end
class V2UndeleteKeyRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
end
end
end
end
end