ISecret
-
Extends: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResource
-
Implemented By: github.com/alibabacloud-go/ros-cdk/alicloudroscdkkms.datasource.Secret, github.com/alibabacloud-go/ros-cdk/alicloudroscdkkms.datasource.ISecret
Represents a Secret.
Properties
| Name | Type | Description |
|---|---|---|
Node | github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.ConstructNode | The construct tree node for this construct. |
Env | github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResourceEnvironment | The environment this resource belongs to. |
Stack | github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.Stack | The stack in which this resource is defined. |
AttrArn | interface{} | Attribute Arn: The Alibaba Cloud Resource Name (ARN) of the secret. |
AttrAutomaticRotation | interface{} | Attribute AutomaticRotation: Indicates whether automatic rotation is enabled. |
AttrCreateTime | interface{} | Attribute CreateTime: The time when the secret was created. |
AttrDescription | interface{} | Attribute Description: The description of the secret. |
AttrDkmsInstanceId | interface{} | Attribute DKMSInstanceId: The ID of the dedicated KMS instance. |
AttrEncryptionKeyId | interface{} | Attribute EncryptionKeyId: The ID of the customer master key (CMK) that is used to encrypt the secret value. |
AttrExtendedConfig | interface{} | Attribute ExtendedConfig: The extended configuration of the secret. |
AttrLastRotationDate | interface{} | Attribute LastRotationDate: The time when the last rotation was performed. |
AttrNextRotationDate | interface{} | Attribute NextRotationDate: The time when the next rotation will be performed. |
AttrPlannedDeleteTime | interface{} | Attribute PlannedDeleteTime: The time when the secret is scheduled to be deleted. |
AttrRotationInterval | interface{} | Attribute RotationInterval: The interval for automatic rotation. |
AttrSecretName | interface{} | Attribute SecretName: The name of the secret. |
AttrSecretType | interface{} | Attribute SecretType: The type of the secret. |
AttrUpdateTime | interface{} | Attribute UpdateTime: The time when the secret was updated. |
Props | SecretProps | No description. |
NodeRequired
func Node() ConstructNode
- Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.ConstructNode
The construct tree node for this construct.
EnvRequired
func Env() IResourceEnvironment
- Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResourceEnvironment
The environment this resource belongs to.
For resources that are created and managed by the CDK (generally, those created by creating new class instances like Role, Bucket, etc.), this is always the same as the environment of the stack they belong to; however, for imported resources (those obtained from static methods like fromRoleArn, fromBucketName, etc.), that might be different than the stack they were imported into.
StackRequired
func Stack() Stack
- Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.Stack
The stack in which this resource is defined.
AttrArnRequired
func AttrArn() interface{}
- Type: interface{}
Attribute Arn: The Alibaba Cloud Resource Name (ARN) of the secret.
AttrAutomaticRotationRequired
func AttrAutomaticRotation() interface{}
- Type: interface{}
Attribute AutomaticRotation: Indicates whether automatic rotation is enabled.
AttrCreateTimeRequired
func AttrCreateTime() interface{}
- Type: interface{}
Attribute CreateTime: The time when the secret was created.
AttrDescriptionRequired
func AttrDescription() interface{}
- Type: interface{}
Attribute Description: The description of the secret.
AttrDkmsInstanceIdRequired
func AttrDkmsInstanceId() interface{}
- Type: interface{}
Attribute DKMSInstanceId: The ID of the dedicated KMS instance.
AttrEncryptionKeyIdRequired
func AttrEncryptionKeyId() interface{}
- Type: interface{}
Attribute EncryptionKeyId: The ID of the customer master key (CMK) that is used to encrypt the secret value.
AttrExtendedConfigRequired
func AttrExtendedConfig() interface{}
- Type: interface{}
Attribute ExtendedConfig: The extended configuration of the secret.
AttrLastRotationDateRequired
func AttrLastRotationDate() interface{}
- Type: interface{}
Attribute LastRotationDate: The time when the last rotation was performed.
AttrNextRotationDateRequired
func AttrNextRotationDate() interface{}
- Type: interface{}
Attribute NextRotationDate: The time when the next rotation will be performed.
AttrPlannedDeleteTimeRequired
func AttrPlannedDeleteTime() interface{}
- Type: interface{}
Attribute PlannedDeleteTime: The time when the secret is scheduled to be deleted.
AttrRotationIntervalRequired
func AttrRotationInterval() interface{}
- Type: interface{}
Attribute RotationInterval: The interval for automatic rotation.
The value is in the integer[unit] format. integer indicates the length of time. unit: indicates the time unit. The value of unit is fixed as s. For example, if the value is 604800s, automatic rotation is performed at a 7-day interval.The value is in the integer[unit] format. integer indicates the length of time. unit: indicates the time unit. The value of unit is fixed as s. For example, if the value is 604800s, automatic rotation is performed at a 7-day interval.
AttrSecretNameRequired
func AttrSecretName() interface{}
- Type: interface{}
Attribute SecretName: The name of the secret.
AttrSecretTypeRequired
func AttrSecretType() interface{}
- Type: interface{}
Attribute SecretType: The type of the secret.
AttrUpdateTimeRequired
func AttrUpdateTime() interface{}
- Type: interface{}
Attribute UpdateTime: The time when the secret was updated.
PropsRequired
func Props() SecretProps
- Type: SecretProps