dlm

package
v0.57.0 Latest Latest
Warning

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

Go to latest
Published: Apr 7, 2023 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type LifecyclePolicy deprecated

type LifecyclePolicy struct {
	pulumi.CustomResourceState

	Arn              pulumi.StringOutput                   `pulumi:"arn"`
	Description      pulumi.StringPtrOutput                `pulumi:"description"`
	ExecutionRoleArn pulumi.StringPtrOutput                `pulumi:"executionRoleArn"`
	PolicyDetails    LifecyclePolicyPolicyDetailsPtrOutput `pulumi:"policyDetails"`
	State            pulumi.StringPtrOutput                `pulumi:"state"`
	Tags             LifecyclePolicyTagArrayOutput         `pulumi:"tags"`
}

Resource Type definition for AWS::DLM::LifecyclePolicy

Deprecated: LifecyclePolicy is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetLifecyclePolicy

func GetLifecyclePolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LifecyclePolicyState, opts ...pulumi.ResourceOption) (*LifecyclePolicy, error)

GetLifecyclePolicy gets an existing LifecyclePolicy 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 NewLifecyclePolicy

func NewLifecyclePolicy(ctx *pulumi.Context,
	name string, args *LifecyclePolicyArgs, opts ...pulumi.ResourceOption) (*LifecyclePolicy, error)

NewLifecyclePolicy registers a new resource with the given unique name, arguments, and options.

func (*LifecyclePolicy) ElementType

func (*LifecyclePolicy) ElementType() reflect.Type

func (*LifecyclePolicy) ToLifecyclePolicyOutput

func (i *LifecyclePolicy) ToLifecyclePolicyOutput() LifecyclePolicyOutput

func (*LifecyclePolicy) ToLifecyclePolicyOutputWithContext

func (i *LifecyclePolicy) ToLifecyclePolicyOutputWithContext(ctx context.Context) LifecyclePolicyOutput

type LifecyclePolicyAction

type LifecyclePolicyAction struct {
	CrossRegionCopy []LifecyclePolicyCrossRegionCopyAction `pulumi:"crossRegionCopy"`
	Name            string                                 `pulumi:"name"`
}

type LifecyclePolicyActionArgs

type LifecyclePolicyActionArgs struct {
	CrossRegionCopy LifecyclePolicyCrossRegionCopyActionArrayInput `pulumi:"crossRegionCopy"`
	Name            pulumi.StringInput                             `pulumi:"name"`
}

func (LifecyclePolicyActionArgs) ElementType

func (LifecyclePolicyActionArgs) ElementType() reflect.Type

func (LifecyclePolicyActionArgs) ToLifecyclePolicyActionOutput

func (i LifecyclePolicyActionArgs) ToLifecyclePolicyActionOutput() LifecyclePolicyActionOutput

func (LifecyclePolicyActionArgs) ToLifecyclePolicyActionOutputWithContext

func (i LifecyclePolicyActionArgs) ToLifecyclePolicyActionOutputWithContext(ctx context.Context) LifecyclePolicyActionOutput

type LifecyclePolicyActionArray

type LifecyclePolicyActionArray []LifecyclePolicyActionInput

func (LifecyclePolicyActionArray) ElementType

func (LifecyclePolicyActionArray) ElementType() reflect.Type

func (LifecyclePolicyActionArray) ToLifecyclePolicyActionArrayOutput

func (i LifecyclePolicyActionArray) ToLifecyclePolicyActionArrayOutput() LifecyclePolicyActionArrayOutput

func (LifecyclePolicyActionArray) ToLifecyclePolicyActionArrayOutputWithContext

func (i LifecyclePolicyActionArray) ToLifecyclePolicyActionArrayOutputWithContext(ctx context.Context) LifecyclePolicyActionArrayOutput

type LifecyclePolicyActionArrayInput

type LifecyclePolicyActionArrayInput interface {
	pulumi.Input

	ToLifecyclePolicyActionArrayOutput() LifecyclePolicyActionArrayOutput
	ToLifecyclePolicyActionArrayOutputWithContext(context.Context) LifecyclePolicyActionArrayOutput
}

LifecyclePolicyActionArrayInput is an input type that accepts LifecyclePolicyActionArray and LifecyclePolicyActionArrayOutput values. You can construct a concrete instance of `LifecyclePolicyActionArrayInput` via:

LifecyclePolicyActionArray{ LifecyclePolicyActionArgs{...} }

type LifecyclePolicyActionArrayOutput

type LifecyclePolicyActionArrayOutput struct{ *pulumi.OutputState }

func (LifecyclePolicyActionArrayOutput) ElementType

func (LifecyclePolicyActionArrayOutput) Index

func (LifecyclePolicyActionArrayOutput) ToLifecyclePolicyActionArrayOutput

func (o LifecyclePolicyActionArrayOutput) ToLifecyclePolicyActionArrayOutput() LifecyclePolicyActionArrayOutput

func (LifecyclePolicyActionArrayOutput) ToLifecyclePolicyActionArrayOutputWithContext

func (o LifecyclePolicyActionArrayOutput) ToLifecyclePolicyActionArrayOutputWithContext(ctx context.Context) LifecyclePolicyActionArrayOutput

type LifecyclePolicyActionInput

type LifecyclePolicyActionInput interface {
	pulumi.Input

	ToLifecyclePolicyActionOutput() LifecyclePolicyActionOutput
	ToLifecyclePolicyActionOutputWithContext(context.Context) LifecyclePolicyActionOutput
}

LifecyclePolicyActionInput is an input type that accepts LifecyclePolicyActionArgs and LifecyclePolicyActionOutput values. You can construct a concrete instance of `LifecyclePolicyActionInput` via:

LifecyclePolicyActionArgs{...}

type LifecyclePolicyActionOutput

type LifecyclePolicyActionOutput struct{ *pulumi.OutputState }

func (LifecyclePolicyActionOutput) CrossRegionCopy

func (LifecyclePolicyActionOutput) ElementType

func (LifecyclePolicyActionOutput) Name

func (LifecyclePolicyActionOutput) ToLifecyclePolicyActionOutput

func (o LifecyclePolicyActionOutput) ToLifecyclePolicyActionOutput() LifecyclePolicyActionOutput

func (LifecyclePolicyActionOutput) ToLifecyclePolicyActionOutputWithContext

func (o LifecyclePolicyActionOutput) ToLifecyclePolicyActionOutputWithContext(ctx context.Context) LifecyclePolicyActionOutput

type LifecyclePolicyArchiveRetainRule added in v0.38.0

type LifecyclePolicyArchiveRetainRule struct {
	RetentionArchiveTier LifecyclePolicyRetentionArchiveTier `pulumi:"retentionArchiveTier"`
}

type LifecyclePolicyArchiveRetainRuleArgs added in v0.38.0

type LifecyclePolicyArchiveRetainRuleArgs struct {
	RetentionArchiveTier LifecyclePolicyRetentionArchiveTierInput `pulumi:"retentionArchiveTier"`
}

func (LifecyclePolicyArchiveRetainRuleArgs) ElementType added in v0.38.0

func (LifecyclePolicyArchiveRetainRuleArgs) ToLifecyclePolicyArchiveRetainRuleOutput added in v0.38.0

func (i LifecyclePolicyArchiveRetainRuleArgs) ToLifecyclePolicyArchiveRetainRuleOutput() LifecyclePolicyArchiveRetainRuleOutput

func (LifecyclePolicyArchiveRetainRuleArgs) ToLifecyclePolicyArchiveRetainRuleOutputWithContext added in v0.38.0

func (i LifecyclePolicyArchiveRetainRuleArgs) ToLifecyclePolicyArchiveRetainRuleOutputWithContext(ctx context.Context) LifecyclePolicyArchiveRetainRuleOutput

func (LifecyclePolicyArchiveRetainRuleArgs) ToLifecyclePolicyArchiveRetainRulePtrOutput added in v0.38.0

func (i LifecyclePolicyArchiveRetainRuleArgs) ToLifecyclePolicyArchiveRetainRulePtrOutput() LifecyclePolicyArchiveRetainRulePtrOutput

func (LifecyclePolicyArchiveRetainRuleArgs) ToLifecyclePolicyArchiveRetainRulePtrOutputWithContext added in v0.38.0

func (i LifecyclePolicyArchiveRetainRuleArgs) ToLifecyclePolicyArchiveRetainRulePtrOutputWithContext(ctx context.Context) LifecyclePolicyArchiveRetainRulePtrOutput

type LifecyclePolicyArchiveRetainRuleInput added in v0.38.0

type LifecyclePolicyArchiveRetainRuleInput interface {
	pulumi.Input

	ToLifecyclePolicyArchiveRetainRuleOutput() LifecyclePolicyArchiveRetainRuleOutput
	ToLifecyclePolicyArchiveRetainRuleOutputWithContext(context.Context) LifecyclePolicyArchiveRetainRuleOutput
}

LifecyclePolicyArchiveRetainRuleInput is an input type that accepts LifecyclePolicyArchiveRetainRuleArgs and LifecyclePolicyArchiveRetainRuleOutput values. You can construct a concrete instance of `LifecyclePolicyArchiveRetainRuleInput` via:

LifecyclePolicyArchiveRetainRuleArgs{...}

type LifecyclePolicyArchiveRetainRuleOutput added in v0.38.0

type LifecyclePolicyArchiveRetainRuleOutput struct{ *pulumi.OutputState }

func (LifecyclePolicyArchiveRetainRuleOutput) ElementType added in v0.38.0

func (LifecyclePolicyArchiveRetainRuleOutput) RetentionArchiveTier added in v0.38.0

func (LifecyclePolicyArchiveRetainRuleOutput) ToLifecyclePolicyArchiveRetainRuleOutput added in v0.38.0

func (o LifecyclePolicyArchiveRetainRuleOutput) ToLifecyclePolicyArchiveRetainRuleOutput() LifecyclePolicyArchiveRetainRuleOutput

func (LifecyclePolicyArchiveRetainRuleOutput) ToLifecyclePolicyArchiveRetainRuleOutputWithContext added in v0.38.0

func (o LifecyclePolicyArchiveRetainRuleOutput) ToLifecyclePolicyArchiveRetainRuleOutputWithContext(ctx context.Context) LifecyclePolicyArchiveRetainRuleOutput

func (LifecyclePolicyArchiveRetainRuleOutput) ToLifecyclePolicyArchiveRetainRulePtrOutput added in v0.38.0

func (o LifecyclePolicyArchiveRetainRuleOutput) ToLifecyclePolicyArchiveRetainRulePtrOutput() LifecyclePolicyArchiveRetainRulePtrOutput

func (LifecyclePolicyArchiveRetainRuleOutput) ToLifecyclePolicyArchiveRetainRulePtrOutputWithContext added in v0.38.0

func (o LifecyclePolicyArchiveRetainRuleOutput) ToLifecyclePolicyArchiveRetainRulePtrOutputWithContext(ctx context.Context) LifecyclePolicyArchiveRetainRulePtrOutput

type LifecyclePolicyArchiveRetainRulePtrInput added in v0.38.0

type LifecyclePolicyArchiveRetainRulePtrInput interface {
	pulumi.Input

	ToLifecyclePolicyArchiveRetainRulePtrOutput() LifecyclePolicyArchiveRetainRulePtrOutput
	ToLifecyclePolicyArchiveRetainRulePtrOutputWithContext(context.Context) LifecyclePolicyArchiveRetainRulePtrOutput
}

LifecyclePolicyArchiveRetainRulePtrInput is an input type that accepts LifecyclePolicyArchiveRetainRuleArgs, LifecyclePolicyArchiveRetainRulePtr and LifecyclePolicyArchiveRetainRulePtrOutput values. You can construct a concrete instance of `LifecyclePolicyArchiveRetainRulePtrInput` via:

        LifecyclePolicyArchiveRetainRuleArgs{...}

or:

        nil

type LifecyclePolicyArchiveRetainRulePtrOutput added in v0.38.0

type LifecyclePolicyArchiveRetainRulePtrOutput struct{ *pulumi.OutputState }

func (LifecyclePolicyArchiveRetainRulePtrOutput) Elem added in v0.38.0

func (LifecyclePolicyArchiveRetainRulePtrOutput) ElementType added in v0.38.0

func (LifecyclePolicyArchiveRetainRulePtrOutput) RetentionArchiveTier added in v0.38.0

func (LifecyclePolicyArchiveRetainRulePtrOutput) ToLifecyclePolicyArchiveRetainRulePtrOutput added in v0.38.0

func (o LifecyclePolicyArchiveRetainRulePtrOutput) ToLifecyclePolicyArchiveRetainRulePtrOutput() LifecyclePolicyArchiveRetainRulePtrOutput

func (LifecyclePolicyArchiveRetainRulePtrOutput) ToLifecyclePolicyArchiveRetainRulePtrOutputWithContext added in v0.38.0

func (o LifecyclePolicyArchiveRetainRulePtrOutput) ToLifecyclePolicyArchiveRetainRulePtrOutputWithContext(ctx context.Context) LifecyclePolicyArchiveRetainRulePtrOutput

type LifecyclePolicyArchiveRule added in v0.38.0

type LifecyclePolicyArchiveRule struct {
	RetainRule LifecyclePolicyArchiveRetainRule `pulumi:"retainRule"`
}

type LifecyclePolicyArchiveRuleArgs added in v0.38.0

type LifecyclePolicyArchiveRuleArgs struct {
	RetainRule LifecyclePolicyArchiveRetainRuleInput `pulumi:"retainRule"`
}

func (LifecyclePolicyArchiveRuleArgs) ElementType added in v0.38.0

func (LifecyclePolicyArchiveRuleArgs) ToLifecyclePolicyArchiveRuleOutput added in v0.38.0

func (i LifecyclePolicyArchiveRuleArgs) ToLifecyclePolicyArchiveRuleOutput() LifecyclePolicyArchiveRuleOutput

func (LifecyclePolicyArchiveRuleArgs) ToLifecyclePolicyArchiveRuleOutputWithContext added in v0.38.0

func (i LifecyclePolicyArchiveRuleArgs) ToLifecyclePolicyArchiveRuleOutputWithContext(ctx context.Context) LifecyclePolicyArchiveRuleOutput

func (LifecyclePolicyArchiveRuleArgs) ToLifecyclePolicyArchiveRulePtrOutput added in v0.38.0

func (i LifecyclePolicyArchiveRuleArgs) ToLifecyclePolicyArchiveRulePtrOutput() LifecyclePolicyArchiveRulePtrOutput

func (LifecyclePolicyArchiveRuleArgs) ToLifecyclePolicyArchiveRulePtrOutputWithContext added in v0.38.0

func (i LifecyclePolicyArchiveRuleArgs) ToLifecyclePolicyArchiveRulePtrOutputWithContext(ctx context.Context) LifecyclePolicyArchiveRulePtrOutput

type LifecyclePolicyArchiveRuleInput added in v0.38.0

type LifecyclePolicyArchiveRuleInput interface {
	pulumi.Input

	ToLifecyclePolicyArchiveRuleOutput() LifecyclePolicyArchiveRuleOutput
	ToLifecyclePolicyArchiveRuleOutputWithContext(context.Context) LifecyclePolicyArchiveRuleOutput
}

LifecyclePolicyArchiveRuleInput is an input type that accepts LifecyclePolicyArchiveRuleArgs and LifecyclePolicyArchiveRuleOutput values. You can construct a concrete instance of `LifecyclePolicyArchiveRuleInput` via:

LifecyclePolicyArchiveRuleArgs{...}

type LifecyclePolicyArchiveRuleOutput added in v0.38.0

type LifecyclePolicyArchiveRuleOutput struct{ *pulumi.OutputState }

func (LifecyclePolicyArchiveRuleOutput) ElementType added in v0.38.0

func (LifecyclePolicyArchiveRuleOutput) RetainRule added in v0.38.0

func (LifecyclePolicyArchiveRuleOutput) ToLifecyclePolicyArchiveRuleOutput added in v0.38.0

func (o LifecyclePolicyArchiveRuleOutput) ToLifecyclePolicyArchiveRuleOutput() LifecyclePolicyArchiveRuleOutput

func (LifecyclePolicyArchiveRuleOutput) ToLifecyclePolicyArchiveRuleOutputWithContext added in v0.38.0

func (o LifecyclePolicyArchiveRuleOutput) ToLifecyclePolicyArchiveRuleOutputWithContext(ctx context.Context) LifecyclePolicyArchiveRuleOutput

func (LifecyclePolicyArchiveRuleOutput) ToLifecyclePolicyArchiveRulePtrOutput added in v0.38.0

func (o LifecyclePolicyArchiveRuleOutput) ToLifecyclePolicyArchiveRulePtrOutput() LifecyclePolicyArchiveRulePtrOutput

func (LifecyclePolicyArchiveRuleOutput) ToLifecyclePolicyArchiveRulePtrOutputWithContext added in v0.38.0

func (o LifecyclePolicyArchiveRuleOutput) ToLifecyclePolicyArchiveRulePtrOutputWithContext(ctx context.Context) LifecyclePolicyArchiveRulePtrOutput

type LifecyclePolicyArchiveRulePtrInput added in v0.38.0

type LifecyclePolicyArchiveRulePtrInput interface {
	pulumi.Input

	ToLifecyclePolicyArchiveRulePtrOutput() LifecyclePolicyArchiveRulePtrOutput
	ToLifecyclePolicyArchiveRulePtrOutputWithContext(context.Context) LifecyclePolicyArchiveRulePtrOutput
}

LifecyclePolicyArchiveRulePtrInput is an input type that accepts LifecyclePolicyArchiveRuleArgs, LifecyclePolicyArchiveRulePtr and LifecyclePolicyArchiveRulePtrOutput values. You can construct a concrete instance of `LifecyclePolicyArchiveRulePtrInput` via:

        LifecyclePolicyArchiveRuleArgs{...}

or:

        nil

func LifecyclePolicyArchiveRulePtr added in v0.38.0

type LifecyclePolicyArchiveRulePtrOutput added in v0.38.0

type LifecyclePolicyArchiveRulePtrOutput struct{ *pulumi.OutputState }

func (LifecyclePolicyArchiveRulePtrOutput) Elem added in v0.38.0

func (LifecyclePolicyArchiveRulePtrOutput) ElementType added in v0.38.0

func (LifecyclePolicyArchiveRulePtrOutput) RetainRule added in v0.38.0

func (LifecyclePolicyArchiveRulePtrOutput) ToLifecyclePolicyArchiveRulePtrOutput added in v0.38.0

func (o LifecyclePolicyArchiveRulePtrOutput) ToLifecyclePolicyArchiveRulePtrOutput() LifecyclePolicyArchiveRulePtrOutput

func (LifecyclePolicyArchiveRulePtrOutput) ToLifecyclePolicyArchiveRulePtrOutputWithContext added in v0.38.0

func (o LifecyclePolicyArchiveRulePtrOutput) ToLifecyclePolicyArchiveRulePtrOutputWithContext(ctx context.Context) LifecyclePolicyArchiveRulePtrOutput

type LifecyclePolicyArgs

type LifecyclePolicyArgs struct {
	Description      pulumi.StringPtrInput
	ExecutionRoleArn pulumi.StringPtrInput
	PolicyDetails    LifecyclePolicyPolicyDetailsPtrInput
	State            pulumi.StringPtrInput
	Tags             LifecyclePolicyTagArrayInput
}

The set of arguments for constructing a LifecyclePolicy resource.

func (LifecyclePolicyArgs) ElementType

func (LifecyclePolicyArgs) ElementType() reflect.Type

type LifecyclePolicyCreateRule

type LifecyclePolicyCreateRule struct {
	CronExpression *string  `pulumi:"cronExpression"`
	Interval       *int     `pulumi:"interval"`
	IntervalUnit   *string  `pulumi:"intervalUnit"`
	Location       *string  `pulumi:"location"`
	Times          []string `pulumi:"times"`
}

type LifecyclePolicyCreateRuleArgs

type LifecyclePolicyCreateRuleArgs struct {
	CronExpression pulumi.StringPtrInput   `pulumi:"cronExpression"`
	Interval       pulumi.IntPtrInput      `pulumi:"interval"`
	IntervalUnit   pulumi.StringPtrInput   `pulumi:"intervalUnit"`
	Location       pulumi.StringPtrInput   `pulumi:"location"`
	Times          pulumi.StringArrayInput `pulumi:"times"`
}

func (LifecyclePolicyCreateRuleArgs) ElementType

func (LifecyclePolicyCreateRuleArgs) ToLifecyclePolicyCreateRuleOutput

func (i LifecyclePolicyCreateRuleArgs) ToLifecyclePolicyCreateRuleOutput() LifecyclePolicyCreateRuleOutput

func (LifecyclePolicyCreateRuleArgs) ToLifecyclePolicyCreateRuleOutputWithContext

func (i LifecyclePolicyCreateRuleArgs) ToLifecyclePolicyCreateRuleOutputWithContext(ctx context.Context) LifecyclePolicyCreateRuleOutput

func (LifecyclePolicyCreateRuleArgs) ToLifecyclePolicyCreateRulePtrOutput

func (i LifecyclePolicyCreateRuleArgs) ToLifecyclePolicyCreateRulePtrOutput() LifecyclePolicyCreateRulePtrOutput

func (LifecyclePolicyCreateRuleArgs) ToLifecyclePolicyCreateRulePtrOutputWithContext

func (i LifecyclePolicyCreateRuleArgs) ToLifecyclePolicyCreateRulePtrOutputWithContext(ctx context.Context) LifecyclePolicyCreateRulePtrOutput

type LifecyclePolicyCreateRuleInput

type LifecyclePolicyCreateRuleInput interface {
	pulumi.Input

	ToLifecyclePolicyCreateRuleOutput() LifecyclePolicyCreateRuleOutput
	ToLifecyclePolicyCreateRuleOutputWithContext(context.Context) LifecyclePolicyCreateRuleOutput
}

LifecyclePolicyCreateRuleInput is an input type that accepts LifecyclePolicyCreateRuleArgs and LifecyclePolicyCreateRuleOutput values. You can construct a concrete instance of `LifecyclePolicyCreateRuleInput` via:

LifecyclePolicyCreateRuleArgs{...}

type LifecyclePolicyCreateRuleOutput

type LifecyclePolicyCreateRuleOutput struct{ *pulumi.OutputState }

func (LifecyclePolicyCreateRuleOutput) CronExpression

func (LifecyclePolicyCreateRuleOutput) ElementType

func (LifecyclePolicyCreateRuleOutput) Interval

func (LifecyclePolicyCreateRuleOutput) IntervalUnit

func (LifecyclePolicyCreateRuleOutput) Location

func (LifecyclePolicyCreateRuleOutput) Times

func (LifecyclePolicyCreateRuleOutput) ToLifecyclePolicyCreateRuleOutput

func (o LifecyclePolicyCreateRuleOutput) ToLifecyclePolicyCreateRuleOutput() LifecyclePolicyCreateRuleOutput

func (LifecyclePolicyCreateRuleOutput) ToLifecyclePolicyCreateRuleOutputWithContext

func (o LifecyclePolicyCreateRuleOutput) ToLifecyclePolicyCreateRuleOutputWithContext(ctx context.Context) LifecyclePolicyCreateRuleOutput

func (LifecyclePolicyCreateRuleOutput) ToLifecyclePolicyCreateRulePtrOutput

func (o LifecyclePolicyCreateRuleOutput) ToLifecyclePolicyCreateRulePtrOutput() LifecyclePolicyCreateRulePtrOutput

func (LifecyclePolicyCreateRuleOutput) ToLifecyclePolicyCreateRulePtrOutputWithContext

func (o LifecyclePolicyCreateRuleOutput) ToLifecyclePolicyCreateRulePtrOutputWithContext(ctx context.Context) LifecyclePolicyCreateRulePtrOutput

type LifecyclePolicyCreateRulePtrInput

type LifecyclePolicyCreateRulePtrInput interface {
	pulumi.Input

	ToLifecyclePolicyCreateRulePtrOutput() LifecyclePolicyCreateRulePtrOutput
	ToLifecyclePolicyCreateRulePtrOutputWithContext(context.Context) LifecyclePolicyCreateRulePtrOutput
}

LifecyclePolicyCreateRulePtrInput is an input type that accepts LifecyclePolicyCreateRuleArgs, LifecyclePolicyCreateRulePtr and LifecyclePolicyCreateRulePtrOutput values. You can construct a concrete instance of `LifecyclePolicyCreateRulePtrInput` via:

        LifecyclePolicyCreateRuleArgs{...}

or:

        nil

type LifecyclePolicyCreateRulePtrOutput

type LifecyclePolicyCreateRulePtrOutput struct{ *pulumi.OutputState }

func (LifecyclePolicyCreateRulePtrOutput) CronExpression

func (LifecyclePolicyCreateRulePtrOutput) Elem

func (LifecyclePolicyCreateRulePtrOutput) ElementType

func (LifecyclePolicyCreateRulePtrOutput) Interval

func (LifecyclePolicyCreateRulePtrOutput) IntervalUnit

func (LifecyclePolicyCreateRulePtrOutput) Location

func (LifecyclePolicyCreateRulePtrOutput) Times

func (LifecyclePolicyCreateRulePtrOutput) ToLifecyclePolicyCreateRulePtrOutput

func (o LifecyclePolicyCreateRulePtrOutput) ToLifecyclePolicyCreateRulePtrOutput() LifecyclePolicyCreateRulePtrOutput

func (LifecyclePolicyCreateRulePtrOutput) ToLifecyclePolicyCreateRulePtrOutputWithContext

func (o LifecyclePolicyCreateRulePtrOutput) ToLifecyclePolicyCreateRulePtrOutputWithContext(ctx context.Context) LifecyclePolicyCreateRulePtrOutput

type LifecyclePolicyCrossRegionCopyAction

type LifecyclePolicyCrossRegionCopyAction struct {
	EncryptionConfiguration LifecyclePolicyEncryptionConfiguration    `pulumi:"encryptionConfiguration"`
	RetainRule              *LifecyclePolicyCrossRegionCopyRetainRule `pulumi:"retainRule"`
	Target                  string                                    `pulumi:"target"`
}

type LifecyclePolicyCrossRegionCopyActionArgs

type LifecyclePolicyCrossRegionCopyActionArgs struct {
	EncryptionConfiguration LifecyclePolicyEncryptionConfigurationInput      `pulumi:"encryptionConfiguration"`
	RetainRule              LifecyclePolicyCrossRegionCopyRetainRulePtrInput `pulumi:"retainRule"`
	Target                  pulumi.StringInput                               `pulumi:"target"`
}

func (LifecyclePolicyCrossRegionCopyActionArgs) ElementType

func (LifecyclePolicyCrossRegionCopyActionArgs) ToLifecyclePolicyCrossRegionCopyActionOutput

func (i LifecyclePolicyCrossRegionCopyActionArgs) ToLifecyclePolicyCrossRegionCopyActionOutput() LifecyclePolicyCrossRegionCopyActionOutput

func (LifecyclePolicyCrossRegionCopyActionArgs) ToLifecyclePolicyCrossRegionCopyActionOutputWithContext

func (i LifecyclePolicyCrossRegionCopyActionArgs) ToLifecyclePolicyCrossRegionCopyActionOutputWithContext(ctx context.Context) LifecyclePolicyCrossRegionCopyActionOutput

type LifecyclePolicyCrossRegionCopyActionArray

type LifecyclePolicyCrossRegionCopyActionArray []LifecyclePolicyCrossRegionCopyActionInput

func (LifecyclePolicyCrossRegionCopyActionArray) ElementType

func (LifecyclePolicyCrossRegionCopyActionArray) ToLifecyclePolicyCrossRegionCopyActionArrayOutput

func (i LifecyclePolicyCrossRegionCopyActionArray) ToLifecyclePolicyCrossRegionCopyActionArrayOutput() LifecyclePolicyCrossRegionCopyActionArrayOutput

func (LifecyclePolicyCrossRegionCopyActionArray) ToLifecyclePolicyCrossRegionCopyActionArrayOutputWithContext

func (i LifecyclePolicyCrossRegionCopyActionArray) ToLifecyclePolicyCrossRegionCopyActionArrayOutputWithContext(ctx context.Context) LifecyclePolicyCrossRegionCopyActionArrayOutput

type LifecyclePolicyCrossRegionCopyActionArrayInput

type LifecyclePolicyCrossRegionCopyActionArrayInput interface {
	pulumi.Input

	ToLifecyclePolicyCrossRegionCopyActionArrayOutput() LifecyclePolicyCrossRegionCopyActionArrayOutput
	ToLifecyclePolicyCrossRegionCopyActionArrayOutputWithContext(context.Context) LifecyclePolicyCrossRegionCopyActionArrayOutput
}

LifecyclePolicyCrossRegionCopyActionArrayInput is an input type that accepts LifecyclePolicyCrossRegionCopyActionArray and LifecyclePolicyCrossRegionCopyActionArrayOutput values. You can construct a concrete instance of `LifecyclePolicyCrossRegionCopyActionArrayInput` via:

LifecyclePolicyCrossRegionCopyActionArray{ LifecyclePolicyCrossRegionCopyActionArgs{...} }

type LifecyclePolicyCrossRegionCopyActionArrayOutput

type LifecyclePolicyCrossRegionCopyActionArrayOutput struct{ *pulumi.OutputState }

func (LifecyclePolicyCrossRegionCopyActionArrayOutput) ElementType

func (LifecyclePolicyCrossRegionCopyActionArrayOutput) Index

func (LifecyclePolicyCrossRegionCopyActionArrayOutput) ToLifecyclePolicyCrossRegionCopyActionArrayOutput

func (o LifecyclePolicyCrossRegionCopyActionArrayOutput) ToLifecyclePolicyCrossRegionCopyActionArrayOutput() LifecyclePolicyCrossRegionCopyActionArrayOutput

func (LifecyclePolicyCrossRegionCopyActionArrayOutput) ToLifecyclePolicyCrossRegionCopyActionArrayOutputWithContext

func (o LifecyclePolicyCrossRegionCopyActionArrayOutput) ToLifecyclePolicyCrossRegionCopyActionArrayOutputWithContext(ctx context.Context) LifecyclePolicyCrossRegionCopyActionArrayOutput

type LifecyclePolicyCrossRegionCopyActionInput

type LifecyclePolicyCrossRegionCopyActionInput interface {
	pulumi.Input

	ToLifecyclePolicyCrossRegionCopyActionOutput() LifecyclePolicyCrossRegionCopyActionOutput
	ToLifecyclePolicyCrossRegionCopyActionOutputWithContext(context.Context) LifecyclePolicyCrossRegionCopyActionOutput
}

LifecyclePolicyCrossRegionCopyActionInput is an input type that accepts LifecyclePolicyCrossRegionCopyActionArgs and LifecyclePolicyCrossRegionCopyActionOutput values. You can construct a concrete instance of `LifecyclePolicyCrossRegionCopyActionInput` via:

LifecyclePolicyCrossRegionCopyActionArgs{...}

type LifecyclePolicyCrossRegionCopyActionOutput

type LifecyclePolicyCrossRegionCopyActionOutput struct{ *pulumi.OutputState }

func (LifecyclePolicyCrossRegionCopyActionOutput) ElementType

func (LifecyclePolicyCrossRegionCopyActionOutput) EncryptionConfiguration

func (LifecyclePolicyCrossRegionCopyActionOutput) RetainRule

func (LifecyclePolicyCrossRegionCopyActionOutput) Target

func (LifecyclePolicyCrossRegionCopyActionOutput) ToLifecyclePolicyCrossRegionCopyActionOutput

func (o LifecyclePolicyCrossRegionCopyActionOutput) ToLifecyclePolicyCrossRegionCopyActionOutput() LifecyclePolicyCrossRegionCopyActionOutput

func (LifecyclePolicyCrossRegionCopyActionOutput) ToLifecyclePolicyCrossRegionCopyActionOutputWithContext

func (o LifecyclePolicyCrossRegionCopyActionOutput) ToLifecyclePolicyCrossRegionCopyActionOutputWithContext(ctx context.Context) LifecyclePolicyCrossRegionCopyActionOutput

type LifecyclePolicyCrossRegionCopyDeprecateRule

type LifecyclePolicyCrossRegionCopyDeprecateRule struct {
	Interval     int    `pulumi:"interval"`
	IntervalUnit string `pulumi:"intervalUnit"`
}

type LifecyclePolicyCrossRegionCopyDeprecateRuleArgs

type LifecyclePolicyCrossRegionCopyDeprecateRuleArgs struct {
	Interval     pulumi.IntInput    `pulumi:"interval"`
	IntervalUnit pulumi.StringInput `pulumi:"intervalUnit"`
}

func (LifecyclePolicyCrossRegionCopyDeprecateRuleArgs) ElementType

func (LifecyclePolicyCrossRegionCopyDeprecateRuleArgs) ToLifecyclePolicyCrossRegionCopyDeprecateRuleOutput

func (i LifecyclePolicyCrossRegionCopyDeprecateRuleArgs) ToLifecyclePolicyCrossRegionCopyDeprecateRuleOutput() LifecyclePolicyCrossRegionCopyDeprecateRuleOutput

func (LifecyclePolicyCrossRegionCopyDeprecateRuleArgs) ToLifecyclePolicyCrossRegionCopyDeprecateRuleOutputWithContext

func (i LifecyclePolicyCrossRegionCopyDeprecateRuleArgs) ToLifecyclePolicyCrossRegionCopyDeprecateRuleOutputWithContext(ctx context.Context) LifecyclePolicyCrossRegionCopyDeprecateRuleOutput

func (LifecyclePolicyCrossRegionCopyDeprecateRuleArgs) ToLifecyclePolicyCrossRegionCopyDeprecateRulePtrOutput

func (i LifecyclePolicyCrossRegionCopyDeprecateRuleArgs) ToLifecyclePolicyCrossRegionCopyDeprecateRulePtrOutput() LifecyclePolicyCrossRegionCopyDeprecateRulePtrOutput

func (LifecyclePolicyCrossRegionCopyDeprecateRuleArgs) ToLifecyclePolicyCrossRegionCopyDeprecateRulePtrOutputWithContext

func (i LifecyclePolicyCrossRegionCopyDeprecateRuleArgs) ToLifecyclePolicyCrossRegionCopyDeprecateRulePtrOutputWithContext(ctx context.Context) LifecyclePolicyCrossRegionCopyDeprecateRulePtrOutput

type LifecyclePolicyCrossRegionCopyDeprecateRuleInput

type LifecyclePolicyCrossRegionCopyDeprecateRuleInput interface {
	pulumi.Input

	ToLifecyclePolicyCrossRegionCopyDeprecateRuleOutput() LifecyclePolicyCrossRegionCopyDeprecateRuleOutput
	ToLifecyclePolicyCrossRegionCopyDeprecateRuleOutputWithContext(context.Context) LifecyclePolicyCrossRegionCopyDeprecateRuleOutput
}

LifecyclePolicyCrossRegionCopyDeprecateRuleInput is an input type that accepts LifecyclePolicyCrossRegionCopyDeprecateRuleArgs and LifecyclePolicyCrossRegionCopyDeprecateRuleOutput values. You can construct a concrete instance of `LifecyclePolicyCrossRegionCopyDeprecateRuleInput` via:

LifecyclePolicyCrossRegionCopyDeprecateRuleArgs{...}

type LifecyclePolicyCrossRegionCopyDeprecateRuleOutput

type LifecyclePolicyCrossRegionCopyDeprecateRuleOutput struct{ *pulumi.OutputState }

func (LifecyclePolicyCrossRegionCopyDeprecateRuleOutput) ElementType

func (LifecyclePolicyCrossRegionCopyDeprecateRuleOutput) Interval

func (LifecyclePolicyCrossRegionCopyDeprecateRuleOutput) IntervalUnit

func (LifecyclePolicyCrossRegionCopyDeprecateRuleOutput) ToLifecyclePolicyCrossRegionCopyDeprecateRuleOutput

func (o LifecyclePolicyCrossRegionCopyDeprecateRuleOutput) ToLifecyclePolicyCrossRegionCopyDeprecateRuleOutput() LifecyclePolicyCrossRegionCopyDeprecateRuleOutput

func (LifecyclePolicyCrossRegionCopyDeprecateRuleOutput) ToLifecyclePolicyCrossRegionCopyDeprecateRuleOutputWithContext

func (o LifecyclePolicyCrossRegionCopyDeprecateRuleOutput) ToLifecyclePolicyCrossRegionCopyDeprecateRuleOutputWithContext(ctx context.Context) LifecyclePolicyCrossRegionCopyDeprecateRuleOutput

func (LifecyclePolicyCrossRegionCopyDeprecateRuleOutput) ToLifecyclePolicyCrossRegionCopyDeprecateRulePtrOutput

func (o LifecyclePolicyCrossRegionCopyDeprecateRuleOutput) ToLifecyclePolicyCrossRegionCopyDeprecateRulePtrOutput() LifecyclePolicyCrossRegionCopyDeprecateRulePtrOutput

func (LifecyclePolicyCrossRegionCopyDeprecateRuleOutput) ToLifecyclePolicyCrossRegionCopyDeprecateRulePtrOutputWithContext

func (o LifecyclePolicyCrossRegionCopyDeprecateRuleOutput) ToLifecyclePolicyCrossRegionCopyDeprecateRulePtrOutputWithContext(ctx context.Context) LifecyclePolicyCrossRegionCopyDeprecateRulePtrOutput

type LifecyclePolicyCrossRegionCopyDeprecateRulePtrInput

type LifecyclePolicyCrossRegionCopyDeprecateRulePtrInput interface {
	pulumi.Input

	ToLifecyclePolicyCrossRegionCopyDeprecateRulePtrOutput() LifecyclePolicyCrossRegionCopyDeprecateRulePtrOutput
	ToLifecyclePolicyCrossRegionCopyDeprecateRulePtrOutputWithContext(context.Context) LifecyclePolicyCrossRegionCopyDeprecateRulePtrOutput
}

LifecyclePolicyCrossRegionCopyDeprecateRulePtrInput is an input type that accepts LifecyclePolicyCrossRegionCopyDeprecateRuleArgs, LifecyclePolicyCrossRegionCopyDeprecateRulePtr and LifecyclePolicyCrossRegionCopyDeprecateRulePtrOutput values. You can construct a concrete instance of `LifecyclePolicyCrossRegionCopyDeprecateRulePtrInput` via:

        LifecyclePolicyCrossRegionCopyDeprecateRuleArgs{...}

or:

        nil

type LifecyclePolicyCrossRegionCopyDeprecateRulePtrOutput

type LifecyclePolicyCrossRegionCopyDeprecateRulePtrOutput struct{ *pulumi.OutputState }

func (LifecyclePolicyCrossRegionCopyDeprecateRulePtrOutput) Elem

func (LifecyclePolicyCrossRegionCopyDeprecateRulePtrOutput) ElementType

func (LifecyclePolicyCrossRegionCopyDeprecateRulePtrOutput) Interval

func (LifecyclePolicyCrossRegionCopyDeprecateRulePtrOutput) IntervalUnit

func (LifecyclePolicyCrossRegionCopyDeprecateRulePtrOutput) ToLifecyclePolicyCrossRegionCopyDeprecateRulePtrOutput

func (LifecyclePolicyCrossRegionCopyDeprecateRulePtrOutput) ToLifecyclePolicyCrossRegionCopyDeprecateRulePtrOutputWithContext

func (o LifecyclePolicyCrossRegionCopyDeprecateRulePtrOutput) ToLifecyclePolicyCrossRegionCopyDeprecateRulePtrOutputWithContext(ctx context.Context) LifecyclePolicyCrossRegionCopyDeprecateRulePtrOutput

type LifecyclePolicyCrossRegionCopyRetainRule

type LifecyclePolicyCrossRegionCopyRetainRule struct {
	Interval     int    `pulumi:"interval"`
	IntervalUnit string `pulumi:"intervalUnit"`
}

type LifecyclePolicyCrossRegionCopyRetainRuleArgs

type LifecyclePolicyCrossRegionCopyRetainRuleArgs struct {
	Interval     pulumi.IntInput    `pulumi:"interval"`
	IntervalUnit pulumi.StringInput `pulumi:"intervalUnit"`
}

func (LifecyclePolicyCrossRegionCopyRetainRuleArgs) ElementType

func (LifecyclePolicyCrossRegionCopyRetainRuleArgs) ToLifecyclePolicyCrossRegionCopyRetainRuleOutput

func (i LifecyclePolicyCrossRegionCopyRetainRuleArgs) ToLifecyclePolicyCrossRegionCopyRetainRuleOutput() LifecyclePolicyCrossRegionCopyRetainRuleOutput

func (LifecyclePolicyCrossRegionCopyRetainRuleArgs) ToLifecyclePolicyCrossRegionCopyRetainRuleOutputWithContext

func (i LifecyclePolicyCrossRegionCopyRetainRuleArgs) ToLifecyclePolicyCrossRegionCopyRetainRuleOutputWithContext(ctx context.Context) LifecyclePolicyCrossRegionCopyRetainRuleOutput

func (LifecyclePolicyCrossRegionCopyRetainRuleArgs) ToLifecyclePolicyCrossRegionCopyRetainRulePtrOutput

func (i LifecyclePolicyCrossRegionCopyRetainRuleArgs) ToLifecyclePolicyCrossRegionCopyRetainRulePtrOutput() LifecyclePolicyCrossRegionCopyRetainRulePtrOutput

func (LifecyclePolicyCrossRegionCopyRetainRuleArgs) ToLifecyclePolicyCrossRegionCopyRetainRulePtrOutputWithContext

func (i LifecyclePolicyCrossRegionCopyRetainRuleArgs) ToLifecyclePolicyCrossRegionCopyRetainRulePtrOutputWithContext(ctx context.Context) LifecyclePolicyCrossRegionCopyRetainRulePtrOutput

type LifecyclePolicyCrossRegionCopyRetainRuleInput

type LifecyclePolicyCrossRegionCopyRetainRuleInput interface {
	pulumi.Input

	ToLifecyclePolicyCrossRegionCopyRetainRuleOutput() LifecyclePolicyCrossRegionCopyRetainRuleOutput
	ToLifecyclePolicyCrossRegionCopyRetainRuleOutputWithContext(context.Context) LifecyclePolicyCrossRegionCopyRetainRuleOutput
}

LifecyclePolicyCrossRegionCopyRetainRuleInput is an input type that accepts LifecyclePolicyCrossRegionCopyRetainRuleArgs and LifecyclePolicyCrossRegionCopyRetainRuleOutput values. You can construct a concrete instance of `LifecyclePolicyCrossRegionCopyRetainRuleInput` via:

LifecyclePolicyCrossRegionCopyRetainRuleArgs{...}

type LifecyclePolicyCrossRegionCopyRetainRuleOutput

type LifecyclePolicyCrossRegionCopyRetainRuleOutput struct{ *pulumi.OutputState }

func (LifecyclePolicyCrossRegionCopyRetainRuleOutput) ElementType

func (LifecyclePolicyCrossRegionCopyRetainRuleOutput) Interval

func (LifecyclePolicyCrossRegionCopyRetainRuleOutput) IntervalUnit

func (LifecyclePolicyCrossRegionCopyRetainRuleOutput) ToLifecyclePolicyCrossRegionCopyRetainRuleOutput

func (o LifecyclePolicyCrossRegionCopyRetainRuleOutput) ToLifecyclePolicyCrossRegionCopyRetainRuleOutput() LifecyclePolicyCrossRegionCopyRetainRuleOutput

func (LifecyclePolicyCrossRegionCopyRetainRuleOutput) ToLifecyclePolicyCrossRegionCopyRetainRuleOutputWithContext

func (o LifecyclePolicyCrossRegionCopyRetainRuleOutput) ToLifecyclePolicyCrossRegionCopyRetainRuleOutputWithContext(ctx context.Context) LifecyclePolicyCrossRegionCopyRetainRuleOutput

func (LifecyclePolicyCrossRegionCopyRetainRuleOutput) ToLifecyclePolicyCrossRegionCopyRetainRulePtrOutput

func (o LifecyclePolicyCrossRegionCopyRetainRuleOutput) ToLifecyclePolicyCrossRegionCopyRetainRulePtrOutput() LifecyclePolicyCrossRegionCopyRetainRulePtrOutput

func (LifecyclePolicyCrossRegionCopyRetainRuleOutput) ToLifecyclePolicyCrossRegionCopyRetainRulePtrOutputWithContext

func (o LifecyclePolicyCrossRegionCopyRetainRuleOutput) ToLifecyclePolicyCrossRegionCopyRetainRulePtrOutputWithContext(ctx context.Context) LifecyclePolicyCrossRegionCopyRetainRulePtrOutput

type LifecyclePolicyCrossRegionCopyRetainRulePtrInput

type LifecyclePolicyCrossRegionCopyRetainRulePtrInput interface {
	pulumi.Input

	ToLifecyclePolicyCrossRegionCopyRetainRulePtrOutput() LifecyclePolicyCrossRegionCopyRetainRulePtrOutput
	ToLifecyclePolicyCrossRegionCopyRetainRulePtrOutputWithContext(context.Context) LifecyclePolicyCrossRegionCopyRetainRulePtrOutput
}

LifecyclePolicyCrossRegionCopyRetainRulePtrInput is an input type that accepts LifecyclePolicyCrossRegionCopyRetainRuleArgs, LifecyclePolicyCrossRegionCopyRetainRulePtr and LifecyclePolicyCrossRegionCopyRetainRulePtrOutput values. You can construct a concrete instance of `LifecyclePolicyCrossRegionCopyRetainRulePtrInput` via:

        LifecyclePolicyCrossRegionCopyRetainRuleArgs{...}

or:

        nil

type LifecyclePolicyCrossRegionCopyRetainRulePtrOutput

type LifecyclePolicyCrossRegionCopyRetainRulePtrOutput struct{ *pulumi.OutputState }

func (LifecyclePolicyCrossRegionCopyRetainRulePtrOutput) Elem

func (LifecyclePolicyCrossRegionCopyRetainRulePtrOutput) ElementType

func (LifecyclePolicyCrossRegionCopyRetainRulePtrOutput) Interval

func (LifecyclePolicyCrossRegionCopyRetainRulePtrOutput) IntervalUnit

func (LifecyclePolicyCrossRegionCopyRetainRulePtrOutput) ToLifecyclePolicyCrossRegionCopyRetainRulePtrOutput

func (o LifecyclePolicyCrossRegionCopyRetainRulePtrOutput) ToLifecyclePolicyCrossRegionCopyRetainRulePtrOutput() LifecyclePolicyCrossRegionCopyRetainRulePtrOutput

func (LifecyclePolicyCrossRegionCopyRetainRulePtrOutput) ToLifecyclePolicyCrossRegionCopyRetainRulePtrOutputWithContext

func (o LifecyclePolicyCrossRegionCopyRetainRulePtrOutput) ToLifecyclePolicyCrossRegionCopyRetainRulePtrOutputWithContext(ctx context.Context) LifecyclePolicyCrossRegionCopyRetainRulePtrOutput

type LifecyclePolicyCrossRegionCopyRule

type LifecyclePolicyCrossRegionCopyRule struct {
	CmkArn        *string                                      `pulumi:"cmkArn"`
	CopyTags      *bool                                        `pulumi:"copyTags"`
	DeprecateRule *LifecyclePolicyCrossRegionCopyDeprecateRule `pulumi:"deprecateRule"`
	Encrypted     bool                                         `pulumi:"encrypted"`
	RetainRule    *LifecyclePolicyCrossRegionCopyRetainRule    `pulumi:"retainRule"`
	Target        *string                                      `pulumi:"target"`
	TargetRegion  *string                                      `pulumi:"targetRegion"`
}

type LifecyclePolicyCrossRegionCopyRuleArgs

type LifecyclePolicyCrossRegionCopyRuleArgs struct {
	CmkArn        pulumi.StringPtrInput                               `pulumi:"cmkArn"`
	CopyTags      pulumi.BoolPtrInput                                 `pulumi:"copyTags"`
	DeprecateRule LifecyclePolicyCrossRegionCopyDeprecateRulePtrInput `pulumi:"deprecateRule"`
	Encrypted     pulumi.BoolInput                                    `pulumi:"encrypted"`
	RetainRule    LifecyclePolicyCrossRegionCopyRetainRulePtrInput    `pulumi:"retainRule"`
	Target        pulumi.StringPtrInput                               `pulumi:"target"`
	TargetRegion  pulumi.StringPtrInput                               `pulumi:"targetRegion"`
}

func (LifecyclePolicyCrossRegionCopyRuleArgs) ElementType

func (LifecyclePolicyCrossRegionCopyRuleArgs) ToLifecyclePolicyCrossRegionCopyRuleOutput

func (i LifecyclePolicyCrossRegionCopyRuleArgs) ToLifecyclePolicyCrossRegionCopyRuleOutput() LifecyclePolicyCrossRegionCopyRuleOutput

func (LifecyclePolicyCrossRegionCopyRuleArgs) ToLifecyclePolicyCrossRegionCopyRuleOutputWithContext

func (i LifecyclePolicyCrossRegionCopyRuleArgs) ToLifecyclePolicyCrossRegionCopyRuleOutputWithContext(ctx context.Context) LifecyclePolicyCrossRegionCopyRuleOutput

type LifecyclePolicyCrossRegionCopyRuleArray

type LifecyclePolicyCrossRegionCopyRuleArray []LifecyclePolicyCrossRegionCopyRuleInput

func (LifecyclePolicyCrossRegionCopyRuleArray) ElementType

func (LifecyclePolicyCrossRegionCopyRuleArray) ToLifecyclePolicyCrossRegionCopyRuleArrayOutput

func (i LifecyclePolicyCrossRegionCopyRuleArray) ToLifecyclePolicyCrossRegionCopyRuleArrayOutput() LifecyclePolicyCrossRegionCopyRuleArrayOutput

func (LifecyclePolicyCrossRegionCopyRuleArray) ToLifecyclePolicyCrossRegionCopyRuleArrayOutputWithContext

func (i LifecyclePolicyCrossRegionCopyRuleArray) ToLifecyclePolicyCrossRegionCopyRuleArrayOutputWithContext(ctx context.Context) LifecyclePolicyCrossRegionCopyRuleArrayOutput

type LifecyclePolicyCrossRegionCopyRuleArrayInput

type LifecyclePolicyCrossRegionCopyRuleArrayInput interface {
	pulumi.Input

	ToLifecyclePolicyCrossRegionCopyRuleArrayOutput() LifecyclePolicyCrossRegionCopyRuleArrayOutput
	ToLifecyclePolicyCrossRegionCopyRuleArrayOutputWithContext(context.Context) LifecyclePolicyCrossRegionCopyRuleArrayOutput
}

LifecyclePolicyCrossRegionCopyRuleArrayInput is an input type that accepts LifecyclePolicyCrossRegionCopyRuleArray and LifecyclePolicyCrossRegionCopyRuleArrayOutput values. You can construct a concrete instance of `LifecyclePolicyCrossRegionCopyRuleArrayInput` via:

LifecyclePolicyCrossRegionCopyRuleArray{ LifecyclePolicyCrossRegionCopyRuleArgs{...} }

type LifecyclePolicyCrossRegionCopyRuleArrayOutput

type LifecyclePolicyCrossRegionCopyRuleArrayOutput struct{ *pulumi.OutputState }

func (LifecyclePolicyCrossRegionCopyRuleArrayOutput) ElementType

func (LifecyclePolicyCrossRegionCopyRuleArrayOutput) Index

func (LifecyclePolicyCrossRegionCopyRuleArrayOutput) ToLifecyclePolicyCrossRegionCopyRuleArrayOutput

func (o LifecyclePolicyCrossRegionCopyRuleArrayOutput) ToLifecyclePolicyCrossRegionCopyRuleArrayOutput() LifecyclePolicyCrossRegionCopyRuleArrayOutput

func (LifecyclePolicyCrossRegionCopyRuleArrayOutput) ToLifecyclePolicyCrossRegionCopyRuleArrayOutputWithContext

func (o LifecyclePolicyCrossRegionCopyRuleArrayOutput) ToLifecyclePolicyCrossRegionCopyRuleArrayOutputWithContext(ctx context.Context) LifecyclePolicyCrossRegionCopyRuleArrayOutput

type LifecyclePolicyCrossRegionCopyRuleInput

type LifecyclePolicyCrossRegionCopyRuleInput interface {
	pulumi.Input

	ToLifecyclePolicyCrossRegionCopyRuleOutput() LifecyclePolicyCrossRegionCopyRuleOutput
	ToLifecyclePolicyCrossRegionCopyRuleOutputWithContext(context.Context) LifecyclePolicyCrossRegionCopyRuleOutput
}

LifecyclePolicyCrossRegionCopyRuleInput is an input type that accepts LifecyclePolicyCrossRegionCopyRuleArgs and LifecyclePolicyCrossRegionCopyRuleOutput values. You can construct a concrete instance of `LifecyclePolicyCrossRegionCopyRuleInput` via:

LifecyclePolicyCrossRegionCopyRuleArgs{...}

type LifecyclePolicyCrossRegionCopyRuleOutput

type LifecyclePolicyCrossRegionCopyRuleOutput struct{ *pulumi.OutputState }

func (LifecyclePolicyCrossRegionCopyRuleOutput) CmkArn

func (LifecyclePolicyCrossRegionCopyRuleOutput) CopyTags

func (LifecyclePolicyCrossRegionCopyRuleOutput) DeprecateRule

func (LifecyclePolicyCrossRegionCopyRuleOutput) ElementType

func (LifecyclePolicyCrossRegionCopyRuleOutput) Encrypted

func (LifecyclePolicyCrossRegionCopyRuleOutput) RetainRule

func (LifecyclePolicyCrossRegionCopyRuleOutput) Target

func (LifecyclePolicyCrossRegionCopyRuleOutput) TargetRegion

func (LifecyclePolicyCrossRegionCopyRuleOutput) ToLifecyclePolicyCrossRegionCopyRuleOutput

func (o LifecyclePolicyCrossRegionCopyRuleOutput) ToLifecyclePolicyCrossRegionCopyRuleOutput() LifecyclePolicyCrossRegionCopyRuleOutput

func (LifecyclePolicyCrossRegionCopyRuleOutput) ToLifecyclePolicyCrossRegionCopyRuleOutputWithContext

func (o LifecyclePolicyCrossRegionCopyRuleOutput) ToLifecyclePolicyCrossRegionCopyRuleOutputWithContext(ctx context.Context) LifecyclePolicyCrossRegionCopyRuleOutput

type LifecyclePolicyDeprecateRule

type LifecyclePolicyDeprecateRule struct {
	Count        *int    `pulumi:"count"`
	Interval     *int    `pulumi:"interval"`
	IntervalUnit *string `pulumi:"intervalUnit"`
}

type LifecyclePolicyDeprecateRuleArgs

type LifecyclePolicyDeprecateRuleArgs struct {
	Count        pulumi.IntPtrInput    `pulumi:"count"`
	Interval     pulumi.IntPtrInput    `pulumi:"interval"`
	IntervalUnit pulumi.StringPtrInput `pulumi:"intervalUnit"`
}

func (LifecyclePolicyDeprecateRuleArgs) ElementType

func (LifecyclePolicyDeprecateRuleArgs) ToLifecyclePolicyDeprecateRuleOutput

func (i LifecyclePolicyDeprecateRuleArgs) ToLifecyclePolicyDeprecateRuleOutput() LifecyclePolicyDeprecateRuleOutput

func (LifecyclePolicyDeprecateRuleArgs) ToLifecyclePolicyDeprecateRuleOutputWithContext

func (i LifecyclePolicyDeprecateRuleArgs) ToLifecyclePolicyDeprecateRuleOutputWithContext(ctx context.Context) LifecyclePolicyDeprecateRuleOutput

func (LifecyclePolicyDeprecateRuleArgs) ToLifecyclePolicyDeprecateRulePtrOutput

func (i LifecyclePolicyDeprecateRuleArgs) ToLifecyclePolicyDeprecateRulePtrOutput() LifecyclePolicyDeprecateRulePtrOutput

func (LifecyclePolicyDeprecateRuleArgs) ToLifecyclePolicyDeprecateRulePtrOutputWithContext

func (i LifecyclePolicyDeprecateRuleArgs) ToLifecyclePolicyDeprecateRulePtrOutputWithContext(ctx context.Context) LifecyclePolicyDeprecateRulePtrOutput

type LifecyclePolicyDeprecateRuleInput

type LifecyclePolicyDeprecateRuleInput interface {
	pulumi.Input

	ToLifecyclePolicyDeprecateRuleOutput() LifecyclePolicyDeprecateRuleOutput
	ToLifecyclePolicyDeprecateRuleOutputWithContext(context.Context) LifecyclePolicyDeprecateRuleOutput
}

LifecyclePolicyDeprecateRuleInput is an input type that accepts LifecyclePolicyDeprecateRuleArgs and LifecyclePolicyDeprecateRuleOutput values. You can construct a concrete instance of `LifecyclePolicyDeprecateRuleInput` via:

LifecyclePolicyDeprecateRuleArgs{...}

type LifecyclePolicyDeprecateRuleOutput

type LifecyclePolicyDeprecateRuleOutput struct{ *pulumi.OutputState }

func (LifecyclePolicyDeprecateRuleOutput) Count

func (LifecyclePolicyDeprecateRuleOutput) ElementType

func (LifecyclePolicyDeprecateRuleOutput) Interval

func (LifecyclePolicyDeprecateRuleOutput) IntervalUnit

func (LifecyclePolicyDeprecateRuleOutput) ToLifecyclePolicyDeprecateRuleOutput

func (o LifecyclePolicyDeprecateRuleOutput) ToLifecyclePolicyDeprecateRuleOutput() LifecyclePolicyDeprecateRuleOutput

func (LifecyclePolicyDeprecateRuleOutput) ToLifecyclePolicyDeprecateRuleOutputWithContext

func (o LifecyclePolicyDeprecateRuleOutput) ToLifecyclePolicyDeprecateRuleOutputWithContext(ctx context.Context) LifecyclePolicyDeprecateRuleOutput

func (LifecyclePolicyDeprecateRuleOutput) ToLifecyclePolicyDeprecateRulePtrOutput

func (o LifecyclePolicyDeprecateRuleOutput) ToLifecyclePolicyDeprecateRulePtrOutput() LifecyclePolicyDeprecateRulePtrOutput

func (LifecyclePolicyDeprecateRuleOutput) ToLifecyclePolicyDeprecateRulePtrOutputWithContext

func (o LifecyclePolicyDeprecateRuleOutput) ToLifecyclePolicyDeprecateRulePtrOutputWithContext(ctx context.Context) LifecyclePolicyDeprecateRulePtrOutput

type LifecyclePolicyDeprecateRulePtrInput

type LifecyclePolicyDeprecateRulePtrInput interface {
	pulumi.Input

	ToLifecyclePolicyDeprecateRulePtrOutput() LifecyclePolicyDeprecateRulePtrOutput
	ToLifecyclePolicyDeprecateRulePtrOutputWithContext(context.Context) LifecyclePolicyDeprecateRulePtrOutput
}

LifecyclePolicyDeprecateRulePtrInput is an input type that accepts LifecyclePolicyDeprecateRuleArgs, LifecyclePolicyDeprecateRulePtr and LifecyclePolicyDeprecateRulePtrOutput values. You can construct a concrete instance of `LifecyclePolicyDeprecateRulePtrInput` via:

        LifecyclePolicyDeprecateRuleArgs{...}

or:

        nil

type LifecyclePolicyDeprecateRulePtrOutput

type LifecyclePolicyDeprecateRulePtrOutput struct{ *pulumi.OutputState }

func (LifecyclePolicyDeprecateRulePtrOutput) Count

func (LifecyclePolicyDeprecateRulePtrOutput) Elem

func (LifecyclePolicyDeprecateRulePtrOutput) ElementType

func (LifecyclePolicyDeprecateRulePtrOutput) Interval

func (LifecyclePolicyDeprecateRulePtrOutput) IntervalUnit

func (LifecyclePolicyDeprecateRulePtrOutput) ToLifecyclePolicyDeprecateRulePtrOutput

func (o LifecyclePolicyDeprecateRulePtrOutput) ToLifecyclePolicyDeprecateRulePtrOutput() LifecyclePolicyDeprecateRulePtrOutput

func (LifecyclePolicyDeprecateRulePtrOutput) ToLifecyclePolicyDeprecateRulePtrOutputWithContext

func (o LifecyclePolicyDeprecateRulePtrOutput) ToLifecyclePolicyDeprecateRulePtrOutputWithContext(ctx context.Context) LifecyclePolicyDeprecateRulePtrOutput

type LifecyclePolicyEncryptionConfiguration

type LifecyclePolicyEncryptionConfiguration struct {
	CmkArn    *string `pulumi:"cmkArn"`
	Encrypted bool    `pulumi:"encrypted"`
}

type LifecyclePolicyEncryptionConfigurationArgs

type LifecyclePolicyEncryptionConfigurationArgs struct {
	CmkArn    pulumi.StringPtrInput `pulumi:"cmkArn"`
	Encrypted pulumi.BoolInput      `pulumi:"encrypted"`
}

func (LifecyclePolicyEncryptionConfigurationArgs) ElementType

func (LifecyclePolicyEncryptionConfigurationArgs) ToLifecyclePolicyEncryptionConfigurationOutput

func (i LifecyclePolicyEncryptionConfigurationArgs) ToLifecyclePolicyEncryptionConfigurationOutput() LifecyclePolicyEncryptionConfigurationOutput

func (LifecyclePolicyEncryptionConfigurationArgs) ToLifecyclePolicyEncryptionConfigurationOutputWithContext

func (i LifecyclePolicyEncryptionConfigurationArgs) ToLifecyclePolicyEncryptionConfigurationOutputWithContext(ctx context.Context) LifecyclePolicyEncryptionConfigurationOutput

type LifecyclePolicyEncryptionConfigurationInput

type LifecyclePolicyEncryptionConfigurationInput interface {
	pulumi.Input

	ToLifecyclePolicyEncryptionConfigurationOutput() LifecyclePolicyEncryptionConfigurationOutput
	ToLifecyclePolicyEncryptionConfigurationOutputWithContext(context.Context) LifecyclePolicyEncryptionConfigurationOutput
}

LifecyclePolicyEncryptionConfigurationInput is an input type that accepts LifecyclePolicyEncryptionConfigurationArgs and LifecyclePolicyEncryptionConfigurationOutput values. You can construct a concrete instance of `LifecyclePolicyEncryptionConfigurationInput` via:

LifecyclePolicyEncryptionConfigurationArgs{...}

type LifecyclePolicyEncryptionConfigurationOutput

type LifecyclePolicyEncryptionConfigurationOutput struct{ *pulumi.OutputState }

func (LifecyclePolicyEncryptionConfigurationOutput) CmkArn

func (LifecyclePolicyEncryptionConfigurationOutput) ElementType

func (LifecyclePolicyEncryptionConfigurationOutput) Encrypted

func (LifecyclePolicyEncryptionConfigurationOutput) ToLifecyclePolicyEncryptionConfigurationOutput

func (o LifecyclePolicyEncryptionConfigurationOutput) ToLifecyclePolicyEncryptionConfigurationOutput() LifecyclePolicyEncryptionConfigurationOutput

func (LifecyclePolicyEncryptionConfigurationOutput) ToLifecyclePolicyEncryptionConfigurationOutputWithContext

func (o LifecyclePolicyEncryptionConfigurationOutput) ToLifecyclePolicyEncryptionConfigurationOutputWithContext(ctx context.Context) LifecyclePolicyEncryptionConfigurationOutput

type LifecyclePolicyEventParameters

type LifecyclePolicyEventParameters struct {
	DescriptionRegex *string  `pulumi:"descriptionRegex"`
	EventType        string   `pulumi:"eventType"`
	SnapshotOwner    []string `pulumi:"snapshotOwner"`
}

type LifecyclePolicyEventParametersArgs

type LifecyclePolicyEventParametersArgs struct {
	DescriptionRegex pulumi.StringPtrInput   `pulumi:"descriptionRegex"`
	EventType        pulumi.StringInput      `pulumi:"eventType"`
	SnapshotOwner    pulumi.StringArrayInput `pulumi:"snapshotOwner"`
}

func (LifecyclePolicyEventParametersArgs) ElementType

func (LifecyclePolicyEventParametersArgs) ToLifecyclePolicyEventParametersOutput

func (i LifecyclePolicyEventParametersArgs) ToLifecyclePolicyEventParametersOutput() LifecyclePolicyEventParametersOutput

func (LifecyclePolicyEventParametersArgs) ToLifecyclePolicyEventParametersOutputWithContext

func (i LifecyclePolicyEventParametersArgs) ToLifecyclePolicyEventParametersOutputWithContext(ctx context.Context) LifecyclePolicyEventParametersOutput

func (LifecyclePolicyEventParametersArgs) ToLifecyclePolicyEventParametersPtrOutput

func (i LifecyclePolicyEventParametersArgs) ToLifecyclePolicyEventParametersPtrOutput() LifecyclePolicyEventParametersPtrOutput

func (LifecyclePolicyEventParametersArgs) ToLifecyclePolicyEventParametersPtrOutputWithContext

func (i LifecyclePolicyEventParametersArgs) ToLifecyclePolicyEventParametersPtrOutputWithContext(ctx context.Context) LifecyclePolicyEventParametersPtrOutput

type LifecyclePolicyEventParametersInput

type LifecyclePolicyEventParametersInput interface {
	pulumi.Input

	ToLifecyclePolicyEventParametersOutput() LifecyclePolicyEventParametersOutput
	ToLifecyclePolicyEventParametersOutputWithContext(context.Context) LifecyclePolicyEventParametersOutput
}

LifecyclePolicyEventParametersInput is an input type that accepts LifecyclePolicyEventParametersArgs and LifecyclePolicyEventParametersOutput values. You can construct a concrete instance of `LifecyclePolicyEventParametersInput` via:

LifecyclePolicyEventParametersArgs{...}

type LifecyclePolicyEventParametersOutput

type LifecyclePolicyEventParametersOutput struct{ *pulumi.OutputState }

func (LifecyclePolicyEventParametersOutput) DescriptionRegex

func (LifecyclePolicyEventParametersOutput) ElementType

func (LifecyclePolicyEventParametersOutput) EventType

func (LifecyclePolicyEventParametersOutput) SnapshotOwner

func (LifecyclePolicyEventParametersOutput) ToLifecyclePolicyEventParametersOutput

func (o LifecyclePolicyEventParametersOutput) ToLifecyclePolicyEventParametersOutput() LifecyclePolicyEventParametersOutput

func (LifecyclePolicyEventParametersOutput) ToLifecyclePolicyEventParametersOutputWithContext

func (o LifecyclePolicyEventParametersOutput) ToLifecyclePolicyEventParametersOutputWithContext(ctx context.Context) LifecyclePolicyEventParametersOutput

func (LifecyclePolicyEventParametersOutput) ToLifecyclePolicyEventParametersPtrOutput

func (o LifecyclePolicyEventParametersOutput) ToLifecyclePolicyEventParametersPtrOutput() LifecyclePolicyEventParametersPtrOutput

func (LifecyclePolicyEventParametersOutput) ToLifecyclePolicyEventParametersPtrOutputWithContext

func (o LifecyclePolicyEventParametersOutput) ToLifecyclePolicyEventParametersPtrOutputWithContext(ctx context.Context) LifecyclePolicyEventParametersPtrOutput

type LifecyclePolicyEventParametersPtrInput

type LifecyclePolicyEventParametersPtrInput interface {
	pulumi.Input

	ToLifecyclePolicyEventParametersPtrOutput() LifecyclePolicyEventParametersPtrOutput
	ToLifecyclePolicyEventParametersPtrOutputWithContext(context.Context) LifecyclePolicyEventParametersPtrOutput
}

LifecyclePolicyEventParametersPtrInput is an input type that accepts LifecyclePolicyEventParametersArgs, LifecyclePolicyEventParametersPtr and LifecyclePolicyEventParametersPtrOutput values. You can construct a concrete instance of `LifecyclePolicyEventParametersPtrInput` via:

        LifecyclePolicyEventParametersArgs{...}

or:

        nil

type LifecyclePolicyEventParametersPtrOutput

type LifecyclePolicyEventParametersPtrOutput struct{ *pulumi.OutputState }

func (LifecyclePolicyEventParametersPtrOutput) DescriptionRegex

func (LifecyclePolicyEventParametersPtrOutput) Elem

func (LifecyclePolicyEventParametersPtrOutput) ElementType

func (LifecyclePolicyEventParametersPtrOutput) EventType

func (LifecyclePolicyEventParametersPtrOutput) SnapshotOwner

func (LifecyclePolicyEventParametersPtrOutput) ToLifecyclePolicyEventParametersPtrOutput

func (o LifecyclePolicyEventParametersPtrOutput) ToLifecyclePolicyEventParametersPtrOutput() LifecyclePolicyEventParametersPtrOutput

func (LifecyclePolicyEventParametersPtrOutput) ToLifecyclePolicyEventParametersPtrOutputWithContext

func (o LifecyclePolicyEventParametersPtrOutput) ToLifecyclePolicyEventParametersPtrOutputWithContext(ctx context.Context) LifecyclePolicyEventParametersPtrOutput

type LifecyclePolicyEventSource

type LifecyclePolicyEventSource struct {
	Parameters *LifecyclePolicyEventParameters `pulumi:"parameters"`
	Type       string                          `pulumi:"type"`
}

type LifecyclePolicyEventSourceArgs

type LifecyclePolicyEventSourceArgs struct {
	Parameters LifecyclePolicyEventParametersPtrInput `pulumi:"parameters"`
	Type       pulumi.StringInput                     `pulumi:"type"`
}

func (LifecyclePolicyEventSourceArgs) ElementType

func (LifecyclePolicyEventSourceArgs) ToLifecyclePolicyEventSourceOutput

func (i LifecyclePolicyEventSourceArgs) ToLifecyclePolicyEventSourceOutput() LifecyclePolicyEventSourceOutput

func (LifecyclePolicyEventSourceArgs) ToLifecyclePolicyEventSourceOutputWithContext

func (i LifecyclePolicyEventSourceArgs) ToLifecyclePolicyEventSourceOutputWithContext(ctx context.Context) LifecyclePolicyEventSourceOutput

func (LifecyclePolicyEventSourceArgs) ToLifecyclePolicyEventSourcePtrOutput

func (i LifecyclePolicyEventSourceArgs) ToLifecyclePolicyEventSourcePtrOutput() LifecyclePolicyEventSourcePtrOutput

func (LifecyclePolicyEventSourceArgs) ToLifecyclePolicyEventSourcePtrOutputWithContext

func (i LifecyclePolicyEventSourceArgs) ToLifecyclePolicyEventSourcePtrOutputWithContext(ctx context.Context) LifecyclePolicyEventSourcePtrOutput

type LifecyclePolicyEventSourceInput

type LifecyclePolicyEventSourceInput interface {
	pulumi.Input

	ToLifecyclePolicyEventSourceOutput() LifecyclePolicyEventSourceOutput
	ToLifecyclePolicyEventSourceOutputWithContext(context.Context) LifecyclePolicyEventSourceOutput
}

LifecyclePolicyEventSourceInput is an input type that accepts LifecyclePolicyEventSourceArgs and LifecyclePolicyEventSourceOutput values. You can construct a concrete instance of `LifecyclePolicyEventSourceInput` via:

LifecyclePolicyEventSourceArgs{...}

type LifecyclePolicyEventSourceOutput

type LifecyclePolicyEventSourceOutput struct{ *pulumi.OutputState }

func (LifecyclePolicyEventSourceOutput) ElementType

func (LifecyclePolicyEventSourceOutput) Parameters

func (LifecyclePolicyEventSourceOutput) ToLifecyclePolicyEventSourceOutput

func (o LifecyclePolicyEventSourceOutput) ToLifecyclePolicyEventSourceOutput() LifecyclePolicyEventSourceOutput

func (LifecyclePolicyEventSourceOutput) ToLifecyclePolicyEventSourceOutputWithContext

func (o LifecyclePolicyEventSourceOutput) ToLifecyclePolicyEventSourceOutputWithContext(ctx context.Context) LifecyclePolicyEventSourceOutput

func (LifecyclePolicyEventSourceOutput) ToLifecyclePolicyEventSourcePtrOutput

func (o LifecyclePolicyEventSourceOutput) ToLifecyclePolicyEventSourcePtrOutput() LifecyclePolicyEventSourcePtrOutput

func (LifecyclePolicyEventSourceOutput) ToLifecyclePolicyEventSourcePtrOutputWithContext

func (o LifecyclePolicyEventSourceOutput) ToLifecyclePolicyEventSourcePtrOutputWithContext(ctx context.Context) LifecyclePolicyEventSourcePtrOutput

func (LifecyclePolicyEventSourceOutput) Type

type LifecyclePolicyEventSourcePtrInput

type LifecyclePolicyEventSourcePtrInput interface {
	pulumi.Input

	ToLifecyclePolicyEventSourcePtrOutput() LifecyclePolicyEventSourcePtrOutput
	ToLifecyclePolicyEventSourcePtrOutputWithContext(context.Context) LifecyclePolicyEventSourcePtrOutput
}

LifecyclePolicyEventSourcePtrInput is an input type that accepts LifecyclePolicyEventSourceArgs, LifecyclePolicyEventSourcePtr and LifecyclePolicyEventSourcePtrOutput values. You can construct a concrete instance of `LifecyclePolicyEventSourcePtrInput` via:

        LifecyclePolicyEventSourceArgs{...}

or:

        nil

type LifecyclePolicyEventSourcePtrOutput

type LifecyclePolicyEventSourcePtrOutput struct{ *pulumi.OutputState }

func (LifecyclePolicyEventSourcePtrOutput) Elem

func (LifecyclePolicyEventSourcePtrOutput) ElementType

func (LifecyclePolicyEventSourcePtrOutput) Parameters

func (LifecyclePolicyEventSourcePtrOutput) ToLifecyclePolicyEventSourcePtrOutput

func (o LifecyclePolicyEventSourcePtrOutput) ToLifecyclePolicyEventSourcePtrOutput() LifecyclePolicyEventSourcePtrOutput

func (LifecyclePolicyEventSourcePtrOutput) ToLifecyclePolicyEventSourcePtrOutputWithContext

func (o LifecyclePolicyEventSourcePtrOutput) ToLifecyclePolicyEventSourcePtrOutputWithContext(ctx context.Context) LifecyclePolicyEventSourcePtrOutput

func (LifecyclePolicyEventSourcePtrOutput) Type

type LifecyclePolicyFastRestoreRule

type LifecyclePolicyFastRestoreRule struct {
	AvailabilityZones []string `pulumi:"availabilityZones"`
	Count             *int     `pulumi:"count"`
	Interval          *int     `pulumi:"interval"`
	IntervalUnit      *string  `pulumi:"intervalUnit"`
}

type LifecyclePolicyFastRestoreRuleArgs

type LifecyclePolicyFastRestoreRuleArgs struct {
	AvailabilityZones pulumi.StringArrayInput `pulumi:"availabilityZones"`
	Count             pulumi.IntPtrInput      `pulumi:"count"`
	Interval          pulumi.IntPtrInput      `pulumi:"interval"`
	IntervalUnit      pulumi.StringPtrInput   `pulumi:"intervalUnit"`
}

func (LifecyclePolicyFastRestoreRuleArgs) ElementType

func (LifecyclePolicyFastRestoreRuleArgs) ToLifecyclePolicyFastRestoreRuleOutput

func (i LifecyclePolicyFastRestoreRuleArgs) ToLifecyclePolicyFastRestoreRuleOutput() LifecyclePolicyFastRestoreRuleOutput

func (LifecyclePolicyFastRestoreRuleArgs) ToLifecyclePolicyFastRestoreRuleOutputWithContext

func (i LifecyclePolicyFastRestoreRuleArgs) ToLifecyclePolicyFastRestoreRuleOutputWithContext(ctx context.Context) LifecyclePolicyFastRestoreRuleOutput

func (LifecyclePolicyFastRestoreRuleArgs) ToLifecyclePolicyFastRestoreRulePtrOutput

func (i LifecyclePolicyFastRestoreRuleArgs) ToLifecyclePolicyFastRestoreRulePtrOutput() LifecyclePolicyFastRestoreRulePtrOutput

func (LifecyclePolicyFastRestoreRuleArgs) ToLifecyclePolicyFastRestoreRulePtrOutputWithContext

func (i LifecyclePolicyFastRestoreRuleArgs) ToLifecyclePolicyFastRestoreRulePtrOutputWithContext(ctx context.Context) LifecyclePolicyFastRestoreRulePtrOutput

type LifecyclePolicyFastRestoreRuleInput

type LifecyclePolicyFastRestoreRuleInput interface {
	pulumi.Input

	ToLifecyclePolicyFastRestoreRuleOutput() LifecyclePolicyFastRestoreRuleOutput
	ToLifecyclePolicyFastRestoreRuleOutputWithContext(context.Context) LifecyclePolicyFastRestoreRuleOutput
}

LifecyclePolicyFastRestoreRuleInput is an input type that accepts LifecyclePolicyFastRestoreRuleArgs and LifecyclePolicyFastRestoreRuleOutput values. You can construct a concrete instance of `LifecyclePolicyFastRestoreRuleInput` via:

LifecyclePolicyFastRestoreRuleArgs{...}

type LifecyclePolicyFastRestoreRuleOutput

type LifecyclePolicyFastRestoreRuleOutput struct{ *pulumi.OutputState }

func (LifecyclePolicyFastRestoreRuleOutput) AvailabilityZones

func (LifecyclePolicyFastRestoreRuleOutput) Count

func (LifecyclePolicyFastRestoreRuleOutput) ElementType

func (LifecyclePolicyFastRestoreRuleOutput) Interval

func (LifecyclePolicyFastRestoreRuleOutput) IntervalUnit

func (LifecyclePolicyFastRestoreRuleOutput) ToLifecyclePolicyFastRestoreRuleOutput

func (o LifecyclePolicyFastRestoreRuleOutput) ToLifecyclePolicyFastRestoreRuleOutput() LifecyclePolicyFastRestoreRuleOutput

func (LifecyclePolicyFastRestoreRuleOutput) ToLifecyclePolicyFastRestoreRuleOutputWithContext

func (o LifecyclePolicyFastRestoreRuleOutput) ToLifecyclePolicyFastRestoreRuleOutputWithContext(ctx context.Context) LifecyclePolicyFastRestoreRuleOutput

func (LifecyclePolicyFastRestoreRuleOutput) ToLifecyclePolicyFastRestoreRulePtrOutput

func (o LifecyclePolicyFastRestoreRuleOutput) ToLifecyclePolicyFastRestoreRulePtrOutput() LifecyclePolicyFastRestoreRulePtrOutput

func (LifecyclePolicyFastRestoreRuleOutput) ToLifecyclePolicyFastRestoreRulePtrOutputWithContext

func (o LifecyclePolicyFastRestoreRuleOutput) ToLifecyclePolicyFastRestoreRulePtrOutputWithContext(ctx context.Context) LifecyclePolicyFastRestoreRulePtrOutput

type LifecyclePolicyFastRestoreRulePtrInput

type LifecyclePolicyFastRestoreRulePtrInput interface {
	pulumi.Input

	ToLifecyclePolicyFastRestoreRulePtrOutput() LifecyclePolicyFastRestoreRulePtrOutput
	ToLifecyclePolicyFastRestoreRulePtrOutputWithContext(context.Context) LifecyclePolicyFastRestoreRulePtrOutput
}

LifecyclePolicyFastRestoreRulePtrInput is an input type that accepts LifecyclePolicyFastRestoreRuleArgs, LifecyclePolicyFastRestoreRulePtr and LifecyclePolicyFastRestoreRulePtrOutput values. You can construct a concrete instance of `LifecyclePolicyFastRestoreRulePtrInput` via:

        LifecyclePolicyFastRestoreRuleArgs{...}

or:

        nil

type LifecyclePolicyFastRestoreRulePtrOutput

type LifecyclePolicyFastRestoreRulePtrOutput struct{ *pulumi.OutputState }

func (LifecyclePolicyFastRestoreRulePtrOutput) AvailabilityZones

func (LifecyclePolicyFastRestoreRulePtrOutput) Count

func (LifecyclePolicyFastRestoreRulePtrOutput) Elem

func (LifecyclePolicyFastRestoreRulePtrOutput) ElementType

func (LifecyclePolicyFastRestoreRulePtrOutput) Interval

func (LifecyclePolicyFastRestoreRulePtrOutput) IntervalUnit

func (LifecyclePolicyFastRestoreRulePtrOutput) ToLifecyclePolicyFastRestoreRulePtrOutput

func (o LifecyclePolicyFastRestoreRulePtrOutput) ToLifecyclePolicyFastRestoreRulePtrOutput() LifecyclePolicyFastRestoreRulePtrOutput

func (LifecyclePolicyFastRestoreRulePtrOutput) ToLifecyclePolicyFastRestoreRulePtrOutputWithContext

func (o LifecyclePolicyFastRestoreRulePtrOutput) ToLifecyclePolicyFastRestoreRulePtrOutputWithContext(ctx context.Context) LifecyclePolicyFastRestoreRulePtrOutput

type LifecyclePolicyInput

type LifecyclePolicyInput interface {
	pulumi.Input

	ToLifecyclePolicyOutput() LifecyclePolicyOutput
	ToLifecyclePolicyOutputWithContext(ctx context.Context) LifecyclePolicyOutput
}

type LifecyclePolicyOutput

type LifecyclePolicyOutput struct{ *pulumi.OutputState }

func (LifecyclePolicyOutput) Arn added in v0.17.0

func (LifecyclePolicyOutput) Description added in v0.17.0

func (LifecyclePolicyOutput) ElementType

func (LifecyclePolicyOutput) ElementType() reflect.Type

func (LifecyclePolicyOutput) ExecutionRoleArn added in v0.17.0

func (o LifecyclePolicyOutput) ExecutionRoleArn() pulumi.StringPtrOutput

func (LifecyclePolicyOutput) PolicyDetails added in v0.17.0

func (LifecyclePolicyOutput) State added in v0.17.0

func (LifecyclePolicyOutput) Tags added in v0.17.0

func (LifecyclePolicyOutput) ToLifecyclePolicyOutput

func (o LifecyclePolicyOutput) ToLifecyclePolicyOutput() LifecyclePolicyOutput

func (LifecyclePolicyOutput) ToLifecyclePolicyOutputWithContext

func (o LifecyclePolicyOutput) ToLifecyclePolicyOutputWithContext(ctx context.Context) LifecyclePolicyOutput

type LifecyclePolicyParameters

type LifecyclePolicyParameters struct {
	ExcludeBootVolume     *bool                `pulumi:"excludeBootVolume"`
	ExcludeDataVolumeTags []LifecyclePolicyTag `pulumi:"excludeDataVolumeTags"`
	NoReboot              *bool                `pulumi:"noReboot"`
}

type LifecyclePolicyParametersArgs

type LifecyclePolicyParametersArgs struct {
	ExcludeBootVolume     pulumi.BoolPtrInput          `pulumi:"excludeBootVolume"`
	ExcludeDataVolumeTags LifecyclePolicyTagArrayInput `pulumi:"excludeDataVolumeTags"`
	NoReboot              pulumi.BoolPtrInput          `pulumi:"noReboot"`
}

func (LifecyclePolicyParametersArgs) ElementType

func (LifecyclePolicyParametersArgs) ToLifecyclePolicyParametersOutput

func (i LifecyclePolicyParametersArgs) ToLifecyclePolicyParametersOutput() LifecyclePolicyParametersOutput

func (LifecyclePolicyParametersArgs) ToLifecyclePolicyParametersOutputWithContext

func (i LifecyclePolicyParametersArgs) ToLifecyclePolicyParametersOutputWithContext(ctx context.Context) LifecyclePolicyParametersOutput

func (LifecyclePolicyParametersArgs) ToLifecyclePolicyParametersPtrOutput

func (i LifecyclePolicyParametersArgs) ToLifecyclePolicyParametersPtrOutput() LifecyclePolicyParametersPtrOutput

func (LifecyclePolicyParametersArgs) ToLifecyclePolicyParametersPtrOutputWithContext

func (i LifecyclePolicyParametersArgs) ToLifecyclePolicyParametersPtrOutputWithContext(ctx context.Context) LifecyclePolicyParametersPtrOutput

type LifecyclePolicyParametersInput

type LifecyclePolicyParametersInput interface {
	pulumi.Input

	ToLifecyclePolicyParametersOutput() LifecyclePolicyParametersOutput
	ToLifecyclePolicyParametersOutputWithContext(context.Context) LifecyclePolicyParametersOutput
}

LifecyclePolicyParametersInput is an input type that accepts LifecyclePolicyParametersArgs and LifecyclePolicyParametersOutput values. You can construct a concrete instance of `LifecyclePolicyParametersInput` via:

LifecyclePolicyParametersArgs{...}

type LifecyclePolicyParametersOutput

type LifecyclePolicyParametersOutput struct{ *pulumi.OutputState }

func (LifecyclePolicyParametersOutput) ElementType

func (LifecyclePolicyParametersOutput) ExcludeBootVolume

func (LifecyclePolicyParametersOutput) ExcludeDataVolumeTags added in v0.21.0

func (LifecyclePolicyParametersOutput) NoReboot

func (LifecyclePolicyParametersOutput) ToLifecyclePolicyParametersOutput

func (o LifecyclePolicyParametersOutput) ToLifecyclePolicyParametersOutput() LifecyclePolicyParametersOutput

func (LifecyclePolicyParametersOutput) ToLifecyclePolicyParametersOutputWithContext

func (o LifecyclePolicyParametersOutput) ToLifecyclePolicyParametersOutputWithContext(ctx context.Context) LifecyclePolicyParametersOutput

func (LifecyclePolicyParametersOutput) ToLifecyclePolicyParametersPtrOutput

func (o LifecyclePolicyParametersOutput) ToLifecyclePolicyParametersPtrOutput() LifecyclePolicyParametersPtrOutput

func (LifecyclePolicyParametersOutput) ToLifecyclePolicyParametersPtrOutputWithContext

func (o LifecyclePolicyParametersOutput) ToLifecyclePolicyParametersPtrOutputWithContext(ctx context.Context) LifecyclePolicyParametersPtrOutput

type LifecyclePolicyParametersPtrInput

type LifecyclePolicyParametersPtrInput interface {
	pulumi.Input

	ToLifecyclePolicyParametersPtrOutput() LifecyclePolicyParametersPtrOutput
	ToLifecyclePolicyParametersPtrOutputWithContext(context.Context) LifecyclePolicyParametersPtrOutput
}

LifecyclePolicyParametersPtrInput is an input type that accepts LifecyclePolicyParametersArgs, LifecyclePolicyParametersPtr and LifecyclePolicyParametersPtrOutput values. You can construct a concrete instance of `LifecyclePolicyParametersPtrInput` via:

        LifecyclePolicyParametersArgs{...}

or:

        nil

type LifecyclePolicyParametersPtrOutput

type LifecyclePolicyParametersPtrOutput struct{ *pulumi.OutputState }

func (LifecyclePolicyParametersPtrOutput) Elem

func (LifecyclePolicyParametersPtrOutput) ElementType

func (LifecyclePolicyParametersPtrOutput) ExcludeBootVolume

func (LifecyclePolicyParametersPtrOutput) ExcludeDataVolumeTags added in v0.21.0

func (LifecyclePolicyParametersPtrOutput) NoReboot

func (LifecyclePolicyParametersPtrOutput) ToLifecyclePolicyParametersPtrOutput

func (o LifecyclePolicyParametersPtrOutput) ToLifecyclePolicyParametersPtrOutput() LifecyclePolicyParametersPtrOutput

func (LifecyclePolicyParametersPtrOutput) ToLifecyclePolicyParametersPtrOutputWithContext

func (o LifecyclePolicyParametersPtrOutput) ToLifecyclePolicyParametersPtrOutputWithContext(ctx context.Context) LifecyclePolicyParametersPtrOutput

type LifecyclePolicyPolicyDetails

type LifecyclePolicyPolicyDetails struct {
	Actions           []LifecyclePolicyAction     `pulumi:"actions"`
	EventSource       *LifecyclePolicyEventSource `pulumi:"eventSource"`
	Parameters        *LifecyclePolicyParameters  `pulumi:"parameters"`
	PolicyType        *string                     `pulumi:"policyType"`
	ResourceLocations []string                    `pulumi:"resourceLocations"`
	ResourceTypes     []string                    `pulumi:"resourceTypes"`
	Schedules         []LifecyclePolicySchedule   `pulumi:"schedules"`
	TargetTags        []LifecyclePolicyTag        `pulumi:"targetTags"`
}

type LifecyclePolicyPolicyDetailsArgs

type LifecyclePolicyPolicyDetailsArgs struct {
	Actions           LifecyclePolicyActionArrayInput    `pulumi:"actions"`
	EventSource       LifecyclePolicyEventSourcePtrInput `pulumi:"eventSource"`
	Parameters        LifecyclePolicyParametersPtrInput  `pulumi:"parameters"`
	PolicyType        pulumi.StringPtrInput              `pulumi:"policyType"`
	ResourceLocations pulumi.StringArrayInput            `pulumi:"resourceLocations"`
	ResourceTypes     pulumi.StringArrayInput            `pulumi:"resourceTypes"`
	Schedules         LifecyclePolicyScheduleArrayInput  `pulumi:"schedules"`
	TargetTags        LifecyclePolicyTagArrayInput       `pulumi:"targetTags"`
}

func (LifecyclePolicyPolicyDetailsArgs) ElementType

func (LifecyclePolicyPolicyDetailsArgs) ToLifecyclePolicyPolicyDetailsOutput

func (i LifecyclePolicyPolicyDetailsArgs) ToLifecyclePolicyPolicyDetailsOutput() LifecyclePolicyPolicyDetailsOutput

func (LifecyclePolicyPolicyDetailsArgs) ToLifecyclePolicyPolicyDetailsOutputWithContext

func (i LifecyclePolicyPolicyDetailsArgs) ToLifecyclePolicyPolicyDetailsOutputWithContext(ctx context.Context) LifecyclePolicyPolicyDetailsOutput

func (LifecyclePolicyPolicyDetailsArgs) ToLifecyclePolicyPolicyDetailsPtrOutput

func (i LifecyclePolicyPolicyDetailsArgs) ToLifecyclePolicyPolicyDetailsPtrOutput() LifecyclePolicyPolicyDetailsPtrOutput

func (LifecyclePolicyPolicyDetailsArgs) ToLifecyclePolicyPolicyDetailsPtrOutputWithContext

func (i LifecyclePolicyPolicyDetailsArgs) ToLifecyclePolicyPolicyDetailsPtrOutputWithContext(ctx context.Context) LifecyclePolicyPolicyDetailsPtrOutput

type LifecyclePolicyPolicyDetailsInput

type LifecyclePolicyPolicyDetailsInput interface {
	pulumi.Input

	ToLifecyclePolicyPolicyDetailsOutput() LifecyclePolicyPolicyDetailsOutput
	ToLifecyclePolicyPolicyDetailsOutputWithContext(context.Context) LifecyclePolicyPolicyDetailsOutput
}

LifecyclePolicyPolicyDetailsInput is an input type that accepts LifecyclePolicyPolicyDetailsArgs and LifecyclePolicyPolicyDetailsOutput values. You can construct a concrete instance of `LifecyclePolicyPolicyDetailsInput` via:

LifecyclePolicyPolicyDetailsArgs{...}

type LifecyclePolicyPolicyDetailsOutput

type LifecyclePolicyPolicyDetailsOutput struct{ *pulumi.OutputState }

func (LifecyclePolicyPolicyDetailsOutput) Actions

func (LifecyclePolicyPolicyDetailsOutput) ElementType

func (LifecyclePolicyPolicyDetailsOutput) EventSource

func (LifecyclePolicyPolicyDetailsOutput) Parameters

func (LifecyclePolicyPolicyDetailsOutput) PolicyType

func (LifecyclePolicyPolicyDetailsOutput) ResourceLocations

func (LifecyclePolicyPolicyDetailsOutput) ResourceTypes

func (LifecyclePolicyPolicyDetailsOutput) Schedules

func (LifecyclePolicyPolicyDetailsOutput) TargetTags

func (LifecyclePolicyPolicyDetailsOutput) ToLifecyclePolicyPolicyDetailsOutput

func (o LifecyclePolicyPolicyDetailsOutput) ToLifecyclePolicyPolicyDetailsOutput() LifecyclePolicyPolicyDetailsOutput

func (LifecyclePolicyPolicyDetailsOutput) ToLifecyclePolicyPolicyDetailsOutputWithContext

func (o LifecyclePolicyPolicyDetailsOutput) ToLifecyclePolicyPolicyDetailsOutputWithContext(ctx context.Context) LifecyclePolicyPolicyDetailsOutput

func (LifecyclePolicyPolicyDetailsOutput) ToLifecyclePolicyPolicyDetailsPtrOutput

func (o LifecyclePolicyPolicyDetailsOutput) ToLifecyclePolicyPolicyDetailsPtrOutput() LifecyclePolicyPolicyDetailsPtrOutput

func (LifecyclePolicyPolicyDetailsOutput) ToLifecyclePolicyPolicyDetailsPtrOutputWithContext

func (o LifecyclePolicyPolicyDetailsOutput) ToLifecyclePolicyPolicyDetailsPtrOutputWithContext(ctx context.Context) LifecyclePolicyPolicyDetailsPtrOutput

type LifecyclePolicyPolicyDetailsPtrInput

type LifecyclePolicyPolicyDetailsPtrInput interface {
	pulumi.Input

	ToLifecyclePolicyPolicyDetailsPtrOutput() LifecyclePolicyPolicyDetailsPtrOutput
	ToLifecyclePolicyPolicyDetailsPtrOutputWithContext(context.Context) LifecyclePolicyPolicyDetailsPtrOutput
}

LifecyclePolicyPolicyDetailsPtrInput is an input type that accepts LifecyclePolicyPolicyDetailsArgs, LifecyclePolicyPolicyDetailsPtr and LifecyclePolicyPolicyDetailsPtrOutput values. You can construct a concrete instance of `LifecyclePolicyPolicyDetailsPtrInput` via:

        LifecyclePolicyPolicyDetailsArgs{...}

or:

        nil

type LifecyclePolicyPolicyDetailsPtrOutput

type LifecyclePolicyPolicyDetailsPtrOutput struct{ *pulumi.OutputState }

func (LifecyclePolicyPolicyDetailsPtrOutput) Actions

func (LifecyclePolicyPolicyDetailsPtrOutput) Elem

func (LifecyclePolicyPolicyDetailsPtrOutput) ElementType

func (LifecyclePolicyPolicyDetailsPtrOutput) EventSource

func (LifecyclePolicyPolicyDetailsPtrOutput) Parameters

func (LifecyclePolicyPolicyDetailsPtrOutput) PolicyType

func (LifecyclePolicyPolicyDetailsPtrOutput) ResourceLocations

func (LifecyclePolicyPolicyDetailsPtrOutput) ResourceTypes

func (LifecyclePolicyPolicyDetailsPtrOutput) Schedules

func (LifecyclePolicyPolicyDetailsPtrOutput) TargetTags

func (LifecyclePolicyPolicyDetailsPtrOutput) ToLifecyclePolicyPolicyDetailsPtrOutput

func (o LifecyclePolicyPolicyDetailsPtrOutput) ToLifecyclePolicyPolicyDetailsPtrOutput() LifecyclePolicyPolicyDetailsPtrOutput

func (LifecyclePolicyPolicyDetailsPtrOutput) ToLifecyclePolicyPolicyDetailsPtrOutputWithContext

func (o LifecyclePolicyPolicyDetailsPtrOutput) ToLifecyclePolicyPolicyDetailsPtrOutputWithContext(ctx context.Context) LifecyclePolicyPolicyDetailsPtrOutput

type LifecyclePolicyRetainRule

type LifecyclePolicyRetainRule struct {
	Count        *int    `pulumi:"count"`
	Interval     *int    `pulumi:"interval"`
	IntervalUnit *string `pulumi:"intervalUnit"`
}

type LifecyclePolicyRetainRuleArgs

type LifecyclePolicyRetainRuleArgs struct {
	Count        pulumi.IntPtrInput    `pulumi:"count"`
	Interval     pulumi.IntPtrInput    `pulumi:"interval"`
	IntervalUnit pulumi.StringPtrInput `pulumi:"intervalUnit"`
}

func (LifecyclePolicyRetainRuleArgs) ElementType

func (LifecyclePolicyRetainRuleArgs) ToLifecyclePolicyRetainRuleOutput

func (i LifecyclePolicyRetainRuleArgs) ToLifecyclePolicyRetainRuleOutput() LifecyclePolicyRetainRuleOutput

func (LifecyclePolicyRetainRuleArgs) ToLifecyclePolicyRetainRuleOutputWithContext

func (i LifecyclePolicyRetainRuleArgs) ToLifecyclePolicyRetainRuleOutputWithContext(ctx context.Context) LifecyclePolicyRetainRuleOutput

func (LifecyclePolicyRetainRuleArgs) ToLifecyclePolicyRetainRulePtrOutput

func (i LifecyclePolicyRetainRuleArgs) ToLifecyclePolicyRetainRulePtrOutput() LifecyclePolicyRetainRulePtrOutput

func (LifecyclePolicyRetainRuleArgs) ToLifecyclePolicyRetainRulePtrOutputWithContext

func (i LifecyclePolicyRetainRuleArgs) ToLifecyclePolicyRetainRulePtrOutputWithContext(ctx context.Context) LifecyclePolicyRetainRulePtrOutput

type LifecyclePolicyRetainRuleInput

type LifecyclePolicyRetainRuleInput interface {
	pulumi.Input

	ToLifecyclePolicyRetainRuleOutput() LifecyclePolicyRetainRuleOutput
	ToLifecyclePolicyRetainRuleOutputWithContext(context.Context) LifecyclePolicyRetainRuleOutput
}

LifecyclePolicyRetainRuleInput is an input type that accepts LifecyclePolicyRetainRuleArgs and LifecyclePolicyRetainRuleOutput values. You can construct a concrete instance of `LifecyclePolicyRetainRuleInput` via:

LifecyclePolicyRetainRuleArgs{...}

type LifecyclePolicyRetainRuleOutput

type LifecyclePolicyRetainRuleOutput struct{ *pulumi.OutputState }

func (LifecyclePolicyRetainRuleOutput) Count

func (LifecyclePolicyRetainRuleOutput) ElementType

func (LifecyclePolicyRetainRuleOutput) Interval

func (LifecyclePolicyRetainRuleOutput) IntervalUnit

func (LifecyclePolicyRetainRuleOutput) ToLifecyclePolicyRetainRuleOutput

func (o LifecyclePolicyRetainRuleOutput) ToLifecyclePolicyRetainRuleOutput() LifecyclePolicyRetainRuleOutput

func (LifecyclePolicyRetainRuleOutput) ToLifecyclePolicyRetainRuleOutputWithContext

func (o LifecyclePolicyRetainRuleOutput) ToLifecyclePolicyRetainRuleOutputWithContext(ctx context.Context) LifecyclePolicyRetainRuleOutput

func (LifecyclePolicyRetainRuleOutput) ToLifecyclePolicyRetainRulePtrOutput

func (o LifecyclePolicyRetainRuleOutput) ToLifecyclePolicyRetainRulePtrOutput() LifecyclePolicyRetainRulePtrOutput

func (LifecyclePolicyRetainRuleOutput) ToLifecyclePolicyRetainRulePtrOutputWithContext

func (o LifecyclePolicyRetainRuleOutput) ToLifecyclePolicyRetainRulePtrOutputWithContext(ctx context.Context) LifecyclePolicyRetainRulePtrOutput

type LifecyclePolicyRetainRulePtrInput

type LifecyclePolicyRetainRulePtrInput interface {
	pulumi.Input

	ToLifecyclePolicyRetainRulePtrOutput() LifecyclePolicyRetainRulePtrOutput
	ToLifecyclePolicyRetainRulePtrOutputWithContext(context.Context) LifecyclePolicyRetainRulePtrOutput
}

LifecyclePolicyRetainRulePtrInput is an input type that accepts LifecyclePolicyRetainRuleArgs, LifecyclePolicyRetainRulePtr and LifecyclePolicyRetainRulePtrOutput values. You can construct a concrete instance of `LifecyclePolicyRetainRulePtrInput` via:

        LifecyclePolicyRetainRuleArgs{...}

or:

        nil

type LifecyclePolicyRetainRulePtrOutput

type LifecyclePolicyRetainRulePtrOutput struct{ *pulumi.OutputState }

func (LifecyclePolicyRetainRulePtrOutput) Count

func (LifecyclePolicyRetainRulePtrOutput) Elem

func (LifecyclePolicyRetainRulePtrOutput) ElementType

func (LifecyclePolicyRetainRulePtrOutput) Interval

func (LifecyclePolicyRetainRulePtrOutput) IntervalUnit

func (LifecyclePolicyRetainRulePtrOutput) ToLifecyclePolicyRetainRulePtrOutput

func (o LifecyclePolicyRetainRulePtrOutput) ToLifecyclePolicyRetainRulePtrOutput() LifecyclePolicyRetainRulePtrOutput

func (LifecyclePolicyRetainRulePtrOutput) ToLifecyclePolicyRetainRulePtrOutputWithContext

func (o LifecyclePolicyRetainRulePtrOutput) ToLifecyclePolicyRetainRulePtrOutputWithContext(ctx context.Context) LifecyclePolicyRetainRulePtrOutput

type LifecyclePolicyRetentionArchiveTier added in v0.38.0

type LifecyclePolicyRetentionArchiveTier struct {
	Count        *int    `pulumi:"count"`
	Interval     *int    `pulumi:"interval"`
	IntervalUnit *string `pulumi:"intervalUnit"`
}

type LifecyclePolicyRetentionArchiveTierArgs added in v0.38.0

type LifecyclePolicyRetentionArchiveTierArgs struct {
	Count        pulumi.IntPtrInput    `pulumi:"count"`
	Interval     pulumi.IntPtrInput    `pulumi:"interval"`
	IntervalUnit pulumi.StringPtrInput `pulumi:"intervalUnit"`
}

func (LifecyclePolicyRetentionArchiveTierArgs) ElementType added in v0.38.0

func (LifecyclePolicyRetentionArchiveTierArgs) ToLifecyclePolicyRetentionArchiveTierOutput added in v0.38.0

func (i LifecyclePolicyRetentionArchiveTierArgs) ToLifecyclePolicyRetentionArchiveTierOutput() LifecyclePolicyRetentionArchiveTierOutput

func (LifecyclePolicyRetentionArchiveTierArgs) ToLifecyclePolicyRetentionArchiveTierOutputWithContext added in v0.38.0

func (i LifecyclePolicyRetentionArchiveTierArgs) ToLifecyclePolicyRetentionArchiveTierOutputWithContext(ctx context.Context) LifecyclePolicyRetentionArchiveTierOutput

func (LifecyclePolicyRetentionArchiveTierArgs) ToLifecyclePolicyRetentionArchiveTierPtrOutput added in v0.38.0

func (i LifecyclePolicyRetentionArchiveTierArgs) ToLifecyclePolicyRetentionArchiveTierPtrOutput() LifecyclePolicyRetentionArchiveTierPtrOutput

func (LifecyclePolicyRetentionArchiveTierArgs) ToLifecyclePolicyRetentionArchiveTierPtrOutputWithContext added in v0.38.0

func (i LifecyclePolicyRetentionArchiveTierArgs) ToLifecyclePolicyRetentionArchiveTierPtrOutputWithContext(ctx context.Context) LifecyclePolicyRetentionArchiveTierPtrOutput

type LifecyclePolicyRetentionArchiveTierInput added in v0.38.0

type LifecyclePolicyRetentionArchiveTierInput interface {
	pulumi.Input

	ToLifecyclePolicyRetentionArchiveTierOutput() LifecyclePolicyRetentionArchiveTierOutput
	ToLifecyclePolicyRetentionArchiveTierOutputWithContext(context.Context) LifecyclePolicyRetentionArchiveTierOutput
}

LifecyclePolicyRetentionArchiveTierInput is an input type that accepts LifecyclePolicyRetentionArchiveTierArgs and LifecyclePolicyRetentionArchiveTierOutput values. You can construct a concrete instance of `LifecyclePolicyRetentionArchiveTierInput` via:

LifecyclePolicyRetentionArchiveTierArgs{...}

type LifecyclePolicyRetentionArchiveTierOutput added in v0.38.0

type LifecyclePolicyRetentionArchiveTierOutput struct{ *pulumi.OutputState }

func (LifecyclePolicyRetentionArchiveTierOutput) Count added in v0.38.0

func (LifecyclePolicyRetentionArchiveTierOutput) ElementType added in v0.38.0

func (LifecyclePolicyRetentionArchiveTierOutput) Interval added in v0.38.0

func (LifecyclePolicyRetentionArchiveTierOutput) IntervalUnit added in v0.38.0

func (LifecyclePolicyRetentionArchiveTierOutput) ToLifecyclePolicyRetentionArchiveTierOutput added in v0.38.0

func (o LifecyclePolicyRetentionArchiveTierOutput) ToLifecyclePolicyRetentionArchiveTierOutput() LifecyclePolicyRetentionArchiveTierOutput

func (LifecyclePolicyRetentionArchiveTierOutput) ToLifecyclePolicyRetentionArchiveTierOutputWithContext added in v0.38.0

func (o LifecyclePolicyRetentionArchiveTierOutput) ToLifecyclePolicyRetentionArchiveTierOutputWithContext(ctx context.Context) LifecyclePolicyRetentionArchiveTierOutput

func (LifecyclePolicyRetentionArchiveTierOutput) ToLifecyclePolicyRetentionArchiveTierPtrOutput added in v0.38.0

func (o LifecyclePolicyRetentionArchiveTierOutput) ToLifecyclePolicyRetentionArchiveTierPtrOutput() LifecyclePolicyRetentionArchiveTierPtrOutput

func (LifecyclePolicyRetentionArchiveTierOutput) ToLifecyclePolicyRetentionArchiveTierPtrOutputWithContext added in v0.38.0

func (o LifecyclePolicyRetentionArchiveTierOutput) ToLifecyclePolicyRetentionArchiveTierPtrOutputWithContext(ctx context.Context) LifecyclePolicyRetentionArchiveTierPtrOutput

type LifecyclePolicyRetentionArchiveTierPtrInput added in v0.38.0

type LifecyclePolicyRetentionArchiveTierPtrInput interface {
	pulumi.Input

	ToLifecyclePolicyRetentionArchiveTierPtrOutput() LifecyclePolicyRetentionArchiveTierPtrOutput
	ToLifecyclePolicyRetentionArchiveTierPtrOutputWithContext(context.Context) LifecyclePolicyRetentionArchiveTierPtrOutput
}

LifecyclePolicyRetentionArchiveTierPtrInput is an input type that accepts LifecyclePolicyRetentionArchiveTierArgs, LifecyclePolicyRetentionArchiveTierPtr and LifecyclePolicyRetentionArchiveTierPtrOutput values. You can construct a concrete instance of `LifecyclePolicyRetentionArchiveTierPtrInput` via:

        LifecyclePolicyRetentionArchiveTierArgs{...}

or:

        nil

type LifecyclePolicyRetentionArchiveTierPtrOutput added in v0.38.0

type LifecyclePolicyRetentionArchiveTierPtrOutput struct{ *pulumi.OutputState }

func (LifecyclePolicyRetentionArchiveTierPtrOutput) Count added in v0.38.0

func (LifecyclePolicyRetentionArchiveTierPtrOutput) Elem added in v0.38.0

func (LifecyclePolicyRetentionArchiveTierPtrOutput) ElementType added in v0.38.0

func (LifecyclePolicyRetentionArchiveTierPtrOutput) Interval added in v0.38.0

func (LifecyclePolicyRetentionArchiveTierPtrOutput) IntervalUnit added in v0.38.0

func (LifecyclePolicyRetentionArchiveTierPtrOutput) ToLifecyclePolicyRetentionArchiveTierPtrOutput added in v0.38.0

func (o LifecyclePolicyRetentionArchiveTierPtrOutput) ToLifecyclePolicyRetentionArchiveTierPtrOutput() LifecyclePolicyRetentionArchiveTierPtrOutput

func (LifecyclePolicyRetentionArchiveTierPtrOutput) ToLifecyclePolicyRetentionArchiveTierPtrOutputWithContext added in v0.38.0

func (o LifecyclePolicyRetentionArchiveTierPtrOutput) ToLifecyclePolicyRetentionArchiveTierPtrOutputWithContext(ctx context.Context) LifecyclePolicyRetentionArchiveTierPtrOutput

type LifecyclePolicySchedule

type LifecyclePolicySchedule struct {
	ArchiveRule          *LifecyclePolicyArchiveRule          `pulumi:"archiveRule"`
	CopyTags             *bool                                `pulumi:"copyTags"`
	CreateRule           *LifecyclePolicyCreateRule           `pulumi:"createRule"`
	CrossRegionCopyRules []LifecyclePolicyCrossRegionCopyRule `pulumi:"crossRegionCopyRules"`
	DeprecateRule        *LifecyclePolicyDeprecateRule        `pulumi:"deprecateRule"`
	FastRestoreRule      *LifecyclePolicyFastRestoreRule      `pulumi:"fastRestoreRule"`
	Name                 *string                              `pulumi:"name"`
	RetainRule           *LifecyclePolicyRetainRule           `pulumi:"retainRule"`
	ShareRules           []LifecyclePolicyShareRule           `pulumi:"shareRules"`
	TagsToAdd            []LifecyclePolicyTag                 `pulumi:"tagsToAdd"`
	VariableTags         []LifecyclePolicyTag                 `pulumi:"variableTags"`
}

type LifecyclePolicyScheduleArgs

type LifecyclePolicyScheduleArgs struct {
	ArchiveRule          LifecyclePolicyArchiveRulePtrInput           `pulumi:"archiveRule"`
	CopyTags             pulumi.BoolPtrInput                          `pulumi:"copyTags"`
	CreateRule           LifecyclePolicyCreateRulePtrInput            `pulumi:"createRule"`
	CrossRegionCopyRules LifecyclePolicyCrossRegionCopyRuleArrayInput `pulumi:"crossRegionCopyRules"`
	DeprecateRule        LifecyclePolicyDeprecateRulePtrInput         `pulumi:"deprecateRule"`
	FastRestoreRule      LifecyclePolicyFastRestoreRulePtrInput       `pulumi:"fastRestoreRule"`
	Name                 pulumi.StringPtrInput                        `pulumi:"name"`
	RetainRule           LifecyclePolicyRetainRulePtrInput            `pulumi:"retainRule"`
	ShareRules           LifecyclePolicyShareRuleArrayInput           `pulumi:"shareRules"`
	TagsToAdd            LifecyclePolicyTagArrayInput                 `pulumi:"tagsToAdd"`
	VariableTags         LifecyclePolicyTagArrayInput                 `pulumi:"variableTags"`
}

func (LifecyclePolicyScheduleArgs) ElementType

func (LifecyclePolicyScheduleArgs) ToLifecyclePolicyScheduleOutput

func (i LifecyclePolicyScheduleArgs) ToLifecyclePolicyScheduleOutput() LifecyclePolicyScheduleOutput

func (LifecyclePolicyScheduleArgs) ToLifecyclePolicyScheduleOutputWithContext

func (i LifecyclePolicyScheduleArgs) ToLifecyclePolicyScheduleOutputWithContext(ctx context.Context) LifecyclePolicyScheduleOutput

type LifecyclePolicyScheduleArray

type LifecyclePolicyScheduleArray []LifecyclePolicyScheduleInput

func (LifecyclePolicyScheduleArray) ElementType

func (LifecyclePolicyScheduleArray) ToLifecyclePolicyScheduleArrayOutput

func (i LifecyclePolicyScheduleArray) ToLifecyclePolicyScheduleArrayOutput() LifecyclePolicyScheduleArrayOutput

func (LifecyclePolicyScheduleArray) ToLifecyclePolicyScheduleArrayOutputWithContext

func (i LifecyclePolicyScheduleArray) ToLifecyclePolicyScheduleArrayOutputWithContext(ctx context.Context) LifecyclePolicyScheduleArrayOutput

type LifecyclePolicyScheduleArrayInput

type LifecyclePolicyScheduleArrayInput interface {
	pulumi.Input

	ToLifecyclePolicyScheduleArrayOutput() LifecyclePolicyScheduleArrayOutput
	ToLifecyclePolicyScheduleArrayOutputWithContext(context.Context) LifecyclePolicyScheduleArrayOutput
}

LifecyclePolicyScheduleArrayInput is an input type that accepts LifecyclePolicyScheduleArray and LifecyclePolicyScheduleArrayOutput values. You can construct a concrete instance of `LifecyclePolicyScheduleArrayInput` via:

LifecyclePolicyScheduleArray{ LifecyclePolicyScheduleArgs{...} }

type LifecyclePolicyScheduleArrayOutput

type LifecyclePolicyScheduleArrayOutput struct{ *pulumi.OutputState }

func (LifecyclePolicyScheduleArrayOutput) ElementType

func (LifecyclePolicyScheduleArrayOutput) Index

func (LifecyclePolicyScheduleArrayOutput) ToLifecyclePolicyScheduleArrayOutput

func (o LifecyclePolicyScheduleArrayOutput) ToLifecyclePolicyScheduleArrayOutput() LifecyclePolicyScheduleArrayOutput

func (LifecyclePolicyScheduleArrayOutput) ToLifecyclePolicyScheduleArrayOutputWithContext

func (o LifecyclePolicyScheduleArrayOutput) ToLifecyclePolicyScheduleArrayOutputWithContext(ctx context.Context) LifecyclePolicyScheduleArrayOutput

type LifecyclePolicyScheduleInput

type LifecyclePolicyScheduleInput interface {
	pulumi.Input

	ToLifecyclePolicyScheduleOutput() LifecyclePolicyScheduleOutput
	ToLifecyclePolicyScheduleOutputWithContext(context.Context) LifecyclePolicyScheduleOutput
}

LifecyclePolicyScheduleInput is an input type that accepts LifecyclePolicyScheduleArgs and LifecyclePolicyScheduleOutput values. You can construct a concrete instance of `LifecyclePolicyScheduleInput` via:

LifecyclePolicyScheduleArgs{...}

type LifecyclePolicyScheduleOutput

type LifecyclePolicyScheduleOutput struct{ *pulumi.OutputState }

func (LifecyclePolicyScheduleOutput) ArchiveRule added in v0.38.0

func (LifecyclePolicyScheduleOutput) CopyTags

func (LifecyclePolicyScheduleOutput) CreateRule

func (LifecyclePolicyScheduleOutput) CrossRegionCopyRules

func (LifecyclePolicyScheduleOutput) DeprecateRule

func (LifecyclePolicyScheduleOutput) ElementType

func (LifecyclePolicyScheduleOutput) FastRestoreRule

func (LifecyclePolicyScheduleOutput) Name

func (LifecyclePolicyScheduleOutput) RetainRule

func (LifecyclePolicyScheduleOutput) ShareRules

func (LifecyclePolicyScheduleOutput) TagsToAdd

func (LifecyclePolicyScheduleOutput) ToLifecyclePolicyScheduleOutput

func (o LifecyclePolicyScheduleOutput) ToLifecyclePolicyScheduleOutput() LifecyclePolicyScheduleOutput

func (LifecyclePolicyScheduleOutput) ToLifecyclePolicyScheduleOutputWithContext

func (o LifecyclePolicyScheduleOutput) ToLifecyclePolicyScheduleOutputWithContext(ctx context.Context) LifecyclePolicyScheduleOutput

func (LifecyclePolicyScheduleOutput) VariableTags

type LifecyclePolicyShareRule

type LifecyclePolicyShareRule struct {
	TargetAccounts      []string `pulumi:"targetAccounts"`
	UnshareInterval     *int     `pulumi:"unshareInterval"`
	UnshareIntervalUnit *string  `pulumi:"unshareIntervalUnit"`
}

type LifecyclePolicyShareRuleArgs

type LifecyclePolicyShareRuleArgs struct {
	TargetAccounts      pulumi.StringArrayInput `pulumi:"targetAccounts"`
	UnshareInterval     pulumi.IntPtrInput      `pulumi:"unshareInterval"`
	UnshareIntervalUnit pulumi.StringPtrInput   `pulumi:"unshareIntervalUnit"`
}

func (LifecyclePolicyShareRuleArgs) ElementType

func (LifecyclePolicyShareRuleArgs) ToLifecyclePolicyShareRuleOutput

func (i LifecyclePolicyShareRuleArgs) ToLifecyclePolicyShareRuleOutput() LifecyclePolicyShareRuleOutput

func (LifecyclePolicyShareRuleArgs) ToLifecyclePolicyShareRuleOutputWithContext

func (i LifecyclePolicyShareRuleArgs) ToLifecyclePolicyShareRuleOutputWithContext(ctx context.Context) LifecyclePolicyShareRuleOutput

type LifecyclePolicyShareRuleArray

type LifecyclePolicyShareRuleArray []LifecyclePolicyShareRuleInput

func (LifecyclePolicyShareRuleArray) ElementType

func (LifecyclePolicyShareRuleArray) ToLifecyclePolicyShareRuleArrayOutput

func (i LifecyclePolicyShareRuleArray) ToLifecyclePolicyShareRuleArrayOutput() LifecyclePolicyShareRuleArrayOutput

func (LifecyclePolicyShareRuleArray) ToLifecyclePolicyShareRuleArrayOutputWithContext

func (i LifecyclePolicyShareRuleArray) ToLifecyclePolicyShareRuleArrayOutputWithContext(ctx context.Context) LifecyclePolicyShareRuleArrayOutput

type LifecyclePolicyShareRuleArrayInput

type LifecyclePolicyShareRuleArrayInput interface {
	pulumi.Input

	ToLifecyclePolicyShareRuleArrayOutput() LifecyclePolicyShareRuleArrayOutput
	ToLifecyclePolicyShareRuleArrayOutputWithContext(context.Context) LifecyclePolicyShareRuleArrayOutput
}

LifecyclePolicyShareRuleArrayInput is an input type that accepts LifecyclePolicyShareRuleArray and LifecyclePolicyShareRuleArrayOutput values. You can construct a concrete instance of `LifecyclePolicyShareRuleArrayInput` via:

LifecyclePolicyShareRuleArray{ LifecyclePolicyShareRuleArgs{...} }

type LifecyclePolicyShareRuleArrayOutput

type LifecyclePolicyShareRuleArrayOutput struct{ *pulumi.OutputState }

func (LifecyclePolicyShareRuleArrayOutput) ElementType

func (LifecyclePolicyShareRuleArrayOutput) Index

func (LifecyclePolicyShareRuleArrayOutput) ToLifecyclePolicyShareRuleArrayOutput

func (o LifecyclePolicyShareRuleArrayOutput) ToLifecyclePolicyShareRuleArrayOutput() LifecyclePolicyShareRuleArrayOutput

func (LifecyclePolicyShareRuleArrayOutput) ToLifecyclePolicyShareRuleArrayOutputWithContext

func (o LifecyclePolicyShareRuleArrayOutput) ToLifecyclePolicyShareRuleArrayOutputWithContext(ctx context.Context) LifecyclePolicyShareRuleArrayOutput

type LifecyclePolicyShareRuleInput

type LifecyclePolicyShareRuleInput interface {
	pulumi.Input

	ToLifecyclePolicyShareRuleOutput() LifecyclePolicyShareRuleOutput
	ToLifecyclePolicyShareRuleOutputWithContext(context.Context) LifecyclePolicyShareRuleOutput
}

LifecyclePolicyShareRuleInput is an input type that accepts LifecyclePolicyShareRuleArgs and LifecyclePolicyShareRuleOutput values. You can construct a concrete instance of `LifecyclePolicyShareRuleInput` via:

LifecyclePolicyShareRuleArgs{...}

type LifecyclePolicyShareRuleOutput

type LifecyclePolicyShareRuleOutput struct{ *pulumi.OutputState }

func (LifecyclePolicyShareRuleOutput) ElementType

func (LifecyclePolicyShareRuleOutput) TargetAccounts

func (LifecyclePolicyShareRuleOutput) ToLifecyclePolicyShareRuleOutput

func (o LifecyclePolicyShareRuleOutput) ToLifecyclePolicyShareRuleOutput() LifecyclePolicyShareRuleOutput

func (LifecyclePolicyShareRuleOutput) ToLifecyclePolicyShareRuleOutputWithContext

func (o LifecyclePolicyShareRuleOutput) ToLifecyclePolicyShareRuleOutputWithContext(ctx context.Context) LifecyclePolicyShareRuleOutput

func (LifecyclePolicyShareRuleOutput) UnshareInterval

func (LifecyclePolicyShareRuleOutput) UnshareIntervalUnit

func (o LifecyclePolicyShareRuleOutput) UnshareIntervalUnit() pulumi.StringPtrOutput

type LifecyclePolicyState

type LifecyclePolicyState struct {
}

func (LifecyclePolicyState) ElementType

func (LifecyclePolicyState) ElementType() reflect.Type

type LifecyclePolicyTag

type LifecyclePolicyTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type LifecyclePolicyTagArgs

type LifecyclePolicyTagArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (LifecyclePolicyTagArgs) ElementType

func (LifecyclePolicyTagArgs) ElementType() reflect.Type

func (LifecyclePolicyTagArgs) ToLifecyclePolicyTagOutput

func (i LifecyclePolicyTagArgs) ToLifecyclePolicyTagOutput() LifecyclePolicyTagOutput

func (LifecyclePolicyTagArgs) ToLifecyclePolicyTagOutputWithContext

func (i LifecyclePolicyTagArgs) ToLifecyclePolicyTagOutputWithContext(ctx context.Context) LifecyclePolicyTagOutput

type LifecyclePolicyTagArray

type LifecyclePolicyTagArray []LifecyclePolicyTagInput

func (LifecyclePolicyTagArray) ElementType

func (LifecyclePolicyTagArray) ElementType() reflect.Type

func (LifecyclePolicyTagArray) ToLifecyclePolicyTagArrayOutput

func (i LifecyclePolicyTagArray) ToLifecyclePolicyTagArrayOutput() LifecyclePolicyTagArrayOutput

func (LifecyclePolicyTagArray) ToLifecyclePolicyTagArrayOutputWithContext

func (i LifecyclePolicyTagArray) ToLifecyclePolicyTagArrayOutputWithContext(ctx context.Context) LifecyclePolicyTagArrayOutput

type LifecyclePolicyTagArrayInput

type LifecyclePolicyTagArrayInput interface {
	pulumi.Input

	ToLifecyclePolicyTagArrayOutput() LifecyclePolicyTagArrayOutput
	ToLifecyclePolicyTagArrayOutputWithContext(context.Context) LifecyclePolicyTagArrayOutput
}

LifecyclePolicyTagArrayInput is an input type that accepts LifecyclePolicyTagArray and LifecyclePolicyTagArrayOutput values. You can construct a concrete instance of `LifecyclePolicyTagArrayInput` via:

LifecyclePolicyTagArray{ LifecyclePolicyTagArgs{...} }

type LifecyclePolicyTagArrayOutput

type LifecyclePolicyTagArrayOutput struct{ *pulumi.OutputState }

func (LifecyclePolicyTagArrayOutput) ElementType

func (LifecyclePolicyTagArrayOutput) Index

func (LifecyclePolicyTagArrayOutput) ToLifecyclePolicyTagArrayOutput

func (o LifecyclePolicyTagArrayOutput) ToLifecyclePolicyTagArrayOutput() LifecyclePolicyTagArrayOutput

func (LifecyclePolicyTagArrayOutput) ToLifecyclePolicyTagArrayOutputWithContext

func (o LifecyclePolicyTagArrayOutput) ToLifecyclePolicyTagArrayOutputWithContext(ctx context.Context) LifecyclePolicyTagArrayOutput

type LifecyclePolicyTagInput

type LifecyclePolicyTagInput interface {
	pulumi.Input

	ToLifecyclePolicyTagOutput() LifecyclePolicyTagOutput
	ToLifecyclePolicyTagOutputWithContext(context.Context) LifecyclePolicyTagOutput
}

LifecyclePolicyTagInput is an input type that accepts LifecyclePolicyTagArgs and LifecyclePolicyTagOutput values. You can construct a concrete instance of `LifecyclePolicyTagInput` via:

LifecyclePolicyTagArgs{...}

type LifecyclePolicyTagOutput

type LifecyclePolicyTagOutput struct{ *pulumi.OutputState }

func (LifecyclePolicyTagOutput) ElementType

func (LifecyclePolicyTagOutput) ElementType() reflect.Type

func (LifecyclePolicyTagOutput) Key

func (LifecyclePolicyTagOutput) ToLifecyclePolicyTagOutput

func (o LifecyclePolicyTagOutput) ToLifecyclePolicyTagOutput() LifecyclePolicyTagOutput

func (LifecyclePolicyTagOutput) ToLifecyclePolicyTagOutputWithContext

func (o LifecyclePolicyTagOutput) ToLifecyclePolicyTagOutputWithContext(ctx context.Context) LifecyclePolicyTagOutput

func (LifecyclePolicyTagOutput) Value

type LookupLifecyclePolicyArgs added in v0.12.0

type LookupLifecyclePolicyArgs struct {
	Id string `pulumi:"id"`
}

type LookupLifecyclePolicyOutputArgs added in v0.12.0

type LookupLifecyclePolicyOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupLifecyclePolicyOutputArgs) ElementType added in v0.12.0

type LookupLifecyclePolicyResult added in v0.12.0

type LookupLifecyclePolicyResult struct {
	Arn              *string                       `pulumi:"arn"`
	Description      *string                       `pulumi:"description"`
	ExecutionRoleArn *string                       `pulumi:"executionRoleArn"`
	Id               *string                       `pulumi:"id"`
	PolicyDetails    *LifecyclePolicyPolicyDetails `pulumi:"policyDetails"`
	State            *string                       `pulumi:"state"`
	Tags             []LifecyclePolicyTag          `pulumi:"tags"`
}

func LookupLifecyclePolicy added in v0.12.0

func LookupLifecyclePolicy(ctx *pulumi.Context, args *LookupLifecyclePolicyArgs, opts ...pulumi.InvokeOption) (*LookupLifecyclePolicyResult, error)

Resource Type definition for AWS::DLM::LifecyclePolicy

type LookupLifecyclePolicyResultOutput added in v0.12.0

type LookupLifecyclePolicyResultOutput struct{ *pulumi.OutputState }

func LookupLifecyclePolicyOutput added in v0.12.0

func (LookupLifecyclePolicyResultOutput) Arn added in v0.12.0

func (LookupLifecyclePolicyResultOutput) Description added in v0.12.0

func (LookupLifecyclePolicyResultOutput) ElementType added in v0.12.0

func (LookupLifecyclePolicyResultOutput) ExecutionRoleArn added in v0.12.0

func (LookupLifecyclePolicyResultOutput) Id added in v0.12.0

func (LookupLifecyclePolicyResultOutput) PolicyDetails added in v0.12.0

func (LookupLifecyclePolicyResultOutput) State added in v0.12.0

func (LookupLifecyclePolicyResultOutput) Tags added in v0.12.0

func (LookupLifecyclePolicyResultOutput) ToLookupLifecyclePolicyResultOutput added in v0.12.0

func (o LookupLifecyclePolicyResultOutput) ToLookupLifecyclePolicyResultOutput() LookupLifecyclePolicyResultOutput

func (LookupLifecyclePolicyResultOutput) ToLookupLifecyclePolicyResultOutputWithContext added in v0.12.0

func (o LookupLifecyclePolicyResultOutput) ToLookupLifecyclePolicyResultOutputWithContext(ctx context.Context) LookupLifecyclePolicyResultOutput

Jump to

Keyboard shortcuts

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