google-api-ruby-client/generated/google/apis/datacatalog_v1beta1/representations.rb

758 lines
32 KiB
Ruby

# Copyright 2015 Google Inc.
#
# 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 DatacatalogV1beta1
class Binding
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class Empty
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class Expr
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GetIamPolicyRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GetPolicyOptions
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpec
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudDatacatalogV1beta1BigQueryTableSpec
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudDatacatalogV1beta1ColumnSchema
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudDatacatalogV1beta1Entry
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudDatacatalogV1beta1EntryGroup
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudDatacatalogV1beta1ExportTaxonomiesResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudDatacatalogV1beta1FieldType
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudDatacatalogV1beta1FieldTypeEnumType
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudDatacatalogV1beta1FieldTypeEnumTypeEnumValue
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudDatacatalogV1beta1GcsFileSpec
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudDatacatalogV1beta1GcsFilesetSpec
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudDatacatalogV1beta1ImportTaxonomiesRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudDatacatalogV1beta1ImportTaxonomiesResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudDatacatalogV1beta1InlineSource
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudDatacatalogV1beta1ListEntriesResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudDatacatalogV1beta1ListEntryGroupsResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudDatacatalogV1beta1ListPolicyTagsResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudDatacatalogV1beta1ListTagsResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudDatacatalogV1beta1ListTaxonomiesResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudDatacatalogV1beta1PolicyTag
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudDatacatalogV1beta1RenameTagTemplateFieldEnumValueRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudDatacatalogV1beta1RenameTagTemplateFieldRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudDatacatalogV1beta1Schema
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudDatacatalogV1beta1SearchCatalogRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudDatacatalogV1beta1SearchCatalogRequestScope
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudDatacatalogV1beta1SearchCatalogResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudDatacatalogV1beta1SearchCatalogResult
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudDatacatalogV1beta1SerializedPolicyTag
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudDatacatalogV1beta1SerializedTaxonomy
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudDatacatalogV1beta1SystemTimestamps
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudDatacatalogV1beta1TableSpec
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudDatacatalogV1beta1Tag
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudDatacatalogV1beta1TagField
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudDatacatalogV1beta1TagFieldEnumValue
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudDatacatalogV1beta1TagTemplate
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudDatacatalogV1beta1TagTemplateField
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudDatacatalogV1beta1Taxonomy
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GoogleCloudDatacatalogV1beta1ViewSpec
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class Policy
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class SetIamPolicyRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class TestIamPermissionsRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class TestIamPermissionsResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class Binding
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :condition, as: 'condition', class: Google::Apis::DatacatalogV1beta1::Expr, decorator: Google::Apis::DatacatalogV1beta1::Expr::Representation
collection :members, as: 'members'
property :role, as: 'role'
end
end
class Empty
# @private
class Representation < Google::Apis::Core::JsonRepresentation
end
end
class Expr
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :description, as: 'description'
property :expression, as: 'expression'
property :location, as: 'location'
property :title, as: 'title'
end
end
class GetIamPolicyRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :options, as: 'options', class: Google::Apis::DatacatalogV1beta1::GetPolicyOptions, decorator: Google::Apis::DatacatalogV1beta1::GetPolicyOptions::Representation
end
end
class GetPolicyOptions
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :requested_policy_version, as: 'requestedPolicyVersion'
end
end
class GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpec
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :dataset, as: 'dataset'
property :shard_count, :numeric_string => true, as: 'shardCount'
property :table_prefix, as: 'tablePrefix'
end
end
class GoogleCloudDatacatalogV1beta1BigQueryTableSpec
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :table_source_type, as: 'tableSourceType'
property :table_spec, as: 'tableSpec', class: Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1beta1TableSpec, decorator: Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1beta1TableSpec::Representation
property :view_spec, as: 'viewSpec', class: Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1beta1ViewSpec, decorator: Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1beta1ViewSpec::Representation
end
end
class GoogleCloudDatacatalogV1beta1ColumnSchema
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :column, as: 'column'
property :description, as: 'description'
property :mode, as: 'mode'
collection :subcolumns, as: 'subcolumns', class: Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1beta1ColumnSchema, decorator: Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1beta1ColumnSchema::Representation
property :type, as: 'type'
end
end
class GoogleCloudDatacatalogV1beta1Entry
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :bigquery_date_sharded_spec, as: 'bigqueryDateShardedSpec', class: Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpec, decorator: Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpec::Representation
property :bigquery_table_spec, as: 'bigqueryTableSpec', class: Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1beta1BigQueryTableSpec, decorator: Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1beta1BigQueryTableSpec::Representation
property :description, as: 'description'
property :display_name, as: 'displayName'
property :gcs_fileset_spec, as: 'gcsFilesetSpec', class: Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1beta1GcsFilesetSpec, decorator: Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1beta1GcsFilesetSpec::Representation
property :integrated_system, as: 'integratedSystem'
property :linked_resource, as: 'linkedResource'
property :name, as: 'name'
property :schema, as: 'schema', class: Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1beta1Schema, decorator: Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1beta1Schema::Representation
property :source_system_timestamps, as: 'sourceSystemTimestamps', class: Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1beta1SystemTimestamps, decorator: Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1beta1SystemTimestamps::Representation
property :type, as: 'type'
property :user_specified_system, as: 'userSpecifiedSystem'
property :user_specified_type, as: 'userSpecifiedType'
end
end
class GoogleCloudDatacatalogV1beta1EntryGroup
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :data_catalog_timestamps, as: 'dataCatalogTimestamps', class: Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1beta1SystemTimestamps, decorator: Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1beta1SystemTimestamps::Representation
property :description, as: 'description'
property :display_name, as: 'displayName'
property :name, as: 'name'
end
end
class GoogleCloudDatacatalogV1beta1ExportTaxonomiesResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :taxonomies, as: 'taxonomies', class: Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1beta1SerializedTaxonomy, decorator: Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1beta1SerializedTaxonomy::Representation
end
end
class GoogleCloudDatacatalogV1beta1FieldType
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :enum_type, as: 'enumType', class: Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1beta1FieldTypeEnumType, decorator: Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1beta1FieldTypeEnumType::Representation
property :primitive_type, as: 'primitiveType'
end
end
class GoogleCloudDatacatalogV1beta1FieldTypeEnumType
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :allowed_values, as: 'allowedValues', class: Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1beta1FieldTypeEnumTypeEnumValue, decorator: Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1beta1FieldTypeEnumTypeEnumValue::Representation
end
end
class GoogleCloudDatacatalogV1beta1FieldTypeEnumTypeEnumValue
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :display_name, as: 'displayName'
end
end
class GoogleCloudDatacatalogV1beta1GcsFileSpec
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :file_path, as: 'filePath'
property :gcs_timestamps, as: 'gcsTimestamps', class: Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1beta1SystemTimestamps, decorator: Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1beta1SystemTimestamps::Representation
property :size_bytes, :numeric_string => true, as: 'sizeBytes'
end
end
class GoogleCloudDatacatalogV1beta1GcsFilesetSpec
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :file_patterns, as: 'filePatterns'
collection :sample_gcs_file_specs, as: 'sampleGcsFileSpecs', class: Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1beta1GcsFileSpec, decorator: Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1beta1GcsFileSpec::Representation
end
end
class GoogleCloudDatacatalogV1beta1ImportTaxonomiesRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :inline_source, as: 'inlineSource', class: Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1beta1InlineSource, decorator: Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1beta1InlineSource::Representation
end
end
class GoogleCloudDatacatalogV1beta1ImportTaxonomiesResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :taxonomies, as: 'taxonomies', class: Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1beta1Taxonomy, decorator: Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1beta1Taxonomy::Representation
end
end
class GoogleCloudDatacatalogV1beta1InlineSource
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :taxonomies, as: 'taxonomies', class: Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1beta1SerializedTaxonomy, decorator: Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1beta1SerializedTaxonomy::Representation
end
end
class GoogleCloudDatacatalogV1beta1ListEntriesResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :entries, as: 'entries', class: Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1beta1Entry, decorator: Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1beta1Entry::Representation
property :next_page_token, as: 'nextPageToken'
end
end
class GoogleCloudDatacatalogV1beta1ListEntryGroupsResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :entry_groups, as: 'entryGroups', class: Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1beta1EntryGroup, decorator: Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1beta1EntryGroup::Representation
property :next_page_token, as: 'nextPageToken'
end
end
class GoogleCloudDatacatalogV1beta1ListPolicyTagsResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :next_page_token, as: 'nextPageToken'
collection :policy_tags, as: 'policyTags', class: Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1beta1PolicyTag, decorator: Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1beta1PolicyTag::Representation
end
end
class GoogleCloudDatacatalogV1beta1ListTagsResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :next_page_token, as: 'nextPageToken'
collection :tags, as: 'tags', class: Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1beta1Tag, decorator: Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1beta1Tag::Representation
end
end
class GoogleCloudDatacatalogV1beta1ListTaxonomiesResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :next_page_token, as: 'nextPageToken'
collection :taxonomies, as: 'taxonomies', class: Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1beta1Taxonomy, decorator: Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1beta1Taxonomy::Representation
end
end
class GoogleCloudDatacatalogV1beta1PolicyTag
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :child_policy_tags, as: 'childPolicyTags'
property :description, as: 'description'
property :display_name, as: 'displayName'
property :name, as: 'name'
property :parent_policy_tag, as: 'parentPolicyTag'
end
end
class GoogleCloudDatacatalogV1beta1RenameTagTemplateFieldEnumValueRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :new_enum_value_display_name, as: 'newEnumValueDisplayName'
end
end
class GoogleCloudDatacatalogV1beta1RenameTagTemplateFieldRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :new_tag_template_field_id, as: 'newTagTemplateFieldId'
end
end
class GoogleCloudDatacatalogV1beta1Schema
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :columns, as: 'columns', class: Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1beta1ColumnSchema, decorator: Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1beta1ColumnSchema::Representation
end
end
class GoogleCloudDatacatalogV1beta1SearchCatalogRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :order_by, as: 'orderBy'
property :page_size, as: 'pageSize'
property :page_token, as: 'pageToken'
property :query, as: 'query'
property :scope, as: 'scope', class: Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1beta1SearchCatalogRequestScope, decorator: Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1beta1SearchCatalogRequestScope::Representation
end
end
class GoogleCloudDatacatalogV1beta1SearchCatalogRequestScope
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :include_gcp_public_datasets, as: 'includeGcpPublicDatasets'
collection :include_org_ids, as: 'includeOrgIds'
collection :include_project_ids, as: 'includeProjectIds'
collection :restricted_locations, as: 'restrictedLocations'
end
end
class GoogleCloudDatacatalogV1beta1SearchCatalogResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :next_page_token, as: 'nextPageToken'
collection :results, as: 'results', class: Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1beta1SearchCatalogResult, decorator: Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1beta1SearchCatalogResult::Representation
collection :unreachable, as: 'unreachable'
end
end
class GoogleCloudDatacatalogV1beta1SearchCatalogResult
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :linked_resource, as: 'linkedResource'
property :relative_resource_name, as: 'relativeResourceName'
property :search_result_subtype, as: 'searchResultSubtype'
property :search_result_type, as: 'searchResultType'
end
end
class GoogleCloudDatacatalogV1beta1SerializedPolicyTag
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :child_policy_tags, as: 'childPolicyTags', class: Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1beta1SerializedPolicyTag, decorator: Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1beta1SerializedPolicyTag::Representation
property :description, as: 'description'
property :display_name, as: 'displayName'
property :policy_tag, as: 'policyTag'
end
end
class GoogleCloudDatacatalogV1beta1SerializedTaxonomy
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :activated_policy_types, as: 'activatedPolicyTypes'
property :description, as: 'description'
property :display_name, as: 'displayName'
collection :policy_tags, as: 'policyTags', class: Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1beta1SerializedPolicyTag, decorator: Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1beta1SerializedPolicyTag::Representation
end
end
class GoogleCloudDatacatalogV1beta1SystemTimestamps
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :create_time, as: 'createTime'
property :expire_time, as: 'expireTime'
property :update_time, as: 'updateTime'
end
end
class GoogleCloudDatacatalogV1beta1TableSpec
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :grouped_entry, as: 'groupedEntry'
end
end
class GoogleCloudDatacatalogV1beta1Tag
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :column, as: 'column'
hash :fields, as: 'fields', class: Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1beta1TagField, decorator: Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1beta1TagField::Representation
property :name, as: 'name'
property :template, as: 'template'
property :template_display_name, as: 'templateDisplayName'
end
end
class GoogleCloudDatacatalogV1beta1TagField
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :bool_value, as: 'boolValue'
property :display_name, as: 'displayName'
property :double_value, as: 'doubleValue'
property :enum_value, as: 'enumValue', class: Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1beta1TagFieldEnumValue, decorator: Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1beta1TagFieldEnumValue::Representation
property :order, as: 'order'
property :string_value, as: 'stringValue'
property :timestamp_value, as: 'timestampValue'
end
end
class GoogleCloudDatacatalogV1beta1TagFieldEnumValue
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :display_name, as: 'displayName'
end
end
class GoogleCloudDatacatalogV1beta1TagTemplate
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :display_name, as: 'displayName'
hash :fields, as: 'fields', class: Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1beta1TagTemplateField, decorator: Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1beta1TagTemplateField::Representation
property :name, as: 'name'
end
end
class GoogleCloudDatacatalogV1beta1TagTemplateField
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :description, as: 'description'
property :display_name, as: 'displayName'
property :is_required, as: 'isRequired'
property :name, as: 'name'
property :order, as: 'order'
property :type, as: 'type', class: Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1beta1FieldType, decorator: Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1beta1FieldType::Representation
end
end
class GoogleCloudDatacatalogV1beta1Taxonomy
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :activated_policy_types, as: 'activatedPolicyTypes'
property :description, as: 'description'
property :display_name, as: 'displayName'
property :name, as: 'name'
property :policy_tag_count, as: 'policyTagCount'
property :taxonomy_timestamps, as: 'taxonomyTimestamps', class: Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1beta1SystemTimestamps, decorator: Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1beta1SystemTimestamps::Representation
end
end
class GoogleCloudDatacatalogV1beta1ViewSpec
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :view_query, as: 'viewQuery'
end
end
class Policy
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :bindings, as: 'bindings', class: Google::Apis::DatacatalogV1beta1::Binding, decorator: Google::Apis::DatacatalogV1beta1::Binding::Representation
property :etag, :base64 => true, as: 'etag'
property :version, as: 'version'
end
end
class SetIamPolicyRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :policy, as: 'policy', class: Google::Apis::DatacatalogV1beta1::Policy, decorator: Google::Apis::DatacatalogV1beta1::Policy::Representation
end
end
class TestIamPermissionsRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :permissions, as: 'permissions'
end
end
class TestIamPermissionsResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :permissions, as: 'permissions'
end
end
end
end
end