Documentation
¶
Index ¶
- Constants
- type LookupRuleArgs
- type LookupRuleOutputArgs
- type LookupRuleResult
- type LookupRuleResultOutput
- func (o LookupRuleResultOutput) Arn() pulumi.StringPtrOutput
- func (o LookupRuleResultOutput) Description() pulumi.StringPtrOutput
- func (LookupRuleResultOutput) ElementType() reflect.Type
- func (o LookupRuleResultOutput) ExcludeResourceTags() RuleResourceTagArrayOutput
- func (o LookupRuleResultOutput) Identifier() pulumi.StringPtrOutput
- func (o LookupRuleResultOutput) LockState() pulumi.StringPtrOutput
- func (o LookupRuleResultOutput) ResourceTags() RuleResourceTagArrayOutput
- func (o LookupRuleResultOutput) RetentionPeriod() RuleRetentionPeriodPtrOutput
- func (o LookupRuleResultOutput) Status() pulumi.StringPtrOutput
- func (o LookupRuleResultOutput) Tags() aws.TagArrayOutput
- func (o LookupRuleResultOutput) ToLookupRuleResultOutput() LookupRuleResultOutput
- func (o LookupRuleResultOutput) ToLookupRuleResultOutputWithContext(ctx context.Context) LookupRuleResultOutput
- type Rule
- type RuleArgs
- type RuleInput
- type RuleOutput
- func (o RuleOutput) Arn() pulumi.StringOutput
- func (o RuleOutput) Description() pulumi.StringPtrOutput
- func (RuleOutput) ElementType() reflect.Type
- func (o RuleOutput) ExcludeResourceTags() RuleResourceTagArrayOutput
- func (o RuleOutput) Identifier() pulumi.StringOutput
- func (o RuleOutput) LockConfiguration() RuleUnlockDelayPtrOutput
- func (o RuleOutput) LockState() pulumi.StringOutput
- func (o RuleOutput) ResourceTags() RuleResourceTagArrayOutput
- func (o RuleOutput) ResourceType() RuleResourceTypeOutput
- func (o RuleOutput) RetentionPeriod() RuleRetentionPeriodOutput
- func (o RuleOutput) Status() pulumi.StringPtrOutput
- func (o RuleOutput) Tags() aws.TagArrayOutput
- func (o RuleOutput) ToRuleOutput() RuleOutput
- func (o RuleOutput) ToRuleOutputWithContext(ctx context.Context) RuleOutput
- type RuleResourceTag
- type RuleResourceTagArgs
- type RuleResourceTagArray
- type RuleResourceTagArrayInput
- type RuleResourceTagArrayOutput
- func (RuleResourceTagArrayOutput) ElementType() reflect.Type
- func (o RuleResourceTagArrayOutput) Index(i pulumi.IntInput) RuleResourceTagOutput
- func (o RuleResourceTagArrayOutput) ToRuleResourceTagArrayOutput() RuleResourceTagArrayOutput
- func (o RuleResourceTagArrayOutput) ToRuleResourceTagArrayOutputWithContext(ctx context.Context) RuleResourceTagArrayOutput
- type RuleResourceTagInput
- type RuleResourceTagOutput
- func (RuleResourceTagOutput) ElementType() reflect.Type
- func (o RuleResourceTagOutput) ResourceTagKey() pulumi.StringOutput
- func (o RuleResourceTagOutput) ResourceTagValue() pulumi.StringOutput
- func (o RuleResourceTagOutput) ToRuleResourceTagOutput() RuleResourceTagOutput
- func (o RuleResourceTagOutput) ToRuleResourceTagOutputWithContext(ctx context.Context) RuleResourceTagOutput
- type RuleResourceType
- func (RuleResourceType) ElementType() reflect.Type
- func (e RuleResourceType) ToRuleResourceTypeOutput() RuleResourceTypeOutput
- func (e RuleResourceType) ToRuleResourceTypeOutputWithContext(ctx context.Context) RuleResourceTypeOutput
- func (e RuleResourceType) ToRuleResourceTypePtrOutput() RuleResourceTypePtrOutput
- func (e RuleResourceType) ToRuleResourceTypePtrOutputWithContext(ctx context.Context) RuleResourceTypePtrOutput
- func (e RuleResourceType) ToStringOutput() pulumi.StringOutput
- func (e RuleResourceType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e RuleResourceType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e RuleResourceType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type RuleResourceTypeInput
- type RuleResourceTypeOutput
- func (RuleResourceTypeOutput) ElementType() reflect.Type
- func (o RuleResourceTypeOutput) ToRuleResourceTypeOutput() RuleResourceTypeOutput
- func (o RuleResourceTypeOutput) ToRuleResourceTypeOutputWithContext(ctx context.Context) RuleResourceTypeOutput
- func (o RuleResourceTypeOutput) ToRuleResourceTypePtrOutput() RuleResourceTypePtrOutput
- func (o RuleResourceTypeOutput) ToRuleResourceTypePtrOutputWithContext(ctx context.Context) RuleResourceTypePtrOutput
- func (o RuleResourceTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o RuleResourceTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o RuleResourceTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o RuleResourceTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type RuleResourceTypePtrInput
- type RuleResourceTypePtrOutput
- func (o RuleResourceTypePtrOutput) Elem() RuleResourceTypeOutput
- func (RuleResourceTypePtrOutput) ElementType() reflect.Type
- func (o RuleResourceTypePtrOutput) ToRuleResourceTypePtrOutput() RuleResourceTypePtrOutput
- func (o RuleResourceTypePtrOutput) ToRuleResourceTypePtrOutputWithContext(ctx context.Context) RuleResourceTypePtrOutput
- func (o RuleResourceTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o RuleResourceTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type RuleRetentionPeriod
- type RuleRetentionPeriodArgs
- type RuleRetentionPeriodInput
- type RuleRetentionPeriodOutput
- func (RuleRetentionPeriodOutput) ElementType() reflect.Type
- func (o RuleRetentionPeriodOutput) RetentionPeriodUnit() RuleRetentionPeriodRetentionPeriodUnitOutput
- func (o RuleRetentionPeriodOutput) RetentionPeriodValue() pulumi.IntOutput
- func (o RuleRetentionPeriodOutput) ToRuleRetentionPeriodOutput() RuleRetentionPeriodOutput
- func (o RuleRetentionPeriodOutput) ToRuleRetentionPeriodOutputWithContext(ctx context.Context) RuleRetentionPeriodOutput
- type RuleRetentionPeriodPtrOutput
- func (o RuleRetentionPeriodPtrOutput) Elem() RuleRetentionPeriodOutput
- func (RuleRetentionPeriodPtrOutput) ElementType() reflect.Type
- func (o RuleRetentionPeriodPtrOutput) RetentionPeriodUnit() RuleRetentionPeriodRetentionPeriodUnitPtrOutput
- func (o RuleRetentionPeriodPtrOutput) RetentionPeriodValue() pulumi.IntPtrOutput
- func (o RuleRetentionPeriodPtrOutput) ToRuleRetentionPeriodPtrOutput() RuleRetentionPeriodPtrOutput
- func (o RuleRetentionPeriodPtrOutput) ToRuleRetentionPeriodPtrOutputWithContext(ctx context.Context) RuleRetentionPeriodPtrOutput
- type RuleRetentionPeriodRetentionPeriodUnit
- func (RuleRetentionPeriodRetentionPeriodUnit) ElementType() reflect.Type
- func (e RuleRetentionPeriodRetentionPeriodUnit) ToRuleRetentionPeriodRetentionPeriodUnitOutput() RuleRetentionPeriodRetentionPeriodUnitOutput
- func (e RuleRetentionPeriodRetentionPeriodUnit) ToRuleRetentionPeriodRetentionPeriodUnitOutputWithContext(ctx context.Context) RuleRetentionPeriodRetentionPeriodUnitOutput
- func (e RuleRetentionPeriodRetentionPeriodUnit) ToRuleRetentionPeriodRetentionPeriodUnitPtrOutput() RuleRetentionPeriodRetentionPeriodUnitPtrOutput
- func (e RuleRetentionPeriodRetentionPeriodUnit) ToRuleRetentionPeriodRetentionPeriodUnitPtrOutputWithContext(ctx context.Context) RuleRetentionPeriodRetentionPeriodUnitPtrOutput
- func (e RuleRetentionPeriodRetentionPeriodUnit) ToStringOutput() pulumi.StringOutput
- func (e RuleRetentionPeriodRetentionPeriodUnit) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e RuleRetentionPeriodRetentionPeriodUnit) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e RuleRetentionPeriodRetentionPeriodUnit) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type RuleRetentionPeriodRetentionPeriodUnitInput
- type RuleRetentionPeriodRetentionPeriodUnitOutput
- func (RuleRetentionPeriodRetentionPeriodUnitOutput) ElementType() reflect.Type
- func (o RuleRetentionPeriodRetentionPeriodUnitOutput) ToRuleRetentionPeriodRetentionPeriodUnitOutput() RuleRetentionPeriodRetentionPeriodUnitOutput
- func (o RuleRetentionPeriodRetentionPeriodUnitOutput) ToRuleRetentionPeriodRetentionPeriodUnitOutputWithContext(ctx context.Context) RuleRetentionPeriodRetentionPeriodUnitOutput
- func (o RuleRetentionPeriodRetentionPeriodUnitOutput) ToRuleRetentionPeriodRetentionPeriodUnitPtrOutput() RuleRetentionPeriodRetentionPeriodUnitPtrOutput
- func (o RuleRetentionPeriodRetentionPeriodUnitOutput) ToRuleRetentionPeriodRetentionPeriodUnitPtrOutputWithContext(ctx context.Context) RuleRetentionPeriodRetentionPeriodUnitPtrOutput
- func (o RuleRetentionPeriodRetentionPeriodUnitOutput) ToStringOutput() pulumi.StringOutput
- func (o RuleRetentionPeriodRetentionPeriodUnitOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o RuleRetentionPeriodRetentionPeriodUnitOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o RuleRetentionPeriodRetentionPeriodUnitOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type RuleRetentionPeriodRetentionPeriodUnitPtrInput
- type RuleRetentionPeriodRetentionPeriodUnitPtrOutput
- func (o RuleRetentionPeriodRetentionPeriodUnitPtrOutput) Elem() RuleRetentionPeriodRetentionPeriodUnitOutput
- func (RuleRetentionPeriodRetentionPeriodUnitPtrOutput) ElementType() reflect.Type
- func (o RuleRetentionPeriodRetentionPeriodUnitPtrOutput) ToRuleRetentionPeriodRetentionPeriodUnitPtrOutput() RuleRetentionPeriodRetentionPeriodUnitPtrOutput
- func (o RuleRetentionPeriodRetentionPeriodUnitPtrOutput) ToRuleRetentionPeriodRetentionPeriodUnitPtrOutputWithContext(ctx context.Context) RuleRetentionPeriodRetentionPeriodUnitPtrOutput
- func (o RuleRetentionPeriodRetentionPeriodUnitPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o RuleRetentionPeriodRetentionPeriodUnitPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type RuleState
- type RuleTag
- type RuleUnlockDelay
- type RuleUnlockDelayArgs
- func (RuleUnlockDelayArgs) ElementType() reflect.Type
- func (i RuleUnlockDelayArgs) ToRuleUnlockDelayOutput() RuleUnlockDelayOutput
- func (i RuleUnlockDelayArgs) ToRuleUnlockDelayOutputWithContext(ctx context.Context) RuleUnlockDelayOutput
- func (i RuleUnlockDelayArgs) ToRuleUnlockDelayPtrOutput() RuleUnlockDelayPtrOutput
- func (i RuleUnlockDelayArgs) ToRuleUnlockDelayPtrOutputWithContext(ctx context.Context) RuleUnlockDelayPtrOutput
- type RuleUnlockDelayInput
- type RuleUnlockDelayOutput
- func (RuleUnlockDelayOutput) ElementType() reflect.Type
- func (o RuleUnlockDelayOutput) ToRuleUnlockDelayOutput() RuleUnlockDelayOutput
- func (o RuleUnlockDelayOutput) ToRuleUnlockDelayOutputWithContext(ctx context.Context) RuleUnlockDelayOutput
- func (o RuleUnlockDelayOutput) ToRuleUnlockDelayPtrOutput() RuleUnlockDelayPtrOutput
- func (o RuleUnlockDelayOutput) ToRuleUnlockDelayPtrOutputWithContext(ctx context.Context) RuleUnlockDelayPtrOutput
- func (o RuleUnlockDelayOutput) UnlockDelayUnit() RuleUnlockDelayUnlockDelayUnitPtrOutput
- func (o RuleUnlockDelayOutput) UnlockDelayValue() pulumi.IntPtrOutput
- type RuleUnlockDelayPtrInput
- type RuleUnlockDelayPtrOutput
- func (o RuleUnlockDelayPtrOutput) Elem() RuleUnlockDelayOutput
- func (RuleUnlockDelayPtrOutput) ElementType() reflect.Type
- func (o RuleUnlockDelayPtrOutput) ToRuleUnlockDelayPtrOutput() RuleUnlockDelayPtrOutput
- func (o RuleUnlockDelayPtrOutput) ToRuleUnlockDelayPtrOutputWithContext(ctx context.Context) RuleUnlockDelayPtrOutput
- func (o RuleUnlockDelayPtrOutput) UnlockDelayUnit() RuleUnlockDelayUnlockDelayUnitPtrOutput
- func (o RuleUnlockDelayPtrOutput) UnlockDelayValue() pulumi.IntPtrOutput
- type RuleUnlockDelayUnlockDelayUnit
- func (RuleUnlockDelayUnlockDelayUnit) ElementType() reflect.Type
- func (e RuleUnlockDelayUnlockDelayUnit) ToRuleUnlockDelayUnlockDelayUnitOutput() RuleUnlockDelayUnlockDelayUnitOutput
- func (e RuleUnlockDelayUnlockDelayUnit) ToRuleUnlockDelayUnlockDelayUnitOutputWithContext(ctx context.Context) RuleUnlockDelayUnlockDelayUnitOutput
- func (e RuleUnlockDelayUnlockDelayUnit) ToRuleUnlockDelayUnlockDelayUnitPtrOutput() RuleUnlockDelayUnlockDelayUnitPtrOutput
- func (e RuleUnlockDelayUnlockDelayUnit) ToRuleUnlockDelayUnlockDelayUnitPtrOutputWithContext(ctx context.Context) RuleUnlockDelayUnlockDelayUnitPtrOutput
- func (e RuleUnlockDelayUnlockDelayUnit) ToStringOutput() pulumi.StringOutput
- func (e RuleUnlockDelayUnlockDelayUnit) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e RuleUnlockDelayUnlockDelayUnit) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e RuleUnlockDelayUnlockDelayUnit) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type RuleUnlockDelayUnlockDelayUnitInput
- type RuleUnlockDelayUnlockDelayUnitOutput
- func (RuleUnlockDelayUnlockDelayUnitOutput) ElementType() reflect.Type
- func (o RuleUnlockDelayUnlockDelayUnitOutput) ToRuleUnlockDelayUnlockDelayUnitOutput() RuleUnlockDelayUnlockDelayUnitOutput
- func (o RuleUnlockDelayUnlockDelayUnitOutput) ToRuleUnlockDelayUnlockDelayUnitOutputWithContext(ctx context.Context) RuleUnlockDelayUnlockDelayUnitOutput
- func (o RuleUnlockDelayUnlockDelayUnitOutput) ToRuleUnlockDelayUnlockDelayUnitPtrOutput() RuleUnlockDelayUnlockDelayUnitPtrOutput
- func (o RuleUnlockDelayUnlockDelayUnitOutput) ToRuleUnlockDelayUnlockDelayUnitPtrOutputWithContext(ctx context.Context) RuleUnlockDelayUnlockDelayUnitPtrOutput
- func (o RuleUnlockDelayUnlockDelayUnitOutput) ToStringOutput() pulumi.StringOutput
- func (o RuleUnlockDelayUnlockDelayUnitOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o RuleUnlockDelayUnlockDelayUnitOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o RuleUnlockDelayUnlockDelayUnitOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type RuleUnlockDelayUnlockDelayUnitPtrInput
- type RuleUnlockDelayUnlockDelayUnitPtrOutput
- func (o RuleUnlockDelayUnlockDelayUnitPtrOutput) Elem() RuleUnlockDelayUnlockDelayUnitOutput
- func (RuleUnlockDelayUnlockDelayUnitPtrOutput) ElementType() reflect.Type
- func (o RuleUnlockDelayUnlockDelayUnitPtrOutput) ToRuleUnlockDelayUnlockDelayUnitPtrOutput() RuleUnlockDelayUnlockDelayUnitPtrOutput
- func (o RuleUnlockDelayUnlockDelayUnitPtrOutput) ToRuleUnlockDelayUnlockDelayUnitPtrOutputWithContext(ctx context.Context) RuleUnlockDelayUnlockDelayUnitPtrOutput
- func (o RuleUnlockDelayUnlockDelayUnitPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o RuleUnlockDelayUnlockDelayUnitPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
Constants ¶
const ( RuleResourceTypeEbsSnapshot = RuleResourceType("EBS_SNAPSHOT") RuleResourceTypeEc2Image = RuleResourceType("EC2_IMAGE") )
const (
RuleRetentionPeriodRetentionPeriodUnitDays = RuleRetentionPeriodRetentionPeriodUnit("DAYS")
)
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 LookupRuleOutput ¶
func LookupRuleOutput(ctx *pulumi.Context, args LookupRuleOutputArgs, opts ...pulumi.InvokeOption) LookupRuleResultOutput
func (LookupRuleResultOutput) Arn ¶
func (o LookupRuleResultOutput) Arn() pulumi.StringPtrOutput
Rule Arn is unique for each rule.
func (LookupRuleResultOutput) Description ¶
func (o LookupRuleResultOutput) Description() pulumi.StringPtrOutput
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 ¶
func (o LookupRuleResultOutput) Identifier() pulumi.StringPtrOutput
The unique ID of the retention rule.
func (LookupRuleResultOutput) LockState ¶
func (o LookupRuleResultOutput) LockState() pulumi.StringPtrOutput
The lock state for the retention rule.
func (LookupRuleResultOutput) ResourceTags ¶
func (o LookupRuleResultOutput) ResourceTags() RuleResourceTagArrayOutput
Information about the resource tags used to identify resources that are retained by the retention rule.
func (LookupRuleResultOutput) RetentionPeriod ¶
func (o LookupRuleResultOutput) RetentionPeriod() RuleRetentionPeriodPtrOutput
Information about the retention period for which the retention rule is to retain resources.
func (LookupRuleResultOutput) Status ¶
func (o LookupRuleResultOutput) Status() pulumi.StringPtrOutput
The state of the retention rule. Only retention rules that are in the available state retain resources.
func (LookupRuleResultOutput) Tags ¶
func (o LookupRuleResultOutput) Tags() aws.TagArrayOutput
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) 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 ¶
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 (o RuleResourceTagArrayOutput) Index(i pulumi.IntInput) RuleResourceTagOutput
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 (o RuleResourceTypePtrOutput) Elem() RuleResourceTypeOutput
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 ¶
func (o RuleRetentionPeriodOutput) RetentionPeriodUnit() RuleRetentionPeriodRetentionPeriodUnitOutput
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 (o RuleRetentionPeriodPtrOutput) Elem() RuleRetentionPeriodOutput
func (RuleRetentionPeriodPtrOutput) ElementType ¶
func (RuleRetentionPeriodPtrOutput) ElementType() reflect.Type
func (RuleRetentionPeriodPtrOutput) RetentionPeriodUnit ¶
func (o RuleRetentionPeriodPtrOutput) RetentionPeriodUnit() RuleRetentionPeriodRetentionPeriodUnitPtrOutput
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) ElementType() reflect.Type
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 (e RuleRetentionPeriodRetentionPeriodUnit) ToStringOutput() pulumi.StringOutput
func (RuleRetentionPeriodRetentionPeriodUnit) ToStringOutputWithContext ¶
func (e RuleRetentionPeriodRetentionPeriodUnit) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (RuleRetentionPeriodRetentionPeriodUnit) ToStringPtrOutput ¶
func (e RuleRetentionPeriodRetentionPeriodUnit) ToStringPtrOutput() pulumi.StringPtrOutput
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) ElementType() reflect.Type
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 (o RuleRetentionPeriodRetentionPeriodUnitOutput) ToStringOutput() pulumi.StringOutput
func (RuleRetentionPeriodRetentionPeriodUnitOutput) ToStringOutputWithContext ¶
func (o RuleRetentionPeriodRetentionPeriodUnitOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (RuleRetentionPeriodRetentionPeriodUnitOutput) ToStringPtrOutput ¶
func (o RuleRetentionPeriodRetentionPeriodUnitOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (RuleRetentionPeriodRetentionPeriodUnitOutput) ToStringPtrOutputWithContext ¶
func (o RuleRetentionPeriodRetentionPeriodUnitOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type RuleRetentionPeriodRetentionPeriodUnitPtrInput ¶
type RuleRetentionPeriodRetentionPeriodUnitPtrInput interface { pulumi.Input ToRuleRetentionPeriodRetentionPeriodUnitPtrOutput() RuleRetentionPeriodRetentionPeriodUnitPtrOutput ToRuleRetentionPeriodRetentionPeriodUnitPtrOutputWithContext(context.Context) RuleRetentionPeriodRetentionPeriodUnitPtrOutput }
func RuleRetentionPeriodRetentionPeriodUnitPtr ¶
func RuleRetentionPeriodRetentionPeriodUnitPtr(v string) RuleRetentionPeriodRetentionPeriodUnitPtrInput
type RuleRetentionPeriodRetentionPeriodUnitPtrOutput ¶
type RuleRetentionPeriodRetentionPeriodUnitPtrOutput struct{ *pulumi.OutputState }
func (RuleRetentionPeriodRetentionPeriodUnitPtrOutput) ElementType ¶
func (RuleRetentionPeriodRetentionPeriodUnitPtrOutput) ElementType() reflect.Type
func (RuleRetentionPeriodRetentionPeriodUnitPtrOutput) ToRuleRetentionPeriodRetentionPeriodUnitPtrOutput ¶
func (o RuleRetentionPeriodRetentionPeriodUnitPtrOutput) ToRuleRetentionPeriodRetentionPeriodUnitPtrOutput() RuleRetentionPeriodRetentionPeriodUnitPtrOutput
func (RuleRetentionPeriodRetentionPeriodUnitPtrOutput) ToRuleRetentionPeriodRetentionPeriodUnitPtrOutputWithContext ¶
func (o RuleRetentionPeriodRetentionPeriodUnitPtrOutput) ToRuleRetentionPeriodRetentionPeriodUnitPtrOutputWithContext(ctx context.Context) RuleRetentionPeriodRetentionPeriodUnitPtrOutput
func (RuleRetentionPeriodRetentionPeriodUnitPtrOutput) ToStringPtrOutput ¶
func (o RuleRetentionPeriodRetentionPeriodUnitPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (RuleRetentionPeriodRetentionPeriodUnitPtrOutput) ToStringPtrOutputWithContext ¶
func (o RuleRetentionPeriodRetentionPeriodUnitPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
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 ¶
func (o RuleUnlockDelayOutput) UnlockDelayUnit() RuleUnlockDelayUnlockDelayUnitPtrOutput
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
func RuleUnlockDelayPtr ¶
func RuleUnlockDelayPtr(v *RuleUnlockDelayArgs) RuleUnlockDelayPtrInput
type RuleUnlockDelayPtrOutput ¶
type RuleUnlockDelayPtrOutput struct{ *pulumi.OutputState }
func (RuleUnlockDelayPtrOutput) Elem ¶
func (o RuleUnlockDelayPtrOutput) Elem() RuleUnlockDelayOutput
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 ¶
func (o RuleUnlockDelayPtrOutput) UnlockDelayUnit() RuleUnlockDelayUnlockDelayUnitPtrOutput
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) ElementType() reflect.Type
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 (e RuleUnlockDelayUnlockDelayUnit) ToStringOutput() pulumi.StringOutput
func (RuleUnlockDelayUnlockDelayUnit) ToStringOutputWithContext ¶
func (e RuleUnlockDelayUnlockDelayUnit) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (RuleUnlockDelayUnlockDelayUnit) ToStringPtrOutput ¶
func (e RuleUnlockDelayUnlockDelayUnit) ToStringPtrOutput() pulumi.StringPtrOutput
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) ElementType() reflect.Type
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 (o RuleUnlockDelayUnlockDelayUnitOutput) ToStringOutput() pulumi.StringOutput
func (RuleUnlockDelayUnlockDelayUnitOutput) ToStringOutputWithContext ¶
func (o RuleUnlockDelayUnlockDelayUnitOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (RuleUnlockDelayUnlockDelayUnitOutput) ToStringPtrOutput ¶
func (o RuleUnlockDelayUnlockDelayUnitOutput) ToStringPtrOutput() pulumi.StringPtrOutput
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 }
func RuleUnlockDelayUnlockDelayUnitPtr ¶
func RuleUnlockDelayUnlockDelayUnitPtr(v string) RuleUnlockDelayUnlockDelayUnitPtrInput
type RuleUnlockDelayUnlockDelayUnitPtrOutput ¶
type RuleUnlockDelayUnlockDelayUnitPtrOutput struct{ *pulumi.OutputState }
func (RuleUnlockDelayUnlockDelayUnitPtrOutput) ElementType ¶
func (RuleUnlockDelayUnlockDelayUnitPtrOutput) ElementType() reflect.Type
func (RuleUnlockDelayUnlockDelayUnitPtrOutput) ToRuleUnlockDelayUnlockDelayUnitPtrOutput ¶
func (o RuleUnlockDelayUnlockDelayUnitPtrOutput) ToRuleUnlockDelayUnlockDelayUnitPtrOutput() RuleUnlockDelayUnlockDelayUnitPtrOutput
func (RuleUnlockDelayUnlockDelayUnitPtrOutput) ToRuleUnlockDelayUnlockDelayUnitPtrOutputWithContext ¶
func (o RuleUnlockDelayUnlockDelayUnitPtrOutput) ToRuleUnlockDelayUnlockDelayUnitPtrOutputWithContext(ctx context.Context) RuleUnlockDelayUnlockDelayUnitPtrOutput
func (RuleUnlockDelayUnlockDelayUnitPtrOutput) ToStringPtrOutput ¶
func (o RuleUnlockDelayUnlockDelayUnitPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (RuleUnlockDelayUnlockDelayUnitPtrOutput) ToStringPtrOutputWithContext ¶
func (o RuleUnlockDelayUnlockDelayUnitPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput