/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The encryption-at-rest settings of the transform that apply to accessing user
* data. Machine learning transforms can access user data encrypted in Amazon S3
* using KMS. Additionally, imported labels and trained transforms can now
* be encrypted using a customer provided KMS key.See Also:
AWS
* API Reference
An MLUserDataEncryption
object containing the encryption mode
* and customer-provided KMS key ID.
An MLUserDataEncryption
object containing the encryption mode
* and customer-provided KMS key ID.
An MLUserDataEncryption
object containing the encryption mode
* and customer-provided KMS key ID.
An MLUserDataEncryption
object containing the encryption mode
* and customer-provided KMS key ID.
An MLUserDataEncryption
object containing the encryption mode
* and customer-provided KMS key ID.
An MLUserDataEncryption
object containing the encryption mode
* and customer-provided KMS key ID.
The name of the security configuration.
*/ inline const Aws::String& GetTaskRunSecurityConfigurationName() const{ return m_taskRunSecurityConfigurationName; } /** *The name of the security configuration.
*/ inline bool TaskRunSecurityConfigurationNameHasBeenSet() const { return m_taskRunSecurityConfigurationNameHasBeenSet; } /** *The name of the security configuration.
*/ inline void SetTaskRunSecurityConfigurationName(const Aws::String& value) { m_taskRunSecurityConfigurationNameHasBeenSet = true; m_taskRunSecurityConfigurationName = value; } /** *The name of the security configuration.
*/ inline void SetTaskRunSecurityConfigurationName(Aws::String&& value) { m_taskRunSecurityConfigurationNameHasBeenSet = true; m_taskRunSecurityConfigurationName = std::move(value); } /** *The name of the security configuration.
*/ inline void SetTaskRunSecurityConfigurationName(const char* value) { m_taskRunSecurityConfigurationNameHasBeenSet = true; m_taskRunSecurityConfigurationName.assign(value); } /** *The name of the security configuration.
*/ inline TransformEncryption& WithTaskRunSecurityConfigurationName(const Aws::String& value) { SetTaskRunSecurityConfigurationName(value); return *this;} /** *The name of the security configuration.
*/ inline TransformEncryption& WithTaskRunSecurityConfigurationName(Aws::String&& value) { SetTaskRunSecurityConfigurationName(std::move(value)); return *this;} /** *The name of the security configuration.
*/ inline TransformEncryption& WithTaskRunSecurityConfigurationName(const char* value) { SetTaskRunSecurityConfigurationName(value); return *this;} private: MLUserDataEncryption m_mlUserDataEncryption; bool m_mlUserDataEncryptionHasBeenSet = false; Aws::String m_taskRunSecurityConfigurationName; bool m_taskRunSecurityConfigurationNameHasBeenSet = false; }; } // namespace Model } // namespace Glue } // namespace Aws