We recommend new projects start with resources from the AWS provider.
We recommend new projects start with resources from the AWS provider.
Resource Schema of AWS::EMRContainers::SecurityConfiguration Type
Create SecurityConfiguration Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new SecurityConfiguration(name: string, args: SecurityConfigurationArgs, opts?: CustomResourceOptions);@overload
def SecurityConfiguration(resource_name: str,
args: SecurityConfigurationArgs,
opts: Optional[ResourceOptions] = None)
@overload
def SecurityConfiguration(resource_name: str,
opts: Optional[ResourceOptions] = None,
security_configuration_data: Optional[SecurityConfigurationDataArgs] = None,
container_provider: Optional[SecurityConfigurationContainerProviderArgs] = None,
name: Optional[str] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None)func NewSecurityConfiguration(ctx *Context, name string, args SecurityConfigurationArgs, opts ...ResourceOption) (*SecurityConfiguration, error)public SecurityConfiguration(string name, SecurityConfigurationArgs args, CustomResourceOptions? opts = null)
public SecurityConfiguration(String name, SecurityConfigurationArgs args)
public SecurityConfiguration(String name, SecurityConfigurationArgs args, CustomResourceOptions options)
type: aws-native:emrcontainers:SecurityConfiguration
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args SecurityConfigurationArgs
- 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 SecurityConfigurationArgs
- 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 SecurityConfigurationArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args SecurityConfigurationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args SecurityConfigurationArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
SecurityConfiguration 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 SecurityConfiguration resource accepts the following input properties:
- Security
Configuration Pulumi.Data Aws Native. Emr Containers. Inputs. Security Configuration Data - Security configuration input for the security configuration.
- Container
Provider Pulumi.Aws Native. Emr Containers. Inputs. Security Configuration Container Provider - Container provider for the security configuration.
- Name string
- The name of the security configuration.
-
List<Pulumi.
Aws Native. Inputs. Tag> - An array of key-value pairs to apply to this security configuration.
- Security
Configuration SecurityData Configuration Data Args - Security configuration input for the security configuration.
- Container
Provider SecurityConfiguration Container Provider Args - Container provider for the security configuration.
- Name string
- The name of the security configuration.
-
Tag
Args - An array of key-value pairs to apply to this security configuration.
- security
Configuration SecurityData Configuration Data - Security configuration input for the security configuration.
- container
Provider SecurityConfiguration Container Provider - Container provider for the security configuration.
- name String
- The name of the security configuration.
- List<Tag>
- An array of key-value pairs to apply to this security configuration.
- security
Configuration SecurityData Configuration Data - Security configuration input for the security configuration.
- container
Provider SecurityConfiguration Container Provider - Container provider for the security configuration.
- name string
- The name of the security configuration.
- Tag[]
- An array of key-value pairs to apply to this security configuration.
- security_
configuration_ Securitydata Configuration Data Args - Security configuration input for the security configuration.
- container_
provider SecurityConfiguration Container Provider Args - Container provider for the security configuration.
- name str
- The name of the security configuration.
-
Sequence[Tag
Args] - An array of key-value pairs to apply to this security configuration.
- security
Configuration Property MapData - Security configuration input for the security configuration.
- container
Provider Property Map - Container provider for the security configuration.
- name String
- The name of the security configuration.
- List<Property Map>
- An array of key-value pairs to apply to this security configuration.
Outputs
All input properties are implicitly available as output properties. Additionally, the SecurityConfiguration resource produces the following output properties:
Supporting Types
SecurityConfigurationAtRestEncryptionConfiguration, SecurityConfigurationAtRestEncryptionConfigurationArgs
At-rest encryption configuration.SecurityConfigurationAuthenticationConfiguration, SecurityConfigurationAuthenticationConfigurationArgs
Authentication configuration for the security configuration.SecurityConfigurationAuthorizationConfiguration, SecurityConfigurationAuthorizationConfigurationArgs
Authorization configuration for the security configuration.SecurityConfigurationContainerInfo, SecurityConfigurationContainerInfoArgs
Container information.SecurityConfigurationContainerProvider, SecurityConfigurationContainerProviderArgs
Container provider information.- Id string
- The container provider ID.
- Type
Pulumi.
Aws Native. Emr Containers. Security Configuration Container Provider Type - The container provider type.
- Info
Pulumi.
Aws Native. Emr Containers. Inputs. Security Configuration Container Info
- Id string
- The container provider ID.
- Type
Security
Configuration Container Provider Type - The container provider type.
- Info
Security
Configuration Container Info
- id String
- The container provider ID.
- type
Security
Configuration Container Provider Type - The container provider type.
- info
Security
Configuration Container Info
- id string
- The container provider ID.
- type
Security
Configuration Container Provider Type - The container provider type.
- info
Security
Configuration Container Info
- id str
- The container provider ID.
- type
Security
Configuration Container Provider Type - The container provider type.
- info
Security
Configuration Container Info
- id String
- The container provider ID.
- type "EKS"
- The container provider type.
- info Property Map
SecurityConfigurationContainerProviderType, SecurityConfigurationContainerProviderTypeArgs
- Eks
EKS
- Security
Configuration Container Provider Type Eks EKS
- Eks
EKS
- Eks
EKS
- EKS
EKS
- "EKS"
EKS
SecurityConfigurationData, SecurityConfigurationDataArgs
Security configuration data containing encryption and authorization settings.- Authentication
Configuration Pulumi.Aws Native. Emr Containers. Inputs. Security Configuration Authentication Configuration -
Pulumi.
Aws Native. Emr Containers. Inputs. Security Configuration Authorization Configuration - Encryption
Configuration Pulumi.Aws Native. Emr Containers. Inputs. Security Configuration Encryption Configuration
SecurityConfigurationEksInfo, SecurityConfigurationEksInfoArgs
EKS information.- Namespace string
- The EKS namespace.
- Namespace string
- The EKS namespace.
- namespace String
- The EKS namespace.
- namespace string
- The EKS namespace.
- namespace str
- The EKS namespace.
- namespace String
- The EKS namespace.
SecurityConfigurationEncryptionConfiguration, SecurityConfigurationEncryptionConfigurationArgs
Encryption configuration for the security configuration.SecurityConfigurationIamConfiguration, SecurityConfigurationIamConfigurationArgs
IAM configuration.- System
Role string - The system role ARN.
- System
Role string - The system role ARN.
- system
Role String - The system role ARN.
- system
Role string - The system role ARN.
- system_
role str - The system role ARN.
- system
Role String - The system role ARN.
SecurityConfigurationIdentityCenterConfiguration, SecurityConfigurationIdentityCenterConfigurationArgs
Identity Center configuration.- Enable
Identity boolCenter - Whether to enable Identity Center integration.
- Identity
Center boolApplication Assignment Required - Whether Identity Center application assignment is required.
- Identity
Center stringInstance Arn - The ARN of the Identity Center instance.
- Enable
Identity boolCenter - Whether to enable Identity Center integration.
- Identity
Center boolApplication Assignment Required - Whether Identity Center application assignment is required.
- Identity
Center stringInstance Arn - The ARN of the Identity Center instance.
- enable
Identity BooleanCenter - Whether to enable Identity Center integration.
- identity
Center BooleanApplication Assignment Required - Whether Identity Center application assignment is required.
- identity
Center StringInstance Arn - The ARN of the Identity Center instance.
- enable
Identity booleanCenter - Whether to enable Identity Center integration.
- identity
Center booleanApplication Assignment Required - Whether Identity Center application assignment is required.
- identity
Center stringInstance Arn - The ARN of the Identity Center instance.
- enable_
identity_ boolcenter - Whether to enable Identity Center integration.
- identity_
center_ boolapplication_ assignment_ required - Whether Identity Center application assignment is required.
- identity_
center_ strinstance_ arn - The ARN of the Identity Center instance.
- enable
Identity BooleanCenter - Whether to enable Identity Center integration.
- identity
Center BooleanApplication Assignment Required - Whether Identity Center application assignment is required.
- identity
Center StringInstance Arn - The ARN of the Identity Center instance.
SecurityConfigurationInTransitEncryptionConfiguration, SecurityConfigurationInTransitEncryptionConfigurationArgs
In-transit encryption configuration.SecurityConfigurationLakeFormationConfiguration, SecurityConfigurationLakeFormationConfigurationArgs
Lake Formation configuration.- string
- The session tag to authorize Lake Formation access.
- Query
Access boolControl Enabled - Whether query access control is enabled.
- Query
Engine stringRole Arn - The ARN of the query engine role.
- Secure
Namespace Pulumi.Info Aws Native. Emr Containers. Inputs. Security Configuration Secure Namespace Info
- string
- The session tag to authorize Lake Formation access.
- Query
Access boolControl Enabled - Whether query access control is enabled.
- Query
Engine stringRole Arn - The ARN of the query engine role.
- Secure
Namespace SecurityInfo Configuration Secure Namespace Info
- String
- The session tag to authorize Lake Formation access.
- query
Access BooleanControl Enabled - Whether query access control is enabled.
- query
Engine StringRole Arn - The ARN of the query engine role.
- secure
Namespace SecurityInfo Configuration Secure Namespace Info
- string
- The session tag to authorize Lake Formation access.
- query
Access booleanControl Enabled - Whether query access control is enabled.
- query
Engine stringRole Arn - The ARN of the query engine role.
- secure
Namespace SecurityInfo Configuration Secure Namespace Info
- str
- The session tag to authorize Lake Formation access.
- query_
access_ boolcontrol_ enabled - Whether query access control is enabled.
- query_
engine_ strrole_ arn - The ARN of the query engine role.
- secure_
namespace_ Securityinfo Configuration Secure Namespace Info
- String
- The session tag to authorize Lake Formation access.
- query
Access BooleanControl Enabled - Whether query access control is enabled.
- query
Engine StringRole Arn - The ARN of the query engine role.
- secure
Namespace Property MapInfo
SecurityConfigurationLocalDiskEncryptionConfiguration, SecurityConfigurationLocalDiskEncryptionConfigurationArgs
Local disk encryption configuration.- Aws
Kms stringKey Id - The AWS KMS key ID.
- Encryption
Key Pulumi.Provider Type Aws Native. Emr Containers. Security Configuration Local Disk Encryption Configuration Encryption Key Provider Type - The encryption key provider type.
- Aws
Kms stringKey Id - The AWS KMS key ID.
- Encryption
Key SecurityProvider Type Configuration Local Disk Encryption Configuration Encryption Key Provider Type - The encryption key provider type.
- aws
Kms StringKey Id - The AWS KMS key ID.
- encryption
Key SecurityProvider Type Configuration Local Disk Encryption Configuration Encryption Key Provider Type - The encryption key provider type.
- aws
Kms stringKey Id - The AWS KMS key ID.
- encryption
Key SecurityProvider Type Configuration Local Disk Encryption Configuration Encryption Key Provider Type - The encryption key provider type.
- aws_
kms_ strkey_ id - The AWS KMS key ID.
- encryption_
key_ Securityprovider_ type Configuration Local Disk Encryption Configuration Encryption Key Provider Type - The encryption key provider type.
- aws
Kms StringKey Id - The AWS KMS key ID.
- encryption
Key "AwsProvider Type Kms" - The encryption key provider type.
SecurityConfigurationLocalDiskEncryptionConfigurationEncryptionKeyProviderType, SecurityConfigurationLocalDiskEncryptionConfigurationEncryptionKeyProviderTypeArgs
- Aws
Kms AwsKms
- Security
Configuration Local Disk Encryption Configuration Encryption Key Provider Type Aws Kms AwsKms
- Aws
Kms AwsKms
- Aws
Kms AwsKms
- AWS_KMS
AwsKms
- "Aws
Kms" AwsKms
SecurityConfigurationS3EncryptionConfiguration, SecurityConfigurationS3EncryptionConfigurationArgs
S3 encryption configuration.- Encryption
Option Pulumi.Aws Native. Emr Containers. Security Configuration S3Encryption Configuration Encryption Option - The S3 encryption option.
- Kms
Key stringId - The KMS key ID for encryption.
- Encryption
Option SecurityConfiguration S3Encryption Configuration Encryption Option - The S3 encryption option.
- Kms
Key stringId - The KMS key ID for encryption.
- encryption
Option SecurityConfiguration S3Encryption Configuration Encryption Option - The S3 encryption option.
- kms
Key StringId - The KMS key ID for encryption.
- encryption
Option SecurityConfiguration S3Encryption Configuration Encryption Option - The S3 encryption option.
- kms
Key stringId - The KMS key ID for encryption.
- encryption_
option SecurityConfiguration S3Encryption Configuration Encryption Option - The S3 encryption option.
- kms_
key_ strid - The KMS key ID for encryption.
- encryption
Option "SSE-S3" | "SSE-KMS" | "CSE-KMS" - The S3 encryption option.
- kms
Key StringId - The KMS key ID for encryption.
SecurityConfigurationS3EncryptionConfigurationEncryptionOption, SecurityConfigurationS3EncryptionConfigurationEncryptionOptionArgs
- Sse
S3 SSE-S3- Sse
Kms SSE-KMS- Cse
Kms CSE-KMS
- Security
Configuration S3Encryption Configuration Encryption Option Sse S3 SSE-S3- Security
Configuration S3Encryption Configuration Encryption Option Sse Kms SSE-KMS- Security
Configuration S3Encryption Configuration Encryption Option Cse Kms CSE-KMS
- Sse
S3 SSE-S3- Sse
Kms SSE-KMS- Cse
Kms CSE-KMS
- Sse
S3 SSE-S3- Sse
Kms SSE-KMS- Cse
Kms CSE-KMS
- SSE_S3
SSE-S3- SSE_KMS
SSE-KMS- CSE_KMS
CSE-KMS
- "SSE-S3"
SSE-S3- "SSE-KMS"
SSE-KMS- "CSE-KMS"
CSE-KMS
SecurityConfigurationSecureNamespaceInfo, SecurityConfigurationSecureNamespaceInfoArgs
Secure namespace information for Lake Formation.- cluster_
id str - The ID of the cluster.
- namespace str
- The namespace.
SecurityConfigurationTlsCertificateConfiguration, SecurityConfigurationTlsCertificateConfigurationArgs
TLS certificate configuration for in-transit encryption.- Certificate
Provider Pulumi.Type Aws Native. Emr Containers. Security Configuration Tls Certificate Configuration Certificate Provider Type - The certificate provider type.
- Private
Key stringSecret Arn - The ARN of the secret containing the private key.
- Public
Key stringSecret Arn - The ARN of the secret containing the public key.
- Certificate
Provider SecurityType Configuration Tls Certificate Configuration Certificate Provider Type - The certificate provider type.
- Private
Key stringSecret Arn - The ARN of the secret containing the private key.
- Public
Key stringSecret Arn - The ARN of the secret containing the public key.
- certificate
Provider SecurityType Configuration Tls Certificate Configuration Certificate Provider Type - The certificate provider type.
- private
Key StringSecret Arn - The ARN of the secret containing the private key.
- public
Key StringSecret Arn - The ARN of the secret containing the public key.
- certificate
Provider SecurityType Configuration Tls Certificate Configuration Certificate Provider Type - The certificate provider type.
- private
Key stringSecret Arn - The ARN of the secret containing the private key.
- public
Key stringSecret Arn - The ARN of the secret containing the public key.
- certificate_
provider_ Securitytype Configuration Tls Certificate Configuration Certificate Provider Type - The certificate provider type.
- private_
key_ strsecret_ arn - The ARN of the secret containing the private key.
- public_
key_ strsecret_ arn - The ARN of the secret containing the public key.
- certificate
Provider "PEM"Type - The certificate provider type.
- private
Key StringSecret Arn - The ARN of the secret containing the private key.
- public
Key StringSecret Arn - The ARN of the secret containing the public key.
SecurityConfigurationTlsCertificateConfigurationCertificateProviderType, SecurityConfigurationTlsCertificateConfigurationCertificateProviderTypeArgs
- Pem
PEM
- Security
Configuration Tls Certificate Configuration Certificate Provider Type Pem PEM
- Pem
PEM
- Pem
PEM
- PEM
PEM
- "PEM"
PEM
Tag, TagArgs
A set of tags to apply to the resource.Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
