secretsmanager

package
v0.87.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 28, 2023 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

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

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 (LookupResourcePolicyResultOutput) BlockPublicPolicy added in v0.12.0

func (LookupResourcePolicyResultOutput) ElementType added in v0.12.0

func (LookupResourcePolicyResultOutput) Id added in v0.12.0

func (LookupResourcePolicyResultOutput) ResourcePolicy added in v0.12.0

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

func (LookupResourcePolicyResultOutput) ToOutput added in v0.76.0

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

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 (LookupRotationScheduleResultOutput) ElementType added in v0.12.0

func (LookupRotationScheduleResultOutput) HostedRotationLambda added in v0.12.0

func (LookupRotationScheduleResultOutput) Id added in v0.12.0

func (LookupRotationScheduleResultOutput) RotateImmediatelyOnUpdate added in v0.12.0

func (o LookupRotationScheduleResultOutput) RotateImmediatelyOnUpdate() pulumi.BoolPtrOutput

func (LookupRotationScheduleResultOutput) RotationLambdaArn added in v0.72.0

func (LookupRotationScheduleResultOutput) RotationRules added in v0.12.0

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

func (LookupRotationScheduleResultOutput) ToOutput added in v0.76.0

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

(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

secret Id, the Arn of the resource.

func (LookupSecretResultOutput) KmsKeyId added in v0.12.0

(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

(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

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

func (LookupSecretResultOutput) ToOutput added in v0.76.0

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

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 (LookupSecretTargetAttachmentResultOutput) ElementType added in v0.12.0

func (LookupSecretTargetAttachmentResultOutput) Id added in v0.12.0

func (LookupSecretTargetAttachmentResultOutput) SecretId added in v0.12.0

func (LookupSecretTargetAttachmentResultOutput) TargetId added in v0.12.0

func (LookupSecretTargetAttachmentResultOutput) TargetType added in v0.12.0

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

func (LookupSecretTargetAttachmentResultOutput) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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 (ResourcePolicyOutput) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ExcludeCharacters added in v0.17.0

func (RotationScheduleHostedRotationLambdaOutput) KmsKeyArn

func (RotationScheduleHostedRotationLambdaOutput) MasterSecretArn

func (RotationScheduleHostedRotationLambdaOutput) MasterSecretKmsKeyArn

func (RotationScheduleHostedRotationLambdaOutput) RotationLambdaName

func (RotationScheduleHostedRotationLambdaOutput) RotationType

func (RotationScheduleHostedRotationLambdaOutput) Runtime added in v0.52.0

func (RotationScheduleHostedRotationLambdaOutput) SuperuserSecretArn added in v0.5.0

func (RotationScheduleHostedRotationLambdaOutput) SuperuserSecretKmsKeyArn added in v0.5.0

func (RotationScheduleHostedRotationLambdaOutput) ToOutput added in v0.76.0

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 (RotationScheduleHostedRotationLambdaOutput) VpcSubnetIds

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

type RotationScheduleHostedRotationLambdaPtrOutput

type RotationScheduleHostedRotationLambdaPtrOutput struct{ *pulumi.OutputState }

func (RotationScheduleHostedRotationLambdaPtrOutput) Elem

func (RotationScheduleHostedRotationLambdaPtrOutput) ElementType

func (RotationScheduleHostedRotationLambdaPtrOutput) ExcludeCharacters added in v0.17.0

func (RotationScheduleHostedRotationLambdaPtrOutput) KmsKeyArn

func (RotationScheduleHostedRotationLambdaPtrOutput) MasterSecretArn

func (RotationScheduleHostedRotationLambdaPtrOutput) MasterSecretKmsKeyArn

func (RotationScheduleHostedRotationLambdaPtrOutput) RotationLambdaName

func (RotationScheduleHostedRotationLambdaPtrOutput) RotationType

func (RotationScheduleHostedRotationLambdaPtrOutput) Runtime added in v0.52.0

func (RotationScheduleHostedRotationLambdaPtrOutput) SuperuserSecretArn added in v0.5.0

func (RotationScheduleHostedRotationLambdaPtrOutput) SuperuserSecretKmsKeyArn added in v0.5.0

func (RotationScheduleHostedRotationLambdaPtrOutput) ToOutput added in v0.76.0

func (RotationScheduleHostedRotationLambdaPtrOutput) ToRotationScheduleHostedRotationLambdaPtrOutput

func (o RotationScheduleHostedRotationLambdaPtrOutput) ToRotationScheduleHostedRotationLambdaPtrOutput() RotationScheduleHostedRotationLambdaPtrOutput

func (RotationScheduleHostedRotationLambdaPtrOutput) ToRotationScheduleHostedRotationLambdaPtrOutputWithContext

func (o RotationScheduleHostedRotationLambdaPtrOutput) ToRotationScheduleHostedRotationLambdaPtrOutputWithContext(ctx context.Context) RotationScheduleHostedRotationLambdaPtrOutput

func (RotationScheduleHostedRotationLambdaPtrOutput) VpcSecurityGroupIds

func (RotationScheduleHostedRotationLambdaPtrOutput) VpcSubnetIds

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 (RotationScheduleOutput) RotateImmediatelyOnUpdate added in v0.17.0

func (o RotationScheduleOutput) RotateImmediatelyOnUpdate() pulumi.BoolPtrOutput

func (RotationScheduleOutput) RotationLambdaArn added in v0.72.0

func (o RotationScheduleOutput) RotationLambdaArn() pulumi.StringPtrOutput

func (RotationScheduleOutput) RotationRules added in v0.17.0

func (RotationScheduleOutput) SecretId added in v0.17.0

func (RotationScheduleOutput) ToOutput added in v0.76.0

func (RotationScheduleOutput) ToRotationScheduleOutput

func (o RotationScheduleOutput) ToRotationScheduleOutput() RotationScheduleOutput

func (RotationScheduleOutput) ToRotationScheduleOutputWithContext

func (o RotationScheduleOutput) ToRotationScheduleOutputWithContext(ctx context.Context) RotationScheduleOutput

type RotationScheduleRotationRules

type RotationScheduleRotationRules struct {
	AutomaticallyAfterDays *int    `pulumi:"automaticallyAfterDays"`
	Duration               *string `pulumi:"duration"`
	ScheduleExpression     *string `pulumi:"scheduleExpression"`
}

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) ToOutput added in v0.76.0

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 (RotationScheduleRotationRulesOutput) ElementType

func (RotationScheduleRotationRulesOutput) ScheduleExpression added in v0.12.0

func (RotationScheduleRotationRulesOutput) ToOutput added in v0.76.0

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

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 (RotationScheduleRotationRulesPtrOutput) Elem

func (RotationScheduleRotationRulesPtrOutput) ElementType

func (RotationScheduleRotationRulesPtrOutput) ScheduleExpression added in v0.12.0

func (RotationScheduleRotationRulesPtrOutput) ToOutput added in v0.76.0

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) ElementType() reflect.Type

func (*Secret) ToOutput added in v0.76.0

func (i *Secret) ToOutput(ctx context.Context) pulumix.Output[*Secret]

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) ToOutput added in v0.76.0

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) ExcludeCharacters

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

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

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

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

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

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

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) ToOutput added in v0.76.0

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

type SecretGenerateSecretStringPtrOutput

type SecretGenerateSecretStringPtrOutput struct{ *pulumi.OutputState }

func (SecretGenerateSecretStringPtrOutput) Elem

func (SecretGenerateSecretStringPtrOutput) ElementType

func (SecretGenerateSecretStringPtrOutput) ExcludeCharacters

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

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

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

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

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

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

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

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

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) ToOutput added in v0.76.0

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

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

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) ToOutput added in v0.76.0

func (o SecretOutput) ToOutput(ctx context.Context) pulumix.Output[*Secret]

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) Index

func (SecretReplicaRegionArrayOutput) ToOutput added in v0.76.0

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

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

(Optional) A string that represents a Region, for example "us-east-1".

func (SecretReplicaRegionOutput) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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 (SecretTagArrayOutput) ToOutput added in v0.76.0

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

The value for the tag. You can specify a value that's 1 to 256 characters in length.

func (SecretTagOutput) ToOutput added in v0.76.0

func (SecretTagOutput) ToSecretTagOutput

func (o SecretTagOutput) ToSecretTagOutput() SecretTagOutput

func (SecretTagOutput) ToSecretTagOutputWithContext

func (o SecretTagOutput) ToSecretTagOutputWithContext(ctx context.Context) SecretTagOutput

func (SecretTagOutput) Value

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) ToOutput added in v0.76.0

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) SecretId added in v0.17.0

func (SecretTargetAttachmentOutput) TargetId added in v0.17.0

func (SecretTargetAttachmentOutput) TargetType added in v0.17.0

func (SecretTargetAttachmentOutput) ToOutput added in v0.76.0

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL