Class SecurityConfiguration
(experimental) A security configuration is a set of security properties that can be used by AWS Glue to encrypt data at rest.
Inherited Members
Namespace: Amazon.CDK.AWS.Glue
Assembly: Amazon.CDK.AWS.Glue.dll
Syntax (csharp)
public class SecurityConfiguration : Resource, ISecurityConfiguration, IResource, IConstruct, IDependable
Syntax (vb)
Public Class SecurityConfiguration
Inherits Resource
Implements ISecurityConfiguration, IResource, IConstruct, IDependable
Remarks
The following scenarios show some of the ways that you can use a security configuration.
Stability: Experimental
ExampleMetadata: infused
Examples
new SecurityConfiguration(this, "MySecurityConfiguration", new SecurityConfigurationProps {
SecurityConfigurationName = "name",
CloudWatchEncryption = new CloudWatchEncryption {
Mode = CloudWatchEncryptionMode.KMS
},
JobBookmarksEncryption = new JobBookmarksEncryption {
Mode = JobBookmarksEncryptionMode.CLIENT_SIDE_KMS
},
S3Encryption = new S3Encryption {
Mode = S3EncryptionMode.KMS
}
});
Synopsis
Constructors
SecurityConfiguration(ByRefValue) | Used by jsii to construct an instance of this class from a Javascript-owned object reference |
SecurityConfiguration(DeputyBase.DeputyProps) | Used by jsii to construct an instance of this class from DeputyProps |
SecurityConfiguration(Construct, String, ISecurityConfigurationProps) |
Properties
CloudWatchEncryptionKey | (experimental) The KMS key used in CloudWatch encryption if it requires a kms key. |
JobBookmarksEncryptionKey | (experimental) The KMS key used in job bookmarks encryption if it requires a kms key. |
S3EncryptionKey | (experimental) The KMS key used in S3 encryption if it requires a kms key. |
SecurityConfigurationName | (experimental) The name of the security configuration. |
Methods
FromSecurityConfigurationName(Construct, String, String) | (experimental) Creates a Connection construct that represents an external security configuration. |
Constructors
SecurityConfiguration(ByRefValue)
Used by jsii to construct an instance of this class from a Javascript-owned object reference
protected SecurityConfiguration(ByRefValue reference)
Parameters
- reference Amazon.JSII.Runtime.Deputy.ByRefValue
The Javascript-owned object reference
SecurityConfiguration(DeputyBase.DeputyProps)
Used by jsii to construct an instance of this class from DeputyProps
protected SecurityConfiguration(DeputyBase.DeputyProps props)
Parameters
- props Amazon.JSII.Runtime.Deputy.DeputyBase.DeputyProps
The deputy props
SecurityConfiguration(Construct, String, ISecurityConfigurationProps)
public SecurityConfiguration(Construct scope, string id, ISecurityConfigurationProps props)
Parameters
- scope Constructs.Construct
- id System.String
- props ISecurityConfigurationProps
Remarks
Stability: Experimental
Properties
CloudWatchEncryptionKey
(experimental) The KMS key used in CloudWatch encryption if it requires a kms key.
public virtual IKey CloudWatchEncryptionKey { get; }
Property Value
Remarks
Stability: Experimental
JobBookmarksEncryptionKey
(experimental) The KMS key used in job bookmarks encryption if it requires a kms key.
public virtual IKey JobBookmarksEncryptionKey { get; }
Property Value
Remarks
Stability: Experimental
S3EncryptionKey
(experimental) The KMS key used in S3 encryption if it requires a kms key.
public virtual IKey S3EncryptionKey { get; }
Property Value
Remarks
Stability: Experimental
SecurityConfigurationName
(experimental) The name of the security configuration.
public virtual string SecurityConfigurationName { get; }
Property Value
System.String
Remarks
Stability: Experimental
Attribute: true
Methods
FromSecurityConfigurationName(Construct, String, String)
(experimental) Creates a Connection construct that represents an external security configuration.
public static ISecurityConfiguration FromSecurityConfigurationName(Construct scope, string id, string securityConfigurationName)
Parameters
- scope Constructs.Construct
The scope creating construct (usually
this
).- id System.String
The construct's id.
- securityConfigurationName System.String
name of external security configuration.
Returns
Remarks
Stability: Experimental