rbin

package
v0.0.1-alpha.101 Latest Latest
Warning

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

Go to latest
Published: Jan 27, 2025 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	RuleResourceTypeEbsSnapshot = RuleResourceType("EBS_SNAPSHOT")
	RuleResourceTypeEc2Image    = RuleResourceType("EC2_IMAGE")
)
View Source
const (
	RuleRetentionPeriodRetentionPeriodUnitDays = RuleRetentionPeriodRetentionPeriodUnit("DAYS")
)
View Source
const (
	RuleUnlockDelayUnlockDelayUnitDays = RuleUnlockDelayUnlockDelayUnit("DAYS")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type LookupRuleArgs

type LookupRuleArgs struct {
	// Rule Arn is unique for each rule.
	Arn string `pulumi:"arn"`
}

type LookupRuleOutputArgs

type LookupRuleOutputArgs struct {
	// Rule Arn is unique for each rule.
	Arn pulumi.StringInput `pulumi:"arn"`
}

func (LookupRuleOutputArgs) ElementType

func (LookupRuleOutputArgs) ElementType() reflect.Type

type LookupRuleResult

type LookupRuleResult struct {
	// Rule Arn is unique for each rule.
	Arn *string `pulumi:"arn"`
	// The description of the retention rule.
	Description *string `pulumi:"description"`
	// Information about the exclude resource tags used to identify resources that are excluded by the retention rule.
	ExcludeResourceTags []RuleResourceTag `pulumi:"excludeResourceTags"`
	// The unique ID of the retention rule.
	Identifier *string `pulumi:"identifier"`
	// The lock state for the retention rule.
	LockState *string `pulumi:"lockState"`
	// Information about the resource tags used to identify resources that are retained by the retention rule.
	ResourceTags []RuleResourceTag `pulumi:"resourceTags"`
	// Information about the retention period for which the retention rule is to retain resources.
	RetentionPeriod *RuleRetentionPeriod `pulumi:"retentionPeriod"`
	// The state of the retention rule. Only retention rules that are in the available state retain resources.
	Status *string `pulumi:"status"`
	// Information about the tags assigned to the retention rule.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupRule

func LookupRule(ctx *pulumi.Context, args *LookupRuleArgs, opts ...pulumi.InvokeOption) (*LookupRuleResult, error)

Resource Type definition for AWS::Rbin::Rule

type LookupRuleResultOutput

type LookupRuleResultOutput struct{ *pulumi.OutputState }

func (LookupRuleResultOutput) Arn

Rule Arn is unique for each rule.

func (LookupRuleResultOutput) Description

The description of the retention rule.

func (LookupRuleResultOutput) ElementType

func (LookupRuleResultOutput) ElementType() reflect.Type

func (LookupRuleResultOutput) ExcludeResourceTags

func (o LookupRuleResultOutput) ExcludeResourceTags() RuleResourceTagArrayOutput

Information about the exclude resource tags used to identify resources that are excluded by the retention rule.

func (LookupRuleResultOutput) Identifier

The unique ID of the retention rule.

func (LookupRuleResultOutput) LockState

The lock state for the retention rule.

func (LookupRuleResultOutput) ResourceTags

Information about the resource tags used to identify resources that are retained by the retention rule.

func (LookupRuleResultOutput) RetentionPeriod

Information about the retention period for which the retention rule is to retain resources.

func (LookupRuleResultOutput) Status

The state of the retention rule. Only retention rules that are in the available state retain resources.

func (LookupRuleResultOutput) Tags

Information about the tags assigned to the retention rule.

func (LookupRuleResultOutput) ToLookupRuleResultOutput

func (o LookupRuleResultOutput) ToLookupRuleResultOutput() LookupRuleResultOutput

func (LookupRuleResultOutput) ToLookupRuleResultOutputWithContext

func (o LookupRuleResultOutput) ToLookupRuleResultOutputWithContext(ctx context.Context) LookupRuleResultOutput

type Rule

type Rule struct {
	pulumi.CustomResourceState

	// Rule Arn is unique for each rule.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The description of the retention rule.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Information about the exclude resource tags used to identify resources that are excluded by the retention rule.
	ExcludeResourceTags RuleResourceTagArrayOutput `pulumi:"excludeResourceTags"`
	// The unique ID of the retention rule.
	Identifier pulumi.StringOutput `pulumi:"identifier"`
	// Information about the retention rule lock configuration.
	LockConfiguration RuleUnlockDelayPtrOutput `pulumi:"lockConfiguration"`
	// The lock state for the retention rule.
	LockState pulumi.StringOutput `pulumi:"lockState"`
	// Information about the resource tags used to identify resources that are retained by the retention rule.
	ResourceTags RuleResourceTagArrayOutput `pulumi:"resourceTags"`
	// The resource type retained by the retention rule.
	ResourceType RuleResourceTypeOutput `pulumi:"resourceType"`
	// Information about the retention period for which the retention rule is to retain resources.
	RetentionPeriod RuleRetentionPeriodOutput `pulumi:"retentionPeriod"`
	// The state of the retention rule. Only retention rules that are in the available state retain resources.
	Status pulumi.StringPtrOutput `pulumi:"status"`
	// Information about the tags assigned to the retention rule.
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

Resource Type definition for AWS::Rbin::Rule

func GetRule

func GetRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RuleState, opts ...pulumi.ResourceOption) (*Rule, error)

GetRule gets an existing Rule 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 NewRule

func NewRule(ctx *pulumi.Context,
	name string, args *RuleArgs, opts ...pulumi.ResourceOption) (*Rule, error)

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

func (*Rule) ElementType

func (*Rule) ElementType() reflect.Type

func (*Rule) ToRuleOutput

func (i *Rule) ToRuleOutput() RuleOutput

func (*Rule) ToRuleOutputWithContext

func (i *Rule) ToRuleOutputWithContext(ctx context.Context) RuleOutput

type RuleArgs

type RuleArgs struct {
	// The description of the retention rule.
	Description pulumi.StringPtrInput
	// Information about the exclude resource tags used to identify resources that are excluded by the retention rule.
	ExcludeResourceTags RuleResourceTagArrayInput
	// Information about the retention rule lock configuration.
	LockConfiguration RuleUnlockDelayPtrInput
	// Information about the resource tags used to identify resources that are retained by the retention rule.
	ResourceTags RuleResourceTagArrayInput
	// The resource type retained by the retention rule.
	ResourceType RuleResourceTypeInput
	// Information about the retention period for which the retention rule is to retain resources.
	RetentionPeriod RuleRetentionPeriodInput
	// The state of the retention rule. Only retention rules that are in the available state retain resources.
	Status pulumi.StringPtrInput
	// Information about the tags assigned to the retention rule.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a Rule resource.

func (RuleArgs) ElementType

func (RuleArgs) ElementType() reflect.Type

type RuleInput

type RuleInput interface {
	pulumi.Input

	ToRuleOutput() RuleOutput
	ToRuleOutputWithContext(ctx context.Context) RuleOutput
}

type RuleOutput

type RuleOutput struct{ *pulumi.OutputState }

func (RuleOutput) Arn

func (o RuleOutput) Arn() pulumi.StringOutput

Rule Arn is unique for each rule.

func (RuleOutput) Description

func (o RuleOutput) Description() pulumi.StringPtrOutput

The description of the retention rule.

func (RuleOutput) ElementType

func (RuleOutput) ElementType() reflect.Type

func (RuleOutput) ExcludeResourceTags

func (o RuleOutput) ExcludeResourceTags() RuleResourceTagArrayOutput

Information about the exclude resource tags used to identify resources that are excluded by the retention rule.

func (RuleOutput) Identifier

func (o RuleOutput) Identifier() pulumi.StringOutput

The unique ID of the retention rule.

func (RuleOutput) LockConfiguration

func (o RuleOutput) LockConfiguration() RuleUnlockDelayPtrOutput

Information about the retention rule lock configuration.

func (RuleOutput) LockState

func (o RuleOutput) LockState() pulumi.StringOutput

The lock state for the retention rule.

func (RuleOutput) ResourceTags

func (o RuleOutput) ResourceTags() RuleResourceTagArrayOutput

Information about the resource tags used to identify resources that are retained by the retention rule.

func (RuleOutput) ResourceType

func (o RuleOutput) ResourceType() RuleResourceTypeOutput

The resource type retained by the retention rule.

func (RuleOutput) RetentionPeriod

func (o RuleOutput) RetentionPeriod() RuleRetentionPeriodOutput

Information about the retention period for which the retention rule is to retain resources.

func (RuleOutput) Status

func (o RuleOutput) Status() pulumi.StringPtrOutput

The state of the retention rule. Only retention rules that are in the available state retain resources.

func (RuleOutput) Tags

func (o RuleOutput) Tags() aws.TagArrayOutput

Information about the tags assigned to the retention rule.

func (RuleOutput) ToRuleOutput

func (o RuleOutput) ToRuleOutput() RuleOutput

func (RuleOutput) ToRuleOutputWithContext

func (o RuleOutput) ToRuleOutputWithContext(ctx context.Context) RuleOutput

type RuleResourceTag

type RuleResourceTag struct {
	// The tag key of the resource.
	ResourceTagKey string `pulumi:"resourceTagKey"`
	// The tag value of the resource
	ResourceTagValue string `pulumi:"resourceTagValue"`
}

The resource tag of the rule.

type RuleResourceTagArgs

type RuleResourceTagArgs struct {
	// The tag key of the resource.
	ResourceTagKey pulumi.StringInput `pulumi:"resourceTagKey"`
	// The tag value of the resource
	ResourceTagValue pulumi.StringInput `pulumi:"resourceTagValue"`
}

The resource tag of the rule.

func (RuleResourceTagArgs) ElementType

func (RuleResourceTagArgs) ElementType() reflect.Type

func (RuleResourceTagArgs) ToRuleResourceTagOutput

func (i RuleResourceTagArgs) ToRuleResourceTagOutput() RuleResourceTagOutput

func (RuleResourceTagArgs) ToRuleResourceTagOutputWithContext

func (i RuleResourceTagArgs) ToRuleResourceTagOutputWithContext(ctx context.Context) RuleResourceTagOutput

type RuleResourceTagArray

type RuleResourceTagArray []RuleResourceTagInput

func (RuleResourceTagArray) ElementType

func (RuleResourceTagArray) ElementType() reflect.Type

func (RuleResourceTagArray) ToRuleResourceTagArrayOutput

func (i RuleResourceTagArray) ToRuleResourceTagArrayOutput() RuleResourceTagArrayOutput

func (RuleResourceTagArray) ToRuleResourceTagArrayOutputWithContext

func (i RuleResourceTagArray) ToRuleResourceTagArrayOutputWithContext(ctx context.Context) RuleResourceTagArrayOutput

type RuleResourceTagArrayInput

type RuleResourceTagArrayInput interface {
	pulumi.Input

	ToRuleResourceTagArrayOutput() RuleResourceTagArrayOutput
	ToRuleResourceTagArrayOutputWithContext(context.Context) RuleResourceTagArrayOutput
}

RuleResourceTagArrayInput is an input type that accepts RuleResourceTagArray and RuleResourceTagArrayOutput values. You can construct a concrete instance of `RuleResourceTagArrayInput` via:

RuleResourceTagArray{ RuleResourceTagArgs{...} }

type RuleResourceTagArrayOutput

type RuleResourceTagArrayOutput struct{ *pulumi.OutputState }

func (RuleResourceTagArrayOutput) ElementType

func (RuleResourceTagArrayOutput) ElementType() reflect.Type

func (RuleResourceTagArrayOutput) Index

func (RuleResourceTagArrayOutput) ToRuleResourceTagArrayOutput

func (o RuleResourceTagArrayOutput) ToRuleResourceTagArrayOutput() RuleResourceTagArrayOutput

func (RuleResourceTagArrayOutput) ToRuleResourceTagArrayOutputWithContext

func (o RuleResourceTagArrayOutput) ToRuleResourceTagArrayOutputWithContext(ctx context.Context) RuleResourceTagArrayOutput

type RuleResourceTagInput

type RuleResourceTagInput interface {
	pulumi.Input

	ToRuleResourceTagOutput() RuleResourceTagOutput
	ToRuleResourceTagOutputWithContext(context.Context) RuleResourceTagOutput
}

RuleResourceTagInput is an input type that accepts RuleResourceTagArgs and RuleResourceTagOutput values. You can construct a concrete instance of `RuleResourceTagInput` via:

RuleResourceTagArgs{...}

type RuleResourceTagOutput

type RuleResourceTagOutput struct{ *pulumi.OutputState }

The resource tag of the rule.

func (RuleResourceTagOutput) ElementType

func (RuleResourceTagOutput) ElementType() reflect.Type

func (RuleResourceTagOutput) ResourceTagKey

func (o RuleResourceTagOutput) ResourceTagKey() pulumi.StringOutput

The tag key of the resource.

func (RuleResourceTagOutput) ResourceTagValue

func (o RuleResourceTagOutput) ResourceTagValue() pulumi.StringOutput

The tag value of the resource

func (RuleResourceTagOutput) ToRuleResourceTagOutput

func (o RuleResourceTagOutput) ToRuleResourceTagOutput() RuleResourceTagOutput

func (RuleResourceTagOutput) ToRuleResourceTagOutputWithContext

func (o RuleResourceTagOutput) ToRuleResourceTagOutputWithContext(ctx context.Context) RuleResourceTagOutput

type RuleResourceType

type RuleResourceType string

The resource type retained by the retention rule.

func (RuleResourceType) ElementType

func (RuleResourceType) ElementType() reflect.Type

func (RuleResourceType) ToRuleResourceTypeOutput

func (e RuleResourceType) ToRuleResourceTypeOutput() RuleResourceTypeOutput

func (RuleResourceType) ToRuleResourceTypeOutputWithContext

func (e RuleResourceType) ToRuleResourceTypeOutputWithContext(ctx context.Context) RuleResourceTypeOutput

func (RuleResourceType) ToRuleResourceTypePtrOutput

func (e RuleResourceType) ToRuleResourceTypePtrOutput() RuleResourceTypePtrOutput

func (RuleResourceType) ToRuleResourceTypePtrOutputWithContext

func (e RuleResourceType) ToRuleResourceTypePtrOutputWithContext(ctx context.Context) RuleResourceTypePtrOutput

func (RuleResourceType) ToStringOutput

func (e RuleResourceType) ToStringOutput() pulumi.StringOutput

func (RuleResourceType) ToStringOutputWithContext

func (e RuleResourceType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RuleResourceType) ToStringPtrOutput

func (e RuleResourceType) ToStringPtrOutput() pulumi.StringPtrOutput

func (RuleResourceType) ToStringPtrOutputWithContext

func (e RuleResourceType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RuleResourceTypeInput

type RuleResourceTypeInput interface {
	pulumi.Input

	ToRuleResourceTypeOutput() RuleResourceTypeOutput
	ToRuleResourceTypeOutputWithContext(context.Context) RuleResourceTypeOutput
}

RuleResourceTypeInput is an input type that accepts values of the RuleResourceType enum A concrete instance of `RuleResourceTypeInput` can be one of the following:

RuleResourceTypeEbsSnapshot
RuleResourceTypeEc2Image

type RuleResourceTypeOutput

type RuleResourceTypeOutput struct{ *pulumi.OutputState }

func (RuleResourceTypeOutput) ElementType

func (RuleResourceTypeOutput) ElementType() reflect.Type

func (RuleResourceTypeOutput) ToRuleResourceTypeOutput

func (o RuleResourceTypeOutput) ToRuleResourceTypeOutput() RuleResourceTypeOutput

func (RuleResourceTypeOutput) ToRuleResourceTypeOutputWithContext

func (o RuleResourceTypeOutput) ToRuleResourceTypeOutputWithContext(ctx context.Context) RuleResourceTypeOutput

func (RuleResourceTypeOutput) ToRuleResourceTypePtrOutput

func (o RuleResourceTypeOutput) ToRuleResourceTypePtrOutput() RuleResourceTypePtrOutput

func (RuleResourceTypeOutput) ToRuleResourceTypePtrOutputWithContext

func (o RuleResourceTypeOutput) ToRuleResourceTypePtrOutputWithContext(ctx context.Context) RuleResourceTypePtrOutput

func (RuleResourceTypeOutput) ToStringOutput

func (o RuleResourceTypeOutput) ToStringOutput() pulumi.StringOutput

func (RuleResourceTypeOutput) ToStringOutputWithContext

func (o RuleResourceTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RuleResourceTypeOutput) ToStringPtrOutput

func (o RuleResourceTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (RuleResourceTypeOutput) ToStringPtrOutputWithContext

func (o RuleResourceTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RuleResourceTypePtrInput

type RuleResourceTypePtrInput interface {
	pulumi.Input

	ToRuleResourceTypePtrOutput() RuleResourceTypePtrOutput
	ToRuleResourceTypePtrOutputWithContext(context.Context) RuleResourceTypePtrOutput
}

func RuleResourceTypePtr

func RuleResourceTypePtr(v string) RuleResourceTypePtrInput

type RuleResourceTypePtrOutput

type RuleResourceTypePtrOutput struct{ *pulumi.OutputState }

func (RuleResourceTypePtrOutput) Elem

func (RuleResourceTypePtrOutput) ElementType

func (RuleResourceTypePtrOutput) ElementType() reflect.Type

func (RuleResourceTypePtrOutput) ToRuleResourceTypePtrOutput

func (o RuleResourceTypePtrOutput) ToRuleResourceTypePtrOutput() RuleResourceTypePtrOutput

func (RuleResourceTypePtrOutput) ToRuleResourceTypePtrOutputWithContext

func (o RuleResourceTypePtrOutput) ToRuleResourceTypePtrOutputWithContext(ctx context.Context) RuleResourceTypePtrOutput

func (RuleResourceTypePtrOutput) ToStringPtrOutput

func (o RuleResourceTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (RuleResourceTypePtrOutput) ToStringPtrOutputWithContext

func (o RuleResourceTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RuleRetentionPeriod

type RuleRetentionPeriod struct {
	// The retention period unit of the rule
	RetentionPeriodUnit RuleRetentionPeriodRetentionPeriodUnit `pulumi:"retentionPeriodUnit"`
	// The retention period value of the rule.
	RetentionPeriodValue int `pulumi:"retentionPeriodValue"`
}

The retention period of the rule.

type RuleRetentionPeriodArgs

type RuleRetentionPeriodArgs struct {
	// The retention period unit of the rule
	RetentionPeriodUnit RuleRetentionPeriodRetentionPeriodUnitInput `pulumi:"retentionPeriodUnit"`
	// The retention period value of the rule.
	RetentionPeriodValue pulumi.IntInput `pulumi:"retentionPeriodValue"`
}

The retention period of the rule.

func (RuleRetentionPeriodArgs) ElementType

func (RuleRetentionPeriodArgs) ElementType() reflect.Type

func (RuleRetentionPeriodArgs) ToRuleRetentionPeriodOutput

func (i RuleRetentionPeriodArgs) ToRuleRetentionPeriodOutput() RuleRetentionPeriodOutput

func (RuleRetentionPeriodArgs) ToRuleRetentionPeriodOutputWithContext

func (i RuleRetentionPeriodArgs) ToRuleRetentionPeriodOutputWithContext(ctx context.Context) RuleRetentionPeriodOutput

type RuleRetentionPeriodInput

type RuleRetentionPeriodInput interface {
	pulumi.Input

	ToRuleRetentionPeriodOutput() RuleRetentionPeriodOutput
	ToRuleRetentionPeriodOutputWithContext(context.Context) RuleRetentionPeriodOutput
}

RuleRetentionPeriodInput is an input type that accepts RuleRetentionPeriodArgs and RuleRetentionPeriodOutput values. You can construct a concrete instance of `RuleRetentionPeriodInput` via:

RuleRetentionPeriodArgs{...}

type RuleRetentionPeriodOutput

type RuleRetentionPeriodOutput struct{ *pulumi.OutputState }

The retention period of the rule.

func (RuleRetentionPeriodOutput) ElementType

func (RuleRetentionPeriodOutput) ElementType() reflect.Type

func (RuleRetentionPeriodOutput) RetentionPeriodUnit

The retention period unit of the rule

func (RuleRetentionPeriodOutput) RetentionPeriodValue

func (o RuleRetentionPeriodOutput) RetentionPeriodValue() pulumi.IntOutput

The retention period value of the rule.

func (RuleRetentionPeriodOutput) ToRuleRetentionPeriodOutput

func (o RuleRetentionPeriodOutput) ToRuleRetentionPeriodOutput() RuleRetentionPeriodOutput

func (RuleRetentionPeriodOutput) ToRuleRetentionPeriodOutputWithContext

func (o RuleRetentionPeriodOutput) ToRuleRetentionPeriodOutputWithContext(ctx context.Context) RuleRetentionPeriodOutput

type RuleRetentionPeriodPtrOutput

type RuleRetentionPeriodPtrOutput struct{ *pulumi.OutputState }

func (RuleRetentionPeriodPtrOutput) Elem

func (RuleRetentionPeriodPtrOutput) ElementType

func (RuleRetentionPeriodPtrOutput) RetentionPeriodUnit

The retention period unit of the rule

func (RuleRetentionPeriodPtrOutput) RetentionPeriodValue

func (o RuleRetentionPeriodPtrOutput) RetentionPeriodValue() pulumi.IntPtrOutput

The retention period value of the rule.

func (RuleRetentionPeriodPtrOutput) ToRuleRetentionPeriodPtrOutput

func (o RuleRetentionPeriodPtrOutput) ToRuleRetentionPeriodPtrOutput() RuleRetentionPeriodPtrOutput

func (RuleRetentionPeriodPtrOutput) ToRuleRetentionPeriodPtrOutputWithContext

func (o RuleRetentionPeriodPtrOutput) ToRuleRetentionPeriodPtrOutputWithContext(ctx context.Context) RuleRetentionPeriodPtrOutput

type RuleRetentionPeriodRetentionPeriodUnit

type RuleRetentionPeriodRetentionPeriodUnit string

The retention period unit of the rule

func (RuleRetentionPeriodRetentionPeriodUnit) ElementType

func (RuleRetentionPeriodRetentionPeriodUnit) ToRuleRetentionPeriodRetentionPeriodUnitOutput

func (e RuleRetentionPeriodRetentionPeriodUnit) ToRuleRetentionPeriodRetentionPeriodUnitOutput() RuleRetentionPeriodRetentionPeriodUnitOutput

func (RuleRetentionPeriodRetentionPeriodUnit) ToRuleRetentionPeriodRetentionPeriodUnitOutputWithContext

func (e RuleRetentionPeriodRetentionPeriodUnit) ToRuleRetentionPeriodRetentionPeriodUnitOutputWithContext(ctx context.Context) RuleRetentionPeriodRetentionPeriodUnitOutput

func (RuleRetentionPeriodRetentionPeriodUnit) ToRuleRetentionPeriodRetentionPeriodUnitPtrOutput

func (e RuleRetentionPeriodRetentionPeriodUnit) ToRuleRetentionPeriodRetentionPeriodUnitPtrOutput() RuleRetentionPeriodRetentionPeriodUnitPtrOutput

func (RuleRetentionPeriodRetentionPeriodUnit) ToRuleRetentionPeriodRetentionPeriodUnitPtrOutputWithContext

func (e RuleRetentionPeriodRetentionPeriodUnit) ToRuleRetentionPeriodRetentionPeriodUnitPtrOutputWithContext(ctx context.Context) RuleRetentionPeriodRetentionPeriodUnitPtrOutput

func (RuleRetentionPeriodRetentionPeriodUnit) ToStringOutput

func (RuleRetentionPeriodRetentionPeriodUnit) ToStringOutputWithContext

func (RuleRetentionPeriodRetentionPeriodUnit) ToStringPtrOutput

func (RuleRetentionPeriodRetentionPeriodUnit) ToStringPtrOutputWithContext

func (e RuleRetentionPeriodRetentionPeriodUnit) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RuleRetentionPeriodRetentionPeriodUnitInput

type RuleRetentionPeriodRetentionPeriodUnitInput interface {
	pulumi.Input

	ToRuleRetentionPeriodRetentionPeriodUnitOutput() RuleRetentionPeriodRetentionPeriodUnitOutput
	ToRuleRetentionPeriodRetentionPeriodUnitOutputWithContext(context.Context) RuleRetentionPeriodRetentionPeriodUnitOutput
}

RuleRetentionPeriodRetentionPeriodUnitInput is an input type that accepts values of the RuleRetentionPeriodRetentionPeriodUnit enum A concrete instance of `RuleRetentionPeriodRetentionPeriodUnitInput` can be one of the following:

RuleRetentionPeriodRetentionPeriodUnitDays

type RuleRetentionPeriodRetentionPeriodUnitOutput

type RuleRetentionPeriodRetentionPeriodUnitOutput struct{ *pulumi.OutputState }

func (RuleRetentionPeriodRetentionPeriodUnitOutput) ElementType

func (RuleRetentionPeriodRetentionPeriodUnitOutput) ToRuleRetentionPeriodRetentionPeriodUnitOutput

func (o RuleRetentionPeriodRetentionPeriodUnitOutput) ToRuleRetentionPeriodRetentionPeriodUnitOutput() RuleRetentionPeriodRetentionPeriodUnitOutput

func (RuleRetentionPeriodRetentionPeriodUnitOutput) ToRuleRetentionPeriodRetentionPeriodUnitOutputWithContext

func (o RuleRetentionPeriodRetentionPeriodUnitOutput) ToRuleRetentionPeriodRetentionPeriodUnitOutputWithContext(ctx context.Context) RuleRetentionPeriodRetentionPeriodUnitOutput

func (RuleRetentionPeriodRetentionPeriodUnitOutput) ToRuleRetentionPeriodRetentionPeriodUnitPtrOutput

func (o RuleRetentionPeriodRetentionPeriodUnitOutput) ToRuleRetentionPeriodRetentionPeriodUnitPtrOutput() RuleRetentionPeriodRetentionPeriodUnitPtrOutput

func (RuleRetentionPeriodRetentionPeriodUnitOutput) ToRuleRetentionPeriodRetentionPeriodUnitPtrOutputWithContext

func (o RuleRetentionPeriodRetentionPeriodUnitOutput) ToRuleRetentionPeriodRetentionPeriodUnitPtrOutputWithContext(ctx context.Context) RuleRetentionPeriodRetentionPeriodUnitPtrOutput

func (RuleRetentionPeriodRetentionPeriodUnitOutput) ToStringOutput

func (RuleRetentionPeriodRetentionPeriodUnitOutput) ToStringOutputWithContext

func (RuleRetentionPeriodRetentionPeriodUnitOutput) ToStringPtrOutput

func (RuleRetentionPeriodRetentionPeriodUnitOutput) ToStringPtrOutputWithContext

type RuleRetentionPeriodRetentionPeriodUnitPtrInput

type RuleRetentionPeriodRetentionPeriodUnitPtrInput interface {
	pulumi.Input

	ToRuleRetentionPeriodRetentionPeriodUnitPtrOutput() RuleRetentionPeriodRetentionPeriodUnitPtrOutput
	ToRuleRetentionPeriodRetentionPeriodUnitPtrOutputWithContext(context.Context) RuleRetentionPeriodRetentionPeriodUnitPtrOutput
}

type RuleRetentionPeriodRetentionPeriodUnitPtrOutput

type RuleRetentionPeriodRetentionPeriodUnitPtrOutput struct{ *pulumi.OutputState }

func (RuleRetentionPeriodRetentionPeriodUnitPtrOutput) Elem

func (RuleRetentionPeriodRetentionPeriodUnitPtrOutput) ElementType

func (RuleRetentionPeriodRetentionPeriodUnitPtrOutput) ToRuleRetentionPeriodRetentionPeriodUnitPtrOutput

func (o RuleRetentionPeriodRetentionPeriodUnitPtrOutput) ToRuleRetentionPeriodRetentionPeriodUnitPtrOutput() RuleRetentionPeriodRetentionPeriodUnitPtrOutput

func (RuleRetentionPeriodRetentionPeriodUnitPtrOutput) ToRuleRetentionPeriodRetentionPeriodUnitPtrOutputWithContext

func (o RuleRetentionPeriodRetentionPeriodUnitPtrOutput) ToRuleRetentionPeriodRetentionPeriodUnitPtrOutputWithContext(ctx context.Context) RuleRetentionPeriodRetentionPeriodUnitPtrOutput

func (RuleRetentionPeriodRetentionPeriodUnitPtrOutput) ToStringPtrOutput

func (RuleRetentionPeriodRetentionPeriodUnitPtrOutput) ToStringPtrOutputWithContext

type RuleState

type RuleState struct {
}

func (RuleState) ElementType

func (RuleState) ElementType() reflect.Type

type RuleTag

type RuleTag struct {
	// A unique identifier for the tag.
	Key string `pulumi:"key"`
	// String which you can use to describe or define the tag.
	Value string `pulumi:"value"`
}

Metadata of a retention rule, consisting of a key-value pair.

type RuleUnlockDelay

type RuleUnlockDelay struct {
	// The unit of time in which to measure the unlock delay. Currently, the unlock delay can be measure only in days.
	UnlockDelayUnit *RuleUnlockDelayUnlockDelayUnit `pulumi:"unlockDelayUnit"`
	// The unlock delay period, measured in the unit specified for UnlockDelayUnit.
	UnlockDelayValue *int `pulumi:"unlockDelayValue"`
}

type RuleUnlockDelayArgs

type RuleUnlockDelayArgs struct {
	// The unit of time in which to measure the unlock delay. Currently, the unlock delay can be measure only in days.
	UnlockDelayUnit RuleUnlockDelayUnlockDelayUnitPtrInput `pulumi:"unlockDelayUnit"`
	// The unlock delay period, measured in the unit specified for UnlockDelayUnit.
	UnlockDelayValue pulumi.IntPtrInput `pulumi:"unlockDelayValue"`
}

func (RuleUnlockDelayArgs) ElementType

func (RuleUnlockDelayArgs) ElementType() reflect.Type

func (RuleUnlockDelayArgs) ToRuleUnlockDelayOutput

func (i RuleUnlockDelayArgs) ToRuleUnlockDelayOutput() RuleUnlockDelayOutput

func (RuleUnlockDelayArgs) ToRuleUnlockDelayOutputWithContext

func (i RuleUnlockDelayArgs) ToRuleUnlockDelayOutputWithContext(ctx context.Context) RuleUnlockDelayOutput

func (RuleUnlockDelayArgs) ToRuleUnlockDelayPtrOutput

func (i RuleUnlockDelayArgs) ToRuleUnlockDelayPtrOutput() RuleUnlockDelayPtrOutput

func (RuleUnlockDelayArgs) ToRuleUnlockDelayPtrOutputWithContext

func (i RuleUnlockDelayArgs) ToRuleUnlockDelayPtrOutputWithContext(ctx context.Context) RuleUnlockDelayPtrOutput

type RuleUnlockDelayInput

type RuleUnlockDelayInput interface {
	pulumi.Input

	ToRuleUnlockDelayOutput() RuleUnlockDelayOutput
	ToRuleUnlockDelayOutputWithContext(context.Context) RuleUnlockDelayOutput
}

RuleUnlockDelayInput is an input type that accepts RuleUnlockDelayArgs and RuleUnlockDelayOutput values. You can construct a concrete instance of `RuleUnlockDelayInput` via:

RuleUnlockDelayArgs{...}

type RuleUnlockDelayOutput

type RuleUnlockDelayOutput struct{ *pulumi.OutputState }

func (RuleUnlockDelayOutput) ElementType

func (RuleUnlockDelayOutput) ElementType() reflect.Type

func (RuleUnlockDelayOutput) ToRuleUnlockDelayOutput

func (o RuleUnlockDelayOutput) ToRuleUnlockDelayOutput() RuleUnlockDelayOutput

func (RuleUnlockDelayOutput) ToRuleUnlockDelayOutputWithContext

func (o RuleUnlockDelayOutput) ToRuleUnlockDelayOutputWithContext(ctx context.Context) RuleUnlockDelayOutput

func (RuleUnlockDelayOutput) ToRuleUnlockDelayPtrOutput

func (o RuleUnlockDelayOutput) ToRuleUnlockDelayPtrOutput() RuleUnlockDelayPtrOutput

func (RuleUnlockDelayOutput) ToRuleUnlockDelayPtrOutputWithContext

func (o RuleUnlockDelayOutput) ToRuleUnlockDelayPtrOutputWithContext(ctx context.Context) RuleUnlockDelayPtrOutput

func (RuleUnlockDelayOutput) UnlockDelayUnit

The unit of time in which to measure the unlock delay. Currently, the unlock delay can be measure only in days.

func (RuleUnlockDelayOutput) UnlockDelayValue

func (o RuleUnlockDelayOutput) UnlockDelayValue() pulumi.IntPtrOutput

The unlock delay period, measured in the unit specified for UnlockDelayUnit.

type RuleUnlockDelayPtrInput

type RuleUnlockDelayPtrInput interface {
	pulumi.Input

	ToRuleUnlockDelayPtrOutput() RuleUnlockDelayPtrOutput
	ToRuleUnlockDelayPtrOutputWithContext(context.Context) RuleUnlockDelayPtrOutput
}

RuleUnlockDelayPtrInput is an input type that accepts RuleUnlockDelayArgs, RuleUnlockDelayPtr and RuleUnlockDelayPtrOutput values. You can construct a concrete instance of `RuleUnlockDelayPtrInput` via:

        RuleUnlockDelayArgs{...}

or:

        nil

type RuleUnlockDelayPtrOutput

type RuleUnlockDelayPtrOutput struct{ *pulumi.OutputState }

func (RuleUnlockDelayPtrOutput) Elem

func (RuleUnlockDelayPtrOutput) ElementType

func (RuleUnlockDelayPtrOutput) ElementType() reflect.Type

func (RuleUnlockDelayPtrOutput) ToRuleUnlockDelayPtrOutput

func (o RuleUnlockDelayPtrOutput) ToRuleUnlockDelayPtrOutput() RuleUnlockDelayPtrOutput

func (RuleUnlockDelayPtrOutput) ToRuleUnlockDelayPtrOutputWithContext

func (o RuleUnlockDelayPtrOutput) ToRuleUnlockDelayPtrOutputWithContext(ctx context.Context) RuleUnlockDelayPtrOutput

func (RuleUnlockDelayPtrOutput) UnlockDelayUnit

The unit of time in which to measure the unlock delay. Currently, the unlock delay can be measure only in days.

func (RuleUnlockDelayPtrOutput) UnlockDelayValue

func (o RuleUnlockDelayPtrOutput) UnlockDelayValue() pulumi.IntPtrOutput

The unlock delay period, measured in the unit specified for UnlockDelayUnit.

type RuleUnlockDelayUnlockDelayUnit

type RuleUnlockDelayUnlockDelayUnit string

The unit of time in which to measure the unlock delay. Currently, the unlock delay can be measure only in days.

func (RuleUnlockDelayUnlockDelayUnit) ElementType

func (RuleUnlockDelayUnlockDelayUnit) ToRuleUnlockDelayUnlockDelayUnitOutput

func (e RuleUnlockDelayUnlockDelayUnit) ToRuleUnlockDelayUnlockDelayUnitOutput() RuleUnlockDelayUnlockDelayUnitOutput

func (RuleUnlockDelayUnlockDelayUnit) ToRuleUnlockDelayUnlockDelayUnitOutputWithContext

func (e RuleUnlockDelayUnlockDelayUnit) ToRuleUnlockDelayUnlockDelayUnitOutputWithContext(ctx context.Context) RuleUnlockDelayUnlockDelayUnitOutput

func (RuleUnlockDelayUnlockDelayUnit) ToRuleUnlockDelayUnlockDelayUnitPtrOutput

func (e RuleUnlockDelayUnlockDelayUnit) ToRuleUnlockDelayUnlockDelayUnitPtrOutput() RuleUnlockDelayUnlockDelayUnitPtrOutput

func (RuleUnlockDelayUnlockDelayUnit) ToRuleUnlockDelayUnlockDelayUnitPtrOutputWithContext

func (e RuleUnlockDelayUnlockDelayUnit) ToRuleUnlockDelayUnlockDelayUnitPtrOutputWithContext(ctx context.Context) RuleUnlockDelayUnlockDelayUnitPtrOutput

func (RuleUnlockDelayUnlockDelayUnit) ToStringOutput

func (RuleUnlockDelayUnlockDelayUnit) ToStringOutputWithContext

func (e RuleUnlockDelayUnlockDelayUnit) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RuleUnlockDelayUnlockDelayUnit) ToStringPtrOutput

func (RuleUnlockDelayUnlockDelayUnit) ToStringPtrOutputWithContext

func (e RuleUnlockDelayUnlockDelayUnit) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RuleUnlockDelayUnlockDelayUnitInput

type RuleUnlockDelayUnlockDelayUnitInput interface {
	pulumi.Input

	ToRuleUnlockDelayUnlockDelayUnitOutput() RuleUnlockDelayUnlockDelayUnitOutput
	ToRuleUnlockDelayUnlockDelayUnitOutputWithContext(context.Context) RuleUnlockDelayUnlockDelayUnitOutput
}

RuleUnlockDelayUnlockDelayUnitInput is an input type that accepts values of the RuleUnlockDelayUnlockDelayUnit enum A concrete instance of `RuleUnlockDelayUnlockDelayUnitInput` can be one of the following:

RuleUnlockDelayUnlockDelayUnitDays

type RuleUnlockDelayUnlockDelayUnitOutput

type RuleUnlockDelayUnlockDelayUnitOutput struct{ *pulumi.OutputState }

func (RuleUnlockDelayUnlockDelayUnitOutput) ElementType

func (RuleUnlockDelayUnlockDelayUnitOutput) ToRuleUnlockDelayUnlockDelayUnitOutput

func (o RuleUnlockDelayUnlockDelayUnitOutput) ToRuleUnlockDelayUnlockDelayUnitOutput() RuleUnlockDelayUnlockDelayUnitOutput

func (RuleUnlockDelayUnlockDelayUnitOutput) ToRuleUnlockDelayUnlockDelayUnitOutputWithContext

func (o RuleUnlockDelayUnlockDelayUnitOutput) ToRuleUnlockDelayUnlockDelayUnitOutputWithContext(ctx context.Context) RuleUnlockDelayUnlockDelayUnitOutput

func (RuleUnlockDelayUnlockDelayUnitOutput) ToRuleUnlockDelayUnlockDelayUnitPtrOutput

func (o RuleUnlockDelayUnlockDelayUnitOutput) ToRuleUnlockDelayUnlockDelayUnitPtrOutput() RuleUnlockDelayUnlockDelayUnitPtrOutput

func (RuleUnlockDelayUnlockDelayUnitOutput) ToRuleUnlockDelayUnlockDelayUnitPtrOutputWithContext

func (o RuleUnlockDelayUnlockDelayUnitOutput) ToRuleUnlockDelayUnlockDelayUnitPtrOutputWithContext(ctx context.Context) RuleUnlockDelayUnlockDelayUnitPtrOutput

func (RuleUnlockDelayUnlockDelayUnitOutput) ToStringOutput

func (RuleUnlockDelayUnlockDelayUnitOutput) ToStringOutputWithContext

func (o RuleUnlockDelayUnlockDelayUnitOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RuleUnlockDelayUnlockDelayUnitOutput) ToStringPtrOutput

func (RuleUnlockDelayUnlockDelayUnitOutput) ToStringPtrOutputWithContext

func (o RuleUnlockDelayUnlockDelayUnitOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RuleUnlockDelayUnlockDelayUnitPtrInput

type RuleUnlockDelayUnlockDelayUnitPtrInput interface {
	pulumi.Input

	ToRuleUnlockDelayUnlockDelayUnitPtrOutput() RuleUnlockDelayUnlockDelayUnitPtrOutput
	ToRuleUnlockDelayUnlockDelayUnitPtrOutputWithContext(context.Context) RuleUnlockDelayUnlockDelayUnitPtrOutput
}

type RuleUnlockDelayUnlockDelayUnitPtrOutput

type RuleUnlockDelayUnlockDelayUnitPtrOutput struct{ *pulumi.OutputState }

func (RuleUnlockDelayUnlockDelayUnitPtrOutput) Elem

func (RuleUnlockDelayUnlockDelayUnitPtrOutput) ElementType

func (RuleUnlockDelayUnlockDelayUnitPtrOutput) ToRuleUnlockDelayUnlockDelayUnitPtrOutput

func (o RuleUnlockDelayUnlockDelayUnitPtrOutput) ToRuleUnlockDelayUnlockDelayUnitPtrOutput() RuleUnlockDelayUnlockDelayUnitPtrOutput

func (RuleUnlockDelayUnlockDelayUnitPtrOutput) ToRuleUnlockDelayUnlockDelayUnitPtrOutputWithContext

func (o RuleUnlockDelayUnlockDelayUnitPtrOutput) ToRuleUnlockDelayUnlockDelayUnitPtrOutputWithContext(ctx context.Context) RuleUnlockDelayUnlockDelayUnitPtrOutput

func (RuleUnlockDelayUnlockDelayUnitPtrOutput) ToStringPtrOutput

func (RuleUnlockDelayUnlockDelayUnitPtrOutput) ToStringPtrOutputWithContext

Jump to

Keyboard shortcuts

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