1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. CfsAutoSnapshotPolicyAttachment
tencentcloud 1.81.183 published on Wednesday, Apr 16, 2025 by tencentcloudstack

tencentcloud.CfsAutoSnapshotPolicyAttachment

Explore with Pulumi AI

Provides a resource to create a cfs auto_snapshot_policy_attachment

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as tencentcloud from "@pulumi/tencentcloud";

const autoSnapshotPolicyAttachment = new tencentcloud.CfsAutoSnapshotPolicyAttachment("autoSnapshotPolicyAttachment", {
    autoSnapshotPolicyId: "asp-basic",
    fileSystemIds: "cfs-4xzkct19,cfs-iobiaxtj",
});
Copy
import pulumi
import pulumi_tencentcloud as tencentcloud

auto_snapshot_policy_attachment = tencentcloud.CfsAutoSnapshotPolicyAttachment("autoSnapshotPolicyAttachment",
    auto_snapshot_policy_id="asp-basic",
    file_system_ids="cfs-4xzkct19,cfs-iobiaxtj")
Copy
package main

import (
	"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := tencentcloud.NewCfsAutoSnapshotPolicyAttachment(ctx, "autoSnapshotPolicyAttachment", &tencentcloud.CfsAutoSnapshotPolicyAttachmentArgs{
			AutoSnapshotPolicyId: pulumi.String("asp-basic"),
			FileSystemIds:        pulumi.String("cfs-4xzkct19,cfs-iobiaxtj"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Tencentcloud = Pulumi.Tencentcloud;

return await Deployment.RunAsync(() => 
{
    var autoSnapshotPolicyAttachment = new Tencentcloud.CfsAutoSnapshotPolicyAttachment("autoSnapshotPolicyAttachment", new()
    {
        AutoSnapshotPolicyId = "asp-basic",
        FileSystemIds = "cfs-4xzkct19,cfs-iobiaxtj",
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.tencentcloud.CfsAutoSnapshotPolicyAttachment;
import com.pulumi.tencentcloud.CfsAutoSnapshotPolicyAttachmentArgs;
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) {
        var autoSnapshotPolicyAttachment = new CfsAutoSnapshotPolicyAttachment("autoSnapshotPolicyAttachment", CfsAutoSnapshotPolicyAttachmentArgs.builder()
            .autoSnapshotPolicyId("asp-basic")
            .fileSystemIds("cfs-4xzkct19,cfs-iobiaxtj")
            .build());

    }
}
Copy
resources:
  autoSnapshotPolicyAttachment:
    type: tencentcloud:CfsAutoSnapshotPolicyAttachment
    properties:
      autoSnapshotPolicyId: asp-basic
      fileSystemIds: cfs-4xzkct19,cfs-iobiaxtj
Copy

Create CfsAutoSnapshotPolicyAttachment Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new CfsAutoSnapshotPolicyAttachment(name: string, args: CfsAutoSnapshotPolicyAttachmentArgs, opts?: CustomResourceOptions);
@overload
def CfsAutoSnapshotPolicyAttachment(resource_name: str,
                                    args: CfsAutoSnapshotPolicyAttachmentArgs,
                                    opts: Optional[ResourceOptions] = None)

@overload
def CfsAutoSnapshotPolicyAttachment(resource_name: str,
                                    opts: Optional[ResourceOptions] = None,
                                    auto_snapshot_policy_id: Optional[str] = None,
                                    file_system_ids: Optional[str] = None,
                                    cfs_auto_snapshot_policy_attachment_id: Optional[str] = None)
func NewCfsAutoSnapshotPolicyAttachment(ctx *Context, name string, args CfsAutoSnapshotPolicyAttachmentArgs, opts ...ResourceOption) (*CfsAutoSnapshotPolicyAttachment, error)
public CfsAutoSnapshotPolicyAttachment(string name, CfsAutoSnapshotPolicyAttachmentArgs args, CustomResourceOptions? opts = null)
public CfsAutoSnapshotPolicyAttachment(String name, CfsAutoSnapshotPolicyAttachmentArgs args)
public CfsAutoSnapshotPolicyAttachment(String name, CfsAutoSnapshotPolicyAttachmentArgs args, CustomResourceOptions options)
type: tencentcloud:CfsAutoSnapshotPolicyAttachment
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. CfsAutoSnapshotPolicyAttachmentArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. CfsAutoSnapshotPolicyAttachmentArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. CfsAutoSnapshotPolicyAttachmentArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. CfsAutoSnapshotPolicyAttachmentArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. CfsAutoSnapshotPolicyAttachmentArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

CfsAutoSnapshotPolicyAttachment Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The CfsAutoSnapshotPolicyAttachment resource accepts the following input properties:

AutoSnapshotPolicyId This property is required. string
ID of the snapshot to be unbound.
FileSystemIds This property is required. string
List of IDs of the file systems to be unbound, separated by comma.
CfsAutoSnapshotPolicyAttachmentId string
ID of the resource.
AutoSnapshotPolicyId This property is required. string
ID of the snapshot to be unbound.
FileSystemIds This property is required. string
List of IDs of the file systems to be unbound, separated by comma.
CfsAutoSnapshotPolicyAttachmentId string
ID of the resource.
autoSnapshotPolicyId This property is required. String
ID of the snapshot to be unbound.
fileSystemIds This property is required. String
List of IDs of the file systems to be unbound, separated by comma.
cfsAutoSnapshotPolicyAttachmentId String
ID of the resource.
autoSnapshotPolicyId This property is required. string
ID of the snapshot to be unbound.
fileSystemIds This property is required. string
List of IDs of the file systems to be unbound, separated by comma.
cfsAutoSnapshotPolicyAttachmentId string
ID of the resource.
auto_snapshot_policy_id This property is required. str
ID of the snapshot to be unbound.
file_system_ids This property is required. str
List of IDs of the file systems to be unbound, separated by comma.
cfs_auto_snapshot_policy_attachment_id str
ID of the resource.
autoSnapshotPolicyId This property is required. String
ID of the snapshot to be unbound.
fileSystemIds This property is required. String
List of IDs of the file systems to be unbound, separated by comma.
cfsAutoSnapshotPolicyAttachmentId String
ID of the resource.

Outputs

All input properties are implicitly available as output properties. Additionally, the CfsAutoSnapshotPolicyAttachment resource produces the following output properties:

Id string
The provider-assigned unique ID for this managed resource.
Id string
The provider-assigned unique ID for this managed resource.
id String
The provider-assigned unique ID for this managed resource.
id string
The provider-assigned unique ID for this managed resource.
id str
The provider-assigned unique ID for this managed resource.
id String
The provider-assigned unique ID for this managed resource.

Look up Existing CfsAutoSnapshotPolicyAttachment Resource

Get an existing CfsAutoSnapshotPolicyAttachment 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?: CfsAutoSnapshotPolicyAttachmentState, opts?: CustomResourceOptions): CfsAutoSnapshotPolicyAttachment
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        auto_snapshot_policy_id: Optional[str] = None,
        cfs_auto_snapshot_policy_attachment_id: Optional[str] = None,
        file_system_ids: Optional[str] = None) -> CfsAutoSnapshotPolicyAttachment
func GetCfsAutoSnapshotPolicyAttachment(ctx *Context, name string, id IDInput, state *CfsAutoSnapshotPolicyAttachmentState, opts ...ResourceOption) (*CfsAutoSnapshotPolicyAttachment, error)
public static CfsAutoSnapshotPolicyAttachment Get(string name, Input<string> id, CfsAutoSnapshotPolicyAttachmentState? state, CustomResourceOptions? opts = null)
public static CfsAutoSnapshotPolicyAttachment get(String name, Output<String> id, CfsAutoSnapshotPolicyAttachmentState state, CustomResourceOptions options)
resources:  _:    type: tencentcloud:CfsAutoSnapshotPolicyAttachment    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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.
The following state arguments are supported:
AutoSnapshotPolicyId string
ID of the snapshot to be unbound.
CfsAutoSnapshotPolicyAttachmentId string
ID of the resource.
FileSystemIds string
List of IDs of the file systems to be unbound, separated by comma.
AutoSnapshotPolicyId string
ID of the snapshot to be unbound.
CfsAutoSnapshotPolicyAttachmentId string
ID of the resource.
FileSystemIds string
List of IDs of the file systems to be unbound, separated by comma.
autoSnapshotPolicyId String
ID of the snapshot to be unbound.
cfsAutoSnapshotPolicyAttachmentId String
ID of the resource.
fileSystemIds String
List of IDs of the file systems to be unbound, separated by comma.
autoSnapshotPolicyId string
ID of the snapshot to be unbound.
cfsAutoSnapshotPolicyAttachmentId string
ID of the resource.
fileSystemIds string
List of IDs of the file systems to be unbound, separated by comma.
auto_snapshot_policy_id str
ID of the snapshot to be unbound.
cfs_auto_snapshot_policy_attachment_id str
ID of the resource.
file_system_ids str
List of IDs of the file systems to be unbound, separated by comma.
autoSnapshotPolicyId String
ID of the snapshot to be unbound.
cfsAutoSnapshotPolicyAttachmentId String
ID of the resource.
fileSystemIds String
List of IDs of the file systems to be unbound, separated by comma.

Import

cfs auto_snapshot_policy_attachment can be imported using the id, e.g.

$ pulumi import tencentcloud:index/cfsAutoSnapshotPolicyAttachment:CfsAutoSnapshotPolicyAttachment auto_snapshot_policy_attachment auto_snapshot_policy_id#file_system_ids
Copy

To learn more about importing existing cloud resources, see Importing resources.

Package Details

Repository
tencentcloud tencentcloudstack/terraform-provider-tencentcloud
License
Notes
This Pulumi package is based on the tencentcloud Terraform Provider.