1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. OceanusResourceConfig
tencentcloud 1.81.187 published on Monday, Apr 28, 2025 by tencentcloudstack

tencentcloud.OceanusResourceConfig

Explore with Pulumi AI

Provides a resource to create a oceanus resource_config

Example Usage

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

const exampleOceanusResource = new tencentcloud.OceanusResource("exampleOceanusResource", {
    resourceLoc: {
        storageType: 1,
        param: {
            bucket: "keep-terraform-1257058945",
            path: "OceanusResource/junit-4.13.1.jar",
            region: "ap-guangzhou",
        },
    },
    resourceType: 1,
    remark: "remark.",
    resourceConfigRemark: "config remark.",
    folderId: "folder-7ctl246z",
    workSpaceId: "space-2idq8wbr",
});
const exampleOceanusResourceConfig = new tencentcloud.OceanusResourceConfig("exampleOceanusResourceConfig", {
    resourceId: exampleOceanusResource.resourceId,
    resourceLoc: {
        storageType: 1,
        param: {
            bucket: "keep-terraform-1257058945",
            path: "OceanusResource/junit-4.13.2.jar",
            region: "ap-guangzhou",
        },
    },
    remark: "config remark.",
    workSpaceId: "space-2idq8wbr",
});
Copy
import pulumi
import pulumi_tencentcloud as tencentcloud

example_oceanus_resource = tencentcloud.OceanusResource("exampleOceanusResource",
    resource_loc={
        "storage_type": 1,
        "param": {
            "bucket": "keep-terraform-1257058945",
            "path": "OceanusResource/junit-4.13.1.jar",
            "region": "ap-guangzhou",
        },
    },
    resource_type=1,
    remark="remark.",
    resource_config_remark="config remark.",
    folder_id="folder-7ctl246z",
    work_space_id="space-2idq8wbr")
example_oceanus_resource_config = tencentcloud.OceanusResourceConfig("exampleOceanusResourceConfig",
    resource_id=example_oceanus_resource.resource_id,
    resource_loc={
        "storage_type": 1,
        "param": {
            "bucket": "keep-terraform-1257058945",
            "path": "OceanusResource/junit-4.13.2.jar",
            "region": "ap-guangzhou",
        },
    },
    remark="config remark.",
    work_space_id="space-2idq8wbr")
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 {
		exampleOceanusResource, err := tencentcloud.NewOceanusResource(ctx, "exampleOceanusResource", &tencentcloud.OceanusResourceArgs{
			ResourceLoc: &tencentcloud.OceanusResourceResourceLocArgs{
				StorageType: pulumi.Float64(1),
				Param: &tencentcloud.OceanusResourceResourceLocParamArgs{
					Bucket: pulumi.String("keep-terraform-1257058945"),
					Path:   pulumi.String("OceanusResource/junit-4.13.1.jar"),
					Region: pulumi.String("ap-guangzhou"),
				},
			},
			ResourceType:         pulumi.Float64(1),
			Remark:               pulumi.String("remark."),
			ResourceConfigRemark: pulumi.String("config remark."),
			FolderId:             pulumi.String("folder-7ctl246z"),
			WorkSpaceId:          pulumi.String("space-2idq8wbr"),
		})
		if err != nil {
			return err
		}
		_, err = tencentcloud.NewOceanusResourceConfig(ctx, "exampleOceanusResourceConfig", &tencentcloud.OceanusResourceConfigArgs{
			ResourceId: exampleOceanusResource.ResourceId,
			ResourceLoc: &tencentcloud.OceanusResourceConfigResourceLocArgs{
				StorageType: pulumi.Float64(1),
				Param: &tencentcloud.OceanusResourceConfigResourceLocParamArgs{
					Bucket: pulumi.String("keep-terraform-1257058945"),
					Path:   pulumi.String("OceanusResource/junit-4.13.2.jar"),
					Region: pulumi.String("ap-guangzhou"),
				},
			},
			Remark:      pulumi.String("config remark."),
			WorkSpaceId: pulumi.String("space-2idq8wbr"),
		})
		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 exampleOceanusResource = new Tencentcloud.OceanusResource("exampleOceanusResource", new()
    {
        ResourceLoc = new Tencentcloud.Inputs.OceanusResourceResourceLocArgs
        {
            StorageType = 1,
            Param = new Tencentcloud.Inputs.OceanusResourceResourceLocParamArgs
            {
                Bucket = "keep-terraform-1257058945",
                Path = "OceanusResource/junit-4.13.1.jar",
                Region = "ap-guangzhou",
            },
        },
        ResourceType = 1,
        Remark = "remark.",
        ResourceConfigRemark = "config remark.",
        FolderId = "folder-7ctl246z",
        WorkSpaceId = "space-2idq8wbr",
    });

    var exampleOceanusResourceConfig = new Tencentcloud.OceanusResourceConfig("exampleOceanusResourceConfig", new()
    {
        ResourceId = exampleOceanusResource.ResourceId,
        ResourceLoc = new Tencentcloud.Inputs.OceanusResourceConfigResourceLocArgs
        {
            StorageType = 1,
            Param = new Tencentcloud.Inputs.OceanusResourceConfigResourceLocParamArgs
            {
                Bucket = "keep-terraform-1257058945",
                Path = "OceanusResource/junit-4.13.2.jar",
                Region = "ap-guangzhou",
            },
        },
        Remark = "config remark.",
        WorkSpaceId = "space-2idq8wbr",
    });

});
Copy
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 com.pulumi.tencentcloud.OceanusResourceConfig;
import com.pulumi.tencentcloud.OceanusResourceConfigArgs;
import com.pulumi.tencentcloud.inputs.OceanusResourceConfigResourceLocArgs;
import com.pulumi.tencentcloud.inputs.OceanusResourceConfigResourceLocParamArgs;
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 exampleOceanusResource = new OceanusResource("exampleOceanusResource", OceanusResourceArgs.builder()
            .resourceLoc(OceanusResourceResourceLocArgs.builder()
                .storageType(1)
                .param(OceanusResourceResourceLocParamArgs.builder()
                    .bucket("keep-terraform-1257058945")
                    .path("OceanusResource/junit-4.13.1.jar")
                    .region("ap-guangzhou")
                    .build())
                .build())
            .resourceType(1)
            .remark("remark.")
            .resourceConfigRemark("config remark.")
            .folderId("folder-7ctl246z")
            .workSpaceId("space-2idq8wbr")
            .build());

        var exampleOceanusResourceConfig = new OceanusResourceConfig("exampleOceanusResourceConfig", OceanusResourceConfigArgs.builder()
            .resourceId(exampleOceanusResource.resourceId())
            .resourceLoc(OceanusResourceConfigResourceLocArgs.builder()
                .storageType(1)
                .param(OceanusResourceConfigResourceLocParamArgs.builder()
                    .bucket("keep-terraform-1257058945")
                    .path("OceanusResource/junit-4.13.2.jar")
                    .region("ap-guangzhou")
                    .build())
                .build())
            .remark("config remark.")
            .workSpaceId("space-2idq8wbr")
            .build());

    }
}
Copy
resources:
  exampleOceanusResource:
    type: tencentcloud:OceanusResource
    properties:
      resourceLoc:
        storageType: 1
        param:
          bucket: keep-terraform-1257058945
          path: OceanusResource/junit-4.13.1.jar
          region: ap-guangzhou
      resourceType: 1
      remark: remark.
      resourceConfigRemark: config remark.
      folderId: folder-7ctl246z
      workSpaceId: space-2idq8wbr
  exampleOceanusResourceConfig:
    type: tencentcloud:OceanusResourceConfig
    properties:
      resourceId: ${exampleOceanusResource.resourceId}
      resourceLoc:
        storageType: 1
        param:
          bucket: keep-terraform-1257058945
          path: OceanusResource/junit-4.13.2.jar
          region: ap-guangzhou
      remark: config remark.
      workSpaceId: space-2idq8wbr
Copy

Create OceanusResourceConfig Resource

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

Constructor syntax

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

@overload
def OceanusResourceConfig(resource_name: str,
                          opts: Optional[ResourceOptions] = None,
                          resource_id: Optional[str] = None,
                          resource_loc: Optional[OceanusResourceConfigResourceLocArgs] = None,
                          oceanus_resource_config_id: Optional[str] = None,
                          remark: Optional[str] = None,
                          work_space_id: Optional[str] = None)
func NewOceanusResourceConfig(ctx *Context, name string, args OceanusResourceConfigArgs, opts ...ResourceOption) (*OceanusResourceConfig, error)
public OceanusResourceConfig(string name, OceanusResourceConfigArgs args, CustomResourceOptions? opts = null)
public OceanusResourceConfig(String name, OceanusResourceConfigArgs args)
public OceanusResourceConfig(String name, OceanusResourceConfigArgs args, CustomResourceOptions options)
type: tencentcloud:OceanusResourceConfig
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. OceanusResourceConfigArgs
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. OceanusResourceConfigArgs
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. OceanusResourceConfigArgs
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. OceanusResourceConfigArgs
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. OceanusResourceConfigArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

OceanusResourceConfig 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 OceanusResourceConfig resource accepts the following input properties:

ResourceId This property is required. string
Resource ID.
ResourceLoc This property is required. OceanusResourceConfigResourceLoc
Resource location.
OceanusResourceConfigId string
ID of the resource.
Remark string
Resource description.
WorkSpaceId string
Workspace SerialId.
ResourceId This property is required. string
Resource ID.
ResourceLoc This property is required. OceanusResourceConfigResourceLocArgs
Resource location.
OceanusResourceConfigId string
ID of the resource.
Remark string
Resource description.
WorkSpaceId string
Workspace SerialId.
resourceId This property is required. String
Resource ID.
resourceLoc This property is required. OceanusResourceConfigResourceLoc
Resource location.
oceanusResourceConfigId String
ID of the resource.
remark String
Resource description.
workSpaceId String
Workspace SerialId.
resourceId This property is required. string
Resource ID.
resourceLoc This property is required. OceanusResourceConfigResourceLoc
Resource location.
oceanusResourceConfigId string
ID of the resource.
remark string
Resource description.
workSpaceId string
Workspace SerialId.
resource_id This property is required. str
Resource ID.
resource_loc This property is required. OceanusResourceConfigResourceLocArgs
Resource location.
oceanus_resource_config_id str
ID of the resource.
remark str
Resource description.
work_space_id str
Workspace SerialId.
resourceId This property is required. String
Resource ID.
resourceLoc This property is required. Property Map
Resource location.
oceanusResourceConfigId String
ID of the resource.
remark String
Resource description.
workSpaceId String
Workspace SerialId.

Outputs

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

Id string
The provider-assigned unique ID for this managed resource.
Version double
Resource Config Version.
Id string
The provider-assigned unique ID for this managed resource.
Version float64
Resource Config Version.
id String
The provider-assigned unique ID for this managed resource.
version Double
Resource Config Version.
id string
The provider-assigned unique ID for this managed resource.
version number
Resource Config Version.
id str
The provider-assigned unique ID for this managed resource.
version float
Resource Config Version.
id String
The provider-assigned unique ID for this managed resource.
version Number
Resource Config Version.

Look up Existing OceanusResourceConfig Resource

Get an existing OceanusResourceConfig 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?: OceanusResourceConfigState, opts?: CustomResourceOptions): OceanusResourceConfig
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        oceanus_resource_config_id: Optional[str] = None,
        remark: Optional[str] = None,
        resource_id: Optional[str] = None,
        resource_loc: Optional[OceanusResourceConfigResourceLocArgs] = None,
        version: Optional[float] = None,
        work_space_id: Optional[str] = None) -> OceanusResourceConfig
func GetOceanusResourceConfig(ctx *Context, name string, id IDInput, state *OceanusResourceConfigState, opts ...ResourceOption) (*OceanusResourceConfig, error)
public static OceanusResourceConfig Get(string name, Input<string> id, OceanusResourceConfigState? state, CustomResourceOptions? opts = null)
public static OceanusResourceConfig get(String name, Output<String> id, OceanusResourceConfigState state, CustomResourceOptions options)
resources:  _:    type: tencentcloud:OceanusResourceConfig    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:
OceanusResourceConfigId string
ID of the resource.
Remark string
Resource description.
ResourceId string
Resource ID.
ResourceLoc OceanusResourceConfigResourceLoc
Resource location.
Version double
Resource Config Version.
WorkSpaceId string
Workspace SerialId.
OceanusResourceConfigId string
ID of the resource.
Remark string
Resource description.
ResourceId string
Resource ID.
ResourceLoc OceanusResourceConfigResourceLocArgs
Resource location.
Version float64
Resource Config Version.
WorkSpaceId string
Workspace SerialId.
oceanusResourceConfigId String
ID of the resource.
remark String
Resource description.
resourceId String
Resource ID.
resourceLoc OceanusResourceConfigResourceLoc
Resource location.
version Double
Resource Config Version.
workSpaceId String
Workspace SerialId.
oceanusResourceConfigId string
ID of the resource.
remark string
Resource description.
resourceId string
Resource ID.
resourceLoc OceanusResourceConfigResourceLoc
Resource location.
version number
Resource Config Version.
workSpaceId string
Workspace SerialId.
oceanus_resource_config_id str
ID of the resource.
remark str
Resource description.
resource_id str
Resource ID.
resource_loc OceanusResourceConfigResourceLocArgs
Resource location.
version float
Resource Config Version.
work_space_id str
Workspace SerialId.
oceanusResourceConfigId String
ID of the resource.
remark String
Resource description.
resourceId String
Resource ID.
resourceLoc Property Map
Resource location.
version Number
Resource Config Version.
workSpaceId String
Workspace SerialId.

Supporting Types

OceanusResourceConfigResourceLoc
, OceanusResourceConfigResourceLocArgs

Param This property is required. OceanusResourceConfigResourceLocParam
Json to describe resource location.
StorageType This property is required. double
The available storage types for resource location are currently limited to 1:COS.
Param This property is required. OceanusResourceConfigResourceLocParam
Json to describe resource location.
StorageType This property is required. float64
The available storage types for resource location are currently limited to 1:COS.
param This property is required. OceanusResourceConfigResourceLocParam
Json to describe resource location.
storageType This property is required. Double
The available storage types for resource location are currently limited to 1:COS.
param This property is required. OceanusResourceConfigResourceLocParam
Json to describe resource location.
storageType This property is required. number
The available storage types for resource location are currently limited to 1:COS.
param This property is required. OceanusResourceConfigResourceLocParam
Json to describe resource location.
storage_type This property is required. float
The available storage types for resource location are currently limited to 1:COS.
param This property is required. Property Map
Json to describe resource location.
storageType This property is required. Number
The available storage types for resource location are currently limited to 1:COS.

OceanusResourceConfigResourceLocParam
, OceanusResourceConfigResourceLocParamArgs

Bucket This property is required. string
Resource bucket.
Path This property is required. string
Resource path.
Region string
Resource region, if not set, use resource region, note: this field may return null, indicating that no valid values can be obtained.
Bucket This property is required. string
Resource bucket.
Path This property is required. string
Resource path.
Region string
Resource region, if not set, use resource region, note: this field may return null, indicating that no valid values can be obtained.
bucket This property is required. String
Resource bucket.
path This property is required. String
Resource path.
region String
Resource region, if not set, use resource region, note: this field may return null, indicating that no valid values can be obtained.
bucket This property is required. string
Resource bucket.
path This property is required. string
Resource path.
region string
Resource region, if not set, use resource region, note: this field may return null, indicating that no valid values can be obtained.
bucket This property is required. str
Resource bucket.
path This property is required. str
Resource path.
region str
Resource region, if not set, use resource region, note: this field may return null, indicating that no valid values can be obtained.
bucket This property is required. String
Resource bucket.
path This property is required. String
Resource path.
region String
Resource region, if not set, use resource region, note: this field may return null, indicating that no valid values can be obtained.

Package Details

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