CfnSecurityConfigurationMixinProps
- class aws_cdk.mixins_preview.aws_emrcontainers.mixins.CfnSecurityConfigurationMixinProps(*, container_provider=None, name=None, security_configuration_data=None, tags=None)
Bases:
objectProperties for CfnSecurityConfigurationPropsMixin.
- Parameters:
container_provider (
Union[IResolvable,ContainerProviderProperty,Dict[str,Any],None]) – Container provider information.name (
Optional[str]) – The name of the security configuration.security_configuration_data (
Union[IResolvable,SecurityConfigurationDataProperty,Dict[str,Any],None]) – Security configuration data containing encryption and authorization settings.tags (
Optional[Sequence[Union[CfnTag,Dict[str,Any]]]]) – An array of key-value pairs to apply to this security configuration.
- See:
- ExampleMetadata:
fixture=_generated
Example:
from aws_cdk import CfnTag # The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_emrcontainers import mixins as emrcontainers_mixins cfn_security_configuration_mixin_props = emrcontainers_mixins.CfnSecurityConfigurationMixinProps( container_provider=emrcontainers_mixins.CfnSecurityConfigurationPropsMixin.ContainerProviderProperty( id="id", info=emrcontainers_mixins.CfnSecurityConfigurationPropsMixin.ContainerInfoProperty( eks_info=emrcontainers_mixins.CfnSecurityConfigurationPropsMixin.EksInfoProperty( namespace="namespace" ) ), type="type" ), name="name", security_configuration_data=emrcontainers_mixins.CfnSecurityConfigurationPropsMixin.SecurityConfigurationDataProperty( authentication_configuration=emrcontainers_mixins.CfnSecurityConfigurationPropsMixin.AuthenticationConfigurationProperty( iam_configuration={ "system_role": "systemRole" }, identity_center_configuration=emrcontainers_mixins.CfnSecurityConfigurationPropsMixin.IdentityCenterConfigurationProperty( enable_identity_center=False, identity_center_application_assignment_required=False, identity_center_instance_arn="identityCenterInstanceArn" ) ), authorization_configuration=emrcontainers_mixins.CfnSecurityConfigurationPropsMixin.AuthorizationConfigurationProperty( lake_formation_configuration=emrcontainers_mixins.CfnSecurityConfigurationPropsMixin.LakeFormationConfigurationProperty( authorized_session_tag_value="authorizedSessionTagValue", query_access_control_enabled=False, query_engine_role_arn="queryEngineRoleArn", secure_namespace_info=emrcontainers_mixins.CfnSecurityConfigurationPropsMixin.SecureNamespaceInfoProperty( cluster_id="clusterId", namespace="namespace" ) ) ), encryption_configuration=emrcontainers_mixins.CfnSecurityConfigurationPropsMixin.EncryptionConfigurationProperty( at_rest_encryption_configuration=emrcontainers_mixins.CfnSecurityConfigurationPropsMixin.AtRestEncryptionConfigurationProperty( local_disk_encryption_configuration=emrcontainers_mixins.CfnSecurityConfigurationPropsMixin.LocalDiskEncryptionConfigurationProperty( aws_kms_key_id="awsKmsKeyId", encryption_key_provider_type="encryptionKeyProviderType" ), s3_encryption_configuration=emrcontainers_mixins.CfnSecurityConfigurationPropsMixin.S3EncryptionConfigurationProperty( encryption_option="encryptionOption", kms_key_id="kmsKeyId" ) ), in_transit_encryption_configuration=emrcontainers_mixins.CfnSecurityConfigurationPropsMixin.InTransitEncryptionConfigurationProperty( tls_certificate_configuration=emrcontainers_mixins.CfnSecurityConfigurationPropsMixin.TLSCertificateConfigurationProperty( certificate_provider_type="certificateProviderType", private_key_secret_arn="privateKeySecretArn", public_key_secret_arn="publicKeySecretArn" ) ) ) ), tags=[CfnTag( key="key", value="value" )] )
Attributes
- container_provider
Container provider information.
- name
The name of the security configuration.
- security_configuration_data
Security configuration data containing encryption and authorization settings.
- tags
An array of key-value pairs to apply to this security configuration.