Documentation
¶
Index ¶
- Constants
- type LookupSnapshotArgs
- type LookupSnapshotOutputArgs
- type LookupSnapshotResult
- type LookupSnapshotResultOutput
- func (o LookupSnapshotResultOutput) CreateTime() pulumi.StringOutput
- func (o LookupSnapshotResultOutput) Description() pulumi.StringOutput
- func (LookupSnapshotResultOutput) ElementType() reflect.Type
- func (o LookupSnapshotResultOutput) Name() pulumi.StringOutput
- func (o LookupSnapshotResultOutput) SizeBytes() pulumi.StringOutput
- func (o LookupSnapshotResultOutput) StorageVolume() pulumi.StringOutput
- func (o LookupSnapshotResultOutput) ToLookupSnapshotResultOutput() LookupSnapshotResultOutput
- func (o LookupSnapshotResultOutput) ToLookupSnapshotResultOutputWithContext(ctx context.Context) LookupSnapshotResultOutput
- type LookupSnapshotSchedulePolicyArgs
- type LookupSnapshotSchedulePolicyOutputArgs
- type LookupSnapshotSchedulePolicyResult
- type LookupSnapshotSchedulePolicyResultOutput
- func (o LookupSnapshotSchedulePolicyResultOutput) Description() pulumi.StringOutput
- func (LookupSnapshotSchedulePolicyResultOutput) ElementType() reflect.Type
- func (o LookupSnapshotSchedulePolicyResultOutput) Labels() pulumi.StringMapOutput
- func (o LookupSnapshotSchedulePolicyResultOutput) Name() pulumi.StringOutput
- func (o LookupSnapshotSchedulePolicyResultOutput) Schedules() ScheduleResponseArrayOutput
- func (o LookupSnapshotSchedulePolicyResultOutput) State() pulumi.StringOutput
- func (o LookupSnapshotSchedulePolicyResultOutput) ToLookupSnapshotSchedulePolicyResultOutput() LookupSnapshotSchedulePolicyResultOutput
- func (o LookupSnapshotSchedulePolicyResultOutput) ToLookupSnapshotSchedulePolicyResultOutputWithContext(ctx context.Context) LookupSnapshotSchedulePolicyResultOutput
- type Schedule
- type ScheduleArgs
- type ScheduleArray
- type ScheduleArrayInput
- type ScheduleArrayOutput
- type ScheduleInput
- type ScheduleOutput
- func (o ScheduleOutput) CrontabSpec() pulumi.StringPtrOutput
- func (ScheduleOutput) ElementType() reflect.Type
- func (o ScheduleOutput) Prefix() pulumi.StringPtrOutput
- func (o ScheduleOutput) RetentionCount() pulumi.IntPtrOutput
- func (o ScheduleOutput) ToScheduleOutput() ScheduleOutput
- func (o ScheduleOutput) ToScheduleOutputWithContext(ctx context.Context) ScheduleOutput
- type ScheduleResponse
- type ScheduleResponseArrayOutput
- func (ScheduleResponseArrayOutput) ElementType() reflect.Type
- func (o ScheduleResponseArrayOutput) Index(i pulumi.IntInput) ScheduleResponseOutput
- func (o ScheduleResponseArrayOutput) ToScheduleResponseArrayOutput() ScheduleResponseArrayOutput
- func (o ScheduleResponseArrayOutput) ToScheduleResponseArrayOutputWithContext(ctx context.Context) ScheduleResponseArrayOutput
- type ScheduleResponseOutput
- func (o ScheduleResponseOutput) CrontabSpec() pulumi.StringOutput
- func (ScheduleResponseOutput) ElementType() reflect.Type
- func (o ScheduleResponseOutput) Prefix() pulumi.StringOutput
- func (o ScheduleResponseOutput) RetentionCount() pulumi.IntOutput
- func (o ScheduleResponseOutput) ToScheduleResponseOutput() ScheduleResponseOutput
- func (o ScheduleResponseOutput) ToScheduleResponseOutputWithContext(ctx context.Context) ScheduleResponseOutput
- type Snapshot
- type SnapshotArgs
- type SnapshotInput
- type SnapshotOutput
- type SnapshotSchedulePolicy
- type SnapshotSchedulePolicyArgs
- type SnapshotSchedulePolicyInput
- type SnapshotSchedulePolicyOutput
- type SnapshotSchedulePolicyState
- type SnapshotSchedulePolicyStateEnum
- func (SnapshotSchedulePolicyStateEnum) ElementType() reflect.Type
- func (e SnapshotSchedulePolicyStateEnum) ToSnapshotSchedulePolicyStateEnumOutput() SnapshotSchedulePolicyStateEnumOutput
- func (e SnapshotSchedulePolicyStateEnum) ToSnapshotSchedulePolicyStateEnumOutputWithContext(ctx context.Context) SnapshotSchedulePolicyStateEnumOutput
- func (e SnapshotSchedulePolicyStateEnum) ToSnapshotSchedulePolicyStateEnumPtrOutput() SnapshotSchedulePolicyStateEnumPtrOutput
- func (e SnapshotSchedulePolicyStateEnum) ToSnapshotSchedulePolicyStateEnumPtrOutputWithContext(ctx context.Context) SnapshotSchedulePolicyStateEnumPtrOutput
- func (e SnapshotSchedulePolicyStateEnum) ToStringOutput() pulumi.StringOutput
- func (e SnapshotSchedulePolicyStateEnum) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e SnapshotSchedulePolicyStateEnum) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e SnapshotSchedulePolicyStateEnum) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type SnapshotSchedulePolicyStateEnumInput
- type SnapshotSchedulePolicyStateEnumOutput
- func (SnapshotSchedulePolicyStateEnumOutput) ElementType() reflect.Type
- func (o SnapshotSchedulePolicyStateEnumOutput) ToSnapshotSchedulePolicyStateEnumOutput() SnapshotSchedulePolicyStateEnumOutput
- func (o SnapshotSchedulePolicyStateEnumOutput) ToSnapshotSchedulePolicyStateEnumOutputWithContext(ctx context.Context) SnapshotSchedulePolicyStateEnumOutput
- func (o SnapshotSchedulePolicyStateEnumOutput) ToSnapshotSchedulePolicyStateEnumPtrOutput() SnapshotSchedulePolicyStateEnumPtrOutput
- func (o SnapshotSchedulePolicyStateEnumOutput) ToSnapshotSchedulePolicyStateEnumPtrOutputWithContext(ctx context.Context) SnapshotSchedulePolicyStateEnumPtrOutput
- func (o SnapshotSchedulePolicyStateEnumOutput) ToStringOutput() pulumi.StringOutput
- func (o SnapshotSchedulePolicyStateEnumOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o SnapshotSchedulePolicyStateEnumOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o SnapshotSchedulePolicyStateEnumOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type SnapshotSchedulePolicyStateEnumPtrInput
- type SnapshotSchedulePolicyStateEnumPtrOutput
- func (o SnapshotSchedulePolicyStateEnumPtrOutput) Elem() SnapshotSchedulePolicyStateEnumOutput
- func (SnapshotSchedulePolicyStateEnumPtrOutput) ElementType() reflect.Type
- func (o SnapshotSchedulePolicyStateEnumPtrOutput) ToSnapshotSchedulePolicyStateEnumPtrOutput() SnapshotSchedulePolicyStateEnumPtrOutput
- func (o SnapshotSchedulePolicyStateEnumPtrOutput) ToSnapshotSchedulePolicyStateEnumPtrOutputWithContext(ctx context.Context) SnapshotSchedulePolicyStateEnumPtrOutput
- func (o SnapshotSchedulePolicyStateEnumPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o SnapshotSchedulePolicyStateEnumPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type SnapshotState
Constants ¶
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 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 LookupSnapshotOutput ¶
func LookupSnapshotOutput(ctx *pulumi.Context, args LookupSnapshotOutputArgs, opts ...pulumi.InvokeOption) LookupSnapshotResultOutput
func (LookupSnapshotResultOutput) CreateTime ¶
func (o LookupSnapshotResultOutput) CreateTime() pulumi.StringOutput
The creation time of the storage volume snapshot.
func (LookupSnapshotResultOutput) Description ¶
func (o LookupSnapshotResultOutput) Description() pulumi.StringOutput
The description of the storage volume snapshot.
func (LookupSnapshotResultOutput) ElementType ¶
func (LookupSnapshotResultOutput) ElementType() reflect.Type
func (LookupSnapshotResultOutput) Name ¶
func (o LookupSnapshotResultOutput) Name() pulumi.StringOutput
The name of the storage volume snapshot.
func (LookupSnapshotResultOutput) SizeBytes ¶
func (o LookupSnapshotResultOutput) SizeBytes() pulumi.StringOutput
The size of the storage volume snapshot, in bytes.
func (LookupSnapshotResultOutput) StorageVolume ¶
func (o LookupSnapshotResultOutput) StorageVolume() pulumi.StringOutput
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 LookupSnapshotSchedulePolicyOutputArgs ¶
type LookupSnapshotSchedulePolicyOutputArgs struct { Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` SnapshotSchedulePolicyId pulumi.StringInput `pulumi:"snapshotSchedulePolicyId"` }
func (LookupSnapshotSchedulePolicyOutputArgs) ElementType ¶
func (LookupSnapshotSchedulePolicyOutputArgs) ElementType() reflect.Type
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 LookupSnapshotSchedulePolicyOutput ¶
func LookupSnapshotSchedulePolicyOutput(ctx *pulumi.Context, args LookupSnapshotSchedulePolicyOutputArgs, opts ...pulumi.InvokeOption) LookupSnapshotSchedulePolicyResultOutput
func (LookupSnapshotSchedulePolicyResultOutput) Description ¶
func (o LookupSnapshotSchedulePolicyResultOutput) Description() pulumi.StringOutput
The description of the snapshot schedule policy.
func (LookupSnapshotSchedulePolicyResultOutput) ElementType ¶
func (LookupSnapshotSchedulePolicyResultOutput) ElementType() reflect.Type
func (LookupSnapshotSchedulePolicyResultOutput) Labels ¶
func (o LookupSnapshotSchedulePolicyResultOutput) Labels() pulumi.StringMapOutput
Labels as key value pairs.
func (LookupSnapshotSchedulePolicyResultOutput) Name ¶
func (o LookupSnapshotSchedulePolicyResultOutput) Name() pulumi.StringOutput
The name of the snapshot schedule policy.
func (LookupSnapshotSchedulePolicyResultOutput) Schedules ¶
func (o LookupSnapshotSchedulePolicyResultOutput) Schedules() ScheduleResponseArrayOutput
The snapshot schedules contained in this policy. You can specify a maximum of 5 schedules.
func (LookupSnapshotSchedulePolicyResultOutput) State ¶ added in v0.15.0
func (o LookupSnapshotSchedulePolicyResultOutput) State() pulumi.StringOutput
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 (o ScheduleArrayOutput) Index(i pulumi.IntInput) ScheduleOutput
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 ¶
func (o ScheduleOutput) Prefix() pulumi.StringPtrOutput
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) ElementType() reflect.Type
func (ScheduleResponseArrayOutput) Index ¶
func (o ScheduleResponseArrayOutput) Index(i pulumi.IntInput) ScheduleResponseOutput
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 ¶
func (o ScheduleResponseOutput) Prefix() pulumi.StringOutput
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) 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) ElementType() reflect.Type
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 ¶
func (SnapshotSchedulePolicyState) ElementType() reflect.Type
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) ElementType() reflect.Type
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 (e SnapshotSchedulePolicyStateEnum) ToStringOutput() pulumi.StringOutput
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 (e SnapshotSchedulePolicyStateEnum) ToStringPtrOutput() pulumi.StringPtrOutput
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) ElementType() reflect.Type
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 (o SnapshotSchedulePolicyStateEnumOutput) ToStringOutput() pulumi.StringOutput
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 (o SnapshotSchedulePolicyStateEnumOutput) ToStringPtrOutput() pulumi.StringPtrOutput
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) ElementType ¶ added in v0.15.0
func (SnapshotSchedulePolicyStateEnumPtrOutput) ElementType() reflect.Type
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 (o SnapshotSchedulePolicyStateEnumPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (SnapshotSchedulePolicyStateEnumPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.15.0
func (o SnapshotSchedulePolicyStateEnumPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type SnapshotState ¶
type SnapshotState struct { }
func (SnapshotState) ElementType ¶
func (SnapshotState) ElementType() reflect.Type