resiliencehub

package
v6.59.1 Latest Latest
Warning

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

Go to latest
Published: Nov 12, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ResiliencyPolicy

type ResiliencyPolicy struct {
	pulumi.CustomResourceState

	// ARN of the Resiliency Policy.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Data Location Constraint of the Policy.
	// Valid values are `AnyLocation`, `SameContinent`, and `SameCountry`.
	DataLocationConstraint pulumi.StringOutput `pulumi:"dataLocationConstraint"`
	// Description of Resiliency Policy.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Estimated Cost Tier of the Resiliency Policy.
	EstimatedCostTier pulumi.StringOutput `pulumi:"estimatedCostTier"`
	// Name of Resiliency Policy.
	// Must be between 2 and 60 characters long.
	// Must start with an alphanumeric character and contain alphanumeric characters, underscores, or hyphens.
	Name pulumi.StringOutput `pulumi:"name"`
	// The type of resiliency policy to be created, including the recovery time objective (RTO) and recovery point objective (RPO) in seconds. See `policy`.
	//
	// The following arguments are optional:
	Policy ResiliencyPolicyPolicyPtrOutput `pulumi:"policy"`
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
	// Resiliency Policy Tier.
	// Valid values are `MissionCritical`, `Critical`, `Important`, `CoreServices`, `NonCritical`, and `NotApplicable`.
	Tier     pulumi.StringOutput               `pulumi:"tier"`
	Timeouts ResiliencyPolicyTimeoutsPtrOutput `pulumi:"timeouts"`
}

Resource for managing an AWS Resilience Hub Resiliency Policy.

## Import

Using `pulumi import`, import Resilience Hub Resiliency Policy using the `arn`. For example:

```sh $ pulumi import aws:resiliencehub/resiliencyPolicy:ResiliencyPolicy example arn:aws:resiliencehub:us-east-1:123456789012:resiliency-policy/8c1cfa29-d1dd-4421-aa68-c9f64cced4c2 ```

func GetResiliencyPolicy

func GetResiliencyPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ResiliencyPolicyState, opts ...pulumi.ResourceOption) (*ResiliencyPolicy, error)

GetResiliencyPolicy gets an existing ResiliencyPolicy 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 NewResiliencyPolicy

func NewResiliencyPolicy(ctx *pulumi.Context,
	name string, args *ResiliencyPolicyArgs, opts ...pulumi.ResourceOption) (*ResiliencyPolicy, error)

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

func (*ResiliencyPolicy) ElementType

func (*ResiliencyPolicy) ElementType() reflect.Type

func (*ResiliencyPolicy) ToResiliencyPolicyOutput

func (i *ResiliencyPolicy) ToResiliencyPolicyOutput() ResiliencyPolicyOutput

func (*ResiliencyPolicy) ToResiliencyPolicyOutputWithContext

func (i *ResiliencyPolicy) ToResiliencyPolicyOutputWithContext(ctx context.Context) ResiliencyPolicyOutput

type ResiliencyPolicyArgs

type ResiliencyPolicyArgs struct {
	// Data Location Constraint of the Policy.
	// Valid values are `AnyLocation`, `SameContinent`, and `SameCountry`.
	DataLocationConstraint pulumi.StringPtrInput
	// Description of Resiliency Policy.
	Description pulumi.StringPtrInput
	// Name of Resiliency Policy.
	// Must be between 2 and 60 characters long.
	// Must start with an alphanumeric character and contain alphanumeric characters, underscores, or hyphens.
	Name pulumi.StringPtrInput
	// The type of resiliency policy to be created, including the recovery time objective (RTO) and recovery point objective (RPO) in seconds. See `policy`.
	//
	// The following arguments are optional:
	Policy ResiliencyPolicyPolicyPtrInput
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// Resiliency Policy Tier.
	// Valid values are `MissionCritical`, `Critical`, `Important`, `CoreServices`, `NonCritical`, and `NotApplicable`.
	Tier     pulumi.StringInput
	Timeouts ResiliencyPolicyTimeoutsPtrInput
}

The set of arguments for constructing a ResiliencyPolicy resource.

func (ResiliencyPolicyArgs) ElementType

func (ResiliencyPolicyArgs) ElementType() reflect.Type

type ResiliencyPolicyArray

type ResiliencyPolicyArray []ResiliencyPolicyInput

func (ResiliencyPolicyArray) ElementType

func (ResiliencyPolicyArray) ElementType() reflect.Type

func (ResiliencyPolicyArray) ToResiliencyPolicyArrayOutput

func (i ResiliencyPolicyArray) ToResiliencyPolicyArrayOutput() ResiliencyPolicyArrayOutput

func (ResiliencyPolicyArray) ToResiliencyPolicyArrayOutputWithContext

func (i ResiliencyPolicyArray) ToResiliencyPolicyArrayOutputWithContext(ctx context.Context) ResiliencyPolicyArrayOutput

type ResiliencyPolicyArrayInput

type ResiliencyPolicyArrayInput interface {
	pulumi.Input

	ToResiliencyPolicyArrayOutput() ResiliencyPolicyArrayOutput
	ToResiliencyPolicyArrayOutputWithContext(context.Context) ResiliencyPolicyArrayOutput
}

ResiliencyPolicyArrayInput is an input type that accepts ResiliencyPolicyArray and ResiliencyPolicyArrayOutput values. You can construct a concrete instance of `ResiliencyPolicyArrayInput` via:

ResiliencyPolicyArray{ ResiliencyPolicyArgs{...} }

type ResiliencyPolicyArrayOutput

type ResiliencyPolicyArrayOutput struct{ *pulumi.OutputState }

func (ResiliencyPolicyArrayOutput) ElementType

func (ResiliencyPolicyArrayOutput) Index

func (ResiliencyPolicyArrayOutput) ToResiliencyPolicyArrayOutput

func (o ResiliencyPolicyArrayOutput) ToResiliencyPolicyArrayOutput() ResiliencyPolicyArrayOutput

func (ResiliencyPolicyArrayOutput) ToResiliencyPolicyArrayOutputWithContext

func (o ResiliencyPolicyArrayOutput) ToResiliencyPolicyArrayOutputWithContext(ctx context.Context) ResiliencyPolicyArrayOutput

type ResiliencyPolicyInput

type ResiliencyPolicyInput interface {
	pulumi.Input

	ToResiliencyPolicyOutput() ResiliencyPolicyOutput
	ToResiliencyPolicyOutputWithContext(ctx context.Context) ResiliencyPolicyOutput
}

type ResiliencyPolicyMap

type ResiliencyPolicyMap map[string]ResiliencyPolicyInput

func (ResiliencyPolicyMap) ElementType

func (ResiliencyPolicyMap) ElementType() reflect.Type

func (ResiliencyPolicyMap) ToResiliencyPolicyMapOutput

func (i ResiliencyPolicyMap) ToResiliencyPolicyMapOutput() ResiliencyPolicyMapOutput

func (ResiliencyPolicyMap) ToResiliencyPolicyMapOutputWithContext

func (i ResiliencyPolicyMap) ToResiliencyPolicyMapOutputWithContext(ctx context.Context) ResiliencyPolicyMapOutput

type ResiliencyPolicyMapInput

type ResiliencyPolicyMapInput interface {
	pulumi.Input

	ToResiliencyPolicyMapOutput() ResiliencyPolicyMapOutput
	ToResiliencyPolicyMapOutputWithContext(context.Context) ResiliencyPolicyMapOutput
}

ResiliencyPolicyMapInput is an input type that accepts ResiliencyPolicyMap and ResiliencyPolicyMapOutput values. You can construct a concrete instance of `ResiliencyPolicyMapInput` via:

ResiliencyPolicyMap{ "key": ResiliencyPolicyArgs{...} }

type ResiliencyPolicyMapOutput

type ResiliencyPolicyMapOutput struct{ *pulumi.OutputState }

func (ResiliencyPolicyMapOutput) ElementType

func (ResiliencyPolicyMapOutput) ElementType() reflect.Type

func (ResiliencyPolicyMapOutput) MapIndex

func (ResiliencyPolicyMapOutput) ToResiliencyPolicyMapOutput

func (o ResiliencyPolicyMapOutput) ToResiliencyPolicyMapOutput() ResiliencyPolicyMapOutput

func (ResiliencyPolicyMapOutput) ToResiliencyPolicyMapOutputWithContext

func (o ResiliencyPolicyMapOutput) ToResiliencyPolicyMapOutputWithContext(ctx context.Context) ResiliencyPolicyMapOutput

type ResiliencyPolicyOutput

type ResiliencyPolicyOutput struct{ *pulumi.OutputState }

func (ResiliencyPolicyOutput) Arn

ARN of the Resiliency Policy.

func (ResiliencyPolicyOutput) DataLocationConstraint

func (o ResiliencyPolicyOutput) DataLocationConstraint() pulumi.StringOutput

Data Location Constraint of the Policy. Valid values are `AnyLocation`, `SameContinent`, and `SameCountry`.

func (ResiliencyPolicyOutput) Description

Description of Resiliency Policy.

func (ResiliencyPolicyOutput) ElementType

func (ResiliencyPolicyOutput) ElementType() reflect.Type

func (ResiliencyPolicyOutput) EstimatedCostTier

func (o ResiliencyPolicyOutput) EstimatedCostTier() pulumi.StringOutput

Estimated Cost Tier of the Resiliency Policy.

func (ResiliencyPolicyOutput) Name

Name of Resiliency Policy. Must be between 2 and 60 characters long. Must start with an alphanumeric character and contain alphanumeric characters, underscores, or hyphens.

func (ResiliencyPolicyOutput) Policy

The type of resiliency policy to be created, including the recovery time objective (RTO) and recovery point objective (RPO) in seconds. See `policy`.

The following arguments are optional:

func (ResiliencyPolicyOutput) Tags

A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (ResiliencyPolicyOutput) TagsAll deprecated

A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

Deprecated: Please use `tags` instead.

func (ResiliencyPolicyOutput) Tier

Resiliency Policy Tier. Valid values are `MissionCritical`, `Critical`, `Important`, `CoreServices`, `NonCritical`, and `NotApplicable`.

func (ResiliencyPolicyOutput) Timeouts

func (ResiliencyPolicyOutput) ToResiliencyPolicyOutput

func (o ResiliencyPolicyOutput) ToResiliencyPolicyOutput() ResiliencyPolicyOutput

func (ResiliencyPolicyOutput) ToResiliencyPolicyOutputWithContext

func (o ResiliencyPolicyOutput) ToResiliencyPolicyOutputWithContext(ctx context.Context) ResiliencyPolicyOutput

type ResiliencyPolicyPolicy

type ResiliencyPolicyPolicy struct {
	// Specifies Availability Zone failure policy. See `policy.az`
	Az *ResiliencyPolicyPolicyAz `pulumi:"az"`
	// Specifies Infrastructure failure policy. See `policy.hardware`
	Hardware *ResiliencyPolicyPolicyHardware `pulumi:"hardware"`
	// Specifies Region failure policy. `policy.region`
	Region *ResiliencyPolicyPolicyRegion `pulumi:"region"`
	// Specifies Application failure policy. See `policy.software`
	//
	// The following arguments are optional:
	Software *ResiliencyPolicyPolicySoftware `pulumi:"software"`
}

type ResiliencyPolicyPolicyArgs

type ResiliencyPolicyPolicyArgs struct {
	// Specifies Availability Zone failure policy. See `policy.az`
	Az ResiliencyPolicyPolicyAzPtrInput `pulumi:"az"`
	// Specifies Infrastructure failure policy. See `policy.hardware`
	Hardware ResiliencyPolicyPolicyHardwarePtrInput `pulumi:"hardware"`
	// Specifies Region failure policy. `policy.region`
	Region ResiliencyPolicyPolicyRegionPtrInput `pulumi:"region"`
	// Specifies Application failure policy. See `policy.software`
	//
	// The following arguments are optional:
	Software ResiliencyPolicyPolicySoftwarePtrInput `pulumi:"software"`
}

func (ResiliencyPolicyPolicyArgs) ElementType

func (ResiliencyPolicyPolicyArgs) ElementType() reflect.Type

func (ResiliencyPolicyPolicyArgs) ToResiliencyPolicyPolicyOutput

func (i ResiliencyPolicyPolicyArgs) ToResiliencyPolicyPolicyOutput() ResiliencyPolicyPolicyOutput

func (ResiliencyPolicyPolicyArgs) ToResiliencyPolicyPolicyOutputWithContext

func (i ResiliencyPolicyPolicyArgs) ToResiliencyPolicyPolicyOutputWithContext(ctx context.Context) ResiliencyPolicyPolicyOutput

func (ResiliencyPolicyPolicyArgs) ToResiliencyPolicyPolicyPtrOutput

func (i ResiliencyPolicyPolicyArgs) ToResiliencyPolicyPolicyPtrOutput() ResiliencyPolicyPolicyPtrOutput

func (ResiliencyPolicyPolicyArgs) ToResiliencyPolicyPolicyPtrOutputWithContext

func (i ResiliencyPolicyPolicyArgs) ToResiliencyPolicyPolicyPtrOutputWithContext(ctx context.Context) ResiliencyPolicyPolicyPtrOutput

type ResiliencyPolicyPolicyAz

type ResiliencyPolicyPolicyAz struct {
	// Recovery Point Objective (RPO) as a Go duration.
	Rpo string `pulumi:"rpo"`
	// Recovery Time Objective (RTO) as a Go duration.
	Rto string `pulumi:"rto"`
}

type ResiliencyPolicyPolicyAzArgs

type ResiliencyPolicyPolicyAzArgs struct {
	// Recovery Point Objective (RPO) as a Go duration.
	Rpo pulumi.StringInput `pulumi:"rpo"`
	// Recovery Time Objective (RTO) as a Go duration.
	Rto pulumi.StringInput `pulumi:"rto"`
}

func (ResiliencyPolicyPolicyAzArgs) ElementType

func (ResiliencyPolicyPolicyAzArgs) ToResiliencyPolicyPolicyAzOutput

func (i ResiliencyPolicyPolicyAzArgs) ToResiliencyPolicyPolicyAzOutput() ResiliencyPolicyPolicyAzOutput

func (ResiliencyPolicyPolicyAzArgs) ToResiliencyPolicyPolicyAzOutputWithContext

func (i ResiliencyPolicyPolicyAzArgs) ToResiliencyPolicyPolicyAzOutputWithContext(ctx context.Context) ResiliencyPolicyPolicyAzOutput

func (ResiliencyPolicyPolicyAzArgs) ToResiliencyPolicyPolicyAzPtrOutput

func (i ResiliencyPolicyPolicyAzArgs) ToResiliencyPolicyPolicyAzPtrOutput() ResiliencyPolicyPolicyAzPtrOutput

func (ResiliencyPolicyPolicyAzArgs) ToResiliencyPolicyPolicyAzPtrOutputWithContext

func (i ResiliencyPolicyPolicyAzArgs) ToResiliencyPolicyPolicyAzPtrOutputWithContext(ctx context.Context) ResiliencyPolicyPolicyAzPtrOutput

type ResiliencyPolicyPolicyAzInput

type ResiliencyPolicyPolicyAzInput interface {
	pulumi.Input

	ToResiliencyPolicyPolicyAzOutput() ResiliencyPolicyPolicyAzOutput
	ToResiliencyPolicyPolicyAzOutputWithContext(context.Context) ResiliencyPolicyPolicyAzOutput
}

ResiliencyPolicyPolicyAzInput is an input type that accepts ResiliencyPolicyPolicyAzArgs and ResiliencyPolicyPolicyAzOutput values. You can construct a concrete instance of `ResiliencyPolicyPolicyAzInput` via:

ResiliencyPolicyPolicyAzArgs{...}

type ResiliencyPolicyPolicyAzOutput

type ResiliencyPolicyPolicyAzOutput struct{ *pulumi.OutputState }

func (ResiliencyPolicyPolicyAzOutput) ElementType

func (ResiliencyPolicyPolicyAzOutput) Rpo

Recovery Point Objective (RPO) as a Go duration.

func (ResiliencyPolicyPolicyAzOutput) Rto

Recovery Time Objective (RTO) as a Go duration.

func (ResiliencyPolicyPolicyAzOutput) ToResiliencyPolicyPolicyAzOutput

func (o ResiliencyPolicyPolicyAzOutput) ToResiliencyPolicyPolicyAzOutput() ResiliencyPolicyPolicyAzOutput

func (ResiliencyPolicyPolicyAzOutput) ToResiliencyPolicyPolicyAzOutputWithContext

func (o ResiliencyPolicyPolicyAzOutput) ToResiliencyPolicyPolicyAzOutputWithContext(ctx context.Context) ResiliencyPolicyPolicyAzOutput

func (ResiliencyPolicyPolicyAzOutput) ToResiliencyPolicyPolicyAzPtrOutput

func (o ResiliencyPolicyPolicyAzOutput) ToResiliencyPolicyPolicyAzPtrOutput() ResiliencyPolicyPolicyAzPtrOutput

func (ResiliencyPolicyPolicyAzOutput) ToResiliencyPolicyPolicyAzPtrOutputWithContext

func (o ResiliencyPolicyPolicyAzOutput) ToResiliencyPolicyPolicyAzPtrOutputWithContext(ctx context.Context) ResiliencyPolicyPolicyAzPtrOutput

type ResiliencyPolicyPolicyAzPtrInput

type ResiliencyPolicyPolicyAzPtrInput interface {
	pulumi.Input

	ToResiliencyPolicyPolicyAzPtrOutput() ResiliencyPolicyPolicyAzPtrOutput
	ToResiliencyPolicyPolicyAzPtrOutputWithContext(context.Context) ResiliencyPolicyPolicyAzPtrOutput
}

ResiliencyPolicyPolicyAzPtrInput is an input type that accepts ResiliencyPolicyPolicyAzArgs, ResiliencyPolicyPolicyAzPtr and ResiliencyPolicyPolicyAzPtrOutput values. You can construct a concrete instance of `ResiliencyPolicyPolicyAzPtrInput` via:

        ResiliencyPolicyPolicyAzArgs{...}

or:

        nil

type ResiliencyPolicyPolicyAzPtrOutput

type ResiliencyPolicyPolicyAzPtrOutput struct{ *pulumi.OutputState }

func (ResiliencyPolicyPolicyAzPtrOutput) Elem

func (ResiliencyPolicyPolicyAzPtrOutput) ElementType

func (ResiliencyPolicyPolicyAzPtrOutput) Rpo

Recovery Point Objective (RPO) as a Go duration.

func (ResiliencyPolicyPolicyAzPtrOutput) Rto

Recovery Time Objective (RTO) as a Go duration.

func (ResiliencyPolicyPolicyAzPtrOutput) ToResiliencyPolicyPolicyAzPtrOutput

func (o ResiliencyPolicyPolicyAzPtrOutput) ToResiliencyPolicyPolicyAzPtrOutput() ResiliencyPolicyPolicyAzPtrOutput

func (ResiliencyPolicyPolicyAzPtrOutput) ToResiliencyPolicyPolicyAzPtrOutputWithContext

func (o ResiliencyPolicyPolicyAzPtrOutput) ToResiliencyPolicyPolicyAzPtrOutputWithContext(ctx context.Context) ResiliencyPolicyPolicyAzPtrOutput

type ResiliencyPolicyPolicyHardware

type ResiliencyPolicyPolicyHardware struct {
	// Recovery Point Objective (RPO) as a Go duration.
	Rpo string `pulumi:"rpo"`
	// Recovery Time Objective (RTO) as a Go duration.
	Rto string `pulumi:"rto"`
}

type ResiliencyPolicyPolicyHardwareArgs

type ResiliencyPolicyPolicyHardwareArgs struct {
	// Recovery Point Objective (RPO) as a Go duration.
	Rpo pulumi.StringInput `pulumi:"rpo"`
	// Recovery Time Objective (RTO) as a Go duration.
	Rto pulumi.StringInput `pulumi:"rto"`
}

func (ResiliencyPolicyPolicyHardwareArgs) ElementType

func (ResiliencyPolicyPolicyHardwareArgs) ToResiliencyPolicyPolicyHardwareOutput

func (i ResiliencyPolicyPolicyHardwareArgs) ToResiliencyPolicyPolicyHardwareOutput() ResiliencyPolicyPolicyHardwareOutput

func (ResiliencyPolicyPolicyHardwareArgs) ToResiliencyPolicyPolicyHardwareOutputWithContext

func (i ResiliencyPolicyPolicyHardwareArgs) ToResiliencyPolicyPolicyHardwareOutputWithContext(ctx context.Context) ResiliencyPolicyPolicyHardwareOutput

func (ResiliencyPolicyPolicyHardwareArgs) ToResiliencyPolicyPolicyHardwarePtrOutput

func (i ResiliencyPolicyPolicyHardwareArgs) ToResiliencyPolicyPolicyHardwarePtrOutput() ResiliencyPolicyPolicyHardwarePtrOutput

func (ResiliencyPolicyPolicyHardwareArgs) ToResiliencyPolicyPolicyHardwarePtrOutputWithContext

func (i ResiliencyPolicyPolicyHardwareArgs) ToResiliencyPolicyPolicyHardwarePtrOutputWithContext(ctx context.Context) ResiliencyPolicyPolicyHardwarePtrOutput

type ResiliencyPolicyPolicyHardwareInput

type ResiliencyPolicyPolicyHardwareInput interface {
	pulumi.Input

	ToResiliencyPolicyPolicyHardwareOutput() ResiliencyPolicyPolicyHardwareOutput
	ToResiliencyPolicyPolicyHardwareOutputWithContext(context.Context) ResiliencyPolicyPolicyHardwareOutput
}

ResiliencyPolicyPolicyHardwareInput is an input type that accepts ResiliencyPolicyPolicyHardwareArgs and ResiliencyPolicyPolicyHardwareOutput values. You can construct a concrete instance of `ResiliencyPolicyPolicyHardwareInput` via:

ResiliencyPolicyPolicyHardwareArgs{...}

type ResiliencyPolicyPolicyHardwareOutput

type ResiliencyPolicyPolicyHardwareOutput struct{ *pulumi.OutputState }

func (ResiliencyPolicyPolicyHardwareOutput) ElementType

func (ResiliencyPolicyPolicyHardwareOutput) Rpo

Recovery Point Objective (RPO) as a Go duration.

func (ResiliencyPolicyPolicyHardwareOutput) Rto

Recovery Time Objective (RTO) as a Go duration.

func (ResiliencyPolicyPolicyHardwareOutput) ToResiliencyPolicyPolicyHardwareOutput

func (o ResiliencyPolicyPolicyHardwareOutput) ToResiliencyPolicyPolicyHardwareOutput() ResiliencyPolicyPolicyHardwareOutput

func (ResiliencyPolicyPolicyHardwareOutput) ToResiliencyPolicyPolicyHardwareOutputWithContext

func (o ResiliencyPolicyPolicyHardwareOutput) ToResiliencyPolicyPolicyHardwareOutputWithContext(ctx context.Context) ResiliencyPolicyPolicyHardwareOutput

func (ResiliencyPolicyPolicyHardwareOutput) ToResiliencyPolicyPolicyHardwarePtrOutput

func (o ResiliencyPolicyPolicyHardwareOutput) ToResiliencyPolicyPolicyHardwarePtrOutput() ResiliencyPolicyPolicyHardwarePtrOutput

func (ResiliencyPolicyPolicyHardwareOutput) ToResiliencyPolicyPolicyHardwarePtrOutputWithContext

func (o ResiliencyPolicyPolicyHardwareOutput) ToResiliencyPolicyPolicyHardwarePtrOutputWithContext(ctx context.Context) ResiliencyPolicyPolicyHardwarePtrOutput

type ResiliencyPolicyPolicyHardwarePtrInput

type ResiliencyPolicyPolicyHardwarePtrInput interface {
	pulumi.Input

	ToResiliencyPolicyPolicyHardwarePtrOutput() ResiliencyPolicyPolicyHardwarePtrOutput
	ToResiliencyPolicyPolicyHardwarePtrOutputWithContext(context.Context) ResiliencyPolicyPolicyHardwarePtrOutput
}

ResiliencyPolicyPolicyHardwarePtrInput is an input type that accepts ResiliencyPolicyPolicyHardwareArgs, ResiliencyPolicyPolicyHardwarePtr and ResiliencyPolicyPolicyHardwarePtrOutput values. You can construct a concrete instance of `ResiliencyPolicyPolicyHardwarePtrInput` via:

        ResiliencyPolicyPolicyHardwareArgs{...}

or:

        nil

type ResiliencyPolicyPolicyHardwarePtrOutput

type ResiliencyPolicyPolicyHardwarePtrOutput struct{ *pulumi.OutputState }

func (ResiliencyPolicyPolicyHardwarePtrOutput) Elem

func (ResiliencyPolicyPolicyHardwarePtrOutput) ElementType

func (ResiliencyPolicyPolicyHardwarePtrOutput) Rpo

Recovery Point Objective (RPO) as a Go duration.

func (ResiliencyPolicyPolicyHardwarePtrOutput) Rto

Recovery Time Objective (RTO) as a Go duration.

func (ResiliencyPolicyPolicyHardwarePtrOutput) ToResiliencyPolicyPolicyHardwarePtrOutput

func (o ResiliencyPolicyPolicyHardwarePtrOutput) ToResiliencyPolicyPolicyHardwarePtrOutput() ResiliencyPolicyPolicyHardwarePtrOutput

func (ResiliencyPolicyPolicyHardwarePtrOutput) ToResiliencyPolicyPolicyHardwarePtrOutputWithContext

func (o ResiliencyPolicyPolicyHardwarePtrOutput) ToResiliencyPolicyPolicyHardwarePtrOutputWithContext(ctx context.Context) ResiliencyPolicyPolicyHardwarePtrOutput

type ResiliencyPolicyPolicyInput

type ResiliencyPolicyPolicyInput interface {
	pulumi.Input

	ToResiliencyPolicyPolicyOutput() ResiliencyPolicyPolicyOutput
	ToResiliencyPolicyPolicyOutputWithContext(context.Context) ResiliencyPolicyPolicyOutput
}

ResiliencyPolicyPolicyInput is an input type that accepts ResiliencyPolicyPolicyArgs and ResiliencyPolicyPolicyOutput values. You can construct a concrete instance of `ResiliencyPolicyPolicyInput` via:

ResiliencyPolicyPolicyArgs{...}

type ResiliencyPolicyPolicyOutput

type ResiliencyPolicyPolicyOutput struct{ *pulumi.OutputState }

func (ResiliencyPolicyPolicyOutput) Az

Specifies Availability Zone failure policy. See `policy.az`

func (ResiliencyPolicyPolicyOutput) ElementType

func (ResiliencyPolicyPolicyOutput) Hardware

Specifies Infrastructure failure policy. See `policy.hardware`

func (ResiliencyPolicyPolicyOutput) Region

Specifies Region failure policy. `policy.region`

func (ResiliencyPolicyPolicyOutput) Software

Specifies Application failure policy. See `policy.software`

The following arguments are optional:

func (ResiliencyPolicyPolicyOutput) ToResiliencyPolicyPolicyOutput

func (o ResiliencyPolicyPolicyOutput) ToResiliencyPolicyPolicyOutput() ResiliencyPolicyPolicyOutput

func (ResiliencyPolicyPolicyOutput) ToResiliencyPolicyPolicyOutputWithContext

func (o ResiliencyPolicyPolicyOutput) ToResiliencyPolicyPolicyOutputWithContext(ctx context.Context) ResiliencyPolicyPolicyOutput

func (ResiliencyPolicyPolicyOutput) ToResiliencyPolicyPolicyPtrOutput

func (o ResiliencyPolicyPolicyOutput) ToResiliencyPolicyPolicyPtrOutput() ResiliencyPolicyPolicyPtrOutput

func (ResiliencyPolicyPolicyOutput) ToResiliencyPolicyPolicyPtrOutputWithContext

func (o ResiliencyPolicyPolicyOutput) ToResiliencyPolicyPolicyPtrOutputWithContext(ctx context.Context) ResiliencyPolicyPolicyPtrOutput

type ResiliencyPolicyPolicyPtrInput

type ResiliencyPolicyPolicyPtrInput interface {
	pulumi.Input

	ToResiliencyPolicyPolicyPtrOutput() ResiliencyPolicyPolicyPtrOutput
	ToResiliencyPolicyPolicyPtrOutputWithContext(context.Context) ResiliencyPolicyPolicyPtrOutput
}

ResiliencyPolicyPolicyPtrInput is an input type that accepts ResiliencyPolicyPolicyArgs, ResiliencyPolicyPolicyPtr and ResiliencyPolicyPolicyPtrOutput values. You can construct a concrete instance of `ResiliencyPolicyPolicyPtrInput` via:

        ResiliencyPolicyPolicyArgs{...}

or:

        nil

type ResiliencyPolicyPolicyPtrOutput

type ResiliencyPolicyPolicyPtrOutput struct{ *pulumi.OutputState }

func (ResiliencyPolicyPolicyPtrOutput) Az

Specifies Availability Zone failure policy. See `policy.az`

func (ResiliencyPolicyPolicyPtrOutput) Elem

func (ResiliencyPolicyPolicyPtrOutput) ElementType

func (ResiliencyPolicyPolicyPtrOutput) Hardware

Specifies Infrastructure failure policy. See `policy.hardware`

func (ResiliencyPolicyPolicyPtrOutput) Region

Specifies Region failure policy. `policy.region`

func (ResiliencyPolicyPolicyPtrOutput) Software

Specifies Application failure policy. See `policy.software`

The following arguments are optional:

func (ResiliencyPolicyPolicyPtrOutput) ToResiliencyPolicyPolicyPtrOutput

func (o ResiliencyPolicyPolicyPtrOutput) ToResiliencyPolicyPolicyPtrOutput() ResiliencyPolicyPolicyPtrOutput

func (ResiliencyPolicyPolicyPtrOutput) ToResiliencyPolicyPolicyPtrOutputWithContext

func (o ResiliencyPolicyPolicyPtrOutput) ToResiliencyPolicyPolicyPtrOutputWithContext(ctx context.Context) ResiliencyPolicyPolicyPtrOutput

type ResiliencyPolicyPolicyRegion

type ResiliencyPolicyPolicyRegion struct {
	// Recovery Point Objective (RPO) as a Go duration.
	Rpo *string `pulumi:"rpo"`
	// Recovery Time Objective (RTO) as a Go duration.
	Rto *string `pulumi:"rto"`
}

type ResiliencyPolicyPolicyRegionArgs

type ResiliencyPolicyPolicyRegionArgs struct {
	// Recovery Point Objective (RPO) as a Go duration.
	Rpo pulumi.StringPtrInput `pulumi:"rpo"`
	// Recovery Time Objective (RTO) as a Go duration.
	Rto pulumi.StringPtrInput `pulumi:"rto"`
}

func (ResiliencyPolicyPolicyRegionArgs) ElementType

func (ResiliencyPolicyPolicyRegionArgs) ToResiliencyPolicyPolicyRegionOutput

func (i ResiliencyPolicyPolicyRegionArgs) ToResiliencyPolicyPolicyRegionOutput() ResiliencyPolicyPolicyRegionOutput

func (ResiliencyPolicyPolicyRegionArgs) ToResiliencyPolicyPolicyRegionOutputWithContext

func (i ResiliencyPolicyPolicyRegionArgs) ToResiliencyPolicyPolicyRegionOutputWithContext(ctx context.Context) ResiliencyPolicyPolicyRegionOutput

func (ResiliencyPolicyPolicyRegionArgs) ToResiliencyPolicyPolicyRegionPtrOutput

func (i ResiliencyPolicyPolicyRegionArgs) ToResiliencyPolicyPolicyRegionPtrOutput() ResiliencyPolicyPolicyRegionPtrOutput

func (ResiliencyPolicyPolicyRegionArgs) ToResiliencyPolicyPolicyRegionPtrOutputWithContext

func (i ResiliencyPolicyPolicyRegionArgs) ToResiliencyPolicyPolicyRegionPtrOutputWithContext(ctx context.Context) ResiliencyPolicyPolicyRegionPtrOutput

type ResiliencyPolicyPolicyRegionInput

type ResiliencyPolicyPolicyRegionInput interface {
	pulumi.Input

	ToResiliencyPolicyPolicyRegionOutput() ResiliencyPolicyPolicyRegionOutput
	ToResiliencyPolicyPolicyRegionOutputWithContext(context.Context) ResiliencyPolicyPolicyRegionOutput
}

ResiliencyPolicyPolicyRegionInput is an input type that accepts ResiliencyPolicyPolicyRegionArgs and ResiliencyPolicyPolicyRegionOutput values. You can construct a concrete instance of `ResiliencyPolicyPolicyRegionInput` via:

ResiliencyPolicyPolicyRegionArgs{...}

type ResiliencyPolicyPolicyRegionOutput

type ResiliencyPolicyPolicyRegionOutput struct{ *pulumi.OutputState }

func (ResiliencyPolicyPolicyRegionOutput) ElementType

func (ResiliencyPolicyPolicyRegionOutput) Rpo

Recovery Point Objective (RPO) as a Go duration.

func (ResiliencyPolicyPolicyRegionOutput) Rto

Recovery Time Objective (RTO) as a Go duration.

func (ResiliencyPolicyPolicyRegionOutput) ToResiliencyPolicyPolicyRegionOutput

func (o ResiliencyPolicyPolicyRegionOutput) ToResiliencyPolicyPolicyRegionOutput() ResiliencyPolicyPolicyRegionOutput

func (ResiliencyPolicyPolicyRegionOutput) ToResiliencyPolicyPolicyRegionOutputWithContext

func (o ResiliencyPolicyPolicyRegionOutput) ToResiliencyPolicyPolicyRegionOutputWithContext(ctx context.Context) ResiliencyPolicyPolicyRegionOutput

func (ResiliencyPolicyPolicyRegionOutput) ToResiliencyPolicyPolicyRegionPtrOutput

func (o ResiliencyPolicyPolicyRegionOutput) ToResiliencyPolicyPolicyRegionPtrOutput() ResiliencyPolicyPolicyRegionPtrOutput

func (ResiliencyPolicyPolicyRegionOutput) ToResiliencyPolicyPolicyRegionPtrOutputWithContext

func (o ResiliencyPolicyPolicyRegionOutput) ToResiliencyPolicyPolicyRegionPtrOutputWithContext(ctx context.Context) ResiliencyPolicyPolicyRegionPtrOutput

type ResiliencyPolicyPolicyRegionPtrInput

type ResiliencyPolicyPolicyRegionPtrInput interface {
	pulumi.Input

	ToResiliencyPolicyPolicyRegionPtrOutput() ResiliencyPolicyPolicyRegionPtrOutput
	ToResiliencyPolicyPolicyRegionPtrOutputWithContext(context.Context) ResiliencyPolicyPolicyRegionPtrOutput
}

ResiliencyPolicyPolicyRegionPtrInput is an input type that accepts ResiliencyPolicyPolicyRegionArgs, ResiliencyPolicyPolicyRegionPtr and ResiliencyPolicyPolicyRegionPtrOutput values. You can construct a concrete instance of `ResiliencyPolicyPolicyRegionPtrInput` via:

        ResiliencyPolicyPolicyRegionArgs{...}

or:

        nil

type ResiliencyPolicyPolicyRegionPtrOutput

type ResiliencyPolicyPolicyRegionPtrOutput struct{ *pulumi.OutputState }

func (ResiliencyPolicyPolicyRegionPtrOutput) Elem

func (ResiliencyPolicyPolicyRegionPtrOutput) ElementType

func (ResiliencyPolicyPolicyRegionPtrOutput) Rpo

Recovery Point Objective (RPO) as a Go duration.

func (ResiliencyPolicyPolicyRegionPtrOutput) Rto

Recovery Time Objective (RTO) as a Go duration.

func (ResiliencyPolicyPolicyRegionPtrOutput) ToResiliencyPolicyPolicyRegionPtrOutput

func (o ResiliencyPolicyPolicyRegionPtrOutput) ToResiliencyPolicyPolicyRegionPtrOutput() ResiliencyPolicyPolicyRegionPtrOutput

func (ResiliencyPolicyPolicyRegionPtrOutput) ToResiliencyPolicyPolicyRegionPtrOutputWithContext

func (o ResiliencyPolicyPolicyRegionPtrOutput) ToResiliencyPolicyPolicyRegionPtrOutputWithContext(ctx context.Context) ResiliencyPolicyPolicyRegionPtrOutput

type ResiliencyPolicyPolicySoftware

type ResiliencyPolicyPolicySoftware struct {
	// Recovery Point Objective (RPO) as a Go duration.
	Rpo string `pulumi:"rpo"`
	// Recovery Time Objective (RTO) as a Go duration.
	Rto string `pulumi:"rto"`
}

type ResiliencyPolicyPolicySoftwareArgs

type ResiliencyPolicyPolicySoftwareArgs struct {
	// Recovery Point Objective (RPO) as a Go duration.
	Rpo pulumi.StringInput `pulumi:"rpo"`
	// Recovery Time Objective (RTO) as a Go duration.
	Rto pulumi.StringInput `pulumi:"rto"`
}

func (ResiliencyPolicyPolicySoftwareArgs) ElementType

func (ResiliencyPolicyPolicySoftwareArgs) ToResiliencyPolicyPolicySoftwareOutput

func (i ResiliencyPolicyPolicySoftwareArgs) ToResiliencyPolicyPolicySoftwareOutput() ResiliencyPolicyPolicySoftwareOutput

func (ResiliencyPolicyPolicySoftwareArgs) ToResiliencyPolicyPolicySoftwareOutputWithContext

func (i ResiliencyPolicyPolicySoftwareArgs) ToResiliencyPolicyPolicySoftwareOutputWithContext(ctx context.Context) ResiliencyPolicyPolicySoftwareOutput

func (ResiliencyPolicyPolicySoftwareArgs) ToResiliencyPolicyPolicySoftwarePtrOutput

func (i ResiliencyPolicyPolicySoftwareArgs) ToResiliencyPolicyPolicySoftwarePtrOutput() ResiliencyPolicyPolicySoftwarePtrOutput

func (ResiliencyPolicyPolicySoftwareArgs) ToResiliencyPolicyPolicySoftwarePtrOutputWithContext

func (i ResiliencyPolicyPolicySoftwareArgs) ToResiliencyPolicyPolicySoftwarePtrOutputWithContext(ctx context.Context) ResiliencyPolicyPolicySoftwarePtrOutput

type ResiliencyPolicyPolicySoftwareInput

type ResiliencyPolicyPolicySoftwareInput interface {
	pulumi.Input

	ToResiliencyPolicyPolicySoftwareOutput() ResiliencyPolicyPolicySoftwareOutput
	ToResiliencyPolicyPolicySoftwareOutputWithContext(context.Context) ResiliencyPolicyPolicySoftwareOutput
}

ResiliencyPolicyPolicySoftwareInput is an input type that accepts ResiliencyPolicyPolicySoftwareArgs and ResiliencyPolicyPolicySoftwareOutput values. You can construct a concrete instance of `ResiliencyPolicyPolicySoftwareInput` via:

ResiliencyPolicyPolicySoftwareArgs{...}

type ResiliencyPolicyPolicySoftwareOutput

type ResiliencyPolicyPolicySoftwareOutput struct{ *pulumi.OutputState }

func (ResiliencyPolicyPolicySoftwareOutput) ElementType

func (ResiliencyPolicyPolicySoftwareOutput) Rpo

Recovery Point Objective (RPO) as a Go duration.

func (ResiliencyPolicyPolicySoftwareOutput) Rto

Recovery Time Objective (RTO) as a Go duration.

func (ResiliencyPolicyPolicySoftwareOutput) ToResiliencyPolicyPolicySoftwareOutput

func (o ResiliencyPolicyPolicySoftwareOutput) ToResiliencyPolicyPolicySoftwareOutput() ResiliencyPolicyPolicySoftwareOutput

func (ResiliencyPolicyPolicySoftwareOutput) ToResiliencyPolicyPolicySoftwareOutputWithContext

func (o ResiliencyPolicyPolicySoftwareOutput) ToResiliencyPolicyPolicySoftwareOutputWithContext(ctx context.Context) ResiliencyPolicyPolicySoftwareOutput

func (ResiliencyPolicyPolicySoftwareOutput) ToResiliencyPolicyPolicySoftwarePtrOutput

func (o ResiliencyPolicyPolicySoftwareOutput) ToResiliencyPolicyPolicySoftwarePtrOutput() ResiliencyPolicyPolicySoftwarePtrOutput

func (ResiliencyPolicyPolicySoftwareOutput) ToResiliencyPolicyPolicySoftwarePtrOutputWithContext

func (o ResiliencyPolicyPolicySoftwareOutput) ToResiliencyPolicyPolicySoftwarePtrOutputWithContext(ctx context.Context) ResiliencyPolicyPolicySoftwarePtrOutput

type ResiliencyPolicyPolicySoftwarePtrInput

type ResiliencyPolicyPolicySoftwarePtrInput interface {
	pulumi.Input

	ToResiliencyPolicyPolicySoftwarePtrOutput() ResiliencyPolicyPolicySoftwarePtrOutput
	ToResiliencyPolicyPolicySoftwarePtrOutputWithContext(context.Context) ResiliencyPolicyPolicySoftwarePtrOutput
}

ResiliencyPolicyPolicySoftwarePtrInput is an input type that accepts ResiliencyPolicyPolicySoftwareArgs, ResiliencyPolicyPolicySoftwarePtr and ResiliencyPolicyPolicySoftwarePtrOutput values. You can construct a concrete instance of `ResiliencyPolicyPolicySoftwarePtrInput` via:

        ResiliencyPolicyPolicySoftwareArgs{...}

or:

        nil

type ResiliencyPolicyPolicySoftwarePtrOutput

type ResiliencyPolicyPolicySoftwarePtrOutput struct{ *pulumi.OutputState }

func (ResiliencyPolicyPolicySoftwarePtrOutput) Elem

func (ResiliencyPolicyPolicySoftwarePtrOutput) ElementType

func (ResiliencyPolicyPolicySoftwarePtrOutput) Rpo

Recovery Point Objective (RPO) as a Go duration.

func (ResiliencyPolicyPolicySoftwarePtrOutput) Rto

Recovery Time Objective (RTO) as a Go duration.

func (ResiliencyPolicyPolicySoftwarePtrOutput) ToResiliencyPolicyPolicySoftwarePtrOutput

func (o ResiliencyPolicyPolicySoftwarePtrOutput) ToResiliencyPolicyPolicySoftwarePtrOutput() ResiliencyPolicyPolicySoftwarePtrOutput

func (ResiliencyPolicyPolicySoftwarePtrOutput) ToResiliencyPolicyPolicySoftwarePtrOutputWithContext

func (o ResiliencyPolicyPolicySoftwarePtrOutput) ToResiliencyPolicyPolicySoftwarePtrOutputWithContext(ctx context.Context) ResiliencyPolicyPolicySoftwarePtrOutput

type ResiliencyPolicyState

type ResiliencyPolicyState struct {
	// ARN of the Resiliency Policy.
	Arn pulumi.StringPtrInput
	// Data Location Constraint of the Policy.
	// Valid values are `AnyLocation`, `SameContinent`, and `SameCountry`.
	DataLocationConstraint pulumi.StringPtrInput
	// Description of Resiliency Policy.
	Description pulumi.StringPtrInput
	// Estimated Cost Tier of the Resiliency Policy.
	EstimatedCostTier pulumi.StringPtrInput
	// Name of Resiliency Policy.
	// Must be between 2 and 60 characters long.
	// Must start with an alphanumeric character and contain alphanumeric characters, underscores, or hyphens.
	Name pulumi.StringPtrInput
	// The type of resiliency policy to be created, including the recovery time objective (RTO) and recovery point objective (RPO) in seconds. See `policy`.
	//
	// The following arguments are optional:
	Policy ResiliencyPolicyPolicyPtrInput
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapInput
	// Resiliency Policy Tier.
	// Valid values are `MissionCritical`, `Critical`, `Important`, `CoreServices`, `NonCritical`, and `NotApplicable`.
	Tier     pulumi.StringPtrInput
	Timeouts ResiliencyPolicyTimeoutsPtrInput
}

func (ResiliencyPolicyState) ElementType

func (ResiliencyPolicyState) ElementType() reflect.Type

type ResiliencyPolicyTimeouts

type ResiliencyPolicyTimeouts struct {
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Create *string `pulumi:"create"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
	Delete *string `pulumi:"delete"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Update *string `pulumi:"update"`
}

type ResiliencyPolicyTimeoutsArgs

type ResiliencyPolicyTimeoutsArgs struct {
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Create pulumi.StringPtrInput `pulumi:"create"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
	Delete pulumi.StringPtrInput `pulumi:"delete"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Update pulumi.StringPtrInput `pulumi:"update"`
}

func (ResiliencyPolicyTimeoutsArgs) ElementType

func (ResiliencyPolicyTimeoutsArgs) ToResiliencyPolicyTimeoutsOutput

func (i ResiliencyPolicyTimeoutsArgs) ToResiliencyPolicyTimeoutsOutput() ResiliencyPolicyTimeoutsOutput

func (ResiliencyPolicyTimeoutsArgs) ToResiliencyPolicyTimeoutsOutputWithContext

func (i ResiliencyPolicyTimeoutsArgs) ToResiliencyPolicyTimeoutsOutputWithContext(ctx context.Context) ResiliencyPolicyTimeoutsOutput

func (ResiliencyPolicyTimeoutsArgs) ToResiliencyPolicyTimeoutsPtrOutput

func (i ResiliencyPolicyTimeoutsArgs) ToResiliencyPolicyTimeoutsPtrOutput() ResiliencyPolicyTimeoutsPtrOutput

func (ResiliencyPolicyTimeoutsArgs) ToResiliencyPolicyTimeoutsPtrOutputWithContext

func (i ResiliencyPolicyTimeoutsArgs) ToResiliencyPolicyTimeoutsPtrOutputWithContext(ctx context.Context) ResiliencyPolicyTimeoutsPtrOutput

type ResiliencyPolicyTimeoutsInput

type ResiliencyPolicyTimeoutsInput interface {
	pulumi.Input

	ToResiliencyPolicyTimeoutsOutput() ResiliencyPolicyTimeoutsOutput
	ToResiliencyPolicyTimeoutsOutputWithContext(context.Context) ResiliencyPolicyTimeoutsOutput
}

ResiliencyPolicyTimeoutsInput is an input type that accepts ResiliencyPolicyTimeoutsArgs and ResiliencyPolicyTimeoutsOutput values. You can construct a concrete instance of `ResiliencyPolicyTimeoutsInput` via:

ResiliencyPolicyTimeoutsArgs{...}

type ResiliencyPolicyTimeoutsOutput

type ResiliencyPolicyTimeoutsOutput struct{ *pulumi.OutputState }

func (ResiliencyPolicyTimeoutsOutput) Create

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

func (ResiliencyPolicyTimeoutsOutput) Delete

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.

func (ResiliencyPolicyTimeoutsOutput) ElementType

func (ResiliencyPolicyTimeoutsOutput) ToResiliencyPolicyTimeoutsOutput

func (o ResiliencyPolicyTimeoutsOutput) ToResiliencyPolicyTimeoutsOutput() ResiliencyPolicyTimeoutsOutput

func (ResiliencyPolicyTimeoutsOutput) ToResiliencyPolicyTimeoutsOutputWithContext

func (o ResiliencyPolicyTimeoutsOutput) ToResiliencyPolicyTimeoutsOutputWithContext(ctx context.Context) ResiliencyPolicyTimeoutsOutput

func (ResiliencyPolicyTimeoutsOutput) ToResiliencyPolicyTimeoutsPtrOutput

func (o ResiliencyPolicyTimeoutsOutput) ToResiliencyPolicyTimeoutsPtrOutput() ResiliencyPolicyTimeoutsPtrOutput

func (ResiliencyPolicyTimeoutsOutput) ToResiliencyPolicyTimeoutsPtrOutputWithContext

func (o ResiliencyPolicyTimeoutsOutput) ToResiliencyPolicyTimeoutsPtrOutputWithContext(ctx context.Context) ResiliencyPolicyTimeoutsPtrOutput

func (ResiliencyPolicyTimeoutsOutput) Update

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

type ResiliencyPolicyTimeoutsPtrInput

type ResiliencyPolicyTimeoutsPtrInput interface {
	pulumi.Input

	ToResiliencyPolicyTimeoutsPtrOutput() ResiliencyPolicyTimeoutsPtrOutput
	ToResiliencyPolicyTimeoutsPtrOutputWithContext(context.Context) ResiliencyPolicyTimeoutsPtrOutput
}

ResiliencyPolicyTimeoutsPtrInput is an input type that accepts ResiliencyPolicyTimeoutsArgs, ResiliencyPolicyTimeoutsPtr and ResiliencyPolicyTimeoutsPtrOutput values. You can construct a concrete instance of `ResiliencyPolicyTimeoutsPtrInput` via:

        ResiliencyPolicyTimeoutsArgs{...}

or:

        nil

type ResiliencyPolicyTimeoutsPtrOutput

type ResiliencyPolicyTimeoutsPtrOutput struct{ *pulumi.OutputState }

func (ResiliencyPolicyTimeoutsPtrOutput) Create

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

func (ResiliencyPolicyTimeoutsPtrOutput) Delete

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.

func (ResiliencyPolicyTimeoutsPtrOutput) Elem

func (ResiliencyPolicyTimeoutsPtrOutput) ElementType

func (ResiliencyPolicyTimeoutsPtrOutput) ToResiliencyPolicyTimeoutsPtrOutput

func (o ResiliencyPolicyTimeoutsPtrOutput) ToResiliencyPolicyTimeoutsPtrOutput() ResiliencyPolicyTimeoutsPtrOutput

func (ResiliencyPolicyTimeoutsPtrOutput) ToResiliencyPolicyTimeoutsPtrOutputWithContext

func (o ResiliencyPolicyTimeoutsPtrOutput) ToResiliencyPolicyTimeoutsPtrOutputWithContext(ctx context.Context) ResiliencyPolicyTimeoutsPtrOutput

func (ResiliencyPolicyTimeoutsPtrOutput) Update

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

Jump to

Keyboard shortcuts

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