Class: Aws::RedshiftServerless::Types::Namespace
- Inherits:
-
Struct
- Object
- Struct
- Aws::RedshiftServerless::Types::Namespace
- Defined in:
- gems/aws-sdk-redshiftserverless/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.
2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 2056 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.
2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 2056 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.
2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 2056 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.
2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 2056 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.
2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 2056 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.
2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 2056 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.
2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 2056 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.
2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 2056 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.
2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 2056 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.
2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 2056 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.
2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 2056 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.
2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 2056 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.
2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 2056 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 |