v2

package
v0.17.0 Latest Latest
Warning

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

Go to latest
Published: Mar 17, 2022 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// The policy is in an unknown state.
	SnapshotSchedulePolicyStateEnumStateUnspecified = SnapshotSchedulePolicyStateEnum("STATE_UNSPECIFIED")
	// The policy is been provisioned.
	SnapshotSchedulePolicyStateEnumProvisioned = SnapshotSchedulePolicyStateEnum("PROVISIONED")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type LookupSnapshotArgs

type LookupSnapshotArgs struct {
	Location   string  `pulumi:"location"`
	Project    *string `pulumi:"project"`
	SnapshotId string  `pulumi:"snapshotId"`
	VolumeId   string  `pulumi:"volumeId"`
}

type LookupSnapshotOutputArgs

type LookupSnapshotOutputArgs struct {
	Location   pulumi.StringInput    `pulumi:"location"`
	Project    pulumi.StringPtrInput `pulumi:"project"`
	SnapshotId pulumi.StringInput    `pulumi:"snapshotId"`
	VolumeId   pulumi.StringInput    `pulumi:"volumeId"`
}

func (LookupSnapshotOutputArgs) ElementType

func (LookupSnapshotOutputArgs) ElementType() reflect.Type

type LookupSnapshotResult

type LookupSnapshotResult struct {
	// The creation time of the storage volume snapshot.
	CreateTime string `pulumi:"createTime"`
	// The description of the storage volume snapshot.
	Description string `pulumi:"description"`
	// The name of the storage volume snapshot.
	Name string `pulumi:"name"`
	// The size of the storage volume snapshot, in bytes.
	SizeBytes string `pulumi:"sizeBytes"`
	// The storage volume this snapshot belongs to.
	StorageVolume string `pulumi:"storageVolume"`
}

func LookupSnapshot

func LookupSnapshot(ctx *pulumi.Context, args *LookupSnapshotArgs, opts ...pulumi.InvokeOption) (*LookupSnapshotResult, error)

Get details of a single storage volume snapshot.

type LookupSnapshotResultOutput

type LookupSnapshotResultOutput struct{ *pulumi.OutputState }

func (LookupSnapshotResultOutput) CreateTime

The creation time of the storage volume snapshot.

func (LookupSnapshotResultOutput) Description

The description of the storage volume snapshot.

func (LookupSnapshotResultOutput) ElementType

func (LookupSnapshotResultOutput) ElementType() reflect.Type

func (LookupSnapshotResultOutput) Name

The name of the storage volume snapshot.

func (LookupSnapshotResultOutput) SizeBytes

The size of the storage volume snapshot, in bytes.

func (LookupSnapshotResultOutput) StorageVolume

The storage volume this snapshot belongs to.

func (LookupSnapshotResultOutput) ToLookupSnapshotResultOutput

func (o LookupSnapshotResultOutput) ToLookupSnapshotResultOutput() LookupSnapshotResultOutput

func (LookupSnapshotResultOutput) ToLookupSnapshotResultOutputWithContext

func (o LookupSnapshotResultOutput) ToLookupSnapshotResultOutputWithContext(ctx context.Context) LookupSnapshotResultOutput

type LookupSnapshotSchedulePolicyArgs

type LookupSnapshotSchedulePolicyArgs struct {
	Location                 string  `pulumi:"location"`
	Project                  *string `pulumi:"project"`
	SnapshotSchedulePolicyId string  `pulumi:"snapshotSchedulePolicyId"`
}

type LookupSnapshotSchedulePolicyOutputArgs

type LookupSnapshotSchedulePolicyOutputArgs struct {
	Location                 pulumi.StringInput    `pulumi:"location"`
	Project                  pulumi.StringPtrInput `pulumi:"project"`
	SnapshotSchedulePolicyId pulumi.StringInput    `pulumi:"snapshotSchedulePolicyId"`
}

func (LookupSnapshotSchedulePolicyOutputArgs) ElementType

type LookupSnapshotSchedulePolicyResult

type LookupSnapshotSchedulePolicyResult struct {
	// The description of the snapshot schedule policy.
	Description string `pulumi:"description"`
	// Labels as key value pairs.
	Labels map[string]string `pulumi:"labels"`
	// The name of the snapshot schedule policy.
	Name string `pulumi:"name"`
	// The snapshot schedules contained in this policy. You can specify a maximum of 5 schedules.
	Schedules []ScheduleResponse `pulumi:"schedules"`
	// The state of the snapshot schedule policy.
	State string `pulumi:"state"`
}

func LookupSnapshotSchedulePolicy

func LookupSnapshotSchedulePolicy(ctx *pulumi.Context, args *LookupSnapshotSchedulePolicyArgs, opts ...pulumi.InvokeOption) (*LookupSnapshotSchedulePolicyResult, error)

Get details of a single snapshot schedule policy.

type LookupSnapshotSchedulePolicyResultOutput

type LookupSnapshotSchedulePolicyResultOutput struct{ *pulumi.OutputState }

func (LookupSnapshotSchedulePolicyResultOutput) Description

The description of the snapshot schedule policy.

func (LookupSnapshotSchedulePolicyResultOutput) ElementType

func (LookupSnapshotSchedulePolicyResultOutput) Labels

Labels as key value pairs.

func (LookupSnapshotSchedulePolicyResultOutput) Name

The name of the snapshot schedule policy.

func (LookupSnapshotSchedulePolicyResultOutput) Schedules

The snapshot schedules contained in this policy. You can specify a maximum of 5 schedules.

func (LookupSnapshotSchedulePolicyResultOutput) State added in v0.15.0

The state of the snapshot schedule policy.

func (LookupSnapshotSchedulePolicyResultOutput) ToLookupSnapshotSchedulePolicyResultOutput

func (o LookupSnapshotSchedulePolicyResultOutput) ToLookupSnapshotSchedulePolicyResultOutput() LookupSnapshotSchedulePolicyResultOutput

func (LookupSnapshotSchedulePolicyResultOutput) ToLookupSnapshotSchedulePolicyResultOutputWithContext

func (o LookupSnapshotSchedulePolicyResultOutput) ToLookupSnapshotSchedulePolicyResultOutputWithContext(ctx context.Context) LookupSnapshotSchedulePolicyResultOutput

type Schedule

type Schedule struct {
	// A crontab-like specification that the schedule uses to take snapshots.
	CrontabSpec *string `pulumi:"crontabSpec"`
	// A list of snapshot names created in this schedule.
	Prefix *string `pulumi:"prefix"`
	// The maximum number of snapshots to retain in this schedule.
	RetentionCount *int `pulumi:"retentionCount"`
}

A snapshot schedule.

type ScheduleArgs

type ScheduleArgs struct {
	// A crontab-like specification that the schedule uses to take snapshots.
	CrontabSpec pulumi.StringPtrInput `pulumi:"crontabSpec"`
	// A list of snapshot names created in this schedule.
	Prefix pulumi.StringPtrInput `pulumi:"prefix"`
	// The maximum number of snapshots to retain in this schedule.
	RetentionCount pulumi.IntPtrInput `pulumi:"retentionCount"`
}

A snapshot schedule.

func (ScheduleArgs) ElementType

func (ScheduleArgs) ElementType() reflect.Type

func (ScheduleArgs) ToScheduleOutput

func (i ScheduleArgs) ToScheduleOutput() ScheduleOutput

func (ScheduleArgs) ToScheduleOutputWithContext

func (i ScheduleArgs) ToScheduleOutputWithContext(ctx context.Context) ScheduleOutput

type ScheduleArray

type ScheduleArray []ScheduleInput

func (ScheduleArray) ElementType

func (ScheduleArray) ElementType() reflect.Type

func (ScheduleArray) ToScheduleArrayOutput

func (i ScheduleArray) ToScheduleArrayOutput() ScheduleArrayOutput

func (ScheduleArray) ToScheduleArrayOutputWithContext

func (i ScheduleArray) ToScheduleArrayOutputWithContext(ctx context.Context) ScheduleArrayOutput

type ScheduleArrayInput

type ScheduleArrayInput interface {
	pulumi.Input

	ToScheduleArrayOutput() ScheduleArrayOutput
	ToScheduleArrayOutputWithContext(context.Context) ScheduleArrayOutput
}

ScheduleArrayInput is an input type that accepts ScheduleArray and ScheduleArrayOutput values. You can construct a concrete instance of `ScheduleArrayInput` via:

ScheduleArray{ ScheduleArgs{...} }

type ScheduleArrayOutput

type ScheduleArrayOutput struct{ *pulumi.OutputState }

func (ScheduleArrayOutput) ElementType

func (ScheduleArrayOutput) ElementType() reflect.Type

func (ScheduleArrayOutput) Index

func (ScheduleArrayOutput) ToScheduleArrayOutput

func (o ScheduleArrayOutput) ToScheduleArrayOutput() ScheduleArrayOutput

func (ScheduleArrayOutput) ToScheduleArrayOutputWithContext

func (o ScheduleArrayOutput) ToScheduleArrayOutputWithContext(ctx context.Context) ScheduleArrayOutput

type ScheduleInput

type ScheduleInput interface {
	pulumi.Input

	ToScheduleOutput() ScheduleOutput
	ToScheduleOutputWithContext(context.Context) ScheduleOutput
}

ScheduleInput is an input type that accepts ScheduleArgs and ScheduleOutput values. You can construct a concrete instance of `ScheduleInput` via:

ScheduleArgs{...}

type ScheduleOutput

type ScheduleOutput struct{ *pulumi.OutputState }

A snapshot schedule.

func (ScheduleOutput) CrontabSpec

func (o ScheduleOutput) CrontabSpec() pulumi.StringPtrOutput

A crontab-like specification that the schedule uses to take snapshots.

func (ScheduleOutput) ElementType

func (ScheduleOutput) ElementType() reflect.Type

func (ScheduleOutput) Prefix

A list of snapshot names created in this schedule.

func (ScheduleOutput) RetentionCount

func (o ScheduleOutput) RetentionCount() pulumi.IntPtrOutput

The maximum number of snapshots to retain in this schedule.

func (ScheduleOutput) ToScheduleOutput

func (o ScheduleOutput) ToScheduleOutput() ScheduleOutput

func (ScheduleOutput) ToScheduleOutputWithContext

func (o ScheduleOutput) ToScheduleOutputWithContext(ctx context.Context) ScheduleOutput

type ScheduleResponse

type ScheduleResponse struct {
	// A crontab-like specification that the schedule uses to take snapshots.
	CrontabSpec string `pulumi:"crontabSpec"`
	// A list of snapshot names created in this schedule.
	Prefix string `pulumi:"prefix"`
	// The maximum number of snapshots to retain in this schedule.
	RetentionCount int `pulumi:"retentionCount"`
}

A snapshot schedule.

type ScheduleResponseArrayOutput

type ScheduleResponseArrayOutput struct{ *pulumi.OutputState }

func (ScheduleResponseArrayOutput) ElementType

func (ScheduleResponseArrayOutput) Index

func (ScheduleResponseArrayOutput) ToScheduleResponseArrayOutput

func (o ScheduleResponseArrayOutput) ToScheduleResponseArrayOutput() ScheduleResponseArrayOutput

func (ScheduleResponseArrayOutput) ToScheduleResponseArrayOutputWithContext

func (o ScheduleResponseArrayOutput) ToScheduleResponseArrayOutputWithContext(ctx context.Context) ScheduleResponseArrayOutput

type ScheduleResponseOutput

type ScheduleResponseOutput struct{ *pulumi.OutputState }

A snapshot schedule.

func (ScheduleResponseOutput) CrontabSpec

func (o ScheduleResponseOutput) CrontabSpec() pulumi.StringOutput

A crontab-like specification that the schedule uses to take snapshots.

func (ScheduleResponseOutput) ElementType

func (ScheduleResponseOutput) ElementType() reflect.Type

func (ScheduleResponseOutput) Prefix

A list of snapshot names created in this schedule.

func (ScheduleResponseOutput) RetentionCount

func (o ScheduleResponseOutput) RetentionCount() pulumi.IntOutput

The maximum number of snapshots to retain in this schedule.

func (ScheduleResponseOutput) ToScheduleResponseOutput

func (o ScheduleResponseOutput) ToScheduleResponseOutput() ScheduleResponseOutput

func (ScheduleResponseOutput) ToScheduleResponseOutputWithContext

func (o ScheduleResponseOutput) ToScheduleResponseOutputWithContext(ctx context.Context) ScheduleResponseOutput

type Snapshot

type Snapshot struct {
	pulumi.CustomResourceState

	// The creation time of the storage volume snapshot.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// The description of the storage volume snapshot.
	Description pulumi.StringOutput `pulumi:"description"`
	// The name of the storage volume snapshot.
	Name pulumi.StringOutput `pulumi:"name"`
	// The size of the storage volume snapshot, in bytes.
	SizeBytes pulumi.StringOutput `pulumi:"sizeBytes"`
	// The storage volume this snapshot belongs to.
	StorageVolume pulumi.StringOutput `pulumi:"storageVolume"`
}

Create a storage volume snapshot in a containing volume. Auto-naming is currently not supported for this resource.

func GetSnapshot

func GetSnapshot(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SnapshotState, opts ...pulumi.ResourceOption) (*Snapshot, error)

GetSnapshot gets an existing Snapshot 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 NewSnapshot

func NewSnapshot(ctx *pulumi.Context,
	name string, args *SnapshotArgs, opts ...pulumi.ResourceOption) (*Snapshot, error)

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

func (*Snapshot) ElementType

func (*Snapshot) ElementType() reflect.Type

func (*Snapshot) ToSnapshotOutput

func (i *Snapshot) ToSnapshotOutput() SnapshotOutput

func (*Snapshot) ToSnapshotOutputWithContext

func (i *Snapshot) ToSnapshotOutputWithContext(ctx context.Context) SnapshotOutput

type SnapshotArgs

type SnapshotArgs struct {
	// The description of the storage volume snapshot.
	Description pulumi.StringPtrInput
	// An identifier for the snapshot, generated by the backend.
	Id       pulumi.StringPtrInput
	Location pulumi.StringPtrInput
	Project  pulumi.StringPtrInput
	// The size of the storage volume snapshot, in bytes.
	SizeBytes pulumi.StringPtrInput
	// The storage volume this snapshot belongs to.
	StorageVolume pulumi.StringPtrInput
	VolumeId      pulumi.StringInput
}

The set of arguments for constructing a Snapshot resource.

func (SnapshotArgs) ElementType

func (SnapshotArgs) ElementType() reflect.Type

type SnapshotInput

type SnapshotInput interface {
	pulumi.Input

	ToSnapshotOutput() SnapshotOutput
	ToSnapshotOutputWithContext(ctx context.Context) SnapshotOutput
}

type SnapshotOutput

type SnapshotOutput struct{ *pulumi.OutputState }

func (SnapshotOutput) ElementType

func (SnapshotOutput) ElementType() reflect.Type

func (SnapshotOutput) ToSnapshotOutput

func (o SnapshotOutput) ToSnapshotOutput() SnapshotOutput

func (SnapshotOutput) ToSnapshotOutputWithContext

func (o SnapshotOutput) ToSnapshotOutputWithContext(ctx context.Context) SnapshotOutput

type SnapshotSchedulePolicy

type SnapshotSchedulePolicy struct {
	pulumi.CustomResourceState

	// The description of the snapshot schedule policy.
	Description pulumi.StringOutput `pulumi:"description"`
	// Labels as key value pairs.
	Labels pulumi.StringMapOutput `pulumi:"labels"`
	// The name of the snapshot schedule policy.
	Name pulumi.StringOutput `pulumi:"name"`
	// The snapshot schedules contained in this policy. You can specify a maximum of 5 schedules.
	Schedules ScheduleResponseArrayOutput `pulumi:"schedules"`
	// The state of the snapshot schedule policy.
	State pulumi.StringOutput `pulumi:"state"`
}

Create a snapshot schedule policy in the specified project. Auto-naming is currently not supported for this resource.

func GetSnapshotSchedulePolicy

func GetSnapshotSchedulePolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SnapshotSchedulePolicyState, opts ...pulumi.ResourceOption) (*SnapshotSchedulePolicy, error)

GetSnapshotSchedulePolicy gets an existing SnapshotSchedulePolicy 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 NewSnapshotSchedulePolicy

func NewSnapshotSchedulePolicy(ctx *pulumi.Context,
	name string, args *SnapshotSchedulePolicyArgs, opts ...pulumi.ResourceOption) (*SnapshotSchedulePolicy, error)

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

func (*SnapshotSchedulePolicy) ElementType

func (*SnapshotSchedulePolicy) ElementType() reflect.Type

func (*SnapshotSchedulePolicy) ToSnapshotSchedulePolicyOutput

func (i *SnapshotSchedulePolicy) ToSnapshotSchedulePolicyOutput() SnapshotSchedulePolicyOutput

func (*SnapshotSchedulePolicy) ToSnapshotSchedulePolicyOutputWithContext

func (i *SnapshotSchedulePolicy) ToSnapshotSchedulePolicyOutputWithContext(ctx context.Context) SnapshotSchedulePolicyOutput

type SnapshotSchedulePolicyArgs

type SnapshotSchedulePolicyArgs struct {
	// The description of the snapshot schedule policy.
	Description pulumi.StringPtrInput
	// An identifier for the snapshot schedule policy, generated by the backend.
	Id pulumi.StringPtrInput
	// Labels as key value pairs.
	Labels   pulumi.StringMapInput
	Location pulumi.StringPtrInput
	Project  pulumi.StringPtrInput
	// The snapshot schedules contained in this policy. You can specify a maximum of 5 schedules.
	Schedules ScheduleArrayInput
	// Required. Snapshot policy ID
	SnapshotSchedulePolicyId pulumi.StringInput
	// The state of the snapshot schedule policy.
	State SnapshotSchedulePolicyStateEnumPtrInput
}

The set of arguments for constructing a SnapshotSchedulePolicy resource.

func (SnapshotSchedulePolicyArgs) ElementType

func (SnapshotSchedulePolicyArgs) ElementType() reflect.Type

type SnapshotSchedulePolicyInput

type SnapshotSchedulePolicyInput interface {
	pulumi.Input

	ToSnapshotSchedulePolicyOutput() SnapshotSchedulePolicyOutput
	ToSnapshotSchedulePolicyOutputWithContext(ctx context.Context) SnapshotSchedulePolicyOutput
}

type SnapshotSchedulePolicyOutput

type SnapshotSchedulePolicyOutput struct{ *pulumi.OutputState }

func (SnapshotSchedulePolicyOutput) ElementType

func (SnapshotSchedulePolicyOutput) ToSnapshotSchedulePolicyOutput

func (o SnapshotSchedulePolicyOutput) ToSnapshotSchedulePolicyOutput() SnapshotSchedulePolicyOutput

func (SnapshotSchedulePolicyOutput) ToSnapshotSchedulePolicyOutputWithContext

func (o SnapshotSchedulePolicyOutput) ToSnapshotSchedulePolicyOutputWithContext(ctx context.Context) SnapshotSchedulePolicyOutput

type SnapshotSchedulePolicyState

type SnapshotSchedulePolicyState struct {
}

func (SnapshotSchedulePolicyState) ElementType

type SnapshotSchedulePolicyStateEnum added in v0.15.0

type SnapshotSchedulePolicyStateEnum string

The state of the snapshot schedule policy.

func (SnapshotSchedulePolicyStateEnum) ElementType added in v0.15.0

func (SnapshotSchedulePolicyStateEnum) ToSnapshotSchedulePolicyStateEnumOutput added in v0.15.0

func (e SnapshotSchedulePolicyStateEnum) ToSnapshotSchedulePolicyStateEnumOutput() SnapshotSchedulePolicyStateEnumOutput

func (SnapshotSchedulePolicyStateEnum) ToSnapshotSchedulePolicyStateEnumOutputWithContext added in v0.15.0

func (e SnapshotSchedulePolicyStateEnum) ToSnapshotSchedulePolicyStateEnumOutputWithContext(ctx context.Context) SnapshotSchedulePolicyStateEnumOutput

func (SnapshotSchedulePolicyStateEnum) ToSnapshotSchedulePolicyStateEnumPtrOutput added in v0.15.0

func (e SnapshotSchedulePolicyStateEnum) ToSnapshotSchedulePolicyStateEnumPtrOutput() SnapshotSchedulePolicyStateEnumPtrOutput

func (SnapshotSchedulePolicyStateEnum) ToSnapshotSchedulePolicyStateEnumPtrOutputWithContext added in v0.15.0

func (e SnapshotSchedulePolicyStateEnum) ToSnapshotSchedulePolicyStateEnumPtrOutputWithContext(ctx context.Context) SnapshotSchedulePolicyStateEnumPtrOutput

func (SnapshotSchedulePolicyStateEnum) ToStringOutput added in v0.15.0

func (SnapshotSchedulePolicyStateEnum) ToStringOutputWithContext added in v0.15.0

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

func (SnapshotSchedulePolicyStateEnum) ToStringPtrOutput added in v0.15.0

func (SnapshotSchedulePolicyStateEnum) ToStringPtrOutputWithContext added in v0.15.0

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

type SnapshotSchedulePolicyStateEnumInput added in v0.15.0

type SnapshotSchedulePolicyStateEnumInput interface {
	pulumi.Input

	ToSnapshotSchedulePolicyStateEnumOutput() SnapshotSchedulePolicyStateEnumOutput
	ToSnapshotSchedulePolicyStateEnumOutputWithContext(context.Context) SnapshotSchedulePolicyStateEnumOutput
}

SnapshotSchedulePolicyStateEnumInput is an input type that accepts SnapshotSchedulePolicyStateEnumArgs and SnapshotSchedulePolicyStateEnumOutput values. You can construct a concrete instance of `SnapshotSchedulePolicyStateEnumInput` via:

SnapshotSchedulePolicyStateEnumArgs{...}

type SnapshotSchedulePolicyStateEnumOutput added in v0.15.0

type SnapshotSchedulePolicyStateEnumOutput struct{ *pulumi.OutputState }

func (SnapshotSchedulePolicyStateEnumOutput) ElementType added in v0.15.0

func (SnapshotSchedulePolicyStateEnumOutput) ToSnapshotSchedulePolicyStateEnumOutput added in v0.15.0

func (o SnapshotSchedulePolicyStateEnumOutput) ToSnapshotSchedulePolicyStateEnumOutput() SnapshotSchedulePolicyStateEnumOutput

func (SnapshotSchedulePolicyStateEnumOutput) ToSnapshotSchedulePolicyStateEnumOutputWithContext added in v0.15.0

func (o SnapshotSchedulePolicyStateEnumOutput) ToSnapshotSchedulePolicyStateEnumOutputWithContext(ctx context.Context) SnapshotSchedulePolicyStateEnumOutput

func (SnapshotSchedulePolicyStateEnumOutput) ToSnapshotSchedulePolicyStateEnumPtrOutput added in v0.15.0

func (o SnapshotSchedulePolicyStateEnumOutput) ToSnapshotSchedulePolicyStateEnumPtrOutput() SnapshotSchedulePolicyStateEnumPtrOutput

func (SnapshotSchedulePolicyStateEnumOutput) ToSnapshotSchedulePolicyStateEnumPtrOutputWithContext added in v0.15.0

func (o SnapshotSchedulePolicyStateEnumOutput) ToSnapshotSchedulePolicyStateEnumPtrOutputWithContext(ctx context.Context) SnapshotSchedulePolicyStateEnumPtrOutput

func (SnapshotSchedulePolicyStateEnumOutput) ToStringOutput added in v0.15.0

func (SnapshotSchedulePolicyStateEnumOutput) ToStringOutputWithContext added in v0.15.0

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

func (SnapshotSchedulePolicyStateEnumOutput) ToStringPtrOutput added in v0.15.0

func (SnapshotSchedulePolicyStateEnumOutput) ToStringPtrOutputWithContext added in v0.15.0

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

type SnapshotSchedulePolicyStateEnumPtrInput added in v0.15.0

type SnapshotSchedulePolicyStateEnumPtrInput interface {
	pulumi.Input

	ToSnapshotSchedulePolicyStateEnumPtrOutput() SnapshotSchedulePolicyStateEnumPtrOutput
	ToSnapshotSchedulePolicyStateEnumPtrOutputWithContext(context.Context) SnapshotSchedulePolicyStateEnumPtrOutput
}

func SnapshotSchedulePolicyStateEnumPtr added in v0.15.0

func SnapshotSchedulePolicyStateEnumPtr(v string) SnapshotSchedulePolicyStateEnumPtrInput

type SnapshotSchedulePolicyStateEnumPtrOutput added in v0.15.0

type SnapshotSchedulePolicyStateEnumPtrOutput struct{ *pulumi.OutputState }

func (SnapshotSchedulePolicyStateEnumPtrOutput) Elem added in v0.15.0

func (SnapshotSchedulePolicyStateEnumPtrOutput) ElementType added in v0.15.0

func (SnapshotSchedulePolicyStateEnumPtrOutput) ToSnapshotSchedulePolicyStateEnumPtrOutput added in v0.15.0

func (o SnapshotSchedulePolicyStateEnumPtrOutput) ToSnapshotSchedulePolicyStateEnumPtrOutput() SnapshotSchedulePolicyStateEnumPtrOutput

func (SnapshotSchedulePolicyStateEnumPtrOutput) ToSnapshotSchedulePolicyStateEnumPtrOutputWithContext added in v0.15.0

func (o SnapshotSchedulePolicyStateEnumPtrOutput) ToSnapshotSchedulePolicyStateEnumPtrOutputWithContext(ctx context.Context) SnapshotSchedulePolicyStateEnumPtrOutput

func (SnapshotSchedulePolicyStateEnumPtrOutput) ToStringPtrOutput added in v0.15.0

func (SnapshotSchedulePolicyStateEnumPtrOutput) ToStringPtrOutputWithContext added in v0.15.0

type SnapshotState

type SnapshotState struct {
}

func (SnapshotState) ElementType

func (SnapshotState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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