alicloud.hbr.HanaBackupClient
Explore with Pulumi AI
Provides a Hybrid Backup Recovery (HBR) Hana Backup Client resource.
For information about Hybrid Backup Recovery (HBR) Hana Backup Client and how to use it, see What is Hana Backup Client.
NOTE: Available in v1.198.0+.
Example Usage
Basic Usage
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AliCloud = Pulumi.AliCloud;
return await Deployment.RunAsync(() =>
{
var exampleZones = AliCloud.GetZones.Invoke(new()
{
AvailableResourceCreation = "Instance",
});
var exampleInstanceTypes = AliCloud.Ecs.GetInstanceTypes.Invoke(new()
{
AvailabilityZone = exampleZones.Apply(getZonesResult => getZonesResult.Zones[0]?.Id),
CpuCoreCount = 1,
MemorySize = 2,
});
var exampleImages = AliCloud.Ecs.GetImages.Invoke(new()
{
NameRegex = "^ubuntu_[0-9]+_[0-9]+_x64*",
Owners = "system",
});
var exampleNetwork = new AliCloud.Vpc.Network("exampleNetwork", new()
{
VpcName = "terraform-example",
CidrBlock = "172.17.3.0/24",
});
var exampleSwitch = new AliCloud.Vpc.Switch("exampleSwitch", new()
{
VswitchName = "terraform-example",
CidrBlock = "172.17.3.0/24",
VpcId = exampleNetwork.Id,
ZoneId = exampleZones.Apply(getZonesResult => getZonesResult.Zones[0]?.Id),
});
var exampleSecurityGroup = new AliCloud.Ecs.SecurityGroup("exampleSecurityGroup", new()
{
VpcId = exampleNetwork.Id,
});
var exampleInstance = new AliCloud.Ecs.Instance("exampleInstance", new()
{
ImageId = exampleImages.Apply(getImagesResult => getImagesResult.Images[0]?.Id),
InstanceType = exampleInstanceTypes.Apply(getInstanceTypesResult => getInstanceTypesResult.InstanceTypes[0]?.Id),
AvailabilityZone = exampleZones.Apply(getZonesResult => getZonesResult.Zones[0]?.Id),
SecurityGroups = new[]
{
exampleSecurityGroup.Id,
},
InstanceName = "terraform-example",
InternetChargeType = "PayByBandwidth",
VswitchId = exampleSwitch.Id,
});
var exampleResourceGroups = AliCloud.ResourceManager.GetResourceGroups.Invoke(new()
{
Status = "OK",
});
var exampleVault = new AliCloud.Hbr.Vault("exampleVault", new()
{
VaultName = "terraform-example",
});
var exampleHanaInstance = new AliCloud.Hbr.HanaInstance("exampleHanaInstance", new()
{
AlertSetting = "INHERITED",
HanaName = "terraform-example",
Host = "1.1.1.1",
InstanceNumber = 1,
Password = "YouPassword123",
ResourceGroupId = exampleResourceGroups.Apply(getResourceGroupsResult => getResourceGroupsResult.Groups[0]?.Id),
Sid = "HXE",
UseSsl = false,
UserName = "admin",
ValidateCertificate = false,
VaultId = exampleVault.Id,
});
var @default = new AliCloud.Hbr.HanaBackupClient("default", new()
{
VaultId = exampleVault.Id,
ClientInfo = Output.Tuple(exampleInstance.Id, exampleHanaInstance.HanaInstanceId).Apply(values =>
{
var id = values.Item1;
var hanaInstanceId = values.Item2;
return $"[ {{ \"instanceId\": \"{id}\", \"clusterId\": \"{hanaInstanceId}\", \"sourceTypes\": [ \"HANA\" ] }}]";
}),
AlertSetting = "INHERITED",
UseHttps = true,
});
});
package main
import (
"fmt"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ecs"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/hbr"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/resourcemanager"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/vpc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
exampleZones, err := alicloud.GetZones(ctx, &alicloud.GetZonesArgs{
AvailableResourceCreation: pulumi.StringRef("Instance"),
}, nil)
if err != nil {
return err
}
exampleInstanceTypes, err := ecs.GetInstanceTypes(ctx, &ecs.GetInstanceTypesArgs{
AvailabilityZone: pulumi.StringRef(exampleZones.Zones[0].Id),
CpuCoreCount: pulumi.IntRef(1),
MemorySize: pulumi.Float64Ref(2),
}, nil)
if err != nil {
return err
}
exampleImages, err := ecs.GetImages(ctx, &ecs.GetImagesArgs{
NameRegex: pulumi.StringRef("^ubuntu_[0-9]+_[0-9]+_x64*"),
Owners: pulumi.StringRef("system"),
}, nil)
if err != nil {
return err
}
exampleNetwork, err := vpc.NewNetwork(ctx, "exampleNetwork", &vpc.NetworkArgs{
VpcName: pulumi.String("terraform-example"),
CidrBlock: pulumi.String("172.17.3.0/24"),
})
if err != nil {
return err
}
exampleSwitch, err := vpc.NewSwitch(ctx, "exampleSwitch", &vpc.SwitchArgs{
VswitchName: pulumi.String("terraform-example"),
CidrBlock: pulumi.String("172.17.3.0/24"),
VpcId: exampleNetwork.ID(),
ZoneId: *pulumi.String(exampleZones.Zones[0].Id),
})
if err != nil {
return err
}
exampleSecurityGroup, err := ecs.NewSecurityGroup(ctx, "exampleSecurityGroup", &ecs.SecurityGroupArgs{
VpcId: exampleNetwork.ID(),
})
if err != nil {
return err
}
exampleInstance, err := ecs.NewInstance(ctx, "exampleInstance", &ecs.InstanceArgs{
ImageId: *pulumi.String(exampleImages.Images[0].Id),
InstanceType: *pulumi.String(exampleInstanceTypes.InstanceTypes[0].Id),
AvailabilityZone: *pulumi.String(exampleZones.Zones[0].Id),
SecurityGroups: pulumi.StringArray{
exampleSecurityGroup.ID(),
},
InstanceName: pulumi.String("terraform-example"),
InternetChargeType: pulumi.String("PayByBandwidth"),
VswitchId: exampleSwitch.ID(),
})
if err != nil {
return err
}
exampleResourceGroups, err := resourcemanager.GetResourceGroups(ctx, &resourcemanager.GetResourceGroupsArgs{
Status: pulumi.StringRef("OK"),
}, nil)
if err != nil {
return err
}
exampleVault, err := hbr.NewVault(ctx, "exampleVault", &hbr.VaultArgs{
VaultName: pulumi.String("terraform-example"),
})
if err != nil {
return err
}
exampleHanaInstance, err := hbr.NewHanaInstance(ctx, "exampleHanaInstance", &hbr.HanaInstanceArgs{
AlertSetting: pulumi.String("INHERITED"),
HanaName: pulumi.String("terraform-example"),
Host: pulumi.String("1.1.1.1"),
InstanceNumber: pulumi.Int(1),
Password: pulumi.String("YouPassword123"),
ResourceGroupId: *pulumi.String(exampleResourceGroups.Groups[0].Id),
Sid: pulumi.String("HXE"),
UseSsl: pulumi.Bool(false),
UserName: pulumi.String("admin"),
ValidateCertificate: pulumi.Bool(false),
VaultId: exampleVault.ID(),
})
if err != nil {
return err
}
_, err = hbr.NewHanaBackupClient(ctx, "default", &hbr.HanaBackupClientArgs{
VaultId: exampleVault.ID(),
ClientInfo: pulumi.All(exampleInstance.ID(), exampleHanaInstance.HanaInstanceId).ApplyT(func(_args []interface{}) (string, error) {
id := _args[0].(string)
hanaInstanceId := _args[1].(string)
return fmt.Sprintf("[ { \"instanceId\": \"%v\", \"clusterId\": \"%v\", \"sourceTypes\": [ \"HANA\" ] }]", id, hanaInstanceId), nil
}).(pulumi.StringOutput),
AlertSetting: pulumi.String("INHERITED"),
UseHttps: pulumi.Bool(true),
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.alicloud.AlicloudFunctions;
import com.pulumi.alicloud.inputs.GetZonesArgs;
import com.pulumi.alicloud.ecs.EcsFunctions;
import com.pulumi.alicloud.ecs.inputs.GetInstanceTypesArgs;
import com.pulumi.alicloud.ecs.inputs.GetImagesArgs;
import com.pulumi.alicloud.vpc.Network;
import com.pulumi.alicloud.vpc.NetworkArgs;
import com.pulumi.alicloud.vpc.Switch;
import com.pulumi.alicloud.vpc.SwitchArgs;
import com.pulumi.alicloud.ecs.SecurityGroup;
import com.pulumi.alicloud.ecs.SecurityGroupArgs;
import com.pulumi.alicloud.ecs.Instance;
import com.pulumi.alicloud.ecs.InstanceArgs;
import com.pulumi.alicloud.resourcemanager.ResourcemanagerFunctions;
import com.pulumi.alicloud.resourcemanager.inputs.GetResourceGroupsArgs;
import com.pulumi.alicloud.hbr.Vault;
import com.pulumi.alicloud.hbr.VaultArgs;
import com.pulumi.alicloud.hbr.HanaInstance;
import com.pulumi.alicloud.hbr.HanaInstanceArgs;
import com.pulumi.alicloud.hbr.HanaBackupClient;
import com.pulumi.alicloud.hbr.HanaBackupClientArgs;
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 exampleZones = AlicloudFunctions.getZones(GetZonesArgs.builder()
.availableResourceCreation("Instance")
.build());
final var exampleInstanceTypes = EcsFunctions.getInstanceTypes(GetInstanceTypesArgs.builder()
.availabilityZone(exampleZones.applyValue(getZonesResult -> getZonesResult.zones()[0].id()))
.cpuCoreCount(1)
.memorySize(2)
.build());
final var exampleImages = EcsFunctions.getImages(GetImagesArgs.builder()
.nameRegex("^ubuntu_[0-9]+_[0-9]+_x64*")
.owners("system")
.build());
var exampleNetwork = new Network("exampleNetwork", NetworkArgs.builder()
.vpcName("terraform-example")
.cidrBlock("172.17.3.0/24")
.build());
var exampleSwitch = new Switch("exampleSwitch", SwitchArgs.builder()
.vswitchName("terraform-example")
.cidrBlock("172.17.3.0/24")
.vpcId(exampleNetwork.id())
.zoneId(exampleZones.applyValue(getZonesResult -> getZonesResult.zones()[0].id()))
.build());
var exampleSecurityGroup = new SecurityGroup("exampleSecurityGroup", SecurityGroupArgs.builder()
.vpcId(exampleNetwork.id())
.build());
var exampleInstance = new Instance("exampleInstance", InstanceArgs.builder()
.imageId(exampleImages.applyValue(getImagesResult -> getImagesResult.images()[0].id()))
.instanceType(exampleInstanceTypes.applyValue(getInstanceTypesResult -> getInstanceTypesResult.instanceTypes()[0].id()))
.availabilityZone(exampleZones.applyValue(getZonesResult -> getZonesResult.zones()[0].id()))
.securityGroups(exampleSecurityGroup.id())
.instanceName("terraform-example")
.internetChargeType("PayByBandwidth")
.vswitchId(exampleSwitch.id())
.build());
final var exampleResourceGroups = ResourcemanagerFunctions.getResourceGroups(GetResourceGroupsArgs.builder()
.status("OK")
.build());
var exampleVault = new Vault("exampleVault", VaultArgs.builder()
.vaultName("terraform-example")
.build());
var exampleHanaInstance = new HanaInstance("exampleHanaInstance", HanaInstanceArgs.builder()
.alertSetting("INHERITED")
.hanaName("terraform-example")
.host("1.1.1.1")
.instanceNumber(1)
.password("YouPassword123")
.resourceGroupId(exampleResourceGroups.applyValue(getResourceGroupsResult -> getResourceGroupsResult.groups()[0].id()))
.sid("HXE")
.useSsl(false)
.userName("admin")
.validateCertificate(false)
.vaultId(exampleVault.id())
.build());
var default_ = new HanaBackupClient("default", HanaBackupClientArgs.builder()
.vaultId(exampleVault.id())
.clientInfo(Output.tuple(exampleInstance.id(), exampleHanaInstance.hanaInstanceId()).applyValue(values -> {
var id = values.t1;
var hanaInstanceId = values.t2;
return String.format("[ {{ \"instanceId\": \"%s\", \"clusterId\": \"%s\", \"sourceTypes\": [ \"HANA\" ] }}]", id,hanaInstanceId);
}))
.alertSetting("INHERITED")
.useHttps(true)
.build());
}
}
import pulumi
import pulumi_alicloud as alicloud
example_zones = alicloud.get_zones(available_resource_creation="Instance")
example_instance_types = alicloud.ecs.get_instance_types(availability_zone=example_zones.zones[0].id,
cpu_core_count=1,
memory_size=2)
example_images = alicloud.ecs.get_images(name_regex="^ubuntu_[0-9]+_[0-9]+_x64*",
owners="system")
example_network = alicloud.vpc.Network("exampleNetwork",
vpc_name="terraform-example",
cidr_block="172.17.3.0/24")
example_switch = alicloud.vpc.Switch("exampleSwitch",
vswitch_name="terraform-example",
cidr_block="172.17.3.0/24",
vpc_id=example_network.id,
zone_id=example_zones.zones[0].id)
example_security_group = alicloud.ecs.SecurityGroup("exampleSecurityGroup", vpc_id=example_network.id)
example_instance = alicloud.ecs.Instance("exampleInstance",
image_id=example_images.images[0].id,
instance_type=example_instance_types.instance_types[0].id,
availability_zone=example_zones.zones[0].id,
security_groups=[example_security_group.id],
instance_name="terraform-example",
internet_charge_type="PayByBandwidth",
vswitch_id=example_switch.id)
example_resource_groups = alicloud.resourcemanager.get_resource_groups(status="OK")
example_vault = alicloud.hbr.Vault("exampleVault", vault_name="terraform-example")
example_hana_instance = alicloud.hbr.HanaInstance("exampleHanaInstance",
alert_setting="INHERITED",
hana_name="terraform-example",
host="1.1.1.1",
instance_number=1,
password="YouPassword123",
resource_group_id=example_resource_groups.groups[0].id,
sid="HXE",
use_ssl=False,
user_name="admin",
validate_certificate=False,
vault_id=example_vault.id)
default = alicloud.hbr.HanaBackupClient("default",
vault_id=example_vault.id,
client_info=pulumi.Output.all(example_instance.id, example_hana_instance.hana_instance_id).apply(lambda id, hana_instance_id: f"[ {{ \"instanceId\": \"{id}\", \"clusterId\": \"{hana_instance_id}\", \"sourceTypes\": [ \"HANA\" ] }}]"),
alert_setting="INHERITED",
use_https=True)
import * as pulumi from "@pulumi/pulumi";
import * as alicloud from "@pulumi/alicloud";
const exampleZones = alicloud.getZones({
availableResourceCreation: "Instance",
});
const exampleInstanceTypes = exampleZones.then(exampleZones => alicloud.ecs.getInstanceTypes({
availabilityZone: exampleZones.zones?.[0]?.id,
cpuCoreCount: 1,
memorySize: 2,
}));
const exampleImages = alicloud.ecs.getImages({
nameRegex: "^ubuntu_[0-9]+_[0-9]+_x64*",
owners: "system",
});
const exampleNetwork = new alicloud.vpc.Network("exampleNetwork", {
vpcName: "terraform-example",
cidrBlock: "172.17.3.0/24",
});
const exampleSwitch = new alicloud.vpc.Switch("exampleSwitch", {
vswitchName: "terraform-example",
cidrBlock: "172.17.3.0/24",
vpcId: exampleNetwork.id,
zoneId: exampleZones.then(exampleZones => exampleZones.zones?.[0]?.id),
});
const exampleSecurityGroup = new alicloud.ecs.SecurityGroup("exampleSecurityGroup", {vpcId: exampleNetwork.id});
const exampleInstance = new alicloud.ecs.Instance("exampleInstance", {
imageId: exampleImages.then(exampleImages => exampleImages.images?.[0]?.id),
instanceType: exampleInstanceTypes.then(exampleInstanceTypes => exampleInstanceTypes.instanceTypes?.[0]?.id),
availabilityZone: exampleZones.then(exampleZones => exampleZones.zones?.[0]?.id),
securityGroups: [exampleSecurityGroup.id],
instanceName: "terraform-example",
internetChargeType: "PayByBandwidth",
vswitchId: exampleSwitch.id,
});
const exampleResourceGroups = alicloud.resourcemanager.getResourceGroups({
status: "OK",
});
const exampleVault = new alicloud.hbr.Vault("exampleVault", {vaultName: "terraform-example"});
const exampleHanaInstance = new alicloud.hbr.HanaInstance("exampleHanaInstance", {
alertSetting: "INHERITED",
hanaName: "terraform-example",
host: "1.1.1.1",
instanceNumber: 1,
password: "YouPassword123",
resourceGroupId: exampleResourceGroups.then(exampleResourceGroups => exampleResourceGroups.groups?.[0]?.id),
sid: "HXE",
useSsl: false,
userName: "admin",
validateCertificate: false,
vaultId: exampleVault.id,
});
const _default = new alicloud.hbr.HanaBackupClient("default", {
vaultId: exampleVault.id,
clientInfo: pulumi.interpolate`[ { "instanceId": "${exampleInstance.id}", "clusterId": "${exampleHanaInstance.hanaInstanceId}", "sourceTypes": [ "HANA" ] }]`,
alertSetting: "INHERITED",
useHttps: true,
});
resources:
exampleNetwork:
type: alicloud:vpc:Network
properties:
vpcName: terraform-example
cidrBlock: 172.17.3.0/24
exampleSwitch:
type: alicloud:vpc:Switch
properties:
vswitchName: terraform-example
cidrBlock: 172.17.3.0/24
vpcId: ${exampleNetwork.id}
zoneId: ${exampleZones.zones[0].id}
exampleSecurityGroup:
type: alicloud:ecs:SecurityGroup
properties:
vpcId: ${exampleNetwork.id}
exampleInstance:
type: alicloud:ecs:Instance
properties:
imageId: ${exampleImages.images[0].id}
instanceType: ${exampleInstanceTypes.instanceTypes[0].id}
availabilityZone: ${exampleZones.zones[0].id}
securityGroups:
- ${exampleSecurityGroup.id}
instanceName: terraform-example
internetChargeType: PayByBandwidth
vswitchId: ${exampleSwitch.id}
exampleVault:
type: alicloud:hbr:Vault
properties:
vaultName: terraform-example
exampleHanaInstance:
type: alicloud:hbr:HanaInstance
properties:
alertSetting: INHERITED
hanaName: terraform-example
host: 1.1.1.1
instanceNumber: 1
password: YouPassword123
resourceGroupId: ${exampleResourceGroups.groups[0].id}
sid: HXE
useSsl: false
userName: admin
validateCertificate: false
vaultId: ${exampleVault.id}
default:
type: alicloud:hbr:HanaBackupClient
properties:
vaultId: ${exampleVault.id}
clientInfo: '[ { "instanceId": "${exampleInstance.id}", "clusterId": "${exampleHanaInstance.hanaInstanceId}", "sourceTypes": [ "HANA" ] }]'
alertSetting: INHERITED
useHttps: true
variables:
exampleZones:
fn::invoke:
Function: alicloud:getZones
Arguments:
availableResourceCreation: Instance
exampleInstanceTypes:
fn::invoke:
Function: alicloud:ecs:getInstanceTypes
Arguments:
availabilityZone: ${exampleZones.zones[0].id}
cpuCoreCount: 1
memorySize: 2
exampleImages:
fn::invoke:
Function: alicloud:ecs:getImages
Arguments:
nameRegex: ^ubuntu_[0-9]+_[0-9]+_x64*
owners: system
exampleResourceGroups:
fn::invoke:
Function: alicloud:resourcemanager:getResourceGroups
Arguments:
status: OK
Create HanaBackupClient Resource
new HanaBackupClient(name: string, args: HanaBackupClientArgs, opts?: CustomResourceOptions);
@overload
def HanaBackupClient(resource_name: str,
opts: Optional[ResourceOptions] = None,
alert_setting: Optional[str] = None,
client_info: Optional[str] = None,
use_https: Optional[bool] = None,
vault_id: Optional[str] = None)
@overload
def HanaBackupClient(resource_name: str,
args: HanaBackupClientArgs,
opts: Optional[ResourceOptions] = None)
func NewHanaBackupClient(ctx *Context, name string, args HanaBackupClientArgs, opts ...ResourceOption) (*HanaBackupClient, error)
public HanaBackupClient(string name, HanaBackupClientArgs args, CustomResourceOptions? opts = null)
public HanaBackupClient(String name, HanaBackupClientArgs args)
public HanaBackupClient(String name, HanaBackupClientArgs args, CustomResourceOptions options)
type: alicloud:hbr:HanaBackupClient
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args HanaBackupClientArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args HanaBackupClientArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args HanaBackupClientArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args HanaBackupClientArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args HanaBackupClientArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
HanaBackupClient Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The HanaBackupClient resource accepts the following input properties:
- Vault
Id string The ID of the backup vault.
- Alert
Setting string The alert settings. Valid value:
INHERITED
.- Client
Info string The installation information of the HBR clients.
- Use
Https bool Specifies whether to transmit data over HTTPS. Valid values:
true
,false
.
- Vault
Id string The ID of the backup vault.
- Alert
Setting string The alert settings. Valid value:
INHERITED
.- Client
Info string The installation information of the HBR clients.
- Use
Https bool Specifies whether to transmit data over HTTPS. Valid values:
true
,false
.
- vault
Id String The ID of the backup vault.
- alert
Setting String The alert settings. Valid value:
INHERITED
.- client
Info String The installation information of the HBR clients.
- use
Https Boolean Specifies whether to transmit data over HTTPS. Valid values:
true
,false
.
- vault
Id string The ID of the backup vault.
- alert
Setting string The alert settings. Valid value:
INHERITED
.- client
Info string The installation information of the HBR clients.
- use
Https boolean Specifies whether to transmit data over HTTPS. Valid values:
true
,false
.
- vault_
id str The ID of the backup vault.
- alert_
setting str The alert settings. Valid value:
INHERITED
.- client_
info str The installation information of the HBR clients.
- use_
https bool Specifies whether to transmit data over HTTPS. Valid values:
true
,false
.
- vault
Id String The ID of the backup vault.
- alert
Setting String The alert settings. Valid value:
INHERITED
.- client
Info String The installation information of the HBR clients.
- use
Https Boolean Specifies whether to transmit data over HTTPS. Valid values:
true
,false
.
Outputs
All input properties are implicitly available as output properties. Additionally, the HanaBackupClient resource produces the following output properties:
- Client
Id string The ID of the backup client.
- Cluster
Id string The ID of the SAP HANA instance.
- Id string
The provider-assigned unique ID for this managed resource.
- Instance
Id string The ID of the instance.
- Status string
The status of the Hana Backup Client.
- Client
Id string The ID of the backup client.
- Cluster
Id string The ID of the SAP HANA instance.
- Id string
The provider-assigned unique ID for this managed resource.
- Instance
Id string The ID of the instance.
- Status string
The status of the Hana Backup Client.
- client
Id String The ID of the backup client.
- cluster
Id String The ID of the SAP HANA instance.
- id String
The provider-assigned unique ID for this managed resource.
- instance
Id String The ID of the instance.
- status String
The status of the Hana Backup Client.
- client
Id string The ID of the backup client.
- cluster
Id string The ID of the SAP HANA instance.
- id string
The provider-assigned unique ID for this managed resource.
- instance
Id string The ID of the instance.
- status string
The status of the Hana Backup Client.
- client_
id str The ID of the backup client.
- cluster_
id str The ID of the SAP HANA instance.
- id str
The provider-assigned unique ID for this managed resource.
- instance_
id str The ID of the instance.
- status str
The status of the Hana Backup Client.
- client
Id String The ID of the backup client.
- cluster
Id String The ID of the SAP HANA instance.
- id String
The provider-assigned unique ID for this managed resource.
- instance
Id String The ID of the instance.
- status String
The status of the Hana Backup Client.
Look up Existing HanaBackupClient Resource
Get an existing HanaBackupClient resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: HanaBackupClientState, opts?: CustomResourceOptions): HanaBackupClient
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
alert_setting: Optional[str] = None,
client_id: Optional[str] = None,
client_info: Optional[str] = None,
cluster_id: Optional[str] = None,
instance_id: Optional[str] = None,
status: Optional[str] = None,
use_https: Optional[bool] = None,
vault_id: Optional[str] = None) -> HanaBackupClient
func GetHanaBackupClient(ctx *Context, name string, id IDInput, state *HanaBackupClientState, opts ...ResourceOption) (*HanaBackupClient, error)
public static HanaBackupClient Get(string name, Input<string> id, HanaBackupClientState? state, CustomResourceOptions? opts = null)
public static HanaBackupClient get(String name, Output<String> id, HanaBackupClientState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Alert
Setting string The alert settings. Valid value:
INHERITED
.- Client
Id string The ID of the backup client.
- Client
Info string The installation information of the HBR clients.
- Cluster
Id string The ID of the SAP HANA instance.
- Instance
Id string The ID of the instance.
- Status string
The status of the Hana Backup Client.
- Use
Https bool Specifies whether to transmit data over HTTPS. Valid values:
true
,false
.- Vault
Id string The ID of the backup vault.
- Alert
Setting string The alert settings. Valid value:
INHERITED
.- Client
Id string The ID of the backup client.
- Client
Info string The installation information of the HBR clients.
- Cluster
Id string The ID of the SAP HANA instance.
- Instance
Id string The ID of the instance.
- Status string
The status of the Hana Backup Client.
- Use
Https bool Specifies whether to transmit data over HTTPS. Valid values:
true
,false
.- Vault
Id string The ID of the backup vault.
- alert
Setting String The alert settings. Valid value:
INHERITED
.- client
Id String The ID of the backup client.
- client
Info String The installation information of the HBR clients.
- cluster
Id String The ID of the SAP HANA instance.
- instance
Id String The ID of the instance.
- status String
The status of the Hana Backup Client.
- use
Https Boolean Specifies whether to transmit data over HTTPS. Valid values:
true
,false
.- vault
Id String The ID of the backup vault.
- alert
Setting string The alert settings. Valid value:
INHERITED
.- client
Id string The ID of the backup client.
- client
Info string The installation information of the HBR clients.
- cluster
Id string The ID of the SAP HANA instance.
- instance
Id string The ID of the instance.
- status string
The status of the Hana Backup Client.
- use
Https boolean Specifies whether to transmit data over HTTPS. Valid values:
true
,false
.- vault
Id string The ID of the backup vault.
- alert_
setting str The alert settings. Valid value:
INHERITED
.- client_
id str The ID of the backup client.
- client_
info str The installation information of the HBR clients.
- cluster_
id str The ID of the SAP HANA instance.
- instance_
id str The ID of the instance.
- status str
The status of the Hana Backup Client.
- use_
https bool Specifies whether to transmit data over HTTPS. Valid values:
true
,false
.- vault_
id str The ID of the backup vault.
- alert
Setting String The alert settings. Valid value:
INHERITED
.- client
Id String The ID of the backup client.
- client
Info String The installation information of the HBR clients.
- cluster
Id String The ID of the SAP HANA instance.
- instance
Id String The ID of the instance.
- status String
The status of the Hana Backup Client.
- use
Https Boolean Specifies whether to transmit data over HTTPS. Valid values:
true
,false
.- vault
Id String The ID of the backup vault.
Import
Hybrid Backup Recovery (HBR) Hana Backup Client can be imported using the id, e.g.
$ pulumi import alicloud:hbr/hanaBackupClient:HanaBackupClient example <vault_id>:<client_id>
Package Details
- Repository
- Alibaba Cloud pulumi/pulumi-alicloud
- License
- Apache-2.0
- Notes
This Pulumi package is based on the
alicloud
Terraform Provider.