Class: AWSCDK::SecretsManager::HostedRotationType

Inherits:
Jsii::Object
  • Object
show all
Defined in:
secrets_manager/hosted_rotation_type.rb

Overview

Hosted rotation type.

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(*args) ⇒ HostedRotationType

Returns a new instance of HostedRotationType.

Raises:

  • (NoMethodError)


8
9
10
# File 'secrets_manager/hosted_rotation_type.rb', line 8

def initialize(*args)
  raise NoMethodError, "aws-cdk-lib.aws_secretsmanager.HostedRotationType does not have a visible constructor; use the provided factory methods"
end

Class Method Details

.jsii_overridable_methodsObject



12
13
14
15
16
17
# File 'secrets_manager/hosted_rotation_type.rb', line 12

def self.jsii_overridable_methods
  {
    :name => { kind: :property, name: "name", is_optional: false },
    :is_multi_user => { kind: :property, name: "isMultiUser", is_optional: true },
  }
end

.MARIADB_MULTI_USERAWSCDK::SecretsManager::HostedRotationType

MariaDB Multi User.

Returns:

  • (AWSCDK::SecretsManager::HostedRotationType)


22
23
24
# File 'secrets_manager/hosted_rotation_type.rb', line 22

def self.MARIADB_MULTI_USER()
  Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_secretsmanager.HostedRotationType", "MARIADB_MULTI_USER")
end

.MARIADB_SINGLE_USERAWSCDK::SecretsManager::HostedRotationType

MariaDB Single User.

Returns:

  • (AWSCDK::SecretsManager::HostedRotationType)


29
30
31
# File 'secrets_manager/hosted_rotation_type.rb', line 29

def self.MARIADB_SINGLE_USER()
  Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_secretsmanager.HostedRotationType", "MARIADB_SINGLE_USER")
end

.MONGODB_MULTI_USERAWSCDK::SecretsManager::HostedRotationType

MongoDB Multi User.

Returns:

  • (AWSCDK::SecretsManager::HostedRotationType)


36
37
38
# File 'secrets_manager/hosted_rotation_type.rb', line 36

def self.MONGODB_MULTI_USER()
  Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_secretsmanager.HostedRotationType", "MONGODB_MULTI_USER")
end

.MONGODB_SINGLE_USERAWSCDK::SecretsManager::HostedRotationType

MongoDB Single User.

Returns:

  • (AWSCDK::SecretsManager::HostedRotationType)


43
44
45
# File 'secrets_manager/hosted_rotation_type.rb', line 43

def self.MONGODB_SINGLE_USER()
  Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_secretsmanager.HostedRotationType", "MONGODB_SINGLE_USER")
end

.MYSQL_MULTI_USERAWSCDK::SecretsManager::HostedRotationType

MySQL Multi User.

Returns:

  • (AWSCDK::SecretsManager::HostedRotationType)


50
51
52
# File 'secrets_manager/hosted_rotation_type.rb', line 50

def self.MYSQL_MULTI_USER()
  Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_secretsmanager.HostedRotationType", "MYSQL_MULTI_USER")
end

.MYSQL_SINGLE_USERAWSCDK::SecretsManager::HostedRotationType

MySQL Single User.

Returns:

  • (AWSCDK::SecretsManager::HostedRotationType)


57
58
59
# File 'secrets_manager/hosted_rotation_type.rb', line 57

def self.MYSQL_SINGLE_USER()
  Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_secretsmanager.HostedRotationType", "MYSQL_SINGLE_USER")
end

.ORACLE_MULTI_USERAWSCDK::SecretsManager::HostedRotationType

Oracle Multi User.

Returns:

  • (AWSCDK::SecretsManager::HostedRotationType)


64
65
66
# File 'secrets_manager/hosted_rotation_type.rb', line 64

def self.ORACLE_MULTI_USER()
  Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_secretsmanager.HostedRotationType", "ORACLE_MULTI_USER")
end

.ORACLE_SINGLE_USERAWSCDK::SecretsManager::HostedRotationType

Oracle Single User.

Returns:

  • (AWSCDK::SecretsManager::HostedRotationType)


71
72
73
# File 'secrets_manager/hosted_rotation_type.rb', line 71

def self.ORACLE_SINGLE_USER()
  Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_secretsmanager.HostedRotationType", "ORACLE_SINGLE_USER")
end

.POSTGRESQL_MULTI_USERAWSCDK::SecretsManager::HostedRotationType

PostgreSQL Multi User.

Returns:

  • (AWSCDK::SecretsManager::HostedRotationType)


78
79
80
# File 'secrets_manager/hosted_rotation_type.rb', line 78

def self.POSTGRESQL_MULTI_USER()
  Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_secretsmanager.HostedRotationType", "POSTGRESQL_MULTI_USER")
end

.POSTGRESQL_SINGLE_USERAWSCDK::SecretsManager::HostedRotationType

PostgreSQL Single User.

Returns:

  • (AWSCDK::SecretsManager::HostedRotationType)


85
86
87
# File 'secrets_manager/hosted_rotation_type.rb', line 85

def self.POSTGRESQL_SINGLE_USER()
  Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_secretsmanager.HostedRotationType", "POSTGRESQL_SINGLE_USER")
end

.REDSHIFT_MULTI_USERAWSCDK::SecretsManager::HostedRotationType

Redshift Multi User.

Returns:

  • (AWSCDK::SecretsManager::HostedRotationType)


92
93
94
# File 'secrets_manager/hosted_rotation_type.rb', line 92

def self.REDSHIFT_MULTI_USER()
  Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_secretsmanager.HostedRotationType", "REDSHIFT_MULTI_USER")
end

.REDSHIFT_SINGLE_USERAWSCDK::SecretsManager::HostedRotationType

Redshift Single User.

Returns:

  • (AWSCDK::SecretsManager::HostedRotationType)


99
100
101
# File 'secrets_manager/hosted_rotation_type.rb', line 99

def self.REDSHIFT_SINGLE_USER()
  Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_secretsmanager.HostedRotationType", "REDSHIFT_SINGLE_USER")
end

.SQLSERVER_MULTI_USERAWSCDK::SecretsManager::HostedRotationType

SQL Server Multi User.

Returns:

  • (AWSCDK::SecretsManager::HostedRotationType)


106
107
108
# File 'secrets_manager/hosted_rotation_type.rb', line 106

def self.SQLSERVER_MULTI_USER()
  Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_secretsmanager.HostedRotationType", "SQLSERVER_MULTI_USER")
end

.SQLSERVER_SINGLE_USERAWSCDK::SecretsManager::HostedRotationType

SQL Server Single User.

Returns:

  • (AWSCDK::SecretsManager::HostedRotationType)


113
114
115
# File 'secrets_manager/hosted_rotation_type.rb', line 113

def self.SQLSERVER_SINGLE_USER()
  Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_secretsmanager.HostedRotationType", "SQLSERVER_SINGLE_USER")
end

Instance Method Details

#is_multi_userBoolean?

Whether the rotation uses the mutli user scheme.

Returns:

  • (Boolean, nil)


127
128
129
# File 'secrets_manager/hosted_rotation_type.rb', line 127

def is_multi_user()
  jsii_get_property("isMultiUser")
end

#nameString

The type of rotation.

Returns:

  • (String)


120
121
122
# File 'secrets_manager/hosted_rotation_type.rb', line 120

def name()
  jsii_get_property("name")
end