Class: Aws::RedshiftServerless::Types::Namespace
- Inherits:
-
Struct
- Object
- Struct
- Aws::RedshiftServerless::Types::Namespace
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-redshiftserverless/types.rb
Overview
A collection of database objects and users.
Constant Summary collapse
- SENSITIVE =
[:admin_username]
Instance Attribute Summary collapse
-
#admin_password_secret_arn ⇒ String
The Amazon Resource Name (ARN) for the namespace’s admin user credentials secret.
-
#admin_password_secret_kms_key_id ⇒ String
The ID of the Key Management Service (KMS) key used to encrypt and store the namespace’s admin credentials secret.
-
#admin_username ⇒ String
The username of the administrator for the first database created in the namespace.
-
#creation_date ⇒ Time
The date of when the namespace was created.
-
#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_arn ⇒ String
The Amazon Resource Name (ARN) associated with a namespace.
-
#namespace_id ⇒ String
The unique identifier of a namespace.
-
#namespace_name ⇒ String
The name of the namespace.
-
#status ⇒ String
The status of the namespace.
Instance Attribute Details
#admin_password_secret_arn ⇒ String
The Amazon Resource Name (ARN) for the namespace’s admin user credentials secret.
1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 |
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 1662 class Namespace < Struct.new( :admin_password_secret_arn, :admin_password_secret_kms_key_id, :admin_username, :creation_date, :db_name, :default_iam_role_arn, :iam_roles, :kms_key_id, :log_exports, :namespace_arn, :namespace_id, :namespace_name, :status) SENSITIVE = [:admin_username] include Aws::Structure end |
#admin_password_secret_kms_key_id ⇒ String
The ID of the Key Management Service (KMS) key used to encrypt and store the namespace’s admin credentials secret.
1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 |
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 1662 class Namespace < Struct.new( :admin_password_secret_arn, :admin_password_secret_kms_key_id, :admin_username, :creation_date, :db_name, :default_iam_role_arn, :iam_roles, :kms_key_id, :log_exports, :namespace_arn, :namespace_id, :namespace_name, :status) SENSITIVE = [:admin_username] include Aws::Structure end |
#admin_username ⇒ String
The username of the administrator for the first database created in the namespace.
1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 |
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 1662 class Namespace < Struct.new( :admin_password_secret_arn, :admin_password_secret_kms_key_id, :admin_username, :creation_date, :db_name, :default_iam_role_arn, :iam_roles, :kms_key_id, :log_exports, :namespace_arn, :namespace_id, :namespace_name, :status) SENSITIVE = [:admin_username] include Aws::Structure end |
#creation_date ⇒ Time
The date of when the namespace was created.
1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 |
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 1662 class Namespace < Struct.new( :admin_password_secret_arn, :admin_password_secret_kms_key_id, :admin_username, :creation_date, :db_name, :default_iam_role_arn, :iam_roles, :kms_key_id, :log_exports, :namespace_arn, :namespace_id, :namespace_name, :status) SENSITIVE = [:admin_username] include Aws::Structure end |
#db_name ⇒ String
The name of the first database created in the namespace.
1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 |
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 1662 class Namespace < Struct.new( :admin_password_secret_arn, :admin_password_secret_kms_key_id, :admin_username, :creation_date, :db_name, :default_iam_role_arn, :iam_roles, :kms_key_id, :log_exports, :namespace_arn, :namespace_id, :namespace_name, :status) SENSITIVE = [: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.
1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 |
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 1662 class Namespace < Struct.new( :admin_password_secret_arn, :admin_password_secret_kms_key_id, :admin_username, :creation_date, :db_name, :default_iam_role_arn, :iam_roles, :kms_key_id, :log_exports, :namespace_arn, :namespace_id, :namespace_name, :status) SENSITIVE = [:admin_username] include Aws::Structure end |
#iam_roles ⇒ Array<String>
A list of IAM roles to associate with the namespace.
1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 |
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 1662 class Namespace < Struct.new( :admin_password_secret_arn, :admin_password_secret_kms_key_id, :admin_username, :creation_date, :db_name, :default_iam_role_arn, :iam_roles, :kms_key_id, :log_exports, :namespace_arn, :namespace_id, :namespace_name, :status) SENSITIVE = [: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.
1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 |
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 1662 class Namespace < Struct.new( :admin_password_secret_arn, :admin_password_secret_kms_key_id, :admin_username, :creation_date, :db_name, :default_iam_role_arn, :iam_roles, :kms_key_id, :log_exports, :namespace_arn, :namespace_id, :namespace_name, :status) SENSITIVE = [:admin_username] include Aws::Structure end |
#log_exports ⇒ Array<String>
The types of logs the namespace can export. Available export types are User log, Connection log, and User activity log.
1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 |
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 1662 class Namespace < Struct.new( :admin_password_secret_arn, :admin_password_secret_kms_key_id, :admin_username, :creation_date, :db_name, :default_iam_role_arn, :iam_roles, :kms_key_id, :log_exports, :namespace_arn, :namespace_id, :namespace_name, :status) SENSITIVE = [:admin_username] include Aws::Structure end |
#namespace_arn ⇒ String
The Amazon Resource Name (ARN) associated with a namespace.
1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 |
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 1662 class Namespace < Struct.new( :admin_password_secret_arn, :admin_password_secret_kms_key_id, :admin_username, :creation_date, :db_name, :default_iam_role_arn, :iam_roles, :kms_key_id, :log_exports, :namespace_arn, :namespace_id, :namespace_name, :status) SENSITIVE = [:admin_username] include Aws::Structure end |
#namespace_id ⇒ String
The unique identifier of a namespace.
1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 |
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 1662 class Namespace < Struct.new( :admin_password_secret_arn, :admin_password_secret_kms_key_id, :admin_username, :creation_date, :db_name, :default_iam_role_arn, :iam_roles, :kms_key_id, :log_exports, :namespace_arn, :namespace_id, :namespace_name, :status) SENSITIVE = [:admin_username] include Aws::Structure end |
#namespace_name ⇒ String
The name of the namespace. Must be between 3-64 alphanumeric characters in lowercase, and it cannot be a reserved word. A list of reserved words can be found in [Reserved Words] in the Amazon Redshift Database Developer Guide.
[1]: docs.aws.amazon.com/redshift/latest/dg/r_pg_keywords.html
1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 |
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 1662 class Namespace < Struct.new( :admin_password_secret_arn, :admin_password_secret_kms_key_id, :admin_username, :creation_date, :db_name, :default_iam_role_arn, :iam_roles, :kms_key_id, :log_exports, :namespace_arn, :namespace_id, :namespace_name, :status) SENSITIVE = [:admin_username] include Aws::Structure end |
#status ⇒ String
The status of the namespace.
1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 |
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 1662 class Namespace < Struct.new( :admin_password_secret_arn, :admin_password_secret_kms_key_id, :admin_username, :creation_date, :db_name, :default_iam_role_arn, :iam_roles, :kms_key_id, :log_exports, :namespace_arn, :namespace_id, :namespace_name, :status) SENSITIVE = [:admin_username] include Aws::Structure end |