Class CfnDataCatalogProps.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.athena.CfnDataCatalogProps.Jsii$Proxy
- All Implemented Interfaces:
CfnDataCatalogProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- CfnDataCatalogProps
@Stability(Stable)
@Internal
public static final class CfnDataCatalogProps.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements CfnDataCatalogProps
An implementation for
CfnDataCatalogProps-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.athena.CfnDataCatalogProps
CfnDataCatalogProps.Builder, CfnDataCatalogProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(CfnDataCatalogProps.Builder builder) Constructor that initializes the object based on literal property values passed by theCfnDataCatalogProps.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodefinal booleanfinal StringA description of the data catalog.final StringgetName()The name of the data catalog.final ObjectSpecifies the Lambda function or functions to use for the data catalog.getTags()The tags (key-value pairs) to associate with this resource.final StringgetType()The type of data catalog:LAMBDAfor a federated catalog,GLUEfor AWS Glue Catalog, orHIVEfor an external hive metastore.final inthashCode()Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theCfnDataCatalogProps.Builder.
-
-
Method Details
-
getName
Description copied from interface:CfnDataCatalogPropsThe name of the data catalog.The catalog name must be unique for the AWS account and can use a maximum of 128 alphanumeric, underscore, at sign, or hyphen characters.
- Specified by:
getNamein interfaceCfnDataCatalogProps
-
getType
Description copied from interface:CfnDataCatalogPropsThe type of data catalog:LAMBDAfor a federated catalog,GLUEfor AWS Glue Catalog, orHIVEfor an external hive metastore.- Specified by:
getTypein interfaceCfnDataCatalogProps
-
getDescription
Description copied from interface:CfnDataCatalogPropsA description of the data catalog.- Specified by:
getDescriptionin interfaceCfnDataCatalogProps
-
getParameters
Description copied from interface:CfnDataCatalogPropsSpecifies the Lambda function or functions to use for the data catalog.The mapping used depends on the catalog type.
- The
HIVEdata catalog type uses the following syntax. Themetadata-functionparameter is required.The sdk-versionparameter is optional and defaults to the currently supported version.
metadata-function= *lambda_arn* , sdk-version= *version_number*- The
LAMBDAdata catalog type uses one of the following sets of required parameters, but not both. - When one Lambda function processes metadata and another Lambda function reads data, the following syntax is used. Both parameters are required.
metadata-function= *lambda_arn* , record-function= *lambda_arn*- A composite Lambda function that processes both metadata and data uses the following syntax.
function= *lambda_arn*- The
GLUEtype takes a catalog ID parameter and is required. The*catalog_id*is the account ID of the AWS account to which the Glue catalog belongs.
catalog-id= *catalog_id*- The
GLUEdata catalog type also applies to the defaultAwsDataCatalogthat already exists in your account, of which you can have only one and cannot modify. - Queries that specify a GLUE data catalog other than the default
AwsDataCatalogmust be run on Athena engine version 2. - In Regions where Athena engine version 2 is not available, creating new GLUE data catalogs results in an
INVALID_INPUTerror.
- Specified by:
getParametersin interfaceCfnDataCatalogProps
- The
-
getTags
Description copied from interface:CfnDataCatalogPropsThe tags (key-value pairs) to associate with this resource.- Specified by:
getTagsin interfaceCfnDataCatalogProps
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-