We recommend new projects start with resources from the AWS provider.
published on Monday, Aug 24, 2026 by Pulumi
We recommend new projects start with resources from the AWS provider.
published on Monday, Aug 24, 2026 by Pulumi
Resource Type definition for AWS::Glue::DataCatalogEncryptionSettings
Create DataCatalogEncryptionSettings Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new DataCatalogEncryptionSettings(name: string, args: DataCatalogEncryptionSettingsArgs, opts?: CustomResourceOptions);@overload
def DataCatalogEncryptionSettings(resource_name: str,
args: DataCatalogEncryptionSettingsInitArgs,
opts: Optional[ResourceOptions] = None)
@overload
def DataCatalogEncryptionSettings(resource_name: str,
opts: Optional[ResourceOptions] = None,
catalog_id: Optional[str] = None,
data_catalog_encryption_settings: Optional[DataCatalogEncryptionSettingsArgs] = None)func NewDataCatalogEncryptionSettings(ctx *Context, name string, args DataCatalogEncryptionSettingsArgs, opts ...ResourceOption) (*DataCatalogEncryptionSettings, error)public DataCatalogEncryptionSettings(string name, DataCatalogEncryptionSettingsArgs args, CustomResourceOptions? opts = null)
public DataCatalogEncryptionSettings(String name, DataCatalogEncryptionSettingsArgs args)
public DataCatalogEncryptionSettings(String name, DataCatalogEncryptionSettingsArgs args, CustomResourceOptions options)
type: aws-native:glue:DataCatalogEncryptionSettings
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "aws-native_glue_data_catalog_encryption_settings" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args DataCatalogEncryptionSettingsArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args DataCatalogEncryptionSettingsInitArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args DataCatalogEncryptionSettingsArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args DataCatalogEncryptionSettingsArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args DataCatalogEncryptionSettingsArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
DataCatalogEncryptionSettings Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The DataCatalogEncryptionSettings resource accepts the following input properties:
- Catalog
Id string - The ID of the Data Catalog in which the settings are created.
- Data
Catalog Pulumi.Encryption Settings Value Aws Native. Glue. Inputs. Data Catalog Encryption Settings - Contains configuration information for maintaining Data Catalog security.
- Catalog
Id string - The ID of the Data Catalog in which the settings are created.
- Data
Catalog DataEncryption Settings Catalog Encryption Settings Type Args - Contains configuration information for maintaining Data Catalog security.
- catalog_
id string - The ID of the Data Catalog in which the settings are created.
- data_
catalog_ objectencryption_ settings - Contains configuration information for maintaining Data Catalog security.
- catalog
Id String - The ID of the Data Catalog in which the settings are created.
- data
Catalog DataEncryption Settings Catalog Encryption Settings - Contains configuration information for maintaining Data Catalog security.
- catalog
Id string - The ID of the Data Catalog in which the settings are created.
- data
Catalog DataEncryption Settings Catalog Encryption Settings - Contains configuration information for maintaining Data Catalog security.
- catalog_
id str - The ID of the Data Catalog in which the settings are created.
- data_
catalog_ Dataencryption_ settings Catalog Encryption Settings Args - Contains configuration information for maintaining Data Catalog security.
- catalog
Id String - The ID of the Data Catalog in which the settings are created.
- data
Catalog Property MapEncryption Settings - Contains configuration information for maintaining Data Catalog security.
Outputs
All input properties are implicitly available as output properties. Additionally, the DataCatalogEncryptionSettings resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Supporting Types
DataCatalogEncryptionSettings, DataCatalogEncryptionSettingsArgs
Contains configuration information for maintaining Data Catalog security.- Connection
Password Pulumi.Encryption Aws Native. Glue. Inputs. Data Catalog Encryption Settings Connection Password Encryption - When connection password protection is enabled, the Data Catalog uses a customer-provided key to encrypt the password as part of
CreateConnectionorUpdateConnectionand store it in theENCRYPTED_PASSWORDfield in the connection properties. You can enable catalog encryption or only password encryption. - Encryption
At Pulumi.Rest Aws Native. Glue. Inputs. Data Catalog Encryption Settings Encryption At Rest - Specifies the encryption-at-rest configuration for the Data Catalog.
- Connection
Password DataEncryption Catalog Encryption Settings Connection Password Encryption - When connection password protection is enabled, the Data Catalog uses a customer-provided key to encrypt the password as part of
CreateConnectionorUpdateConnectionand store it in theENCRYPTED_PASSWORDfield in the connection properties. You can enable catalog encryption or only password encryption. - Encryption
At DataRest Catalog Encryption Settings Encryption At Rest - Specifies the encryption-at-rest configuration for the Data Catalog.
- connection_
password_ objectencryption - When connection password protection is enabled, the Data Catalog uses a customer-provided key to encrypt the password as part of
CreateConnectionorUpdateConnectionand store it in theENCRYPTED_PASSWORDfield in the connection properties. You can enable catalog encryption or only password encryption. - encryption_
at_ objectrest - Specifies the encryption-at-rest configuration for the Data Catalog.
- connection
Password DataEncryption Catalog Encryption Settings Connection Password Encryption - When connection password protection is enabled, the Data Catalog uses a customer-provided key to encrypt the password as part of
CreateConnectionorUpdateConnectionand store it in theENCRYPTED_PASSWORDfield in the connection properties. You can enable catalog encryption or only password encryption. - encryption
At DataRest Catalog Encryption Settings Encryption At Rest - Specifies the encryption-at-rest configuration for the Data Catalog.
- connection
Password DataEncryption Catalog Encryption Settings Connection Password Encryption - When connection password protection is enabled, the Data Catalog uses a customer-provided key to encrypt the password as part of
CreateConnectionorUpdateConnectionand store it in theENCRYPTED_PASSWORDfield in the connection properties. You can enable catalog encryption or only password encryption. - encryption
At DataRest Catalog Encryption Settings Encryption At Rest - Specifies the encryption-at-rest configuration for the Data Catalog.
- connection_
password_ Dataencryption Catalog Encryption Settings Connection Password Encryption - When connection password protection is enabled, the Data Catalog uses a customer-provided key to encrypt the password as part of
CreateConnectionorUpdateConnectionand store it in theENCRYPTED_PASSWORDfield in the connection properties. You can enable catalog encryption or only password encryption. - encryption_
at_ Datarest Catalog Encryption Settings Encryption At Rest - Specifies the encryption-at-rest configuration for the Data Catalog.
- connection
Password Property MapEncryption - When connection password protection is enabled, the Data Catalog uses a customer-provided key to encrypt the password as part of
CreateConnectionorUpdateConnectionand store it in theENCRYPTED_PASSWORDfield in the connection properties. You can enable catalog encryption or only password encryption. - encryption
At Property MapRest - Specifies the encryption-at-rest configuration for the Data Catalog.
DataCatalogEncryptionSettingsConnectionPasswordEncryption, DataCatalogEncryptionSettingsConnectionPasswordEncryptionArgs
When connection password protection is enabled, the Data Catalog uses a customer-provided key to encrypt the password as part of CreateConnection or UpdateConnection and store it in the ENCRYPTED_PASSWORD field in the connection properties. You can enable catalog encryption or only password encryption.- Kms
Key stringId - An AWS KMS key that is used to encrypt the connection password.
- Return
Connection boolPassword Encrypted - When the ReturnConnectionPasswordEncrypted flag is set to 'true', passwords remain encrypted in the responses of GetConnection and GetConnections. This encryption takes effect independently from catalog encryption.
- Kms
Key stringId - An AWS KMS key that is used to encrypt the connection password.
- Return
Connection boolPassword Encrypted - When the ReturnConnectionPasswordEncrypted flag is set to 'true', passwords remain encrypted in the responses of GetConnection and GetConnections. This encryption takes effect independently from catalog encryption.
- kms_
key_ stringid - An AWS KMS key that is used to encrypt the connection password.
- return_
connection_ boolpassword_ encrypted - When the ReturnConnectionPasswordEncrypted flag is set to 'true', passwords remain encrypted in the responses of GetConnection and GetConnections. This encryption takes effect independently from catalog encryption.
- kms
Key StringId - An AWS KMS key that is used to encrypt the connection password.
- return
Connection BooleanPassword Encrypted - When the ReturnConnectionPasswordEncrypted flag is set to 'true', passwords remain encrypted in the responses of GetConnection and GetConnections. This encryption takes effect independently from catalog encryption.
- kms
Key stringId - An AWS KMS key that is used to encrypt the connection password.
- return
Connection booleanPassword Encrypted - When the ReturnConnectionPasswordEncrypted flag is set to 'true', passwords remain encrypted in the responses of GetConnection and GetConnections. This encryption takes effect independently from catalog encryption.
- kms_
key_ strid - An AWS KMS key that is used to encrypt the connection password.
- return_
connection_ boolpassword_ encrypted - When the ReturnConnectionPasswordEncrypted flag is set to 'true', passwords remain encrypted in the responses of GetConnection and GetConnections. This encryption takes effect independently from catalog encryption.
- kms
Key StringId - An AWS KMS key that is used to encrypt the connection password.
- return
Connection BooleanPassword Encrypted - When the ReturnConnectionPasswordEncrypted flag is set to 'true', passwords remain encrypted in the responses of GetConnection and GetConnections. This encryption takes effect independently from catalog encryption.
DataCatalogEncryptionSettingsEncryptionAtRest, DataCatalogEncryptionSettingsEncryptionAtRestArgs
Specifies the encryption-at-rest configuration for the Data Catalog.- Catalog
Encryption stringMode - The encryption-at-rest mode for encrypting Data Catalog data.
- Catalog
Encryption stringService Role - The role that AWS Glue assumes to encrypt and decrypt the Data Catalog objects on the caller's behalf.
- Sse
Aws stringKms Key Id - The ID of the AWS KMS key to use for encryption at rest.
- Catalog
Encryption stringMode - The encryption-at-rest mode for encrypting Data Catalog data.
- Catalog
Encryption stringService Role - The role that AWS Glue assumes to encrypt and decrypt the Data Catalog objects on the caller's behalf.
- Sse
Aws stringKms Key Id - The ID of the AWS KMS key to use for encryption at rest.
- catalog_
encryption_ stringmode - The encryption-at-rest mode for encrypting Data Catalog data.
- catalog_
encryption_ stringservice_ role - The role that AWS Glue assumes to encrypt and decrypt the Data Catalog objects on the caller's behalf.
- sse_
aws_ stringkms_ key_ id - The ID of the AWS KMS key to use for encryption at rest.
- catalog
Encryption StringMode - The encryption-at-rest mode for encrypting Data Catalog data.
- catalog
Encryption StringService Role - The role that AWS Glue assumes to encrypt and decrypt the Data Catalog objects on the caller's behalf.
- sse
Aws StringKms Key Id - The ID of the AWS KMS key to use for encryption at rest.
- catalog
Encryption stringMode - The encryption-at-rest mode for encrypting Data Catalog data.
- catalog
Encryption stringService Role - The role that AWS Glue assumes to encrypt and decrypt the Data Catalog objects on the caller's behalf.
- sse
Aws stringKms Key Id - The ID of the AWS KMS key to use for encryption at rest.
- catalog_
encryption_ strmode - The encryption-at-rest mode for encrypting Data Catalog data.
- catalog_
encryption_ strservice_ role - The role that AWS Glue assumes to encrypt and decrypt the Data Catalog objects on the caller's behalf.
- sse_
aws_ strkms_ key_ id - The ID of the AWS KMS key to use for encryption at rest.
- catalog
Encryption StringMode - The encryption-at-rest mode for encrypting Data Catalog data.
- catalog
Encryption StringService Role - The role that AWS Glue assumes to encrypt and decrypt the Data Catalog objects on the caller's behalf.
- sse
Aws StringKms Key Id - The ID of the AWS KMS key to use for encryption at rest.
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
published on Monday, Aug 24, 2026 by Pulumi