Class: Aws::Glue::Types::CreateSecurityConfigurationRequest

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

Overview

Note:

When making an API call, you may pass CreateSecurityConfigurationRequest data as a hash:

{
  name: "NameString", # required
  encryption_configuration: { # required
    s3_encryption: [
      {
        s3_encryption_mode: "DISABLED", # accepts DISABLED, SSE-KMS, SSE-S3
        kms_key_arn: "KmsKeyArn",
      },
    ],
    cloud_watch_encryption: {
      cloud_watch_encryption_mode: "DISABLED", # accepts DISABLED, SSE-KMS
      kms_key_arn: "KmsKeyArn",
    },
    job_bookmarks_encryption: {
      job_bookmarks_encryption_mode: "DISABLED", # accepts DISABLED, CSE-KMS
      kms_key_arn: "KmsKeyArn",
    },
  },
}

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#encryption_configurationTypes::EncryptionConfiguration

The encryption configuration for the new security configuration.



3502
3503
3504
3505
3506
3507
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 3502

class CreateSecurityConfigurationRequest < Struct.new(
  :name,
  :encryption_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

The name for the new security configuration.

Returns:

  • (String)


3502
3503
3504
3505
3506
3507
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 3502

class CreateSecurityConfigurationRequest < Struct.new(
  :name,
  :encryption_configuration)
  SENSITIVE = []
  include Aws::Structure
end