GetTables

This data source provides the ots tables of the current Alibaba Cloud user.

NOTE: Available in v1.40.0+.

Example Usage

using Pulumi;
using AliCloud = Pulumi.AliCloud;

class MyStack : Stack
{
    public MyStack()
    {
        var tablesDs = Output.Create(AliCloud.Oss.GetTables.InvokeAsync(new AliCloud.Oss.GetTablesArgs
        {
            InstanceName = "sample-instance",
            NameRegex = "sample-table",
            OutputFile = "tables.txt",
        }));
        this.FirstTableId = tablesDs.Apply(tablesDs => tablesDs.Tables[0].Id);
    }

    [Output("firstTableId")]
    public Output<string> FirstTableId { get; set; }
}

Coming soon!

import pulumi
import pulumi_alicloud as alicloud

tables_ds = alicloud.oss.get_tables(instance_name="sample-instance",
    name_regex="sample-table",
    output_file="tables.txt")
pulumi.export("firstTableId", tables_ds.tables[0]["id"])
import * as pulumi from "@pulumi/pulumi";
import * as alicloud from "@pulumi/alicloud";

const tablesDs = pulumi.output(alicloud.oss.getTables({
    instanceName: "sample-instance",
    nameRegex: "sample-table",
    outputFile: "tables.txt",
}, { async: true }));

export const firstTableId = tablesDs.tables[0].id;

Using GetTables

function getTables(args: GetTablesArgs, opts?: InvokeOptions): Promise<GetTablesResult>
function  get_tables(ids=None, instance_name=None, name_regex=None, output_file=None, opts=None)
func GetTables(ctx *Context, args *GetTablesArgs, opts ...InvokeOption) (*GetTablesResult, error)
public static class GetTables {
    public static Task<GetTablesResult> InvokeAsync(GetTablesArgs args, InvokeOptions? opts = null)
}

The following arguments are supported:

InstanceName string

The name of OTS instance.

Ids List<string>

A list of table IDs.

NameRegex string

A regex string to filter results by table name.

OutputFile string
InstanceName string

The name of OTS instance.

Ids []string

A list of table IDs.

NameRegex string

A regex string to filter results by table name.

OutputFile string
instanceName string

The name of OTS instance.

ids string[]

A list of table IDs.

nameRegex string

A regex string to filter results by table name.

outputFile string
instance_name str

The name of OTS instance.

ids List[str]

A list of table IDs.

name_regex str

A regex string to filter results by table name.

output_file str

GetTables Result

The following output properties are available:

Id string

The provider-assigned unique ID for this managed resource.

Ids List<string>

A list of table IDs.

InstanceName string

The OTS instance name.

Names List<string>

A list of table names.

Tables List<Pulumi.AliCloud.Oss.Outputs.GetTablesTable>

A list of tables. Each element contains the following attributes:

NameRegex string
OutputFile string
Id string

The provider-assigned unique ID for this managed resource.

Ids []string

A list of table IDs.

InstanceName string

The OTS instance name.

Names []string

A list of table names.

Tables []GetTablesTable

A list of tables. Each element contains the following attributes:

NameRegex string
OutputFile string
id string

The provider-assigned unique ID for this managed resource.

ids string[]

A list of table IDs.

instanceName string

The OTS instance name.

names string[]

A list of table names.

tables GetTablesTable[]

A list of tables. Each element contains the following attributes:

nameRegex string
outputFile string
id str

The provider-assigned unique ID for this managed resource.

ids List[str]

A list of table IDs.

instance_name str

The OTS instance name.

names List[str]

A list of table names.

tables List[GetTablesTable]

A list of tables. Each element contains the following attributes:

name_regex str
output_file str

Supporting Types

GetTablesTable

See the output API doc for this type.

See the output API doc for this type.

See the output API doc for this type.

Id string

ID of the table. The value is <instance_name>:<table_name>.

InstanceName string

The name of OTS instance.

MaxVersion int

The maximum number of versions stored in this table.

PrimaryKeys List<Pulumi.AliCloud.Oss.Inputs.GetTablesTablePrimaryKeyArgs>

The property of TableMeta which indicates the structure information of a table.

TableName string

The table name of the OTS which could not be changed.

TimeToLive int

The retention time of data stored in this table.

Id string

ID of the table. The value is <instance_name>:<table_name>.

InstanceName string

The name of OTS instance.

MaxVersion int

The maximum number of versions stored in this table.

PrimaryKeys []GetTablesTablePrimaryKey

The property of TableMeta which indicates the structure information of a table.

TableName string

The table name of the OTS which could not be changed.

TimeToLive int

The retention time of data stored in this table.

id string

ID of the table. The value is <instance_name>:<table_name>.

instanceName string

The name of OTS instance.

maxVersion number

The maximum number of versions stored in this table.

primaryKeys GetTablesTablePrimaryKey[]

The property of TableMeta which indicates the structure information of a table.

tableName string

The table name of the OTS which could not be changed.

timeToLive number

The retention time of data stored in this table.

id str

ID of the table. The value is <instance_name>:<table_name>.

instance_name str

The name of OTS instance.

max_version float

The maximum number of versions stored in this table.

primary_keys List[GetTablesTablePrimaryKey]

The property of TableMeta which indicates the structure information of a table.

table_name str

The table name of the OTS which could not be changed.

time_to_live float

The retention time of data stored in this table.

GetTablesTablePrimaryKey

See the output API doc for this type.

See the output API doc for this type.

See the output API doc for this type.

Name string
Type string
Name string
Type string
name string
type string
name str
type str

Package Details

Repository
https://github.com/pulumi/pulumi-alicloud
License
Apache-2.0
Notes
This Pulumi package is based on the alicloud Terraform Provider.