Documentation
¶
Index ¶
- type Instance
- type InstanceArgs
- type InstanceAttachment
- type InstanceAttachmentArgs
- type InstanceAttachmentState
- type InstanceState
- type Table
- type TableArgs
- type TablePrimaryKey
- type TablePrimaryKeyArgs
- type TablePrimaryKeyArray
- type TablePrimaryKeyArrayInput
- type TablePrimaryKeyArrayOutput
- func (TablePrimaryKeyArrayOutput) ElementType() reflect.Type
- func (o TablePrimaryKeyArrayOutput) Index(i pulumi.IntInput) TablePrimaryKeyOutput
- func (o TablePrimaryKeyArrayOutput) ToTablePrimaryKeyArrayOutput() TablePrimaryKeyArrayOutput
- func (o TablePrimaryKeyArrayOutput) ToTablePrimaryKeyArrayOutputWithContext(ctx context.Context) TablePrimaryKeyArrayOutput
- type TablePrimaryKeyInput
- type TablePrimaryKeyOutput
- func (TablePrimaryKeyOutput) ElementType() reflect.Type
- func (o TablePrimaryKeyOutput) Name() pulumi.StringOutput
- func (o TablePrimaryKeyOutput) ToTablePrimaryKeyOutput() TablePrimaryKeyOutput
- func (o TablePrimaryKeyOutput) ToTablePrimaryKeyOutputWithContext(ctx context.Context) TablePrimaryKeyOutput
- func (o TablePrimaryKeyOutput) Type() pulumi.StringOutput
- type TableState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Instance ¶
type Instance struct { pulumi.CustomResourceState // The network limitation of accessing instance. Valid values: AccessedBy pulumi.StringPtrOutput `pulumi:"accessedBy"` // The description of the instance. Currently, it does not support modifying. Description pulumi.StringPtrOutput `pulumi:"description"` // The type of instance. Valid values are "Capacity" and "HighPerformance". Default to "HighPerformance". InstanceType pulumi.StringPtrOutput `pulumi:"instanceType"` // The name of the instance. Name pulumi.StringOutput `pulumi:"name"` // A mapping of tags to assign to the instance. Tags pulumi.MapOutput `pulumi:"tags"` }
This resource will help you to manager a [Table Store](https://www.alibabacloud.com/help/doc-detail/27280.htm) Instance. It is foundation of creating data table.
func GetInstance ¶
func GetInstance(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InstanceState, opts ...pulumi.ResourceOption) (*Instance, error)
GetInstance gets an existing Instance resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewInstance ¶
func NewInstance(ctx *pulumi.Context, name string, args *InstanceArgs, opts ...pulumi.ResourceOption) (*Instance, error)
NewInstance registers a new resource with the given unique name, arguments, and options.
type InstanceArgs ¶
type InstanceArgs struct { // The network limitation of accessing instance. Valid values: AccessedBy pulumi.StringPtrInput // The description of the instance. Currently, it does not support modifying. Description pulumi.StringPtrInput // The type of instance. Valid values are "Capacity" and "HighPerformance". Default to "HighPerformance". InstanceType pulumi.StringPtrInput // The name of the instance. Name pulumi.StringPtrInput // A mapping of tags to assign to the instance. Tags pulumi.MapInput }
The set of arguments for constructing a Instance resource.
func (InstanceArgs) ElementType ¶
func (InstanceArgs) ElementType() reflect.Type
type InstanceAttachment ¶
type InstanceAttachment struct { pulumi.CustomResourceState // The name of the OTS instance. InstanceName pulumi.StringOutput `pulumi:"instanceName"` // The ID of attaching VPC to instance. VpcId pulumi.StringOutput `pulumi:"vpcId"` // The name of attaching VPC to instance. VpcName pulumi.StringOutput `pulumi:"vpcName"` // The ID of attaching VSwitch to instance. VswitchId pulumi.StringOutput `pulumi:"vswitchId"` }
This resource will help you to bind a VPC to an OTS instance.
func GetInstanceAttachment ¶
func GetInstanceAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InstanceAttachmentState, opts ...pulumi.ResourceOption) (*InstanceAttachment, error)
GetInstanceAttachment gets an existing InstanceAttachment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewInstanceAttachment ¶
func NewInstanceAttachment(ctx *pulumi.Context, name string, args *InstanceAttachmentArgs, opts ...pulumi.ResourceOption) (*InstanceAttachment, error)
NewInstanceAttachment registers a new resource with the given unique name, arguments, and options.
type InstanceAttachmentArgs ¶
type InstanceAttachmentArgs struct { // The name of the OTS instance. InstanceName pulumi.StringInput // The name of attaching VPC to instance. VpcName pulumi.StringInput // The ID of attaching VSwitch to instance. VswitchId pulumi.StringInput }
The set of arguments for constructing a InstanceAttachment resource.
func (InstanceAttachmentArgs) ElementType ¶
func (InstanceAttachmentArgs) ElementType() reflect.Type
type InstanceAttachmentState ¶
type InstanceAttachmentState struct { // The name of the OTS instance. InstanceName pulumi.StringPtrInput // The ID of attaching VPC to instance. VpcId pulumi.StringPtrInput // The name of attaching VPC to instance. VpcName pulumi.StringPtrInput // The ID of attaching VSwitch to instance. VswitchId pulumi.StringPtrInput }
func (InstanceAttachmentState) ElementType ¶
func (InstanceAttachmentState) ElementType() reflect.Type
type InstanceState ¶
type InstanceState struct { // The network limitation of accessing instance. Valid values: AccessedBy pulumi.StringPtrInput // The description of the instance. Currently, it does not support modifying. Description pulumi.StringPtrInput // The type of instance. Valid values are "Capacity" and "HighPerformance". Default to "HighPerformance". InstanceType pulumi.StringPtrInput // The name of the instance. Name pulumi.StringPtrInput // A mapping of tags to assign to the instance. Tags pulumi.MapInput }
func (InstanceState) ElementType ¶
func (InstanceState) ElementType() reflect.Type
type Table ¶
type Table struct { pulumi.CustomResourceState // The max version offset of the table. The valid value is 1-9223372036854775807. Defaults to 86400. DeviationCellVersionInSec pulumi.StringPtrOutput `pulumi:"deviationCellVersionInSec"` // The name of the OTS instance in which table will located. InstanceName pulumi.StringOutput `pulumi:"instanceName"` // The maximum number of versions stored in this table. The valid value is 1-2147483647. MaxVersion pulumi.IntOutput `pulumi:"maxVersion"` // The property of `TableMeta` which indicates the structure information of a table. It describes the attribute value of primary key. The number of `primaryKey` should not be less than one and not be more than four. PrimaryKeys TablePrimaryKeyArrayOutput `pulumi:"primaryKeys"` // The table name of the OTS instance. If changed, a new table would be created. TableName pulumi.StringOutput `pulumi:"tableName"` // The retention time of data stored in this table (unit: second). The value maximum is 2147483647 and -1 means never expired. TimeToLive pulumi.IntOutput `pulumi:"timeToLive"` }
Provides an OTS table resource.
> **NOTE:** From Provider version 1.10.0, the provider field 'ots_instance_name' has been deprecated and you should use resource alicloud_ots_table's new field 'instance_name' and 'table_name' to re-import this resource.
func GetTable ¶
func GetTable(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TableState, opts ...pulumi.ResourceOption) (*Table, error)
GetTable gets an existing Table resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
type TableArgs ¶
type TableArgs struct { // The max version offset of the table. The valid value is 1-9223372036854775807. Defaults to 86400. DeviationCellVersionInSec pulumi.StringPtrInput // The name of the OTS instance in which table will located. InstanceName pulumi.StringInput // The maximum number of versions stored in this table. The valid value is 1-2147483647. MaxVersion pulumi.IntInput // The property of `TableMeta` which indicates the structure information of a table. It describes the attribute value of primary key. The number of `primaryKey` should not be less than one and not be more than four. PrimaryKeys TablePrimaryKeyArrayInput // The table name of the OTS instance. If changed, a new table would be created. TableName pulumi.StringInput // The retention time of data stored in this table (unit: second). The value maximum is 2147483647 and -1 means never expired. TimeToLive pulumi.IntInput }
The set of arguments for constructing a Table resource.
func (TableArgs) ElementType ¶
type TablePrimaryKey ¶
type TablePrimaryKeyArgs ¶
type TablePrimaryKeyArgs struct { // Name for primary key. Name pulumi.StringInput `pulumi:"name"` // Type for primary key. Only `Integer`, `String` or `Binary` is allowed. Type pulumi.StringInput `pulumi:"type"` }
func (TablePrimaryKeyArgs) ElementType ¶
func (TablePrimaryKeyArgs) ElementType() reflect.Type
func (TablePrimaryKeyArgs) ToTablePrimaryKeyOutput ¶
func (i TablePrimaryKeyArgs) ToTablePrimaryKeyOutput() TablePrimaryKeyOutput
func (TablePrimaryKeyArgs) ToTablePrimaryKeyOutputWithContext ¶
func (i TablePrimaryKeyArgs) ToTablePrimaryKeyOutputWithContext(ctx context.Context) TablePrimaryKeyOutput
type TablePrimaryKeyArray ¶
type TablePrimaryKeyArray []TablePrimaryKeyInput
func (TablePrimaryKeyArray) ElementType ¶
func (TablePrimaryKeyArray) ElementType() reflect.Type
func (TablePrimaryKeyArray) ToTablePrimaryKeyArrayOutput ¶
func (i TablePrimaryKeyArray) ToTablePrimaryKeyArrayOutput() TablePrimaryKeyArrayOutput
func (TablePrimaryKeyArray) ToTablePrimaryKeyArrayOutputWithContext ¶
func (i TablePrimaryKeyArray) ToTablePrimaryKeyArrayOutputWithContext(ctx context.Context) TablePrimaryKeyArrayOutput
type TablePrimaryKeyArrayInput ¶
type TablePrimaryKeyArrayInput interface { pulumi.Input ToTablePrimaryKeyArrayOutput() TablePrimaryKeyArrayOutput ToTablePrimaryKeyArrayOutputWithContext(context.Context) TablePrimaryKeyArrayOutput }
TablePrimaryKeyArrayInput is an input type that accepts TablePrimaryKeyArray and TablePrimaryKeyArrayOutput values. You can construct a concrete instance of `TablePrimaryKeyArrayInput` via:
TablePrimaryKeyArray{ TablePrimaryKeyArgs{...} }
type TablePrimaryKeyArrayOutput ¶
type TablePrimaryKeyArrayOutput struct{ *pulumi.OutputState }
func (TablePrimaryKeyArrayOutput) ElementType ¶
func (TablePrimaryKeyArrayOutput) ElementType() reflect.Type
func (TablePrimaryKeyArrayOutput) Index ¶
func (o TablePrimaryKeyArrayOutput) Index(i pulumi.IntInput) TablePrimaryKeyOutput
func (TablePrimaryKeyArrayOutput) ToTablePrimaryKeyArrayOutput ¶
func (o TablePrimaryKeyArrayOutput) ToTablePrimaryKeyArrayOutput() TablePrimaryKeyArrayOutput
func (TablePrimaryKeyArrayOutput) ToTablePrimaryKeyArrayOutputWithContext ¶
func (o TablePrimaryKeyArrayOutput) ToTablePrimaryKeyArrayOutputWithContext(ctx context.Context) TablePrimaryKeyArrayOutput
type TablePrimaryKeyInput ¶
type TablePrimaryKeyInput interface { pulumi.Input ToTablePrimaryKeyOutput() TablePrimaryKeyOutput ToTablePrimaryKeyOutputWithContext(context.Context) TablePrimaryKeyOutput }
TablePrimaryKeyInput is an input type that accepts TablePrimaryKeyArgs and TablePrimaryKeyOutput values. You can construct a concrete instance of `TablePrimaryKeyInput` via:
TablePrimaryKeyArgs{...}
type TablePrimaryKeyOutput ¶
type TablePrimaryKeyOutput struct{ *pulumi.OutputState }
func (TablePrimaryKeyOutput) ElementType ¶
func (TablePrimaryKeyOutput) ElementType() reflect.Type
func (TablePrimaryKeyOutput) Name ¶
func (o TablePrimaryKeyOutput) Name() pulumi.StringOutput
Name for primary key.
func (TablePrimaryKeyOutput) ToTablePrimaryKeyOutput ¶
func (o TablePrimaryKeyOutput) ToTablePrimaryKeyOutput() TablePrimaryKeyOutput
func (TablePrimaryKeyOutput) ToTablePrimaryKeyOutputWithContext ¶
func (o TablePrimaryKeyOutput) ToTablePrimaryKeyOutputWithContext(ctx context.Context) TablePrimaryKeyOutput
func (TablePrimaryKeyOutput) Type ¶
func (o TablePrimaryKeyOutput) Type() pulumi.StringOutput
Type for primary key. Only `Integer`, `String` or `Binary` is allowed.
type TableState ¶
type TableState struct { // The max version offset of the table. The valid value is 1-9223372036854775807. Defaults to 86400. DeviationCellVersionInSec pulumi.StringPtrInput // The name of the OTS instance in which table will located. InstanceName pulumi.StringPtrInput // The maximum number of versions stored in this table. The valid value is 1-2147483647. MaxVersion pulumi.IntPtrInput // The property of `TableMeta` which indicates the structure information of a table. It describes the attribute value of primary key. The number of `primaryKey` should not be less than one and not be more than four. PrimaryKeys TablePrimaryKeyArrayInput // The table name of the OTS instance. If changed, a new table would be created. TableName pulumi.StringPtrInput // The retention time of data stored in this table (unit: second). The value maximum is 2147483647 and -1 means never expired. TimeToLive pulumi.IntPtrInput }
func (TableState) ElementType ¶
func (TableState) ElementType() reflect.Type