Class: Aws::RedshiftServerless::Types::CreateNamespaceRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::RedshiftServerless::Types::CreateNamespaceRequest
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-redshiftserverless/types.rb
Overview
Constant Summary collapse
- SENSITIVE =
[:admin_user_password, :admin_username]
Instance Attribute Summary collapse
-
#admin_user_password ⇒ String
The password of the administrator for the first database created in the namespace.
-
#admin_username ⇒ String
The username of the administrator for the first database created in the namespace.
-
#db_name ⇒ String
The name of the first database created in the namespace.
-
#default_iam_role_arn ⇒ String
The Amazon Resource Name (ARN) of the IAM role to set as a default in the namespace.
-
#iam_roles ⇒ Array<String>
A list of IAM roles to associate with the namespace.
-
#kms_key_id ⇒ String
The ID of the Amazon Web Services Key Management Service key used to encrypt your data.
-
#log_exports ⇒ Array<String>
The types of logs the namespace can export.
-
#namespace_name ⇒ String
The name of the namespace.
-
#tags ⇒ Array<Types::Tag>
A list of tag instances.
Instance Attribute Details
#admin_user_password ⇒ String
The password of the administrator for the first database created in the namespace.
204 205 206 207 208 209 210 211 212 213 214 215 216 |
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 204 class CreateNamespaceRequest < Struct.new( :admin_user_password, :admin_username, :db_name, :default_iam_role_arn, :iam_roles, :kms_key_id, :log_exports, :namespace_name, :tags) SENSITIVE = [:admin_user_password, :admin_username] include Aws::Structure end |
#admin_username ⇒ String
The username of the administrator for the first database created in the namespace.
204 205 206 207 208 209 210 211 212 213 214 215 216 |
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 204 class CreateNamespaceRequest < Struct.new( :admin_user_password, :admin_username, :db_name, :default_iam_role_arn, :iam_roles, :kms_key_id, :log_exports, :namespace_name, :tags) SENSITIVE = [:admin_user_password, :admin_username] include Aws::Structure end |
#db_name ⇒ String
The name of the first database created in the namespace.
204 205 206 207 208 209 210 211 212 213 214 215 216 |
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 204 class CreateNamespaceRequest < Struct.new( :admin_user_password, :admin_username, :db_name, :default_iam_role_arn, :iam_roles, :kms_key_id, :log_exports, :namespace_name, :tags) SENSITIVE = [:admin_user_password, :admin_username] include Aws::Structure end |
#default_iam_role_arn ⇒ String
The Amazon Resource Name (ARN) of the IAM role to set as a default in the namespace.
204 205 206 207 208 209 210 211 212 213 214 215 216 |
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 204 class CreateNamespaceRequest < Struct.new( :admin_user_password, :admin_username, :db_name, :default_iam_role_arn, :iam_roles, :kms_key_id, :log_exports, :namespace_name, :tags) SENSITIVE = [:admin_user_password, :admin_username] include Aws::Structure end |
#iam_roles ⇒ Array<String>
A list of IAM roles to associate with the namespace.
204 205 206 207 208 209 210 211 212 213 214 215 216 |
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 204 class CreateNamespaceRequest < Struct.new( :admin_user_password, :admin_username, :db_name, :default_iam_role_arn, :iam_roles, :kms_key_id, :log_exports, :namespace_name, :tags) SENSITIVE = [:admin_user_password, :admin_username] include Aws::Structure end |
#kms_key_id ⇒ String
The ID of the Amazon Web Services Key Management Service key used to encrypt your data.
204 205 206 207 208 209 210 211 212 213 214 215 216 |
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 204 class CreateNamespaceRequest < Struct.new( :admin_user_password, :admin_username, :db_name, :default_iam_role_arn, :iam_roles, :kms_key_id, :log_exports, :namespace_name, :tags) SENSITIVE = [:admin_user_password, :admin_username] include Aws::Structure end |
#log_exports ⇒ Array<String>
The types of logs the namespace can export. Available export types are ‘userlog`, `connectionlog`, and `useractivitylog`.
204 205 206 207 208 209 210 211 212 213 214 215 216 |
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 204 class CreateNamespaceRequest < Struct.new( :admin_user_password, :admin_username, :db_name, :default_iam_role_arn, :iam_roles, :kms_key_id, :log_exports, :namespace_name, :tags) SENSITIVE = [:admin_user_password, :admin_username] include Aws::Structure end |
#namespace_name ⇒ String
The name of the namespace.
204 205 206 207 208 209 210 211 212 213 214 215 216 |
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 204 class CreateNamespaceRequest < Struct.new( :admin_user_password, :admin_username, :db_name, :default_iam_role_arn, :iam_roles, :kms_key_id, :log_exports, :namespace_name, :tags) SENSITIVE = [:admin_user_password, :admin_username] include Aws::Structure end |
#tags ⇒ Array<Types::Tag>
A list of tag instances.
204 205 206 207 208 209 210 211 212 213 214 215 216 |
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 204 class CreateNamespaceRequest < Struct.new( :admin_user_password, :admin_username, :db_name, :default_iam_role_arn, :iam_roles, :kms_key_id, :log_exports, :namespace_name, :tags) SENSITIVE = [:admin_user_password, :admin_username] include Aws::Structure end |