tencentcloud.OceanusResource
Explore with Pulumi AI
Provides a resource to create a oceanus resource
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as tencentcloud from "@pulumi/tencentcloud";
const example = new tencentcloud.OceanusResource("example", {
folderId: "folder-7ctl246z",
remark: "remark.",
resourceConfigRemark: "config remark.",
resourceLoc: {
param: {
bucket: "keep-terraform-1257058945",
path: "OceanusResource/junit-4.13.2.jar",
region: "ap-guangzhou",
},
storageType: 1,
},
resourceType: 1,
workSpaceId: "space-2idq8wbr",
});
import pulumi
import pulumi_tencentcloud as tencentcloud
example = tencentcloud.OceanusResource("example",
folder_id="folder-7ctl246z",
remark="remark.",
resource_config_remark="config remark.",
resource_loc={
"param": {
"bucket": "keep-terraform-1257058945",
"path": "OceanusResource/junit-4.13.2.jar",
"region": "ap-guangzhou",
},
"storage_type": 1,
},
resource_type=1,
work_space_id="space-2idq8wbr")
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.NewOceanusResource(ctx, "example", &tencentcloud.OceanusResourceArgs{
FolderId: pulumi.String("folder-7ctl246z"),
Remark: pulumi.String("remark."),
ResourceConfigRemark: pulumi.String("config remark."),
ResourceLoc: &tencentcloud.OceanusResourceResourceLocArgs{
Param: &tencentcloud.OceanusResourceResourceLocParamArgs{
Bucket: pulumi.String("keep-terraform-1257058945"),
Path: pulumi.String("OceanusResource/junit-4.13.2.jar"),
Region: pulumi.String("ap-guangzhou"),
},
StorageType: pulumi.Float64(1),
},
ResourceType: pulumi.Float64(1),
WorkSpaceId: pulumi.String("space-2idq8wbr"),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Tencentcloud = Pulumi.Tencentcloud;
return await Deployment.RunAsync(() =>
{
var example = new Tencentcloud.OceanusResource("example", new()
{
FolderId = "folder-7ctl246z",
Remark = "remark.",
ResourceConfigRemark = "config remark.",
ResourceLoc = new Tencentcloud.Inputs.OceanusResourceResourceLocArgs
{
Param = new Tencentcloud.Inputs.OceanusResourceResourceLocParamArgs
{
Bucket = "keep-terraform-1257058945",
Path = "OceanusResource/junit-4.13.2.jar",
Region = "ap-guangzhou",
},
StorageType = 1,
},
ResourceType = 1,
WorkSpaceId = "space-2idq8wbr",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.tencentcloud.OceanusResource;
import com.pulumi.tencentcloud.OceanusResourceArgs;
import com.pulumi.tencentcloud.inputs.OceanusResourceResourceLocArgs;
import com.pulumi.tencentcloud.inputs.OceanusResourceResourceLocParamArgs;
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 example = new OceanusResource("example", OceanusResourceArgs.builder()
.folderId("folder-7ctl246z")
.remark("remark.")
.resourceConfigRemark("config remark.")
.resourceLoc(OceanusResourceResourceLocArgs.builder()
.param(OceanusResourceResourceLocParamArgs.builder()
.bucket("keep-terraform-1257058945")
.path("OceanusResource/junit-4.13.2.jar")
.region("ap-guangzhou")
.build())
.storageType(1)
.build())
.resourceType(1)
.workSpaceId("space-2idq8wbr")
.build());
}
}
resources:
example:
type: tencentcloud:OceanusResource
properties:
folderId: folder-7ctl246z
remark: remark.
resourceConfigRemark: config remark.
resourceLoc:
param:
bucket: keep-terraform-1257058945
path: OceanusResource/junit-4.13.2.jar
region: ap-guangzhou
storageType: 1
resourceType: 1
workSpaceId: space-2idq8wbr
Create OceanusResource Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new OceanusResource(name: string, args: OceanusResourceArgs, opts?: CustomResourceOptions);
@overload
def OceanusResource(resource_name: str,
args: OceanusResourceArgs,
opts: Optional[ResourceOptions] = None)
@overload
def OceanusResource(resource_name: str,
opts: Optional[ResourceOptions] = None,
resource_loc: Optional[OceanusResourceResourceLocArgs] = None,
resource_type: Optional[float] = None,
folder_id: Optional[str] = None,
name: Optional[str] = None,
oceanus_resource_id: Optional[str] = None,
remark: Optional[str] = None,
resource_config_remark: Optional[str] = None,
work_space_id: Optional[str] = None)
func NewOceanusResource(ctx *Context, name string, args OceanusResourceArgs, opts ...ResourceOption) (*OceanusResource, error)
public OceanusResource(string name, OceanusResourceArgs args, CustomResourceOptions? opts = null)
public OceanusResource(String name, OceanusResourceArgs args)
public OceanusResource(String name, OceanusResourceArgs args, CustomResourceOptions options)
type: tencentcloud:OceanusResource
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args OceanusResourceArgs
- 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 OceanusResourceArgs
- 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 OceanusResourceArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args OceanusResourceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args OceanusResourceArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
OceanusResource 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 OceanusResource resource accepts the following input properties:
- Resource
Loc OceanusResource Resource Loc - Resource location.
- Resource
Type double - Resource type, only support JAR now, value is 1.
- Folder
Id string - Folder id.
- Name string
- Resource name.
- Oceanus
Resource stringId - ID of the resource.
- Remark string
- Resource description.
- Resource
Config stringRemark - Resource version description.
- Work
Space stringId - Workspace serialId.
- Resource
Loc OceanusResource Resource Loc Args - Resource location.
- Resource
Type float64 - Resource type, only support JAR now, value is 1.
- Folder
Id string - Folder id.
- Name string
- Resource name.
- Oceanus
Resource stringId - ID of the resource.
- Remark string
- Resource description.
- Resource
Config stringRemark - Resource version description.
- Work
Space stringId - Workspace serialId.
- resource
Loc OceanusResource Resource Loc - Resource location.
- resource
Type Double - Resource type, only support JAR now, value is 1.
- folder
Id String - Folder id.
- name String
- Resource name.
- oceanus
Resource StringId - ID of the resource.
- remark String
- Resource description.
- resource
Config StringRemark - Resource version description.
- work
Space StringId - Workspace serialId.
- resource
Loc OceanusResource Resource Loc - Resource location.
- resource
Type number - Resource type, only support JAR now, value is 1.
- folder
Id string - Folder id.
- name string
- Resource name.
- oceanus
Resource stringId - ID of the resource.
- remark string
- Resource description.
- resource
Config stringRemark - Resource version description.
- work
Space stringId - Workspace serialId.
- resource_
loc OceanusResource Resource Loc Args - Resource location.
- resource_
type float - Resource type, only support JAR now, value is 1.
- folder_
id str - Folder id.
- name str
- Resource name.
- oceanus_
resource_ strid - ID of the resource.
- remark str
- Resource description.
- resource_
config_ strremark - Resource version description.
- work_
space_ strid - Workspace serialId.
- resource
Loc Property Map - Resource location.
- resource
Type Number - Resource type, only support JAR now, value is 1.
- folder
Id String - Folder id.
- name String
- Resource name.
- oceanus
Resource StringId - ID of the resource.
- remark String
- Resource description.
- resource
Config StringRemark - Resource version description.
- work
Space StringId - Workspace serialId.
Outputs
All input properties are implicitly available as output properties. Additionally, the OceanusResource resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Resource
Id string - Resource ID.
- Version double
- Resource Version.
- Id string
- The provider-assigned unique ID for this managed resource.
- Resource
Id string - Resource ID.
- Version float64
- Resource Version.
- id String
- The provider-assigned unique ID for this managed resource.
- resource
Id String - Resource ID.
- version Double
- Resource Version.
- id string
- The provider-assigned unique ID for this managed resource.
- resource
Id string - Resource ID.
- version number
- Resource Version.
- id str
- The provider-assigned unique ID for this managed resource.
- resource_
id str - Resource ID.
- version float
- Resource Version.
- id String
- The provider-assigned unique ID for this managed resource.
- resource
Id String - Resource ID.
- version Number
- Resource Version.
Look up Existing OceanusResource Resource
Get an existing OceanusResource 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?: OceanusResourceState, opts?: CustomResourceOptions): OceanusResource
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
folder_id: Optional[str] = None,
name: Optional[str] = None,
oceanus_resource_id: Optional[str] = None,
remark: Optional[str] = None,
resource_config_remark: Optional[str] = None,
resource_id: Optional[str] = None,
resource_loc: Optional[OceanusResourceResourceLocArgs] = None,
resource_type: Optional[float] = None,
version: Optional[float] = None,
work_space_id: Optional[str] = None) -> OceanusResource
func GetOceanusResource(ctx *Context, name string, id IDInput, state *OceanusResourceState, opts ...ResourceOption) (*OceanusResource, error)
public static OceanusResource Get(string name, Input<string> id, OceanusResourceState? state, CustomResourceOptions? opts = null)
public static OceanusResource get(String name, Output<String> id, OceanusResourceState state, CustomResourceOptions options)
resources: _: type: tencentcloud:OceanusResource get: id: ${id}
- 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.
- Folder
Id string - Folder id.
- Name string
- Resource name.
- Oceanus
Resource stringId - ID of the resource.
- Remark string
- Resource description.
- Resource
Config stringRemark - Resource version description.
- Resource
Id string - Resource ID.
- Resource
Loc OceanusResource Resource Loc - Resource location.
- Resource
Type double - Resource type, only support JAR now, value is 1.
- Version double
- Resource Version.
- Work
Space stringId - Workspace serialId.
- Folder
Id string - Folder id.
- Name string
- Resource name.
- Oceanus
Resource stringId - ID of the resource.
- Remark string
- Resource description.
- Resource
Config stringRemark - Resource version description.
- Resource
Id string - Resource ID.
- Resource
Loc OceanusResource Resource Loc Args - Resource location.
- Resource
Type float64 - Resource type, only support JAR now, value is 1.
- Version float64
- Resource Version.
- Work
Space stringId - Workspace serialId.
- folder
Id String - Folder id.
- name String
- Resource name.
- oceanus
Resource StringId - ID of the resource.
- remark String
- Resource description.
- resource
Config StringRemark - Resource version description.
- resource
Id String - Resource ID.
- resource
Loc OceanusResource Resource Loc - Resource location.
- resource
Type Double - Resource type, only support JAR now, value is 1.
- version Double
- Resource Version.
- work
Space StringId - Workspace serialId.
- folder
Id string - Folder id.
- name string
- Resource name.
- oceanus
Resource stringId - ID of the resource.
- remark string
- Resource description.
- resource
Config stringRemark - Resource version description.
- resource
Id string - Resource ID.
- resource
Loc OceanusResource Resource Loc - Resource location.
- resource
Type number - Resource type, only support JAR now, value is 1.
- version number
- Resource Version.
- work
Space stringId - Workspace serialId.
- folder_
id str - Folder id.
- name str
- Resource name.
- oceanus_
resource_ strid - ID of the resource.
- remark str
- Resource description.
- resource_
config_ strremark - Resource version description.
- resource_
id str - Resource ID.
- resource_
loc OceanusResource Resource Loc Args - Resource location.
- resource_
type float - Resource type, only support JAR now, value is 1.
- version float
- Resource Version.
- work_
space_ strid - Workspace serialId.
- folder
Id String - Folder id.
- name String
- Resource name.
- oceanus
Resource StringId - ID of the resource.
- remark String
- Resource description.
- resource
Config StringRemark - Resource version description.
- resource
Id String - Resource ID.
- resource
Loc Property Map - Resource location.
- resource
Type Number - Resource type, only support JAR now, value is 1.
- version Number
- Resource Version.
- work
Space StringId - Workspace serialId.
Supporting Types
OceanusResourceResourceLoc, OceanusResourceResourceLocArgs
- Param
Oceanus
Resource Resource Loc Param - Json to describe resource location.
- Storage
Type double - The available storage types for resource location are currently limited to 1:COS.
- Param
Oceanus
Resource Resource Loc Param - Json to describe resource location.
- Storage
Type float64 - The available storage types for resource location are currently limited to 1:COS.
- param
Oceanus
Resource Resource Loc Param - Json to describe resource location.
- storage
Type Double - The available storage types for resource location are currently limited to 1:COS.
- param
Oceanus
Resource Resource Loc Param - Json to describe resource location.
- storage
Type number - The available storage types for resource location are currently limited to 1:COS.
- param
Oceanus
Resource Resource Loc Param - Json to describe resource location.
- storage_
type float - The available storage types for resource location are currently limited to 1:COS.
- param Property Map
- Json to describe resource location.
- storage
Type Number - The available storage types for resource location are currently limited to 1:COS.
OceanusResourceResourceLocParam, OceanusResourceResourceLocParamArgs
Package Details
- Repository
- tencentcloud tencentcloudstack/terraform-provider-tencentcloud
- License
- Notes
- This Pulumi package is based on the
tencentcloud
Terraform Provider.