flexibleengine 1.46.0 published on Monday, Apr 14, 2025 by flexibleenginecloud
flexibleengine.getCsbsBackupV1
Explore with Pulumi AI
flexibleengine 1.46.0 published on Monday, Apr 14, 2025 by flexibleenginecloud
The FlexibleEngine CSBS Backup data source allows access of backup resources.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as flexibleengine from "@pulumi/flexibleengine";
const config = new pulumi.Config();
const backupName = config.requireObject("backupName");
const csbs = flexibleengine.getCsbsBackupV1({
backupName: backupName,
});
import pulumi
import pulumi_flexibleengine as flexibleengine
config = pulumi.Config()
backup_name = config.require_object("backupName")
csbs = flexibleengine.get_csbs_backup_v1(backup_name=backup_name)
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/flexibleengine/flexibleengine"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
cfg := config.New(ctx, "")
backupName := cfg.RequireObject("backupName")
_, err := flexibleengine.LookupCsbsBackupV1(ctx, &flexibleengine.LookupCsbsBackupV1Args{
BackupName: pulumi.StringRef(backupName),
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Flexibleengine = Pulumi.Flexibleengine;
return await Deployment.RunAsync(() =>
{
var config = new Config();
var backupName = config.RequireObject<dynamic>("backupName");
var csbs = Flexibleengine.GetCsbsBackupV1.Invoke(new()
{
BackupName = backupName,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.flexibleengine.FlexibleengineFunctions;
import com.pulumi.flexibleengine.inputs.GetCsbsBackupV1Args;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var config = ctx.config();
final var backupName = config.get("backupName");
final var csbs = FlexibleengineFunctions.getCsbsBackupV1(GetCsbsBackupV1Args.builder()
.backupName(backupName)
.build());
}
}
configuration:
backupName:
type: dynamic
variables:
csbs:
fn::invoke:
function: flexibleengine:getCsbsBackupV1
arguments:
backupName: ${backupName}
Using getCsbsBackupV1
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getCsbsBackupV1(args: GetCsbsBackupV1Args, opts?: InvokeOptions): Promise<GetCsbsBackupV1Result>
function getCsbsBackupV1Output(args: GetCsbsBackupV1OutputArgs, opts?: InvokeOptions): Output<GetCsbsBackupV1Result>
def get_csbs_backup_v1(backup_name: Optional[str] = None,
backup_record_id: Optional[str] = None,
id: Optional[str] = None,
policy_id: Optional[str] = None,
region: Optional[str] = None,
resource_id: Optional[str] = None,
resource_name: Optional[str] = None,
resource_type: Optional[str] = None,
status: Optional[str] = None,
vm_ip: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetCsbsBackupV1Result
def get_csbs_backup_v1_output(backup_name: Optional[pulumi.Input[str]] = None,
backup_record_id: Optional[pulumi.Input[str]] = None,
id: Optional[pulumi.Input[str]] = None,
policy_id: Optional[pulumi.Input[str]] = None,
region: Optional[pulumi.Input[str]] = None,
resource_id: Optional[pulumi.Input[str]] = None,
resource_name: Optional[pulumi.Input[str]] = None,
resource_type: Optional[pulumi.Input[str]] = None,
status: Optional[pulumi.Input[str]] = None,
vm_ip: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetCsbsBackupV1Result]
func LookupCsbsBackupV1(ctx *Context, args *LookupCsbsBackupV1Args, opts ...InvokeOption) (*LookupCsbsBackupV1Result, error)
func LookupCsbsBackupV1Output(ctx *Context, args *LookupCsbsBackupV1OutputArgs, opts ...InvokeOption) LookupCsbsBackupV1ResultOutput
> Note: This function is named LookupCsbsBackupV1
in the Go SDK.
public static class GetCsbsBackupV1
{
public static Task<GetCsbsBackupV1Result> InvokeAsync(GetCsbsBackupV1Args args, InvokeOptions? opts = null)
public static Output<GetCsbsBackupV1Result> Invoke(GetCsbsBackupV1InvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetCsbsBackupV1Result> getCsbsBackupV1(GetCsbsBackupV1Args args, InvokeOptions options)
public static Output<GetCsbsBackupV1Result> getCsbsBackupV1(GetCsbsBackupV1Args args, InvokeOptions options)
fn::invoke:
function: flexibleengine:index/getCsbsBackupV1:getCsbsBackupV1
arguments:
# arguments dictionary
The following arguments are supported:
- Backup
Name string - Specifies the backup name.
- Backup
Record stringId - Specifies the backup record ID.
- Id string
- Specifies the ID of backup.
- Policy
Id string - Specifies the Policy Id.
- Region string
- The region in which to query the data source. If omitted, the provider-level region will be used.
- Resource
Id string - Specifies the backup object ID.
- Resource
Name string - Specifies the backup object name.
- Resource
Type string - Specifies the type of backup objects.
- Status string
- Specifies the backup status.
- Vm
Ip string - Specifies the ip of VM.
- Backup
Name string - Specifies the backup name.
- Backup
Record stringId - Specifies the backup record ID.
- Id string
- Specifies the ID of backup.
- Policy
Id string - Specifies the Policy Id.
- Region string
- The region in which to query the data source. If omitted, the provider-level region will be used.
- Resource
Id string - Specifies the backup object ID.
- Resource
Name string - Specifies the backup object name.
- Resource
Type string - Specifies the type of backup objects.
- Status string
- Specifies the backup status.
- Vm
Ip string - Specifies the ip of VM.
- backup
Name String - Specifies the backup name.
- backup
Record StringId - Specifies the backup record ID.
- id String
- Specifies the ID of backup.
- policy
Id String - Specifies the Policy Id.
- region String
- The region in which to query the data source. If omitted, the provider-level region will be used.
- resource
Id String - Specifies the backup object ID.
- resource
Name String - Specifies the backup object name.
- resource
Type String - Specifies the type of backup objects.
- status String
- Specifies the backup status.
- vm
Ip String - Specifies the ip of VM.
- backup
Name string - Specifies the backup name.
- backup
Record stringId - Specifies the backup record ID.
- id string
- Specifies the ID of backup.
- policy
Id string - Specifies the Policy Id.
- region string
- The region in which to query the data source. If omitted, the provider-level region will be used.
- resource
Id string - Specifies the backup object ID.
- resource
Name string - Specifies the backup object name.
- resource
Type string - Specifies the type of backup objects.
- status string
- Specifies the backup status.
- vm
Ip string - Specifies the ip of VM.
- backup_
name str - Specifies the backup name.
- backup_
record_ strid - Specifies the backup record ID.
- id str
- Specifies the ID of backup.
- policy_
id str - Specifies the Policy Id.
- region str
- The region in which to query the data source. If omitted, the provider-level region will be used.
- resource_
id str - Specifies the backup object ID.
- resource_
name str - Specifies the backup object name.
- resource_
type str - Specifies the type of backup objects.
- status str
- Specifies the backup status.
- vm_
ip str - Specifies the ip of VM.
- backup
Name String - Specifies the backup name.
- backup
Record StringId - Specifies the backup record ID.
- id String
- Specifies the ID of backup.
- policy
Id String - Specifies the Policy Id.
- region String
- The region in which to query the data source. If omitted, the provider-level region will be used.
- resource
Id String - Specifies the backup object ID.
- resource
Name String - Specifies the backup object name.
- resource
Type String - Specifies the type of backup objects.
- status String
- Specifies the backup status.
- vm
Ip String - Specifies the ip of VM.
getCsbsBackupV1 Result
The following output properties are available:
- Auto
Trigger bool - Specifies whether automatic trigger is enabled.
- Average
Speed double - Specifies the average speed.
- Backup
Name string - Backup
Record stringId - Description string
- Provides the backup description.
- Region string
- Resource
Id string - Resource
Name string - Resource
Type string - Size double
- Specifies accumulated size (MB) of backups.
- Status string
- Status of backup Volume.
- Vm
Metadatas List<GetCsbs Backup V1Vm Metadata> - The vm_metadata object structure is documented below.
- Volume
Backups List<GetCsbs Backup V1Volume Backup> - The volume_backups object structure is documented below.
- Id string
- Specifies Cinder backup ID.
- Policy
Id string - Vm
Ip string
- Auto
Trigger bool - Specifies whether automatic trigger is enabled.
- Average
Speed float64 - Specifies the average speed.
- Backup
Name string - Backup
Record stringId - Description string
- Provides the backup description.
- Region string
- Resource
Id string - Resource
Name string - Resource
Type string - Size float64
- Specifies accumulated size (MB) of backups.
- Status string
- Status of backup Volume.
- Vm
Metadatas []GetCsbs Backup V1Vm Metadata - The vm_metadata object structure is documented below.
- Volume
Backups []GetCsbs Backup V1Volume Backup - The volume_backups object structure is documented below.
- Id string
- Specifies Cinder backup ID.
- Policy
Id string - Vm
Ip string
- auto
Trigger Boolean - Specifies whether automatic trigger is enabled.
- average
Speed Double - Specifies the average speed.
- backup
Name String - backup
Record StringId - description String
- Provides the backup description.
- region String
- resource
Id String - resource
Name String - resource
Type String - size Double
- Specifies accumulated size (MB) of backups.
- status String
- Status of backup Volume.
- vm
Metadatas List<GetCsbs Backup V1Vm Metadata> - The vm_metadata object structure is documented below.
- volume
Backups List<GetCsbs Backup V1Volume Backup> - The volume_backups object structure is documented below.
- id String
- Specifies Cinder backup ID.
- policy
Id String - vm
Ip String
- auto
Trigger boolean - Specifies whether automatic trigger is enabled.
- average
Speed number - Specifies the average speed.
- backup
Name string - backup
Record stringId - description string
- Provides the backup description.
- region string
- resource
Id string - resource
Name string - resource
Type string - size number
- Specifies accumulated size (MB) of backups.
- status string
- Status of backup Volume.
- vm
Metadatas GetCsbs Backup V1Vm Metadata[] - The vm_metadata object structure is documented below.
- volume
Backups GetCsbs Backup V1Volume Backup[] - The volume_backups object structure is documented below.
- id string
- Specifies Cinder backup ID.
- policy
Id string - vm
Ip string
- auto_
trigger bool - Specifies whether automatic trigger is enabled.
- average_
speed float - Specifies the average speed.
- backup_
name str - backup_
record_ strid - description str
- Provides the backup description.
- region str
- resource_
id str - resource_
name str - resource_
type str - size float
- Specifies accumulated size (MB) of backups.
- status str
- Status of backup Volume.
- vm_
metadatas Sequence[GetCsbs Backup V1Vm Metadata] - The vm_metadata object structure is documented below.
- volume_
backups Sequence[GetCsbs Backup V1Volume Backup] - The volume_backups object structure is documented below.
- id str
- Specifies Cinder backup ID.
- policy_
id str - vm_
ip str
- auto
Trigger Boolean - Specifies whether automatic trigger is enabled.
- average
Speed Number - Specifies the average speed.
- backup
Name String - backup
Record StringId - description String
- Provides the backup description.
- region String
- resource
Id String - resource
Name String - resource
Type String - size Number
- Specifies accumulated size (MB) of backups.
- status String
- Status of backup Volume.
- vm
Metadatas List<Property Map> - The vm_metadata object structure is documented below.
- volume
Backups List<Property Map> - The volume_backups object structure is documented below.
- id String
- Specifies Cinder backup ID.
- policy
Id String - vm
Ip String
Supporting Types
GetCsbsBackupV1VmMetadata
- Cloud
Service stringType - Specifies ECS type.
- Disk double
- Shows system disk size corresponding to the ECS specifications.
- Eip string
- Specifies elastic IP address of the ECS.
- Image
Type string - Specifies image type.
- Name string
- Name of backup data.
- Private
Ip string - It specifies internal IP address of the ECS.
- Ram double
- Specifies memory size of the ECS, in MB.
- Vcpus double
- Specifies CPU cores corresponding to the ECS.
- Cloud
Service stringType - Specifies ECS type.
- Disk float64
- Shows system disk size corresponding to the ECS specifications.
- Eip string
- Specifies elastic IP address of the ECS.
- Image
Type string - Specifies image type.
- Name string
- Name of backup data.
- Private
Ip string - It specifies internal IP address of the ECS.
- Ram float64
- Specifies memory size of the ECS, in MB.
- Vcpus float64
- Specifies CPU cores corresponding to the ECS.
- cloud
Service StringType - Specifies ECS type.
- disk Double
- Shows system disk size corresponding to the ECS specifications.
- eip String
- Specifies elastic IP address of the ECS.
- image
Type String - Specifies image type.
- name String
- Name of backup data.
- private
Ip String - It specifies internal IP address of the ECS.
- ram Double
- Specifies memory size of the ECS, in MB.
- vcpus Double
- Specifies CPU cores corresponding to the ECS.
- cloud
Service stringType - Specifies ECS type.
- disk number
- Shows system disk size corresponding to the ECS specifications.
- eip string
- Specifies elastic IP address of the ECS.
- image
Type string - Specifies image type.
- name string
- Name of backup data.
- private
Ip string - It specifies internal IP address of the ECS.
- ram number
- Specifies memory size of the ECS, in MB.
- vcpus number
- Specifies CPU cores corresponding to the ECS.
- cloud_
service_ strtype - Specifies ECS type.
- disk float
- Shows system disk size corresponding to the ECS specifications.
- eip str
- Specifies elastic IP address of the ECS.
- image_
type str - Specifies image type.
- name str
- Name of backup data.
- private_
ip str - It specifies internal IP address of the ECS.
- ram float
- Specifies memory size of the ECS, in MB.
- vcpus float
- Specifies CPU cores corresponding to the ECS.
- cloud
Service StringType - Specifies ECS type.
- disk Number
- Shows system disk size corresponding to the ECS specifications.
- eip String
- Specifies elastic IP address of the ECS.
- image
Type String - Specifies image type.
- name String
- Name of backup data.
- private
Ip String - It specifies internal IP address of the ECS.
- ram Number
- Specifies memory size of the ECS, in MB.
- vcpus Number
- Specifies CPU cores corresponding to the ECS.
GetCsbsBackupV1VolumeBackup
- Average
Speed double - Specifies the average speed.
- Bootable bool
- Specifies whether the disk is bootable.
- Id string
- Specifies the ID of backup.
- Image
Type string - Specifies image type.
- Incremental bool
- Shows whether incremental backup is used.
- Name string
- Name of backup data.
- Size double
- Specifies accumulated size (MB) of backups.
- Snapshot
Id string - ID of snapshot.
- Source
Volume stringId - It specifies source volume ID.
- Source
Volume stringName - Specifies source volume name.
- Source
Volume doubleSize - Shows source volume size in GB.
- Space
Saving doubleRatio - Specifies the space saving rate.
- Status string
- Specifies the backup status.
- Average
Speed float64 - Specifies the average speed.
- Bootable bool
- Specifies whether the disk is bootable.
- Id string
- Specifies the ID of backup.
- Image
Type string - Specifies image type.
- Incremental bool
- Shows whether incremental backup is used.
- Name string
- Name of backup data.
- Size float64
- Specifies accumulated size (MB) of backups.
- Snapshot
Id string - ID of snapshot.
- Source
Volume stringId - It specifies source volume ID.
- Source
Volume stringName - Specifies source volume name.
- Source
Volume float64Size - Shows source volume size in GB.
- Space
Saving float64Ratio - Specifies the space saving rate.
- Status string
- Specifies the backup status.
- average
Speed Double - Specifies the average speed.
- bootable Boolean
- Specifies whether the disk is bootable.
- id String
- Specifies the ID of backup.
- image
Type String - Specifies image type.
- incremental Boolean
- Shows whether incremental backup is used.
- name String
- Name of backup data.
- size Double
- Specifies accumulated size (MB) of backups.
- snapshot
Id String - ID of snapshot.
- source
Volume StringId - It specifies source volume ID.
- source
Volume StringName - Specifies source volume name.
- source
Volume DoubleSize - Shows source volume size in GB.
- space
Saving DoubleRatio - Specifies the space saving rate.
- status String
- Specifies the backup status.
- average
Speed number - Specifies the average speed.
- bootable boolean
- Specifies whether the disk is bootable.
- id string
- Specifies the ID of backup.
- image
Type string - Specifies image type.
- incremental boolean
- Shows whether incremental backup is used.
- name string
- Name of backup data.
- size number
- Specifies accumulated size (MB) of backups.
- snapshot
Id string - ID of snapshot.
- source
Volume stringId - It specifies source volume ID.
- source
Volume stringName - Specifies source volume name.
- source
Volume numberSize - Shows source volume size in GB.
- space
Saving numberRatio - Specifies the space saving rate.
- status string
- Specifies the backup status.
- average_
speed float - Specifies the average speed.
- bootable bool
- Specifies whether the disk is bootable.
- id str
- Specifies the ID of backup.
- image_
type str - Specifies image type.
- incremental bool
- Shows whether incremental backup is used.
- name str
- Name of backup data.
- size float
- Specifies accumulated size (MB) of backups.
- snapshot_
id str - ID of snapshot.
- source_
volume_ strid - It specifies source volume ID.
- source_
volume_ strname - Specifies source volume name.
- source_
volume_ floatsize - Shows source volume size in GB.
- space_
saving_ floatratio - Specifies the space saving rate.
- status str
- Specifies the backup status.
- average
Speed Number - Specifies the average speed.
- bootable Boolean
- Specifies whether the disk is bootable.
- id String
- Specifies the ID of backup.
- image
Type String - Specifies image type.
- incremental Boolean
- Shows whether incremental backup is used.
- name String
- Name of backup data.
- size Number
- Specifies accumulated size (MB) of backups.
- snapshot
Id String - ID of snapshot.
- source
Volume StringId - It specifies source volume ID.
- source
Volume StringName - Specifies source volume name.
- source
Volume NumberSize - Shows source volume size in GB.
- space
Saving NumberRatio - Specifies the space saving rate.
- status String
- Specifies the backup status.
Package Details
- Repository
- flexibleengine flexibleenginecloud/terraform-provider-flexibleengine
- License
- Notes
- This Pulumi package is based on the
flexibleengine
Terraform Provider.
flexibleengine 1.46.0 published on Monday, Apr 14, 2025 by flexibleenginecloud