Documentation
¶
Index ¶
- type LookupResourcePolicyArgs
- type LookupResourcePolicyOutputArgs
- type LookupResourcePolicyResult
- type LookupResourcePolicyResultOutput
- func (o LookupResourcePolicyResultOutput) BlockPublicPolicy() pulumi.BoolPtrOutput
- func (LookupResourcePolicyResultOutput) ElementType() reflect.Type
- func (o LookupResourcePolicyResultOutput) Id() pulumi.StringPtrOutput
- func (o LookupResourcePolicyResultOutput) ResourcePolicy() pulumi.AnyOutput
- func (o LookupResourcePolicyResultOutput) ToLookupResourcePolicyResultOutput() LookupResourcePolicyResultOutput
- func (o LookupResourcePolicyResultOutput) ToLookupResourcePolicyResultOutputWithContext(ctx context.Context) LookupResourcePolicyResultOutput
- type LookupRotationScheduleArgs
- type LookupRotationScheduleOutputArgs
- type LookupRotationScheduleResult
- type LookupRotationScheduleResultOutput
- func (LookupRotationScheduleResultOutput) ElementType() reflect.Type
- func (o LookupRotationScheduleResultOutput) HostedRotationLambda() RotationScheduleHostedRotationLambdaPtrOutput
- func (o LookupRotationScheduleResultOutput) Id() pulumi.StringPtrOutput
- func (o LookupRotationScheduleResultOutput) RotateImmediatelyOnUpdate() pulumi.BoolPtrOutput
- func (o LookupRotationScheduleResultOutput) RotationLambdaARN() pulumi.StringPtrOutput
- func (o LookupRotationScheduleResultOutput) RotationRules() RotationScheduleRotationRulesPtrOutput
- func (o LookupRotationScheduleResultOutput) ToLookupRotationScheduleResultOutput() LookupRotationScheduleResultOutput
- func (o LookupRotationScheduleResultOutput) ToLookupRotationScheduleResultOutputWithContext(ctx context.Context) LookupRotationScheduleResultOutput
- type LookupSecretArgs
- type LookupSecretOutputArgs
- type LookupSecretResult
- type LookupSecretResultOutput
- func (o LookupSecretResultOutput) Description() pulumi.StringPtrOutput
- func (LookupSecretResultOutput) ElementType() reflect.Type
- func (o LookupSecretResultOutput) Id() pulumi.StringPtrOutput
- func (o LookupSecretResultOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o LookupSecretResultOutput) ReplicaRegions() SecretReplicaRegionArrayOutput
- func (o LookupSecretResultOutput) Tags() SecretTagArrayOutput
- func (o LookupSecretResultOutput) ToLookupSecretResultOutput() LookupSecretResultOutput
- func (o LookupSecretResultOutput) ToLookupSecretResultOutputWithContext(ctx context.Context) LookupSecretResultOutput
- type LookupSecretTargetAttachmentArgs
- type LookupSecretTargetAttachmentOutputArgs
- type LookupSecretTargetAttachmentResult
- type LookupSecretTargetAttachmentResultOutput
- func (LookupSecretTargetAttachmentResultOutput) ElementType() reflect.Type
- func (o LookupSecretTargetAttachmentResultOutput) Id() pulumi.StringPtrOutput
- func (o LookupSecretTargetAttachmentResultOutput) SecretId() pulumi.StringPtrOutput
- func (o LookupSecretTargetAttachmentResultOutput) TargetId() pulumi.StringPtrOutput
- func (o LookupSecretTargetAttachmentResultOutput) TargetType() pulumi.StringPtrOutput
- func (o LookupSecretTargetAttachmentResultOutput) ToLookupSecretTargetAttachmentResultOutput() LookupSecretTargetAttachmentResultOutput
- func (o LookupSecretTargetAttachmentResultOutput) ToLookupSecretTargetAttachmentResultOutputWithContext(ctx context.Context) LookupSecretTargetAttachmentResultOutput
- type ResourcePolicydeprecated
- type ResourcePolicyArgs
- type ResourcePolicyInput
- type ResourcePolicyOutput
- func (o ResourcePolicyOutput) BlockPublicPolicy() pulumi.BoolPtrOutput
- func (ResourcePolicyOutput) ElementType() reflect.Type
- func (o ResourcePolicyOutput) ResourcePolicy() pulumi.AnyOutput
- func (o ResourcePolicyOutput) SecretId() pulumi.StringOutput
- func (o ResourcePolicyOutput) ToResourcePolicyOutput() ResourcePolicyOutput
- func (o ResourcePolicyOutput) ToResourcePolicyOutputWithContext(ctx context.Context) ResourcePolicyOutput
- type ResourcePolicyState
- type RotationScheduledeprecated
- type RotationScheduleArgs
- type RotationScheduleHostedRotationLambda
- type RotationScheduleHostedRotationLambdaArgs
- func (RotationScheduleHostedRotationLambdaArgs) ElementType() reflect.Type
- func (i RotationScheduleHostedRotationLambdaArgs) ToRotationScheduleHostedRotationLambdaOutput() RotationScheduleHostedRotationLambdaOutput
- func (i RotationScheduleHostedRotationLambdaArgs) ToRotationScheduleHostedRotationLambdaOutputWithContext(ctx context.Context) RotationScheduleHostedRotationLambdaOutput
- func (i RotationScheduleHostedRotationLambdaArgs) ToRotationScheduleHostedRotationLambdaPtrOutput() RotationScheduleHostedRotationLambdaPtrOutput
- func (i RotationScheduleHostedRotationLambdaArgs) ToRotationScheduleHostedRotationLambdaPtrOutputWithContext(ctx context.Context) RotationScheduleHostedRotationLambdaPtrOutput
- type RotationScheduleHostedRotationLambdaInput
- type RotationScheduleHostedRotationLambdaOutput
- func (RotationScheduleHostedRotationLambdaOutput) ElementType() reflect.Type
- func (o RotationScheduleHostedRotationLambdaOutput) ExcludeCharacters() pulumi.StringPtrOutput
- func (o RotationScheduleHostedRotationLambdaOutput) KmsKeyArn() pulumi.StringPtrOutput
- func (o RotationScheduleHostedRotationLambdaOutput) MasterSecretArn() pulumi.StringPtrOutput
- func (o RotationScheduleHostedRotationLambdaOutput) MasterSecretKmsKeyArn() pulumi.StringPtrOutput
- func (o RotationScheduleHostedRotationLambdaOutput) RotationLambdaName() pulumi.StringPtrOutput
- func (o RotationScheduleHostedRotationLambdaOutput) RotationType() pulumi.StringOutput
- func (o RotationScheduleHostedRotationLambdaOutput) Runtime() pulumi.StringPtrOutput
- func (o RotationScheduleHostedRotationLambdaOutput) SuperuserSecretArn() pulumi.StringPtrOutput
- func (o RotationScheduleHostedRotationLambdaOutput) SuperuserSecretKmsKeyArn() pulumi.StringPtrOutput
- func (o RotationScheduleHostedRotationLambdaOutput) ToRotationScheduleHostedRotationLambdaOutput() RotationScheduleHostedRotationLambdaOutput
- func (o RotationScheduleHostedRotationLambdaOutput) ToRotationScheduleHostedRotationLambdaOutputWithContext(ctx context.Context) RotationScheduleHostedRotationLambdaOutput
- func (o RotationScheduleHostedRotationLambdaOutput) ToRotationScheduleHostedRotationLambdaPtrOutput() RotationScheduleHostedRotationLambdaPtrOutput
- func (o RotationScheduleHostedRotationLambdaOutput) ToRotationScheduleHostedRotationLambdaPtrOutputWithContext(ctx context.Context) RotationScheduleHostedRotationLambdaPtrOutput
- func (o RotationScheduleHostedRotationLambdaOutput) VpcSecurityGroupIds() pulumi.StringPtrOutput
- func (o RotationScheduleHostedRotationLambdaOutput) VpcSubnetIds() pulumi.StringPtrOutput
- type RotationScheduleHostedRotationLambdaPtrInput
- type RotationScheduleHostedRotationLambdaPtrOutput
- func (o RotationScheduleHostedRotationLambdaPtrOutput) Elem() RotationScheduleHostedRotationLambdaOutput
- func (RotationScheduleHostedRotationLambdaPtrOutput) ElementType() reflect.Type
- func (o RotationScheduleHostedRotationLambdaPtrOutput) ExcludeCharacters() pulumi.StringPtrOutput
- func (o RotationScheduleHostedRotationLambdaPtrOutput) KmsKeyArn() pulumi.StringPtrOutput
- func (o RotationScheduleHostedRotationLambdaPtrOutput) MasterSecretArn() pulumi.StringPtrOutput
- func (o RotationScheduleHostedRotationLambdaPtrOutput) MasterSecretKmsKeyArn() pulumi.StringPtrOutput
- func (o RotationScheduleHostedRotationLambdaPtrOutput) RotationLambdaName() pulumi.StringPtrOutput
- func (o RotationScheduleHostedRotationLambdaPtrOutput) RotationType() pulumi.StringPtrOutput
- func (o RotationScheduleHostedRotationLambdaPtrOutput) Runtime() pulumi.StringPtrOutput
- func (o RotationScheduleHostedRotationLambdaPtrOutput) SuperuserSecretArn() pulumi.StringPtrOutput
- func (o RotationScheduleHostedRotationLambdaPtrOutput) SuperuserSecretKmsKeyArn() pulumi.StringPtrOutput
- func (o RotationScheduleHostedRotationLambdaPtrOutput) ToRotationScheduleHostedRotationLambdaPtrOutput() RotationScheduleHostedRotationLambdaPtrOutput
- func (o RotationScheduleHostedRotationLambdaPtrOutput) ToRotationScheduleHostedRotationLambdaPtrOutputWithContext(ctx context.Context) RotationScheduleHostedRotationLambdaPtrOutput
- func (o RotationScheduleHostedRotationLambdaPtrOutput) VpcSecurityGroupIds() pulumi.StringPtrOutput
- func (o RotationScheduleHostedRotationLambdaPtrOutput) VpcSubnetIds() pulumi.StringPtrOutput
- type RotationScheduleInput
- type RotationScheduleOutput
- func (RotationScheduleOutput) ElementType() reflect.Type
- func (o RotationScheduleOutput) HostedRotationLambda() RotationScheduleHostedRotationLambdaPtrOutput
- func (o RotationScheduleOutput) RotateImmediatelyOnUpdate() pulumi.BoolPtrOutput
- func (o RotationScheduleOutput) RotationLambdaARN() pulumi.StringPtrOutput
- func (o RotationScheduleOutput) RotationRules() RotationScheduleRotationRulesPtrOutput
- func (o RotationScheduleOutput) SecretId() pulumi.StringOutput
- func (o RotationScheduleOutput) ToRotationScheduleOutput() RotationScheduleOutput
- func (o RotationScheduleOutput) ToRotationScheduleOutputWithContext(ctx context.Context) RotationScheduleOutput
- type RotationScheduleRotationRules
- type RotationScheduleRotationRulesArgs
- func (RotationScheduleRotationRulesArgs) ElementType() reflect.Type
- func (i RotationScheduleRotationRulesArgs) ToRotationScheduleRotationRulesOutput() RotationScheduleRotationRulesOutput
- func (i RotationScheduleRotationRulesArgs) ToRotationScheduleRotationRulesOutputWithContext(ctx context.Context) RotationScheduleRotationRulesOutput
- func (i RotationScheduleRotationRulesArgs) ToRotationScheduleRotationRulesPtrOutput() RotationScheduleRotationRulesPtrOutput
- func (i RotationScheduleRotationRulesArgs) ToRotationScheduleRotationRulesPtrOutputWithContext(ctx context.Context) RotationScheduleRotationRulesPtrOutput
- type RotationScheduleRotationRulesInput
- type RotationScheduleRotationRulesOutput
- func (o RotationScheduleRotationRulesOutput) AutomaticallyAfterDays() pulumi.IntPtrOutput
- func (o RotationScheduleRotationRulesOutput) Duration() pulumi.StringPtrOutput
- func (RotationScheduleRotationRulesOutput) ElementType() reflect.Type
- func (o RotationScheduleRotationRulesOutput) ScheduleExpression() pulumi.StringPtrOutput
- func (o RotationScheduleRotationRulesOutput) ToRotationScheduleRotationRulesOutput() RotationScheduleRotationRulesOutput
- func (o RotationScheduleRotationRulesOutput) ToRotationScheduleRotationRulesOutputWithContext(ctx context.Context) RotationScheduleRotationRulesOutput
- func (o RotationScheduleRotationRulesOutput) ToRotationScheduleRotationRulesPtrOutput() RotationScheduleRotationRulesPtrOutput
- func (o RotationScheduleRotationRulesOutput) ToRotationScheduleRotationRulesPtrOutputWithContext(ctx context.Context) RotationScheduleRotationRulesPtrOutput
- type RotationScheduleRotationRulesPtrInput
- type RotationScheduleRotationRulesPtrOutput
- func (o RotationScheduleRotationRulesPtrOutput) AutomaticallyAfterDays() pulumi.IntPtrOutput
- func (o RotationScheduleRotationRulesPtrOutput) Duration() pulumi.StringPtrOutput
- func (o RotationScheduleRotationRulesPtrOutput) Elem() RotationScheduleRotationRulesOutput
- func (RotationScheduleRotationRulesPtrOutput) ElementType() reflect.Type
- func (o RotationScheduleRotationRulesPtrOutput) ScheduleExpression() pulumi.StringPtrOutput
- func (o RotationScheduleRotationRulesPtrOutput) ToRotationScheduleRotationRulesPtrOutput() RotationScheduleRotationRulesPtrOutput
- func (o RotationScheduleRotationRulesPtrOutput) ToRotationScheduleRotationRulesPtrOutputWithContext(ctx context.Context) RotationScheduleRotationRulesPtrOutput
- type RotationScheduleState
- type Secret
- type SecretArgs
- type SecretGenerateSecretString
- type SecretGenerateSecretStringArgs
- func (SecretGenerateSecretStringArgs) ElementType() reflect.Type
- func (i SecretGenerateSecretStringArgs) ToSecretGenerateSecretStringOutput() SecretGenerateSecretStringOutput
- func (i SecretGenerateSecretStringArgs) ToSecretGenerateSecretStringOutputWithContext(ctx context.Context) SecretGenerateSecretStringOutput
- func (i SecretGenerateSecretStringArgs) ToSecretGenerateSecretStringPtrOutput() SecretGenerateSecretStringPtrOutput
- func (i SecretGenerateSecretStringArgs) ToSecretGenerateSecretStringPtrOutputWithContext(ctx context.Context) SecretGenerateSecretStringPtrOutput
- type SecretGenerateSecretStringInput
- type SecretGenerateSecretStringOutput
- func (SecretGenerateSecretStringOutput) ElementType() reflect.Type
- func (o SecretGenerateSecretStringOutput) ExcludeCharacters() pulumi.StringPtrOutput
- func (o SecretGenerateSecretStringOutput) ExcludeLowercase() pulumi.BoolPtrOutput
- func (o SecretGenerateSecretStringOutput) ExcludeNumbers() pulumi.BoolPtrOutput
- func (o SecretGenerateSecretStringOutput) ExcludePunctuation() pulumi.BoolPtrOutput
- func (o SecretGenerateSecretStringOutput) ExcludeUppercase() pulumi.BoolPtrOutput
- func (o SecretGenerateSecretStringOutput) GenerateStringKey() pulumi.StringPtrOutput
- func (o SecretGenerateSecretStringOutput) IncludeSpace() pulumi.BoolPtrOutput
- func (o SecretGenerateSecretStringOutput) PasswordLength() pulumi.IntPtrOutput
- func (o SecretGenerateSecretStringOutput) RequireEachIncludedType() pulumi.BoolPtrOutput
- func (o SecretGenerateSecretStringOutput) SecretStringTemplate() pulumi.StringPtrOutput
- func (o SecretGenerateSecretStringOutput) ToSecretGenerateSecretStringOutput() SecretGenerateSecretStringOutput
- func (o SecretGenerateSecretStringOutput) ToSecretGenerateSecretStringOutputWithContext(ctx context.Context) SecretGenerateSecretStringOutput
- func (o SecretGenerateSecretStringOutput) ToSecretGenerateSecretStringPtrOutput() SecretGenerateSecretStringPtrOutput
- func (o SecretGenerateSecretStringOutput) ToSecretGenerateSecretStringPtrOutputWithContext(ctx context.Context) SecretGenerateSecretStringPtrOutput
- type SecretGenerateSecretStringPtrInput
- type SecretGenerateSecretStringPtrOutput
- func (o SecretGenerateSecretStringPtrOutput) Elem() SecretGenerateSecretStringOutput
- func (SecretGenerateSecretStringPtrOutput) ElementType() reflect.Type
- func (o SecretGenerateSecretStringPtrOutput) ExcludeCharacters() pulumi.StringPtrOutput
- func (o SecretGenerateSecretStringPtrOutput) ExcludeLowercase() pulumi.BoolPtrOutput
- func (o SecretGenerateSecretStringPtrOutput) ExcludeNumbers() pulumi.BoolPtrOutput
- func (o SecretGenerateSecretStringPtrOutput) ExcludePunctuation() pulumi.BoolPtrOutput
- func (o SecretGenerateSecretStringPtrOutput) ExcludeUppercase() pulumi.BoolPtrOutput
- func (o SecretGenerateSecretStringPtrOutput) GenerateStringKey() pulumi.StringPtrOutput
- func (o SecretGenerateSecretStringPtrOutput) IncludeSpace() pulumi.BoolPtrOutput
- func (o SecretGenerateSecretStringPtrOutput) PasswordLength() pulumi.IntPtrOutput
- func (o SecretGenerateSecretStringPtrOutput) RequireEachIncludedType() pulumi.BoolPtrOutput
- func (o SecretGenerateSecretStringPtrOutput) SecretStringTemplate() pulumi.StringPtrOutput
- func (o SecretGenerateSecretStringPtrOutput) ToSecretGenerateSecretStringPtrOutput() SecretGenerateSecretStringPtrOutput
- func (o SecretGenerateSecretStringPtrOutput) ToSecretGenerateSecretStringPtrOutputWithContext(ctx context.Context) SecretGenerateSecretStringPtrOutput
- type SecretInput
- type SecretOutput
- func (o SecretOutput) Description() pulumi.StringPtrOutput
- func (SecretOutput) ElementType() reflect.Type
- func (o SecretOutput) GenerateSecretString() SecretGenerateSecretStringPtrOutput
- func (o SecretOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o SecretOutput) Name() pulumi.StringPtrOutput
- func (o SecretOutput) ReplicaRegions() SecretReplicaRegionArrayOutput
- func (o SecretOutput) SecretString() pulumi.StringPtrOutput
- func (o SecretOutput) Tags() SecretTagArrayOutput
- func (o SecretOutput) ToSecretOutput() SecretOutput
- func (o SecretOutput) ToSecretOutputWithContext(ctx context.Context) SecretOutput
- type SecretReplicaRegion
- type SecretReplicaRegionArgs
- type SecretReplicaRegionArray
- type SecretReplicaRegionArrayInput
- type SecretReplicaRegionArrayOutput
- func (SecretReplicaRegionArrayOutput) ElementType() reflect.Type
- func (o SecretReplicaRegionArrayOutput) Index(i pulumi.IntInput) SecretReplicaRegionOutput
- func (o SecretReplicaRegionArrayOutput) ToSecretReplicaRegionArrayOutput() SecretReplicaRegionArrayOutput
- func (o SecretReplicaRegionArrayOutput) ToSecretReplicaRegionArrayOutputWithContext(ctx context.Context) SecretReplicaRegionArrayOutput
- type SecretReplicaRegionInput
- type SecretReplicaRegionOutput
- func (SecretReplicaRegionOutput) ElementType() reflect.Type
- func (o SecretReplicaRegionOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o SecretReplicaRegionOutput) Region() pulumi.StringOutput
- func (o SecretReplicaRegionOutput) ToSecretReplicaRegionOutput() SecretReplicaRegionOutput
- func (o SecretReplicaRegionOutput) ToSecretReplicaRegionOutputWithContext(ctx context.Context) SecretReplicaRegionOutput
- type SecretState
- type SecretTag
- type SecretTagArgs
- type SecretTagArray
- type SecretTagArrayInput
- type SecretTagArrayOutput
- func (SecretTagArrayOutput) ElementType() reflect.Type
- func (o SecretTagArrayOutput) Index(i pulumi.IntInput) SecretTagOutput
- func (o SecretTagArrayOutput) ToSecretTagArrayOutput() SecretTagArrayOutput
- func (o SecretTagArrayOutput) ToSecretTagArrayOutputWithContext(ctx context.Context) SecretTagArrayOutput
- type SecretTagInput
- type SecretTagOutput
- func (SecretTagOutput) ElementType() reflect.Type
- func (o SecretTagOutput) Key() pulumi.StringOutput
- func (o SecretTagOutput) ToSecretTagOutput() SecretTagOutput
- func (o SecretTagOutput) ToSecretTagOutputWithContext(ctx context.Context) SecretTagOutput
- func (o SecretTagOutput) Value() pulumi.StringOutput
- type SecretTargetAttachmentdeprecated
- type SecretTargetAttachmentArgs
- type SecretTargetAttachmentInput
- type SecretTargetAttachmentOutput
- func (SecretTargetAttachmentOutput) ElementType() reflect.Type
- func (o SecretTargetAttachmentOutput) SecretId() pulumi.StringOutput
- func (o SecretTargetAttachmentOutput) TargetId() pulumi.StringOutput
- func (o SecretTargetAttachmentOutput) TargetType() pulumi.StringOutput
- func (o SecretTargetAttachmentOutput) ToSecretTargetAttachmentOutput() SecretTargetAttachmentOutput
- func (o SecretTargetAttachmentOutput) ToSecretTargetAttachmentOutputWithContext(ctx context.Context) SecretTargetAttachmentOutput
- type SecretTargetAttachmentState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LookupResourcePolicyArgs ¶ added in v0.12.0
type LookupResourcePolicyArgs struct {
Id string `pulumi:"id"`
}
type LookupResourcePolicyOutputArgs ¶ added in v0.12.0
type LookupResourcePolicyOutputArgs struct {
Id pulumi.StringInput `pulumi:"id"`
}
func (LookupResourcePolicyOutputArgs) ElementType ¶ added in v0.12.0
func (LookupResourcePolicyOutputArgs) ElementType() reflect.Type
type LookupResourcePolicyResult ¶ added in v0.12.0
type LookupResourcePolicyResult struct { BlockPublicPolicy *bool `pulumi:"blockPublicPolicy"` Id *string `pulumi:"id"` ResourcePolicy interface{} `pulumi:"resourcePolicy"` }
func LookupResourcePolicy ¶ added in v0.12.0
func LookupResourcePolicy(ctx *pulumi.Context, args *LookupResourcePolicyArgs, opts ...pulumi.InvokeOption) (*LookupResourcePolicyResult, error)
Resource Type definition for AWS::SecretsManager::ResourcePolicy
type LookupResourcePolicyResultOutput ¶ added in v0.12.0
type LookupResourcePolicyResultOutput struct{ *pulumi.OutputState }
func LookupResourcePolicyOutput ¶ added in v0.12.0
func LookupResourcePolicyOutput(ctx *pulumi.Context, args LookupResourcePolicyOutputArgs, opts ...pulumi.InvokeOption) LookupResourcePolicyResultOutput
func (LookupResourcePolicyResultOutput) BlockPublicPolicy ¶ added in v0.12.0
func (o LookupResourcePolicyResultOutput) BlockPublicPolicy() pulumi.BoolPtrOutput
func (LookupResourcePolicyResultOutput) ElementType ¶ added in v0.12.0
func (LookupResourcePolicyResultOutput) ElementType() reflect.Type
func (LookupResourcePolicyResultOutput) Id ¶ added in v0.12.0
func (o LookupResourcePolicyResultOutput) Id() pulumi.StringPtrOutput
func (LookupResourcePolicyResultOutput) ResourcePolicy ¶ added in v0.12.0
func (o LookupResourcePolicyResultOutput) ResourcePolicy() pulumi.AnyOutput
func (LookupResourcePolicyResultOutput) ToLookupResourcePolicyResultOutput ¶ added in v0.12.0
func (o LookupResourcePolicyResultOutput) ToLookupResourcePolicyResultOutput() LookupResourcePolicyResultOutput
func (LookupResourcePolicyResultOutput) ToLookupResourcePolicyResultOutputWithContext ¶ added in v0.12.0
func (o LookupResourcePolicyResultOutput) ToLookupResourcePolicyResultOutputWithContext(ctx context.Context) LookupResourcePolicyResultOutput
type LookupRotationScheduleArgs ¶ added in v0.12.0
type LookupRotationScheduleArgs struct {
Id string `pulumi:"id"`
}
type LookupRotationScheduleOutputArgs ¶ added in v0.12.0
type LookupRotationScheduleOutputArgs struct {
Id pulumi.StringInput `pulumi:"id"`
}
func (LookupRotationScheduleOutputArgs) ElementType ¶ added in v0.12.0
func (LookupRotationScheduleOutputArgs) ElementType() reflect.Type
type LookupRotationScheduleResult ¶ added in v0.12.0
type LookupRotationScheduleResult struct { HostedRotationLambda *RotationScheduleHostedRotationLambda `pulumi:"hostedRotationLambda"` Id *string `pulumi:"id"` RotateImmediatelyOnUpdate *bool `pulumi:"rotateImmediatelyOnUpdate"` RotationLambdaARN *string `pulumi:"rotationLambdaARN"` RotationRules *RotationScheduleRotationRules `pulumi:"rotationRules"` }
func LookupRotationSchedule ¶ added in v0.12.0
func LookupRotationSchedule(ctx *pulumi.Context, args *LookupRotationScheduleArgs, opts ...pulumi.InvokeOption) (*LookupRotationScheduleResult, error)
Resource Type definition for AWS::SecretsManager::RotationSchedule
type LookupRotationScheduleResultOutput ¶ added in v0.12.0
type LookupRotationScheduleResultOutput struct{ *pulumi.OutputState }
func LookupRotationScheduleOutput ¶ added in v0.12.0
func LookupRotationScheduleOutput(ctx *pulumi.Context, args LookupRotationScheduleOutputArgs, opts ...pulumi.InvokeOption) LookupRotationScheduleResultOutput
func (LookupRotationScheduleResultOutput) ElementType ¶ added in v0.12.0
func (LookupRotationScheduleResultOutput) ElementType() reflect.Type
func (LookupRotationScheduleResultOutput) HostedRotationLambda ¶ added in v0.12.0
func (o LookupRotationScheduleResultOutput) HostedRotationLambda() RotationScheduleHostedRotationLambdaPtrOutput
func (LookupRotationScheduleResultOutput) Id ¶ added in v0.12.0
func (o LookupRotationScheduleResultOutput) Id() pulumi.StringPtrOutput
func (LookupRotationScheduleResultOutput) RotateImmediatelyOnUpdate ¶ added in v0.12.0
func (o LookupRotationScheduleResultOutput) RotateImmediatelyOnUpdate() pulumi.BoolPtrOutput
func (LookupRotationScheduleResultOutput) RotationLambdaARN ¶ added in v0.12.0
func (o LookupRotationScheduleResultOutput) RotationLambdaARN() pulumi.StringPtrOutput
func (LookupRotationScheduleResultOutput) RotationRules ¶ added in v0.12.0
func (o LookupRotationScheduleResultOutput) RotationRules() RotationScheduleRotationRulesPtrOutput
func (LookupRotationScheduleResultOutput) ToLookupRotationScheduleResultOutput ¶ added in v0.12.0
func (o LookupRotationScheduleResultOutput) ToLookupRotationScheduleResultOutput() LookupRotationScheduleResultOutput
func (LookupRotationScheduleResultOutput) ToLookupRotationScheduleResultOutputWithContext ¶ added in v0.12.0
func (o LookupRotationScheduleResultOutput) ToLookupRotationScheduleResultOutputWithContext(ctx context.Context) LookupRotationScheduleResultOutput
type LookupSecretArgs ¶ added in v0.12.0
type LookupSecretArgs struct { // secret Id, the Arn of the resource. Id string `pulumi:"id"` }
type LookupSecretOutputArgs ¶ added in v0.12.0
type LookupSecretOutputArgs struct { // secret Id, the Arn of the resource. Id pulumi.StringInput `pulumi:"id"` }
func (LookupSecretOutputArgs) ElementType ¶ added in v0.12.0
func (LookupSecretOutputArgs) ElementType() reflect.Type
type LookupSecretResult ¶ added in v0.12.0
type LookupSecretResult struct { // (Optional) Specifies a user-provided description of the secret. Description *string `pulumi:"description"` // secret Id, the Arn of the resource. Id *string `pulumi:"id"` // (Optional) Specifies the ARN, Key ID, or alias of the AWS KMS customer master key (CMK) used to encrypt the SecretString. KmsKeyId *string `pulumi:"kmsKeyId"` // (Optional) A list of ReplicaRegion objects. The ReplicaRegion type consists of a Region (required) and the KmsKeyId which can be an ARN, Key ID, or Alias. ReplicaRegions []SecretReplicaRegion `pulumi:"replicaRegions"` // The list of user-defined tags associated with the secret. Use tags to manage your AWS resources. For additional information about tags, see TagResource. Tags []SecretTag `pulumi:"tags"` }
func LookupSecret ¶ added in v0.12.0
func LookupSecret(ctx *pulumi.Context, args *LookupSecretArgs, opts ...pulumi.InvokeOption) (*LookupSecretResult, error)
Resource Type definition for AWS::SecretsManager::Secret
type LookupSecretResultOutput ¶ added in v0.12.0
type LookupSecretResultOutput struct{ *pulumi.OutputState }
func LookupSecretOutput ¶ added in v0.12.0
func LookupSecretOutput(ctx *pulumi.Context, args LookupSecretOutputArgs, opts ...pulumi.InvokeOption) LookupSecretResultOutput
func (LookupSecretResultOutput) Description ¶ added in v0.12.0
func (o LookupSecretResultOutput) Description() pulumi.StringPtrOutput
(Optional) Specifies a user-provided description of the secret.
func (LookupSecretResultOutput) ElementType ¶ added in v0.12.0
func (LookupSecretResultOutput) ElementType() reflect.Type
func (LookupSecretResultOutput) Id ¶ added in v0.12.0
func (o LookupSecretResultOutput) Id() pulumi.StringPtrOutput
secret Id, the Arn of the resource.
func (LookupSecretResultOutput) KmsKeyId ¶ added in v0.12.0
func (o LookupSecretResultOutput) KmsKeyId() pulumi.StringPtrOutput
(Optional) Specifies the ARN, Key ID, or alias of the AWS KMS customer master key (CMK) used to encrypt the SecretString.
func (LookupSecretResultOutput) ReplicaRegions ¶ added in v0.12.0
func (o LookupSecretResultOutput) ReplicaRegions() SecretReplicaRegionArrayOutput
(Optional) A list of ReplicaRegion objects. The ReplicaRegion type consists of a Region (required) and the KmsKeyId which can be an ARN, Key ID, or Alias.
func (LookupSecretResultOutput) Tags ¶ added in v0.12.0
func (o LookupSecretResultOutput) Tags() SecretTagArrayOutput
The list of user-defined tags associated with the secret. Use tags to manage your AWS resources. For additional information about tags, see TagResource.
func (LookupSecretResultOutput) ToLookupSecretResultOutput ¶ added in v0.12.0
func (o LookupSecretResultOutput) ToLookupSecretResultOutput() LookupSecretResultOutput
func (LookupSecretResultOutput) ToLookupSecretResultOutputWithContext ¶ added in v0.12.0
func (o LookupSecretResultOutput) ToLookupSecretResultOutputWithContext(ctx context.Context) LookupSecretResultOutput
type LookupSecretTargetAttachmentArgs ¶ added in v0.12.0
type LookupSecretTargetAttachmentArgs struct {
Id string `pulumi:"id"`
}
type LookupSecretTargetAttachmentOutputArgs ¶ added in v0.12.0
type LookupSecretTargetAttachmentOutputArgs struct {
Id pulumi.StringInput `pulumi:"id"`
}
func (LookupSecretTargetAttachmentOutputArgs) ElementType ¶ added in v0.12.0
func (LookupSecretTargetAttachmentOutputArgs) ElementType() reflect.Type
type LookupSecretTargetAttachmentResult ¶ added in v0.12.0
type LookupSecretTargetAttachmentResult struct { Id *string `pulumi:"id"` SecretId *string `pulumi:"secretId"` TargetId *string `pulumi:"targetId"` TargetType *string `pulumi:"targetType"` }
func LookupSecretTargetAttachment ¶ added in v0.12.0
func LookupSecretTargetAttachment(ctx *pulumi.Context, args *LookupSecretTargetAttachmentArgs, opts ...pulumi.InvokeOption) (*LookupSecretTargetAttachmentResult, error)
Resource Type definition for AWS::SecretsManager::SecretTargetAttachment
type LookupSecretTargetAttachmentResultOutput ¶ added in v0.12.0
type LookupSecretTargetAttachmentResultOutput struct{ *pulumi.OutputState }
func LookupSecretTargetAttachmentOutput ¶ added in v0.12.0
func LookupSecretTargetAttachmentOutput(ctx *pulumi.Context, args LookupSecretTargetAttachmentOutputArgs, opts ...pulumi.InvokeOption) LookupSecretTargetAttachmentResultOutput
func (LookupSecretTargetAttachmentResultOutput) ElementType ¶ added in v0.12.0
func (LookupSecretTargetAttachmentResultOutput) ElementType() reflect.Type
func (LookupSecretTargetAttachmentResultOutput) Id ¶ added in v0.12.0
func (o LookupSecretTargetAttachmentResultOutput) Id() pulumi.StringPtrOutput
func (LookupSecretTargetAttachmentResultOutput) SecretId ¶ added in v0.12.0
func (o LookupSecretTargetAttachmentResultOutput) SecretId() pulumi.StringPtrOutput
func (LookupSecretTargetAttachmentResultOutput) TargetId ¶ added in v0.12.0
func (o LookupSecretTargetAttachmentResultOutput) TargetId() pulumi.StringPtrOutput
func (LookupSecretTargetAttachmentResultOutput) TargetType ¶ added in v0.12.0
func (o LookupSecretTargetAttachmentResultOutput) TargetType() pulumi.StringPtrOutput
func (LookupSecretTargetAttachmentResultOutput) ToLookupSecretTargetAttachmentResultOutput ¶ added in v0.12.0
func (o LookupSecretTargetAttachmentResultOutput) ToLookupSecretTargetAttachmentResultOutput() LookupSecretTargetAttachmentResultOutput
func (LookupSecretTargetAttachmentResultOutput) ToLookupSecretTargetAttachmentResultOutputWithContext ¶ added in v0.12.0
func (o LookupSecretTargetAttachmentResultOutput) ToLookupSecretTargetAttachmentResultOutputWithContext(ctx context.Context) LookupSecretTargetAttachmentResultOutput
type ResourcePolicy
deprecated
type ResourcePolicy struct { pulumi.CustomResourceState BlockPublicPolicy pulumi.BoolPtrOutput `pulumi:"blockPublicPolicy"` ResourcePolicy pulumi.AnyOutput `pulumi:"resourcePolicy"` SecretId pulumi.StringOutput `pulumi:"secretId"` }
Resource Type definition for AWS::SecretsManager::ResourcePolicy
Deprecated: ResourcePolicy is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.
func GetResourcePolicy ¶
func GetResourcePolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ResourcePolicyState, opts ...pulumi.ResourceOption) (*ResourcePolicy, error)
GetResourcePolicy gets an existing ResourcePolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewResourcePolicy ¶
func NewResourcePolicy(ctx *pulumi.Context, name string, args *ResourcePolicyArgs, opts ...pulumi.ResourceOption) (*ResourcePolicy, error)
NewResourcePolicy registers a new resource with the given unique name, arguments, and options.
func (*ResourcePolicy) ElementType ¶
func (*ResourcePolicy) ElementType() reflect.Type
func (*ResourcePolicy) ToResourcePolicyOutput ¶
func (i *ResourcePolicy) ToResourcePolicyOutput() ResourcePolicyOutput
func (*ResourcePolicy) ToResourcePolicyOutputWithContext ¶
func (i *ResourcePolicy) ToResourcePolicyOutputWithContext(ctx context.Context) ResourcePolicyOutput
type ResourcePolicyArgs ¶
type ResourcePolicyArgs struct { BlockPublicPolicy pulumi.BoolPtrInput ResourcePolicy pulumi.Input SecretId pulumi.StringInput }
The set of arguments for constructing a ResourcePolicy resource.
func (ResourcePolicyArgs) ElementType ¶
func (ResourcePolicyArgs) ElementType() reflect.Type
type ResourcePolicyInput ¶
type ResourcePolicyInput interface { pulumi.Input ToResourcePolicyOutput() ResourcePolicyOutput ToResourcePolicyOutputWithContext(ctx context.Context) ResourcePolicyOutput }
type ResourcePolicyOutput ¶
type ResourcePolicyOutput struct{ *pulumi.OutputState }
func (ResourcePolicyOutput) BlockPublicPolicy ¶ added in v0.17.0
func (o ResourcePolicyOutput) BlockPublicPolicy() pulumi.BoolPtrOutput
func (ResourcePolicyOutput) ElementType ¶
func (ResourcePolicyOutput) ElementType() reflect.Type
func (ResourcePolicyOutput) ResourcePolicy ¶ added in v0.17.0
func (o ResourcePolicyOutput) ResourcePolicy() pulumi.AnyOutput
func (ResourcePolicyOutput) SecretId ¶ added in v0.17.0
func (o ResourcePolicyOutput) SecretId() pulumi.StringOutput
func (ResourcePolicyOutput) ToResourcePolicyOutput ¶
func (o ResourcePolicyOutput) ToResourcePolicyOutput() ResourcePolicyOutput
func (ResourcePolicyOutput) ToResourcePolicyOutputWithContext ¶
func (o ResourcePolicyOutput) ToResourcePolicyOutputWithContext(ctx context.Context) ResourcePolicyOutput
type ResourcePolicyState ¶
type ResourcePolicyState struct { }
func (ResourcePolicyState) ElementType ¶
func (ResourcePolicyState) ElementType() reflect.Type
type RotationSchedule
deprecated
type RotationSchedule struct { pulumi.CustomResourceState HostedRotationLambda RotationScheduleHostedRotationLambdaPtrOutput `pulumi:"hostedRotationLambda"` RotateImmediatelyOnUpdate pulumi.BoolPtrOutput `pulumi:"rotateImmediatelyOnUpdate"` RotationLambdaARN pulumi.StringPtrOutput `pulumi:"rotationLambdaARN"` RotationRules RotationScheduleRotationRulesPtrOutput `pulumi:"rotationRules"` SecretId pulumi.StringOutput `pulumi:"secretId"` }
Resource Type definition for AWS::SecretsManager::RotationSchedule
Deprecated: RotationSchedule is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.
func GetRotationSchedule ¶
func GetRotationSchedule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RotationScheduleState, opts ...pulumi.ResourceOption) (*RotationSchedule, error)
GetRotationSchedule gets an existing RotationSchedule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewRotationSchedule ¶
func NewRotationSchedule(ctx *pulumi.Context, name string, args *RotationScheduleArgs, opts ...pulumi.ResourceOption) (*RotationSchedule, error)
NewRotationSchedule registers a new resource with the given unique name, arguments, and options.
func (*RotationSchedule) ElementType ¶
func (*RotationSchedule) ElementType() reflect.Type
func (*RotationSchedule) ToRotationScheduleOutput ¶
func (i *RotationSchedule) ToRotationScheduleOutput() RotationScheduleOutput
func (*RotationSchedule) ToRotationScheduleOutputWithContext ¶
func (i *RotationSchedule) ToRotationScheduleOutputWithContext(ctx context.Context) RotationScheduleOutput
type RotationScheduleArgs ¶
type RotationScheduleArgs struct { HostedRotationLambda RotationScheduleHostedRotationLambdaPtrInput RotateImmediatelyOnUpdate pulumi.BoolPtrInput RotationLambdaARN pulumi.StringPtrInput RotationRules RotationScheduleRotationRulesPtrInput SecretId pulumi.StringInput }
The set of arguments for constructing a RotationSchedule resource.
func (RotationScheduleArgs) ElementType ¶
func (RotationScheduleArgs) ElementType() reflect.Type
type RotationScheduleHostedRotationLambda ¶
type RotationScheduleHostedRotationLambda struct { ExcludeCharacters *string `pulumi:"excludeCharacters"` KmsKeyArn *string `pulumi:"kmsKeyArn"` MasterSecretArn *string `pulumi:"masterSecretArn"` MasterSecretKmsKeyArn *string `pulumi:"masterSecretKmsKeyArn"` RotationLambdaName *string `pulumi:"rotationLambdaName"` RotationType string `pulumi:"rotationType"` Runtime *string `pulumi:"runtime"` SuperuserSecretArn *string `pulumi:"superuserSecretArn"` SuperuserSecretKmsKeyArn *string `pulumi:"superuserSecretKmsKeyArn"` VpcSecurityGroupIds *string `pulumi:"vpcSecurityGroupIds"` VpcSubnetIds *string `pulumi:"vpcSubnetIds"` }
type RotationScheduleHostedRotationLambdaArgs ¶
type RotationScheduleHostedRotationLambdaArgs struct { ExcludeCharacters pulumi.StringPtrInput `pulumi:"excludeCharacters"` KmsKeyArn pulumi.StringPtrInput `pulumi:"kmsKeyArn"` MasterSecretArn pulumi.StringPtrInput `pulumi:"masterSecretArn"` MasterSecretKmsKeyArn pulumi.StringPtrInput `pulumi:"masterSecretKmsKeyArn"` RotationLambdaName pulumi.StringPtrInput `pulumi:"rotationLambdaName"` RotationType pulumi.StringInput `pulumi:"rotationType"` Runtime pulumi.StringPtrInput `pulumi:"runtime"` SuperuserSecretArn pulumi.StringPtrInput `pulumi:"superuserSecretArn"` SuperuserSecretKmsKeyArn pulumi.StringPtrInput `pulumi:"superuserSecretKmsKeyArn"` VpcSecurityGroupIds pulumi.StringPtrInput `pulumi:"vpcSecurityGroupIds"` VpcSubnetIds pulumi.StringPtrInput `pulumi:"vpcSubnetIds"` }
func (RotationScheduleHostedRotationLambdaArgs) ElementType ¶
func (RotationScheduleHostedRotationLambdaArgs) ElementType() reflect.Type
func (RotationScheduleHostedRotationLambdaArgs) ToRotationScheduleHostedRotationLambdaOutput ¶
func (i RotationScheduleHostedRotationLambdaArgs) ToRotationScheduleHostedRotationLambdaOutput() RotationScheduleHostedRotationLambdaOutput
func (RotationScheduleHostedRotationLambdaArgs) ToRotationScheduleHostedRotationLambdaOutputWithContext ¶
func (i RotationScheduleHostedRotationLambdaArgs) ToRotationScheduleHostedRotationLambdaOutputWithContext(ctx context.Context) RotationScheduleHostedRotationLambdaOutput
func (RotationScheduleHostedRotationLambdaArgs) ToRotationScheduleHostedRotationLambdaPtrOutput ¶
func (i RotationScheduleHostedRotationLambdaArgs) ToRotationScheduleHostedRotationLambdaPtrOutput() RotationScheduleHostedRotationLambdaPtrOutput
func (RotationScheduleHostedRotationLambdaArgs) ToRotationScheduleHostedRotationLambdaPtrOutputWithContext ¶
func (i RotationScheduleHostedRotationLambdaArgs) ToRotationScheduleHostedRotationLambdaPtrOutputWithContext(ctx context.Context) RotationScheduleHostedRotationLambdaPtrOutput
type RotationScheduleHostedRotationLambdaInput ¶
type RotationScheduleHostedRotationLambdaInput interface { pulumi.Input ToRotationScheduleHostedRotationLambdaOutput() RotationScheduleHostedRotationLambdaOutput ToRotationScheduleHostedRotationLambdaOutputWithContext(context.Context) RotationScheduleHostedRotationLambdaOutput }
RotationScheduleHostedRotationLambdaInput is an input type that accepts RotationScheduleHostedRotationLambdaArgs and RotationScheduleHostedRotationLambdaOutput values. You can construct a concrete instance of `RotationScheduleHostedRotationLambdaInput` via:
RotationScheduleHostedRotationLambdaArgs{...}
type RotationScheduleHostedRotationLambdaOutput ¶
type RotationScheduleHostedRotationLambdaOutput struct{ *pulumi.OutputState }
func (RotationScheduleHostedRotationLambdaOutput) ElementType ¶
func (RotationScheduleHostedRotationLambdaOutput) ElementType() reflect.Type
func (RotationScheduleHostedRotationLambdaOutput) ExcludeCharacters ¶ added in v0.17.0
func (o RotationScheduleHostedRotationLambdaOutput) ExcludeCharacters() pulumi.StringPtrOutput
func (RotationScheduleHostedRotationLambdaOutput) KmsKeyArn ¶
func (o RotationScheduleHostedRotationLambdaOutput) KmsKeyArn() pulumi.StringPtrOutput
func (RotationScheduleHostedRotationLambdaOutput) MasterSecretArn ¶
func (o RotationScheduleHostedRotationLambdaOutput) MasterSecretArn() pulumi.StringPtrOutput
func (RotationScheduleHostedRotationLambdaOutput) MasterSecretKmsKeyArn ¶
func (o RotationScheduleHostedRotationLambdaOutput) MasterSecretKmsKeyArn() pulumi.StringPtrOutput
func (RotationScheduleHostedRotationLambdaOutput) RotationLambdaName ¶
func (o RotationScheduleHostedRotationLambdaOutput) RotationLambdaName() pulumi.StringPtrOutput
func (RotationScheduleHostedRotationLambdaOutput) RotationType ¶
func (o RotationScheduleHostedRotationLambdaOutput) RotationType() pulumi.StringOutput
func (RotationScheduleHostedRotationLambdaOutput) Runtime ¶ added in v0.52.0
func (o RotationScheduleHostedRotationLambdaOutput) Runtime() pulumi.StringPtrOutput
func (RotationScheduleHostedRotationLambdaOutput) SuperuserSecretArn ¶ added in v0.5.0
func (o RotationScheduleHostedRotationLambdaOutput) SuperuserSecretArn() pulumi.StringPtrOutput
func (RotationScheduleHostedRotationLambdaOutput) SuperuserSecretKmsKeyArn ¶ added in v0.5.0
func (o RotationScheduleHostedRotationLambdaOutput) SuperuserSecretKmsKeyArn() pulumi.StringPtrOutput
func (RotationScheduleHostedRotationLambdaOutput) ToRotationScheduleHostedRotationLambdaOutput ¶
func (o RotationScheduleHostedRotationLambdaOutput) ToRotationScheduleHostedRotationLambdaOutput() RotationScheduleHostedRotationLambdaOutput
func (RotationScheduleHostedRotationLambdaOutput) ToRotationScheduleHostedRotationLambdaOutputWithContext ¶
func (o RotationScheduleHostedRotationLambdaOutput) ToRotationScheduleHostedRotationLambdaOutputWithContext(ctx context.Context) RotationScheduleHostedRotationLambdaOutput
func (RotationScheduleHostedRotationLambdaOutput) ToRotationScheduleHostedRotationLambdaPtrOutput ¶
func (o RotationScheduleHostedRotationLambdaOutput) ToRotationScheduleHostedRotationLambdaPtrOutput() RotationScheduleHostedRotationLambdaPtrOutput
func (RotationScheduleHostedRotationLambdaOutput) ToRotationScheduleHostedRotationLambdaPtrOutputWithContext ¶
func (o RotationScheduleHostedRotationLambdaOutput) ToRotationScheduleHostedRotationLambdaPtrOutputWithContext(ctx context.Context) RotationScheduleHostedRotationLambdaPtrOutput
func (RotationScheduleHostedRotationLambdaOutput) VpcSecurityGroupIds ¶
func (o RotationScheduleHostedRotationLambdaOutput) VpcSecurityGroupIds() pulumi.StringPtrOutput
func (RotationScheduleHostedRotationLambdaOutput) VpcSubnetIds ¶
func (o RotationScheduleHostedRotationLambdaOutput) VpcSubnetIds() pulumi.StringPtrOutput
type RotationScheduleHostedRotationLambdaPtrInput ¶
type RotationScheduleHostedRotationLambdaPtrInput interface { pulumi.Input ToRotationScheduleHostedRotationLambdaPtrOutput() RotationScheduleHostedRotationLambdaPtrOutput ToRotationScheduleHostedRotationLambdaPtrOutputWithContext(context.Context) RotationScheduleHostedRotationLambdaPtrOutput }
RotationScheduleHostedRotationLambdaPtrInput is an input type that accepts RotationScheduleHostedRotationLambdaArgs, RotationScheduleHostedRotationLambdaPtr and RotationScheduleHostedRotationLambdaPtrOutput values. You can construct a concrete instance of `RotationScheduleHostedRotationLambdaPtrInput` via:
RotationScheduleHostedRotationLambdaArgs{...} or: nil
func RotationScheduleHostedRotationLambdaPtr ¶
func RotationScheduleHostedRotationLambdaPtr(v *RotationScheduleHostedRotationLambdaArgs) RotationScheduleHostedRotationLambdaPtrInput
type RotationScheduleHostedRotationLambdaPtrOutput ¶
type RotationScheduleHostedRotationLambdaPtrOutput struct{ *pulumi.OutputState }
func (RotationScheduleHostedRotationLambdaPtrOutput) ElementType ¶
func (RotationScheduleHostedRotationLambdaPtrOutput) ElementType() reflect.Type
func (RotationScheduleHostedRotationLambdaPtrOutput) ExcludeCharacters ¶ added in v0.17.0
func (o RotationScheduleHostedRotationLambdaPtrOutput) ExcludeCharacters() pulumi.StringPtrOutput
func (RotationScheduleHostedRotationLambdaPtrOutput) KmsKeyArn ¶
func (o RotationScheduleHostedRotationLambdaPtrOutput) KmsKeyArn() pulumi.StringPtrOutput
func (RotationScheduleHostedRotationLambdaPtrOutput) MasterSecretArn ¶
func (o RotationScheduleHostedRotationLambdaPtrOutput) MasterSecretArn() pulumi.StringPtrOutput
func (RotationScheduleHostedRotationLambdaPtrOutput) MasterSecretKmsKeyArn ¶
func (o RotationScheduleHostedRotationLambdaPtrOutput) MasterSecretKmsKeyArn() pulumi.StringPtrOutput
func (RotationScheduleHostedRotationLambdaPtrOutput) RotationLambdaName ¶
func (o RotationScheduleHostedRotationLambdaPtrOutput) RotationLambdaName() pulumi.StringPtrOutput
func (RotationScheduleHostedRotationLambdaPtrOutput) RotationType ¶
func (o RotationScheduleHostedRotationLambdaPtrOutput) RotationType() pulumi.StringPtrOutput
func (RotationScheduleHostedRotationLambdaPtrOutput) Runtime ¶ added in v0.52.0
func (o RotationScheduleHostedRotationLambdaPtrOutput) Runtime() pulumi.StringPtrOutput
func (RotationScheduleHostedRotationLambdaPtrOutput) SuperuserSecretArn ¶ added in v0.5.0
func (o RotationScheduleHostedRotationLambdaPtrOutput) SuperuserSecretArn() pulumi.StringPtrOutput
func (RotationScheduleHostedRotationLambdaPtrOutput) SuperuserSecretKmsKeyArn ¶ added in v0.5.0
func (o RotationScheduleHostedRotationLambdaPtrOutput) SuperuserSecretKmsKeyArn() pulumi.StringPtrOutput
func (RotationScheduleHostedRotationLambdaPtrOutput) ToRotationScheduleHostedRotationLambdaPtrOutput ¶
func (o RotationScheduleHostedRotationLambdaPtrOutput) ToRotationScheduleHostedRotationLambdaPtrOutput() RotationScheduleHostedRotationLambdaPtrOutput
func (RotationScheduleHostedRotationLambdaPtrOutput) ToRotationScheduleHostedRotationLambdaPtrOutputWithContext ¶
func (o RotationScheduleHostedRotationLambdaPtrOutput) ToRotationScheduleHostedRotationLambdaPtrOutputWithContext(ctx context.Context) RotationScheduleHostedRotationLambdaPtrOutput
func (RotationScheduleHostedRotationLambdaPtrOutput) VpcSecurityGroupIds ¶
func (o RotationScheduleHostedRotationLambdaPtrOutput) VpcSecurityGroupIds() pulumi.StringPtrOutput
func (RotationScheduleHostedRotationLambdaPtrOutput) VpcSubnetIds ¶
func (o RotationScheduleHostedRotationLambdaPtrOutput) VpcSubnetIds() pulumi.StringPtrOutput
type RotationScheduleInput ¶
type RotationScheduleInput interface { pulumi.Input ToRotationScheduleOutput() RotationScheduleOutput ToRotationScheduleOutputWithContext(ctx context.Context) RotationScheduleOutput }
type RotationScheduleOutput ¶
type RotationScheduleOutput struct{ *pulumi.OutputState }
func (RotationScheduleOutput) ElementType ¶
func (RotationScheduleOutput) ElementType() reflect.Type
func (RotationScheduleOutput) HostedRotationLambda ¶ added in v0.17.0
func (o RotationScheduleOutput) HostedRotationLambda() RotationScheduleHostedRotationLambdaPtrOutput
func (RotationScheduleOutput) RotateImmediatelyOnUpdate ¶ added in v0.17.0
func (o RotationScheduleOutput) RotateImmediatelyOnUpdate() pulumi.BoolPtrOutput
func (RotationScheduleOutput) RotationLambdaARN ¶ added in v0.17.0
func (o RotationScheduleOutput) RotationLambdaARN() pulumi.StringPtrOutput
func (RotationScheduleOutput) RotationRules ¶ added in v0.17.0
func (o RotationScheduleOutput) RotationRules() RotationScheduleRotationRulesPtrOutput
func (RotationScheduleOutput) SecretId ¶ added in v0.17.0
func (o RotationScheduleOutput) SecretId() pulumi.StringOutput
func (RotationScheduleOutput) ToRotationScheduleOutput ¶
func (o RotationScheduleOutput) ToRotationScheduleOutput() RotationScheduleOutput
func (RotationScheduleOutput) ToRotationScheduleOutputWithContext ¶
func (o RotationScheduleOutput) ToRotationScheduleOutputWithContext(ctx context.Context) RotationScheduleOutput
type RotationScheduleRotationRulesArgs ¶
type RotationScheduleRotationRulesArgs struct { AutomaticallyAfterDays pulumi.IntPtrInput `pulumi:"automaticallyAfterDays"` Duration pulumi.StringPtrInput `pulumi:"duration"` ScheduleExpression pulumi.StringPtrInput `pulumi:"scheduleExpression"` }
func (RotationScheduleRotationRulesArgs) ElementType ¶
func (RotationScheduleRotationRulesArgs) ElementType() reflect.Type
func (RotationScheduleRotationRulesArgs) ToRotationScheduleRotationRulesOutput ¶
func (i RotationScheduleRotationRulesArgs) ToRotationScheduleRotationRulesOutput() RotationScheduleRotationRulesOutput
func (RotationScheduleRotationRulesArgs) ToRotationScheduleRotationRulesOutputWithContext ¶
func (i RotationScheduleRotationRulesArgs) ToRotationScheduleRotationRulesOutputWithContext(ctx context.Context) RotationScheduleRotationRulesOutput
func (RotationScheduleRotationRulesArgs) ToRotationScheduleRotationRulesPtrOutput ¶
func (i RotationScheduleRotationRulesArgs) ToRotationScheduleRotationRulesPtrOutput() RotationScheduleRotationRulesPtrOutput
func (RotationScheduleRotationRulesArgs) ToRotationScheduleRotationRulesPtrOutputWithContext ¶
func (i RotationScheduleRotationRulesArgs) ToRotationScheduleRotationRulesPtrOutputWithContext(ctx context.Context) RotationScheduleRotationRulesPtrOutput
type RotationScheduleRotationRulesInput ¶
type RotationScheduleRotationRulesInput interface { pulumi.Input ToRotationScheduleRotationRulesOutput() RotationScheduleRotationRulesOutput ToRotationScheduleRotationRulesOutputWithContext(context.Context) RotationScheduleRotationRulesOutput }
RotationScheduleRotationRulesInput is an input type that accepts RotationScheduleRotationRulesArgs and RotationScheduleRotationRulesOutput values. You can construct a concrete instance of `RotationScheduleRotationRulesInput` via:
RotationScheduleRotationRulesArgs{...}
type RotationScheduleRotationRulesOutput ¶
type RotationScheduleRotationRulesOutput struct{ *pulumi.OutputState }
func (RotationScheduleRotationRulesOutput) AutomaticallyAfterDays ¶
func (o RotationScheduleRotationRulesOutput) AutomaticallyAfterDays() pulumi.IntPtrOutput
func (RotationScheduleRotationRulesOutput) Duration ¶ added in v0.12.0
func (o RotationScheduleRotationRulesOutput) Duration() pulumi.StringPtrOutput
func (RotationScheduleRotationRulesOutput) ElementType ¶
func (RotationScheduleRotationRulesOutput) ElementType() reflect.Type
func (RotationScheduleRotationRulesOutput) ScheduleExpression ¶ added in v0.12.0
func (o RotationScheduleRotationRulesOutput) ScheduleExpression() pulumi.StringPtrOutput
func (RotationScheduleRotationRulesOutput) ToRotationScheduleRotationRulesOutput ¶
func (o RotationScheduleRotationRulesOutput) ToRotationScheduleRotationRulesOutput() RotationScheduleRotationRulesOutput
func (RotationScheduleRotationRulesOutput) ToRotationScheduleRotationRulesOutputWithContext ¶
func (o RotationScheduleRotationRulesOutput) ToRotationScheduleRotationRulesOutputWithContext(ctx context.Context) RotationScheduleRotationRulesOutput
func (RotationScheduleRotationRulesOutput) ToRotationScheduleRotationRulesPtrOutput ¶
func (o RotationScheduleRotationRulesOutput) ToRotationScheduleRotationRulesPtrOutput() RotationScheduleRotationRulesPtrOutput
func (RotationScheduleRotationRulesOutput) ToRotationScheduleRotationRulesPtrOutputWithContext ¶
func (o RotationScheduleRotationRulesOutput) ToRotationScheduleRotationRulesPtrOutputWithContext(ctx context.Context) RotationScheduleRotationRulesPtrOutput
type RotationScheduleRotationRulesPtrInput ¶
type RotationScheduleRotationRulesPtrInput interface { pulumi.Input ToRotationScheduleRotationRulesPtrOutput() RotationScheduleRotationRulesPtrOutput ToRotationScheduleRotationRulesPtrOutputWithContext(context.Context) RotationScheduleRotationRulesPtrOutput }
RotationScheduleRotationRulesPtrInput is an input type that accepts RotationScheduleRotationRulesArgs, RotationScheduleRotationRulesPtr and RotationScheduleRotationRulesPtrOutput values. You can construct a concrete instance of `RotationScheduleRotationRulesPtrInput` via:
RotationScheduleRotationRulesArgs{...} or: nil
func RotationScheduleRotationRulesPtr ¶
func RotationScheduleRotationRulesPtr(v *RotationScheduleRotationRulesArgs) RotationScheduleRotationRulesPtrInput
type RotationScheduleRotationRulesPtrOutput ¶
type RotationScheduleRotationRulesPtrOutput struct{ *pulumi.OutputState }
func (RotationScheduleRotationRulesPtrOutput) AutomaticallyAfterDays ¶
func (o RotationScheduleRotationRulesPtrOutput) AutomaticallyAfterDays() pulumi.IntPtrOutput
func (RotationScheduleRotationRulesPtrOutput) Duration ¶ added in v0.12.0
func (o RotationScheduleRotationRulesPtrOutput) Duration() pulumi.StringPtrOutput
func (RotationScheduleRotationRulesPtrOutput) ElementType ¶
func (RotationScheduleRotationRulesPtrOutput) ElementType() reflect.Type
func (RotationScheduleRotationRulesPtrOutput) ScheduleExpression ¶ added in v0.12.0
func (o RotationScheduleRotationRulesPtrOutput) ScheduleExpression() pulumi.StringPtrOutput
func (RotationScheduleRotationRulesPtrOutput) ToRotationScheduleRotationRulesPtrOutput ¶
func (o RotationScheduleRotationRulesPtrOutput) ToRotationScheduleRotationRulesPtrOutput() RotationScheduleRotationRulesPtrOutput
func (RotationScheduleRotationRulesPtrOutput) ToRotationScheduleRotationRulesPtrOutputWithContext ¶
func (o RotationScheduleRotationRulesPtrOutput) ToRotationScheduleRotationRulesPtrOutputWithContext(ctx context.Context) RotationScheduleRotationRulesPtrOutput
type RotationScheduleState ¶
type RotationScheduleState struct { }
func (RotationScheduleState) ElementType ¶
func (RotationScheduleState) ElementType() reflect.Type
type Secret ¶
type Secret struct { pulumi.CustomResourceState // (Optional) Specifies a user-provided description of the secret. Description pulumi.StringPtrOutput `pulumi:"description"` // (Optional) Specifies text data that you want to encrypt and store in this new version of the secret. GenerateSecretString SecretGenerateSecretStringPtrOutput `pulumi:"generateSecretString"` // (Optional) Specifies the ARN, Key ID, or alias of the AWS KMS customer master key (CMK) used to encrypt the SecretString. KmsKeyId pulumi.StringPtrOutput `pulumi:"kmsKeyId"` // The friendly name of the secret. You can use forward slashes in the name to represent a path hierarchy. Name pulumi.StringPtrOutput `pulumi:"name"` // (Optional) A list of ReplicaRegion objects. The ReplicaRegion type consists of a Region (required) and the KmsKeyId which can be an ARN, Key ID, or Alias. ReplicaRegions SecretReplicaRegionArrayOutput `pulumi:"replicaRegions"` // (Optional) Specifies text data that you want to encrypt and store in this new version of the secret. SecretString pulumi.StringPtrOutput `pulumi:"secretString"` // The list of user-defined tags associated with the secret. Use tags to manage your AWS resources. For additional information about tags, see TagResource. Tags SecretTagArrayOutput `pulumi:"tags"` }
Resource Type definition for AWS::SecretsManager::Secret
func GetSecret ¶
func GetSecret(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SecretState, opts ...pulumi.ResourceOption) (*Secret, error)
GetSecret gets an existing Secret resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewSecret ¶
func NewSecret(ctx *pulumi.Context, name string, args *SecretArgs, opts ...pulumi.ResourceOption) (*Secret, error)
NewSecret registers a new resource with the given unique name, arguments, and options.
func (*Secret) ElementType ¶
func (*Secret) ToSecretOutput ¶
func (i *Secret) ToSecretOutput() SecretOutput
func (*Secret) ToSecretOutputWithContext ¶
func (i *Secret) ToSecretOutputWithContext(ctx context.Context) SecretOutput
type SecretArgs ¶
type SecretArgs struct { // (Optional) Specifies a user-provided description of the secret. Description pulumi.StringPtrInput // (Optional) Specifies text data that you want to encrypt and store in this new version of the secret. GenerateSecretString SecretGenerateSecretStringPtrInput // (Optional) Specifies the ARN, Key ID, or alias of the AWS KMS customer master key (CMK) used to encrypt the SecretString. KmsKeyId pulumi.StringPtrInput // The friendly name of the secret. You can use forward slashes in the name to represent a path hierarchy. Name pulumi.StringPtrInput // (Optional) A list of ReplicaRegion objects. The ReplicaRegion type consists of a Region (required) and the KmsKeyId which can be an ARN, Key ID, or Alias. ReplicaRegions SecretReplicaRegionArrayInput // (Optional) Specifies text data that you want to encrypt and store in this new version of the secret. SecretString pulumi.StringPtrInput // The list of user-defined tags associated with the secret. Use tags to manage your AWS resources. For additional information about tags, see TagResource. Tags SecretTagArrayInput }
The set of arguments for constructing a Secret resource.
func (SecretArgs) ElementType ¶
func (SecretArgs) ElementType() reflect.Type
type SecretGenerateSecretString ¶
type SecretGenerateSecretString struct { // A string that excludes characters in the generated password. By default, all characters from the included sets can be used. The string can be a minimum length of 0 characters and a maximum length of 7168 characters. ExcludeCharacters *string `pulumi:"excludeCharacters"` // Specifies the generated password should not include lowercase letters. By default, ecrets Manager disables this parameter, and the generated password can include lowercase False, and the generated password can include lowercase letters. ExcludeLowercase *bool `pulumi:"excludeLowercase"` // Specifies that the generated password should exclude digits. By default, Secrets Manager does not enable the parameter, False, and the generated password can include digits. ExcludeNumbers *bool `pulumi:"excludeNumbers"` // Specifies that the generated password should not include punctuation characters. The default if you do not include this switch parameter is that punctuation characters can be included. ExcludePunctuation *bool `pulumi:"excludePunctuation"` // Specifies that the generated password should not include uppercase letters. The default behavior is False, and the generated password can include uppercase letters. ExcludeUppercase *bool `pulumi:"excludeUppercase"` // The JSON key name used to add the generated password to the JSON structure specified by the SecretStringTemplate parameter. If you specify this parameter, then you must also specify SecretStringTemplate. GenerateStringKey *string `pulumi:"generateStringKey"` // Specifies that the generated password can include the space character. By default, Secrets Manager disables this parameter, and the generated password doesn't include space IncludeSpace *bool `pulumi:"includeSpace"` // The desired length of the generated password. The default value if you do not include this parameter is 32 characters. PasswordLength *int `pulumi:"passwordLength"` // Specifies whether the generated password must include at least one of every allowed character type. By default, Secrets Manager enables this parameter, and the generated password includes at least one of every character type. RequireEachIncludedType *bool `pulumi:"requireEachIncludedType"` // A properly structured JSON string that the generated password can be added to. If you specify this parameter, then you must also specify GenerateStringKey. SecretStringTemplate *string `pulumi:"secretStringTemplate"` }
type SecretGenerateSecretStringArgs ¶
type SecretGenerateSecretStringArgs struct { // A string that excludes characters in the generated password. By default, all characters from the included sets can be used. The string can be a minimum length of 0 characters and a maximum length of 7168 characters. ExcludeCharacters pulumi.StringPtrInput `pulumi:"excludeCharacters"` // Specifies the generated password should not include lowercase letters. By default, ecrets Manager disables this parameter, and the generated password can include lowercase False, and the generated password can include lowercase letters. ExcludeLowercase pulumi.BoolPtrInput `pulumi:"excludeLowercase"` // Specifies that the generated password should exclude digits. By default, Secrets Manager does not enable the parameter, False, and the generated password can include digits. ExcludeNumbers pulumi.BoolPtrInput `pulumi:"excludeNumbers"` // Specifies that the generated password should not include punctuation characters. The default if you do not include this switch parameter is that punctuation characters can be included. ExcludePunctuation pulumi.BoolPtrInput `pulumi:"excludePunctuation"` // Specifies that the generated password should not include uppercase letters. The default behavior is False, and the generated password can include uppercase letters. ExcludeUppercase pulumi.BoolPtrInput `pulumi:"excludeUppercase"` // The JSON key name used to add the generated password to the JSON structure specified by the SecretStringTemplate parameter. If you specify this parameter, then you must also specify SecretStringTemplate. GenerateStringKey pulumi.StringPtrInput `pulumi:"generateStringKey"` // Specifies that the generated password can include the space character. By default, Secrets Manager disables this parameter, and the generated password doesn't include space IncludeSpace pulumi.BoolPtrInput `pulumi:"includeSpace"` // The desired length of the generated password. The default value if you do not include this parameter is 32 characters. PasswordLength pulumi.IntPtrInput `pulumi:"passwordLength"` // Specifies whether the generated password must include at least one of every allowed character type. By default, Secrets Manager enables this parameter, and the generated password includes at least one of every character type. RequireEachIncludedType pulumi.BoolPtrInput `pulumi:"requireEachIncludedType"` // A properly structured JSON string that the generated password can be added to. If you specify this parameter, then you must also specify GenerateStringKey. SecretStringTemplate pulumi.StringPtrInput `pulumi:"secretStringTemplate"` }
func (SecretGenerateSecretStringArgs) ElementType ¶
func (SecretGenerateSecretStringArgs) ElementType() reflect.Type
func (SecretGenerateSecretStringArgs) ToSecretGenerateSecretStringOutput ¶
func (i SecretGenerateSecretStringArgs) ToSecretGenerateSecretStringOutput() SecretGenerateSecretStringOutput
func (SecretGenerateSecretStringArgs) ToSecretGenerateSecretStringOutputWithContext ¶
func (i SecretGenerateSecretStringArgs) ToSecretGenerateSecretStringOutputWithContext(ctx context.Context) SecretGenerateSecretStringOutput
func (SecretGenerateSecretStringArgs) ToSecretGenerateSecretStringPtrOutput ¶
func (i SecretGenerateSecretStringArgs) ToSecretGenerateSecretStringPtrOutput() SecretGenerateSecretStringPtrOutput
func (SecretGenerateSecretStringArgs) ToSecretGenerateSecretStringPtrOutputWithContext ¶
func (i SecretGenerateSecretStringArgs) ToSecretGenerateSecretStringPtrOutputWithContext(ctx context.Context) SecretGenerateSecretStringPtrOutput
type SecretGenerateSecretStringInput ¶
type SecretGenerateSecretStringInput interface { pulumi.Input ToSecretGenerateSecretStringOutput() SecretGenerateSecretStringOutput ToSecretGenerateSecretStringOutputWithContext(context.Context) SecretGenerateSecretStringOutput }
SecretGenerateSecretStringInput is an input type that accepts SecretGenerateSecretStringArgs and SecretGenerateSecretStringOutput values. You can construct a concrete instance of `SecretGenerateSecretStringInput` via:
SecretGenerateSecretStringArgs{...}
type SecretGenerateSecretStringOutput ¶
type SecretGenerateSecretStringOutput struct{ *pulumi.OutputState }
func (SecretGenerateSecretStringOutput) ElementType ¶
func (SecretGenerateSecretStringOutput) ElementType() reflect.Type
func (SecretGenerateSecretStringOutput) ExcludeCharacters ¶
func (o SecretGenerateSecretStringOutput) ExcludeCharacters() pulumi.StringPtrOutput
A string that excludes characters in the generated password. By default, all characters from the included sets can be used. The string can be a minimum length of 0 characters and a maximum length of 7168 characters.
func (SecretGenerateSecretStringOutput) ExcludeLowercase ¶
func (o SecretGenerateSecretStringOutput) ExcludeLowercase() pulumi.BoolPtrOutput
Specifies the generated password should not include lowercase letters. By default, ecrets Manager disables this parameter, and the generated password can include lowercase False, and the generated password can include lowercase letters.
func (SecretGenerateSecretStringOutput) ExcludeNumbers ¶
func (o SecretGenerateSecretStringOutput) ExcludeNumbers() pulumi.BoolPtrOutput
Specifies that the generated password should exclude digits. By default, Secrets Manager does not enable the parameter, False, and the generated password can include digits.
func (SecretGenerateSecretStringOutput) ExcludePunctuation ¶
func (o SecretGenerateSecretStringOutput) ExcludePunctuation() pulumi.BoolPtrOutput
Specifies that the generated password should not include punctuation characters. The default if you do not include this switch parameter is that punctuation characters can be included.
func (SecretGenerateSecretStringOutput) ExcludeUppercase ¶
func (o SecretGenerateSecretStringOutput) ExcludeUppercase() pulumi.BoolPtrOutput
Specifies that the generated password should not include uppercase letters. The default behavior is False, and the generated password can include uppercase letters.
func (SecretGenerateSecretStringOutput) GenerateStringKey ¶
func (o SecretGenerateSecretStringOutput) GenerateStringKey() pulumi.StringPtrOutput
The JSON key name used to add the generated password to the JSON structure specified by the SecretStringTemplate parameter. If you specify this parameter, then you must also specify SecretStringTemplate.
func (SecretGenerateSecretStringOutput) IncludeSpace ¶
func (o SecretGenerateSecretStringOutput) IncludeSpace() pulumi.BoolPtrOutput
Specifies that the generated password can include the space character. By default, Secrets Manager disables this parameter, and the generated password doesn't include space
func (SecretGenerateSecretStringOutput) PasswordLength ¶
func (o SecretGenerateSecretStringOutput) PasswordLength() pulumi.IntPtrOutput
The desired length of the generated password. The default value if you do not include this parameter is 32 characters.
func (SecretGenerateSecretStringOutput) RequireEachIncludedType ¶
func (o SecretGenerateSecretStringOutput) RequireEachIncludedType() pulumi.BoolPtrOutput
Specifies whether the generated password must include at least one of every allowed character type. By default, Secrets Manager enables this parameter, and the generated password includes at least one of every character type.
func (SecretGenerateSecretStringOutput) SecretStringTemplate ¶
func (o SecretGenerateSecretStringOutput) SecretStringTemplate() pulumi.StringPtrOutput
A properly structured JSON string that the generated password can be added to. If you specify this parameter, then you must also specify GenerateStringKey.
func (SecretGenerateSecretStringOutput) ToSecretGenerateSecretStringOutput ¶
func (o SecretGenerateSecretStringOutput) ToSecretGenerateSecretStringOutput() SecretGenerateSecretStringOutput
func (SecretGenerateSecretStringOutput) ToSecretGenerateSecretStringOutputWithContext ¶
func (o SecretGenerateSecretStringOutput) ToSecretGenerateSecretStringOutputWithContext(ctx context.Context) SecretGenerateSecretStringOutput
func (SecretGenerateSecretStringOutput) ToSecretGenerateSecretStringPtrOutput ¶
func (o SecretGenerateSecretStringOutput) ToSecretGenerateSecretStringPtrOutput() SecretGenerateSecretStringPtrOutput
func (SecretGenerateSecretStringOutput) ToSecretGenerateSecretStringPtrOutputWithContext ¶
func (o SecretGenerateSecretStringOutput) ToSecretGenerateSecretStringPtrOutputWithContext(ctx context.Context) SecretGenerateSecretStringPtrOutput
type SecretGenerateSecretStringPtrInput ¶
type SecretGenerateSecretStringPtrInput interface { pulumi.Input ToSecretGenerateSecretStringPtrOutput() SecretGenerateSecretStringPtrOutput ToSecretGenerateSecretStringPtrOutputWithContext(context.Context) SecretGenerateSecretStringPtrOutput }
SecretGenerateSecretStringPtrInput is an input type that accepts SecretGenerateSecretStringArgs, SecretGenerateSecretStringPtr and SecretGenerateSecretStringPtrOutput values. You can construct a concrete instance of `SecretGenerateSecretStringPtrInput` via:
SecretGenerateSecretStringArgs{...} or: nil
func SecretGenerateSecretStringPtr ¶
func SecretGenerateSecretStringPtr(v *SecretGenerateSecretStringArgs) SecretGenerateSecretStringPtrInput
type SecretGenerateSecretStringPtrOutput ¶
type SecretGenerateSecretStringPtrOutput struct{ *pulumi.OutputState }
func (SecretGenerateSecretStringPtrOutput) Elem ¶
func (o SecretGenerateSecretStringPtrOutput) Elem() SecretGenerateSecretStringOutput
func (SecretGenerateSecretStringPtrOutput) ElementType ¶
func (SecretGenerateSecretStringPtrOutput) ElementType() reflect.Type
func (SecretGenerateSecretStringPtrOutput) ExcludeCharacters ¶
func (o SecretGenerateSecretStringPtrOutput) ExcludeCharacters() pulumi.StringPtrOutput
A string that excludes characters in the generated password. By default, all characters from the included sets can be used. The string can be a minimum length of 0 characters and a maximum length of 7168 characters.
func (SecretGenerateSecretStringPtrOutput) ExcludeLowercase ¶
func (o SecretGenerateSecretStringPtrOutput) ExcludeLowercase() pulumi.BoolPtrOutput
Specifies the generated password should not include lowercase letters. By default, ecrets Manager disables this parameter, and the generated password can include lowercase False, and the generated password can include lowercase letters.
func (SecretGenerateSecretStringPtrOutput) ExcludeNumbers ¶
func (o SecretGenerateSecretStringPtrOutput) ExcludeNumbers() pulumi.BoolPtrOutput
Specifies that the generated password should exclude digits. By default, Secrets Manager does not enable the parameter, False, and the generated password can include digits.
func (SecretGenerateSecretStringPtrOutput) ExcludePunctuation ¶
func (o SecretGenerateSecretStringPtrOutput) ExcludePunctuation() pulumi.BoolPtrOutput
Specifies that the generated password should not include punctuation characters. The default if you do not include this switch parameter is that punctuation characters can be included.
func (SecretGenerateSecretStringPtrOutput) ExcludeUppercase ¶
func (o SecretGenerateSecretStringPtrOutput) ExcludeUppercase() pulumi.BoolPtrOutput
Specifies that the generated password should not include uppercase letters. The default behavior is False, and the generated password can include uppercase letters.
func (SecretGenerateSecretStringPtrOutput) GenerateStringKey ¶
func (o SecretGenerateSecretStringPtrOutput) GenerateStringKey() pulumi.StringPtrOutput
The JSON key name used to add the generated password to the JSON structure specified by the SecretStringTemplate parameter. If you specify this parameter, then you must also specify SecretStringTemplate.
func (SecretGenerateSecretStringPtrOutput) IncludeSpace ¶
func (o SecretGenerateSecretStringPtrOutput) IncludeSpace() pulumi.BoolPtrOutput
Specifies that the generated password can include the space character. By default, Secrets Manager disables this parameter, and the generated password doesn't include space
func (SecretGenerateSecretStringPtrOutput) PasswordLength ¶
func (o SecretGenerateSecretStringPtrOutput) PasswordLength() pulumi.IntPtrOutput
The desired length of the generated password. The default value if you do not include this parameter is 32 characters.
func (SecretGenerateSecretStringPtrOutput) RequireEachIncludedType ¶
func (o SecretGenerateSecretStringPtrOutput) RequireEachIncludedType() pulumi.BoolPtrOutput
Specifies whether the generated password must include at least one of every allowed character type. By default, Secrets Manager enables this parameter, and the generated password includes at least one of every character type.
func (SecretGenerateSecretStringPtrOutput) SecretStringTemplate ¶
func (o SecretGenerateSecretStringPtrOutput) SecretStringTemplate() pulumi.StringPtrOutput
A properly structured JSON string that the generated password can be added to. If you specify this parameter, then you must also specify GenerateStringKey.
func (SecretGenerateSecretStringPtrOutput) ToSecretGenerateSecretStringPtrOutput ¶
func (o SecretGenerateSecretStringPtrOutput) ToSecretGenerateSecretStringPtrOutput() SecretGenerateSecretStringPtrOutput
func (SecretGenerateSecretStringPtrOutput) ToSecretGenerateSecretStringPtrOutputWithContext ¶
func (o SecretGenerateSecretStringPtrOutput) ToSecretGenerateSecretStringPtrOutputWithContext(ctx context.Context) SecretGenerateSecretStringPtrOutput
type SecretInput ¶
type SecretInput interface { pulumi.Input ToSecretOutput() SecretOutput ToSecretOutputWithContext(ctx context.Context) SecretOutput }
type SecretOutput ¶
type SecretOutput struct{ *pulumi.OutputState }
func (SecretOutput) Description ¶ added in v0.17.0
func (o SecretOutput) Description() pulumi.StringPtrOutput
(Optional) Specifies a user-provided description of the secret.
func (SecretOutput) ElementType ¶
func (SecretOutput) ElementType() reflect.Type
func (SecretOutput) GenerateSecretString ¶ added in v0.17.0
func (o SecretOutput) GenerateSecretString() SecretGenerateSecretStringPtrOutput
(Optional) Specifies text data that you want to encrypt and store in this new version of the secret.
func (SecretOutput) KmsKeyId ¶ added in v0.17.0
func (o SecretOutput) KmsKeyId() pulumi.StringPtrOutput
(Optional) Specifies the ARN, Key ID, or alias of the AWS KMS customer master key (CMK) used to encrypt the SecretString.
func (SecretOutput) Name ¶ added in v0.17.0
func (o SecretOutput) Name() pulumi.StringPtrOutput
The friendly name of the secret. You can use forward slashes in the name to represent a path hierarchy.
func (SecretOutput) ReplicaRegions ¶ added in v0.17.0
func (o SecretOutput) ReplicaRegions() SecretReplicaRegionArrayOutput
(Optional) A list of ReplicaRegion objects. The ReplicaRegion type consists of a Region (required) and the KmsKeyId which can be an ARN, Key ID, or Alias.
func (SecretOutput) SecretString ¶ added in v0.17.0
func (o SecretOutput) SecretString() pulumi.StringPtrOutput
(Optional) Specifies text data that you want to encrypt and store in this new version of the secret.
func (SecretOutput) Tags ¶ added in v0.17.0
func (o SecretOutput) Tags() SecretTagArrayOutput
The list of user-defined tags associated with the secret. Use tags to manage your AWS resources. For additional information about tags, see TagResource.
func (SecretOutput) ToSecretOutput ¶
func (o SecretOutput) ToSecretOutput() SecretOutput
func (SecretOutput) ToSecretOutputWithContext ¶
func (o SecretOutput) ToSecretOutputWithContext(ctx context.Context) SecretOutput
type SecretReplicaRegion ¶
type SecretReplicaRegion struct { // The ARN, key ID, or alias of the KMS key to encrypt the secret. If you don't include this field, Secrets Manager uses aws/secretsmanager. KmsKeyId *string `pulumi:"kmsKeyId"` // (Optional) A string that represents a Region, for example "us-east-1". Region string `pulumi:"region"` }
A custom type that specifies a Region and the KmsKeyId for a replica secret.
type SecretReplicaRegionArgs ¶
type SecretReplicaRegionArgs struct { // The ARN, key ID, or alias of the KMS key to encrypt the secret. If you don't include this field, Secrets Manager uses aws/secretsmanager. KmsKeyId pulumi.StringPtrInput `pulumi:"kmsKeyId"` // (Optional) A string that represents a Region, for example "us-east-1". Region pulumi.StringInput `pulumi:"region"` }
A custom type that specifies a Region and the KmsKeyId for a replica secret.
func (SecretReplicaRegionArgs) ElementType ¶
func (SecretReplicaRegionArgs) ElementType() reflect.Type
func (SecretReplicaRegionArgs) ToSecretReplicaRegionOutput ¶
func (i SecretReplicaRegionArgs) ToSecretReplicaRegionOutput() SecretReplicaRegionOutput
func (SecretReplicaRegionArgs) ToSecretReplicaRegionOutputWithContext ¶
func (i SecretReplicaRegionArgs) ToSecretReplicaRegionOutputWithContext(ctx context.Context) SecretReplicaRegionOutput
type SecretReplicaRegionArray ¶
type SecretReplicaRegionArray []SecretReplicaRegionInput
func (SecretReplicaRegionArray) ElementType ¶
func (SecretReplicaRegionArray) ElementType() reflect.Type
func (SecretReplicaRegionArray) ToSecretReplicaRegionArrayOutput ¶
func (i SecretReplicaRegionArray) ToSecretReplicaRegionArrayOutput() SecretReplicaRegionArrayOutput
func (SecretReplicaRegionArray) ToSecretReplicaRegionArrayOutputWithContext ¶
func (i SecretReplicaRegionArray) ToSecretReplicaRegionArrayOutputWithContext(ctx context.Context) SecretReplicaRegionArrayOutput
type SecretReplicaRegionArrayInput ¶
type SecretReplicaRegionArrayInput interface { pulumi.Input ToSecretReplicaRegionArrayOutput() SecretReplicaRegionArrayOutput ToSecretReplicaRegionArrayOutputWithContext(context.Context) SecretReplicaRegionArrayOutput }
SecretReplicaRegionArrayInput is an input type that accepts SecretReplicaRegionArray and SecretReplicaRegionArrayOutput values. You can construct a concrete instance of `SecretReplicaRegionArrayInput` via:
SecretReplicaRegionArray{ SecretReplicaRegionArgs{...} }
type SecretReplicaRegionArrayOutput ¶
type SecretReplicaRegionArrayOutput struct{ *pulumi.OutputState }
func (SecretReplicaRegionArrayOutput) ElementType ¶
func (SecretReplicaRegionArrayOutput) ElementType() reflect.Type
func (SecretReplicaRegionArrayOutput) Index ¶
func (o SecretReplicaRegionArrayOutput) Index(i pulumi.IntInput) SecretReplicaRegionOutput
func (SecretReplicaRegionArrayOutput) ToSecretReplicaRegionArrayOutput ¶
func (o SecretReplicaRegionArrayOutput) ToSecretReplicaRegionArrayOutput() SecretReplicaRegionArrayOutput
func (SecretReplicaRegionArrayOutput) ToSecretReplicaRegionArrayOutputWithContext ¶
func (o SecretReplicaRegionArrayOutput) ToSecretReplicaRegionArrayOutputWithContext(ctx context.Context) SecretReplicaRegionArrayOutput
type SecretReplicaRegionInput ¶
type SecretReplicaRegionInput interface { pulumi.Input ToSecretReplicaRegionOutput() SecretReplicaRegionOutput ToSecretReplicaRegionOutputWithContext(context.Context) SecretReplicaRegionOutput }
SecretReplicaRegionInput is an input type that accepts SecretReplicaRegionArgs and SecretReplicaRegionOutput values. You can construct a concrete instance of `SecretReplicaRegionInput` via:
SecretReplicaRegionArgs{...}
type SecretReplicaRegionOutput ¶
type SecretReplicaRegionOutput struct{ *pulumi.OutputState }
A custom type that specifies a Region and the KmsKeyId for a replica secret.
func (SecretReplicaRegionOutput) ElementType ¶
func (SecretReplicaRegionOutput) ElementType() reflect.Type
func (SecretReplicaRegionOutput) KmsKeyId ¶
func (o SecretReplicaRegionOutput) KmsKeyId() pulumi.StringPtrOutput
The ARN, key ID, or alias of the KMS key to encrypt the secret. If you don't include this field, Secrets Manager uses aws/secretsmanager.
func (SecretReplicaRegionOutput) Region ¶
func (o SecretReplicaRegionOutput) Region() pulumi.StringOutput
(Optional) A string that represents a Region, for example "us-east-1".
func (SecretReplicaRegionOutput) ToSecretReplicaRegionOutput ¶
func (o SecretReplicaRegionOutput) ToSecretReplicaRegionOutput() SecretReplicaRegionOutput
func (SecretReplicaRegionOutput) ToSecretReplicaRegionOutputWithContext ¶
func (o SecretReplicaRegionOutput) ToSecretReplicaRegionOutputWithContext(ctx context.Context) SecretReplicaRegionOutput
type SecretState ¶
type SecretState struct { }
func (SecretState) ElementType ¶
func (SecretState) ElementType() reflect.Type
type SecretTag ¶
type SecretTag struct { // The value for the tag. You can specify a value that's 1 to 256 characters in length. Key string `pulumi:"key"` // The key name of the tag. You can specify a value that's 1 to 128 Unicode characters in length and can't be prefixed with aws. Value string `pulumi:"value"` }
A list of tags to attach to the secret. Each tag is a key and value pair of strings in a JSON text string.
type SecretTagArgs ¶
type SecretTagArgs struct { // The value for the tag. You can specify a value that's 1 to 256 characters in length. Key pulumi.StringInput `pulumi:"key"` // The key name of the tag. You can specify a value that's 1 to 128 Unicode characters in length and can't be prefixed with aws. Value pulumi.StringInput `pulumi:"value"` }
A list of tags to attach to the secret. Each tag is a key and value pair of strings in a JSON text string.
func (SecretTagArgs) ElementType ¶
func (SecretTagArgs) ElementType() reflect.Type
func (SecretTagArgs) ToSecretTagOutput ¶
func (i SecretTagArgs) ToSecretTagOutput() SecretTagOutput
func (SecretTagArgs) ToSecretTagOutputWithContext ¶
func (i SecretTagArgs) ToSecretTagOutputWithContext(ctx context.Context) SecretTagOutput
type SecretTagArray ¶
type SecretTagArray []SecretTagInput
func (SecretTagArray) ElementType ¶
func (SecretTagArray) ElementType() reflect.Type
func (SecretTagArray) ToSecretTagArrayOutput ¶
func (i SecretTagArray) ToSecretTagArrayOutput() SecretTagArrayOutput
func (SecretTagArray) ToSecretTagArrayOutputWithContext ¶
func (i SecretTagArray) ToSecretTagArrayOutputWithContext(ctx context.Context) SecretTagArrayOutput
type SecretTagArrayInput ¶
type SecretTagArrayInput interface { pulumi.Input ToSecretTagArrayOutput() SecretTagArrayOutput ToSecretTagArrayOutputWithContext(context.Context) SecretTagArrayOutput }
SecretTagArrayInput is an input type that accepts SecretTagArray and SecretTagArrayOutput values. You can construct a concrete instance of `SecretTagArrayInput` via:
SecretTagArray{ SecretTagArgs{...} }
type SecretTagArrayOutput ¶
type SecretTagArrayOutput struct{ *pulumi.OutputState }
func (SecretTagArrayOutput) ElementType ¶
func (SecretTagArrayOutput) ElementType() reflect.Type
func (SecretTagArrayOutput) Index ¶
func (o SecretTagArrayOutput) Index(i pulumi.IntInput) SecretTagOutput
func (SecretTagArrayOutput) ToSecretTagArrayOutput ¶
func (o SecretTagArrayOutput) ToSecretTagArrayOutput() SecretTagArrayOutput
func (SecretTagArrayOutput) ToSecretTagArrayOutputWithContext ¶
func (o SecretTagArrayOutput) ToSecretTagArrayOutputWithContext(ctx context.Context) SecretTagArrayOutput
type SecretTagInput ¶
type SecretTagInput interface { pulumi.Input ToSecretTagOutput() SecretTagOutput ToSecretTagOutputWithContext(context.Context) SecretTagOutput }
SecretTagInput is an input type that accepts SecretTagArgs and SecretTagOutput values. You can construct a concrete instance of `SecretTagInput` via:
SecretTagArgs{...}
type SecretTagOutput ¶
type SecretTagOutput struct{ *pulumi.OutputState }
A list of tags to attach to the secret. Each tag is a key and value pair of strings in a JSON text string.
func (SecretTagOutput) ElementType ¶
func (SecretTagOutput) ElementType() reflect.Type
func (SecretTagOutput) Key ¶
func (o SecretTagOutput) Key() pulumi.StringOutput
The value for the tag. You can specify a value that's 1 to 256 characters in length.
func (SecretTagOutput) ToSecretTagOutput ¶
func (o SecretTagOutput) ToSecretTagOutput() SecretTagOutput
func (SecretTagOutput) ToSecretTagOutputWithContext ¶
func (o SecretTagOutput) ToSecretTagOutputWithContext(ctx context.Context) SecretTagOutput
func (SecretTagOutput) Value ¶
func (o SecretTagOutput) Value() pulumi.StringOutput
The key name of the tag. You can specify a value that's 1 to 128 Unicode characters in length and can't be prefixed with aws.
type SecretTargetAttachment
deprecated
type SecretTargetAttachment struct { pulumi.CustomResourceState SecretId pulumi.StringOutput `pulumi:"secretId"` TargetId pulumi.StringOutput `pulumi:"targetId"` TargetType pulumi.StringOutput `pulumi:"targetType"` }
Resource Type definition for AWS::SecretsManager::SecretTargetAttachment
Deprecated: SecretTargetAttachment is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.
func GetSecretTargetAttachment ¶
func GetSecretTargetAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SecretTargetAttachmentState, opts ...pulumi.ResourceOption) (*SecretTargetAttachment, error)
GetSecretTargetAttachment gets an existing SecretTargetAttachment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewSecretTargetAttachment ¶
func NewSecretTargetAttachment(ctx *pulumi.Context, name string, args *SecretTargetAttachmentArgs, opts ...pulumi.ResourceOption) (*SecretTargetAttachment, error)
NewSecretTargetAttachment registers a new resource with the given unique name, arguments, and options.
func (*SecretTargetAttachment) ElementType ¶
func (*SecretTargetAttachment) ElementType() reflect.Type
func (*SecretTargetAttachment) ToSecretTargetAttachmentOutput ¶
func (i *SecretTargetAttachment) ToSecretTargetAttachmentOutput() SecretTargetAttachmentOutput
func (*SecretTargetAttachment) ToSecretTargetAttachmentOutputWithContext ¶
func (i *SecretTargetAttachment) ToSecretTargetAttachmentOutputWithContext(ctx context.Context) SecretTargetAttachmentOutput
type SecretTargetAttachmentArgs ¶
type SecretTargetAttachmentArgs struct { SecretId pulumi.StringInput TargetId pulumi.StringInput TargetType pulumi.StringInput }
The set of arguments for constructing a SecretTargetAttachment resource.
func (SecretTargetAttachmentArgs) ElementType ¶
func (SecretTargetAttachmentArgs) ElementType() reflect.Type
type SecretTargetAttachmentInput ¶
type SecretTargetAttachmentInput interface { pulumi.Input ToSecretTargetAttachmentOutput() SecretTargetAttachmentOutput ToSecretTargetAttachmentOutputWithContext(ctx context.Context) SecretTargetAttachmentOutput }
type SecretTargetAttachmentOutput ¶
type SecretTargetAttachmentOutput struct{ *pulumi.OutputState }
func (SecretTargetAttachmentOutput) ElementType ¶
func (SecretTargetAttachmentOutput) ElementType() reflect.Type
func (SecretTargetAttachmentOutput) SecretId ¶ added in v0.17.0
func (o SecretTargetAttachmentOutput) SecretId() pulumi.StringOutput
func (SecretTargetAttachmentOutput) TargetId ¶ added in v0.17.0
func (o SecretTargetAttachmentOutput) TargetId() pulumi.StringOutput
func (SecretTargetAttachmentOutput) TargetType ¶ added in v0.17.0
func (o SecretTargetAttachmentOutput) TargetType() pulumi.StringOutput
func (SecretTargetAttachmentOutput) ToSecretTargetAttachmentOutput ¶
func (o SecretTargetAttachmentOutput) ToSecretTargetAttachmentOutput() SecretTargetAttachmentOutput
func (SecretTargetAttachmentOutput) ToSecretTargetAttachmentOutputWithContext ¶
func (o SecretTargetAttachmentOutput) ToSecretTargetAttachmentOutputWithContext(ctx context.Context) SecretTargetAttachmentOutput
type SecretTargetAttachmentState ¶
type SecretTargetAttachmentState struct { }
func (SecretTargetAttachmentState) ElementType ¶
func (SecretTargetAttachmentState) ElementType() reflect.Type