Class: Aws::Glue::Types::CatalogInput

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-glue/types.rb

Overview

A structure that describes catalog properties.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#catalog_propertiesTypes::CatalogProperties

A ‘CatalogProperties` object that specifies data lake access properties and other custom properties.



2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
# File 'lib/aws-sdk-glue/types.rb', line 2156

class CatalogInput < Struct.new(
  :description,
  :federated_catalog,
  :parameters,
  :target_redshift_catalog,
  :catalog_properties,
  :create_table_default_permissions,
  :create_database_default_permissions)
  SENSITIVE = []
  include Aws::Structure
end

#create_database_default_permissionsArray<Types::PrincipalPermissions>

An array of ‘PrincipalPermissions` objects. Creates a set of default permissions on the database(s) for principals. Used by Amazon Web Services Lake Formation. Typically should be explicitly set as an empty list.

Returns:



2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
# File 'lib/aws-sdk-glue/types.rb', line 2156

class CatalogInput < Struct.new(
  :description,
  :federated_catalog,
  :parameters,
  :target_redshift_catalog,
  :catalog_properties,
  :create_table_default_permissions,
  :create_database_default_permissions)
  SENSITIVE = []
  include Aws::Structure
end

#create_table_default_permissionsArray<Types::PrincipalPermissions>

An array of ‘PrincipalPermissions` objects. Creates a set of default permissions on the table(s) for principals. Used by Amazon Web Services Lake Formation. Typically should be explicitly set as an empty list.

Returns:



2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
# File 'lib/aws-sdk-glue/types.rb', line 2156

class CatalogInput < Struct.new(
  :description,
  :federated_catalog,
  :parameters,
  :target_redshift_catalog,
  :catalog_properties,
  :create_table_default_permissions,
  :create_database_default_permissions)
  SENSITIVE = []
  include Aws::Structure
end

#descriptionString

Description string, not more than 2048 bytes long, matching the URI address multi-line string pattern. A description of the catalog.

Returns:

  • (String)


2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
# File 'lib/aws-sdk-glue/types.rb', line 2156

class CatalogInput < Struct.new(
  :description,
  :federated_catalog,
  :parameters,
  :target_redshift_catalog,
  :catalog_properties,
  :create_table_default_permissions,
  :create_database_default_permissions)
  SENSITIVE = []
  include Aws::Structure
end

#federated_catalogTypes::FederatedCatalog

A ‘FederatedCatalog` object. A `FederatedCatalog` structure that references an entity outside the Glue Data Catalog, for example a Redshift database.



2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
# File 'lib/aws-sdk-glue/types.rb', line 2156

class CatalogInput < Struct.new(
  :description,
  :federated_catalog,
  :parameters,
  :target_redshift_catalog,
  :catalog_properties,
  :create_table_default_permissions,
  :create_database_default_permissions)
  SENSITIVE = []
  include Aws::Structure
end

#parametersHash<String,String>

A map array of key-value pairs that define the parameters and properties of the catalog.

Returns:

  • (Hash<String,String>)


2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
# File 'lib/aws-sdk-glue/types.rb', line 2156

class CatalogInput < Struct.new(
  :description,
  :federated_catalog,
  :parameters,
  :target_redshift_catalog,
  :catalog_properties,
  :create_table_default_permissions,
  :create_database_default_permissions)
  SENSITIVE = []
  include Aws::Structure
end

#target_redshift_catalogTypes::TargetRedshiftCatalog

A ‘TargetRedshiftCatalog` object that describes a target catalog for resource linking.



2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
# File 'lib/aws-sdk-glue/types.rb', line 2156

class CatalogInput < Struct.new(
  :description,
  :federated_catalog,
  :parameters,
  :target_redshift_catalog,
  :catalog_properties,
  :create_table_default_permissions,
  :create_database_default_permissions)
  SENSITIVE = []
  include Aws::Structure
end