dlc

package
v0.1.8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 26, 2024 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PkgVersion

func PkgVersion() (semver.Version, error)

PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.

Types

type AddUsersToWorkGroupAttachment

type AddUsersToWorkGroupAttachment struct {
	pulumi.CustomResourceState

	// Work group and user information to operate on.
	AddInfo AddUsersToWorkGroupAttachmentAddInfoOutput `pulumi:"addInfo"`
}

Provides a resource to create a dlc addUsersToWorkGroupAttachment

## Import

dlc add_users_to_work_group_attachment can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Dlc/addUsersToWorkGroupAttachment:AddUsersToWorkGroupAttachment add_users_to_work_group_attachment add_users_to_work_group_attachment_id

```

func GetAddUsersToWorkGroupAttachment

func GetAddUsersToWorkGroupAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AddUsersToWorkGroupAttachmentState, opts ...pulumi.ResourceOption) (*AddUsersToWorkGroupAttachment, error)

GetAddUsersToWorkGroupAttachment gets an existing AddUsersToWorkGroupAttachment 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 NewAddUsersToWorkGroupAttachment

func NewAddUsersToWorkGroupAttachment(ctx *pulumi.Context,
	name string, args *AddUsersToWorkGroupAttachmentArgs, opts ...pulumi.ResourceOption) (*AddUsersToWorkGroupAttachment, error)

NewAddUsersToWorkGroupAttachment registers a new resource with the given unique name, arguments, and options.

func (*AddUsersToWorkGroupAttachment) ElementType

func (*AddUsersToWorkGroupAttachment) ToAddUsersToWorkGroupAttachmentOutput

func (i *AddUsersToWorkGroupAttachment) ToAddUsersToWorkGroupAttachmentOutput() AddUsersToWorkGroupAttachmentOutput

func (*AddUsersToWorkGroupAttachment) ToAddUsersToWorkGroupAttachmentOutputWithContext

func (i *AddUsersToWorkGroupAttachment) ToAddUsersToWorkGroupAttachmentOutputWithContext(ctx context.Context) AddUsersToWorkGroupAttachmentOutput

type AddUsersToWorkGroupAttachmentAddInfo

type AddUsersToWorkGroupAttachmentAddInfo struct {
	// User id set, matched with CAM side uin.
	UserIds []string `pulumi:"userIds"`
	// Work group id.
	WorkGroupId int `pulumi:"workGroupId"`
}

type AddUsersToWorkGroupAttachmentAddInfoArgs

type AddUsersToWorkGroupAttachmentAddInfoArgs struct {
	// User id set, matched with CAM side uin.
	UserIds pulumi.StringArrayInput `pulumi:"userIds"`
	// Work group id.
	WorkGroupId pulumi.IntInput `pulumi:"workGroupId"`
}

func (AddUsersToWorkGroupAttachmentAddInfoArgs) ElementType

func (AddUsersToWorkGroupAttachmentAddInfoArgs) ToAddUsersToWorkGroupAttachmentAddInfoOutput

func (i AddUsersToWorkGroupAttachmentAddInfoArgs) ToAddUsersToWorkGroupAttachmentAddInfoOutput() AddUsersToWorkGroupAttachmentAddInfoOutput

func (AddUsersToWorkGroupAttachmentAddInfoArgs) ToAddUsersToWorkGroupAttachmentAddInfoOutputWithContext

func (i AddUsersToWorkGroupAttachmentAddInfoArgs) ToAddUsersToWorkGroupAttachmentAddInfoOutputWithContext(ctx context.Context) AddUsersToWorkGroupAttachmentAddInfoOutput

func (AddUsersToWorkGroupAttachmentAddInfoArgs) ToAddUsersToWorkGroupAttachmentAddInfoPtrOutput

func (i AddUsersToWorkGroupAttachmentAddInfoArgs) ToAddUsersToWorkGroupAttachmentAddInfoPtrOutput() AddUsersToWorkGroupAttachmentAddInfoPtrOutput

func (AddUsersToWorkGroupAttachmentAddInfoArgs) ToAddUsersToWorkGroupAttachmentAddInfoPtrOutputWithContext

func (i AddUsersToWorkGroupAttachmentAddInfoArgs) ToAddUsersToWorkGroupAttachmentAddInfoPtrOutputWithContext(ctx context.Context) AddUsersToWorkGroupAttachmentAddInfoPtrOutput

type AddUsersToWorkGroupAttachmentAddInfoInput

type AddUsersToWorkGroupAttachmentAddInfoInput interface {
	pulumi.Input

	ToAddUsersToWorkGroupAttachmentAddInfoOutput() AddUsersToWorkGroupAttachmentAddInfoOutput
	ToAddUsersToWorkGroupAttachmentAddInfoOutputWithContext(context.Context) AddUsersToWorkGroupAttachmentAddInfoOutput
}

AddUsersToWorkGroupAttachmentAddInfoInput is an input type that accepts AddUsersToWorkGroupAttachmentAddInfoArgs and AddUsersToWorkGroupAttachmentAddInfoOutput values. You can construct a concrete instance of `AddUsersToWorkGroupAttachmentAddInfoInput` via:

AddUsersToWorkGroupAttachmentAddInfoArgs{...}

type AddUsersToWorkGroupAttachmentAddInfoOutput

type AddUsersToWorkGroupAttachmentAddInfoOutput struct{ *pulumi.OutputState }

func (AddUsersToWorkGroupAttachmentAddInfoOutput) ElementType

func (AddUsersToWorkGroupAttachmentAddInfoOutput) ToAddUsersToWorkGroupAttachmentAddInfoOutput

func (o AddUsersToWorkGroupAttachmentAddInfoOutput) ToAddUsersToWorkGroupAttachmentAddInfoOutput() AddUsersToWorkGroupAttachmentAddInfoOutput

func (AddUsersToWorkGroupAttachmentAddInfoOutput) ToAddUsersToWorkGroupAttachmentAddInfoOutputWithContext

func (o AddUsersToWorkGroupAttachmentAddInfoOutput) ToAddUsersToWorkGroupAttachmentAddInfoOutputWithContext(ctx context.Context) AddUsersToWorkGroupAttachmentAddInfoOutput

func (AddUsersToWorkGroupAttachmentAddInfoOutput) ToAddUsersToWorkGroupAttachmentAddInfoPtrOutput

func (o AddUsersToWorkGroupAttachmentAddInfoOutput) ToAddUsersToWorkGroupAttachmentAddInfoPtrOutput() AddUsersToWorkGroupAttachmentAddInfoPtrOutput

func (AddUsersToWorkGroupAttachmentAddInfoOutput) ToAddUsersToWorkGroupAttachmentAddInfoPtrOutputWithContext

func (o AddUsersToWorkGroupAttachmentAddInfoOutput) ToAddUsersToWorkGroupAttachmentAddInfoPtrOutputWithContext(ctx context.Context) AddUsersToWorkGroupAttachmentAddInfoPtrOutput

func (AddUsersToWorkGroupAttachmentAddInfoOutput) UserIds

User id set, matched with CAM side uin.

func (AddUsersToWorkGroupAttachmentAddInfoOutput) WorkGroupId

Work group id.

type AddUsersToWorkGroupAttachmentAddInfoPtrInput

type AddUsersToWorkGroupAttachmentAddInfoPtrInput interface {
	pulumi.Input

	ToAddUsersToWorkGroupAttachmentAddInfoPtrOutput() AddUsersToWorkGroupAttachmentAddInfoPtrOutput
	ToAddUsersToWorkGroupAttachmentAddInfoPtrOutputWithContext(context.Context) AddUsersToWorkGroupAttachmentAddInfoPtrOutput
}

AddUsersToWorkGroupAttachmentAddInfoPtrInput is an input type that accepts AddUsersToWorkGroupAttachmentAddInfoArgs, AddUsersToWorkGroupAttachmentAddInfoPtr and AddUsersToWorkGroupAttachmentAddInfoPtrOutput values. You can construct a concrete instance of `AddUsersToWorkGroupAttachmentAddInfoPtrInput` via:

        AddUsersToWorkGroupAttachmentAddInfoArgs{...}

or:

        nil

type AddUsersToWorkGroupAttachmentAddInfoPtrOutput

type AddUsersToWorkGroupAttachmentAddInfoPtrOutput struct{ *pulumi.OutputState }

func (AddUsersToWorkGroupAttachmentAddInfoPtrOutput) Elem

func (AddUsersToWorkGroupAttachmentAddInfoPtrOutput) ElementType

func (AddUsersToWorkGroupAttachmentAddInfoPtrOutput) ToAddUsersToWorkGroupAttachmentAddInfoPtrOutput

func (o AddUsersToWorkGroupAttachmentAddInfoPtrOutput) ToAddUsersToWorkGroupAttachmentAddInfoPtrOutput() AddUsersToWorkGroupAttachmentAddInfoPtrOutput

func (AddUsersToWorkGroupAttachmentAddInfoPtrOutput) ToAddUsersToWorkGroupAttachmentAddInfoPtrOutputWithContext

func (o AddUsersToWorkGroupAttachmentAddInfoPtrOutput) ToAddUsersToWorkGroupAttachmentAddInfoPtrOutputWithContext(ctx context.Context) AddUsersToWorkGroupAttachmentAddInfoPtrOutput

func (AddUsersToWorkGroupAttachmentAddInfoPtrOutput) UserIds

User id set, matched with CAM side uin.

func (AddUsersToWorkGroupAttachmentAddInfoPtrOutput) WorkGroupId

Work group id.

type AddUsersToWorkGroupAttachmentArgs

type AddUsersToWorkGroupAttachmentArgs struct {
	// Work group and user information to operate on.
	AddInfo AddUsersToWorkGroupAttachmentAddInfoInput
}

The set of arguments for constructing a AddUsersToWorkGroupAttachment resource.

func (AddUsersToWorkGroupAttachmentArgs) ElementType

type AddUsersToWorkGroupAttachmentArray

type AddUsersToWorkGroupAttachmentArray []AddUsersToWorkGroupAttachmentInput

func (AddUsersToWorkGroupAttachmentArray) ElementType

func (AddUsersToWorkGroupAttachmentArray) ToAddUsersToWorkGroupAttachmentArrayOutput

func (i AddUsersToWorkGroupAttachmentArray) ToAddUsersToWorkGroupAttachmentArrayOutput() AddUsersToWorkGroupAttachmentArrayOutput

func (AddUsersToWorkGroupAttachmentArray) ToAddUsersToWorkGroupAttachmentArrayOutputWithContext

func (i AddUsersToWorkGroupAttachmentArray) ToAddUsersToWorkGroupAttachmentArrayOutputWithContext(ctx context.Context) AddUsersToWorkGroupAttachmentArrayOutput

type AddUsersToWorkGroupAttachmentArrayInput

type AddUsersToWorkGroupAttachmentArrayInput interface {
	pulumi.Input

	ToAddUsersToWorkGroupAttachmentArrayOutput() AddUsersToWorkGroupAttachmentArrayOutput
	ToAddUsersToWorkGroupAttachmentArrayOutputWithContext(context.Context) AddUsersToWorkGroupAttachmentArrayOutput
}

AddUsersToWorkGroupAttachmentArrayInput is an input type that accepts AddUsersToWorkGroupAttachmentArray and AddUsersToWorkGroupAttachmentArrayOutput values. You can construct a concrete instance of `AddUsersToWorkGroupAttachmentArrayInput` via:

AddUsersToWorkGroupAttachmentArray{ AddUsersToWorkGroupAttachmentArgs{...} }

type AddUsersToWorkGroupAttachmentArrayOutput

type AddUsersToWorkGroupAttachmentArrayOutput struct{ *pulumi.OutputState }

func (AddUsersToWorkGroupAttachmentArrayOutput) ElementType

func (AddUsersToWorkGroupAttachmentArrayOutput) Index

func (AddUsersToWorkGroupAttachmentArrayOutput) ToAddUsersToWorkGroupAttachmentArrayOutput

func (o AddUsersToWorkGroupAttachmentArrayOutput) ToAddUsersToWorkGroupAttachmentArrayOutput() AddUsersToWorkGroupAttachmentArrayOutput

func (AddUsersToWorkGroupAttachmentArrayOutput) ToAddUsersToWorkGroupAttachmentArrayOutputWithContext

func (o AddUsersToWorkGroupAttachmentArrayOutput) ToAddUsersToWorkGroupAttachmentArrayOutputWithContext(ctx context.Context) AddUsersToWorkGroupAttachmentArrayOutput

type AddUsersToWorkGroupAttachmentInput

type AddUsersToWorkGroupAttachmentInput interface {
	pulumi.Input

	ToAddUsersToWorkGroupAttachmentOutput() AddUsersToWorkGroupAttachmentOutput
	ToAddUsersToWorkGroupAttachmentOutputWithContext(ctx context.Context) AddUsersToWorkGroupAttachmentOutput
}

type AddUsersToWorkGroupAttachmentMap

type AddUsersToWorkGroupAttachmentMap map[string]AddUsersToWorkGroupAttachmentInput

func (AddUsersToWorkGroupAttachmentMap) ElementType

func (AddUsersToWorkGroupAttachmentMap) ToAddUsersToWorkGroupAttachmentMapOutput

func (i AddUsersToWorkGroupAttachmentMap) ToAddUsersToWorkGroupAttachmentMapOutput() AddUsersToWorkGroupAttachmentMapOutput

func (AddUsersToWorkGroupAttachmentMap) ToAddUsersToWorkGroupAttachmentMapOutputWithContext

func (i AddUsersToWorkGroupAttachmentMap) ToAddUsersToWorkGroupAttachmentMapOutputWithContext(ctx context.Context) AddUsersToWorkGroupAttachmentMapOutput

type AddUsersToWorkGroupAttachmentMapInput

type AddUsersToWorkGroupAttachmentMapInput interface {
	pulumi.Input

	ToAddUsersToWorkGroupAttachmentMapOutput() AddUsersToWorkGroupAttachmentMapOutput
	ToAddUsersToWorkGroupAttachmentMapOutputWithContext(context.Context) AddUsersToWorkGroupAttachmentMapOutput
}

AddUsersToWorkGroupAttachmentMapInput is an input type that accepts AddUsersToWorkGroupAttachmentMap and AddUsersToWorkGroupAttachmentMapOutput values. You can construct a concrete instance of `AddUsersToWorkGroupAttachmentMapInput` via:

AddUsersToWorkGroupAttachmentMap{ "key": AddUsersToWorkGroupAttachmentArgs{...} }

type AddUsersToWorkGroupAttachmentMapOutput

type AddUsersToWorkGroupAttachmentMapOutput struct{ *pulumi.OutputState }

func (AddUsersToWorkGroupAttachmentMapOutput) ElementType

func (AddUsersToWorkGroupAttachmentMapOutput) MapIndex

func (AddUsersToWorkGroupAttachmentMapOutput) ToAddUsersToWorkGroupAttachmentMapOutput

func (o AddUsersToWorkGroupAttachmentMapOutput) ToAddUsersToWorkGroupAttachmentMapOutput() AddUsersToWorkGroupAttachmentMapOutput

func (AddUsersToWorkGroupAttachmentMapOutput) ToAddUsersToWorkGroupAttachmentMapOutputWithContext

func (o AddUsersToWorkGroupAttachmentMapOutput) ToAddUsersToWorkGroupAttachmentMapOutputWithContext(ctx context.Context) AddUsersToWorkGroupAttachmentMapOutput

type AddUsersToWorkGroupAttachmentOutput

type AddUsersToWorkGroupAttachmentOutput struct{ *pulumi.OutputState }

func (AddUsersToWorkGroupAttachmentOutput) AddInfo

Work group and user information to operate on.

func (AddUsersToWorkGroupAttachmentOutput) ElementType

func (AddUsersToWorkGroupAttachmentOutput) ToAddUsersToWorkGroupAttachmentOutput

func (o AddUsersToWorkGroupAttachmentOutput) ToAddUsersToWorkGroupAttachmentOutput() AddUsersToWorkGroupAttachmentOutput

func (AddUsersToWorkGroupAttachmentOutput) ToAddUsersToWorkGroupAttachmentOutputWithContext

func (o AddUsersToWorkGroupAttachmentOutput) ToAddUsersToWorkGroupAttachmentOutputWithContext(ctx context.Context) AddUsersToWorkGroupAttachmentOutput

type AddUsersToWorkGroupAttachmentState

type AddUsersToWorkGroupAttachmentState struct {
	// Work group and user information to operate on.
	AddInfo AddUsersToWorkGroupAttachmentAddInfoPtrInput
}

func (AddUsersToWorkGroupAttachmentState) ElementType

type AttachUserPolicyOperation

type AttachUserPolicyOperation struct {
	pulumi.CustomResourceState

	// Authentication policy collection.
	PolicySets AttachUserPolicyOperationPolicySetArrayOutput `pulumi:"policySets"`
	// User id, the same as the sub-user uin.
	UserId pulumi.StringOutput `pulumi:"userId"`
}

func GetAttachUserPolicyOperation

func GetAttachUserPolicyOperation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AttachUserPolicyOperationState, opts ...pulumi.ResourceOption) (*AttachUserPolicyOperation, error)

GetAttachUserPolicyOperation gets an existing AttachUserPolicyOperation 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 NewAttachUserPolicyOperation

func NewAttachUserPolicyOperation(ctx *pulumi.Context,
	name string, args *AttachUserPolicyOperationArgs, opts ...pulumi.ResourceOption) (*AttachUserPolicyOperation, error)

NewAttachUserPolicyOperation registers a new resource with the given unique name, arguments, and options.

func (*AttachUserPolicyOperation) ElementType

func (*AttachUserPolicyOperation) ElementType() reflect.Type

func (*AttachUserPolicyOperation) ToAttachUserPolicyOperationOutput

func (i *AttachUserPolicyOperation) ToAttachUserPolicyOperationOutput() AttachUserPolicyOperationOutput

func (*AttachUserPolicyOperation) ToAttachUserPolicyOperationOutputWithContext

func (i *AttachUserPolicyOperation) ToAttachUserPolicyOperationOutputWithContext(ctx context.Context) AttachUserPolicyOperationOutput

type AttachUserPolicyOperationArgs

type AttachUserPolicyOperationArgs struct {
	// Authentication policy collection.
	PolicySets AttachUserPolicyOperationPolicySetArrayInput
	// User id, the same as the sub-user uin.
	UserId pulumi.StringInput
}

The set of arguments for constructing a AttachUserPolicyOperation resource.

func (AttachUserPolicyOperationArgs) ElementType

type AttachUserPolicyOperationArray

type AttachUserPolicyOperationArray []AttachUserPolicyOperationInput

func (AttachUserPolicyOperationArray) ElementType

func (AttachUserPolicyOperationArray) ToAttachUserPolicyOperationArrayOutput

func (i AttachUserPolicyOperationArray) ToAttachUserPolicyOperationArrayOutput() AttachUserPolicyOperationArrayOutput

func (AttachUserPolicyOperationArray) ToAttachUserPolicyOperationArrayOutputWithContext

func (i AttachUserPolicyOperationArray) ToAttachUserPolicyOperationArrayOutputWithContext(ctx context.Context) AttachUserPolicyOperationArrayOutput

type AttachUserPolicyOperationArrayInput

type AttachUserPolicyOperationArrayInput interface {
	pulumi.Input

	ToAttachUserPolicyOperationArrayOutput() AttachUserPolicyOperationArrayOutput
	ToAttachUserPolicyOperationArrayOutputWithContext(context.Context) AttachUserPolicyOperationArrayOutput
}

AttachUserPolicyOperationArrayInput is an input type that accepts AttachUserPolicyOperationArray and AttachUserPolicyOperationArrayOutput values. You can construct a concrete instance of `AttachUserPolicyOperationArrayInput` via:

AttachUserPolicyOperationArray{ AttachUserPolicyOperationArgs{...} }

type AttachUserPolicyOperationArrayOutput

type AttachUserPolicyOperationArrayOutput struct{ *pulumi.OutputState }

func (AttachUserPolicyOperationArrayOutput) ElementType

func (AttachUserPolicyOperationArrayOutput) Index

func (AttachUserPolicyOperationArrayOutput) ToAttachUserPolicyOperationArrayOutput

func (o AttachUserPolicyOperationArrayOutput) ToAttachUserPolicyOperationArrayOutput() AttachUserPolicyOperationArrayOutput

func (AttachUserPolicyOperationArrayOutput) ToAttachUserPolicyOperationArrayOutputWithContext

func (o AttachUserPolicyOperationArrayOutput) ToAttachUserPolicyOperationArrayOutputWithContext(ctx context.Context) AttachUserPolicyOperationArrayOutput

type AttachUserPolicyOperationInput

type AttachUserPolicyOperationInput interface {
	pulumi.Input

	ToAttachUserPolicyOperationOutput() AttachUserPolicyOperationOutput
	ToAttachUserPolicyOperationOutputWithContext(ctx context.Context) AttachUserPolicyOperationOutput
}

type AttachUserPolicyOperationMap

type AttachUserPolicyOperationMap map[string]AttachUserPolicyOperationInput

func (AttachUserPolicyOperationMap) ElementType

func (AttachUserPolicyOperationMap) ToAttachUserPolicyOperationMapOutput

func (i AttachUserPolicyOperationMap) ToAttachUserPolicyOperationMapOutput() AttachUserPolicyOperationMapOutput

func (AttachUserPolicyOperationMap) ToAttachUserPolicyOperationMapOutputWithContext

func (i AttachUserPolicyOperationMap) ToAttachUserPolicyOperationMapOutputWithContext(ctx context.Context) AttachUserPolicyOperationMapOutput

type AttachUserPolicyOperationMapInput

type AttachUserPolicyOperationMapInput interface {
	pulumi.Input

	ToAttachUserPolicyOperationMapOutput() AttachUserPolicyOperationMapOutput
	ToAttachUserPolicyOperationMapOutputWithContext(context.Context) AttachUserPolicyOperationMapOutput
}

AttachUserPolicyOperationMapInput is an input type that accepts AttachUserPolicyOperationMap and AttachUserPolicyOperationMapOutput values. You can construct a concrete instance of `AttachUserPolicyOperationMapInput` via:

AttachUserPolicyOperationMap{ "key": AttachUserPolicyOperationArgs{...} }

type AttachUserPolicyOperationMapOutput

type AttachUserPolicyOperationMapOutput struct{ *pulumi.OutputState }

func (AttachUserPolicyOperationMapOutput) ElementType

func (AttachUserPolicyOperationMapOutput) MapIndex

func (AttachUserPolicyOperationMapOutput) ToAttachUserPolicyOperationMapOutput

func (o AttachUserPolicyOperationMapOutput) ToAttachUserPolicyOperationMapOutput() AttachUserPolicyOperationMapOutput

func (AttachUserPolicyOperationMapOutput) ToAttachUserPolicyOperationMapOutputWithContext

func (o AttachUserPolicyOperationMapOutput) ToAttachUserPolicyOperationMapOutputWithContext(ctx context.Context) AttachUserPolicyOperationMapOutput

type AttachUserPolicyOperationOutput

type AttachUserPolicyOperationOutput struct{ *pulumi.OutputState }

func (AttachUserPolicyOperationOutput) ElementType

func (AttachUserPolicyOperationOutput) PolicySets

Authentication policy collection.

func (AttachUserPolicyOperationOutput) ToAttachUserPolicyOperationOutput

func (o AttachUserPolicyOperationOutput) ToAttachUserPolicyOperationOutput() AttachUserPolicyOperationOutput

func (AttachUserPolicyOperationOutput) ToAttachUserPolicyOperationOutputWithContext

func (o AttachUserPolicyOperationOutput) ToAttachUserPolicyOperationOutputWithContext(ctx context.Context) AttachUserPolicyOperationOutput

func (AttachUserPolicyOperationOutput) UserId

User id, the same as the sub-user uin.

type AttachUserPolicyOperationPolicySet

type AttachUserPolicyOperationPolicySet struct {
	Catalog    string  `pulumi:"catalog"`
	Column     *string `pulumi:"column"`
	CreateTime *string `pulumi:"createTime"`
	DataEngine *string `pulumi:"dataEngine"`
	Database   string  `pulumi:"database"`
	Function   *string `pulumi:"function"`
	Id         *int    `pulumi:"id"`
	Mode       *string `pulumi:"mode"`
	Operation  string  `pulumi:"operation"`
	Operator   *string `pulumi:"operator"`
	PolicyType *string `pulumi:"policyType"`
	ReAuth     *bool   `pulumi:"reAuth"`
	Source     *string `pulumi:"source"`
	SourceId   *int    `pulumi:"sourceId"`
	SourceName *string `pulumi:"sourceName"`
	Table      string  `pulumi:"table"`
	View       *string `pulumi:"view"`
}

type AttachUserPolicyOperationPolicySetArgs

type AttachUserPolicyOperationPolicySetArgs struct {
	Catalog    pulumi.StringInput    `pulumi:"catalog"`
	Column     pulumi.StringPtrInput `pulumi:"column"`
	CreateTime pulumi.StringPtrInput `pulumi:"createTime"`
	DataEngine pulumi.StringPtrInput `pulumi:"dataEngine"`
	Database   pulumi.StringInput    `pulumi:"database"`
	Function   pulumi.StringPtrInput `pulumi:"function"`
	Id         pulumi.IntPtrInput    `pulumi:"id"`
	Mode       pulumi.StringPtrInput `pulumi:"mode"`
	Operation  pulumi.StringInput    `pulumi:"operation"`
	Operator   pulumi.StringPtrInput `pulumi:"operator"`
	PolicyType pulumi.StringPtrInput `pulumi:"policyType"`
	ReAuth     pulumi.BoolPtrInput   `pulumi:"reAuth"`
	Source     pulumi.StringPtrInput `pulumi:"source"`
	SourceId   pulumi.IntPtrInput    `pulumi:"sourceId"`
	SourceName pulumi.StringPtrInput `pulumi:"sourceName"`
	Table      pulumi.StringInput    `pulumi:"table"`
	View       pulumi.StringPtrInput `pulumi:"view"`
}

func (AttachUserPolicyOperationPolicySetArgs) ElementType

func (AttachUserPolicyOperationPolicySetArgs) ToAttachUserPolicyOperationPolicySetOutput

func (i AttachUserPolicyOperationPolicySetArgs) ToAttachUserPolicyOperationPolicySetOutput() AttachUserPolicyOperationPolicySetOutput

func (AttachUserPolicyOperationPolicySetArgs) ToAttachUserPolicyOperationPolicySetOutputWithContext

func (i AttachUserPolicyOperationPolicySetArgs) ToAttachUserPolicyOperationPolicySetOutputWithContext(ctx context.Context) AttachUserPolicyOperationPolicySetOutput

type AttachUserPolicyOperationPolicySetArray

type AttachUserPolicyOperationPolicySetArray []AttachUserPolicyOperationPolicySetInput

func (AttachUserPolicyOperationPolicySetArray) ElementType

func (AttachUserPolicyOperationPolicySetArray) ToAttachUserPolicyOperationPolicySetArrayOutput

func (i AttachUserPolicyOperationPolicySetArray) ToAttachUserPolicyOperationPolicySetArrayOutput() AttachUserPolicyOperationPolicySetArrayOutput

func (AttachUserPolicyOperationPolicySetArray) ToAttachUserPolicyOperationPolicySetArrayOutputWithContext

func (i AttachUserPolicyOperationPolicySetArray) ToAttachUserPolicyOperationPolicySetArrayOutputWithContext(ctx context.Context) AttachUserPolicyOperationPolicySetArrayOutput

type AttachUserPolicyOperationPolicySetArrayInput

type AttachUserPolicyOperationPolicySetArrayInput interface {
	pulumi.Input

	ToAttachUserPolicyOperationPolicySetArrayOutput() AttachUserPolicyOperationPolicySetArrayOutput
	ToAttachUserPolicyOperationPolicySetArrayOutputWithContext(context.Context) AttachUserPolicyOperationPolicySetArrayOutput
}

AttachUserPolicyOperationPolicySetArrayInput is an input type that accepts AttachUserPolicyOperationPolicySetArray and AttachUserPolicyOperationPolicySetArrayOutput values. You can construct a concrete instance of `AttachUserPolicyOperationPolicySetArrayInput` via:

AttachUserPolicyOperationPolicySetArray{ AttachUserPolicyOperationPolicySetArgs{...} }

type AttachUserPolicyOperationPolicySetArrayOutput

type AttachUserPolicyOperationPolicySetArrayOutput struct{ *pulumi.OutputState }

func (AttachUserPolicyOperationPolicySetArrayOutput) ElementType

func (AttachUserPolicyOperationPolicySetArrayOutput) Index

func (AttachUserPolicyOperationPolicySetArrayOutput) ToAttachUserPolicyOperationPolicySetArrayOutput

func (o AttachUserPolicyOperationPolicySetArrayOutput) ToAttachUserPolicyOperationPolicySetArrayOutput() AttachUserPolicyOperationPolicySetArrayOutput

func (AttachUserPolicyOperationPolicySetArrayOutput) ToAttachUserPolicyOperationPolicySetArrayOutputWithContext

func (o AttachUserPolicyOperationPolicySetArrayOutput) ToAttachUserPolicyOperationPolicySetArrayOutputWithContext(ctx context.Context) AttachUserPolicyOperationPolicySetArrayOutput

type AttachUserPolicyOperationPolicySetInput

type AttachUserPolicyOperationPolicySetInput interface {
	pulumi.Input

	ToAttachUserPolicyOperationPolicySetOutput() AttachUserPolicyOperationPolicySetOutput
	ToAttachUserPolicyOperationPolicySetOutputWithContext(context.Context) AttachUserPolicyOperationPolicySetOutput
}

AttachUserPolicyOperationPolicySetInput is an input type that accepts AttachUserPolicyOperationPolicySetArgs and AttachUserPolicyOperationPolicySetOutput values. You can construct a concrete instance of `AttachUserPolicyOperationPolicySetInput` via:

AttachUserPolicyOperationPolicySetArgs{...}

type AttachUserPolicyOperationPolicySetOutput

type AttachUserPolicyOperationPolicySetOutput struct{ *pulumi.OutputState }

func (AttachUserPolicyOperationPolicySetOutput) Catalog

func (AttachUserPolicyOperationPolicySetOutput) Column

func (AttachUserPolicyOperationPolicySetOutput) CreateTime

func (AttachUserPolicyOperationPolicySetOutput) DataEngine

func (AttachUserPolicyOperationPolicySetOutput) Database

func (AttachUserPolicyOperationPolicySetOutput) ElementType

func (AttachUserPolicyOperationPolicySetOutput) Function

func (AttachUserPolicyOperationPolicySetOutput) Id

func (AttachUserPolicyOperationPolicySetOutput) Mode

func (AttachUserPolicyOperationPolicySetOutput) Operation

func (AttachUserPolicyOperationPolicySetOutput) Operator

func (AttachUserPolicyOperationPolicySetOutput) PolicyType

func (AttachUserPolicyOperationPolicySetOutput) ReAuth

func (AttachUserPolicyOperationPolicySetOutput) Source

func (AttachUserPolicyOperationPolicySetOutput) SourceId

func (AttachUserPolicyOperationPolicySetOutput) SourceName

func (AttachUserPolicyOperationPolicySetOutput) Table

func (AttachUserPolicyOperationPolicySetOutput) ToAttachUserPolicyOperationPolicySetOutput

func (o AttachUserPolicyOperationPolicySetOutput) ToAttachUserPolicyOperationPolicySetOutput() AttachUserPolicyOperationPolicySetOutput

func (AttachUserPolicyOperationPolicySetOutput) ToAttachUserPolicyOperationPolicySetOutputWithContext

func (o AttachUserPolicyOperationPolicySetOutput) ToAttachUserPolicyOperationPolicySetOutputWithContext(ctx context.Context) AttachUserPolicyOperationPolicySetOutput

func (AttachUserPolicyOperationPolicySetOutput) View

type AttachUserPolicyOperationState

type AttachUserPolicyOperationState struct {
	// Authentication policy collection.
	PolicySets AttachUserPolicyOperationPolicySetArrayInput
	// User id, the same as the sub-user uin.
	UserId pulumi.StringPtrInput
}

func (AttachUserPolicyOperationState) ElementType

type AttachWorkGroupPolicyOperation

type AttachWorkGroupPolicyOperation struct {
	pulumi.CustomResourceState

	// The set of policies to be bound.
	PolicySets AttachWorkGroupPolicyOperationPolicySetArrayOutput `pulumi:"policySets"`
	// Work group id.
	WorkGroupId pulumi.IntOutput `pulumi:"workGroupId"`
}

func GetAttachWorkGroupPolicyOperation

func GetAttachWorkGroupPolicyOperation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AttachWorkGroupPolicyOperationState, opts ...pulumi.ResourceOption) (*AttachWorkGroupPolicyOperation, error)

GetAttachWorkGroupPolicyOperation gets an existing AttachWorkGroupPolicyOperation 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 NewAttachWorkGroupPolicyOperation

func NewAttachWorkGroupPolicyOperation(ctx *pulumi.Context,
	name string, args *AttachWorkGroupPolicyOperationArgs, opts ...pulumi.ResourceOption) (*AttachWorkGroupPolicyOperation, error)

NewAttachWorkGroupPolicyOperation registers a new resource with the given unique name, arguments, and options.

func (*AttachWorkGroupPolicyOperation) ElementType

func (*AttachWorkGroupPolicyOperation) ToAttachWorkGroupPolicyOperationOutput

func (i *AttachWorkGroupPolicyOperation) ToAttachWorkGroupPolicyOperationOutput() AttachWorkGroupPolicyOperationOutput

func (*AttachWorkGroupPolicyOperation) ToAttachWorkGroupPolicyOperationOutputWithContext

func (i *AttachWorkGroupPolicyOperation) ToAttachWorkGroupPolicyOperationOutputWithContext(ctx context.Context) AttachWorkGroupPolicyOperationOutput

type AttachWorkGroupPolicyOperationArgs

type AttachWorkGroupPolicyOperationArgs struct {
	// The set of policies to be bound.
	PolicySets AttachWorkGroupPolicyOperationPolicySetArrayInput
	// Work group id.
	WorkGroupId pulumi.IntInput
}

The set of arguments for constructing a AttachWorkGroupPolicyOperation resource.

func (AttachWorkGroupPolicyOperationArgs) ElementType

type AttachWorkGroupPolicyOperationArray

type AttachWorkGroupPolicyOperationArray []AttachWorkGroupPolicyOperationInput

func (AttachWorkGroupPolicyOperationArray) ElementType

func (AttachWorkGroupPolicyOperationArray) ToAttachWorkGroupPolicyOperationArrayOutput

func (i AttachWorkGroupPolicyOperationArray) ToAttachWorkGroupPolicyOperationArrayOutput() AttachWorkGroupPolicyOperationArrayOutput

func (AttachWorkGroupPolicyOperationArray) ToAttachWorkGroupPolicyOperationArrayOutputWithContext

func (i AttachWorkGroupPolicyOperationArray) ToAttachWorkGroupPolicyOperationArrayOutputWithContext(ctx context.Context) AttachWorkGroupPolicyOperationArrayOutput

type AttachWorkGroupPolicyOperationArrayInput

type AttachWorkGroupPolicyOperationArrayInput interface {
	pulumi.Input

	ToAttachWorkGroupPolicyOperationArrayOutput() AttachWorkGroupPolicyOperationArrayOutput
	ToAttachWorkGroupPolicyOperationArrayOutputWithContext(context.Context) AttachWorkGroupPolicyOperationArrayOutput
}

AttachWorkGroupPolicyOperationArrayInput is an input type that accepts AttachWorkGroupPolicyOperationArray and AttachWorkGroupPolicyOperationArrayOutput values. You can construct a concrete instance of `AttachWorkGroupPolicyOperationArrayInput` via:

AttachWorkGroupPolicyOperationArray{ AttachWorkGroupPolicyOperationArgs{...} }

type AttachWorkGroupPolicyOperationArrayOutput

type AttachWorkGroupPolicyOperationArrayOutput struct{ *pulumi.OutputState }

func (AttachWorkGroupPolicyOperationArrayOutput) ElementType

func (AttachWorkGroupPolicyOperationArrayOutput) Index

func (AttachWorkGroupPolicyOperationArrayOutput) ToAttachWorkGroupPolicyOperationArrayOutput

func (o AttachWorkGroupPolicyOperationArrayOutput) ToAttachWorkGroupPolicyOperationArrayOutput() AttachWorkGroupPolicyOperationArrayOutput

func (AttachWorkGroupPolicyOperationArrayOutput) ToAttachWorkGroupPolicyOperationArrayOutputWithContext

func (o AttachWorkGroupPolicyOperationArrayOutput) ToAttachWorkGroupPolicyOperationArrayOutputWithContext(ctx context.Context) AttachWorkGroupPolicyOperationArrayOutput

type AttachWorkGroupPolicyOperationInput

type AttachWorkGroupPolicyOperationInput interface {
	pulumi.Input

	ToAttachWorkGroupPolicyOperationOutput() AttachWorkGroupPolicyOperationOutput
	ToAttachWorkGroupPolicyOperationOutputWithContext(ctx context.Context) AttachWorkGroupPolicyOperationOutput
}

type AttachWorkGroupPolicyOperationMap

type AttachWorkGroupPolicyOperationMap map[string]AttachWorkGroupPolicyOperationInput

func (AttachWorkGroupPolicyOperationMap) ElementType

func (AttachWorkGroupPolicyOperationMap) ToAttachWorkGroupPolicyOperationMapOutput

func (i AttachWorkGroupPolicyOperationMap) ToAttachWorkGroupPolicyOperationMapOutput() AttachWorkGroupPolicyOperationMapOutput

func (AttachWorkGroupPolicyOperationMap) ToAttachWorkGroupPolicyOperationMapOutputWithContext

func (i AttachWorkGroupPolicyOperationMap) ToAttachWorkGroupPolicyOperationMapOutputWithContext(ctx context.Context) AttachWorkGroupPolicyOperationMapOutput

type AttachWorkGroupPolicyOperationMapInput

type AttachWorkGroupPolicyOperationMapInput interface {
	pulumi.Input

	ToAttachWorkGroupPolicyOperationMapOutput() AttachWorkGroupPolicyOperationMapOutput
	ToAttachWorkGroupPolicyOperationMapOutputWithContext(context.Context) AttachWorkGroupPolicyOperationMapOutput
}

AttachWorkGroupPolicyOperationMapInput is an input type that accepts AttachWorkGroupPolicyOperationMap and AttachWorkGroupPolicyOperationMapOutput values. You can construct a concrete instance of `AttachWorkGroupPolicyOperationMapInput` via:

AttachWorkGroupPolicyOperationMap{ "key": AttachWorkGroupPolicyOperationArgs{...} }

type AttachWorkGroupPolicyOperationMapOutput

type AttachWorkGroupPolicyOperationMapOutput struct{ *pulumi.OutputState }

func (AttachWorkGroupPolicyOperationMapOutput) ElementType

func (AttachWorkGroupPolicyOperationMapOutput) MapIndex

func (AttachWorkGroupPolicyOperationMapOutput) ToAttachWorkGroupPolicyOperationMapOutput

func (o AttachWorkGroupPolicyOperationMapOutput) ToAttachWorkGroupPolicyOperationMapOutput() AttachWorkGroupPolicyOperationMapOutput

func (AttachWorkGroupPolicyOperationMapOutput) ToAttachWorkGroupPolicyOperationMapOutputWithContext

func (o AttachWorkGroupPolicyOperationMapOutput) ToAttachWorkGroupPolicyOperationMapOutputWithContext(ctx context.Context) AttachWorkGroupPolicyOperationMapOutput

type AttachWorkGroupPolicyOperationOutput

type AttachWorkGroupPolicyOperationOutput struct{ *pulumi.OutputState }

func (AttachWorkGroupPolicyOperationOutput) ElementType

func (AttachWorkGroupPolicyOperationOutput) PolicySets

The set of policies to be bound.

func (AttachWorkGroupPolicyOperationOutput) ToAttachWorkGroupPolicyOperationOutput

func (o AttachWorkGroupPolicyOperationOutput) ToAttachWorkGroupPolicyOperationOutput() AttachWorkGroupPolicyOperationOutput

func (AttachWorkGroupPolicyOperationOutput) ToAttachWorkGroupPolicyOperationOutputWithContext

func (o AttachWorkGroupPolicyOperationOutput) ToAttachWorkGroupPolicyOperationOutputWithContext(ctx context.Context) AttachWorkGroupPolicyOperationOutput

func (AttachWorkGroupPolicyOperationOutput) WorkGroupId

Work group id.

type AttachWorkGroupPolicyOperationPolicySet

type AttachWorkGroupPolicyOperationPolicySet struct {
	Catalog    string  `pulumi:"catalog"`
	Column     *string `pulumi:"column"`
	CreateTime *string `pulumi:"createTime"`
	DataEngine *string `pulumi:"dataEngine"`
	Database   string  `pulumi:"database"`
	Function   *string `pulumi:"function"`
	Id         *int    `pulumi:"id"`
	Mode       *string `pulumi:"mode"`
	Operation  string  `pulumi:"operation"`
	Operator   *string `pulumi:"operator"`
	PolicyType *string `pulumi:"policyType"`
	ReAuth     *bool   `pulumi:"reAuth"`
	Source     *string `pulumi:"source"`
	SourceId   *int    `pulumi:"sourceId"`
	SourceName *string `pulumi:"sourceName"`
	Table      string  `pulumi:"table"`
	View       *string `pulumi:"view"`
}

type AttachWorkGroupPolicyOperationPolicySetArgs

type AttachWorkGroupPolicyOperationPolicySetArgs struct {
	Catalog    pulumi.StringInput    `pulumi:"catalog"`
	Column     pulumi.StringPtrInput `pulumi:"column"`
	CreateTime pulumi.StringPtrInput `pulumi:"createTime"`
	DataEngine pulumi.StringPtrInput `pulumi:"dataEngine"`
	Database   pulumi.StringInput    `pulumi:"database"`
	Function   pulumi.StringPtrInput `pulumi:"function"`
	Id         pulumi.IntPtrInput    `pulumi:"id"`
	Mode       pulumi.StringPtrInput `pulumi:"mode"`
	Operation  pulumi.StringInput    `pulumi:"operation"`
	Operator   pulumi.StringPtrInput `pulumi:"operator"`
	PolicyType pulumi.StringPtrInput `pulumi:"policyType"`
	ReAuth     pulumi.BoolPtrInput   `pulumi:"reAuth"`
	Source     pulumi.StringPtrInput `pulumi:"source"`
	SourceId   pulumi.IntPtrInput    `pulumi:"sourceId"`
	SourceName pulumi.StringPtrInput `pulumi:"sourceName"`
	Table      pulumi.StringInput    `pulumi:"table"`
	View       pulumi.StringPtrInput `pulumi:"view"`
}

func (AttachWorkGroupPolicyOperationPolicySetArgs) ElementType

func (AttachWorkGroupPolicyOperationPolicySetArgs) ToAttachWorkGroupPolicyOperationPolicySetOutput

func (i AttachWorkGroupPolicyOperationPolicySetArgs) ToAttachWorkGroupPolicyOperationPolicySetOutput() AttachWorkGroupPolicyOperationPolicySetOutput

func (AttachWorkGroupPolicyOperationPolicySetArgs) ToAttachWorkGroupPolicyOperationPolicySetOutputWithContext

func (i AttachWorkGroupPolicyOperationPolicySetArgs) ToAttachWorkGroupPolicyOperationPolicySetOutputWithContext(ctx context.Context) AttachWorkGroupPolicyOperationPolicySetOutput

type AttachWorkGroupPolicyOperationPolicySetArray

type AttachWorkGroupPolicyOperationPolicySetArray []AttachWorkGroupPolicyOperationPolicySetInput

func (AttachWorkGroupPolicyOperationPolicySetArray) ElementType

func (AttachWorkGroupPolicyOperationPolicySetArray) ToAttachWorkGroupPolicyOperationPolicySetArrayOutput

func (i AttachWorkGroupPolicyOperationPolicySetArray) ToAttachWorkGroupPolicyOperationPolicySetArrayOutput() AttachWorkGroupPolicyOperationPolicySetArrayOutput

func (AttachWorkGroupPolicyOperationPolicySetArray) ToAttachWorkGroupPolicyOperationPolicySetArrayOutputWithContext

func (i AttachWorkGroupPolicyOperationPolicySetArray) ToAttachWorkGroupPolicyOperationPolicySetArrayOutputWithContext(ctx context.Context) AttachWorkGroupPolicyOperationPolicySetArrayOutput

type AttachWorkGroupPolicyOperationPolicySetArrayInput

type AttachWorkGroupPolicyOperationPolicySetArrayInput interface {
	pulumi.Input

	ToAttachWorkGroupPolicyOperationPolicySetArrayOutput() AttachWorkGroupPolicyOperationPolicySetArrayOutput
	ToAttachWorkGroupPolicyOperationPolicySetArrayOutputWithContext(context.Context) AttachWorkGroupPolicyOperationPolicySetArrayOutput
}

AttachWorkGroupPolicyOperationPolicySetArrayInput is an input type that accepts AttachWorkGroupPolicyOperationPolicySetArray and AttachWorkGroupPolicyOperationPolicySetArrayOutput values. You can construct a concrete instance of `AttachWorkGroupPolicyOperationPolicySetArrayInput` via:

AttachWorkGroupPolicyOperationPolicySetArray{ AttachWorkGroupPolicyOperationPolicySetArgs{...} }

type AttachWorkGroupPolicyOperationPolicySetArrayOutput

type AttachWorkGroupPolicyOperationPolicySetArrayOutput struct{ *pulumi.OutputState }

func (AttachWorkGroupPolicyOperationPolicySetArrayOutput) ElementType

func (AttachWorkGroupPolicyOperationPolicySetArrayOutput) Index

func (AttachWorkGroupPolicyOperationPolicySetArrayOutput) ToAttachWorkGroupPolicyOperationPolicySetArrayOutput

func (o AttachWorkGroupPolicyOperationPolicySetArrayOutput) ToAttachWorkGroupPolicyOperationPolicySetArrayOutput() AttachWorkGroupPolicyOperationPolicySetArrayOutput

func (AttachWorkGroupPolicyOperationPolicySetArrayOutput) ToAttachWorkGroupPolicyOperationPolicySetArrayOutputWithContext

func (o AttachWorkGroupPolicyOperationPolicySetArrayOutput) ToAttachWorkGroupPolicyOperationPolicySetArrayOutputWithContext(ctx context.Context) AttachWorkGroupPolicyOperationPolicySetArrayOutput

type AttachWorkGroupPolicyOperationPolicySetInput

type AttachWorkGroupPolicyOperationPolicySetInput interface {
	pulumi.Input

	ToAttachWorkGroupPolicyOperationPolicySetOutput() AttachWorkGroupPolicyOperationPolicySetOutput
	ToAttachWorkGroupPolicyOperationPolicySetOutputWithContext(context.Context) AttachWorkGroupPolicyOperationPolicySetOutput
}

AttachWorkGroupPolicyOperationPolicySetInput is an input type that accepts AttachWorkGroupPolicyOperationPolicySetArgs and AttachWorkGroupPolicyOperationPolicySetOutput values. You can construct a concrete instance of `AttachWorkGroupPolicyOperationPolicySetInput` via:

AttachWorkGroupPolicyOperationPolicySetArgs{...}

type AttachWorkGroupPolicyOperationPolicySetOutput

type AttachWorkGroupPolicyOperationPolicySetOutput struct{ *pulumi.OutputState }

func (AttachWorkGroupPolicyOperationPolicySetOutput) Catalog

func (AttachWorkGroupPolicyOperationPolicySetOutput) Column

func (AttachWorkGroupPolicyOperationPolicySetOutput) CreateTime

func (AttachWorkGroupPolicyOperationPolicySetOutput) DataEngine

func (AttachWorkGroupPolicyOperationPolicySetOutput) Database

func (AttachWorkGroupPolicyOperationPolicySetOutput) ElementType

func (AttachWorkGroupPolicyOperationPolicySetOutput) Function

func (AttachWorkGroupPolicyOperationPolicySetOutput) Id

func (AttachWorkGroupPolicyOperationPolicySetOutput) Mode

func (AttachWorkGroupPolicyOperationPolicySetOutput) Operation

func (AttachWorkGroupPolicyOperationPolicySetOutput) Operator

func (AttachWorkGroupPolicyOperationPolicySetOutput) PolicyType

func (AttachWorkGroupPolicyOperationPolicySetOutput) ReAuth

func (AttachWorkGroupPolicyOperationPolicySetOutput) Source

func (AttachWorkGroupPolicyOperationPolicySetOutput) SourceId

func (AttachWorkGroupPolicyOperationPolicySetOutput) SourceName

func (AttachWorkGroupPolicyOperationPolicySetOutput) Table

func (AttachWorkGroupPolicyOperationPolicySetOutput) ToAttachWorkGroupPolicyOperationPolicySetOutput

func (o AttachWorkGroupPolicyOperationPolicySetOutput) ToAttachWorkGroupPolicyOperationPolicySetOutput() AttachWorkGroupPolicyOperationPolicySetOutput

func (AttachWorkGroupPolicyOperationPolicySetOutput) ToAttachWorkGroupPolicyOperationPolicySetOutputWithContext

func (o AttachWorkGroupPolicyOperationPolicySetOutput) ToAttachWorkGroupPolicyOperationPolicySetOutputWithContext(ctx context.Context) AttachWorkGroupPolicyOperationPolicySetOutput

func (AttachWorkGroupPolicyOperationPolicySetOutput) View

type AttachWorkGroupPolicyOperationState

type AttachWorkGroupPolicyOperationState struct {
	// The set of policies to be bound.
	PolicySets AttachWorkGroupPolicyOperationPolicySetArrayInput
	// Work group id.
	WorkGroupId pulumi.IntPtrInput
}

func (AttachWorkGroupPolicyOperationState) ElementType

type BindWorkGroupsToUserAttachment

type BindWorkGroupsToUserAttachment struct {
	pulumi.CustomResourceState

	// Bind user and workgroup information.
	AddInfo BindWorkGroupsToUserAttachmentAddInfoOutput `pulumi:"addInfo"`
}

Provides a resource to create a dlc bindWorkGroupsToUser

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Dlc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dlc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dlc.NewBindWorkGroupsToUserAttachment(ctx, "bindWorkGroupsToUser", &Dlc.BindWorkGroupsToUserAttachmentArgs{
			AddInfo: &dlc.BindWorkGroupsToUserAttachmentAddInfoArgs{
				UserId: pulumi.String("100032772113"),
				WorkGroupIds: pulumi.IntArray{
					pulumi.Int(23184),
					pulumi.Int(23181),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

dlc bind_work_groups_to_user can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Dlc/bindWorkGroupsToUserAttachment:BindWorkGroupsToUserAttachment bind_work_groups_to_user bind_work_groups_to_user_id

```

func GetBindWorkGroupsToUserAttachment

func GetBindWorkGroupsToUserAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BindWorkGroupsToUserAttachmentState, opts ...pulumi.ResourceOption) (*BindWorkGroupsToUserAttachment, error)

GetBindWorkGroupsToUserAttachment gets an existing BindWorkGroupsToUserAttachment 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 NewBindWorkGroupsToUserAttachment

func NewBindWorkGroupsToUserAttachment(ctx *pulumi.Context,
	name string, args *BindWorkGroupsToUserAttachmentArgs, opts ...pulumi.ResourceOption) (*BindWorkGroupsToUserAttachment, error)

NewBindWorkGroupsToUserAttachment registers a new resource with the given unique name, arguments, and options.

func (*BindWorkGroupsToUserAttachment) ElementType

func (*BindWorkGroupsToUserAttachment) ToBindWorkGroupsToUserAttachmentOutput

func (i *BindWorkGroupsToUserAttachment) ToBindWorkGroupsToUserAttachmentOutput() BindWorkGroupsToUserAttachmentOutput

func (*BindWorkGroupsToUserAttachment) ToBindWorkGroupsToUserAttachmentOutputWithContext

func (i *BindWorkGroupsToUserAttachment) ToBindWorkGroupsToUserAttachmentOutputWithContext(ctx context.Context) BindWorkGroupsToUserAttachmentOutput

type BindWorkGroupsToUserAttachmentAddInfo

type BindWorkGroupsToUserAttachmentAddInfo struct {
	// User id, matched with CAM side uin.
	UserId string `pulumi:"userId"`
	// Work group id set.
	WorkGroupIds []int `pulumi:"workGroupIds"`
}

type BindWorkGroupsToUserAttachmentAddInfoArgs

type BindWorkGroupsToUserAttachmentAddInfoArgs struct {
	// User id, matched with CAM side uin.
	UserId pulumi.StringInput `pulumi:"userId"`
	// Work group id set.
	WorkGroupIds pulumi.IntArrayInput `pulumi:"workGroupIds"`
}

func (BindWorkGroupsToUserAttachmentAddInfoArgs) ElementType

func (BindWorkGroupsToUserAttachmentAddInfoArgs) ToBindWorkGroupsToUserAttachmentAddInfoOutput

func (i BindWorkGroupsToUserAttachmentAddInfoArgs) ToBindWorkGroupsToUserAttachmentAddInfoOutput() BindWorkGroupsToUserAttachmentAddInfoOutput

func (BindWorkGroupsToUserAttachmentAddInfoArgs) ToBindWorkGroupsToUserAttachmentAddInfoOutputWithContext

func (i BindWorkGroupsToUserAttachmentAddInfoArgs) ToBindWorkGroupsToUserAttachmentAddInfoOutputWithContext(ctx context.Context) BindWorkGroupsToUserAttachmentAddInfoOutput

func (BindWorkGroupsToUserAttachmentAddInfoArgs) ToBindWorkGroupsToUserAttachmentAddInfoPtrOutput

func (i BindWorkGroupsToUserAttachmentAddInfoArgs) ToBindWorkGroupsToUserAttachmentAddInfoPtrOutput() BindWorkGroupsToUserAttachmentAddInfoPtrOutput

func (BindWorkGroupsToUserAttachmentAddInfoArgs) ToBindWorkGroupsToUserAttachmentAddInfoPtrOutputWithContext

func (i BindWorkGroupsToUserAttachmentAddInfoArgs) ToBindWorkGroupsToUserAttachmentAddInfoPtrOutputWithContext(ctx context.Context) BindWorkGroupsToUserAttachmentAddInfoPtrOutput

type BindWorkGroupsToUserAttachmentAddInfoInput

type BindWorkGroupsToUserAttachmentAddInfoInput interface {
	pulumi.Input

	ToBindWorkGroupsToUserAttachmentAddInfoOutput() BindWorkGroupsToUserAttachmentAddInfoOutput
	ToBindWorkGroupsToUserAttachmentAddInfoOutputWithContext(context.Context) BindWorkGroupsToUserAttachmentAddInfoOutput
}

BindWorkGroupsToUserAttachmentAddInfoInput is an input type that accepts BindWorkGroupsToUserAttachmentAddInfoArgs and BindWorkGroupsToUserAttachmentAddInfoOutput values. You can construct a concrete instance of `BindWorkGroupsToUserAttachmentAddInfoInput` via:

BindWorkGroupsToUserAttachmentAddInfoArgs{...}

type BindWorkGroupsToUserAttachmentAddInfoOutput

type BindWorkGroupsToUserAttachmentAddInfoOutput struct{ *pulumi.OutputState }

func (BindWorkGroupsToUserAttachmentAddInfoOutput) ElementType

func (BindWorkGroupsToUserAttachmentAddInfoOutput) ToBindWorkGroupsToUserAttachmentAddInfoOutput

func (o BindWorkGroupsToUserAttachmentAddInfoOutput) ToBindWorkGroupsToUserAttachmentAddInfoOutput() BindWorkGroupsToUserAttachmentAddInfoOutput

func (BindWorkGroupsToUserAttachmentAddInfoOutput) ToBindWorkGroupsToUserAttachmentAddInfoOutputWithContext

func (o BindWorkGroupsToUserAttachmentAddInfoOutput) ToBindWorkGroupsToUserAttachmentAddInfoOutputWithContext(ctx context.Context) BindWorkGroupsToUserAttachmentAddInfoOutput

func (BindWorkGroupsToUserAttachmentAddInfoOutput) ToBindWorkGroupsToUserAttachmentAddInfoPtrOutput

func (o BindWorkGroupsToUserAttachmentAddInfoOutput) ToBindWorkGroupsToUserAttachmentAddInfoPtrOutput() BindWorkGroupsToUserAttachmentAddInfoPtrOutput

func (BindWorkGroupsToUserAttachmentAddInfoOutput) ToBindWorkGroupsToUserAttachmentAddInfoPtrOutputWithContext

func (o BindWorkGroupsToUserAttachmentAddInfoOutput) ToBindWorkGroupsToUserAttachmentAddInfoPtrOutputWithContext(ctx context.Context) BindWorkGroupsToUserAttachmentAddInfoPtrOutput

func (BindWorkGroupsToUserAttachmentAddInfoOutput) UserId

User id, matched with CAM side uin.

func (BindWorkGroupsToUserAttachmentAddInfoOutput) WorkGroupIds

Work group id set.

type BindWorkGroupsToUserAttachmentAddInfoPtrInput

type BindWorkGroupsToUserAttachmentAddInfoPtrInput interface {
	pulumi.Input

	ToBindWorkGroupsToUserAttachmentAddInfoPtrOutput() BindWorkGroupsToUserAttachmentAddInfoPtrOutput
	ToBindWorkGroupsToUserAttachmentAddInfoPtrOutputWithContext(context.Context) BindWorkGroupsToUserAttachmentAddInfoPtrOutput
}

BindWorkGroupsToUserAttachmentAddInfoPtrInput is an input type that accepts BindWorkGroupsToUserAttachmentAddInfoArgs, BindWorkGroupsToUserAttachmentAddInfoPtr and BindWorkGroupsToUserAttachmentAddInfoPtrOutput values. You can construct a concrete instance of `BindWorkGroupsToUserAttachmentAddInfoPtrInput` via:

        BindWorkGroupsToUserAttachmentAddInfoArgs{...}

or:

        nil

type BindWorkGroupsToUserAttachmentAddInfoPtrOutput

type BindWorkGroupsToUserAttachmentAddInfoPtrOutput struct{ *pulumi.OutputState }

func (BindWorkGroupsToUserAttachmentAddInfoPtrOutput) Elem

func (BindWorkGroupsToUserAttachmentAddInfoPtrOutput) ElementType

func (BindWorkGroupsToUserAttachmentAddInfoPtrOutput) ToBindWorkGroupsToUserAttachmentAddInfoPtrOutput

func (o BindWorkGroupsToUserAttachmentAddInfoPtrOutput) ToBindWorkGroupsToUserAttachmentAddInfoPtrOutput() BindWorkGroupsToUserAttachmentAddInfoPtrOutput

func (BindWorkGroupsToUserAttachmentAddInfoPtrOutput) ToBindWorkGroupsToUserAttachmentAddInfoPtrOutputWithContext

func (o BindWorkGroupsToUserAttachmentAddInfoPtrOutput) ToBindWorkGroupsToUserAttachmentAddInfoPtrOutputWithContext(ctx context.Context) BindWorkGroupsToUserAttachmentAddInfoPtrOutput

func (BindWorkGroupsToUserAttachmentAddInfoPtrOutput) UserId

User id, matched with CAM side uin.

func (BindWorkGroupsToUserAttachmentAddInfoPtrOutput) WorkGroupIds

Work group id set.

type BindWorkGroupsToUserAttachmentArgs

type BindWorkGroupsToUserAttachmentArgs struct {
	// Bind user and workgroup information.
	AddInfo BindWorkGroupsToUserAttachmentAddInfoInput
}

The set of arguments for constructing a BindWorkGroupsToUserAttachment resource.

func (BindWorkGroupsToUserAttachmentArgs) ElementType

type BindWorkGroupsToUserAttachmentArray

type BindWorkGroupsToUserAttachmentArray []BindWorkGroupsToUserAttachmentInput

func (BindWorkGroupsToUserAttachmentArray) ElementType

func (BindWorkGroupsToUserAttachmentArray) ToBindWorkGroupsToUserAttachmentArrayOutput

func (i BindWorkGroupsToUserAttachmentArray) ToBindWorkGroupsToUserAttachmentArrayOutput() BindWorkGroupsToUserAttachmentArrayOutput

func (BindWorkGroupsToUserAttachmentArray) ToBindWorkGroupsToUserAttachmentArrayOutputWithContext

func (i BindWorkGroupsToUserAttachmentArray) ToBindWorkGroupsToUserAttachmentArrayOutputWithContext(ctx context.Context) BindWorkGroupsToUserAttachmentArrayOutput

type BindWorkGroupsToUserAttachmentArrayInput

type BindWorkGroupsToUserAttachmentArrayInput interface {
	pulumi.Input

	ToBindWorkGroupsToUserAttachmentArrayOutput() BindWorkGroupsToUserAttachmentArrayOutput
	ToBindWorkGroupsToUserAttachmentArrayOutputWithContext(context.Context) BindWorkGroupsToUserAttachmentArrayOutput
}

BindWorkGroupsToUserAttachmentArrayInput is an input type that accepts BindWorkGroupsToUserAttachmentArray and BindWorkGroupsToUserAttachmentArrayOutput values. You can construct a concrete instance of `BindWorkGroupsToUserAttachmentArrayInput` via:

BindWorkGroupsToUserAttachmentArray{ BindWorkGroupsToUserAttachmentArgs{...} }

type BindWorkGroupsToUserAttachmentArrayOutput

type BindWorkGroupsToUserAttachmentArrayOutput struct{ *pulumi.OutputState }

func (BindWorkGroupsToUserAttachmentArrayOutput) ElementType

func (BindWorkGroupsToUserAttachmentArrayOutput) Index

func (BindWorkGroupsToUserAttachmentArrayOutput) ToBindWorkGroupsToUserAttachmentArrayOutput

func (o BindWorkGroupsToUserAttachmentArrayOutput) ToBindWorkGroupsToUserAttachmentArrayOutput() BindWorkGroupsToUserAttachmentArrayOutput

func (BindWorkGroupsToUserAttachmentArrayOutput) ToBindWorkGroupsToUserAttachmentArrayOutputWithContext

func (o BindWorkGroupsToUserAttachmentArrayOutput) ToBindWorkGroupsToUserAttachmentArrayOutputWithContext(ctx context.Context) BindWorkGroupsToUserAttachmentArrayOutput

type BindWorkGroupsToUserAttachmentInput

type BindWorkGroupsToUserAttachmentInput interface {
	pulumi.Input

	ToBindWorkGroupsToUserAttachmentOutput() BindWorkGroupsToUserAttachmentOutput
	ToBindWorkGroupsToUserAttachmentOutputWithContext(ctx context.Context) BindWorkGroupsToUserAttachmentOutput
}

type BindWorkGroupsToUserAttachmentMap

type BindWorkGroupsToUserAttachmentMap map[string]BindWorkGroupsToUserAttachmentInput

func (BindWorkGroupsToUserAttachmentMap) ElementType

func (BindWorkGroupsToUserAttachmentMap) ToBindWorkGroupsToUserAttachmentMapOutput

func (i BindWorkGroupsToUserAttachmentMap) ToBindWorkGroupsToUserAttachmentMapOutput() BindWorkGroupsToUserAttachmentMapOutput

func (BindWorkGroupsToUserAttachmentMap) ToBindWorkGroupsToUserAttachmentMapOutputWithContext

func (i BindWorkGroupsToUserAttachmentMap) ToBindWorkGroupsToUserAttachmentMapOutputWithContext(ctx context.Context) BindWorkGroupsToUserAttachmentMapOutput

type BindWorkGroupsToUserAttachmentMapInput

type BindWorkGroupsToUserAttachmentMapInput interface {
	pulumi.Input

	ToBindWorkGroupsToUserAttachmentMapOutput() BindWorkGroupsToUserAttachmentMapOutput
	ToBindWorkGroupsToUserAttachmentMapOutputWithContext(context.Context) BindWorkGroupsToUserAttachmentMapOutput
}

BindWorkGroupsToUserAttachmentMapInput is an input type that accepts BindWorkGroupsToUserAttachmentMap and BindWorkGroupsToUserAttachmentMapOutput values. You can construct a concrete instance of `BindWorkGroupsToUserAttachmentMapInput` via:

BindWorkGroupsToUserAttachmentMap{ "key": BindWorkGroupsToUserAttachmentArgs{...} }

type BindWorkGroupsToUserAttachmentMapOutput

type BindWorkGroupsToUserAttachmentMapOutput struct{ *pulumi.OutputState }

func (BindWorkGroupsToUserAttachmentMapOutput) ElementType

func (BindWorkGroupsToUserAttachmentMapOutput) MapIndex

func (BindWorkGroupsToUserAttachmentMapOutput) ToBindWorkGroupsToUserAttachmentMapOutput

func (o BindWorkGroupsToUserAttachmentMapOutput) ToBindWorkGroupsToUserAttachmentMapOutput() BindWorkGroupsToUserAttachmentMapOutput

func (BindWorkGroupsToUserAttachmentMapOutput) ToBindWorkGroupsToUserAttachmentMapOutputWithContext

func (o BindWorkGroupsToUserAttachmentMapOutput) ToBindWorkGroupsToUserAttachmentMapOutputWithContext(ctx context.Context) BindWorkGroupsToUserAttachmentMapOutput

type BindWorkGroupsToUserAttachmentOutput

type BindWorkGroupsToUserAttachmentOutput struct{ *pulumi.OutputState }

func (BindWorkGroupsToUserAttachmentOutput) AddInfo

Bind user and workgroup information.

func (BindWorkGroupsToUserAttachmentOutput) ElementType

func (BindWorkGroupsToUserAttachmentOutput) ToBindWorkGroupsToUserAttachmentOutput

func (o BindWorkGroupsToUserAttachmentOutput) ToBindWorkGroupsToUserAttachmentOutput() BindWorkGroupsToUserAttachmentOutput

func (BindWorkGroupsToUserAttachmentOutput) ToBindWorkGroupsToUserAttachmentOutputWithContext

func (o BindWorkGroupsToUserAttachmentOutput) ToBindWorkGroupsToUserAttachmentOutputWithContext(ctx context.Context) BindWorkGroupsToUserAttachmentOutput

type BindWorkGroupsToUserAttachmentState

type BindWorkGroupsToUserAttachmentState struct {
	// Bind user and workgroup information.
	AddInfo BindWorkGroupsToUserAttachmentAddInfoPtrInput
}

func (BindWorkGroupsToUserAttachmentState) ElementType

type DataEngine

type DataEngine struct {
	pulumi.CustomResourceState

	// Engine auto renew, only support 0: Default, 1: AutoRenewON, 2: AutoRenewOFF.
	AutoRenew pulumi.IntPtrOutput `pulumi:"autoRenew"`
	// Whether to automatically start the cluster, prepay not support.
	AutoResume pulumi.BoolOutput `pulumi:"autoResume"`
	// Whether to automatically suspend the cluster, prepay not support.
	AutoSuspend pulumi.BoolPtrOutput `pulumi:"autoSuspend"`
	// Cluster automatic suspension time, default 10 minutes.
	AutoSuspendTime pulumi.IntOutput `pulumi:"autoSuspendTime"`
	// Engine VPC network segment, just like 192.0.2.1/24.
	CidrBlock pulumi.StringPtrOutput `pulumi:"cidrBlock"`
	// Engine cluster type, only support: spark_cu/presto_cu.
	ClusterType pulumi.StringOutput `pulumi:"clusterType"`
	// Engine crontab resume or suspend strategy, only support: 0: Wait(default), 1: Kill.
	CrontabResumeSuspend pulumi.IntPtrOutput `pulumi:"crontabResumeSuspend"`
	// Engine auto suspend strategy, when AutoSuspend is true, CrontabResumeSuspend must stop.
	CrontabResumeSuspendStrategy DataEngineCrontabResumeSuspendStrategyOutput `pulumi:"crontabResumeSuspendStrategy"`
	// Cluster advanced configuration.
	DataEngineConfigPairs DataEngineDataEngineConfigPairArrayOutput `pulumi:"dataEngineConfigPairs"`
	// Engine name.
	DataEngineName pulumi.StringOutput `pulumi:"dataEngineName"`
	// Whether it is the default virtual cluster.
	DefaultDataEngine pulumi.BoolPtrOutput `pulumi:"defaultDataEngine"`
	// For spark Batch ExecType, yearly and monthly cluster elastic limit.
	ElasticLimit pulumi.IntPtrOutput `pulumi:"elasticLimit"`
	// For spark Batch ExecType, yearly and monthly cluster whether to enable elasticity.
	ElasticSwitch pulumi.BoolPtrOutput `pulumi:"elasticSwitch"`
	// Engine exec type, only support SQL(default) or BATCH.
	EngineExecType pulumi.StringPtrOutput `pulumi:"engineExecType"`
	// Engine type, only support: spark/presto.
	EngineType pulumi.StringOutput `pulumi:"engineType"`
	// Cluster image version name. Such as SuperSQL-P 1.1; SuperSQL-S 3.2, etc., do not upload, and create a cluster with the latest mirror version by default.
	ImageVersionName pulumi.StringOutput `pulumi:"imageVersionName"`
	// Primary cluster name, specified when creating a disaster recovery cluster.
	MainClusterName pulumi.StringPtrOutput `pulumi:"mainClusterName"`
	// Engine max cluster size, MaxClusters less than or equal to 10 and MaxClusters bigger than MinClusters.
	MaxClusters pulumi.IntPtrOutput `pulumi:"maxClusters"`
	// Maximum number of concurrent tasks in a single cluster, default 5.
	MaxConcurrency pulumi.IntOutput `pulumi:"maxConcurrency"`
	// Engine description information.
	Message pulumi.StringPtrOutput `pulumi:"message"`
	// Engine min size, greater than or equal to 1 and MaxClusters bigger than MinClusters.
	MinClusters pulumi.IntPtrOutput `pulumi:"minClusters"`
	// Engine mode, only support 1: ByAmount, 2: YearlyAndMonthly.
	Mode pulumi.IntOutput `pulumi:"mode"`
	// Engine pay mode type, only support 0: postPay, 1: prePay(default).
	PayMode pulumi.IntPtrOutput `pulumi:"payMode"`
	// Engine resource type not match, only support: Standard_CU/Memory_CU(only BATCH ExecType).
	ResourceType pulumi.StringOutput `pulumi:"resourceType"`
	// For spark Batch ExecType, cluster session resource configuration template.
	SessionResourceTemplate DataEngineSessionResourceTemplateOutput `pulumi:"sessionResourceTemplate"`
	// Cluster size. Required when updating.
	Size pulumi.IntPtrOutput `pulumi:"size"`
	// Engine TimeSpan, prePay: minimum of 1, representing one month of purchasing resources, with a maximum of 120, default 3600, postPay: fixed fee of 3600.
	TimeSpan pulumi.IntPtrOutput `pulumi:"timeSpan"`
	// Engine TimeUnit, prePay: use m(default), postPay: use h.
	TimeUnit pulumi.StringPtrOutput `pulumi:"timeUnit"`
	// Tolerable queuing time, default 0. scaling may be triggered when tasks are queued for longer than the tolerable time. if this parameter is 0, it means that capacity expansion may be triggered immediately once a task is queued.
	TolerableQueueTime pulumi.IntPtrOutput `pulumi:"tolerableQueueTime"`
}

Provides a resource to create a dlc dataEngine

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dlc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dlc.NewDataEngine(ctx, "dataEngine", &Dlc.DataEngineArgs{
			AutoResume:           pulumi.Bool(false),
			AutoSuspend:          pulumi.Bool(false),
			CidrBlock:            pulumi.String("10.255.0.0/16"),
			ClusterType:          pulumi.String("spark_cu"),
			CrontabResumeSuspend: pulumi.Int(0),
			DataEngineName:       pulumi.String("testSpark"),
			DefaultDataEngine:    pulumi.Bool(false),
			EngineExecType:       pulumi.String("BATCH"),
			EngineType:           pulumi.String("spark"),
			MaxClusters:          pulumi.Int(1),
			Message:              pulumi.String("test spark1"),
			MinClusters:          pulumi.Int(1),
			Mode:                 pulumi.Int(1),
			PayMode:              pulumi.Int(0),
			Size:                 pulumi.Int(16),
			TimeSpan:             pulumi.Int(1),
			TimeUnit:             pulumi.String("h"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

dlc data_engine can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Dlc/dataEngine:DataEngine data_engine data_engine_id

```

func GetDataEngine

func GetDataEngine(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DataEngineState, opts ...pulumi.ResourceOption) (*DataEngine, error)

GetDataEngine gets an existing DataEngine 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 NewDataEngine

func NewDataEngine(ctx *pulumi.Context,
	name string, args *DataEngineArgs, opts ...pulumi.ResourceOption) (*DataEngine, error)

NewDataEngine registers a new resource with the given unique name, arguments, and options.

func (*DataEngine) ElementType

func (*DataEngine) ElementType() reflect.Type

func (*DataEngine) ToDataEngineOutput

func (i *DataEngine) ToDataEngineOutput() DataEngineOutput

func (*DataEngine) ToDataEngineOutputWithContext

func (i *DataEngine) ToDataEngineOutputWithContext(ctx context.Context) DataEngineOutput

type DataEngineArgs

type DataEngineArgs struct {
	// Engine auto renew, only support 0: Default, 1: AutoRenewON, 2: AutoRenewOFF.
	AutoRenew pulumi.IntPtrInput
	// Whether to automatically start the cluster, prepay not support.
	AutoResume pulumi.BoolInput
	// Whether to automatically suspend the cluster, prepay not support.
	AutoSuspend pulumi.BoolPtrInput
	// Cluster automatic suspension time, default 10 minutes.
	AutoSuspendTime pulumi.IntPtrInput
	// Engine VPC network segment, just like 192.0.2.1/24.
	CidrBlock pulumi.StringPtrInput
	// Engine cluster type, only support: spark_cu/presto_cu.
	ClusterType pulumi.StringInput
	// Engine crontab resume or suspend strategy, only support: 0: Wait(default), 1: Kill.
	CrontabResumeSuspend pulumi.IntPtrInput
	// Engine auto suspend strategy, when AutoSuspend is true, CrontabResumeSuspend must stop.
	CrontabResumeSuspendStrategy DataEngineCrontabResumeSuspendStrategyPtrInput
	// Cluster advanced configuration.
	DataEngineConfigPairs DataEngineDataEngineConfigPairArrayInput
	// Engine name.
	DataEngineName pulumi.StringInput
	// Whether it is the default virtual cluster.
	DefaultDataEngine pulumi.BoolPtrInput
	// For spark Batch ExecType, yearly and monthly cluster elastic limit.
	ElasticLimit pulumi.IntPtrInput
	// For spark Batch ExecType, yearly and monthly cluster whether to enable elasticity.
	ElasticSwitch pulumi.BoolPtrInput
	// Engine exec type, only support SQL(default) or BATCH.
	EngineExecType pulumi.StringPtrInput
	// Engine type, only support: spark/presto.
	EngineType pulumi.StringInput
	// Cluster image version name. Such as SuperSQL-P 1.1; SuperSQL-S 3.2, etc., do not upload, and create a cluster with the latest mirror version by default.
	ImageVersionName pulumi.StringPtrInput
	// Primary cluster name, specified when creating a disaster recovery cluster.
	MainClusterName pulumi.StringPtrInput
	// Engine max cluster size, MaxClusters less than or equal to 10 and MaxClusters bigger than MinClusters.
	MaxClusters pulumi.IntPtrInput
	// Maximum number of concurrent tasks in a single cluster, default 5.
	MaxConcurrency pulumi.IntPtrInput
	// Engine description information.
	Message pulumi.StringPtrInput
	// Engine min size, greater than or equal to 1 and MaxClusters bigger than MinClusters.
	MinClusters pulumi.IntPtrInput
	// Engine mode, only support 1: ByAmount, 2: YearlyAndMonthly.
	Mode pulumi.IntInput
	// Engine pay mode type, only support 0: postPay, 1: prePay(default).
	PayMode pulumi.IntPtrInput
	// Engine resource type not match, only support: Standard_CU/Memory_CU(only BATCH ExecType).
	ResourceType pulumi.StringPtrInput
	// For spark Batch ExecType, cluster session resource configuration template.
	SessionResourceTemplate DataEngineSessionResourceTemplatePtrInput
	// Cluster size. Required when updating.
	Size pulumi.IntPtrInput
	// Engine TimeSpan, prePay: minimum of 1, representing one month of purchasing resources, with a maximum of 120, default 3600, postPay: fixed fee of 3600.
	TimeSpan pulumi.IntPtrInput
	// Engine TimeUnit, prePay: use m(default), postPay: use h.
	TimeUnit pulumi.StringPtrInput
	// Tolerable queuing time, default 0. scaling may be triggered when tasks are queued for longer than the tolerable time. if this parameter is 0, it means that capacity expansion may be triggered immediately once a task is queued.
	TolerableQueueTime pulumi.IntPtrInput
}

The set of arguments for constructing a DataEngine resource.

func (DataEngineArgs) ElementType

func (DataEngineArgs) ElementType() reflect.Type

type DataEngineArray

type DataEngineArray []DataEngineInput

func (DataEngineArray) ElementType

func (DataEngineArray) ElementType() reflect.Type

func (DataEngineArray) ToDataEngineArrayOutput

func (i DataEngineArray) ToDataEngineArrayOutput() DataEngineArrayOutput

func (DataEngineArray) ToDataEngineArrayOutputWithContext

func (i DataEngineArray) ToDataEngineArrayOutputWithContext(ctx context.Context) DataEngineArrayOutput

type DataEngineArrayInput

type DataEngineArrayInput interface {
	pulumi.Input

	ToDataEngineArrayOutput() DataEngineArrayOutput
	ToDataEngineArrayOutputWithContext(context.Context) DataEngineArrayOutput
}

DataEngineArrayInput is an input type that accepts DataEngineArray and DataEngineArrayOutput values. You can construct a concrete instance of `DataEngineArrayInput` via:

DataEngineArray{ DataEngineArgs{...} }

type DataEngineArrayOutput

type DataEngineArrayOutput struct{ *pulumi.OutputState }

func (DataEngineArrayOutput) ElementType

func (DataEngineArrayOutput) ElementType() reflect.Type

func (DataEngineArrayOutput) Index

func (DataEngineArrayOutput) ToDataEngineArrayOutput

func (o DataEngineArrayOutput) ToDataEngineArrayOutput() DataEngineArrayOutput

func (DataEngineArrayOutput) ToDataEngineArrayOutputWithContext

func (o DataEngineArrayOutput) ToDataEngineArrayOutputWithContext(ctx context.Context) DataEngineArrayOutput

type DataEngineCrontabResumeSuspendStrategy

type DataEngineCrontabResumeSuspendStrategy struct {
	// Scheduled pull-up time: For example: 8 o'clock on Monday is expressed as 1000000-08:00:00.
	ResumeTime *string `pulumi:"resumeTime"`
	// Suspend configuration: 0 (default): wait for the task to end before suspending, 1: force suspend.
	SuspendStrategy *int `pulumi:"suspendStrategy"`
	// Scheduled suspension time: For example: 20 o'clock on Monday is expressed as 1000000-20:00:00.
	SuspendTime *string `pulumi:"suspendTime"`
}

type DataEngineCrontabResumeSuspendStrategyArgs

type DataEngineCrontabResumeSuspendStrategyArgs struct {
	// Scheduled pull-up time: For example: 8 o'clock on Monday is expressed as 1000000-08:00:00.
	ResumeTime pulumi.StringPtrInput `pulumi:"resumeTime"`
	// Suspend configuration: 0 (default): wait for the task to end before suspending, 1: force suspend.
	SuspendStrategy pulumi.IntPtrInput `pulumi:"suspendStrategy"`
	// Scheduled suspension time: For example: 20 o'clock on Monday is expressed as 1000000-20:00:00.
	SuspendTime pulumi.StringPtrInput `pulumi:"suspendTime"`
}

func (DataEngineCrontabResumeSuspendStrategyArgs) ElementType

func (DataEngineCrontabResumeSuspendStrategyArgs) ToDataEngineCrontabResumeSuspendStrategyOutput

func (i DataEngineCrontabResumeSuspendStrategyArgs) ToDataEngineCrontabResumeSuspendStrategyOutput() DataEngineCrontabResumeSuspendStrategyOutput

func (DataEngineCrontabResumeSuspendStrategyArgs) ToDataEngineCrontabResumeSuspendStrategyOutputWithContext

func (i DataEngineCrontabResumeSuspendStrategyArgs) ToDataEngineCrontabResumeSuspendStrategyOutputWithContext(ctx context.Context) DataEngineCrontabResumeSuspendStrategyOutput

func (DataEngineCrontabResumeSuspendStrategyArgs) ToDataEngineCrontabResumeSuspendStrategyPtrOutput

func (i DataEngineCrontabResumeSuspendStrategyArgs) ToDataEngineCrontabResumeSuspendStrategyPtrOutput() DataEngineCrontabResumeSuspendStrategyPtrOutput

func (DataEngineCrontabResumeSuspendStrategyArgs) ToDataEngineCrontabResumeSuspendStrategyPtrOutputWithContext

func (i DataEngineCrontabResumeSuspendStrategyArgs) ToDataEngineCrontabResumeSuspendStrategyPtrOutputWithContext(ctx context.Context) DataEngineCrontabResumeSuspendStrategyPtrOutput

type DataEngineCrontabResumeSuspendStrategyInput

type DataEngineCrontabResumeSuspendStrategyInput interface {
	pulumi.Input

	ToDataEngineCrontabResumeSuspendStrategyOutput() DataEngineCrontabResumeSuspendStrategyOutput
	ToDataEngineCrontabResumeSuspendStrategyOutputWithContext(context.Context) DataEngineCrontabResumeSuspendStrategyOutput
}

DataEngineCrontabResumeSuspendStrategyInput is an input type that accepts DataEngineCrontabResumeSuspendStrategyArgs and DataEngineCrontabResumeSuspendStrategyOutput values. You can construct a concrete instance of `DataEngineCrontabResumeSuspendStrategyInput` via:

DataEngineCrontabResumeSuspendStrategyArgs{...}

type DataEngineCrontabResumeSuspendStrategyOutput

type DataEngineCrontabResumeSuspendStrategyOutput struct{ *pulumi.OutputState }

func (DataEngineCrontabResumeSuspendStrategyOutput) ElementType

func (DataEngineCrontabResumeSuspendStrategyOutput) ResumeTime

Scheduled pull-up time: For example: 8 o'clock on Monday is expressed as 1000000-08:00:00.

func (DataEngineCrontabResumeSuspendStrategyOutput) SuspendStrategy

Suspend configuration: 0 (default): wait for the task to end before suspending, 1: force suspend.

func (DataEngineCrontabResumeSuspendStrategyOutput) SuspendTime

Scheduled suspension time: For example: 20 o'clock on Monday is expressed as 1000000-20:00:00.

func (DataEngineCrontabResumeSuspendStrategyOutput) ToDataEngineCrontabResumeSuspendStrategyOutput

func (o DataEngineCrontabResumeSuspendStrategyOutput) ToDataEngineCrontabResumeSuspendStrategyOutput() DataEngineCrontabResumeSuspendStrategyOutput

func (DataEngineCrontabResumeSuspendStrategyOutput) ToDataEngineCrontabResumeSuspendStrategyOutputWithContext

func (o DataEngineCrontabResumeSuspendStrategyOutput) ToDataEngineCrontabResumeSuspendStrategyOutputWithContext(ctx context.Context) DataEngineCrontabResumeSuspendStrategyOutput

func (DataEngineCrontabResumeSuspendStrategyOutput) ToDataEngineCrontabResumeSuspendStrategyPtrOutput

func (o DataEngineCrontabResumeSuspendStrategyOutput) ToDataEngineCrontabResumeSuspendStrategyPtrOutput() DataEngineCrontabResumeSuspendStrategyPtrOutput

func (DataEngineCrontabResumeSuspendStrategyOutput) ToDataEngineCrontabResumeSuspendStrategyPtrOutputWithContext

func (o DataEngineCrontabResumeSuspendStrategyOutput) ToDataEngineCrontabResumeSuspendStrategyPtrOutputWithContext(ctx context.Context) DataEngineCrontabResumeSuspendStrategyPtrOutput

type DataEngineCrontabResumeSuspendStrategyPtrInput

type DataEngineCrontabResumeSuspendStrategyPtrInput interface {
	pulumi.Input

	ToDataEngineCrontabResumeSuspendStrategyPtrOutput() DataEngineCrontabResumeSuspendStrategyPtrOutput
	ToDataEngineCrontabResumeSuspendStrategyPtrOutputWithContext(context.Context) DataEngineCrontabResumeSuspendStrategyPtrOutput
}

DataEngineCrontabResumeSuspendStrategyPtrInput is an input type that accepts DataEngineCrontabResumeSuspendStrategyArgs, DataEngineCrontabResumeSuspendStrategyPtr and DataEngineCrontabResumeSuspendStrategyPtrOutput values. You can construct a concrete instance of `DataEngineCrontabResumeSuspendStrategyPtrInput` via:

        DataEngineCrontabResumeSuspendStrategyArgs{...}

or:

        nil

type DataEngineCrontabResumeSuspendStrategyPtrOutput

type DataEngineCrontabResumeSuspendStrategyPtrOutput struct{ *pulumi.OutputState }

func (DataEngineCrontabResumeSuspendStrategyPtrOutput) Elem

func (DataEngineCrontabResumeSuspendStrategyPtrOutput) ElementType

func (DataEngineCrontabResumeSuspendStrategyPtrOutput) ResumeTime

Scheduled pull-up time: For example: 8 o'clock on Monday is expressed as 1000000-08:00:00.

func (DataEngineCrontabResumeSuspendStrategyPtrOutput) SuspendStrategy

Suspend configuration: 0 (default): wait for the task to end before suspending, 1: force suspend.

func (DataEngineCrontabResumeSuspendStrategyPtrOutput) SuspendTime

Scheduled suspension time: For example: 20 o'clock on Monday is expressed as 1000000-20:00:00.

func (DataEngineCrontabResumeSuspendStrategyPtrOutput) ToDataEngineCrontabResumeSuspendStrategyPtrOutput

func (o DataEngineCrontabResumeSuspendStrategyPtrOutput) ToDataEngineCrontabResumeSuspendStrategyPtrOutput() DataEngineCrontabResumeSuspendStrategyPtrOutput

func (DataEngineCrontabResumeSuspendStrategyPtrOutput) ToDataEngineCrontabResumeSuspendStrategyPtrOutputWithContext

func (o DataEngineCrontabResumeSuspendStrategyPtrOutput) ToDataEngineCrontabResumeSuspendStrategyPtrOutputWithContext(ctx context.Context) DataEngineCrontabResumeSuspendStrategyPtrOutput

type DataEngineDataEngineConfigPair

type DataEngineDataEngineConfigPair struct {
	// Configuration items.
	ConfigItem string `pulumi:"configItem"`
	// Configuration value.
	ConfigValue string `pulumi:"configValue"`
}

type DataEngineDataEngineConfigPairArgs

type DataEngineDataEngineConfigPairArgs struct {
	// Configuration items.
	ConfigItem pulumi.StringInput `pulumi:"configItem"`
	// Configuration value.
	ConfigValue pulumi.StringInput `pulumi:"configValue"`
}

func (DataEngineDataEngineConfigPairArgs) ElementType

func (DataEngineDataEngineConfigPairArgs) ToDataEngineDataEngineConfigPairOutput

func (i DataEngineDataEngineConfigPairArgs) ToDataEngineDataEngineConfigPairOutput() DataEngineDataEngineConfigPairOutput

func (DataEngineDataEngineConfigPairArgs) ToDataEngineDataEngineConfigPairOutputWithContext

func (i DataEngineDataEngineConfigPairArgs) ToDataEngineDataEngineConfigPairOutputWithContext(ctx context.Context) DataEngineDataEngineConfigPairOutput

type DataEngineDataEngineConfigPairArray

type DataEngineDataEngineConfigPairArray []DataEngineDataEngineConfigPairInput

func (DataEngineDataEngineConfigPairArray) ElementType

func (DataEngineDataEngineConfigPairArray) ToDataEngineDataEngineConfigPairArrayOutput

func (i DataEngineDataEngineConfigPairArray) ToDataEngineDataEngineConfigPairArrayOutput() DataEngineDataEngineConfigPairArrayOutput

func (DataEngineDataEngineConfigPairArray) ToDataEngineDataEngineConfigPairArrayOutputWithContext

func (i DataEngineDataEngineConfigPairArray) ToDataEngineDataEngineConfigPairArrayOutputWithContext(ctx context.Context) DataEngineDataEngineConfigPairArrayOutput

type DataEngineDataEngineConfigPairArrayInput

type DataEngineDataEngineConfigPairArrayInput interface {
	pulumi.Input

	ToDataEngineDataEngineConfigPairArrayOutput() DataEngineDataEngineConfigPairArrayOutput
	ToDataEngineDataEngineConfigPairArrayOutputWithContext(context.Context) DataEngineDataEngineConfigPairArrayOutput
}

DataEngineDataEngineConfigPairArrayInput is an input type that accepts DataEngineDataEngineConfigPairArray and DataEngineDataEngineConfigPairArrayOutput values. You can construct a concrete instance of `DataEngineDataEngineConfigPairArrayInput` via:

DataEngineDataEngineConfigPairArray{ DataEngineDataEngineConfigPairArgs{...} }

type DataEngineDataEngineConfigPairArrayOutput

type DataEngineDataEngineConfigPairArrayOutput struct{ *pulumi.OutputState }

func (DataEngineDataEngineConfigPairArrayOutput) ElementType

func (DataEngineDataEngineConfigPairArrayOutput) Index

func (DataEngineDataEngineConfigPairArrayOutput) ToDataEngineDataEngineConfigPairArrayOutput

func (o DataEngineDataEngineConfigPairArrayOutput) ToDataEngineDataEngineConfigPairArrayOutput() DataEngineDataEngineConfigPairArrayOutput

func (DataEngineDataEngineConfigPairArrayOutput) ToDataEngineDataEngineConfigPairArrayOutputWithContext

func (o DataEngineDataEngineConfigPairArrayOutput) ToDataEngineDataEngineConfigPairArrayOutputWithContext(ctx context.Context) DataEngineDataEngineConfigPairArrayOutput

type DataEngineDataEngineConfigPairInput

type DataEngineDataEngineConfigPairInput interface {
	pulumi.Input

	ToDataEngineDataEngineConfigPairOutput() DataEngineDataEngineConfigPairOutput
	ToDataEngineDataEngineConfigPairOutputWithContext(context.Context) DataEngineDataEngineConfigPairOutput
}

DataEngineDataEngineConfigPairInput is an input type that accepts DataEngineDataEngineConfigPairArgs and DataEngineDataEngineConfigPairOutput values. You can construct a concrete instance of `DataEngineDataEngineConfigPairInput` via:

DataEngineDataEngineConfigPairArgs{...}

type DataEngineDataEngineConfigPairOutput

type DataEngineDataEngineConfigPairOutput struct{ *pulumi.OutputState }

func (DataEngineDataEngineConfigPairOutput) ConfigItem

Configuration items.

func (DataEngineDataEngineConfigPairOutput) ConfigValue

Configuration value.

func (DataEngineDataEngineConfigPairOutput) ElementType

func (DataEngineDataEngineConfigPairOutput) ToDataEngineDataEngineConfigPairOutput

func (o DataEngineDataEngineConfigPairOutput) ToDataEngineDataEngineConfigPairOutput() DataEngineDataEngineConfigPairOutput

func (DataEngineDataEngineConfigPairOutput) ToDataEngineDataEngineConfigPairOutputWithContext

func (o DataEngineDataEngineConfigPairOutput) ToDataEngineDataEngineConfigPairOutputWithContext(ctx context.Context) DataEngineDataEngineConfigPairOutput

type DataEngineInput

type DataEngineInput interface {
	pulumi.Input

	ToDataEngineOutput() DataEngineOutput
	ToDataEngineOutputWithContext(ctx context.Context) DataEngineOutput
}

type DataEngineMap

type DataEngineMap map[string]DataEngineInput

func (DataEngineMap) ElementType

func (DataEngineMap) ElementType() reflect.Type

func (DataEngineMap) ToDataEngineMapOutput

func (i DataEngineMap) ToDataEngineMapOutput() DataEngineMapOutput

func (DataEngineMap) ToDataEngineMapOutputWithContext

func (i DataEngineMap) ToDataEngineMapOutputWithContext(ctx context.Context) DataEngineMapOutput

type DataEngineMapInput

type DataEngineMapInput interface {
	pulumi.Input

	ToDataEngineMapOutput() DataEngineMapOutput
	ToDataEngineMapOutputWithContext(context.Context) DataEngineMapOutput
}

DataEngineMapInput is an input type that accepts DataEngineMap and DataEngineMapOutput values. You can construct a concrete instance of `DataEngineMapInput` via:

DataEngineMap{ "key": DataEngineArgs{...} }

type DataEngineMapOutput

type DataEngineMapOutput struct{ *pulumi.OutputState }

func (DataEngineMapOutput) ElementType

func (DataEngineMapOutput) ElementType() reflect.Type

func (DataEngineMapOutput) MapIndex

func (DataEngineMapOutput) ToDataEngineMapOutput

func (o DataEngineMapOutput) ToDataEngineMapOutput() DataEngineMapOutput

func (DataEngineMapOutput) ToDataEngineMapOutputWithContext

func (o DataEngineMapOutput) ToDataEngineMapOutputWithContext(ctx context.Context) DataEngineMapOutput

type DataEngineOutput

type DataEngineOutput struct{ *pulumi.OutputState }

func (DataEngineOutput) AutoRenew

func (o DataEngineOutput) AutoRenew() pulumi.IntPtrOutput

Engine auto renew, only support 0: Default, 1: AutoRenewON, 2: AutoRenewOFF.

func (DataEngineOutput) AutoResume

func (o DataEngineOutput) AutoResume() pulumi.BoolOutput

Whether to automatically start the cluster, prepay not support.

func (DataEngineOutput) AutoSuspend

func (o DataEngineOutput) AutoSuspend() pulumi.BoolPtrOutput

Whether to automatically suspend the cluster, prepay not support.

func (DataEngineOutput) AutoSuspendTime

func (o DataEngineOutput) AutoSuspendTime() pulumi.IntOutput

Cluster automatic suspension time, default 10 minutes.

func (DataEngineOutput) CidrBlock

func (o DataEngineOutput) CidrBlock() pulumi.StringPtrOutput

Engine VPC network segment, just like 192.0.2.1/24.

func (DataEngineOutput) ClusterType

func (o DataEngineOutput) ClusterType() pulumi.StringOutput

Engine cluster type, only support: spark_cu/presto_cu.

func (DataEngineOutput) CrontabResumeSuspend

func (o DataEngineOutput) CrontabResumeSuspend() pulumi.IntPtrOutput

Engine crontab resume or suspend strategy, only support: 0: Wait(default), 1: Kill.

func (DataEngineOutput) CrontabResumeSuspendStrategy

func (o DataEngineOutput) CrontabResumeSuspendStrategy() DataEngineCrontabResumeSuspendStrategyOutput

Engine auto suspend strategy, when AutoSuspend is true, CrontabResumeSuspend must stop.

func (DataEngineOutput) DataEngineConfigPairs

Cluster advanced configuration.

func (DataEngineOutput) DataEngineName

func (o DataEngineOutput) DataEngineName() pulumi.StringOutput

Engine name.

func (DataEngineOutput) DefaultDataEngine

func (o DataEngineOutput) DefaultDataEngine() pulumi.BoolPtrOutput

Whether it is the default virtual cluster.

func (DataEngineOutput) ElasticLimit

func (o DataEngineOutput) ElasticLimit() pulumi.IntPtrOutput

For spark Batch ExecType, yearly and monthly cluster elastic limit.

func (DataEngineOutput) ElasticSwitch

func (o DataEngineOutput) ElasticSwitch() pulumi.BoolPtrOutput

For spark Batch ExecType, yearly and monthly cluster whether to enable elasticity.

func (DataEngineOutput) ElementType

func (DataEngineOutput) ElementType() reflect.Type

func (DataEngineOutput) EngineExecType

func (o DataEngineOutput) EngineExecType() pulumi.StringPtrOutput

Engine exec type, only support SQL(default) or BATCH.

func (DataEngineOutput) EngineType

func (o DataEngineOutput) EngineType() pulumi.StringOutput

Engine type, only support: spark/presto.

func (DataEngineOutput) ImageVersionName

func (o DataEngineOutput) ImageVersionName() pulumi.StringOutput

Cluster image version name. Such as SuperSQL-P 1.1; SuperSQL-S 3.2, etc., do not upload, and create a cluster with the latest mirror version by default.

func (DataEngineOutput) MainClusterName

func (o DataEngineOutput) MainClusterName() pulumi.StringPtrOutput

Primary cluster name, specified when creating a disaster recovery cluster.

func (DataEngineOutput) MaxClusters

func (o DataEngineOutput) MaxClusters() pulumi.IntPtrOutput

Engine max cluster size, MaxClusters less than or equal to 10 and MaxClusters bigger than MinClusters.

func (DataEngineOutput) MaxConcurrency

func (o DataEngineOutput) MaxConcurrency() pulumi.IntOutput

Maximum number of concurrent tasks in a single cluster, default 5.

func (DataEngineOutput) Message

Engine description information.

func (DataEngineOutput) MinClusters

func (o DataEngineOutput) MinClusters() pulumi.IntPtrOutput

Engine min size, greater than or equal to 1 and MaxClusters bigger than MinClusters.

func (DataEngineOutput) Mode

Engine mode, only support 1: ByAmount, 2: YearlyAndMonthly.

func (DataEngineOutput) PayMode

func (o DataEngineOutput) PayMode() pulumi.IntPtrOutput

Engine pay mode type, only support 0: postPay, 1: prePay(default).

func (DataEngineOutput) ResourceType

func (o DataEngineOutput) ResourceType() pulumi.StringOutput

Engine resource type not match, only support: Standard_CU/Memory_CU(only BATCH ExecType).

func (DataEngineOutput) SessionResourceTemplate

func (o DataEngineOutput) SessionResourceTemplate() DataEngineSessionResourceTemplateOutput

For spark Batch ExecType, cluster session resource configuration template.

func (DataEngineOutput) Size

Cluster size. Required when updating.

func (DataEngineOutput) TimeSpan

func (o DataEngineOutput) TimeSpan() pulumi.IntPtrOutput

Engine TimeSpan, prePay: minimum of 1, representing one month of purchasing resources, with a maximum of 120, default 3600, postPay: fixed fee of 3600.

func (DataEngineOutput) TimeUnit

Engine TimeUnit, prePay: use m(default), postPay: use h.

func (DataEngineOutput) ToDataEngineOutput

func (o DataEngineOutput) ToDataEngineOutput() DataEngineOutput

func (DataEngineOutput) ToDataEngineOutputWithContext

func (o DataEngineOutput) ToDataEngineOutputWithContext(ctx context.Context) DataEngineOutput

func (DataEngineOutput) TolerableQueueTime

func (o DataEngineOutput) TolerableQueueTime() pulumi.IntPtrOutput

Tolerable queuing time, default 0. scaling may be triggered when tasks are queued for longer than the tolerable time. if this parameter is 0, it means that capacity expansion may be triggered immediately once a task is queued.

type DataEngineSessionResourceTemplate

type DataEngineSessionResourceTemplate struct {
	// Engine driver size specification only supports: small/medium/large/xlarge/m.small/m.medium/m.large/m.xlarge.
	DriverSize *string `pulumi:"driverSize"`
	// Specify the executor max number (in a dynamic configuration scenario), the minimum value is 1, and the maximum value is less than the cluster specification (when ExecutorMaxNumbers is less than ExecutorNums, the value is set to ExecutorNums).
	ExecutorMaxNumbers *int `pulumi:"executorMaxNumbers"`
	// Specify the number of executors. The minimum value is 1 and the maximum value is less than the cluster specification.
	ExecutorNums *int `pulumi:"executorNums"`
	// Engine executor size specification only supports: small/medium/large/xlarge/m.small/m.medium/m.large/m.xlarge.
	ExecutorSize *string `pulumi:"executorSize"`
}

type DataEngineSessionResourceTemplateArgs

type DataEngineSessionResourceTemplateArgs struct {
	// Engine driver size specification only supports: small/medium/large/xlarge/m.small/m.medium/m.large/m.xlarge.
	DriverSize pulumi.StringPtrInput `pulumi:"driverSize"`
	// Specify the executor max number (in a dynamic configuration scenario), the minimum value is 1, and the maximum value is less than the cluster specification (when ExecutorMaxNumbers is less than ExecutorNums, the value is set to ExecutorNums).
	ExecutorMaxNumbers pulumi.IntPtrInput `pulumi:"executorMaxNumbers"`
	// Specify the number of executors. The minimum value is 1 and the maximum value is less than the cluster specification.
	ExecutorNums pulumi.IntPtrInput `pulumi:"executorNums"`
	// Engine executor size specification only supports: small/medium/large/xlarge/m.small/m.medium/m.large/m.xlarge.
	ExecutorSize pulumi.StringPtrInput `pulumi:"executorSize"`
}

func (DataEngineSessionResourceTemplateArgs) ElementType

func (DataEngineSessionResourceTemplateArgs) ToDataEngineSessionResourceTemplateOutput

func (i DataEngineSessionResourceTemplateArgs) ToDataEngineSessionResourceTemplateOutput() DataEngineSessionResourceTemplateOutput

func (DataEngineSessionResourceTemplateArgs) ToDataEngineSessionResourceTemplateOutputWithContext

func (i DataEngineSessionResourceTemplateArgs) ToDataEngineSessionResourceTemplateOutputWithContext(ctx context.Context) DataEngineSessionResourceTemplateOutput

func (DataEngineSessionResourceTemplateArgs) ToDataEngineSessionResourceTemplatePtrOutput

func (i DataEngineSessionResourceTemplateArgs) ToDataEngineSessionResourceTemplatePtrOutput() DataEngineSessionResourceTemplatePtrOutput

func (DataEngineSessionResourceTemplateArgs) ToDataEngineSessionResourceTemplatePtrOutputWithContext

func (i DataEngineSessionResourceTemplateArgs) ToDataEngineSessionResourceTemplatePtrOutputWithContext(ctx context.Context) DataEngineSessionResourceTemplatePtrOutput

type DataEngineSessionResourceTemplateInput

type DataEngineSessionResourceTemplateInput interface {
	pulumi.Input

	ToDataEngineSessionResourceTemplateOutput() DataEngineSessionResourceTemplateOutput
	ToDataEngineSessionResourceTemplateOutputWithContext(context.Context) DataEngineSessionResourceTemplateOutput
}

DataEngineSessionResourceTemplateInput is an input type that accepts DataEngineSessionResourceTemplateArgs and DataEngineSessionResourceTemplateOutput values. You can construct a concrete instance of `DataEngineSessionResourceTemplateInput` via:

DataEngineSessionResourceTemplateArgs{...}

type DataEngineSessionResourceTemplateOutput

type DataEngineSessionResourceTemplateOutput struct{ *pulumi.OutputState }

func (DataEngineSessionResourceTemplateOutput) DriverSize

Engine driver size specification only supports: small/medium/large/xlarge/m.small/m.medium/m.large/m.xlarge.

func (DataEngineSessionResourceTemplateOutput) ElementType

func (DataEngineSessionResourceTemplateOutput) ExecutorMaxNumbers

Specify the executor max number (in a dynamic configuration scenario), the minimum value is 1, and the maximum value is less than the cluster specification (when ExecutorMaxNumbers is less than ExecutorNums, the value is set to ExecutorNums).

func (DataEngineSessionResourceTemplateOutput) ExecutorNums

Specify the number of executors. The minimum value is 1 and the maximum value is less than the cluster specification.

func (DataEngineSessionResourceTemplateOutput) ExecutorSize

Engine executor size specification only supports: small/medium/large/xlarge/m.small/m.medium/m.large/m.xlarge.

func (DataEngineSessionResourceTemplateOutput) ToDataEngineSessionResourceTemplateOutput

func (o DataEngineSessionResourceTemplateOutput) ToDataEngineSessionResourceTemplateOutput() DataEngineSessionResourceTemplateOutput

func (DataEngineSessionResourceTemplateOutput) ToDataEngineSessionResourceTemplateOutputWithContext

func (o DataEngineSessionResourceTemplateOutput) ToDataEngineSessionResourceTemplateOutputWithContext(ctx context.Context) DataEngineSessionResourceTemplateOutput

func (DataEngineSessionResourceTemplateOutput) ToDataEngineSessionResourceTemplatePtrOutput

func (o DataEngineSessionResourceTemplateOutput) ToDataEngineSessionResourceTemplatePtrOutput() DataEngineSessionResourceTemplatePtrOutput

func (DataEngineSessionResourceTemplateOutput) ToDataEngineSessionResourceTemplatePtrOutputWithContext

func (o DataEngineSessionResourceTemplateOutput) ToDataEngineSessionResourceTemplatePtrOutputWithContext(ctx context.Context) DataEngineSessionResourceTemplatePtrOutput

type DataEngineSessionResourceTemplatePtrInput

type DataEngineSessionResourceTemplatePtrInput interface {
	pulumi.Input

	ToDataEngineSessionResourceTemplatePtrOutput() DataEngineSessionResourceTemplatePtrOutput
	ToDataEngineSessionResourceTemplatePtrOutputWithContext(context.Context) DataEngineSessionResourceTemplatePtrOutput
}

DataEngineSessionResourceTemplatePtrInput is an input type that accepts DataEngineSessionResourceTemplateArgs, DataEngineSessionResourceTemplatePtr and DataEngineSessionResourceTemplatePtrOutput values. You can construct a concrete instance of `DataEngineSessionResourceTemplatePtrInput` via:

        DataEngineSessionResourceTemplateArgs{...}

or:

        nil

type DataEngineSessionResourceTemplatePtrOutput

type DataEngineSessionResourceTemplatePtrOutput struct{ *pulumi.OutputState }

func (DataEngineSessionResourceTemplatePtrOutput) DriverSize

Engine driver size specification only supports: small/medium/large/xlarge/m.small/m.medium/m.large/m.xlarge.

func (DataEngineSessionResourceTemplatePtrOutput) Elem

func (DataEngineSessionResourceTemplatePtrOutput) ElementType

func (DataEngineSessionResourceTemplatePtrOutput) ExecutorMaxNumbers

Specify the executor max number (in a dynamic configuration scenario), the minimum value is 1, and the maximum value is less than the cluster specification (when ExecutorMaxNumbers is less than ExecutorNums, the value is set to ExecutorNums).

func (DataEngineSessionResourceTemplatePtrOutput) ExecutorNums

Specify the number of executors. The minimum value is 1 and the maximum value is less than the cluster specification.

func (DataEngineSessionResourceTemplatePtrOutput) ExecutorSize

Engine executor size specification only supports: small/medium/large/xlarge/m.small/m.medium/m.large/m.xlarge.

func (DataEngineSessionResourceTemplatePtrOutput) ToDataEngineSessionResourceTemplatePtrOutput

func (o DataEngineSessionResourceTemplatePtrOutput) ToDataEngineSessionResourceTemplatePtrOutput() DataEngineSessionResourceTemplatePtrOutput

func (DataEngineSessionResourceTemplatePtrOutput) ToDataEngineSessionResourceTemplatePtrOutputWithContext

func (o DataEngineSessionResourceTemplatePtrOutput) ToDataEngineSessionResourceTemplatePtrOutputWithContext(ctx context.Context) DataEngineSessionResourceTemplatePtrOutput

type DataEngineState

type DataEngineState struct {
	// Engine auto renew, only support 0: Default, 1: AutoRenewON, 2: AutoRenewOFF.
	AutoRenew pulumi.IntPtrInput
	// Whether to automatically start the cluster, prepay not support.
	AutoResume pulumi.BoolPtrInput
	// Whether to automatically suspend the cluster, prepay not support.
	AutoSuspend pulumi.BoolPtrInput
	// Cluster automatic suspension time, default 10 minutes.
	AutoSuspendTime pulumi.IntPtrInput
	// Engine VPC network segment, just like 192.0.2.1/24.
	CidrBlock pulumi.StringPtrInput
	// Engine cluster type, only support: spark_cu/presto_cu.
	ClusterType pulumi.StringPtrInput
	// Engine crontab resume or suspend strategy, only support: 0: Wait(default), 1: Kill.
	CrontabResumeSuspend pulumi.IntPtrInput
	// Engine auto suspend strategy, when AutoSuspend is true, CrontabResumeSuspend must stop.
	CrontabResumeSuspendStrategy DataEngineCrontabResumeSuspendStrategyPtrInput
	// Cluster advanced configuration.
	DataEngineConfigPairs DataEngineDataEngineConfigPairArrayInput
	// Engine name.
	DataEngineName pulumi.StringPtrInput
	// Whether it is the default virtual cluster.
	DefaultDataEngine pulumi.BoolPtrInput
	// For spark Batch ExecType, yearly and monthly cluster elastic limit.
	ElasticLimit pulumi.IntPtrInput
	// For spark Batch ExecType, yearly and monthly cluster whether to enable elasticity.
	ElasticSwitch pulumi.BoolPtrInput
	// Engine exec type, only support SQL(default) or BATCH.
	EngineExecType pulumi.StringPtrInput
	// Engine type, only support: spark/presto.
	EngineType pulumi.StringPtrInput
	// Cluster image version name. Such as SuperSQL-P 1.1; SuperSQL-S 3.2, etc., do not upload, and create a cluster with the latest mirror version by default.
	ImageVersionName pulumi.StringPtrInput
	// Primary cluster name, specified when creating a disaster recovery cluster.
	MainClusterName pulumi.StringPtrInput
	// Engine max cluster size, MaxClusters less than or equal to 10 and MaxClusters bigger than MinClusters.
	MaxClusters pulumi.IntPtrInput
	// Maximum number of concurrent tasks in a single cluster, default 5.
	MaxConcurrency pulumi.IntPtrInput
	// Engine description information.
	Message pulumi.StringPtrInput
	// Engine min size, greater than or equal to 1 and MaxClusters bigger than MinClusters.
	MinClusters pulumi.IntPtrInput
	// Engine mode, only support 1: ByAmount, 2: YearlyAndMonthly.
	Mode pulumi.IntPtrInput
	// Engine pay mode type, only support 0: postPay, 1: prePay(default).
	PayMode pulumi.IntPtrInput
	// Engine resource type not match, only support: Standard_CU/Memory_CU(only BATCH ExecType).
	ResourceType pulumi.StringPtrInput
	// For spark Batch ExecType, cluster session resource configuration template.
	SessionResourceTemplate DataEngineSessionResourceTemplatePtrInput
	// Cluster size. Required when updating.
	Size pulumi.IntPtrInput
	// Engine TimeSpan, prePay: minimum of 1, representing one month of purchasing resources, with a maximum of 120, default 3600, postPay: fixed fee of 3600.
	TimeSpan pulumi.IntPtrInput
	// Engine TimeUnit, prePay: use m(default), postPay: use h.
	TimeUnit pulumi.StringPtrInput
	// Tolerable queuing time, default 0. scaling may be triggered when tasks are queued for longer than the tolerable time. if this parameter is 0, it means that capacity expansion may be triggered immediately once a task is queued.
	TolerableQueueTime pulumi.IntPtrInput
}

func (DataEngineState) ElementType

func (DataEngineState) ElementType() reflect.Type

type DetachUserPolicyOperation

type DetachUserPolicyOperation struct {
	pulumi.CustomResourceState

	// Authentication policy collection.
	PolicySets DetachUserPolicyOperationPolicySetArrayOutput `pulumi:"policySets"`
	// User id, the same as the sub-user uin.
	UserId pulumi.StringOutput `pulumi:"userId"`
}

func GetDetachUserPolicyOperation

func GetDetachUserPolicyOperation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DetachUserPolicyOperationState, opts ...pulumi.ResourceOption) (*DetachUserPolicyOperation, error)

GetDetachUserPolicyOperation gets an existing DetachUserPolicyOperation 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 NewDetachUserPolicyOperation

func NewDetachUserPolicyOperation(ctx *pulumi.Context,
	name string, args *DetachUserPolicyOperationArgs, opts ...pulumi.ResourceOption) (*DetachUserPolicyOperation, error)

NewDetachUserPolicyOperation registers a new resource with the given unique name, arguments, and options.

func (*DetachUserPolicyOperation) ElementType

func (*DetachUserPolicyOperation) ElementType() reflect.Type

func (*DetachUserPolicyOperation) ToDetachUserPolicyOperationOutput

func (i *DetachUserPolicyOperation) ToDetachUserPolicyOperationOutput() DetachUserPolicyOperationOutput

func (*DetachUserPolicyOperation) ToDetachUserPolicyOperationOutputWithContext

func (i *DetachUserPolicyOperation) ToDetachUserPolicyOperationOutputWithContext(ctx context.Context) DetachUserPolicyOperationOutput

type DetachUserPolicyOperationArgs

type DetachUserPolicyOperationArgs struct {
	// Authentication policy collection.
	PolicySets DetachUserPolicyOperationPolicySetArrayInput
	// User id, the same as the sub-user uin.
	UserId pulumi.StringInput
}

The set of arguments for constructing a DetachUserPolicyOperation resource.

func (DetachUserPolicyOperationArgs) ElementType

type DetachUserPolicyOperationArray

type DetachUserPolicyOperationArray []DetachUserPolicyOperationInput

func (DetachUserPolicyOperationArray) ElementType

func (DetachUserPolicyOperationArray) ToDetachUserPolicyOperationArrayOutput

func (i DetachUserPolicyOperationArray) ToDetachUserPolicyOperationArrayOutput() DetachUserPolicyOperationArrayOutput

func (DetachUserPolicyOperationArray) ToDetachUserPolicyOperationArrayOutputWithContext

func (i DetachUserPolicyOperationArray) ToDetachUserPolicyOperationArrayOutputWithContext(ctx context.Context) DetachUserPolicyOperationArrayOutput

type DetachUserPolicyOperationArrayInput

type DetachUserPolicyOperationArrayInput interface {
	pulumi.Input

	ToDetachUserPolicyOperationArrayOutput() DetachUserPolicyOperationArrayOutput
	ToDetachUserPolicyOperationArrayOutputWithContext(context.Context) DetachUserPolicyOperationArrayOutput
}

DetachUserPolicyOperationArrayInput is an input type that accepts DetachUserPolicyOperationArray and DetachUserPolicyOperationArrayOutput values. You can construct a concrete instance of `DetachUserPolicyOperationArrayInput` via:

DetachUserPolicyOperationArray{ DetachUserPolicyOperationArgs{...} }

type DetachUserPolicyOperationArrayOutput

type DetachUserPolicyOperationArrayOutput struct{ *pulumi.OutputState }

func (DetachUserPolicyOperationArrayOutput) ElementType

func (DetachUserPolicyOperationArrayOutput) Index

func (DetachUserPolicyOperationArrayOutput) ToDetachUserPolicyOperationArrayOutput

func (o DetachUserPolicyOperationArrayOutput) ToDetachUserPolicyOperationArrayOutput() DetachUserPolicyOperationArrayOutput

func (DetachUserPolicyOperationArrayOutput) ToDetachUserPolicyOperationArrayOutputWithContext

func (o DetachUserPolicyOperationArrayOutput) ToDetachUserPolicyOperationArrayOutputWithContext(ctx context.Context) DetachUserPolicyOperationArrayOutput

type DetachUserPolicyOperationInput

type DetachUserPolicyOperationInput interface {
	pulumi.Input

	ToDetachUserPolicyOperationOutput() DetachUserPolicyOperationOutput
	ToDetachUserPolicyOperationOutputWithContext(ctx context.Context) DetachUserPolicyOperationOutput
}

type DetachUserPolicyOperationMap

type DetachUserPolicyOperationMap map[string]DetachUserPolicyOperationInput

func (DetachUserPolicyOperationMap) ElementType

func (DetachUserPolicyOperationMap) ToDetachUserPolicyOperationMapOutput

func (i DetachUserPolicyOperationMap) ToDetachUserPolicyOperationMapOutput() DetachUserPolicyOperationMapOutput

func (DetachUserPolicyOperationMap) ToDetachUserPolicyOperationMapOutputWithContext

func (i DetachUserPolicyOperationMap) ToDetachUserPolicyOperationMapOutputWithContext(ctx context.Context) DetachUserPolicyOperationMapOutput

type DetachUserPolicyOperationMapInput

type DetachUserPolicyOperationMapInput interface {
	pulumi.Input

	ToDetachUserPolicyOperationMapOutput() DetachUserPolicyOperationMapOutput
	ToDetachUserPolicyOperationMapOutputWithContext(context.Context) DetachUserPolicyOperationMapOutput
}

DetachUserPolicyOperationMapInput is an input type that accepts DetachUserPolicyOperationMap and DetachUserPolicyOperationMapOutput values. You can construct a concrete instance of `DetachUserPolicyOperationMapInput` via:

DetachUserPolicyOperationMap{ "key": DetachUserPolicyOperationArgs{...} }

type DetachUserPolicyOperationMapOutput

type DetachUserPolicyOperationMapOutput struct{ *pulumi.OutputState }

func (DetachUserPolicyOperationMapOutput) ElementType

func (DetachUserPolicyOperationMapOutput) MapIndex

func (DetachUserPolicyOperationMapOutput) ToDetachUserPolicyOperationMapOutput

func (o DetachUserPolicyOperationMapOutput) ToDetachUserPolicyOperationMapOutput() DetachUserPolicyOperationMapOutput

func (DetachUserPolicyOperationMapOutput) ToDetachUserPolicyOperationMapOutputWithContext

func (o DetachUserPolicyOperationMapOutput) ToDetachUserPolicyOperationMapOutputWithContext(ctx context.Context) DetachUserPolicyOperationMapOutput

type DetachUserPolicyOperationOutput

type DetachUserPolicyOperationOutput struct{ *pulumi.OutputState }

func (DetachUserPolicyOperationOutput) ElementType

func (DetachUserPolicyOperationOutput) PolicySets

Authentication policy collection.

func (DetachUserPolicyOperationOutput) ToDetachUserPolicyOperationOutput

func (o DetachUserPolicyOperationOutput) ToDetachUserPolicyOperationOutput() DetachUserPolicyOperationOutput

func (DetachUserPolicyOperationOutput) ToDetachUserPolicyOperationOutputWithContext

func (o DetachUserPolicyOperationOutput) ToDetachUserPolicyOperationOutputWithContext(ctx context.Context) DetachUserPolicyOperationOutput

func (DetachUserPolicyOperationOutput) UserId

User id, the same as the sub-user uin.

type DetachUserPolicyOperationPolicySet

type DetachUserPolicyOperationPolicySet struct {
	Catalog    string  `pulumi:"catalog"`
	Column     *string `pulumi:"column"`
	CreateTime *string `pulumi:"createTime"`
	DataEngine *string `pulumi:"dataEngine"`
	Database   string  `pulumi:"database"`
	Function   *string `pulumi:"function"`
	Id         *int    `pulumi:"id"`
	Mode       *string `pulumi:"mode"`
	Operation  string  `pulumi:"operation"`
	Operator   *string `pulumi:"operator"`
	PolicyType *string `pulumi:"policyType"`
	ReAuth     *bool   `pulumi:"reAuth"`
	Source     *string `pulumi:"source"`
	SourceId   *int    `pulumi:"sourceId"`
	SourceName *string `pulumi:"sourceName"`
	Table      string  `pulumi:"table"`
	View       *string `pulumi:"view"`
}

type DetachUserPolicyOperationPolicySetArgs

type DetachUserPolicyOperationPolicySetArgs struct {
	Catalog    pulumi.StringInput    `pulumi:"catalog"`
	Column     pulumi.StringPtrInput `pulumi:"column"`
	CreateTime pulumi.StringPtrInput `pulumi:"createTime"`
	DataEngine pulumi.StringPtrInput `pulumi:"dataEngine"`
	Database   pulumi.StringInput    `pulumi:"database"`
	Function   pulumi.StringPtrInput `pulumi:"function"`
	Id         pulumi.IntPtrInput    `pulumi:"id"`
	Mode       pulumi.StringPtrInput `pulumi:"mode"`
	Operation  pulumi.StringInput    `pulumi:"operation"`
	Operator   pulumi.StringPtrInput `pulumi:"operator"`
	PolicyType pulumi.StringPtrInput `pulumi:"policyType"`
	ReAuth     pulumi.BoolPtrInput   `pulumi:"reAuth"`
	Source     pulumi.StringPtrInput `pulumi:"source"`
	SourceId   pulumi.IntPtrInput    `pulumi:"sourceId"`
	SourceName pulumi.StringPtrInput `pulumi:"sourceName"`
	Table      pulumi.StringInput    `pulumi:"table"`
	View       pulumi.StringPtrInput `pulumi:"view"`
}

func (DetachUserPolicyOperationPolicySetArgs) ElementType

func (DetachUserPolicyOperationPolicySetArgs) ToDetachUserPolicyOperationPolicySetOutput

func (i DetachUserPolicyOperationPolicySetArgs) ToDetachUserPolicyOperationPolicySetOutput() DetachUserPolicyOperationPolicySetOutput

func (DetachUserPolicyOperationPolicySetArgs) ToDetachUserPolicyOperationPolicySetOutputWithContext

func (i DetachUserPolicyOperationPolicySetArgs) ToDetachUserPolicyOperationPolicySetOutputWithContext(ctx context.Context) DetachUserPolicyOperationPolicySetOutput

type DetachUserPolicyOperationPolicySetArray

type DetachUserPolicyOperationPolicySetArray []DetachUserPolicyOperationPolicySetInput

func (DetachUserPolicyOperationPolicySetArray) ElementType

func (DetachUserPolicyOperationPolicySetArray) ToDetachUserPolicyOperationPolicySetArrayOutput

func (i DetachUserPolicyOperationPolicySetArray) ToDetachUserPolicyOperationPolicySetArrayOutput() DetachUserPolicyOperationPolicySetArrayOutput

func (DetachUserPolicyOperationPolicySetArray) ToDetachUserPolicyOperationPolicySetArrayOutputWithContext

func (i DetachUserPolicyOperationPolicySetArray) ToDetachUserPolicyOperationPolicySetArrayOutputWithContext(ctx context.Context) DetachUserPolicyOperationPolicySetArrayOutput

type DetachUserPolicyOperationPolicySetArrayInput

type DetachUserPolicyOperationPolicySetArrayInput interface {
	pulumi.Input

	ToDetachUserPolicyOperationPolicySetArrayOutput() DetachUserPolicyOperationPolicySetArrayOutput
	ToDetachUserPolicyOperationPolicySetArrayOutputWithContext(context.Context) DetachUserPolicyOperationPolicySetArrayOutput
}

DetachUserPolicyOperationPolicySetArrayInput is an input type that accepts DetachUserPolicyOperationPolicySetArray and DetachUserPolicyOperationPolicySetArrayOutput values. You can construct a concrete instance of `DetachUserPolicyOperationPolicySetArrayInput` via:

DetachUserPolicyOperationPolicySetArray{ DetachUserPolicyOperationPolicySetArgs{...} }

type DetachUserPolicyOperationPolicySetArrayOutput

type DetachUserPolicyOperationPolicySetArrayOutput struct{ *pulumi.OutputState }

func (DetachUserPolicyOperationPolicySetArrayOutput) ElementType

func (DetachUserPolicyOperationPolicySetArrayOutput) Index

func (DetachUserPolicyOperationPolicySetArrayOutput) ToDetachUserPolicyOperationPolicySetArrayOutput

func (o DetachUserPolicyOperationPolicySetArrayOutput) ToDetachUserPolicyOperationPolicySetArrayOutput() DetachUserPolicyOperationPolicySetArrayOutput

func (DetachUserPolicyOperationPolicySetArrayOutput) ToDetachUserPolicyOperationPolicySetArrayOutputWithContext

func (o DetachUserPolicyOperationPolicySetArrayOutput) ToDetachUserPolicyOperationPolicySetArrayOutputWithContext(ctx context.Context) DetachUserPolicyOperationPolicySetArrayOutput

type DetachUserPolicyOperationPolicySetInput

type DetachUserPolicyOperationPolicySetInput interface {
	pulumi.Input

	ToDetachUserPolicyOperationPolicySetOutput() DetachUserPolicyOperationPolicySetOutput
	ToDetachUserPolicyOperationPolicySetOutputWithContext(context.Context) DetachUserPolicyOperationPolicySetOutput
}

DetachUserPolicyOperationPolicySetInput is an input type that accepts DetachUserPolicyOperationPolicySetArgs and DetachUserPolicyOperationPolicySetOutput values. You can construct a concrete instance of `DetachUserPolicyOperationPolicySetInput` via:

DetachUserPolicyOperationPolicySetArgs{...}

type DetachUserPolicyOperationPolicySetOutput

type DetachUserPolicyOperationPolicySetOutput struct{ *pulumi.OutputState }

func (DetachUserPolicyOperationPolicySetOutput) Catalog

func (DetachUserPolicyOperationPolicySetOutput) Column

func (DetachUserPolicyOperationPolicySetOutput) CreateTime

func (DetachUserPolicyOperationPolicySetOutput) DataEngine

func (DetachUserPolicyOperationPolicySetOutput) Database

func (DetachUserPolicyOperationPolicySetOutput) ElementType

func (DetachUserPolicyOperationPolicySetOutput) Function

func (DetachUserPolicyOperationPolicySetOutput) Id

func (DetachUserPolicyOperationPolicySetOutput) Mode

func (DetachUserPolicyOperationPolicySetOutput) Operation

func (DetachUserPolicyOperationPolicySetOutput) Operator

func (DetachUserPolicyOperationPolicySetOutput) PolicyType

func (DetachUserPolicyOperationPolicySetOutput) ReAuth

func (DetachUserPolicyOperationPolicySetOutput) Source

func (DetachUserPolicyOperationPolicySetOutput) SourceId

func (DetachUserPolicyOperationPolicySetOutput) SourceName

func (DetachUserPolicyOperationPolicySetOutput) Table

func (DetachUserPolicyOperationPolicySetOutput) ToDetachUserPolicyOperationPolicySetOutput

func (o DetachUserPolicyOperationPolicySetOutput) ToDetachUserPolicyOperationPolicySetOutput() DetachUserPolicyOperationPolicySetOutput

func (DetachUserPolicyOperationPolicySetOutput) ToDetachUserPolicyOperationPolicySetOutputWithContext

func (o DetachUserPolicyOperationPolicySetOutput) ToDetachUserPolicyOperationPolicySetOutputWithContext(ctx context.Context) DetachUserPolicyOperationPolicySetOutput

func (DetachUserPolicyOperationPolicySetOutput) View

type DetachUserPolicyOperationState

type DetachUserPolicyOperationState struct {
	// Authentication policy collection.
	PolicySets DetachUserPolicyOperationPolicySetArrayInput
	// User id, the same as the sub-user uin.
	UserId pulumi.StringPtrInput
}

func (DetachUserPolicyOperationState) ElementType

type DetachWorkGroupPolicyOperation

type DetachWorkGroupPolicyOperation struct {
	pulumi.CustomResourceState

	// The set of policies to be bound.
	PolicySets DetachWorkGroupPolicyOperationPolicySetArrayOutput `pulumi:"policySets"`
	// Work group id.
	WorkGroupId pulumi.IntOutput `pulumi:"workGroupId"`
}

func GetDetachWorkGroupPolicyOperation

func GetDetachWorkGroupPolicyOperation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DetachWorkGroupPolicyOperationState, opts ...pulumi.ResourceOption) (*DetachWorkGroupPolicyOperation, error)

GetDetachWorkGroupPolicyOperation gets an existing DetachWorkGroupPolicyOperation 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 NewDetachWorkGroupPolicyOperation

func NewDetachWorkGroupPolicyOperation(ctx *pulumi.Context,
	name string, args *DetachWorkGroupPolicyOperationArgs, opts ...pulumi.ResourceOption) (*DetachWorkGroupPolicyOperation, error)

NewDetachWorkGroupPolicyOperation registers a new resource with the given unique name, arguments, and options.

func (*DetachWorkGroupPolicyOperation) ElementType

func (*DetachWorkGroupPolicyOperation) ToDetachWorkGroupPolicyOperationOutput

func (i *DetachWorkGroupPolicyOperation) ToDetachWorkGroupPolicyOperationOutput() DetachWorkGroupPolicyOperationOutput

func (*DetachWorkGroupPolicyOperation) ToDetachWorkGroupPolicyOperationOutputWithContext

func (i *DetachWorkGroupPolicyOperation) ToDetachWorkGroupPolicyOperationOutputWithContext(ctx context.Context) DetachWorkGroupPolicyOperationOutput

type DetachWorkGroupPolicyOperationArgs

type DetachWorkGroupPolicyOperationArgs struct {
	// The set of policies to be bound.
	PolicySets DetachWorkGroupPolicyOperationPolicySetArrayInput
	// Work group id.
	WorkGroupId pulumi.IntInput
}

The set of arguments for constructing a DetachWorkGroupPolicyOperation resource.

func (DetachWorkGroupPolicyOperationArgs) ElementType

type DetachWorkGroupPolicyOperationArray

type DetachWorkGroupPolicyOperationArray []DetachWorkGroupPolicyOperationInput

func (DetachWorkGroupPolicyOperationArray) ElementType

func (DetachWorkGroupPolicyOperationArray) ToDetachWorkGroupPolicyOperationArrayOutput

func (i DetachWorkGroupPolicyOperationArray) ToDetachWorkGroupPolicyOperationArrayOutput() DetachWorkGroupPolicyOperationArrayOutput

func (DetachWorkGroupPolicyOperationArray) ToDetachWorkGroupPolicyOperationArrayOutputWithContext

func (i DetachWorkGroupPolicyOperationArray) ToDetachWorkGroupPolicyOperationArrayOutputWithContext(ctx context.Context) DetachWorkGroupPolicyOperationArrayOutput

type DetachWorkGroupPolicyOperationArrayInput

type DetachWorkGroupPolicyOperationArrayInput interface {
	pulumi.Input

	ToDetachWorkGroupPolicyOperationArrayOutput() DetachWorkGroupPolicyOperationArrayOutput
	ToDetachWorkGroupPolicyOperationArrayOutputWithContext(context.Context) DetachWorkGroupPolicyOperationArrayOutput
}

DetachWorkGroupPolicyOperationArrayInput is an input type that accepts DetachWorkGroupPolicyOperationArray and DetachWorkGroupPolicyOperationArrayOutput values. You can construct a concrete instance of `DetachWorkGroupPolicyOperationArrayInput` via:

DetachWorkGroupPolicyOperationArray{ DetachWorkGroupPolicyOperationArgs{...} }

type DetachWorkGroupPolicyOperationArrayOutput

type DetachWorkGroupPolicyOperationArrayOutput struct{ *pulumi.OutputState }

func (DetachWorkGroupPolicyOperationArrayOutput) ElementType

func (DetachWorkGroupPolicyOperationArrayOutput) Index

func (DetachWorkGroupPolicyOperationArrayOutput) ToDetachWorkGroupPolicyOperationArrayOutput

func (o DetachWorkGroupPolicyOperationArrayOutput) ToDetachWorkGroupPolicyOperationArrayOutput() DetachWorkGroupPolicyOperationArrayOutput

func (DetachWorkGroupPolicyOperationArrayOutput) ToDetachWorkGroupPolicyOperationArrayOutputWithContext

func (o DetachWorkGroupPolicyOperationArrayOutput) ToDetachWorkGroupPolicyOperationArrayOutputWithContext(ctx context.Context) DetachWorkGroupPolicyOperationArrayOutput

type DetachWorkGroupPolicyOperationInput

type DetachWorkGroupPolicyOperationInput interface {
	pulumi.Input

	ToDetachWorkGroupPolicyOperationOutput() DetachWorkGroupPolicyOperationOutput
	ToDetachWorkGroupPolicyOperationOutputWithContext(ctx context.Context) DetachWorkGroupPolicyOperationOutput
}

type DetachWorkGroupPolicyOperationMap

type DetachWorkGroupPolicyOperationMap map[string]DetachWorkGroupPolicyOperationInput

func (DetachWorkGroupPolicyOperationMap) ElementType

func (DetachWorkGroupPolicyOperationMap) ToDetachWorkGroupPolicyOperationMapOutput

func (i DetachWorkGroupPolicyOperationMap) ToDetachWorkGroupPolicyOperationMapOutput() DetachWorkGroupPolicyOperationMapOutput

func (DetachWorkGroupPolicyOperationMap) ToDetachWorkGroupPolicyOperationMapOutputWithContext

func (i DetachWorkGroupPolicyOperationMap) ToDetachWorkGroupPolicyOperationMapOutputWithContext(ctx context.Context) DetachWorkGroupPolicyOperationMapOutput

type DetachWorkGroupPolicyOperationMapInput

type DetachWorkGroupPolicyOperationMapInput interface {
	pulumi.Input

	ToDetachWorkGroupPolicyOperationMapOutput() DetachWorkGroupPolicyOperationMapOutput
	ToDetachWorkGroupPolicyOperationMapOutputWithContext(context.Context) DetachWorkGroupPolicyOperationMapOutput
}

DetachWorkGroupPolicyOperationMapInput is an input type that accepts DetachWorkGroupPolicyOperationMap and DetachWorkGroupPolicyOperationMapOutput values. You can construct a concrete instance of `DetachWorkGroupPolicyOperationMapInput` via:

DetachWorkGroupPolicyOperationMap{ "key": DetachWorkGroupPolicyOperationArgs{...} }

type DetachWorkGroupPolicyOperationMapOutput

type DetachWorkGroupPolicyOperationMapOutput struct{ *pulumi.OutputState }

func (DetachWorkGroupPolicyOperationMapOutput) ElementType

func (DetachWorkGroupPolicyOperationMapOutput) MapIndex

func (DetachWorkGroupPolicyOperationMapOutput) ToDetachWorkGroupPolicyOperationMapOutput

func (o DetachWorkGroupPolicyOperationMapOutput) ToDetachWorkGroupPolicyOperationMapOutput() DetachWorkGroupPolicyOperationMapOutput

func (DetachWorkGroupPolicyOperationMapOutput) ToDetachWorkGroupPolicyOperationMapOutputWithContext

func (o DetachWorkGroupPolicyOperationMapOutput) ToDetachWorkGroupPolicyOperationMapOutputWithContext(ctx context.Context) DetachWorkGroupPolicyOperationMapOutput

type DetachWorkGroupPolicyOperationOutput

type DetachWorkGroupPolicyOperationOutput struct{ *pulumi.OutputState }

func (DetachWorkGroupPolicyOperationOutput) ElementType

func (DetachWorkGroupPolicyOperationOutput) PolicySets

The set of policies to be bound.

func (DetachWorkGroupPolicyOperationOutput) ToDetachWorkGroupPolicyOperationOutput

func (o DetachWorkGroupPolicyOperationOutput) ToDetachWorkGroupPolicyOperationOutput() DetachWorkGroupPolicyOperationOutput

func (DetachWorkGroupPolicyOperationOutput) ToDetachWorkGroupPolicyOperationOutputWithContext

func (o DetachWorkGroupPolicyOperationOutput) ToDetachWorkGroupPolicyOperationOutputWithContext(ctx context.Context) DetachWorkGroupPolicyOperationOutput

func (DetachWorkGroupPolicyOperationOutput) WorkGroupId

Work group id.

type DetachWorkGroupPolicyOperationPolicySet

type DetachWorkGroupPolicyOperationPolicySet struct {
	Catalog    string  `pulumi:"catalog"`
	Column     *string `pulumi:"column"`
	CreateTime *string `pulumi:"createTime"`
	DataEngine *string `pulumi:"dataEngine"`
	Database   string  `pulumi:"database"`
	Function   *string `pulumi:"function"`
	Id         *int    `pulumi:"id"`
	Mode       *string `pulumi:"mode"`
	Operation  string  `pulumi:"operation"`
	Operator   *string `pulumi:"operator"`
	PolicyType *string `pulumi:"policyType"`
	ReAuth     *bool   `pulumi:"reAuth"`
	Source     *string `pulumi:"source"`
	SourceId   *int    `pulumi:"sourceId"`
	SourceName *string `pulumi:"sourceName"`
	Table      string  `pulumi:"table"`
	View       *string `pulumi:"view"`
}

type DetachWorkGroupPolicyOperationPolicySetArgs

type DetachWorkGroupPolicyOperationPolicySetArgs struct {
	Catalog    pulumi.StringInput    `pulumi:"catalog"`
	Column     pulumi.StringPtrInput `pulumi:"column"`
	CreateTime pulumi.StringPtrInput `pulumi:"createTime"`
	DataEngine pulumi.StringPtrInput `pulumi:"dataEngine"`
	Database   pulumi.StringInput    `pulumi:"database"`
	Function   pulumi.StringPtrInput `pulumi:"function"`
	Id         pulumi.IntPtrInput    `pulumi:"id"`
	Mode       pulumi.StringPtrInput `pulumi:"mode"`
	Operation  pulumi.StringInput    `pulumi:"operation"`
	Operator   pulumi.StringPtrInput `pulumi:"operator"`
	PolicyType pulumi.StringPtrInput `pulumi:"policyType"`
	ReAuth     pulumi.BoolPtrInput   `pulumi:"reAuth"`
	Source     pulumi.StringPtrInput `pulumi:"source"`
	SourceId   pulumi.IntPtrInput    `pulumi:"sourceId"`
	SourceName pulumi.StringPtrInput `pulumi:"sourceName"`
	Table      pulumi.StringInput    `pulumi:"table"`
	View       pulumi.StringPtrInput `pulumi:"view"`
}

func (DetachWorkGroupPolicyOperationPolicySetArgs) ElementType

func (DetachWorkGroupPolicyOperationPolicySetArgs) ToDetachWorkGroupPolicyOperationPolicySetOutput

func (i DetachWorkGroupPolicyOperationPolicySetArgs) ToDetachWorkGroupPolicyOperationPolicySetOutput() DetachWorkGroupPolicyOperationPolicySetOutput

func (DetachWorkGroupPolicyOperationPolicySetArgs) ToDetachWorkGroupPolicyOperationPolicySetOutputWithContext

func (i DetachWorkGroupPolicyOperationPolicySetArgs) ToDetachWorkGroupPolicyOperationPolicySetOutputWithContext(ctx context.Context) DetachWorkGroupPolicyOperationPolicySetOutput

type DetachWorkGroupPolicyOperationPolicySetArray

type DetachWorkGroupPolicyOperationPolicySetArray []DetachWorkGroupPolicyOperationPolicySetInput

func (DetachWorkGroupPolicyOperationPolicySetArray) ElementType

func (DetachWorkGroupPolicyOperationPolicySetArray) ToDetachWorkGroupPolicyOperationPolicySetArrayOutput

func (i DetachWorkGroupPolicyOperationPolicySetArray) ToDetachWorkGroupPolicyOperationPolicySetArrayOutput() DetachWorkGroupPolicyOperationPolicySetArrayOutput

func (DetachWorkGroupPolicyOperationPolicySetArray) ToDetachWorkGroupPolicyOperationPolicySetArrayOutputWithContext

func (i DetachWorkGroupPolicyOperationPolicySetArray) ToDetachWorkGroupPolicyOperationPolicySetArrayOutputWithContext(ctx context.Context) DetachWorkGroupPolicyOperationPolicySetArrayOutput

type DetachWorkGroupPolicyOperationPolicySetArrayInput

type DetachWorkGroupPolicyOperationPolicySetArrayInput interface {
	pulumi.Input

	ToDetachWorkGroupPolicyOperationPolicySetArrayOutput() DetachWorkGroupPolicyOperationPolicySetArrayOutput
	ToDetachWorkGroupPolicyOperationPolicySetArrayOutputWithContext(context.Context) DetachWorkGroupPolicyOperationPolicySetArrayOutput
}

DetachWorkGroupPolicyOperationPolicySetArrayInput is an input type that accepts DetachWorkGroupPolicyOperationPolicySetArray and DetachWorkGroupPolicyOperationPolicySetArrayOutput values. You can construct a concrete instance of `DetachWorkGroupPolicyOperationPolicySetArrayInput` via:

DetachWorkGroupPolicyOperationPolicySetArray{ DetachWorkGroupPolicyOperationPolicySetArgs{...} }

type DetachWorkGroupPolicyOperationPolicySetArrayOutput

type DetachWorkGroupPolicyOperationPolicySetArrayOutput struct{ *pulumi.OutputState }

func (DetachWorkGroupPolicyOperationPolicySetArrayOutput) ElementType

func (DetachWorkGroupPolicyOperationPolicySetArrayOutput) Index

func (DetachWorkGroupPolicyOperationPolicySetArrayOutput) ToDetachWorkGroupPolicyOperationPolicySetArrayOutput

func (o DetachWorkGroupPolicyOperationPolicySetArrayOutput) ToDetachWorkGroupPolicyOperationPolicySetArrayOutput() DetachWorkGroupPolicyOperationPolicySetArrayOutput

func (DetachWorkGroupPolicyOperationPolicySetArrayOutput) ToDetachWorkGroupPolicyOperationPolicySetArrayOutputWithContext

func (o DetachWorkGroupPolicyOperationPolicySetArrayOutput) ToDetachWorkGroupPolicyOperationPolicySetArrayOutputWithContext(ctx context.Context) DetachWorkGroupPolicyOperationPolicySetArrayOutput

type DetachWorkGroupPolicyOperationPolicySetInput

type DetachWorkGroupPolicyOperationPolicySetInput interface {
	pulumi.Input

	ToDetachWorkGroupPolicyOperationPolicySetOutput() DetachWorkGroupPolicyOperationPolicySetOutput
	ToDetachWorkGroupPolicyOperationPolicySetOutputWithContext(context.Context) DetachWorkGroupPolicyOperationPolicySetOutput
}

DetachWorkGroupPolicyOperationPolicySetInput is an input type that accepts DetachWorkGroupPolicyOperationPolicySetArgs and DetachWorkGroupPolicyOperationPolicySetOutput values. You can construct a concrete instance of `DetachWorkGroupPolicyOperationPolicySetInput` via:

DetachWorkGroupPolicyOperationPolicySetArgs{...}

type DetachWorkGroupPolicyOperationPolicySetOutput

type DetachWorkGroupPolicyOperationPolicySetOutput struct{ *pulumi.OutputState }

func (DetachWorkGroupPolicyOperationPolicySetOutput) Catalog

func (DetachWorkGroupPolicyOperationPolicySetOutput) Column

func (DetachWorkGroupPolicyOperationPolicySetOutput) CreateTime

func (DetachWorkGroupPolicyOperationPolicySetOutput) DataEngine

func (DetachWorkGroupPolicyOperationPolicySetOutput) Database

func (DetachWorkGroupPolicyOperationPolicySetOutput) ElementType

func (DetachWorkGroupPolicyOperationPolicySetOutput) Function

func (DetachWorkGroupPolicyOperationPolicySetOutput) Id

func (DetachWorkGroupPolicyOperationPolicySetOutput) Mode

func (DetachWorkGroupPolicyOperationPolicySetOutput) Operation

func (DetachWorkGroupPolicyOperationPolicySetOutput) Operator

func (DetachWorkGroupPolicyOperationPolicySetOutput) PolicyType

func (DetachWorkGroupPolicyOperationPolicySetOutput) ReAuth

func (DetachWorkGroupPolicyOperationPolicySetOutput) Source

func (DetachWorkGroupPolicyOperationPolicySetOutput) SourceId

func (DetachWorkGroupPolicyOperationPolicySetOutput) SourceName

func (DetachWorkGroupPolicyOperationPolicySetOutput) Table

func (DetachWorkGroupPolicyOperationPolicySetOutput) ToDetachWorkGroupPolicyOperationPolicySetOutput

func (o DetachWorkGroupPolicyOperationPolicySetOutput) ToDetachWorkGroupPolicyOperationPolicySetOutput() DetachWorkGroupPolicyOperationPolicySetOutput

func (DetachWorkGroupPolicyOperationPolicySetOutput) ToDetachWorkGroupPolicyOperationPolicySetOutputWithContext

func (o DetachWorkGroupPolicyOperationPolicySetOutput) ToDetachWorkGroupPolicyOperationPolicySetOutputWithContext(ctx context.Context) DetachWorkGroupPolicyOperationPolicySetOutput

func (DetachWorkGroupPolicyOperationPolicySetOutput) View

type DetachWorkGroupPolicyOperationState

type DetachWorkGroupPolicyOperationState struct {
	// The set of policies to be bound.
	PolicySets DetachWorkGroupPolicyOperationPolicySetArrayInput
	// Work group id.
	WorkGroupId pulumi.IntPtrInput
}

func (DetachWorkGroupPolicyOperationState) ElementType

type GetCheckDataEngineConfigPairsValidityArgs

type GetCheckDataEngineConfigPairsValidityArgs struct {
	// Engine Image version id.
	ChildImageVersionId *string `pulumi:"childImageVersionId"`
	// User-defined parameters.
	DataEngineConfigPairs []GetCheckDataEngineConfigPairsValidityDataEngineConfigPair `pulumi:"dataEngineConfigPairs"`
	// Engine major version id. If a minor version id exists, you only need to pass in the minor version id. If it does not exist, the latest minor version id under the current major version will be obtained.
	ImageVersionId *string `pulumi:"imageVersionId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getCheckDataEngineConfigPairsValidity.

type GetCheckDataEngineConfigPairsValidityDataEngineConfigPair

type GetCheckDataEngineConfigPairsValidityDataEngineConfigPair struct {
	// Configuration item.
	ConfigItem string `pulumi:"configItem"`
	// Configuration value.
	ConfigValue string `pulumi:"configValue"`
}

type GetCheckDataEngineConfigPairsValidityDataEngineConfigPairArgs

type GetCheckDataEngineConfigPairsValidityDataEngineConfigPairArgs struct {
	// Configuration item.
	ConfigItem pulumi.StringInput `pulumi:"configItem"`
	// Configuration value.
	ConfigValue pulumi.StringInput `pulumi:"configValue"`
}

func (GetCheckDataEngineConfigPairsValidityDataEngineConfigPairArgs) ElementType

func (GetCheckDataEngineConfigPairsValidityDataEngineConfigPairArgs) ToGetCheckDataEngineConfigPairsValidityDataEngineConfigPairOutput

func (GetCheckDataEngineConfigPairsValidityDataEngineConfigPairArgs) ToGetCheckDataEngineConfigPairsValidityDataEngineConfigPairOutputWithContext

func (i GetCheckDataEngineConfigPairsValidityDataEngineConfigPairArgs) ToGetCheckDataEngineConfigPairsValidityDataEngineConfigPairOutputWithContext(ctx context.Context) GetCheckDataEngineConfigPairsValidityDataEngineConfigPairOutput

type GetCheckDataEngineConfigPairsValidityDataEngineConfigPairArray

type GetCheckDataEngineConfigPairsValidityDataEngineConfigPairArray []GetCheckDataEngineConfigPairsValidityDataEngineConfigPairInput

func (GetCheckDataEngineConfigPairsValidityDataEngineConfigPairArray) ElementType

func (GetCheckDataEngineConfigPairsValidityDataEngineConfigPairArray) ToGetCheckDataEngineConfigPairsValidityDataEngineConfigPairArrayOutput

func (GetCheckDataEngineConfigPairsValidityDataEngineConfigPairArray) ToGetCheckDataEngineConfigPairsValidityDataEngineConfigPairArrayOutputWithContext

func (i GetCheckDataEngineConfigPairsValidityDataEngineConfigPairArray) ToGetCheckDataEngineConfigPairsValidityDataEngineConfigPairArrayOutputWithContext(ctx context.Context) GetCheckDataEngineConfigPairsValidityDataEngineConfigPairArrayOutput

type GetCheckDataEngineConfigPairsValidityDataEngineConfigPairArrayInput

type GetCheckDataEngineConfigPairsValidityDataEngineConfigPairArrayInput interface {
	pulumi.Input

	ToGetCheckDataEngineConfigPairsValidityDataEngineConfigPairArrayOutput() GetCheckDataEngineConfigPairsValidityDataEngineConfigPairArrayOutput
	ToGetCheckDataEngineConfigPairsValidityDataEngineConfigPairArrayOutputWithContext(context.Context) GetCheckDataEngineConfigPairsValidityDataEngineConfigPairArrayOutput
}

GetCheckDataEngineConfigPairsValidityDataEngineConfigPairArrayInput is an input type that accepts GetCheckDataEngineConfigPairsValidityDataEngineConfigPairArray and GetCheckDataEngineConfigPairsValidityDataEngineConfigPairArrayOutput values. You can construct a concrete instance of `GetCheckDataEngineConfigPairsValidityDataEngineConfigPairArrayInput` via:

GetCheckDataEngineConfigPairsValidityDataEngineConfigPairArray{ GetCheckDataEngineConfigPairsValidityDataEngineConfigPairArgs{...} }

type GetCheckDataEngineConfigPairsValidityDataEngineConfigPairArrayOutput

type GetCheckDataEngineConfigPairsValidityDataEngineConfigPairArrayOutput struct{ *pulumi.OutputState }

func (GetCheckDataEngineConfigPairsValidityDataEngineConfigPairArrayOutput) ElementType

func (GetCheckDataEngineConfigPairsValidityDataEngineConfigPairArrayOutput) ToGetCheckDataEngineConfigPairsValidityDataEngineConfigPairArrayOutput

func (GetCheckDataEngineConfigPairsValidityDataEngineConfigPairArrayOutput) ToGetCheckDataEngineConfigPairsValidityDataEngineConfigPairArrayOutputWithContext

func (o GetCheckDataEngineConfigPairsValidityDataEngineConfigPairArrayOutput) ToGetCheckDataEngineConfigPairsValidityDataEngineConfigPairArrayOutputWithContext(ctx context.Context) GetCheckDataEngineConfigPairsValidityDataEngineConfigPairArrayOutput

type GetCheckDataEngineConfigPairsValidityDataEngineConfigPairInput

type GetCheckDataEngineConfigPairsValidityDataEngineConfigPairInput interface {
	pulumi.Input

	ToGetCheckDataEngineConfigPairsValidityDataEngineConfigPairOutput() GetCheckDataEngineConfigPairsValidityDataEngineConfigPairOutput
	ToGetCheckDataEngineConfigPairsValidityDataEngineConfigPairOutputWithContext(context.Context) GetCheckDataEngineConfigPairsValidityDataEngineConfigPairOutput
}

GetCheckDataEngineConfigPairsValidityDataEngineConfigPairInput is an input type that accepts GetCheckDataEngineConfigPairsValidityDataEngineConfigPairArgs and GetCheckDataEngineConfigPairsValidityDataEngineConfigPairOutput values. You can construct a concrete instance of `GetCheckDataEngineConfigPairsValidityDataEngineConfigPairInput` via:

GetCheckDataEngineConfigPairsValidityDataEngineConfigPairArgs{...}

type GetCheckDataEngineConfigPairsValidityDataEngineConfigPairOutput

type GetCheckDataEngineConfigPairsValidityDataEngineConfigPairOutput struct{ *pulumi.OutputState }

func (GetCheckDataEngineConfigPairsValidityDataEngineConfigPairOutput) ConfigItem

Configuration item.

func (GetCheckDataEngineConfigPairsValidityDataEngineConfigPairOutput) ConfigValue

Configuration value.

func (GetCheckDataEngineConfigPairsValidityDataEngineConfigPairOutput) ElementType

func (GetCheckDataEngineConfigPairsValidityDataEngineConfigPairOutput) ToGetCheckDataEngineConfigPairsValidityDataEngineConfigPairOutput

func (GetCheckDataEngineConfigPairsValidityDataEngineConfigPairOutput) ToGetCheckDataEngineConfigPairsValidityDataEngineConfigPairOutputWithContext

func (o GetCheckDataEngineConfigPairsValidityDataEngineConfigPairOutput) ToGetCheckDataEngineConfigPairsValidityDataEngineConfigPairOutputWithContext(ctx context.Context) GetCheckDataEngineConfigPairsValidityDataEngineConfigPairOutput

type GetCheckDataEngineConfigPairsValidityOutputArgs

type GetCheckDataEngineConfigPairsValidityOutputArgs struct {
	// Engine Image version id.
	ChildImageVersionId pulumi.StringPtrInput `pulumi:"childImageVersionId"`
	// User-defined parameters.
	DataEngineConfigPairs GetCheckDataEngineConfigPairsValidityDataEngineConfigPairArrayInput `pulumi:"dataEngineConfigPairs"`
	// Engine major version id. If a minor version id exists, you only need to pass in the minor version id. If it does not exist, the latest minor version id under the current major version will be obtained.
	ImageVersionId pulumi.StringPtrInput `pulumi:"imageVersionId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getCheckDataEngineConfigPairsValidity.

func (GetCheckDataEngineConfigPairsValidityOutputArgs) ElementType

type GetCheckDataEngineConfigPairsValidityResult

type GetCheckDataEngineConfigPairsValidityResult struct {
	ChildImageVersionId   *string                                                     `pulumi:"childImageVersionId"`
	DataEngineConfigPairs []GetCheckDataEngineConfigPairsValidityDataEngineConfigPair `pulumi:"dataEngineConfigPairs"`
	// The provider-assigned unique ID for this managed resource.
	Id             string  `pulumi:"id"`
	ImageVersionId *string `pulumi:"imageVersionId"`
	// Parameter validity: true: valid, false: at least one invalid parameter exists.
	IsAvailable      bool    `pulumi:"isAvailable"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Invalid parameter set.
	UnavailableConfigs []string `pulumi:"unavailableConfigs"`
}

A collection of values returned by getCheckDataEngineConfigPairsValidity.

func GetCheckDataEngineConfigPairsValidity

Use this data source to query detailed information of dlc checkDataEngineConfigPairsValidity

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Dlc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dlc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dlc.GetCheckDataEngineConfigPairsValidity(ctx, &dlc.GetCheckDataEngineConfigPairsValidityArgs{
			ChildImageVersionId: pulumi.StringRef("d3ftghd4-9a7e-4f64-a3f4-f38507c69742"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetCheckDataEngineConfigPairsValidityResultOutput

type GetCheckDataEngineConfigPairsValidityResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCheckDataEngineConfigPairsValidity.

func (GetCheckDataEngineConfigPairsValidityResultOutput) ChildImageVersionId

func (GetCheckDataEngineConfigPairsValidityResultOutput) DataEngineConfigPairs

func (GetCheckDataEngineConfigPairsValidityResultOutput) ElementType

func (GetCheckDataEngineConfigPairsValidityResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetCheckDataEngineConfigPairsValidityResultOutput) ImageVersionId

func (GetCheckDataEngineConfigPairsValidityResultOutput) IsAvailable

Parameter validity: true: valid, false: at least one invalid parameter exists.

func (GetCheckDataEngineConfigPairsValidityResultOutput) ResultOutputFile

func (GetCheckDataEngineConfigPairsValidityResultOutput) ToGetCheckDataEngineConfigPairsValidityResultOutput

func (o GetCheckDataEngineConfigPairsValidityResultOutput) ToGetCheckDataEngineConfigPairsValidityResultOutput() GetCheckDataEngineConfigPairsValidityResultOutput

func (GetCheckDataEngineConfigPairsValidityResultOutput) ToGetCheckDataEngineConfigPairsValidityResultOutputWithContext

func (o GetCheckDataEngineConfigPairsValidityResultOutput) ToGetCheckDataEngineConfigPairsValidityResultOutputWithContext(ctx context.Context) GetCheckDataEngineConfigPairsValidityResultOutput

func (GetCheckDataEngineConfigPairsValidityResultOutput) UnavailableConfigs

Invalid parameter set.

type GetCheckDataEngineImageCanBeRollbackArgs

type GetCheckDataEngineImageCanBeRollbackArgs struct {
	// Engine unique id.
	DataEngineId string `pulumi:"dataEngineId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getCheckDataEngineImageCanBeRollback.

type GetCheckDataEngineImageCanBeRollbackOutputArgs

type GetCheckDataEngineImageCanBeRollbackOutputArgs struct {
	// Engine unique id.
	DataEngineId pulumi.StringInput `pulumi:"dataEngineId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getCheckDataEngineImageCanBeRollback.

func (GetCheckDataEngineImageCanBeRollbackOutputArgs) ElementType

type GetCheckDataEngineImageCanBeRollbackResult

type GetCheckDataEngineImageCanBeRollbackResult struct {
	DataEngineId string `pulumi:"dataEngineId"`
	// Log record id before rollback.
	FromRecordId string `pulumi:"fromRecordId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Is it possible to roll back.
	IsRollback       bool    `pulumi:"isRollback"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Log record id after rollback.
	ToRecordId string `pulumi:"toRecordId"`
}

A collection of values returned by getCheckDataEngineImageCanBeRollback.

func GetCheckDataEngineImageCanBeRollback

Use this data source to query detailed information of dlc checkDataEngineImageCanBeRollback

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Dlc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dlc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dlc.GetCheckDataEngineImageCanBeRollback(ctx, &dlc.GetCheckDataEngineImageCanBeRollbackArgs{
			DataEngineId: "DataEngine-public-1308919341",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetCheckDataEngineImageCanBeRollbackResultOutput

type GetCheckDataEngineImageCanBeRollbackResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCheckDataEngineImageCanBeRollback.

func (GetCheckDataEngineImageCanBeRollbackResultOutput) DataEngineId

func (GetCheckDataEngineImageCanBeRollbackResultOutput) ElementType

func (GetCheckDataEngineImageCanBeRollbackResultOutput) FromRecordId

Log record id before rollback.

func (GetCheckDataEngineImageCanBeRollbackResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetCheckDataEngineImageCanBeRollbackResultOutput) IsRollback

Is it possible to roll back.

func (GetCheckDataEngineImageCanBeRollbackResultOutput) ResultOutputFile

func (GetCheckDataEngineImageCanBeRollbackResultOutput) ToGetCheckDataEngineImageCanBeRollbackResultOutput

func (o GetCheckDataEngineImageCanBeRollbackResultOutput) ToGetCheckDataEngineImageCanBeRollbackResultOutput() GetCheckDataEngineImageCanBeRollbackResultOutput

func (GetCheckDataEngineImageCanBeRollbackResultOutput) ToGetCheckDataEngineImageCanBeRollbackResultOutputWithContext

func (o GetCheckDataEngineImageCanBeRollbackResultOutput) ToGetCheckDataEngineImageCanBeRollbackResultOutputWithContext(ctx context.Context) GetCheckDataEngineImageCanBeRollbackResultOutput

func (GetCheckDataEngineImageCanBeRollbackResultOutput) ToRecordId

Log record id after rollback.

type GetCheckDataEngineImageCanBeUpgradeArgs

type GetCheckDataEngineImageCanBeUpgradeArgs struct {
	// Engine unique id.
	DataEngineId string `pulumi:"dataEngineId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getCheckDataEngineImageCanBeUpgrade.

type GetCheckDataEngineImageCanBeUpgradeOutputArgs

type GetCheckDataEngineImageCanBeUpgradeOutputArgs struct {
	// Engine unique id.
	DataEngineId pulumi.StringInput `pulumi:"dataEngineId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getCheckDataEngineImageCanBeUpgrade.

func (GetCheckDataEngineImageCanBeUpgradeOutputArgs) ElementType

type GetCheckDataEngineImageCanBeUpgradeResult

type GetCheckDataEngineImageCanBeUpgradeResult struct {
	// The latest image version id that can be upgraded.
	ChildImageVersionId string `pulumi:"childImageVersionId"`
	DataEngineId        string `pulumi:"dataEngineId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Is it possible to upgrade.
	IsUpgrade        bool    `pulumi:"isUpgrade"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getCheckDataEngineImageCanBeUpgrade.

func GetCheckDataEngineImageCanBeUpgrade

Use this data source to query detailed information of dlc checkDataEngineImageCanBeUpgrade

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Dlc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dlc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dlc.GetCheckDataEngineImageCanBeUpgrade(ctx, &dlc.GetCheckDataEngineImageCanBeUpgradeArgs{
			DataEngineId: "DataEngine-cgkvbas6",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetCheckDataEngineImageCanBeUpgradeResultOutput

type GetCheckDataEngineImageCanBeUpgradeResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCheckDataEngineImageCanBeUpgrade.

func (GetCheckDataEngineImageCanBeUpgradeResultOutput) ChildImageVersionId

The latest image version id that can be upgraded.

func (GetCheckDataEngineImageCanBeUpgradeResultOutput) DataEngineId

func (GetCheckDataEngineImageCanBeUpgradeResultOutput) ElementType

func (GetCheckDataEngineImageCanBeUpgradeResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetCheckDataEngineImageCanBeUpgradeResultOutput) IsUpgrade

Is it possible to upgrade.

func (GetCheckDataEngineImageCanBeUpgradeResultOutput) ResultOutputFile

func (GetCheckDataEngineImageCanBeUpgradeResultOutput) ToGetCheckDataEngineImageCanBeUpgradeResultOutput

func (o GetCheckDataEngineImageCanBeUpgradeResultOutput) ToGetCheckDataEngineImageCanBeUpgradeResultOutput() GetCheckDataEngineImageCanBeUpgradeResultOutput

func (GetCheckDataEngineImageCanBeUpgradeResultOutput) ToGetCheckDataEngineImageCanBeUpgradeResultOutputWithContext

func (o GetCheckDataEngineImageCanBeUpgradeResultOutput) ToGetCheckDataEngineImageCanBeUpgradeResultOutputWithContext(ctx context.Context) GetCheckDataEngineImageCanBeUpgradeResultOutput

type GetDescribeDataEngineArgs

type GetDescribeDataEngineArgs struct {
	// Engine name.
	DataEngineName string `pulumi:"dataEngineName"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getDescribeDataEngine.

type GetDescribeDataEngineDataEngine

type GetDescribeDataEngineDataEngine struct {
	// Whether to automatically start the cluster, prepay not support.
	AutoResume bool `pulumi:"autoResume"`
	// Whether to automatically suspend the cluster, prepay not support.
	AutoSuspend bool `pulumi:"autoSuspend"`
	// Cluster automatic suspension time, default 10 minutes.
	AutoSuspendTime int `pulumi:"autoSuspendTime"`
	// Engine Image version id.
	ChildImageVersionId string `pulumi:"childImageVersionId"`
	// Engine VPC network segment, just like 192.0.2.1/24.
	CidrBlock string `pulumi:"cidrBlock"`
	// Engine cluster type, only support: spark_cu/presto_cu.
	ClusterType string `pulumi:"clusterType"`
	// Create time.
	CreateTime int `pulumi:"createTime"`
	// Engine crontab resume or suspend strategy, only support: 0: Wait(default), 1: Kill.
	CrontabResumeSuspend int `pulumi:"crontabResumeSuspend"`
	// Engine auto suspend strategy, when AutoSuspend is true, CrontabResumeSuspend must stop.
	CrontabResumeSuspendStrategies []GetDescribeDataEngineDataEngineCrontabResumeSuspendStrategy `pulumi:"crontabResumeSuspendStrategies"`
	// Engine unique id.
	DataEngineId string `pulumi:"dataEngineId"`
	// Engine name.
	DataEngineName string `pulumi:"dataEngineName"`
	// Whether it is the default virtual cluster.
	DefaultDataEngine bool `pulumi:"defaultDataEngine"`
	// Is it the default engine?.
	DefaultHouse bool `pulumi:"defaultHouse"`
	// For spark Batch ExecType, yearly and monthly cluster elastic limit.
	ElasticLimit int `pulumi:"elasticLimit"`
	// For spark Batch ExecType, yearly and monthly cluster whether to enable elasticity.
	ElasticSwitch bool `pulumi:"elasticSwitch"`
	// Engine exec type, only support SQL(default) or BATCH.
	EngineExecType string `pulumi:"engineExecType"`
	// Engine type, only support: spark/presto.
	EngineType string `pulumi:"engineType"`
	// Expire time.
	ExpireTime string `pulumi:"expireTime"`
	// Engine major version id.
	ImageVersionId string `pulumi:"imageVersionId"`
	// Engine image version name.
	ImageVersionName string `pulumi:"imageVersionName"`
	// Isolated time.
	IsolatedTime string `pulumi:"isolatedTime"`
	// Engine max cluster size,  MaxClusters less than or equal to 10 and MaxClusters bigger than MinClusters.
	MaxClusters int `pulumi:"maxClusters"`
	// Maximum number of concurrent tasks in a single cluster, default 5.
	MaxConcurrency int `pulumi:"maxConcurrency"`
	// Engine description information.
	Message string `pulumi:"message"`
	// Engine min size, greater than or equal to 1 and MaxClusters bigger than MinClusters.
	MinClusters int `pulumi:"minClusters"`
	// Engine mode, only support 1: ByAmount, 2: YearlyAndMonthly.
	Mode int `pulumi:"mode"`
	// Network connection configuration.
	NetworkConnectionSets []GetDescribeDataEngineDataEngineNetworkConnectionSet `pulumi:"networkConnectionSets"`
	// Engine permissions.
	Permissions []string `pulumi:"permissions"`
	// Reference ID.
	QuotaId string `pulumi:"quotaId"`
	// Automatic renewal flag, 0, initial state, automatic renewal is not performed by default. If the user has prepaid non-stop service privileges, automatic renewal will occur. 1: Automatic renewal. 2: Make it clear that there will be no automatic renewal.
	RenewFlag int `pulumi:"renewFlag"`
	// Engine resource type not match, only support: Standard_CU/Memory_CU(only BATCH ExecType).
	ResourceType string `pulumi:"resourceType"`
	// Reversal time.
	ReversalTime string `pulumi:"reversalTime"`
	// For spark Batch ExecType, cluster session resource configuration template.
	SessionResourceTemplates []GetDescribeDataEngineDataEngineSessionResourceTemplate `pulumi:"sessionResourceTemplates"`
	// Engine size.
	Size int `pulumi:"size"`
	// Automatic recovery time, prepay not support.
	SpendAfter int `pulumi:"spendAfter"`
	// Whether to enable the backup cluster.
	StartStandbyCluster bool `pulumi:"startStandbyCluster"`
	// Engine state, only support: 0:Init/-1:Failed/-2:Deleted/1:Pause/2:Running/3:ToBeDelete/4:Deleting.
	State int `pulumi:"state"`
	// Operator.
	SubAccountUin string `pulumi:"subAccountUin"`
	// Tag list.
	TagLists []GetDescribeDataEngineDataEngineTagList `pulumi:"tagLists"`
	// Tolerable queuing time, default 0. scaling may be triggered when tasks are queued for longer than the tolerable time. if this parameter is 0, it means that capacity expansion may be triggered immediately once a task is queued.
	TolerableQueueTime int `pulumi:"tolerableQueueTime"`
	// Jump address of ui.
	UiURL string `pulumi:"uiURL"`
	// Update time.
	UpdateTime int `pulumi:"updateTime"`
	// User's nickname.
	UserAlias string `pulumi:"userAlias"`
	// User appid.
	UserAppId int `pulumi:"userAppId"`
	// User uin.
	UserUin string `pulumi:"userUin"`
}

type GetDescribeDataEngineDataEngineArgs

type GetDescribeDataEngineDataEngineArgs struct {
	// Whether to automatically start the cluster, prepay not support.
	AutoResume pulumi.BoolInput `pulumi:"autoResume"`
	// Whether to automatically suspend the cluster, prepay not support.
	AutoSuspend pulumi.BoolInput `pulumi:"autoSuspend"`
	// Cluster automatic suspension time, default 10 minutes.
	AutoSuspendTime pulumi.IntInput `pulumi:"autoSuspendTime"`
	// Engine Image version id.
	ChildImageVersionId pulumi.StringInput `pulumi:"childImageVersionId"`
	// Engine VPC network segment, just like 192.0.2.1/24.
	CidrBlock pulumi.StringInput `pulumi:"cidrBlock"`
	// Engine cluster type, only support: spark_cu/presto_cu.
	ClusterType pulumi.StringInput `pulumi:"clusterType"`
	// Create time.
	CreateTime pulumi.IntInput `pulumi:"createTime"`
	// Engine crontab resume or suspend strategy, only support: 0: Wait(default), 1: Kill.
	CrontabResumeSuspend pulumi.IntInput `pulumi:"crontabResumeSuspend"`
	// Engine auto suspend strategy, when AutoSuspend is true, CrontabResumeSuspend must stop.
	CrontabResumeSuspendStrategies GetDescribeDataEngineDataEngineCrontabResumeSuspendStrategyArrayInput `pulumi:"crontabResumeSuspendStrategies"`
	// Engine unique id.
	DataEngineId pulumi.StringInput `pulumi:"dataEngineId"`
	// Engine name.
	DataEngineName pulumi.StringInput `pulumi:"dataEngineName"`
	// Whether it is the default virtual cluster.
	DefaultDataEngine pulumi.BoolInput `pulumi:"defaultDataEngine"`
	// Is it the default engine?.
	DefaultHouse pulumi.BoolInput `pulumi:"defaultHouse"`
	// For spark Batch ExecType, yearly and monthly cluster elastic limit.
	ElasticLimit pulumi.IntInput `pulumi:"elasticLimit"`
	// For spark Batch ExecType, yearly and monthly cluster whether to enable elasticity.
	ElasticSwitch pulumi.BoolInput `pulumi:"elasticSwitch"`
	// Engine exec type, only support SQL(default) or BATCH.
	EngineExecType pulumi.StringInput `pulumi:"engineExecType"`
	// Engine type, only support: spark/presto.
	EngineType pulumi.StringInput `pulumi:"engineType"`
	// Expire time.
	ExpireTime pulumi.StringInput `pulumi:"expireTime"`
	// Engine major version id.
	ImageVersionId pulumi.StringInput `pulumi:"imageVersionId"`
	// Engine image version name.
	ImageVersionName pulumi.StringInput `pulumi:"imageVersionName"`
	// Isolated time.
	IsolatedTime pulumi.StringInput `pulumi:"isolatedTime"`
	// Engine max cluster size,  MaxClusters less than or equal to 10 and MaxClusters bigger than MinClusters.
	MaxClusters pulumi.IntInput `pulumi:"maxClusters"`
	// Maximum number of concurrent tasks in a single cluster, default 5.
	MaxConcurrency pulumi.IntInput `pulumi:"maxConcurrency"`
	// Engine description information.
	Message pulumi.StringInput `pulumi:"message"`
	// Engine min size, greater than or equal to 1 and MaxClusters bigger than MinClusters.
	MinClusters pulumi.IntInput `pulumi:"minClusters"`
	// Engine mode, only support 1: ByAmount, 2: YearlyAndMonthly.
	Mode pulumi.IntInput `pulumi:"mode"`
	// Network connection configuration.
	NetworkConnectionSets GetDescribeDataEngineDataEngineNetworkConnectionSetArrayInput `pulumi:"networkConnectionSets"`
	// Engine permissions.
	Permissions pulumi.StringArrayInput `pulumi:"permissions"`
	// Reference ID.
	QuotaId pulumi.StringInput `pulumi:"quotaId"`
	// Automatic renewal flag, 0, initial state, automatic renewal is not performed by default. If the user has prepaid non-stop service privileges, automatic renewal will occur. 1: Automatic renewal. 2: Make it clear that there will be no automatic renewal.
	RenewFlag pulumi.IntInput `pulumi:"renewFlag"`
	// Engine resource type not match, only support: Standard_CU/Memory_CU(only BATCH ExecType).
	ResourceType pulumi.StringInput `pulumi:"resourceType"`
	// Reversal time.
	ReversalTime pulumi.StringInput `pulumi:"reversalTime"`
	// For spark Batch ExecType, cluster session resource configuration template.
	SessionResourceTemplates GetDescribeDataEngineDataEngineSessionResourceTemplateArrayInput `pulumi:"sessionResourceTemplates"`
	// Engine size.
	Size pulumi.IntInput `pulumi:"size"`
	// Automatic recovery time, prepay not support.
	SpendAfter pulumi.IntInput `pulumi:"spendAfter"`
	// Whether to enable the backup cluster.
	StartStandbyCluster pulumi.BoolInput `pulumi:"startStandbyCluster"`
	// Engine state, only support: 0:Init/-1:Failed/-2:Deleted/1:Pause/2:Running/3:ToBeDelete/4:Deleting.
	State pulumi.IntInput `pulumi:"state"`
	// Operator.
	SubAccountUin pulumi.StringInput `pulumi:"subAccountUin"`
	// Tag list.
	TagLists GetDescribeDataEngineDataEngineTagListArrayInput `pulumi:"tagLists"`
	// Tolerable queuing time, default 0. scaling may be triggered when tasks are queued for longer than the tolerable time. if this parameter is 0, it means that capacity expansion may be triggered immediately once a task is queued.
	TolerableQueueTime pulumi.IntInput `pulumi:"tolerableQueueTime"`
	// Jump address of ui.
	UiURL pulumi.StringInput `pulumi:"uiURL"`
	// Update time.
	UpdateTime pulumi.IntInput `pulumi:"updateTime"`
	// User's nickname.
	UserAlias pulumi.StringInput `pulumi:"userAlias"`
	// User appid.
	UserAppId pulumi.IntInput `pulumi:"userAppId"`
	// User uin.
	UserUin pulumi.StringInput `pulumi:"userUin"`
}

func (GetDescribeDataEngineDataEngineArgs) ElementType

func (GetDescribeDataEngineDataEngineArgs) ToGetDescribeDataEngineDataEngineOutput

func (i GetDescribeDataEngineDataEngineArgs) ToGetDescribeDataEngineDataEngineOutput() GetDescribeDataEngineDataEngineOutput

func (GetDescribeDataEngineDataEngineArgs) ToGetDescribeDataEngineDataEngineOutputWithContext

func (i GetDescribeDataEngineDataEngineArgs) ToGetDescribeDataEngineDataEngineOutputWithContext(ctx context.Context) GetDescribeDataEngineDataEngineOutput

type GetDescribeDataEngineDataEngineArray

type GetDescribeDataEngineDataEngineArray []GetDescribeDataEngineDataEngineInput

func (GetDescribeDataEngineDataEngineArray) ElementType

func (GetDescribeDataEngineDataEngineArray) ToGetDescribeDataEngineDataEngineArrayOutput

func (i GetDescribeDataEngineDataEngineArray) ToGetDescribeDataEngineDataEngineArrayOutput() GetDescribeDataEngineDataEngineArrayOutput

func (GetDescribeDataEngineDataEngineArray) ToGetDescribeDataEngineDataEngineArrayOutputWithContext

func (i GetDescribeDataEngineDataEngineArray) ToGetDescribeDataEngineDataEngineArrayOutputWithContext(ctx context.Context) GetDescribeDataEngineDataEngineArrayOutput

type GetDescribeDataEngineDataEngineArrayInput

type GetDescribeDataEngineDataEngineArrayInput interface {
	pulumi.Input

	ToGetDescribeDataEngineDataEngineArrayOutput() GetDescribeDataEngineDataEngineArrayOutput
	ToGetDescribeDataEngineDataEngineArrayOutputWithContext(context.Context) GetDescribeDataEngineDataEngineArrayOutput
}

GetDescribeDataEngineDataEngineArrayInput is an input type that accepts GetDescribeDataEngineDataEngineArray and GetDescribeDataEngineDataEngineArrayOutput values. You can construct a concrete instance of `GetDescribeDataEngineDataEngineArrayInput` via:

GetDescribeDataEngineDataEngineArray{ GetDescribeDataEngineDataEngineArgs{...} }

type GetDescribeDataEngineDataEngineArrayOutput

type GetDescribeDataEngineDataEngineArrayOutput struct{ *pulumi.OutputState }

func (GetDescribeDataEngineDataEngineArrayOutput) ElementType

func (GetDescribeDataEngineDataEngineArrayOutput) Index

func (GetDescribeDataEngineDataEngineArrayOutput) ToGetDescribeDataEngineDataEngineArrayOutput

func (o GetDescribeDataEngineDataEngineArrayOutput) ToGetDescribeDataEngineDataEngineArrayOutput() GetDescribeDataEngineDataEngineArrayOutput

func (GetDescribeDataEngineDataEngineArrayOutput) ToGetDescribeDataEngineDataEngineArrayOutputWithContext

func (o GetDescribeDataEngineDataEngineArrayOutput) ToGetDescribeDataEngineDataEngineArrayOutputWithContext(ctx context.Context) GetDescribeDataEngineDataEngineArrayOutput

type GetDescribeDataEngineDataEngineCrontabResumeSuspendStrategy

type GetDescribeDataEngineDataEngineCrontabResumeSuspendStrategy struct {
	// Scheduled pull-up time: For example: 8 o'clock on Monday is expressed as 1000000-08:00:00.
	ResumeTime string `pulumi:"resumeTime"`
	// Suspend configuration: 0 (default): wait for the task to end before suspending, 1: force suspend.
	SuspendStrategy int `pulumi:"suspendStrategy"`
	// Scheduled suspension time: For example: 20 o'clock on Monday is expressed as 1000000-20:00:00.
	SuspendTime string `pulumi:"suspendTime"`
}

type GetDescribeDataEngineDataEngineCrontabResumeSuspendStrategyArgs

type GetDescribeDataEngineDataEngineCrontabResumeSuspendStrategyArgs struct {
	// Scheduled pull-up time: For example: 8 o'clock on Monday is expressed as 1000000-08:00:00.
	ResumeTime pulumi.StringInput `pulumi:"resumeTime"`
	// Suspend configuration: 0 (default): wait for the task to end before suspending, 1: force suspend.
	SuspendStrategy pulumi.IntInput `pulumi:"suspendStrategy"`
	// Scheduled suspension time: For example: 20 o'clock on Monday is expressed as 1000000-20:00:00.
	SuspendTime pulumi.StringInput `pulumi:"suspendTime"`
}

func (GetDescribeDataEngineDataEngineCrontabResumeSuspendStrategyArgs) ElementType

func (GetDescribeDataEngineDataEngineCrontabResumeSuspendStrategyArgs) ToGetDescribeDataEngineDataEngineCrontabResumeSuspendStrategyOutput

func (GetDescribeDataEngineDataEngineCrontabResumeSuspendStrategyArgs) ToGetDescribeDataEngineDataEngineCrontabResumeSuspendStrategyOutputWithContext

func (i GetDescribeDataEngineDataEngineCrontabResumeSuspendStrategyArgs) ToGetDescribeDataEngineDataEngineCrontabResumeSuspendStrategyOutputWithContext(ctx context.Context) GetDescribeDataEngineDataEngineCrontabResumeSuspendStrategyOutput

type GetDescribeDataEngineDataEngineCrontabResumeSuspendStrategyArray

type GetDescribeDataEngineDataEngineCrontabResumeSuspendStrategyArray []GetDescribeDataEngineDataEngineCrontabResumeSuspendStrategyInput

func (GetDescribeDataEngineDataEngineCrontabResumeSuspendStrategyArray) ElementType

func (GetDescribeDataEngineDataEngineCrontabResumeSuspendStrategyArray) ToGetDescribeDataEngineDataEngineCrontabResumeSuspendStrategyArrayOutput

func (GetDescribeDataEngineDataEngineCrontabResumeSuspendStrategyArray) ToGetDescribeDataEngineDataEngineCrontabResumeSuspendStrategyArrayOutputWithContext

func (i GetDescribeDataEngineDataEngineCrontabResumeSuspendStrategyArray) ToGetDescribeDataEngineDataEngineCrontabResumeSuspendStrategyArrayOutputWithContext(ctx context.Context) GetDescribeDataEngineDataEngineCrontabResumeSuspendStrategyArrayOutput

type GetDescribeDataEngineDataEngineCrontabResumeSuspendStrategyArrayInput

type GetDescribeDataEngineDataEngineCrontabResumeSuspendStrategyArrayInput interface {
	pulumi.Input

	ToGetDescribeDataEngineDataEngineCrontabResumeSuspendStrategyArrayOutput() GetDescribeDataEngineDataEngineCrontabResumeSuspendStrategyArrayOutput
	ToGetDescribeDataEngineDataEngineCrontabResumeSuspendStrategyArrayOutputWithContext(context.Context) GetDescribeDataEngineDataEngineCrontabResumeSuspendStrategyArrayOutput
}

GetDescribeDataEngineDataEngineCrontabResumeSuspendStrategyArrayInput is an input type that accepts GetDescribeDataEngineDataEngineCrontabResumeSuspendStrategyArray and GetDescribeDataEngineDataEngineCrontabResumeSuspendStrategyArrayOutput values. You can construct a concrete instance of `GetDescribeDataEngineDataEngineCrontabResumeSuspendStrategyArrayInput` via:

GetDescribeDataEngineDataEngineCrontabResumeSuspendStrategyArray{ GetDescribeDataEngineDataEngineCrontabResumeSuspendStrategyArgs{...} }

type GetDescribeDataEngineDataEngineCrontabResumeSuspendStrategyArrayOutput

type GetDescribeDataEngineDataEngineCrontabResumeSuspendStrategyArrayOutput struct{ *pulumi.OutputState }

func (GetDescribeDataEngineDataEngineCrontabResumeSuspendStrategyArrayOutput) ElementType

func (GetDescribeDataEngineDataEngineCrontabResumeSuspendStrategyArrayOutput) ToGetDescribeDataEngineDataEngineCrontabResumeSuspendStrategyArrayOutput

func (GetDescribeDataEngineDataEngineCrontabResumeSuspendStrategyArrayOutput) ToGetDescribeDataEngineDataEngineCrontabResumeSuspendStrategyArrayOutputWithContext

func (o GetDescribeDataEngineDataEngineCrontabResumeSuspendStrategyArrayOutput) ToGetDescribeDataEngineDataEngineCrontabResumeSuspendStrategyArrayOutputWithContext(ctx context.Context) GetDescribeDataEngineDataEngineCrontabResumeSuspendStrategyArrayOutput

type GetDescribeDataEngineDataEngineCrontabResumeSuspendStrategyInput

type GetDescribeDataEngineDataEngineCrontabResumeSuspendStrategyInput interface {
	pulumi.Input

	ToGetDescribeDataEngineDataEngineCrontabResumeSuspendStrategyOutput() GetDescribeDataEngineDataEngineCrontabResumeSuspendStrategyOutput
	ToGetDescribeDataEngineDataEngineCrontabResumeSuspendStrategyOutputWithContext(context.Context) GetDescribeDataEngineDataEngineCrontabResumeSuspendStrategyOutput
}

GetDescribeDataEngineDataEngineCrontabResumeSuspendStrategyInput is an input type that accepts GetDescribeDataEngineDataEngineCrontabResumeSuspendStrategyArgs and GetDescribeDataEngineDataEngineCrontabResumeSuspendStrategyOutput values. You can construct a concrete instance of `GetDescribeDataEngineDataEngineCrontabResumeSuspendStrategyInput` via:

GetDescribeDataEngineDataEngineCrontabResumeSuspendStrategyArgs{...}

type GetDescribeDataEngineDataEngineCrontabResumeSuspendStrategyOutput

type GetDescribeDataEngineDataEngineCrontabResumeSuspendStrategyOutput struct{ *pulumi.OutputState }

func (GetDescribeDataEngineDataEngineCrontabResumeSuspendStrategyOutput) ElementType

func (GetDescribeDataEngineDataEngineCrontabResumeSuspendStrategyOutput) ResumeTime

Scheduled pull-up time: For example: 8 o'clock on Monday is expressed as 1000000-08:00:00.

func (GetDescribeDataEngineDataEngineCrontabResumeSuspendStrategyOutput) SuspendStrategy

Suspend configuration: 0 (default): wait for the task to end before suspending, 1: force suspend.

func (GetDescribeDataEngineDataEngineCrontabResumeSuspendStrategyOutput) SuspendTime

Scheduled suspension time: For example: 20 o'clock on Monday is expressed as 1000000-20:00:00.

func (GetDescribeDataEngineDataEngineCrontabResumeSuspendStrategyOutput) ToGetDescribeDataEngineDataEngineCrontabResumeSuspendStrategyOutput

func (GetDescribeDataEngineDataEngineCrontabResumeSuspendStrategyOutput) ToGetDescribeDataEngineDataEngineCrontabResumeSuspendStrategyOutputWithContext

func (o GetDescribeDataEngineDataEngineCrontabResumeSuspendStrategyOutput) ToGetDescribeDataEngineDataEngineCrontabResumeSuspendStrategyOutputWithContext(ctx context.Context) GetDescribeDataEngineDataEngineCrontabResumeSuspendStrategyOutput

type GetDescribeDataEngineDataEngineInput

type GetDescribeDataEngineDataEngineInput interface {
	pulumi.Input

	ToGetDescribeDataEngineDataEngineOutput() GetDescribeDataEngineDataEngineOutput
	ToGetDescribeDataEngineDataEngineOutputWithContext(context.Context) GetDescribeDataEngineDataEngineOutput
}

GetDescribeDataEngineDataEngineInput is an input type that accepts GetDescribeDataEngineDataEngineArgs and GetDescribeDataEngineDataEngineOutput values. You can construct a concrete instance of `GetDescribeDataEngineDataEngineInput` via:

GetDescribeDataEngineDataEngineArgs{...}

type GetDescribeDataEngineDataEngineNetworkConnectionSet

type GetDescribeDataEngineDataEngineNetworkConnectionSet struct {
	// User appid.
	Appid int `pulumi:"appid"`
	// Network configuration unique identifier.
	AssociateId string `pulumi:"associateId"`
	// Create time.
	CreateTime int `pulumi:"createTime"`
	// Datasource connection cidr block.
	DatasourceConnectionCidrBlock string `pulumi:"datasourceConnectionCidrBlock"`
	// Data source id (obsolete).
	DatasourceConnectionId string `pulumi:"datasourceConnectionId"`
	// Network configuration name.
	DatasourceConnectionName string `pulumi:"datasourceConnectionName"`
	// Datasource connection subnet cidr block.
	DatasourceConnectionSubnetCidrBlock string `pulumi:"datasourceConnectionSubnetCidrBlock"`
	// Datasource subnetId.
	DatasourceConnectionSubnetId string `pulumi:"datasourceConnectionSubnetId"`
	// Datasource vpcid.
	DatasourceConnectionVpcId string `pulumi:"datasourceConnectionVpcId"`
	// Data engine id.
	HouseId string `pulumi:"houseId"`
	// Data engine name.
	HouseName string `pulumi:"houseName"`
	// Network configuration id.
	Id int `pulumi:"id"`
	// Network configuration description.
	NetworkConnectionDesc string `pulumi:"networkConnectionDesc"`
	// Network configuration type.
	NetworkConnectionType int `pulumi:"networkConnectionType"`
	// Engine state, only support: 0:Init/-1:Failed/-2:Deleted/1:Pause/2:Running/3:ToBeDelete/4:Deleting.
	State int `pulumi:"state"`
	// Operator.
	SubAccountUin string `pulumi:"subAccountUin"`
	// User uin.
	Uin string `pulumi:"uin"`
	// Update time.
	UpdateTime int `pulumi:"updateTime"`
}

type GetDescribeDataEngineDataEngineNetworkConnectionSetArgs

type GetDescribeDataEngineDataEngineNetworkConnectionSetArgs struct {
	// User appid.
	Appid pulumi.IntInput `pulumi:"appid"`
	// Network configuration unique identifier.
	AssociateId pulumi.StringInput `pulumi:"associateId"`
	// Create time.
	CreateTime pulumi.IntInput `pulumi:"createTime"`
	// Datasource connection cidr block.
	DatasourceConnectionCidrBlock pulumi.StringInput `pulumi:"datasourceConnectionCidrBlock"`
	// Data source id (obsolete).
	DatasourceConnectionId pulumi.StringInput `pulumi:"datasourceConnectionId"`
	// Network configuration name.
	DatasourceConnectionName pulumi.StringInput `pulumi:"datasourceConnectionName"`
	// Datasource connection subnet cidr block.
	DatasourceConnectionSubnetCidrBlock pulumi.StringInput `pulumi:"datasourceConnectionSubnetCidrBlock"`
	// Datasource subnetId.
	DatasourceConnectionSubnetId pulumi.StringInput `pulumi:"datasourceConnectionSubnetId"`
	// Datasource vpcid.
	DatasourceConnectionVpcId pulumi.StringInput `pulumi:"datasourceConnectionVpcId"`
	// Data engine id.
	HouseId pulumi.StringInput `pulumi:"houseId"`
	// Data engine name.
	HouseName pulumi.StringInput `pulumi:"houseName"`
	// Network configuration id.
	Id pulumi.IntInput `pulumi:"id"`
	// Network configuration description.
	NetworkConnectionDesc pulumi.StringInput `pulumi:"networkConnectionDesc"`
	// Network configuration type.
	NetworkConnectionType pulumi.IntInput `pulumi:"networkConnectionType"`
	// Engine state, only support: 0:Init/-1:Failed/-2:Deleted/1:Pause/2:Running/3:ToBeDelete/4:Deleting.
	State pulumi.IntInput `pulumi:"state"`
	// Operator.
	SubAccountUin pulumi.StringInput `pulumi:"subAccountUin"`
	// User uin.
	Uin pulumi.StringInput `pulumi:"uin"`
	// Update time.
	UpdateTime pulumi.IntInput `pulumi:"updateTime"`
}

func (GetDescribeDataEngineDataEngineNetworkConnectionSetArgs) ElementType

func (GetDescribeDataEngineDataEngineNetworkConnectionSetArgs) ToGetDescribeDataEngineDataEngineNetworkConnectionSetOutput

func (GetDescribeDataEngineDataEngineNetworkConnectionSetArgs) ToGetDescribeDataEngineDataEngineNetworkConnectionSetOutputWithContext

func (i GetDescribeDataEngineDataEngineNetworkConnectionSetArgs) ToGetDescribeDataEngineDataEngineNetworkConnectionSetOutputWithContext(ctx context.Context) GetDescribeDataEngineDataEngineNetworkConnectionSetOutput

type GetDescribeDataEngineDataEngineNetworkConnectionSetArray

type GetDescribeDataEngineDataEngineNetworkConnectionSetArray []GetDescribeDataEngineDataEngineNetworkConnectionSetInput

func (GetDescribeDataEngineDataEngineNetworkConnectionSetArray) ElementType

func (GetDescribeDataEngineDataEngineNetworkConnectionSetArray) ToGetDescribeDataEngineDataEngineNetworkConnectionSetArrayOutput

func (i GetDescribeDataEngineDataEngineNetworkConnectionSetArray) ToGetDescribeDataEngineDataEngineNetworkConnectionSetArrayOutput() GetDescribeDataEngineDataEngineNetworkConnectionSetArrayOutput

func (GetDescribeDataEngineDataEngineNetworkConnectionSetArray) ToGetDescribeDataEngineDataEngineNetworkConnectionSetArrayOutputWithContext

func (i GetDescribeDataEngineDataEngineNetworkConnectionSetArray) ToGetDescribeDataEngineDataEngineNetworkConnectionSetArrayOutputWithContext(ctx context.Context) GetDescribeDataEngineDataEngineNetworkConnectionSetArrayOutput

type GetDescribeDataEngineDataEngineNetworkConnectionSetArrayInput

type GetDescribeDataEngineDataEngineNetworkConnectionSetArrayInput interface {
	pulumi.Input

	ToGetDescribeDataEngineDataEngineNetworkConnectionSetArrayOutput() GetDescribeDataEngineDataEngineNetworkConnectionSetArrayOutput
	ToGetDescribeDataEngineDataEngineNetworkConnectionSetArrayOutputWithContext(context.Context) GetDescribeDataEngineDataEngineNetworkConnectionSetArrayOutput
}

GetDescribeDataEngineDataEngineNetworkConnectionSetArrayInput is an input type that accepts GetDescribeDataEngineDataEngineNetworkConnectionSetArray and GetDescribeDataEngineDataEngineNetworkConnectionSetArrayOutput values. You can construct a concrete instance of `GetDescribeDataEngineDataEngineNetworkConnectionSetArrayInput` via:

GetDescribeDataEngineDataEngineNetworkConnectionSetArray{ GetDescribeDataEngineDataEngineNetworkConnectionSetArgs{...} }

type GetDescribeDataEngineDataEngineNetworkConnectionSetArrayOutput

type GetDescribeDataEngineDataEngineNetworkConnectionSetArrayOutput struct{ *pulumi.OutputState }

func (GetDescribeDataEngineDataEngineNetworkConnectionSetArrayOutput) ElementType

func (GetDescribeDataEngineDataEngineNetworkConnectionSetArrayOutput) Index

func (GetDescribeDataEngineDataEngineNetworkConnectionSetArrayOutput) ToGetDescribeDataEngineDataEngineNetworkConnectionSetArrayOutput

func (GetDescribeDataEngineDataEngineNetworkConnectionSetArrayOutput) ToGetDescribeDataEngineDataEngineNetworkConnectionSetArrayOutputWithContext

func (o GetDescribeDataEngineDataEngineNetworkConnectionSetArrayOutput) ToGetDescribeDataEngineDataEngineNetworkConnectionSetArrayOutputWithContext(ctx context.Context) GetDescribeDataEngineDataEngineNetworkConnectionSetArrayOutput

type GetDescribeDataEngineDataEngineNetworkConnectionSetInput

type GetDescribeDataEngineDataEngineNetworkConnectionSetInput interface {
	pulumi.Input

	ToGetDescribeDataEngineDataEngineNetworkConnectionSetOutput() GetDescribeDataEngineDataEngineNetworkConnectionSetOutput
	ToGetDescribeDataEngineDataEngineNetworkConnectionSetOutputWithContext(context.Context) GetDescribeDataEngineDataEngineNetworkConnectionSetOutput
}

GetDescribeDataEngineDataEngineNetworkConnectionSetInput is an input type that accepts GetDescribeDataEngineDataEngineNetworkConnectionSetArgs and GetDescribeDataEngineDataEngineNetworkConnectionSetOutput values. You can construct a concrete instance of `GetDescribeDataEngineDataEngineNetworkConnectionSetInput` via:

GetDescribeDataEngineDataEngineNetworkConnectionSetArgs{...}

type GetDescribeDataEngineDataEngineNetworkConnectionSetOutput

type GetDescribeDataEngineDataEngineNetworkConnectionSetOutput struct{ *pulumi.OutputState }

func (GetDescribeDataEngineDataEngineNetworkConnectionSetOutput) Appid

User appid.

func (GetDescribeDataEngineDataEngineNetworkConnectionSetOutput) AssociateId

Network configuration unique identifier.

func (GetDescribeDataEngineDataEngineNetworkConnectionSetOutput) CreateTime

Create time.

func (GetDescribeDataEngineDataEngineNetworkConnectionSetOutput) DatasourceConnectionCidrBlock

Datasource connection cidr block.

func (GetDescribeDataEngineDataEngineNetworkConnectionSetOutput) DatasourceConnectionId

Data source id (obsolete).

func (GetDescribeDataEngineDataEngineNetworkConnectionSetOutput) DatasourceConnectionName

Network configuration name.

func (GetDescribeDataEngineDataEngineNetworkConnectionSetOutput) DatasourceConnectionSubnetCidrBlock

func (o GetDescribeDataEngineDataEngineNetworkConnectionSetOutput) DatasourceConnectionSubnetCidrBlock() pulumi.StringOutput

Datasource connection subnet cidr block.

func (GetDescribeDataEngineDataEngineNetworkConnectionSetOutput) DatasourceConnectionSubnetId

Datasource subnetId.

func (GetDescribeDataEngineDataEngineNetworkConnectionSetOutput) DatasourceConnectionVpcId

Datasource vpcid.

func (GetDescribeDataEngineDataEngineNetworkConnectionSetOutput) ElementType

func (GetDescribeDataEngineDataEngineNetworkConnectionSetOutput) HouseId

Data engine id.

func (GetDescribeDataEngineDataEngineNetworkConnectionSetOutput) HouseName

Data engine name.

func (GetDescribeDataEngineDataEngineNetworkConnectionSetOutput) Id

Network configuration id.

func (GetDescribeDataEngineDataEngineNetworkConnectionSetOutput) NetworkConnectionDesc

Network configuration description.

func (GetDescribeDataEngineDataEngineNetworkConnectionSetOutput) NetworkConnectionType

Network configuration type.

func (GetDescribeDataEngineDataEngineNetworkConnectionSetOutput) State

Engine state, only support: 0:Init/-1:Failed/-2:Deleted/1:Pause/2:Running/3:ToBeDelete/4:Deleting.

func (GetDescribeDataEngineDataEngineNetworkConnectionSetOutput) SubAccountUin

Operator.

func (GetDescribeDataEngineDataEngineNetworkConnectionSetOutput) ToGetDescribeDataEngineDataEngineNetworkConnectionSetOutput

func (GetDescribeDataEngineDataEngineNetworkConnectionSetOutput) ToGetDescribeDataEngineDataEngineNetworkConnectionSetOutputWithContext

func (o GetDescribeDataEngineDataEngineNetworkConnectionSetOutput) ToGetDescribeDataEngineDataEngineNetworkConnectionSetOutputWithContext(ctx context.Context) GetDescribeDataEngineDataEngineNetworkConnectionSetOutput

func (GetDescribeDataEngineDataEngineNetworkConnectionSetOutput) Uin

User uin.

func (GetDescribeDataEngineDataEngineNetworkConnectionSetOutput) UpdateTime

Update time.

type GetDescribeDataEngineDataEngineOutput

type GetDescribeDataEngineDataEngineOutput struct{ *pulumi.OutputState }

func (GetDescribeDataEngineDataEngineOutput) AutoResume

Whether to automatically start the cluster, prepay not support.

func (GetDescribeDataEngineDataEngineOutput) AutoSuspend

Whether to automatically suspend the cluster, prepay not support.

func (GetDescribeDataEngineDataEngineOutput) AutoSuspendTime

Cluster automatic suspension time, default 10 minutes.

func (GetDescribeDataEngineDataEngineOutput) ChildImageVersionId

Engine Image version id.

func (GetDescribeDataEngineDataEngineOutput) CidrBlock

Engine VPC network segment, just like 192.0.2.1/24.

func (GetDescribeDataEngineDataEngineOutput) ClusterType

Engine cluster type, only support: spark_cu/presto_cu.

func (GetDescribeDataEngineDataEngineOutput) CreateTime

Create time.

func (GetDescribeDataEngineDataEngineOutput) CrontabResumeSuspend

func (o GetDescribeDataEngineDataEngineOutput) CrontabResumeSuspend() pulumi.IntOutput

Engine crontab resume or suspend strategy, only support: 0: Wait(default), 1: Kill.

func (GetDescribeDataEngineDataEngineOutput) CrontabResumeSuspendStrategies

Engine auto suspend strategy, when AutoSuspend is true, CrontabResumeSuspend must stop.

func (GetDescribeDataEngineDataEngineOutput) DataEngineId

Engine unique id.

func (GetDescribeDataEngineDataEngineOutput) DataEngineName

Engine name.

func (GetDescribeDataEngineDataEngineOutput) DefaultDataEngine

Whether it is the default virtual cluster.

func (GetDescribeDataEngineDataEngineOutput) DefaultHouse

Is it the default engine?.

func (GetDescribeDataEngineDataEngineOutput) ElasticLimit

For spark Batch ExecType, yearly and monthly cluster elastic limit.

func (GetDescribeDataEngineDataEngineOutput) ElasticSwitch

For spark Batch ExecType, yearly and monthly cluster whether to enable elasticity.

func (GetDescribeDataEngineDataEngineOutput) ElementType

func (GetDescribeDataEngineDataEngineOutput) EngineExecType

Engine exec type, only support SQL(default) or BATCH.

func (GetDescribeDataEngineDataEngineOutput) EngineType

Engine type, only support: spark/presto.

func (GetDescribeDataEngineDataEngineOutput) ExpireTime

Expire time.

func (GetDescribeDataEngineDataEngineOutput) ImageVersionId

Engine major version id.

func (GetDescribeDataEngineDataEngineOutput) ImageVersionName

Engine image version name.

func (GetDescribeDataEngineDataEngineOutput) IsolatedTime

Isolated time.

func (GetDescribeDataEngineDataEngineOutput) MaxClusters

Engine max cluster size, MaxClusters less than or equal to 10 and MaxClusters bigger than MinClusters.

func (GetDescribeDataEngineDataEngineOutput) MaxConcurrency

Maximum number of concurrent tasks in a single cluster, default 5.

func (GetDescribeDataEngineDataEngineOutput) Message

Engine description information.

func (GetDescribeDataEngineDataEngineOutput) MinClusters

Engine min size, greater than or equal to 1 and MaxClusters bigger than MinClusters.

func (GetDescribeDataEngineDataEngineOutput) Mode

Engine mode, only support 1: ByAmount, 2: YearlyAndMonthly.

func (GetDescribeDataEngineDataEngineOutput) NetworkConnectionSets

Network connection configuration.

func (GetDescribeDataEngineDataEngineOutput) Permissions

Engine permissions.

func (GetDescribeDataEngineDataEngineOutput) QuotaId

Reference ID.

func (GetDescribeDataEngineDataEngineOutput) RenewFlag

Automatic renewal flag, 0, initial state, automatic renewal is not performed by default. If the user has prepaid non-stop service privileges, automatic renewal will occur. 1: Automatic renewal. 2: Make it clear that there will be no automatic renewal.

func (GetDescribeDataEngineDataEngineOutput) ResourceType

Engine resource type not match, only support: Standard_CU/Memory_CU(only BATCH ExecType).

func (GetDescribeDataEngineDataEngineOutput) ReversalTime

Reversal time.

func (GetDescribeDataEngineDataEngineOutput) SessionResourceTemplates

For spark Batch ExecType, cluster session resource configuration template.

func (GetDescribeDataEngineDataEngineOutput) Size

Engine size.

func (GetDescribeDataEngineDataEngineOutput) SpendAfter

Automatic recovery time, prepay not support.

func (GetDescribeDataEngineDataEngineOutput) StartStandbyCluster

Whether to enable the backup cluster.

func (GetDescribeDataEngineDataEngineOutput) State

Engine state, only support: 0:Init/-1:Failed/-2:Deleted/1:Pause/2:Running/3:ToBeDelete/4:Deleting.

func (GetDescribeDataEngineDataEngineOutput) SubAccountUin

Operator.

func (GetDescribeDataEngineDataEngineOutput) TagLists

Tag list.

func (GetDescribeDataEngineDataEngineOutput) ToGetDescribeDataEngineDataEngineOutput

func (o GetDescribeDataEngineDataEngineOutput) ToGetDescribeDataEngineDataEngineOutput() GetDescribeDataEngineDataEngineOutput

func (GetDescribeDataEngineDataEngineOutput) ToGetDescribeDataEngineDataEngineOutputWithContext

func (o GetDescribeDataEngineDataEngineOutput) ToGetDescribeDataEngineDataEngineOutputWithContext(ctx context.Context) GetDescribeDataEngineDataEngineOutput

func (GetDescribeDataEngineDataEngineOutput) TolerableQueueTime

Tolerable queuing time, default 0. scaling may be triggered when tasks are queued for longer than the tolerable time. if this parameter is 0, it means that capacity expansion may be triggered immediately once a task is queued.

func (GetDescribeDataEngineDataEngineOutput) UiURL

Jump address of ui.

func (GetDescribeDataEngineDataEngineOutput) UpdateTime

Update time.

func (GetDescribeDataEngineDataEngineOutput) UserAlias

User's nickname.

func (GetDescribeDataEngineDataEngineOutput) UserAppId

User appid.

func (GetDescribeDataEngineDataEngineOutput) UserUin

User uin.

type GetDescribeDataEngineDataEngineSessionResourceTemplate

type GetDescribeDataEngineDataEngineSessionResourceTemplate struct {
	// Engine driver size specification only supports: small/medium/large/xlarge/m.small/m.medium/m.large/m.xlarge.
	DriverSize string `pulumi:"driverSize"`
	// Specify the executor max number (in a dynamic configuration scenario), the minimum value is 1, and the maximum value is less than the cluster specification (when ExecutorMaxNumbers is less than ExecutorNums, the value is set to ExecutorNums).
	ExecutorMaxNumbers int `pulumi:"executorMaxNumbers"`
	// Specify the number of executors. The minimum value is 1 and the maximum value is less than the cluster specification.
	ExecutorNums int `pulumi:"executorNums"`
	// Engine executor size specification only supports: small/medium/large/xlarge/m.small/m.medium/m.large/m.xlarge.
	ExecutorSize string `pulumi:"executorSize"`
}

type GetDescribeDataEngineDataEngineSessionResourceTemplateArgs

type GetDescribeDataEngineDataEngineSessionResourceTemplateArgs struct {
	// Engine driver size specification only supports: small/medium/large/xlarge/m.small/m.medium/m.large/m.xlarge.
	DriverSize pulumi.StringInput `pulumi:"driverSize"`
	// Specify the executor max number (in a dynamic configuration scenario), the minimum value is 1, and the maximum value is less than the cluster specification (when ExecutorMaxNumbers is less than ExecutorNums, the value is set to ExecutorNums).
	ExecutorMaxNumbers pulumi.IntInput `pulumi:"executorMaxNumbers"`
	// Specify the number of executors. The minimum value is 1 and the maximum value is less than the cluster specification.
	ExecutorNums pulumi.IntInput `pulumi:"executorNums"`
	// Engine executor size specification only supports: small/medium/large/xlarge/m.small/m.medium/m.large/m.xlarge.
	ExecutorSize pulumi.StringInput `pulumi:"executorSize"`
}

func (GetDescribeDataEngineDataEngineSessionResourceTemplateArgs) ElementType

func (GetDescribeDataEngineDataEngineSessionResourceTemplateArgs) ToGetDescribeDataEngineDataEngineSessionResourceTemplateOutput

func (GetDescribeDataEngineDataEngineSessionResourceTemplateArgs) ToGetDescribeDataEngineDataEngineSessionResourceTemplateOutputWithContext

func (i GetDescribeDataEngineDataEngineSessionResourceTemplateArgs) ToGetDescribeDataEngineDataEngineSessionResourceTemplateOutputWithContext(ctx context.Context) GetDescribeDataEngineDataEngineSessionResourceTemplateOutput

type GetDescribeDataEngineDataEngineSessionResourceTemplateArray

type GetDescribeDataEngineDataEngineSessionResourceTemplateArray []GetDescribeDataEngineDataEngineSessionResourceTemplateInput

func (GetDescribeDataEngineDataEngineSessionResourceTemplateArray) ElementType

func (GetDescribeDataEngineDataEngineSessionResourceTemplateArray) ToGetDescribeDataEngineDataEngineSessionResourceTemplateArrayOutput

func (GetDescribeDataEngineDataEngineSessionResourceTemplateArray) ToGetDescribeDataEngineDataEngineSessionResourceTemplateArrayOutputWithContext

func (i GetDescribeDataEngineDataEngineSessionResourceTemplateArray) ToGetDescribeDataEngineDataEngineSessionResourceTemplateArrayOutputWithContext(ctx context.Context) GetDescribeDataEngineDataEngineSessionResourceTemplateArrayOutput

type GetDescribeDataEngineDataEngineSessionResourceTemplateArrayInput

type GetDescribeDataEngineDataEngineSessionResourceTemplateArrayInput interface {
	pulumi.Input

	ToGetDescribeDataEngineDataEngineSessionResourceTemplateArrayOutput() GetDescribeDataEngineDataEngineSessionResourceTemplateArrayOutput
	ToGetDescribeDataEngineDataEngineSessionResourceTemplateArrayOutputWithContext(context.Context) GetDescribeDataEngineDataEngineSessionResourceTemplateArrayOutput
}

GetDescribeDataEngineDataEngineSessionResourceTemplateArrayInput is an input type that accepts GetDescribeDataEngineDataEngineSessionResourceTemplateArray and GetDescribeDataEngineDataEngineSessionResourceTemplateArrayOutput values. You can construct a concrete instance of `GetDescribeDataEngineDataEngineSessionResourceTemplateArrayInput` via:

GetDescribeDataEngineDataEngineSessionResourceTemplateArray{ GetDescribeDataEngineDataEngineSessionResourceTemplateArgs{...} }

type GetDescribeDataEngineDataEngineSessionResourceTemplateArrayOutput

type GetDescribeDataEngineDataEngineSessionResourceTemplateArrayOutput struct{ *pulumi.OutputState }

func (GetDescribeDataEngineDataEngineSessionResourceTemplateArrayOutput) ElementType

func (GetDescribeDataEngineDataEngineSessionResourceTemplateArrayOutput) Index

func (GetDescribeDataEngineDataEngineSessionResourceTemplateArrayOutput) ToGetDescribeDataEngineDataEngineSessionResourceTemplateArrayOutput

func (GetDescribeDataEngineDataEngineSessionResourceTemplateArrayOutput) ToGetDescribeDataEngineDataEngineSessionResourceTemplateArrayOutputWithContext

func (o GetDescribeDataEngineDataEngineSessionResourceTemplateArrayOutput) ToGetDescribeDataEngineDataEngineSessionResourceTemplateArrayOutputWithContext(ctx context.Context) GetDescribeDataEngineDataEngineSessionResourceTemplateArrayOutput

type GetDescribeDataEngineDataEngineSessionResourceTemplateInput

type GetDescribeDataEngineDataEngineSessionResourceTemplateInput interface {
	pulumi.Input

	ToGetDescribeDataEngineDataEngineSessionResourceTemplateOutput() GetDescribeDataEngineDataEngineSessionResourceTemplateOutput
	ToGetDescribeDataEngineDataEngineSessionResourceTemplateOutputWithContext(context.Context) GetDescribeDataEngineDataEngineSessionResourceTemplateOutput
}

GetDescribeDataEngineDataEngineSessionResourceTemplateInput is an input type that accepts GetDescribeDataEngineDataEngineSessionResourceTemplateArgs and GetDescribeDataEngineDataEngineSessionResourceTemplateOutput values. You can construct a concrete instance of `GetDescribeDataEngineDataEngineSessionResourceTemplateInput` via:

GetDescribeDataEngineDataEngineSessionResourceTemplateArgs{...}

type GetDescribeDataEngineDataEngineSessionResourceTemplateOutput

type GetDescribeDataEngineDataEngineSessionResourceTemplateOutput struct{ *pulumi.OutputState }

func (GetDescribeDataEngineDataEngineSessionResourceTemplateOutput) DriverSize

Engine driver size specification only supports: small/medium/large/xlarge/m.small/m.medium/m.large/m.xlarge.

func (GetDescribeDataEngineDataEngineSessionResourceTemplateOutput) ElementType

func (GetDescribeDataEngineDataEngineSessionResourceTemplateOutput) ExecutorMaxNumbers

Specify the executor max number (in a dynamic configuration scenario), the minimum value is 1, and the maximum value is less than the cluster specification (when ExecutorMaxNumbers is less than ExecutorNums, the value is set to ExecutorNums).

func (GetDescribeDataEngineDataEngineSessionResourceTemplateOutput) ExecutorNums

Specify the number of executors. The minimum value is 1 and the maximum value is less than the cluster specification.

func (GetDescribeDataEngineDataEngineSessionResourceTemplateOutput) ExecutorSize

Engine executor size specification only supports: small/medium/large/xlarge/m.small/m.medium/m.large/m.xlarge.

func (GetDescribeDataEngineDataEngineSessionResourceTemplateOutput) ToGetDescribeDataEngineDataEngineSessionResourceTemplateOutput

func (GetDescribeDataEngineDataEngineSessionResourceTemplateOutput) ToGetDescribeDataEngineDataEngineSessionResourceTemplateOutputWithContext

func (o GetDescribeDataEngineDataEngineSessionResourceTemplateOutput) ToGetDescribeDataEngineDataEngineSessionResourceTemplateOutputWithContext(ctx context.Context) GetDescribeDataEngineDataEngineSessionResourceTemplateOutput

type GetDescribeDataEngineDataEngineTagList

type GetDescribeDataEngineDataEngineTagList struct {
	// Tag key.
	TagKey string `pulumi:"tagKey"`
	// Tag value.
	TagValue string `pulumi:"tagValue"`
}

type GetDescribeDataEngineDataEngineTagListArgs

type GetDescribeDataEngineDataEngineTagListArgs struct {
	// Tag key.
	TagKey pulumi.StringInput `pulumi:"tagKey"`
	// Tag value.
	TagValue pulumi.StringInput `pulumi:"tagValue"`
}

func (GetDescribeDataEngineDataEngineTagListArgs) ElementType

func (GetDescribeDataEngineDataEngineTagListArgs) ToGetDescribeDataEngineDataEngineTagListOutput

func (i GetDescribeDataEngineDataEngineTagListArgs) ToGetDescribeDataEngineDataEngineTagListOutput() GetDescribeDataEngineDataEngineTagListOutput

func (GetDescribeDataEngineDataEngineTagListArgs) ToGetDescribeDataEngineDataEngineTagListOutputWithContext

func (i GetDescribeDataEngineDataEngineTagListArgs) ToGetDescribeDataEngineDataEngineTagListOutputWithContext(ctx context.Context) GetDescribeDataEngineDataEngineTagListOutput

type GetDescribeDataEngineDataEngineTagListArray

type GetDescribeDataEngineDataEngineTagListArray []GetDescribeDataEngineDataEngineTagListInput

func (GetDescribeDataEngineDataEngineTagListArray) ElementType

func (GetDescribeDataEngineDataEngineTagListArray) ToGetDescribeDataEngineDataEngineTagListArrayOutput

func (i GetDescribeDataEngineDataEngineTagListArray) ToGetDescribeDataEngineDataEngineTagListArrayOutput() GetDescribeDataEngineDataEngineTagListArrayOutput

func (GetDescribeDataEngineDataEngineTagListArray) ToGetDescribeDataEngineDataEngineTagListArrayOutputWithContext

func (i GetDescribeDataEngineDataEngineTagListArray) ToGetDescribeDataEngineDataEngineTagListArrayOutputWithContext(ctx context.Context) GetDescribeDataEngineDataEngineTagListArrayOutput

type GetDescribeDataEngineDataEngineTagListArrayInput

type GetDescribeDataEngineDataEngineTagListArrayInput interface {
	pulumi.Input

	ToGetDescribeDataEngineDataEngineTagListArrayOutput() GetDescribeDataEngineDataEngineTagListArrayOutput
	ToGetDescribeDataEngineDataEngineTagListArrayOutputWithContext(context.Context) GetDescribeDataEngineDataEngineTagListArrayOutput
}

GetDescribeDataEngineDataEngineTagListArrayInput is an input type that accepts GetDescribeDataEngineDataEngineTagListArray and GetDescribeDataEngineDataEngineTagListArrayOutput values. You can construct a concrete instance of `GetDescribeDataEngineDataEngineTagListArrayInput` via:

GetDescribeDataEngineDataEngineTagListArray{ GetDescribeDataEngineDataEngineTagListArgs{...} }

type GetDescribeDataEngineDataEngineTagListArrayOutput

type GetDescribeDataEngineDataEngineTagListArrayOutput struct{ *pulumi.OutputState }

func (GetDescribeDataEngineDataEngineTagListArrayOutput) ElementType

func (GetDescribeDataEngineDataEngineTagListArrayOutput) Index

func (GetDescribeDataEngineDataEngineTagListArrayOutput) ToGetDescribeDataEngineDataEngineTagListArrayOutput

func (o GetDescribeDataEngineDataEngineTagListArrayOutput) ToGetDescribeDataEngineDataEngineTagListArrayOutput() GetDescribeDataEngineDataEngineTagListArrayOutput

func (GetDescribeDataEngineDataEngineTagListArrayOutput) ToGetDescribeDataEngineDataEngineTagListArrayOutputWithContext

func (o GetDescribeDataEngineDataEngineTagListArrayOutput) ToGetDescribeDataEngineDataEngineTagListArrayOutputWithContext(ctx context.Context) GetDescribeDataEngineDataEngineTagListArrayOutput

type GetDescribeDataEngineDataEngineTagListInput

type GetDescribeDataEngineDataEngineTagListInput interface {
	pulumi.Input

	ToGetDescribeDataEngineDataEngineTagListOutput() GetDescribeDataEngineDataEngineTagListOutput
	ToGetDescribeDataEngineDataEngineTagListOutputWithContext(context.Context) GetDescribeDataEngineDataEngineTagListOutput
}

GetDescribeDataEngineDataEngineTagListInput is an input type that accepts GetDescribeDataEngineDataEngineTagListArgs and GetDescribeDataEngineDataEngineTagListOutput values. You can construct a concrete instance of `GetDescribeDataEngineDataEngineTagListInput` via:

GetDescribeDataEngineDataEngineTagListArgs{...}

type GetDescribeDataEngineDataEngineTagListOutput

type GetDescribeDataEngineDataEngineTagListOutput struct{ *pulumi.OutputState }

func (GetDescribeDataEngineDataEngineTagListOutput) ElementType

func (GetDescribeDataEngineDataEngineTagListOutput) TagKey

Tag key.

func (GetDescribeDataEngineDataEngineTagListOutput) TagValue

Tag value.

func (GetDescribeDataEngineDataEngineTagListOutput) ToGetDescribeDataEngineDataEngineTagListOutput

func (o GetDescribeDataEngineDataEngineTagListOutput) ToGetDescribeDataEngineDataEngineTagListOutput() GetDescribeDataEngineDataEngineTagListOutput

func (GetDescribeDataEngineDataEngineTagListOutput) ToGetDescribeDataEngineDataEngineTagListOutputWithContext

func (o GetDescribeDataEngineDataEngineTagListOutput) ToGetDescribeDataEngineDataEngineTagListOutputWithContext(ctx context.Context) GetDescribeDataEngineDataEngineTagListOutput

type GetDescribeDataEngineEventsArgs

type GetDescribeDataEngineEventsArgs struct {
	// Data engine name.
	DataEngineName string `pulumi:"dataEngineName"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getDescribeDataEngineEvents.

type GetDescribeDataEngineEventsEvent

type GetDescribeDataEngineEventsEvent struct {
	// Cluster information.
	ClusterInfos []string `pulumi:"clusterInfos"`
	// Event action.
	EventsActions []string `pulumi:"eventsActions"`
	// Event time.
	Times []string `pulumi:"times"`
}

type GetDescribeDataEngineEventsEventArgs

type GetDescribeDataEngineEventsEventArgs struct {
	// Cluster information.
	ClusterInfos pulumi.StringArrayInput `pulumi:"clusterInfos"`
	// Event action.
	EventsActions pulumi.StringArrayInput `pulumi:"eventsActions"`
	// Event time.
	Times pulumi.StringArrayInput `pulumi:"times"`
}

func (GetDescribeDataEngineEventsEventArgs) ElementType

func (GetDescribeDataEngineEventsEventArgs) ToGetDescribeDataEngineEventsEventOutput

func (i GetDescribeDataEngineEventsEventArgs) ToGetDescribeDataEngineEventsEventOutput() GetDescribeDataEngineEventsEventOutput

func (GetDescribeDataEngineEventsEventArgs) ToGetDescribeDataEngineEventsEventOutputWithContext

func (i GetDescribeDataEngineEventsEventArgs) ToGetDescribeDataEngineEventsEventOutputWithContext(ctx context.Context) GetDescribeDataEngineEventsEventOutput

type GetDescribeDataEngineEventsEventArray

type GetDescribeDataEngineEventsEventArray []GetDescribeDataEngineEventsEventInput

func (GetDescribeDataEngineEventsEventArray) ElementType

func (GetDescribeDataEngineEventsEventArray) ToGetDescribeDataEngineEventsEventArrayOutput

func (i GetDescribeDataEngineEventsEventArray) ToGetDescribeDataEngineEventsEventArrayOutput() GetDescribeDataEngineEventsEventArrayOutput

func (GetDescribeDataEngineEventsEventArray) ToGetDescribeDataEngineEventsEventArrayOutputWithContext

func (i GetDescribeDataEngineEventsEventArray) ToGetDescribeDataEngineEventsEventArrayOutputWithContext(ctx context.Context) GetDescribeDataEngineEventsEventArrayOutput

type GetDescribeDataEngineEventsEventArrayInput

type GetDescribeDataEngineEventsEventArrayInput interface {
	pulumi.Input

	ToGetDescribeDataEngineEventsEventArrayOutput() GetDescribeDataEngineEventsEventArrayOutput
	ToGetDescribeDataEngineEventsEventArrayOutputWithContext(context.Context) GetDescribeDataEngineEventsEventArrayOutput
}

GetDescribeDataEngineEventsEventArrayInput is an input type that accepts GetDescribeDataEngineEventsEventArray and GetDescribeDataEngineEventsEventArrayOutput values. You can construct a concrete instance of `GetDescribeDataEngineEventsEventArrayInput` via:

GetDescribeDataEngineEventsEventArray{ GetDescribeDataEngineEventsEventArgs{...} }

type GetDescribeDataEngineEventsEventArrayOutput

type GetDescribeDataEngineEventsEventArrayOutput struct{ *pulumi.OutputState }

func (GetDescribeDataEngineEventsEventArrayOutput) ElementType

func (GetDescribeDataEngineEventsEventArrayOutput) Index

func (GetDescribeDataEngineEventsEventArrayOutput) ToGetDescribeDataEngineEventsEventArrayOutput

func (o GetDescribeDataEngineEventsEventArrayOutput) ToGetDescribeDataEngineEventsEventArrayOutput() GetDescribeDataEngineEventsEventArrayOutput

func (GetDescribeDataEngineEventsEventArrayOutput) ToGetDescribeDataEngineEventsEventArrayOutputWithContext

func (o GetDescribeDataEngineEventsEventArrayOutput) ToGetDescribeDataEngineEventsEventArrayOutputWithContext(ctx context.Context) GetDescribeDataEngineEventsEventArrayOutput

type GetDescribeDataEngineEventsEventInput

type GetDescribeDataEngineEventsEventInput interface {
	pulumi.Input

	ToGetDescribeDataEngineEventsEventOutput() GetDescribeDataEngineEventsEventOutput
	ToGetDescribeDataEngineEventsEventOutputWithContext(context.Context) GetDescribeDataEngineEventsEventOutput
}

GetDescribeDataEngineEventsEventInput is an input type that accepts GetDescribeDataEngineEventsEventArgs and GetDescribeDataEngineEventsEventOutput values. You can construct a concrete instance of `GetDescribeDataEngineEventsEventInput` via:

GetDescribeDataEngineEventsEventArgs{...}

type GetDescribeDataEngineEventsEventOutput

type GetDescribeDataEngineEventsEventOutput struct{ *pulumi.OutputState }

func (GetDescribeDataEngineEventsEventOutput) ClusterInfos

Cluster information.

func (GetDescribeDataEngineEventsEventOutput) ElementType

func (GetDescribeDataEngineEventsEventOutput) EventsActions

Event action.

func (GetDescribeDataEngineEventsEventOutput) Times

Event time.

func (GetDescribeDataEngineEventsEventOutput) ToGetDescribeDataEngineEventsEventOutput

func (o GetDescribeDataEngineEventsEventOutput) ToGetDescribeDataEngineEventsEventOutput() GetDescribeDataEngineEventsEventOutput

func (GetDescribeDataEngineEventsEventOutput) ToGetDescribeDataEngineEventsEventOutputWithContext

func (o GetDescribeDataEngineEventsEventOutput) ToGetDescribeDataEngineEventsEventOutputWithContext(ctx context.Context) GetDescribeDataEngineEventsEventOutput

type GetDescribeDataEngineEventsOutputArgs

type GetDescribeDataEngineEventsOutputArgs struct {
	// Data engine name.
	DataEngineName pulumi.StringInput `pulumi:"dataEngineName"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getDescribeDataEngineEvents.

func (GetDescribeDataEngineEventsOutputArgs) ElementType

type GetDescribeDataEngineEventsResult

type GetDescribeDataEngineEventsResult struct {
	DataEngineName string `pulumi:"dataEngineName"`
	// Event details.
	Events []GetDescribeDataEngineEventsEvent `pulumi:"events"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getDescribeDataEngineEvents.

func GetDescribeDataEngineEvents

func GetDescribeDataEngineEvents(ctx *pulumi.Context, args *GetDescribeDataEngineEventsArgs, opts ...pulumi.InvokeOption) (*GetDescribeDataEngineEventsResult, error)

Use this data source to query detailed information of dlc describeDataEngineEvents

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Dlc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dlc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dlc.GetDescribeDataEngineEvents(ctx, &dlc.GetDescribeDataEngineEventsArgs{
			DataEngineName: "test",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDescribeDataEngineEventsResultOutput

type GetDescribeDataEngineEventsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDescribeDataEngineEvents.

func (GetDescribeDataEngineEventsResultOutput) DataEngineName

func (GetDescribeDataEngineEventsResultOutput) ElementType

func (GetDescribeDataEngineEventsResultOutput) Events

Event details.

func (GetDescribeDataEngineEventsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDescribeDataEngineEventsResultOutput) ResultOutputFile

func (GetDescribeDataEngineEventsResultOutput) ToGetDescribeDataEngineEventsResultOutput

func (o GetDescribeDataEngineEventsResultOutput) ToGetDescribeDataEngineEventsResultOutput() GetDescribeDataEngineEventsResultOutput

func (GetDescribeDataEngineEventsResultOutput) ToGetDescribeDataEngineEventsResultOutputWithContext

func (o GetDescribeDataEngineEventsResultOutput) ToGetDescribeDataEngineEventsResultOutputWithContext(ctx context.Context) GetDescribeDataEngineEventsResultOutput

type GetDescribeDataEngineImageVersionsArgs

type GetDescribeDataEngineImageVersionsArgs struct {
	// Engine type only support: SparkSQL/PrestoSQL/SparkBatch.
	EngineType string `pulumi:"engineType"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getDescribeDataEngineImageVersions.

type GetDescribeDataEngineImageVersionsImageParentVersion

type GetDescribeDataEngineImageVersionsImageParentVersion struct {
	// Image major version description.
	Description string `pulumi:"description"`
	// Engine type only support: SparkSQL/PrestoSQL/SparkBatch.
	EngineType string `pulumi:"engineType"`
	// Engine major version name.
	ImageVersion string `pulumi:"imageVersion"`
	// Engine major version id.
	ImageVersionId string `pulumi:"imageVersionId"`
	// Create time.
	InsertTime string `pulumi:"insertTime"`
	// Whether it is a public version, only support: 1: public;/2: private.
	IsPublic int `pulumi:"isPublic"`
	// Is shared engine, only support: 1:yes/2:no.
	IsSharedEngine int `pulumi:"isSharedEngine"`
	// Version status, only support: 1: initialized/2: online/3: offline.
	State int `pulumi:"state"`
	// Update time.
	UpdateTime string `pulumi:"updateTime"`
}

type GetDescribeDataEngineImageVersionsImageParentVersionArgs

type GetDescribeDataEngineImageVersionsImageParentVersionArgs struct {
	// Image major version description.
	Description pulumi.StringInput `pulumi:"description"`
	// Engine type only support: SparkSQL/PrestoSQL/SparkBatch.
	EngineType pulumi.StringInput `pulumi:"engineType"`
	// Engine major version name.
	ImageVersion pulumi.StringInput `pulumi:"imageVersion"`
	// Engine major version id.
	ImageVersionId pulumi.StringInput `pulumi:"imageVersionId"`
	// Create time.
	InsertTime pulumi.StringInput `pulumi:"insertTime"`
	// Whether it is a public version, only support: 1: public;/2: private.
	IsPublic pulumi.IntInput `pulumi:"isPublic"`
	// Is shared engine, only support: 1:yes/2:no.
	IsSharedEngine pulumi.IntInput `pulumi:"isSharedEngine"`
	// Version status, only support: 1: initialized/2: online/3: offline.
	State pulumi.IntInput `pulumi:"state"`
	// Update time.
	UpdateTime pulumi.StringInput `pulumi:"updateTime"`
}

func (GetDescribeDataEngineImageVersionsImageParentVersionArgs) ElementType

func (GetDescribeDataEngineImageVersionsImageParentVersionArgs) ToGetDescribeDataEngineImageVersionsImageParentVersionOutput

func (GetDescribeDataEngineImageVersionsImageParentVersionArgs) ToGetDescribeDataEngineImageVersionsImageParentVersionOutputWithContext

func (i GetDescribeDataEngineImageVersionsImageParentVersionArgs) ToGetDescribeDataEngineImageVersionsImageParentVersionOutputWithContext(ctx context.Context) GetDescribeDataEngineImageVersionsImageParentVersionOutput

type GetDescribeDataEngineImageVersionsImageParentVersionArray

type GetDescribeDataEngineImageVersionsImageParentVersionArray []GetDescribeDataEngineImageVersionsImageParentVersionInput

func (GetDescribeDataEngineImageVersionsImageParentVersionArray) ElementType

func (GetDescribeDataEngineImageVersionsImageParentVersionArray) ToGetDescribeDataEngineImageVersionsImageParentVersionArrayOutput

func (i GetDescribeDataEngineImageVersionsImageParentVersionArray) ToGetDescribeDataEngineImageVersionsImageParentVersionArrayOutput() GetDescribeDataEngineImageVersionsImageParentVersionArrayOutput

func (GetDescribeDataEngineImageVersionsImageParentVersionArray) ToGetDescribeDataEngineImageVersionsImageParentVersionArrayOutputWithContext

func (i GetDescribeDataEngineImageVersionsImageParentVersionArray) ToGetDescribeDataEngineImageVersionsImageParentVersionArrayOutputWithContext(ctx context.Context) GetDescribeDataEngineImageVersionsImageParentVersionArrayOutput

type GetDescribeDataEngineImageVersionsImageParentVersionArrayInput

type GetDescribeDataEngineImageVersionsImageParentVersionArrayInput interface {
	pulumi.Input

	ToGetDescribeDataEngineImageVersionsImageParentVersionArrayOutput() GetDescribeDataEngineImageVersionsImageParentVersionArrayOutput
	ToGetDescribeDataEngineImageVersionsImageParentVersionArrayOutputWithContext(context.Context) GetDescribeDataEngineImageVersionsImageParentVersionArrayOutput
}

GetDescribeDataEngineImageVersionsImageParentVersionArrayInput is an input type that accepts GetDescribeDataEngineImageVersionsImageParentVersionArray and GetDescribeDataEngineImageVersionsImageParentVersionArrayOutput values. You can construct a concrete instance of `GetDescribeDataEngineImageVersionsImageParentVersionArrayInput` via:

GetDescribeDataEngineImageVersionsImageParentVersionArray{ GetDescribeDataEngineImageVersionsImageParentVersionArgs{...} }

type GetDescribeDataEngineImageVersionsImageParentVersionArrayOutput

type GetDescribeDataEngineImageVersionsImageParentVersionArrayOutput struct{ *pulumi.OutputState }

func (GetDescribeDataEngineImageVersionsImageParentVersionArrayOutput) ElementType

func (GetDescribeDataEngineImageVersionsImageParentVersionArrayOutput) Index

func (GetDescribeDataEngineImageVersionsImageParentVersionArrayOutput) ToGetDescribeDataEngineImageVersionsImageParentVersionArrayOutput

func (GetDescribeDataEngineImageVersionsImageParentVersionArrayOutput) ToGetDescribeDataEngineImageVersionsImageParentVersionArrayOutputWithContext

func (o GetDescribeDataEngineImageVersionsImageParentVersionArrayOutput) ToGetDescribeDataEngineImageVersionsImageParentVersionArrayOutputWithContext(ctx context.Context) GetDescribeDataEngineImageVersionsImageParentVersionArrayOutput

type GetDescribeDataEngineImageVersionsImageParentVersionInput

type GetDescribeDataEngineImageVersionsImageParentVersionInput interface {
	pulumi.Input

	ToGetDescribeDataEngineImageVersionsImageParentVersionOutput() GetDescribeDataEngineImageVersionsImageParentVersionOutput
	ToGetDescribeDataEngineImageVersionsImageParentVersionOutputWithContext(context.Context) GetDescribeDataEngineImageVersionsImageParentVersionOutput
}

GetDescribeDataEngineImageVersionsImageParentVersionInput is an input type that accepts GetDescribeDataEngineImageVersionsImageParentVersionArgs and GetDescribeDataEngineImageVersionsImageParentVersionOutput values. You can construct a concrete instance of `GetDescribeDataEngineImageVersionsImageParentVersionInput` via:

GetDescribeDataEngineImageVersionsImageParentVersionArgs{...}

type GetDescribeDataEngineImageVersionsImageParentVersionOutput

type GetDescribeDataEngineImageVersionsImageParentVersionOutput struct{ *pulumi.OutputState }

func (GetDescribeDataEngineImageVersionsImageParentVersionOutput) Description

Image major version description.

func (GetDescribeDataEngineImageVersionsImageParentVersionOutput) ElementType

func (GetDescribeDataEngineImageVersionsImageParentVersionOutput) EngineType

Engine type only support: SparkSQL/PrestoSQL/SparkBatch.

func (GetDescribeDataEngineImageVersionsImageParentVersionOutput) ImageVersion

Engine major version name.

func (GetDescribeDataEngineImageVersionsImageParentVersionOutput) ImageVersionId

Engine major version id.

func (GetDescribeDataEngineImageVersionsImageParentVersionOutput) InsertTime

Create time.

func (GetDescribeDataEngineImageVersionsImageParentVersionOutput) IsPublic

Whether it is a public version, only support: 1: public;/2: private.

func (GetDescribeDataEngineImageVersionsImageParentVersionOutput) IsSharedEngine

Is shared engine, only support: 1:yes/2:no.

func (GetDescribeDataEngineImageVersionsImageParentVersionOutput) State

Version status, only support: 1: initialized/2: online/3: offline.

func (GetDescribeDataEngineImageVersionsImageParentVersionOutput) ToGetDescribeDataEngineImageVersionsImageParentVersionOutput

func (GetDescribeDataEngineImageVersionsImageParentVersionOutput) ToGetDescribeDataEngineImageVersionsImageParentVersionOutputWithContext

func (o GetDescribeDataEngineImageVersionsImageParentVersionOutput) ToGetDescribeDataEngineImageVersionsImageParentVersionOutputWithContext(ctx context.Context) GetDescribeDataEngineImageVersionsImageParentVersionOutput

func (GetDescribeDataEngineImageVersionsImageParentVersionOutput) UpdateTime

Update time.

type GetDescribeDataEngineImageVersionsOutputArgs

type GetDescribeDataEngineImageVersionsOutputArgs struct {
	// Engine type only support: SparkSQL/PrestoSQL/SparkBatch.
	EngineType pulumi.StringInput `pulumi:"engineType"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getDescribeDataEngineImageVersions.

func (GetDescribeDataEngineImageVersionsOutputArgs) ElementType

type GetDescribeDataEngineImageVersionsResult

type GetDescribeDataEngineImageVersionsResult struct {
	// Engine type only support: SparkSQL/PrestoSQL/SparkBatch.
	EngineType string `pulumi:"engineType"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Cluster large version image information list.
	ImageParentVersions []GetDescribeDataEngineImageVersionsImageParentVersion `pulumi:"imageParentVersions"`
	ResultOutputFile    *string                                                `pulumi:"resultOutputFile"`
}

A collection of values returned by getDescribeDataEngineImageVersions.

func GetDescribeDataEngineImageVersions

Use this data source to query detailed information of dlc describeDataEngineImageVersions

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Dlc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dlc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dlc.GetDescribeDataEngineImageVersions(ctx, &dlc.GetDescribeDataEngineImageVersionsArgs{
			EngineType: "SparkBatch",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDescribeDataEngineImageVersionsResultOutput

type GetDescribeDataEngineImageVersionsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDescribeDataEngineImageVersions.

func (GetDescribeDataEngineImageVersionsResultOutput) ElementType

func (GetDescribeDataEngineImageVersionsResultOutput) EngineType

Engine type only support: SparkSQL/PrestoSQL/SparkBatch.

func (GetDescribeDataEngineImageVersionsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDescribeDataEngineImageVersionsResultOutput) ImageParentVersions

Cluster large version image information list.

func (GetDescribeDataEngineImageVersionsResultOutput) ResultOutputFile

func (GetDescribeDataEngineImageVersionsResultOutput) ToGetDescribeDataEngineImageVersionsResultOutput

func (o GetDescribeDataEngineImageVersionsResultOutput) ToGetDescribeDataEngineImageVersionsResultOutput() GetDescribeDataEngineImageVersionsResultOutput

func (GetDescribeDataEngineImageVersionsResultOutput) ToGetDescribeDataEngineImageVersionsResultOutputWithContext

func (o GetDescribeDataEngineImageVersionsResultOutput) ToGetDescribeDataEngineImageVersionsResultOutputWithContext(ctx context.Context) GetDescribeDataEngineImageVersionsResultOutput

type GetDescribeDataEngineOutputArgs

type GetDescribeDataEngineOutputArgs struct {
	// Engine name.
	DataEngineName pulumi.StringInput `pulumi:"dataEngineName"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getDescribeDataEngine.

func (GetDescribeDataEngineOutputArgs) ElementType

type GetDescribeDataEnginePythonSparkImagesArgs

type GetDescribeDataEnginePythonSparkImagesArgs struct {
	// Engine Image version id.
	ChildImageVersionId string `pulumi:"childImageVersionId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getDescribeDataEnginePythonSparkImages.

type GetDescribeDataEnginePythonSparkImagesOutputArgs

type GetDescribeDataEnginePythonSparkImagesOutputArgs struct {
	// Engine Image version id.
	ChildImageVersionId pulumi.StringInput `pulumi:"childImageVersionId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getDescribeDataEnginePythonSparkImages.

func (GetDescribeDataEnginePythonSparkImagesOutputArgs) ElementType

type GetDescribeDataEnginePythonSparkImagesPythonSparkImage

type GetDescribeDataEnginePythonSparkImagesPythonSparkImage struct {
	// Engine Image version id.
	ChildImageVersionId string `pulumi:"childImageVersionId"`
	// Spark image create time.
	CreateTime string `pulumi:"createTime"`
	// Spark image description information.
	Description string `pulumi:"description"`
	// Spark image unique id.
	SparkImageId string `pulumi:"sparkImageId"`
	// Spark image name.
	SparkImageVersion string `pulumi:"sparkImageVersion"`
	// Spark image update time.
	UpdateTime string `pulumi:"updateTime"`
}

type GetDescribeDataEnginePythonSparkImagesPythonSparkImageArgs

type GetDescribeDataEnginePythonSparkImagesPythonSparkImageArgs struct {
	// Engine Image version id.
	ChildImageVersionId pulumi.StringInput `pulumi:"childImageVersionId"`
	// Spark image create time.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// Spark image description information.
	Description pulumi.StringInput `pulumi:"description"`
	// Spark image unique id.
	SparkImageId pulumi.StringInput `pulumi:"sparkImageId"`
	// Spark image name.
	SparkImageVersion pulumi.StringInput `pulumi:"sparkImageVersion"`
	// Spark image update time.
	UpdateTime pulumi.StringInput `pulumi:"updateTime"`
}

func (GetDescribeDataEnginePythonSparkImagesPythonSparkImageArgs) ElementType

func (GetDescribeDataEnginePythonSparkImagesPythonSparkImageArgs) ToGetDescribeDataEnginePythonSparkImagesPythonSparkImageOutput

func (GetDescribeDataEnginePythonSparkImagesPythonSparkImageArgs) ToGetDescribeDataEnginePythonSparkImagesPythonSparkImageOutputWithContext

func (i GetDescribeDataEnginePythonSparkImagesPythonSparkImageArgs) ToGetDescribeDataEnginePythonSparkImagesPythonSparkImageOutputWithContext(ctx context.Context) GetDescribeDataEnginePythonSparkImagesPythonSparkImageOutput

type GetDescribeDataEnginePythonSparkImagesPythonSparkImageArray

type GetDescribeDataEnginePythonSparkImagesPythonSparkImageArray []GetDescribeDataEnginePythonSparkImagesPythonSparkImageInput

func (GetDescribeDataEnginePythonSparkImagesPythonSparkImageArray) ElementType

func (GetDescribeDataEnginePythonSparkImagesPythonSparkImageArray) ToGetDescribeDataEnginePythonSparkImagesPythonSparkImageArrayOutput

func (GetDescribeDataEnginePythonSparkImagesPythonSparkImageArray) ToGetDescribeDataEnginePythonSparkImagesPythonSparkImageArrayOutputWithContext

func (i GetDescribeDataEnginePythonSparkImagesPythonSparkImageArray) ToGetDescribeDataEnginePythonSparkImagesPythonSparkImageArrayOutputWithContext(ctx context.Context) GetDescribeDataEnginePythonSparkImagesPythonSparkImageArrayOutput

type GetDescribeDataEnginePythonSparkImagesPythonSparkImageArrayInput

type GetDescribeDataEnginePythonSparkImagesPythonSparkImageArrayInput interface {
	pulumi.Input

	ToGetDescribeDataEnginePythonSparkImagesPythonSparkImageArrayOutput() GetDescribeDataEnginePythonSparkImagesPythonSparkImageArrayOutput
	ToGetDescribeDataEnginePythonSparkImagesPythonSparkImageArrayOutputWithContext(context.Context) GetDescribeDataEnginePythonSparkImagesPythonSparkImageArrayOutput
}

GetDescribeDataEnginePythonSparkImagesPythonSparkImageArrayInput is an input type that accepts GetDescribeDataEnginePythonSparkImagesPythonSparkImageArray and GetDescribeDataEnginePythonSparkImagesPythonSparkImageArrayOutput values. You can construct a concrete instance of `GetDescribeDataEnginePythonSparkImagesPythonSparkImageArrayInput` via:

GetDescribeDataEnginePythonSparkImagesPythonSparkImageArray{ GetDescribeDataEnginePythonSparkImagesPythonSparkImageArgs{...} }

type GetDescribeDataEnginePythonSparkImagesPythonSparkImageArrayOutput

type GetDescribeDataEnginePythonSparkImagesPythonSparkImageArrayOutput struct{ *pulumi.OutputState }

func (GetDescribeDataEnginePythonSparkImagesPythonSparkImageArrayOutput) ElementType

func (GetDescribeDataEnginePythonSparkImagesPythonSparkImageArrayOutput) Index

func (GetDescribeDataEnginePythonSparkImagesPythonSparkImageArrayOutput) ToGetDescribeDataEnginePythonSparkImagesPythonSparkImageArrayOutput

func (GetDescribeDataEnginePythonSparkImagesPythonSparkImageArrayOutput) ToGetDescribeDataEnginePythonSparkImagesPythonSparkImageArrayOutputWithContext

func (o GetDescribeDataEnginePythonSparkImagesPythonSparkImageArrayOutput) ToGetDescribeDataEnginePythonSparkImagesPythonSparkImageArrayOutputWithContext(ctx context.Context) GetDescribeDataEnginePythonSparkImagesPythonSparkImageArrayOutput

type GetDescribeDataEnginePythonSparkImagesPythonSparkImageInput

type GetDescribeDataEnginePythonSparkImagesPythonSparkImageInput interface {
	pulumi.Input

	ToGetDescribeDataEnginePythonSparkImagesPythonSparkImageOutput() GetDescribeDataEnginePythonSparkImagesPythonSparkImageOutput
	ToGetDescribeDataEnginePythonSparkImagesPythonSparkImageOutputWithContext(context.Context) GetDescribeDataEnginePythonSparkImagesPythonSparkImageOutput
}

GetDescribeDataEnginePythonSparkImagesPythonSparkImageInput is an input type that accepts GetDescribeDataEnginePythonSparkImagesPythonSparkImageArgs and GetDescribeDataEnginePythonSparkImagesPythonSparkImageOutput values. You can construct a concrete instance of `GetDescribeDataEnginePythonSparkImagesPythonSparkImageInput` via:

GetDescribeDataEnginePythonSparkImagesPythonSparkImageArgs{...}

type GetDescribeDataEnginePythonSparkImagesPythonSparkImageOutput

type GetDescribeDataEnginePythonSparkImagesPythonSparkImageOutput struct{ *pulumi.OutputState }

func (GetDescribeDataEnginePythonSparkImagesPythonSparkImageOutput) ChildImageVersionId

Engine Image version id.

func (GetDescribeDataEnginePythonSparkImagesPythonSparkImageOutput) CreateTime

Spark image create time.

func (GetDescribeDataEnginePythonSparkImagesPythonSparkImageOutput) Description

Spark image description information.

func (GetDescribeDataEnginePythonSparkImagesPythonSparkImageOutput) ElementType

func (GetDescribeDataEnginePythonSparkImagesPythonSparkImageOutput) SparkImageId

Spark image unique id.

func (GetDescribeDataEnginePythonSparkImagesPythonSparkImageOutput) SparkImageVersion

Spark image name.

func (GetDescribeDataEnginePythonSparkImagesPythonSparkImageOutput) ToGetDescribeDataEnginePythonSparkImagesPythonSparkImageOutput

func (GetDescribeDataEnginePythonSparkImagesPythonSparkImageOutput) ToGetDescribeDataEnginePythonSparkImagesPythonSparkImageOutputWithContext

func (o GetDescribeDataEnginePythonSparkImagesPythonSparkImageOutput) ToGetDescribeDataEnginePythonSparkImagesPythonSparkImageOutputWithContext(ctx context.Context) GetDescribeDataEnginePythonSparkImagesPythonSparkImageOutput

func (GetDescribeDataEnginePythonSparkImagesPythonSparkImageOutput) UpdateTime

Spark image update time.

type GetDescribeDataEnginePythonSparkImagesResult

type GetDescribeDataEnginePythonSparkImagesResult struct {
	// Engine Image version id.
	ChildImageVersionId string `pulumi:"childImageVersionId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Pyspark image list.
	PythonSparkImages []GetDescribeDataEnginePythonSparkImagesPythonSparkImage `pulumi:"pythonSparkImages"`
	ResultOutputFile  *string                                                  `pulumi:"resultOutputFile"`
}

A collection of values returned by getDescribeDataEnginePythonSparkImages.

func GetDescribeDataEnginePythonSparkImages

Use this data source to query detailed information of dlc describeDataEnginePythonSparkImages

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Dlc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dlc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dlc.GetDescribeDataEnginePythonSparkImages(ctx, &dlc.GetDescribeDataEnginePythonSparkImagesArgs{
			ChildImageVersionId: "d3ftghd4-9a7e-4f64-a3f4-f38507c69742",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDescribeDataEnginePythonSparkImagesResultOutput

type GetDescribeDataEnginePythonSparkImagesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDescribeDataEnginePythonSparkImages.

func (GetDescribeDataEnginePythonSparkImagesResultOutput) ChildImageVersionId

Engine Image version id.

func (GetDescribeDataEnginePythonSparkImagesResultOutput) ElementType

func (GetDescribeDataEnginePythonSparkImagesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDescribeDataEnginePythonSparkImagesResultOutput) PythonSparkImages

Pyspark image list.

func (GetDescribeDataEnginePythonSparkImagesResultOutput) ResultOutputFile

func (GetDescribeDataEnginePythonSparkImagesResultOutput) ToGetDescribeDataEnginePythonSparkImagesResultOutput

func (o GetDescribeDataEnginePythonSparkImagesResultOutput) ToGetDescribeDataEnginePythonSparkImagesResultOutput() GetDescribeDataEnginePythonSparkImagesResultOutput

func (GetDescribeDataEnginePythonSparkImagesResultOutput) ToGetDescribeDataEnginePythonSparkImagesResultOutputWithContext

func (o GetDescribeDataEnginePythonSparkImagesResultOutput) ToGetDescribeDataEnginePythonSparkImagesResultOutputWithContext(ctx context.Context) GetDescribeDataEnginePythonSparkImagesResultOutput

type GetDescribeDataEngineResult

type GetDescribeDataEngineResult struct {
	// Engine name.
	DataEngineName string `pulumi:"dataEngineName"`
	// Data engine details.
	DataEngines []GetDescribeDataEngineDataEngine `pulumi:"dataEngines"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getDescribeDataEngine.

func GetDescribeDataEngine

func GetDescribeDataEngine(ctx *pulumi.Context, args *GetDescribeDataEngineArgs, opts ...pulumi.InvokeOption) (*GetDescribeDataEngineResult, error)

Use this data source to query detailed information of dlc describeDataEngine

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Dlc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dlc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dlc.GetDescribeDataEngine(ctx, &dlc.GetDescribeDataEngineArgs{
			DataEngineName: "testSpark",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDescribeDataEngineResultOutput

type GetDescribeDataEngineResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDescribeDataEngine.

func (GetDescribeDataEngineResultOutput) DataEngineName

Engine name.

func (GetDescribeDataEngineResultOutput) DataEngines

Data engine details.

func (GetDescribeDataEngineResultOutput) ElementType

func (GetDescribeDataEngineResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDescribeDataEngineResultOutput) ResultOutputFile

func (GetDescribeDataEngineResultOutput) ToGetDescribeDataEngineResultOutput

func (o GetDescribeDataEngineResultOutput) ToGetDescribeDataEngineResultOutput() GetDescribeDataEngineResultOutput

func (GetDescribeDataEngineResultOutput) ToGetDescribeDataEngineResultOutputWithContext

func (o GetDescribeDataEngineResultOutput) ToGetDescribeDataEngineResultOutputWithContext(ctx context.Context) GetDescribeDataEngineResultOutput

type GetDescribeEngineUsageInfoArgs

type GetDescribeEngineUsageInfoArgs struct {
	// Engine unique id.
	DataEngineId string `pulumi:"dataEngineId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getDescribeEngineUsageInfo.

type GetDescribeEngineUsageInfoOutputArgs

type GetDescribeEngineUsageInfoOutputArgs struct {
	// Engine unique id.
	DataEngineId pulumi.StringInput `pulumi:"dataEngineId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getDescribeEngineUsageInfo.

func (GetDescribeEngineUsageInfoOutputArgs) ElementType

type GetDescribeEngineUsageInfoResult

type GetDescribeEngineUsageInfoResult struct {
	// Remaining cluster specifications.
	Available    int    `pulumi:"available"`
	DataEngineId string `pulumi:"dataEngineId"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Engine specifications occupied.
	Used int `pulumi:"used"`
}

A collection of values returned by getDescribeEngineUsageInfo.

func GetDescribeEngineUsageInfo

func GetDescribeEngineUsageInfo(ctx *pulumi.Context, args *GetDescribeEngineUsageInfoArgs, opts ...pulumi.InvokeOption) (*GetDescribeEngineUsageInfoResult, error)

Use this data source to query detailed information of dlc describeEngineUsageInfo

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Dlc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dlc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dlc.GetDescribeEngineUsageInfo(ctx, &dlc.GetDescribeEngineUsageInfoArgs{
			DataEngineId: "DataEngine-g5ds87d8",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDescribeEngineUsageInfoResultOutput

type GetDescribeEngineUsageInfoResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDescribeEngineUsageInfo.

func (GetDescribeEngineUsageInfoResultOutput) Available

Remaining cluster specifications.

func (GetDescribeEngineUsageInfoResultOutput) DataEngineId

func (GetDescribeEngineUsageInfoResultOutput) ElementType

func (GetDescribeEngineUsageInfoResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDescribeEngineUsageInfoResultOutput) ResultOutputFile

func (GetDescribeEngineUsageInfoResultOutput) ToGetDescribeEngineUsageInfoResultOutput

func (o GetDescribeEngineUsageInfoResultOutput) ToGetDescribeEngineUsageInfoResultOutput() GetDescribeEngineUsageInfoResultOutput

func (GetDescribeEngineUsageInfoResultOutput) ToGetDescribeEngineUsageInfoResultOutputWithContext

func (o GetDescribeEngineUsageInfoResultOutput) ToGetDescribeEngineUsageInfoResultOutputWithContext(ctx context.Context) GetDescribeEngineUsageInfoResultOutput

func (GetDescribeEngineUsageInfoResultOutput) Used

Engine specifications occupied.

type GetDescribeUpdatableDataEnginesArgs

type GetDescribeUpdatableDataEnginesArgs struct {
	// Engine configuration operation command, UpdateSparkSQLLakefsPath updates the managed table path, UpdateSparkSQLResultPath updates the result bucket path.
	DataEngineConfigCommand string `pulumi:"dataEngineConfigCommand"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getDescribeUpdatableDataEngines.

type GetDescribeUpdatableDataEnginesDataEngineBasicInfo

type GetDescribeUpdatableDataEnginesDataEngineBasicInfo struct {
	// User unique ID.
	AppId int `pulumi:"appId"`
	// Create time.
	CreateTime int `pulumi:"createTime"`
	// Engine unique id.
	DataEngineId string `pulumi:"dataEngineId"`
	// Engine name.
	DataEngineName string `pulumi:"dataEngineName"`
	// Engine type, valid values: PrestoSQL/SparkSQL/SparkBatch.
	DataEngineType string `pulumi:"dataEngineType"`
	// Returned messages.
	Message string `pulumi:"message"`
	// Engine state, only support: 0:Init/-1:Failed/-2:Deleted/1:Pause/2:Running/3:ToBeDelete/4:Deleting.
	State int `pulumi:"state"`
	// Update time.
	UpdateTime int `pulumi:"updateTime"`
	// User unique uin.
	UserUin string `pulumi:"userUin"`
}

type GetDescribeUpdatableDataEnginesDataEngineBasicInfoArgs

type GetDescribeUpdatableDataEnginesDataEngineBasicInfoArgs struct {
	// User unique ID.
	AppId pulumi.IntInput `pulumi:"appId"`
	// Create time.
	CreateTime pulumi.IntInput `pulumi:"createTime"`
	// Engine unique id.
	DataEngineId pulumi.StringInput `pulumi:"dataEngineId"`
	// Engine name.
	DataEngineName pulumi.StringInput `pulumi:"dataEngineName"`
	// Engine type, valid values: PrestoSQL/SparkSQL/SparkBatch.
	DataEngineType pulumi.StringInput `pulumi:"dataEngineType"`
	// Returned messages.
	Message pulumi.StringInput `pulumi:"message"`
	// Engine state, only support: 0:Init/-1:Failed/-2:Deleted/1:Pause/2:Running/3:ToBeDelete/4:Deleting.
	State pulumi.IntInput `pulumi:"state"`
	// Update time.
	UpdateTime pulumi.IntInput `pulumi:"updateTime"`
	// User unique uin.
	UserUin pulumi.StringInput `pulumi:"userUin"`
}

func (GetDescribeUpdatableDataEnginesDataEngineBasicInfoArgs) ElementType

func (GetDescribeUpdatableDataEnginesDataEngineBasicInfoArgs) ToGetDescribeUpdatableDataEnginesDataEngineBasicInfoOutput

func (GetDescribeUpdatableDataEnginesDataEngineBasicInfoArgs) ToGetDescribeUpdatableDataEnginesDataEngineBasicInfoOutputWithContext

func (i GetDescribeUpdatableDataEnginesDataEngineBasicInfoArgs) ToGetDescribeUpdatableDataEnginesDataEngineBasicInfoOutputWithContext(ctx context.Context) GetDescribeUpdatableDataEnginesDataEngineBasicInfoOutput

type GetDescribeUpdatableDataEnginesDataEngineBasicInfoArray

type GetDescribeUpdatableDataEnginesDataEngineBasicInfoArray []GetDescribeUpdatableDataEnginesDataEngineBasicInfoInput

func (GetDescribeUpdatableDataEnginesDataEngineBasicInfoArray) ElementType

func (GetDescribeUpdatableDataEnginesDataEngineBasicInfoArray) ToGetDescribeUpdatableDataEnginesDataEngineBasicInfoArrayOutput

func (i GetDescribeUpdatableDataEnginesDataEngineBasicInfoArray) ToGetDescribeUpdatableDataEnginesDataEngineBasicInfoArrayOutput() GetDescribeUpdatableDataEnginesDataEngineBasicInfoArrayOutput

func (GetDescribeUpdatableDataEnginesDataEngineBasicInfoArray) ToGetDescribeUpdatableDataEnginesDataEngineBasicInfoArrayOutputWithContext

func (i GetDescribeUpdatableDataEnginesDataEngineBasicInfoArray) ToGetDescribeUpdatableDataEnginesDataEngineBasicInfoArrayOutputWithContext(ctx context.Context) GetDescribeUpdatableDataEnginesDataEngineBasicInfoArrayOutput

type GetDescribeUpdatableDataEnginesDataEngineBasicInfoArrayInput

type GetDescribeUpdatableDataEnginesDataEngineBasicInfoArrayInput interface {
	pulumi.Input

	ToGetDescribeUpdatableDataEnginesDataEngineBasicInfoArrayOutput() GetDescribeUpdatableDataEnginesDataEngineBasicInfoArrayOutput
	ToGetDescribeUpdatableDataEnginesDataEngineBasicInfoArrayOutputWithContext(context.Context) GetDescribeUpdatableDataEnginesDataEngineBasicInfoArrayOutput
}

GetDescribeUpdatableDataEnginesDataEngineBasicInfoArrayInput is an input type that accepts GetDescribeUpdatableDataEnginesDataEngineBasicInfoArray and GetDescribeUpdatableDataEnginesDataEngineBasicInfoArrayOutput values. You can construct a concrete instance of `GetDescribeUpdatableDataEnginesDataEngineBasicInfoArrayInput` via:

GetDescribeUpdatableDataEnginesDataEngineBasicInfoArray{ GetDescribeUpdatableDataEnginesDataEngineBasicInfoArgs{...} }

type GetDescribeUpdatableDataEnginesDataEngineBasicInfoArrayOutput

type GetDescribeUpdatableDataEnginesDataEngineBasicInfoArrayOutput struct{ *pulumi.OutputState }

func (GetDescribeUpdatableDataEnginesDataEngineBasicInfoArrayOutput) ElementType

func (GetDescribeUpdatableDataEnginesDataEngineBasicInfoArrayOutput) Index

func (GetDescribeUpdatableDataEnginesDataEngineBasicInfoArrayOutput) ToGetDescribeUpdatableDataEnginesDataEngineBasicInfoArrayOutput

func (GetDescribeUpdatableDataEnginesDataEngineBasicInfoArrayOutput) ToGetDescribeUpdatableDataEnginesDataEngineBasicInfoArrayOutputWithContext

func (o GetDescribeUpdatableDataEnginesDataEngineBasicInfoArrayOutput) ToGetDescribeUpdatableDataEnginesDataEngineBasicInfoArrayOutputWithContext(ctx context.Context) GetDescribeUpdatableDataEnginesDataEngineBasicInfoArrayOutput

type GetDescribeUpdatableDataEnginesDataEngineBasicInfoInput

type GetDescribeUpdatableDataEnginesDataEngineBasicInfoInput interface {
	pulumi.Input

	ToGetDescribeUpdatableDataEnginesDataEngineBasicInfoOutput() GetDescribeUpdatableDataEnginesDataEngineBasicInfoOutput
	ToGetDescribeUpdatableDataEnginesDataEngineBasicInfoOutputWithContext(context.Context) GetDescribeUpdatableDataEnginesDataEngineBasicInfoOutput
}

GetDescribeUpdatableDataEnginesDataEngineBasicInfoInput is an input type that accepts GetDescribeUpdatableDataEnginesDataEngineBasicInfoArgs and GetDescribeUpdatableDataEnginesDataEngineBasicInfoOutput values. You can construct a concrete instance of `GetDescribeUpdatableDataEnginesDataEngineBasicInfoInput` via:

GetDescribeUpdatableDataEnginesDataEngineBasicInfoArgs{...}

type GetDescribeUpdatableDataEnginesDataEngineBasicInfoOutput

type GetDescribeUpdatableDataEnginesDataEngineBasicInfoOutput struct{ *pulumi.OutputState }

func (GetDescribeUpdatableDataEnginesDataEngineBasicInfoOutput) AppId

User unique ID.

func (GetDescribeUpdatableDataEnginesDataEngineBasicInfoOutput) CreateTime

Create time.

func (GetDescribeUpdatableDataEnginesDataEngineBasicInfoOutput) DataEngineId

Engine unique id.

func (GetDescribeUpdatableDataEnginesDataEngineBasicInfoOutput) DataEngineName

Engine name.

func (GetDescribeUpdatableDataEnginesDataEngineBasicInfoOutput) DataEngineType

Engine type, valid values: PrestoSQL/SparkSQL/SparkBatch.

func (GetDescribeUpdatableDataEnginesDataEngineBasicInfoOutput) ElementType

func (GetDescribeUpdatableDataEnginesDataEngineBasicInfoOutput) Message

Returned messages.

func (GetDescribeUpdatableDataEnginesDataEngineBasicInfoOutput) State

Engine state, only support: 0:Init/-1:Failed/-2:Deleted/1:Pause/2:Running/3:ToBeDelete/4:Deleting.

func (GetDescribeUpdatableDataEnginesDataEngineBasicInfoOutput) ToGetDescribeUpdatableDataEnginesDataEngineBasicInfoOutput

func (GetDescribeUpdatableDataEnginesDataEngineBasicInfoOutput) ToGetDescribeUpdatableDataEnginesDataEngineBasicInfoOutputWithContext

func (o GetDescribeUpdatableDataEnginesDataEngineBasicInfoOutput) ToGetDescribeUpdatableDataEnginesDataEngineBasicInfoOutputWithContext(ctx context.Context) GetDescribeUpdatableDataEnginesDataEngineBasicInfoOutput

func (GetDescribeUpdatableDataEnginesDataEngineBasicInfoOutput) UpdateTime

Update time.

func (GetDescribeUpdatableDataEnginesDataEngineBasicInfoOutput) UserUin

User unique uin.

type GetDescribeUpdatableDataEnginesOutputArgs

type GetDescribeUpdatableDataEnginesOutputArgs struct {
	// Engine configuration operation command, UpdateSparkSQLLakefsPath updates the managed table path, UpdateSparkSQLResultPath updates the result bucket path.
	DataEngineConfigCommand pulumi.StringInput `pulumi:"dataEngineConfigCommand"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getDescribeUpdatableDataEngines.

func (GetDescribeUpdatableDataEnginesOutputArgs) ElementType

type GetDescribeUpdatableDataEnginesResult

type GetDescribeUpdatableDataEnginesResult struct {
	// Engine basic information.
	DataEngineBasicInfos    []GetDescribeUpdatableDataEnginesDataEngineBasicInfo `pulumi:"dataEngineBasicInfos"`
	DataEngineConfigCommand string                                               `pulumi:"dataEngineConfigCommand"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getDescribeUpdatableDataEngines.

func GetDescribeUpdatableDataEngines

Use this data source to query detailed information of dlc describeUpdatableDataEngines

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Dlc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dlc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dlc.GetDescribeUpdatableDataEngines(ctx, &dlc.GetDescribeUpdatableDataEnginesArgs{
			DataEngineConfigCommand: "UpdateSparkSQLLakefsPath",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDescribeUpdatableDataEnginesResultOutput

type GetDescribeUpdatableDataEnginesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDescribeUpdatableDataEngines.

func (GetDescribeUpdatableDataEnginesResultOutput) DataEngineBasicInfos

Engine basic information.

func (GetDescribeUpdatableDataEnginesResultOutput) DataEngineConfigCommand

func (GetDescribeUpdatableDataEnginesResultOutput) ElementType

func (GetDescribeUpdatableDataEnginesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDescribeUpdatableDataEnginesResultOutput) ResultOutputFile

func (GetDescribeUpdatableDataEnginesResultOutput) ToGetDescribeUpdatableDataEnginesResultOutput

func (o GetDescribeUpdatableDataEnginesResultOutput) ToGetDescribeUpdatableDataEnginesResultOutput() GetDescribeUpdatableDataEnginesResultOutput

func (GetDescribeUpdatableDataEnginesResultOutput) ToGetDescribeUpdatableDataEnginesResultOutputWithContext

func (o GetDescribeUpdatableDataEnginesResultOutput) ToGetDescribeUpdatableDataEnginesResultOutputWithContext(ctx context.Context) GetDescribeUpdatableDataEnginesResultOutput

type GetDescribeUserInfoArgs

type GetDescribeUserInfoArgs struct {
	// Query filter conditions. when type is Group, fuzzy search with Key as workgroup-name is supported. when type is DataAuth, key is supported. policy-type: permission type, policy-source: data source, data-name: database table. Fuzzy search, when type is EngineAuth, supports fuzzy search of key, policy-type: permission type, policy-source: data source, engine-name: library table.
	Filters []GetDescribeUserInfoFilter `pulumi:"filters"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Sorting field, when type is Group, support create-time, group-name, when type is DataAuth, support create-time, when type is EngineAuth, support create-time.
	SortBy *string `pulumi:"sortBy"`
	// Sorting method, desc means forward order, asc means reverse order, the default is asc.
	Sorting *string `pulumi:"sorting"`
	// Query information type, Group: work group DataAuth: data permission EngineAuth: engine permission.
	Type *string `pulumi:"type"`
	// User id, the same as the sub-user uin.
	UserId *string `pulumi:"userId"`
}

A collection of arguments for invoking getDescribeUserInfo.

type GetDescribeUserInfoFilter

type GetDescribeUserInfoFilter struct {
	// Attribute name. If there are multiple Filters, the relationship between Filters is a logical OR (OR) relationship.
	Name string `pulumi:"name"`
	// Attribute value, if there are multiple Values in the same filter, the relationship between values under the same filter is a logical OR relationship.
	Values []string `pulumi:"values"`
}

type GetDescribeUserInfoFilterArgs

type GetDescribeUserInfoFilterArgs struct {
	// Attribute name. If there are multiple Filters, the relationship between Filters is a logical OR (OR) relationship.
	Name pulumi.StringInput `pulumi:"name"`
	// Attribute value, if there are multiple Values in the same filter, the relationship between values under the same filter is a logical OR relationship.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetDescribeUserInfoFilterArgs) ElementType

func (GetDescribeUserInfoFilterArgs) ToGetDescribeUserInfoFilterOutput

func (i GetDescribeUserInfoFilterArgs) ToGetDescribeUserInfoFilterOutput() GetDescribeUserInfoFilterOutput

func (GetDescribeUserInfoFilterArgs) ToGetDescribeUserInfoFilterOutputWithContext

func (i GetDescribeUserInfoFilterArgs) ToGetDescribeUserInfoFilterOutputWithContext(ctx context.Context) GetDescribeUserInfoFilterOutput

type GetDescribeUserInfoFilterArray

type GetDescribeUserInfoFilterArray []GetDescribeUserInfoFilterInput

func (GetDescribeUserInfoFilterArray) ElementType

func (GetDescribeUserInfoFilterArray) ToGetDescribeUserInfoFilterArrayOutput

func (i GetDescribeUserInfoFilterArray) ToGetDescribeUserInfoFilterArrayOutput() GetDescribeUserInfoFilterArrayOutput

func (GetDescribeUserInfoFilterArray) ToGetDescribeUserInfoFilterArrayOutputWithContext

func (i GetDescribeUserInfoFilterArray) ToGetDescribeUserInfoFilterArrayOutputWithContext(ctx context.Context) GetDescribeUserInfoFilterArrayOutput

type GetDescribeUserInfoFilterArrayInput

type GetDescribeUserInfoFilterArrayInput interface {
	pulumi.Input

	ToGetDescribeUserInfoFilterArrayOutput() GetDescribeUserInfoFilterArrayOutput
	ToGetDescribeUserInfoFilterArrayOutputWithContext(context.Context) GetDescribeUserInfoFilterArrayOutput
}

GetDescribeUserInfoFilterArrayInput is an input type that accepts GetDescribeUserInfoFilterArray and GetDescribeUserInfoFilterArrayOutput values. You can construct a concrete instance of `GetDescribeUserInfoFilterArrayInput` via:

GetDescribeUserInfoFilterArray{ GetDescribeUserInfoFilterArgs{...} }

type GetDescribeUserInfoFilterArrayOutput

type GetDescribeUserInfoFilterArrayOutput struct{ *pulumi.OutputState }

func (GetDescribeUserInfoFilterArrayOutput) ElementType

func (GetDescribeUserInfoFilterArrayOutput) Index

func (GetDescribeUserInfoFilterArrayOutput) ToGetDescribeUserInfoFilterArrayOutput

func (o GetDescribeUserInfoFilterArrayOutput) ToGetDescribeUserInfoFilterArrayOutput() GetDescribeUserInfoFilterArrayOutput

func (GetDescribeUserInfoFilterArrayOutput) ToGetDescribeUserInfoFilterArrayOutputWithContext

func (o GetDescribeUserInfoFilterArrayOutput) ToGetDescribeUserInfoFilterArrayOutputWithContext(ctx context.Context) GetDescribeUserInfoFilterArrayOutput

type GetDescribeUserInfoFilterInput

type GetDescribeUserInfoFilterInput interface {
	pulumi.Input

	ToGetDescribeUserInfoFilterOutput() GetDescribeUserInfoFilterOutput
	ToGetDescribeUserInfoFilterOutputWithContext(context.Context) GetDescribeUserInfoFilterOutput
}

GetDescribeUserInfoFilterInput is an input type that accepts GetDescribeUserInfoFilterArgs and GetDescribeUserInfoFilterOutput values. You can construct a concrete instance of `GetDescribeUserInfoFilterInput` via:

GetDescribeUserInfoFilterArgs{...}

type GetDescribeUserInfoFilterOutput

type GetDescribeUserInfoFilterOutput struct{ *pulumi.OutputState }

func (GetDescribeUserInfoFilterOutput) ElementType

func (GetDescribeUserInfoFilterOutput) Name

Attribute name. If there are multiple Filters, the relationship between Filters is a logical OR (OR) relationship.

func (GetDescribeUserInfoFilterOutput) ToGetDescribeUserInfoFilterOutput

func (o GetDescribeUserInfoFilterOutput) ToGetDescribeUserInfoFilterOutput() GetDescribeUserInfoFilterOutput

func (GetDescribeUserInfoFilterOutput) ToGetDescribeUserInfoFilterOutputWithContext

func (o GetDescribeUserInfoFilterOutput) ToGetDescribeUserInfoFilterOutputWithContext(ctx context.Context) GetDescribeUserInfoFilterOutput

func (GetDescribeUserInfoFilterOutput) Values

Attribute value, if there are multiple Values in the same filter, the relationship between values under the same filter is a logical OR relationship.

type GetDescribeUserInfoOutputArgs

type GetDescribeUserInfoOutputArgs struct {
	// Query filter conditions. when type is Group, fuzzy search with Key as workgroup-name is supported. when type is DataAuth, key is supported. policy-type: permission type, policy-source: data source, data-name: database table. Fuzzy search, when type is EngineAuth, supports fuzzy search of key, policy-type: permission type, policy-source: data source, engine-name: library table.
	Filters GetDescribeUserInfoFilterArrayInput `pulumi:"filters"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Sorting field, when type is Group, support create-time, group-name, when type is DataAuth, support create-time, when type is EngineAuth, support create-time.
	SortBy pulumi.StringPtrInput `pulumi:"sortBy"`
	// Sorting method, desc means forward order, asc means reverse order, the default is asc.
	Sorting pulumi.StringPtrInput `pulumi:"sorting"`
	// Query information type, Group: work group DataAuth: data permission EngineAuth: engine permission.
	Type pulumi.StringPtrInput `pulumi:"type"`
	// User id, the same as the sub-user uin.
	UserId pulumi.StringPtrInput `pulumi:"userId"`
}

A collection of arguments for invoking getDescribeUserInfo.

func (GetDescribeUserInfoOutputArgs) ElementType

type GetDescribeUserInfoResult

type GetDescribeUserInfoResult struct {
	Filters []GetDescribeUserInfoFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	SortBy           *string `pulumi:"sortBy"`
	Sorting          *string `pulumi:"sorting"`
	// The type of information returned, Group: the returned workgroup information of the current user; DataAuth: the returned data permission information of the current user; EngineAuth: the returned engine permission information of the current user.
	Type *string `pulumi:"type"`
	// User id, the same as the sub-user uin.
	UserId *string `pulumi:"userId"`
	// User details.
	UserInfos []GetDescribeUserInfoUserInfo `pulumi:"userInfos"`
}

A collection of values returned by getDescribeUserInfo.

func GetDescribeUserInfo

func GetDescribeUserInfo(ctx *pulumi.Context, args *GetDescribeUserInfoArgs, opts ...pulumi.InvokeOption) (*GetDescribeUserInfoResult, error)

Use this data source to query detailed information of dlc describeUserInfo

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Dlc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dlc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dlc.GetDescribeUserInfo(ctx, &dlc.GetDescribeUserInfoArgs{
			SortBy:  pulumi.StringRef("create-time"),
			Sorting: pulumi.StringRef("desc"),
			Type:    pulumi.StringRef("Group"),
			UserId:  pulumi.StringRef("100032772113"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDescribeUserInfoResultOutput

type GetDescribeUserInfoResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDescribeUserInfo.

func (GetDescribeUserInfoResultOutput) ElementType

func (GetDescribeUserInfoResultOutput) Filters

func (GetDescribeUserInfoResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDescribeUserInfoResultOutput) ResultOutputFile

func (GetDescribeUserInfoResultOutput) SortBy

func (GetDescribeUserInfoResultOutput) Sorting

func (GetDescribeUserInfoResultOutput) ToGetDescribeUserInfoResultOutput

func (o GetDescribeUserInfoResultOutput) ToGetDescribeUserInfoResultOutput() GetDescribeUserInfoResultOutput

func (GetDescribeUserInfoResultOutput) ToGetDescribeUserInfoResultOutputWithContext

func (o GetDescribeUserInfoResultOutput) ToGetDescribeUserInfoResultOutputWithContext(ctx context.Context) GetDescribeUserInfoResultOutput

func (GetDescribeUserInfoResultOutput) Type

The type of information returned, Group: the returned workgroup information of the current user; DataAuth: the returned data permission information of the current user; EngineAuth: the returned engine permission information of the current user.

func (GetDescribeUserInfoResultOutput) UserId

User id, the same as the sub-user uin.

func (GetDescribeUserInfoResultOutput) UserInfos

User details.

type GetDescribeUserInfoUserInfo

type GetDescribeUserInfoUserInfo struct {
	// Data permission information collection.
	DataPolicyInfos []GetDescribeUserInfoUserInfoDataPolicyInfo `pulumi:"dataPolicyInfos"`
	// Engine permission collection.
	EnginePolicyInfos []GetDescribeUserInfoUserInfoEnginePolicyInfo `pulumi:"enginePolicyInfos"`
	// Row filter collection.
	RowFilterInfos []GetDescribeUserInfoUserInfoRowFilterInfo `pulumi:"rowFilterInfos"`
	// Query information type, Group: work group DataAuth: data permission EngineAuth: engine permission.
	Type string `pulumi:"type"`
	// User alias.
	UserAlias string `pulumi:"userAlias"`
	// User description.
	UserDescription string `pulumi:"userDescription"`
	// User id, the same as the sub-user uin.
	UserId string `pulumi:"userId"`
	// User type: ADMIN: Administrator COMMON: General user.
	UserType string `pulumi:"userType"`
	// Workgroup collection information bound to this user.
	WorkGroupInfos []GetDescribeUserInfoUserInfoWorkGroupInfo `pulumi:"workGroupInfos"`
}

type GetDescribeUserInfoUserInfoArgs

type GetDescribeUserInfoUserInfoArgs struct {
	// Data permission information collection.
	DataPolicyInfos GetDescribeUserInfoUserInfoDataPolicyInfoArrayInput `pulumi:"dataPolicyInfos"`
	// Engine permission collection.
	EnginePolicyInfos GetDescribeUserInfoUserInfoEnginePolicyInfoArrayInput `pulumi:"enginePolicyInfos"`
	// Row filter collection.
	RowFilterInfos GetDescribeUserInfoUserInfoRowFilterInfoArrayInput `pulumi:"rowFilterInfos"`
	// Query information type, Group: work group DataAuth: data permission EngineAuth: engine permission.
	Type pulumi.StringInput `pulumi:"type"`
	// User alias.
	UserAlias pulumi.StringInput `pulumi:"userAlias"`
	// User description.
	UserDescription pulumi.StringInput `pulumi:"userDescription"`
	// User id, the same as the sub-user uin.
	UserId pulumi.StringInput `pulumi:"userId"`
	// User type: ADMIN: Administrator COMMON: General user.
	UserType pulumi.StringInput `pulumi:"userType"`
	// Workgroup collection information bound to this user.
	WorkGroupInfos GetDescribeUserInfoUserInfoWorkGroupInfoArrayInput `pulumi:"workGroupInfos"`
}

func (GetDescribeUserInfoUserInfoArgs) ElementType

func (GetDescribeUserInfoUserInfoArgs) ToGetDescribeUserInfoUserInfoOutput

func (i GetDescribeUserInfoUserInfoArgs) ToGetDescribeUserInfoUserInfoOutput() GetDescribeUserInfoUserInfoOutput

func (GetDescribeUserInfoUserInfoArgs) ToGetDescribeUserInfoUserInfoOutputWithContext

func (i GetDescribeUserInfoUserInfoArgs) ToGetDescribeUserInfoUserInfoOutputWithContext(ctx context.Context) GetDescribeUserInfoUserInfoOutput

type GetDescribeUserInfoUserInfoArray

type GetDescribeUserInfoUserInfoArray []GetDescribeUserInfoUserInfoInput

func (GetDescribeUserInfoUserInfoArray) ElementType

func (GetDescribeUserInfoUserInfoArray) ToGetDescribeUserInfoUserInfoArrayOutput

func (i GetDescribeUserInfoUserInfoArray) ToGetDescribeUserInfoUserInfoArrayOutput() GetDescribeUserInfoUserInfoArrayOutput

func (GetDescribeUserInfoUserInfoArray) ToGetDescribeUserInfoUserInfoArrayOutputWithContext

func (i GetDescribeUserInfoUserInfoArray) ToGetDescribeUserInfoUserInfoArrayOutputWithContext(ctx context.Context) GetDescribeUserInfoUserInfoArrayOutput

type GetDescribeUserInfoUserInfoArrayInput

type GetDescribeUserInfoUserInfoArrayInput interface {
	pulumi.Input

	ToGetDescribeUserInfoUserInfoArrayOutput() GetDescribeUserInfoUserInfoArrayOutput
	ToGetDescribeUserInfoUserInfoArrayOutputWithContext(context.Context) GetDescribeUserInfoUserInfoArrayOutput
}

GetDescribeUserInfoUserInfoArrayInput is an input type that accepts GetDescribeUserInfoUserInfoArray and GetDescribeUserInfoUserInfoArrayOutput values. You can construct a concrete instance of `GetDescribeUserInfoUserInfoArrayInput` via:

GetDescribeUserInfoUserInfoArray{ GetDescribeUserInfoUserInfoArgs{...} }

type GetDescribeUserInfoUserInfoArrayOutput

type GetDescribeUserInfoUserInfoArrayOutput struct{ *pulumi.OutputState }

func (GetDescribeUserInfoUserInfoArrayOutput) ElementType

func (GetDescribeUserInfoUserInfoArrayOutput) Index

func (GetDescribeUserInfoUserInfoArrayOutput) ToGetDescribeUserInfoUserInfoArrayOutput

func (o GetDescribeUserInfoUserInfoArrayOutput) ToGetDescribeUserInfoUserInfoArrayOutput() GetDescribeUserInfoUserInfoArrayOutput

func (GetDescribeUserInfoUserInfoArrayOutput) ToGetDescribeUserInfoUserInfoArrayOutputWithContext

func (o GetDescribeUserInfoUserInfoArrayOutput) ToGetDescribeUserInfoUserInfoArrayOutputWithContext(ctx context.Context) GetDescribeUserInfoUserInfoArrayOutput

type GetDescribeUserInfoUserInfoDataPolicyInfo

type GetDescribeUserInfoUserInfoDataPolicyInfo struct {
	// Policy set.
	PolicySets []GetDescribeUserInfoUserInfoDataPolicyInfoPolicySet `pulumi:"policySets"`
	// Total count.
	TotalCount int `pulumi:"totalCount"`
}

type GetDescribeUserInfoUserInfoDataPolicyInfoArgs

type GetDescribeUserInfoUserInfoDataPolicyInfoArgs struct {
	// Policy set.
	PolicySets GetDescribeUserInfoUserInfoDataPolicyInfoPolicySetArrayInput `pulumi:"policySets"`
	// Total count.
	TotalCount pulumi.IntInput `pulumi:"totalCount"`
}

func (GetDescribeUserInfoUserInfoDataPolicyInfoArgs) ElementType

func (GetDescribeUserInfoUserInfoDataPolicyInfoArgs) ToGetDescribeUserInfoUserInfoDataPolicyInfoOutput

func (i GetDescribeUserInfoUserInfoDataPolicyInfoArgs) ToGetDescribeUserInfoUserInfoDataPolicyInfoOutput() GetDescribeUserInfoUserInfoDataPolicyInfoOutput

func (GetDescribeUserInfoUserInfoDataPolicyInfoArgs) ToGetDescribeUserInfoUserInfoDataPolicyInfoOutputWithContext

func (i GetDescribeUserInfoUserInfoDataPolicyInfoArgs) ToGetDescribeUserInfoUserInfoDataPolicyInfoOutputWithContext(ctx context.Context) GetDescribeUserInfoUserInfoDataPolicyInfoOutput

type GetDescribeUserInfoUserInfoDataPolicyInfoArray

type GetDescribeUserInfoUserInfoDataPolicyInfoArray []GetDescribeUserInfoUserInfoDataPolicyInfoInput

func (GetDescribeUserInfoUserInfoDataPolicyInfoArray) ElementType

func (GetDescribeUserInfoUserInfoDataPolicyInfoArray) ToGetDescribeUserInfoUserInfoDataPolicyInfoArrayOutput

func (i GetDescribeUserInfoUserInfoDataPolicyInfoArray) ToGetDescribeUserInfoUserInfoDataPolicyInfoArrayOutput() GetDescribeUserInfoUserInfoDataPolicyInfoArrayOutput

func (GetDescribeUserInfoUserInfoDataPolicyInfoArray) ToGetDescribeUserInfoUserInfoDataPolicyInfoArrayOutputWithContext

func (i GetDescribeUserInfoUserInfoDataPolicyInfoArray) ToGetDescribeUserInfoUserInfoDataPolicyInfoArrayOutputWithContext(ctx context.Context) GetDescribeUserInfoUserInfoDataPolicyInfoArrayOutput

type GetDescribeUserInfoUserInfoDataPolicyInfoArrayInput

type GetDescribeUserInfoUserInfoDataPolicyInfoArrayInput interface {
	pulumi.Input

	ToGetDescribeUserInfoUserInfoDataPolicyInfoArrayOutput() GetDescribeUserInfoUserInfoDataPolicyInfoArrayOutput
	ToGetDescribeUserInfoUserInfoDataPolicyInfoArrayOutputWithContext(context.Context) GetDescribeUserInfoUserInfoDataPolicyInfoArrayOutput
}

GetDescribeUserInfoUserInfoDataPolicyInfoArrayInput is an input type that accepts GetDescribeUserInfoUserInfoDataPolicyInfoArray and GetDescribeUserInfoUserInfoDataPolicyInfoArrayOutput values. You can construct a concrete instance of `GetDescribeUserInfoUserInfoDataPolicyInfoArrayInput` via:

GetDescribeUserInfoUserInfoDataPolicyInfoArray{ GetDescribeUserInfoUserInfoDataPolicyInfoArgs{...} }

type GetDescribeUserInfoUserInfoDataPolicyInfoArrayOutput

type GetDescribeUserInfoUserInfoDataPolicyInfoArrayOutput struct{ *pulumi.OutputState }

func (GetDescribeUserInfoUserInfoDataPolicyInfoArrayOutput) ElementType

func (GetDescribeUserInfoUserInfoDataPolicyInfoArrayOutput) Index

func (GetDescribeUserInfoUserInfoDataPolicyInfoArrayOutput) ToGetDescribeUserInfoUserInfoDataPolicyInfoArrayOutput

func (GetDescribeUserInfoUserInfoDataPolicyInfoArrayOutput) ToGetDescribeUserInfoUserInfoDataPolicyInfoArrayOutputWithContext

func (o GetDescribeUserInfoUserInfoDataPolicyInfoArrayOutput) ToGetDescribeUserInfoUserInfoDataPolicyInfoArrayOutputWithContext(ctx context.Context) GetDescribeUserInfoUserInfoDataPolicyInfoArrayOutput

type GetDescribeUserInfoUserInfoDataPolicyInfoInput

type GetDescribeUserInfoUserInfoDataPolicyInfoInput interface {
	pulumi.Input

	ToGetDescribeUserInfoUserInfoDataPolicyInfoOutput() GetDescribeUserInfoUserInfoDataPolicyInfoOutput
	ToGetDescribeUserInfoUserInfoDataPolicyInfoOutputWithContext(context.Context) GetDescribeUserInfoUserInfoDataPolicyInfoOutput
}

GetDescribeUserInfoUserInfoDataPolicyInfoInput is an input type that accepts GetDescribeUserInfoUserInfoDataPolicyInfoArgs and GetDescribeUserInfoUserInfoDataPolicyInfoOutput values. You can construct a concrete instance of `GetDescribeUserInfoUserInfoDataPolicyInfoInput` via:

GetDescribeUserInfoUserInfoDataPolicyInfoArgs{...}

type GetDescribeUserInfoUserInfoDataPolicyInfoOutput

type GetDescribeUserInfoUserInfoDataPolicyInfoOutput struct{ *pulumi.OutputState }

func (GetDescribeUserInfoUserInfoDataPolicyInfoOutput) ElementType

func (GetDescribeUserInfoUserInfoDataPolicyInfoOutput) PolicySets

Policy set.

func (GetDescribeUserInfoUserInfoDataPolicyInfoOutput) ToGetDescribeUserInfoUserInfoDataPolicyInfoOutput

func (o GetDescribeUserInfoUserInfoDataPolicyInfoOutput) ToGetDescribeUserInfoUserInfoDataPolicyInfoOutput() GetDescribeUserInfoUserInfoDataPolicyInfoOutput

func (GetDescribeUserInfoUserInfoDataPolicyInfoOutput) ToGetDescribeUserInfoUserInfoDataPolicyInfoOutputWithContext

func (o GetDescribeUserInfoUserInfoDataPolicyInfoOutput) ToGetDescribeUserInfoUserInfoDataPolicyInfoOutputWithContext(ctx context.Context) GetDescribeUserInfoUserInfoDataPolicyInfoOutput

func (GetDescribeUserInfoUserInfoDataPolicyInfoOutput) TotalCount

Total count.

type GetDescribeUserInfoUserInfoDataPolicyInfoPolicySet

type GetDescribeUserInfoUserInfoDataPolicyInfoPolicySet struct {
	// For the data source name that requires authorization, only * (representing all resources at this level) is supported under the administrator level; in the case of data source level and database level authentication, only COSDataCatalog or * is supported; in data table level authentication, it is possible Fill in the user-defined data source. If left blank, it defaults to DataLakeCatalog. note: If a user-defined data source is authenticated, the permissions that dlc can manage are a subset of the accounts provided by the user when accessing the data source.
	Catalog string `pulumi:"catalog"`
	// For columns that require authorization, fill in * to represent all current columns. When the authorization type is administrator level, only * is allowed.
	Column string `pulumi:"column"`
	// The time the workgroup was created.
	CreateTime string `pulumi:"createTime"`
	// Data engines that require authorization, fill in * to represent all current engines. when the authorization type is administrator level, only * is allowed.
	DataEngine string `pulumi:"dataEngine"`
	// Database name that requires authorization, fill in * to represent all databases under the current catalog. When the authorization type is administrator level, only * is allowed to be filled in. when the authorization type is data connection level, only blanks are allowed to be filled in. For other types, the database can be specified arbitrarily.
	Database string `pulumi:"database"`
	// For the function name that requires authorization, fill in * to represent all functions under the current catalog. when the authorization type is administrator level, only * is allowed to be filled in. When the authorization type is data connection level, only blanks are allowed to be filled in. in other types, functions can be specified arbitrarily.
	Function string `pulumi:"function"`
	// Policy id.
	Id int `pulumi:"id"`
	// Authorization mode, please leave this parameter blank. COMMON: normal mode; SENIOR: advanced mode.
	Mode string `pulumi:"mode"`
	// Authorized permission operations provide different operations for different levels of authentication. administrator permissions: ALL, default is ALL if left blank; data connection level authentication: CREATE; database level authentication: ALL, CREATE, ALTER, DROP; data table permissions: ALL, SELECT, INSERT, ALTER, DELETE, DROP, UPDATE. note: under data table permissions, only SELECT operations are supported when the specified data source is not COSDataCatalog.
	Operation string `pulumi:"operation"`
	// Operator, do not fill in the input parameters.
	Operator string `pulumi:"operator"`
	// Authorization type, currently supports eight authorization types: ADMIN: Administrator level authentication DATASOURCE: data connection level authentication DATABASE: database level authentication TABLE: Table level authentication VIEW: view level authentication FUNCTION: Function level authentication COLUMN: Column level authentication ENGINE: Data engine authentication. if left blank, the default is administrator level authentication.
	PolicyType string `pulumi:"policyType"`
	// Whether the user can perform secondary authorization. when it is true, the authorized user can re-authorize the permissions obtained this time to other sub-users. default is false.
	ReAuth bool `pulumi:"reAuth"`
	// Permission source, please leave it blank. USER: permissions come from the user itself; WORKGROUP: permissions come from the bound workgroup.
	Source string `pulumi:"source"`
	// The id of the workgroup to which the permission belongs. this value only exists when the source of the permission is a workgroup. that is, this field has a value only when the value of the Source field is WORKGROUP.
	SourceId int `pulumi:"sourceId"`
	// The name of the workgroup to which the permission belongs. this value only exists when the source of the permission is a workgroup. that is, this field has a value only when the value of the source field is WORKGROUP.
	SourceName string `pulumi:"sourceName"`
	// For the table name that requires authorization, fill in * to represent all tables under the current database. when the authorization type is administrator level, only * is allowed to be filled in. when the authorization type is data connection level or database level, only blanks are allowed to be filled in. For other types, data tables can be specified arbitrarily.
	Table string `pulumi:"table"`
	// For views that require authorization, fill in * to represent all views under the current database. When the authorization type is administrator level, only * is allowed to be filled in. when the authorization type is data connection level or database level, only blanks are allowed to be filled in. for other types, the view can be specified arbitrarily.
	View string `pulumi:"view"`
}

type GetDescribeUserInfoUserInfoDataPolicyInfoPolicySetArgs

type GetDescribeUserInfoUserInfoDataPolicyInfoPolicySetArgs struct {
	// For the data source name that requires authorization, only * (representing all resources at this level) is supported under the administrator level; in the case of data source level and database level authentication, only COSDataCatalog or * is supported; in data table level authentication, it is possible Fill in the user-defined data source. If left blank, it defaults to DataLakeCatalog. note: If a user-defined data source is authenticated, the permissions that dlc can manage are a subset of the accounts provided by the user when accessing the data source.
	Catalog pulumi.StringInput `pulumi:"catalog"`
	// For columns that require authorization, fill in * to represent all current columns. When the authorization type is administrator level, only * is allowed.
	Column pulumi.StringInput `pulumi:"column"`
	// The time the workgroup was created.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// Data engines that require authorization, fill in * to represent all current engines. when the authorization type is administrator level, only * is allowed.
	DataEngine pulumi.StringInput `pulumi:"dataEngine"`
	// Database name that requires authorization, fill in * to represent all databases under the current catalog. When the authorization type is administrator level, only * is allowed to be filled in. when the authorization type is data connection level, only blanks are allowed to be filled in. For other types, the database can be specified arbitrarily.
	Database pulumi.StringInput `pulumi:"database"`
	// For the function name that requires authorization, fill in * to represent all functions under the current catalog. when the authorization type is administrator level, only * is allowed to be filled in. When the authorization type is data connection level, only blanks are allowed to be filled in. in other types, functions can be specified arbitrarily.
	Function pulumi.StringInput `pulumi:"function"`
	// Policy id.
	Id pulumi.IntInput `pulumi:"id"`
	// Authorization mode, please leave this parameter blank. COMMON: normal mode; SENIOR: advanced mode.
	Mode pulumi.StringInput `pulumi:"mode"`
	// Authorized permission operations provide different operations for different levels of authentication. administrator permissions: ALL, default is ALL if left blank; data connection level authentication: CREATE; database level authentication: ALL, CREATE, ALTER, DROP; data table permissions: ALL, SELECT, INSERT, ALTER, DELETE, DROP, UPDATE. note: under data table permissions, only SELECT operations are supported when the specified data source is not COSDataCatalog.
	Operation pulumi.StringInput `pulumi:"operation"`
	// Operator, do not fill in the input parameters.
	Operator pulumi.StringInput `pulumi:"operator"`
	// Authorization type, currently supports eight authorization types: ADMIN: Administrator level authentication DATASOURCE: data connection level authentication DATABASE: database level authentication TABLE: Table level authentication VIEW: view level authentication FUNCTION: Function level authentication COLUMN: Column level authentication ENGINE: Data engine authentication. if left blank, the default is administrator level authentication.
	PolicyType pulumi.StringInput `pulumi:"policyType"`
	// Whether the user can perform secondary authorization. when it is true, the authorized user can re-authorize the permissions obtained this time to other sub-users. default is false.
	ReAuth pulumi.BoolInput `pulumi:"reAuth"`
	// Permission source, please leave it blank. USER: permissions come from the user itself; WORKGROUP: permissions come from the bound workgroup.
	Source pulumi.StringInput `pulumi:"source"`
	// The id of the workgroup to which the permission belongs. this value only exists when the source of the permission is a workgroup. that is, this field has a value only when the value of the Source field is WORKGROUP.
	SourceId pulumi.IntInput `pulumi:"sourceId"`
	// The name of the workgroup to which the permission belongs. this value only exists when the source of the permission is a workgroup. that is, this field has a value only when the value of the source field is WORKGROUP.
	SourceName pulumi.StringInput `pulumi:"sourceName"`
	// For the table name that requires authorization, fill in * to represent all tables under the current database. when the authorization type is administrator level, only * is allowed to be filled in. when the authorization type is data connection level or database level, only blanks are allowed to be filled in. For other types, data tables can be specified arbitrarily.
	Table pulumi.StringInput `pulumi:"table"`
	// For views that require authorization, fill in * to represent all views under the current database. When the authorization type is administrator level, only * is allowed to be filled in. when the authorization type is data connection level or database level, only blanks are allowed to be filled in. for other types, the view can be specified arbitrarily.
	View pulumi.StringInput `pulumi:"view"`
}

func (GetDescribeUserInfoUserInfoDataPolicyInfoPolicySetArgs) ElementType

func (GetDescribeUserInfoUserInfoDataPolicyInfoPolicySetArgs) ToGetDescribeUserInfoUserInfoDataPolicyInfoPolicySetOutput

func (GetDescribeUserInfoUserInfoDataPolicyInfoPolicySetArgs) ToGetDescribeUserInfoUserInfoDataPolicyInfoPolicySetOutputWithContext

func (i GetDescribeUserInfoUserInfoDataPolicyInfoPolicySetArgs) ToGetDescribeUserInfoUserInfoDataPolicyInfoPolicySetOutputWithContext(ctx context.Context) GetDescribeUserInfoUserInfoDataPolicyInfoPolicySetOutput

type GetDescribeUserInfoUserInfoDataPolicyInfoPolicySetArray

type GetDescribeUserInfoUserInfoDataPolicyInfoPolicySetArray []GetDescribeUserInfoUserInfoDataPolicyInfoPolicySetInput

func (GetDescribeUserInfoUserInfoDataPolicyInfoPolicySetArray) ElementType

func (GetDescribeUserInfoUserInfoDataPolicyInfoPolicySetArray) ToGetDescribeUserInfoUserInfoDataPolicyInfoPolicySetArrayOutput

func (i GetDescribeUserInfoUserInfoDataPolicyInfoPolicySetArray) ToGetDescribeUserInfoUserInfoDataPolicyInfoPolicySetArrayOutput() GetDescribeUserInfoUserInfoDataPolicyInfoPolicySetArrayOutput

func (GetDescribeUserInfoUserInfoDataPolicyInfoPolicySetArray) ToGetDescribeUserInfoUserInfoDataPolicyInfoPolicySetArrayOutputWithContext

func (i GetDescribeUserInfoUserInfoDataPolicyInfoPolicySetArray) ToGetDescribeUserInfoUserInfoDataPolicyInfoPolicySetArrayOutputWithContext(ctx context.Context) GetDescribeUserInfoUserInfoDataPolicyInfoPolicySetArrayOutput

type GetDescribeUserInfoUserInfoDataPolicyInfoPolicySetArrayInput

type GetDescribeUserInfoUserInfoDataPolicyInfoPolicySetArrayInput interface {
	pulumi.Input

	ToGetDescribeUserInfoUserInfoDataPolicyInfoPolicySetArrayOutput() GetDescribeUserInfoUserInfoDataPolicyInfoPolicySetArrayOutput
	ToGetDescribeUserInfoUserInfoDataPolicyInfoPolicySetArrayOutputWithContext(context.Context) GetDescribeUserInfoUserInfoDataPolicyInfoPolicySetArrayOutput
}

GetDescribeUserInfoUserInfoDataPolicyInfoPolicySetArrayInput is an input type that accepts GetDescribeUserInfoUserInfoDataPolicyInfoPolicySetArray and GetDescribeUserInfoUserInfoDataPolicyInfoPolicySetArrayOutput values. You can construct a concrete instance of `GetDescribeUserInfoUserInfoDataPolicyInfoPolicySetArrayInput` via:

GetDescribeUserInfoUserInfoDataPolicyInfoPolicySetArray{ GetDescribeUserInfoUserInfoDataPolicyInfoPolicySetArgs{...} }

type GetDescribeUserInfoUserInfoDataPolicyInfoPolicySetArrayOutput

type GetDescribeUserInfoUserInfoDataPolicyInfoPolicySetArrayOutput struct{ *pulumi.OutputState }

func (GetDescribeUserInfoUserInfoDataPolicyInfoPolicySetArrayOutput) ElementType

func (GetDescribeUserInfoUserInfoDataPolicyInfoPolicySetArrayOutput) Index

func (GetDescribeUserInfoUserInfoDataPolicyInfoPolicySetArrayOutput) ToGetDescribeUserInfoUserInfoDataPolicyInfoPolicySetArrayOutput

func (GetDescribeUserInfoUserInfoDataPolicyInfoPolicySetArrayOutput) ToGetDescribeUserInfoUserInfoDataPolicyInfoPolicySetArrayOutputWithContext

func (o GetDescribeUserInfoUserInfoDataPolicyInfoPolicySetArrayOutput) ToGetDescribeUserInfoUserInfoDataPolicyInfoPolicySetArrayOutputWithContext(ctx context.Context) GetDescribeUserInfoUserInfoDataPolicyInfoPolicySetArrayOutput

type GetDescribeUserInfoUserInfoDataPolicyInfoPolicySetInput

type GetDescribeUserInfoUserInfoDataPolicyInfoPolicySetInput interface {
	pulumi.Input

	ToGetDescribeUserInfoUserInfoDataPolicyInfoPolicySetOutput() GetDescribeUserInfoUserInfoDataPolicyInfoPolicySetOutput
	ToGetDescribeUserInfoUserInfoDataPolicyInfoPolicySetOutputWithContext(context.Context) GetDescribeUserInfoUserInfoDataPolicyInfoPolicySetOutput
}

GetDescribeUserInfoUserInfoDataPolicyInfoPolicySetInput is an input type that accepts GetDescribeUserInfoUserInfoDataPolicyInfoPolicySetArgs and GetDescribeUserInfoUserInfoDataPolicyInfoPolicySetOutput values. You can construct a concrete instance of `GetDescribeUserInfoUserInfoDataPolicyInfoPolicySetInput` via:

GetDescribeUserInfoUserInfoDataPolicyInfoPolicySetArgs{...}

type GetDescribeUserInfoUserInfoDataPolicyInfoPolicySetOutput

type GetDescribeUserInfoUserInfoDataPolicyInfoPolicySetOutput struct{ *pulumi.OutputState }

func (GetDescribeUserInfoUserInfoDataPolicyInfoPolicySetOutput) Catalog

For the data source name that requires authorization, only * (representing all resources at this level) is supported under the administrator level; in the case of data source level and database level authentication, only COSDataCatalog or * is supported; in data table level authentication, it is possible Fill in the user-defined data source. If left blank, it defaults to DataLakeCatalog. note: If a user-defined data source is authenticated, the permissions that dlc can manage are a subset of the accounts provided by the user when accessing the data source.

func (GetDescribeUserInfoUserInfoDataPolicyInfoPolicySetOutput) Column

For columns that require authorization, fill in * to represent all current columns. When the authorization type is administrator level, only * is allowed.

func (GetDescribeUserInfoUserInfoDataPolicyInfoPolicySetOutput) CreateTime

The time the workgroup was created.

func (GetDescribeUserInfoUserInfoDataPolicyInfoPolicySetOutput) DataEngine

Data engines that require authorization, fill in * to represent all current engines. when the authorization type is administrator level, only * is allowed.

func (GetDescribeUserInfoUserInfoDataPolicyInfoPolicySetOutput) Database

Database name that requires authorization, fill in * to represent all databases under the current catalog. When the authorization type is administrator level, only * is allowed to be filled in. when the authorization type is data connection level, only blanks are allowed to be filled in. For other types, the database can be specified arbitrarily.

func (GetDescribeUserInfoUserInfoDataPolicyInfoPolicySetOutput) ElementType

func (GetDescribeUserInfoUserInfoDataPolicyInfoPolicySetOutput) Function

For the function name that requires authorization, fill in * to represent all functions under the current catalog. when the authorization type is administrator level, only * is allowed to be filled in. When the authorization type is data connection level, only blanks are allowed to be filled in. in other types, functions can be specified arbitrarily.

func (GetDescribeUserInfoUserInfoDataPolicyInfoPolicySetOutput) Id

Policy id.

func (GetDescribeUserInfoUserInfoDataPolicyInfoPolicySetOutput) Mode

Authorization mode, please leave this parameter blank. COMMON: normal mode; SENIOR: advanced mode.

func (GetDescribeUserInfoUserInfoDataPolicyInfoPolicySetOutput) Operation

Authorized permission operations provide different operations for different levels of authentication. administrator permissions: ALL, default is ALL if left blank; data connection level authentication: CREATE; database level authentication: ALL, CREATE, ALTER, DROP; data table permissions: ALL, SELECT, INSERT, ALTER, DELETE, DROP, UPDATE. note: under data table permissions, only SELECT operations are supported when the specified data source is not COSDataCatalog.

func (GetDescribeUserInfoUserInfoDataPolicyInfoPolicySetOutput) Operator

Operator, do not fill in the input parameters.

func (GetDescribeUserInfoUserInfoDataPolicyInfoPolicySetOutput) PolicyType

Authorization type, currently supports eight authorization types: ADMIN: Administrator level authentication DATASOURCE: data connection level authentication DATABASE: database level authentication TABLE: Table level authentication VIEW: view level authentication FUNCTION: Function level authentication COLUMN: Column level authentication ENGINE: Data engine authentication. if left blank, the default is administrator level authentication.

func (GetDescribeUserInfoUserInfoDataPolicyInfoPolicySetOutput) ReAuth

Whether the user can perform secondary authorization. when it is true, the authorized user can re-authorize the permissions obtained this time to other sub-users. default is false.

func (GetDescribeUserInfoUserInfoDataPolicyInfoPolicySetOutput) Source

Permission source, please leave it blank. USER: permissions come from the user itself; WORKGROUP: permissions come from the bound workgroup.

func (GetDescribeUserInfoUserInfoDataPolicyInfoPolicySetOutput) SourceId

The id of the workgroup to which the permission belongs. this value only exists when the source of the permission is a workgroup. that is, this field has a value only when the value of the Source field is WORKGROUP.

func (GetDescribeUserInfoUserInfoDataPolicyInfoPolicySetOutput) SourceName

The name of the workgroup to which the permission belongs. this value only exists when the source of the permission is a workgroup. that is, this field has a value only when the value of the source field is WORKGROUP.

func (GetDescribeUserInfoUserInfoDataPolicyInfoPolicySetOutput) Table

For the table name that requires authorization, fill in * to represent all tables under the current database. when the authorization type is administrator level, only * is allowed to be filled in. when the authorization type is data connection level or database level, only blanks are allowed to be filled in. For other types, data tables can be specified arbitrarily.

func (GetDescribeUserInfoUserInfoDataPolicyInfoPolicySetOutput) ToGetDescribeUserInfoUserInfoDataPolicyInfoPolicySetOutput

func (GetDescribeUserInfoUserInfoDataPolicyInfoPolicySetOutput) ToGetDescribeUserInfoUserInfoDataPolicyInfoPolicySetOutputWithContext

func (o GetDescribeUserInfoUserInfoDataPolicyInfoPolicySetOutput) ToGetDescribeUserInfoUserInfoDataPolicyInfoPolicySetOutputWithContext(ctx context.Context) GetDescribeUserInfoUserInfoDataPolicyInfoPolicySetOutput

func (GetDescribeUserInfoUserInfoDataPolicyInfoPolicySetOutput) View

For views that require authorization, fill in * to represent all views under the current database. When the authorization type is administrator level, only * is allowed to be filled in. when the authorization type is data connection level or database level, only blanks are allowed to be filled in. for other types, the view can be specified arbitrarily.

type GetDescribeUserInfoUserInfoEnginePolicyInfo

type GetDescribeUserInfoUserInfoEnginePolicyInfo struct {
	// Policy set.
	PolicySets []GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySet `pulumi:"policySets"`
	// Total count.
	TotalCount int `pulumi:"totalCount"`
}

type GetDescribeUserInfoUserInfoEnginePolicyInfoArgs

type GetDescribeUserInfoUserInfoEnginePolicyInfoArgs struct {
	// Policy set.
	PolicySets GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetArrayInput `pulumi:"policySets"`
	// Total count.
	TotalCount pulumi.IntInput `pulumi:"totalCount"`
}

func (GetDescribeUserInfoUserInfoEnginePolicyInfoArgs) ElementType

func (GetDescribeUserInfoUserInfoEnginePolicyInfoArgs) ToGetDescribeUserInfoUserInfoEnginePolicyInfoOutput

func (i GetDescribeUserInfoUserInfoEnginePolicyInfoArgs) ToGetDescribeUserInfoUserInfoEnginePolicyInfoOutput() GetDescribeUserInfoUserInfoEnginePolicyInfoOutput

func (GetDescribeUserInfoUserInfoEnginePolicyInfoArgs) ToGetDescribeUserInfoUserInfoEnginePolicyInfoOutputWithContext

func (i GetDescribeUserInfoUserInfoEnginePolicyInfoArgs) ToGetDescribeUserInfoUserInfoEnginePolicyInfoOutputWithContext(ctx context.Context) GetDescribeUserInfoUserInfoEnginePolicyInfoOutput

type GetDescribeUserInfoUserInfoEnginePolicyInfoArray

type GetDescribeUserInfoUserInfoEnginePolicyInfoArray []GetDescribeUserInfoUserInfoEnginePolicyInfoInput

func (GetDescribeUserInfoUserInfoEnginePolicyInfoArray) ElementType

func (GetDescribeUserInfoUserInfoEnginePolicyInfoArray) ToGetDescribeUserInfoUserInfoEnginePolicyInfoArrayOutput

func (i GetDescribeUserInfoUserInfoEnginePolicyInfoArray) ToGetDescribeUserInfoUserInfoEnginePolicyInfoArrayOutput() GetDescribeUserInfoUserInfoEnginePolicyInfoArrayOutput

func (GetDescribeUserInfoUserInfoEnginePolicyInfoArray) ToGetDescribeUserInfoUserInfoEnginePolicyInfoArrayOutputWithContext

func (i GetDescribeUserInfoUserInfoEnginePolicyInfoArray) ToGetDescribeUserInfoUserInfoEnginePolicyInfoArrayOutputWithContext(ctx context.Context) GetDescribeUserInfoUserInfoEnginePolicyInfoArrayOutput

type GetDescribeUserInfoUserInfoEnginePolicyInfoArrayInput

type GetDescribeUserInfoUserInfoEnginePolicyInfoArrayInput interface {
	pulumi.Input

	ToGetDescribeUserInfoUserInfoEnginePolicyInfoArrayOutput() GetDescribeUserInfoUserInfoEnginePolicyInfoArrayOutput
	ToGetDescribeUserInfoUserInfoEnginePolicyInfoArrayOutputWithContext(context.Context) GetDescribeUserInfoUserInfoEnginePolicyInfoArrayOutput
}

GetDescribeUserInfoUserInfoEnginePolicyInfoArrayInput is an input type that accepts GetDescribeUserInfoUserInfoEnginePolicyInfoArray and GetDescribeUserInfoUserInfoEnginePolicyInfoArrayOutput values. You can construct a concrete instance of `GetDescribeUserInfoUserInfoEnginePolicyInfoArrayInput` via:

GetDescribeUserInfoUserInfoEnginePolicyInfoArray{ GetDescribeUserInfoUserInfoEnginePolicyInfoArgs{...} }

type GetDescribeUserInfoUserInfoEnginePolicyInfoArrayOutput

type GetDescribeUserInfoUserInfoEnginePolicyInfoArrayOutput struct{ *pulumi.OutputState }

func (GetDescribeUserInfoUserInfoEnginePolicyInfoArrayOutput) ElementType

func (GetDescribeUserInfoUserInfoEnginePolicyInfoArrayOutput) Index

func (GetDescribeUserInfoUserInfoEnginePolicyInfoArrayOutput) ToGetDescribeUserInfoUserInfoEnginePolicyInfoArrayOutput

func (GetDescribeUserInfoUserInfoEnginePolicyInfoArrayOutput) ToGetDescribeUserInfoUserInfoEnginePolicyInfoArrayOutputWithContext

func (o GetDescribeUserInfoUserInfoEnginePolicyInfoArrayOutput) ToGetDescribeUserInfoUserInfoEnginePolicyInfoArrayOutputWithContext(ctx context.Context) GetDescribeUserInfoUserInfoEnginePolicyInfoArrayOutput

type GetDescribeUserInfoUserInfoEnginePolicyInfoInput

type GetDescribeUserInfoUserInfoEnginePolicyInfoInput interface {
	pulumi.Input

	ToGetDescribeUserInfoUserInfoEnginePolicyInfoOutput() GetDescribeUserInfoUserInfoEnginePolicyInfoOutput
	ToGetDescribeUserInfoUserInfoEnginePolicyInfoOutputWithContext(context.Context) GetDescribeUserInfoUserInfoEnginePolicyInfoOutput
}

GetDescribeUserInfoUserInfoEnginePolicyInfoInput is an input type that accepts GetDescribeUserInfoUserInfoEnginePolicyInfoArgs and GetDescribeUserInfoUserInfoEnginePolicyInfoOutput values. You can construct a concrete instance of `GetDescribeUserInfoUserInfoEnginePolicyInfoInput` via:

GetDescribeUserInfoUserInfoEnginePolicyInfoArgs{...}

type GetDescribeUserInfoUserInfoEnginePolicyInfoOutput

type GetDescribeUserInfoUserInfoEnginePolicyInfoOutput struct{ *pulumi.OutputState }

func (GetDescribeUserInfoUserInfoEnginePolicyInfoOutput) ElementType

func (GetDescribeUserInfoUserInfoEnginePolicyInfoOutput) PolicySets

Policy set.

func (GetDescribeUserInfoUserInfoEnginePolicyInfoOutput) ToGetDescribeUserInfoUserInfoEnginePolicyInfoOutput

func (o GetDescribeUserInfoUserInfoEnginePolicyInfoOutput) ToGetDescribeUserInfoUserInfoEnginePolicyInfoOutput() GetDescribeUserInfoUserInfoEnginePolicyInfoOutput

func (GetDescribeUserInfoUserInfoEnginePolicyInfoOutput) ToGetDescribeUserInfoUserInfoEnginePolicyInfoOutputWithContext

func (o GetDescribeUserInfoUserInfoEnginePolicyInfoOutput) ToGetDescribeUserInfoUserInfoEnginePolicyInfoOutputWithContext(ctx context.Context) GetDescribeUserInfoUserInfoEnginePolicyInfoOutput

func (GetDescribeUserInfoUserInfoEnginePolicyInfoOutput) TotalCount

Total count.

type GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySet

type GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySet struct {
	// For the data source name that requires authorization, only * (representing all resources at this level) is supported under the administrator level; in the case of data source level and database level authentication, only COSDataCatalog or * is supported; in data table level authentication, it is possible Fill in the user-defined data source. If left blank, it defaults to DataLakeCatalog. note: If a user-defined data source is authenticated, the permissions that dlc can manage are a subset of the accounts provided by the user when accessing the data source.
	Catalog string `pulumi:"catalog"`
	// For columns that require authorization, fill in * to represent all current columns. When the authorization type is administrator level, only * is allowed.
	Column string `pulumi:"column"`
	// The time the workgroup was created.
	CreateTime string `pulumi:"createTime"`
	// Data engines that require authorization, fill in * to represent all current engines. when the authorization type is administrator level, only * is allowed.
	DataEngine string `pulumi:"dataEngine"`
	// Database name that requires authorization, fill in * to represent all databases under the current catalog. When the authorization type is administrator level, only * is allowed to be filled in. when the authorization type is data connection level, only blanks are allowed to be filled in. For other types, the database can be specified arbitrarily.
	Database string `pulumi:"database"`
	// For the function name that requires authorization, fill in * to represent all functions under the current catalog. when the authorization type is administrator level, only * is allowed to be filled in. When the authorization type is data connection level, only blanks are allowed to be filled in. in other types, functions can be specified arbitrarily.
	Function string `pulumi:"function"`
	// Policy id.
	Id int `pulumi:"id"`
	// Authorization mode, please leave this parameter blank. COMMON: normal mode; SENIOR: advanced mode.
	Mode string `pulumi:"mode"`
	// Authorized permission operations provide different operations for different levels of authentication. administrator permissions: ALL, default is ALL if left blank; data connection level authentication: CREATE; database level authentication: ALL, CREATE, ALTER, DROP; data table permissions: ALL, SELECT, INSERT, ALTER, DELETE, DROP, UPDATE. note: under data table permissions, only SELECT operations are supported when the specified data source is not COSDataCatalog.
	Operation string `pulumi:"operation"`
	// Operator, do not fill in the input parameters.
	Operator string `pulumi:"operator"`
	// Authorization type, currently supports eight authorization types: ADMIN: Administrator level authentication DATASOURCE: data connection level authentication DATABASE: database level authentication TABLE: Table level authentication VIEW: view level authentication FUNCTION: Function level authentication COLUMN: Column level authentication ENGINE: Data engine authentication. if left blank, the default is administrator level authentication.
	PolicyType string `pulumi:"policyType"`
	// Whether the user can perform secondary authorization. when it is true, the authorized user can re-authorize the permissions obtained this time to other sub-users. default is false.
	ReAuth bool `pulumi:"reAuth"`
	// Permission source, please leave it blank. USER: permissions come from the user itself; WORKGROUP: permissions come from the bound workgroup.
	Source string `pulumi:"source"`
	// The id of the workgroup to which the permission belongs. this value only exists when the source of the permission is a workgroup. that is, this field has a value only when the value of the Source field is WORKGROUP.
	SourceId int `pulumi:"sourceId"`
	// The name of the workgroup to which the permission belongs. this value only exists when the source of the permission is a workgroup. that is, this field has a value only when the value of the source field is WORKGROUP.
	SourceName string `pulumi:"sourceName"`
	// For the table name that requires authorization, fill in * to represent all tables under the current database. when the authorization type is administrator level, only * is allowed to be filled in. when the authorization type is data connection level or database level, only blanks are allowed to be filled in. For other types, data tables can be specified arbitrarily.
	Table string `pulumi:"table"`
	// For views that require authorization, fill in * to represent all views under the current database. When the authorization type is administrator level, only * is allowed to be filled in. when the authorization type is data connection level or database level, only blanks are allowed to be filled in. for other types, the view can be specified arbitrarily.
	View string `pulumi:"view"`
}

type GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetArgs

type GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetArgs struct {
	// For the data source name that requires authorization, only * (representing all resources at this level) is supported under the administrator level; in the case of data source level and database level authentication, only COSDataCatalog or * is supported; in data table level authentication, it is possible Fill in the user-defined data source. If left blank, it defaults to DataLakeCatalog. note: If a user-defined data source is authenticated, the permissions that dlc can manage are a subset of the accounts provided by the user when accessing the data source.
	Catalog pulumi.StringInput `pulumi:"catalog"`
	// For columns that require authorization, fill in * to represent all current columns. When the authorization type is administrator level, only * is allowed.
	Column pulumi.StringInput `pulumi:"column"`
	// The time the workgroup was created.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// Data engines that require authorization, fill in * to represent all current engines. when the authorization type is administrator level, only * is allowed.
	DataEngine pulumi.StringInput `pulumi:"dataEngine"`
	// Database name that requires authorization, fill in * to represent all databases under the current catalog. When the authorization type is administrator level, only * is allowed to be filled in. when the authorization type is data connection level, only blanks are allowed to be filled in. For other types, the database can be specified arbitrarily.
	Database pulumi.StringInput `pulumi:"database"`
	// For the function name that requires authorization, fill in * to represent all functions under the current catalog. when the authorization type is administrator level, only * is allowed to be filled in. When the authorization type is data connection level, only blanks are allowed to be filled in. in other types, functions can be specified arbitrarily.
	Function pulumi.StringInput `pulumi:"function"`
	// Policy id.
	Id pulumi.IntInput `pulumi:"id"`
	// Authorization mode, please leave this parameter blank. COMMON: normal mode; SENIOR: advanced mode.
	Mode pulumi.StringInput `pulumi:"mode"`
	// Authorized permission operations provide different operations for different levels of authentication. administrator permissions: ALL, default is ALL if left blank; data connection level authentication: CREATE; database level authentication: ALL, CREATE, ALTER, DROP; data table permissions: ALL, SELECT, INSERT, ALTER, DELETE, DROP, UPDATE. note: under data table permissions, only SELECT operations are supported when the specified data source is not COSDataCatalog.
	Operation pulumi.StringInput `pulumi:"operation"`
	// Operator, do not fill in the input parameters.
	Operator pulumi.StringInput `pulumi:"operator"`
	// Authorization type, currently supports eight authorization types: ADMIN: Administrator level authentication DATASOURCE: data connection level authentication DATABASE: database level authentication TABLE: Table level authentication VIEW: view level authentication FUNCTION: Function level authentication COLUMN: Column level authentication ENGINE: Data engine authentication. if left blank, the default is administrator level authentication.
	PolicyType pulumi.StringInput `pulumi:"policyType"`
	// Whether the user can perform secondary authorization. when it is true, the authorized user can re-authorize the permissions obtained this time to other sub-users. default is false.
	ReAuth pulumi.BoolInput `pulumi:"reAuth"`
	// Permission source, please leave it blank. USER: permissions come from the user itself; WORKGROUP: permissions come from the bound workgroup.
	Source pulumi.StringInput `pulumi:"source"`
	// The id of the workgroup to which the permission belongs. this value only exists when the source of the permission is a workgroup. that is, this field has a value only when the value of the Source field is WORKGROUP.
	SourceId pulumi.IntInput `pulumi:"sourceId"`
	// The name of the workgroup to which the permission belongs. this value only exists when the source of the permission is a workgroup. that is, this field has a value only when the value of the source field is WORKGROUP.
	SourceName pulumi.StringInput `pulumi:"sourceName"`
	// For the table name that requires authorization, fill in * to represent all tables under the current database. when the authorization type is administrator level, only * is allowed to be filled in. when the authorization type is data connection level or database level, only blanks are allowed to be filled in. For other types, data tables can be specified arbitrarily.
	Table pulumi.StringInput `pulumi:"table"`
	// For views that require authorization, fill in * to represent all views under the current database. When the authorization type is administrator level, only * is allowed to be filled in. when the authorization type is data connection level or database level, only blanks are allowed to be filled in. for other types, the view can be specified arbitrarily.
	View pulumi.StringInput `pulumi:"view"`
}

func (GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetArgs) ElementType

func (GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetArgs) ToGetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetOutput

func (GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetArgs) ToGetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetOutputWithContext

func (i GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetArgs) ToGetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetOutputWithContext(ctx context.Context) GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetOutput

type GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetArray

type GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetArray []GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetInput

func (GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetArray) ElementType

func (GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetArray) ToGetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetArrayOutput

func (i GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetArray) ToGetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetArrayOutput() GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetArrayOutput

func (GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetArray) ToGetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetArrayOutputWithContext

func (i GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetArray) ToGetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetArrayOutputWithContext(ctx context.Context) GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetArrayOutput

type GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetArrayInput

type GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetArrayInput interface {
	pulumi.Input

	ToGetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetArrayOutput() GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetArrayOutput
	ToGetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetArrayOutputWithContext(context.Context) GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetArrayOutput
}

GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetArrayInput is an input type that accepts GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetArray and GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetArrayOutput values. You can construct a concrete instance of `GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetArrayInput` via:

GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetArray{ GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetArgs{...} }

type GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetArrayOutput

type GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetArrayOutput struct{ *pulumi.OutputState }

func (GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetArrayOutput) ElementType

func (GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetArrayOutput) Index

func (GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetArrayOutput) ToGetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetArrayOutput

func (GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetArrayOutput) ToGetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetArrayOutputWithContext

func (o GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetArrayOutput) ToGetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetArrayOutputWithContext(ctx context.Context) GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetArrayOutput

type GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetInput

type GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetInput interface {
	pulumi.Input

	ToGetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetOutput() GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetOutput
	ToGetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetOutputWithContext(context.Context) GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetOutput
}

GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetInput is an input type that accepts GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetArgs and GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetOutput values. You can construct a concrete instance of `GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetInput` via:

GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetArgs{...}

type GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetOutput

type GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetOutput struct{ *pulumi.OutputState }

func (GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetOutput) Catalog

For the data source name that requires authorization, only * (representing all resources at this level) is supported under the administrator level; in the case of data source level and database level authentication, only COSDataCatalog or * is supported; in data table level authentication, it is possible Fill in the user-defined data source. If left blank, it defaults to DataLakeCatalog. note: If a user-defined data source is authenticated, the permissions that dlc can manage are a subset of the accounts provided by the user when accessing the data source.

func (GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetOutput) Column

For columns that require authorization, fill in * to represent all current columns. When the authorization type is administrator level, only * is allowed.

func (GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetOutput) CreateTime

The time the workgroup was created.

func (GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetOutput) DataEngine

Data engines that require authorization, fill in * to represent all current engines. when the authorization type is administrator level, only * is allowed.

func (GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetOutput) Database

Database name that requires authorization, fill in * to represent all databases under the current catalog. When the authorization type is administrator level, only * is allowed to be filled in. when the authorization type is data connection level, only blanks are allowed to be filled in. For other types, the database can be specified arbitrarily.

func (GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetOutput) ElementType

func (GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetOutput) Function

For the function name that requires authorization, fill in * to represent all functions under the current catalog. when the authorization type is administrator level, only * is allowed to be filled in. When the authorization type is data connection level, only blanks are allowed to be filled in. in other types, functions can be specified arbitrarily.

func (GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetOutput) Id

Policy id.

func (GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetOutput) Mode

Authorization mode, please leave this parameter blank. COMMON: normal mode; SENIOR: advanced mode.

func (GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetOutput) Operation

Authorized permission operations provide different operations for different levels of authentication. administrator permissions: ALL, default is ALL if left blank; data connection level authentication: CREATE; database level authentication: ALL, CREATE, ALTER, DROP; data table permissions: ALL, SELECT, INSERT, ALTER, DELETE, DROP, UPDATE. note: under data table permissions, only SELECT operations are supported when the specified data source is not COSDataCatalog.

func (GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetOutput) Operator

Operator, do not fill in the input parameters.

func (GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetOutput) PolicyType

Authorization type, currently supports eight authorization types: ADMIN: Administrator level authentication DATASOURCE: data connection level authentication DATABASE: database level authentication TABLE: Table level authentication VIEW: view level authentication FUNCTION: Function level authentication COLUMN: Column level authentication ENGINE: Data engine authentication. if left blank, the default is administrator level authentication.

func (GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetOutput) ReAuth

Whether the user can perform secondary authorization. when it is true, the authorized user can re-authorize the permissions obtained this time to other sub-users. default is false.

func (GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetOutput) Source

Permission source, please leave it blank. USER: permissions come from the user itself; WORKGROUP: permissions come from the bound workgroup.

func (GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetOutput) SourceId

The id of the workgroup to which the permission belongs. this value only exists when the source of the permission is a workgroup. that is, this field has a value only when the value of the Source field is WORKGROUP.

func (GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetOutput) SourceName

The name of the workgroup to which the permission belongs. this value only exists when the source of the permission is a workgroup. that is, this field has a value only when the value of the source field is WORKGROUP.

func (GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetOutput) Table

For the table name that requires authorization, fill in * to represent all tables under the current database. when the authorization type is administrator level, only * is allowed to be filled in. when the authorization type is data connection level or database level, only blanks are allowed to be filled in. For other types, data tables can be specified arbitrarily.

func (GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetOutput) ToGetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetOutput

func (GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetOutput) ToGetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetOutputWithContext

func (o GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetOutput) ToGetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetOutputWithContext(ctx context.Context) GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetOutput

func (GetDescribeUserInfoUserInfoEnginePolicyInfoPolicySetOutput) View

For views that require authorization, fill in * to represent all views under the current database. When the authorization type is administrator level, only * is allowed to be filled in. when the authorization type is data connection level or database level, only blanks are allowed to be filled in. for other types, the view can be specified arbitrarily.

type GetDescribeUserInfoUserInfoInput

type GetDescribeUserInfoUserInfoInput interface {
	pulumi.Input

	ToGetDescribeUserInfoUserInfoOutput() GetDescribeUserInfoUserInfoOutput
	ToGetDescribeUserInfoUserInfoOutputWithContext(context.Context) GetDescribeUserInfoUserInfoOutput
}

GetDescribeUserInfoUserInfoInput is an input type that accepts GetDescribeUserInfoUserInfoArgs and GetDescribeUserInfoUserInfoOutput values. You can construct a concrete instance of `GetDescribeUserInfoUserInfoInput` via:

GetDescribeUserInfoUserInfoArgs{...}

type GetDescribeUserInfoUserInfoOutput

type GetDescribeUserInfoUserInfoOutput struct{ *pulumi.OutputState }

func (GetDescribeUserInfoUserInfoOutput) DataPolicyInfos

Data permission information collection.

func (GetDescribeUserInfoUserInfoOutput) ElementType

func (GetDescribeUserInfoUserInfoOutput) EnginePolicyInfos

Engine permission collection.

func (GetDescribeUserInfoUserInfoOutput) RowFilterInfos

Row filter collection.

func (GetDescribeUserInfoUserInfoOutput) ToGetDescribeUserInfoUserInfoOutput

func (o GetDescribeUserInfoUserInfoOutput) ToGetDescribeUserInfoUserInfoOutput() GetDescribeUserInfoUserInfoOutput

func (GetDescribeUserInfoUserInfoOutput) ToGetDescribeUserInfoUserInfoOutputWithContext

func (o GetDescribeUserInfoUserInfoOutput) ToGetDescribeUserInfoUserInfoOutputWithContext(ctx context.Context) GetDescribeUserInfoUserInfoOutput

func (GetDescribeUserInfoUserInfoOutput) Type

Query information type, Group: work group DataAuth: data permission EngineAuth: engine permission.

func (GetDescribeUserInfoUserInfoOutput) UserAlias

User alias.

func (GetDescribeUserInfoUserInfoOutput) UserDescription

User description.

func (GetDescribeUserInfoUserInfoOutput) UserId

User id, the same as the sub-user uin.

func (GetDescribeUserInfoUserInfoOutput) UserType

User type: ADMIN: Administrator COMMON: General user.

func (GetDescribeUserInfoUserInfoOutput) WorkGroupInfos

Workgroup collection information bound to this user.

type GetDescribeUserInfoUserInfoRowFilterInfo

type GetDescribeUserInfoUserInfoRowFilterInfo struct {
	// Policy set.
	PolicySets []GetDescribeUserInfoUserInfoRowFilterInfoPolicySet `pulumi:"policySets"`
	// Total count.
	TotalCount int `pulumi:"totalCount"`
}

type GetDescribeUserInfoUserInfoRowFilterInfoArgs

type GetDescribeUserInfoUserInfoRowFilterInfoArgs struct {
	// Policy set.
	PolicySets GetDescribeUserInfoUserInfoRowFilterInfoPolicySetArrayInput `pulumi:"policySets"`
	// Total count.
	TotalCount pulumi.IntInput `pulumi:"totalCount"`
}

func (GetDescribeUserInfoUserInfoRowFilterInfoArgs) ElementType

func (GetDescribeUserInfoUserInfoRowFilterInfoArgs) ToGetDescribeUserInfoUserInfoRowFilterInfoOutput

func (i GetDescribeUserInfoUserInfoRowFilterInfoArgs) ToGetDescribeUserInfoUserInfoRowFilterInfoOutput() GetDescribeUserInfoUserInfoRowFilterInfoOutput

func (GetDescribeUserInfoUserInfoRowFilterInfoArgs) ToGetDescribeUserInfoUserInfoRowFilterInfoOutputWithContext

func (i GetDescribeUserInfoUserInfoRowFilterInfoArgs) ToGetDescribeUserInfoUserInfoRowFilterInfoOutputWithContext(ctx context.Context) GetDescribeUserInfoUserInfoRowFilterInfoOutput

type GetDescribeUserInfoUserInfoRowFilterInfoArray

type GetDescribeUserInfoUserInfoRowFilterInfoArray []GetDescribeUserInfoUserInfoRowFilterInfoInput

func (GetDescribeUserInfoUserInfoRowFilterInfoArray) ElementType

func (GetDescribeUserInfoUserInfoRowFilterInfoArray) ToGetDescribeUserInfoUserInfoRowFilterInfoArrayOutput

func (i GetDescribeUserInfoUserInfoRowFilterInfoArray) ToGetDescribeUserInfoUserInfoRowFilterInfoArrayOutput() GetDescribeUserInfoUserInfoRowFilterInfoArrayOutput

func (GetDescribeUserInfoUserInfoRowFilterInfoArray) ToGetDescribeUserInfoUserInfoRowFilterInfoArrayOutputWithContext

func (i GetDescribeUserInfoUserInfoRowFilterInfoArray) ToGetDescribeUserInfoUserInfoRowFilterInfoArrayOutputWithContext(ctx context.Context) GetDescribeUserInfoUserInfoRowFilterInfoArrayOutput

type GetDescribeUserInfoUserInfoRowFilterInfoArrayInput

type GetDescribeUserInfoUserInfoRowFilterInfoArrayInput interface {
	pulumi.Input

	ToGetDescribeUserInfoUserInfoRowFilterInfoArrayOutput() GetDescribeUserInfoUserInfoRowFilterInfoArrayOutput
	ToGetDescribeUserInfoUserInfoRowFilterInfoArrayOutputWithContext(context.Context) GetDescribeUserInfoUserInfoRowFilterInfoArrayOutput
}

GetDescribeUserInfoUserInfoRowFilterInfoArrayInput is an input type that accepts GetDescribeUserInfoUserInfoRowFilterInfoArray and GetDescribeUserInfoUserInfoRowFilterInfoArrayOutput values. You can construct a concrete instance of `GetDescribeUserInfoUserInfoRowFilterInfoArrayInput` via:

GetDescribeUserInfoUserInfoRowFilterInfoArray{ GetDescribeUserInfoUserInfoRowFilterInfoArgs{...} }

type GetDescribeUserInfoUserInfoRowFilterInfoArrayOutput

type GetDescribeUserInfoUserInfoRowFilterInfoArrayOutput struct{ *pulumi.OutputState }

func (GetDescribeUserInfoUserInfoRowFilterInfoArrayOutput) ElementType

func (GetDescribeUserInfoUserInfoRowFilterInfoArrayOutput) Index

func (GetDescribeUserInfoUserInfoRowFilterInfoArrayOutput) ToGetDescribeUserInfoUserInfoRowFilterInfoArrayOutput

func (o GetDescribeUserInfoUserInfoRowFilterInfoArrayOutput) ToGetDescribeUserInfoUserInfoRowFilterInfoArrayOutput() GetDescribeUserInfoUserInfoRowFilterInfoArrayOutput

func (GetDescribeUserInfoUserInfoRowFilterInfoArrayOutput) ToGetDescribeUserInfoUserInfoRowFilterInfoArrayOutputWithContext

func (o GetDescribeUserInfoUserInfoRowFilterInfoArrayOutput) ToGetDescribeUserInfoUserInfoRowFilterInfoArrayOutputWithContext(ctx context.Context) GetDescribeUserInfoUserInfoRowFilterInfoArrayOutput

type GetDescribeUserInfoUserInfoRowFilterInfoInput

type GetDescribeUserInfoUserInfoRowFilterInfoInput interface {
	pulumi.Input

	ToGetDescribeUserInfoUserInfoRowFilterInfoOutput() GetDescribeUserInfoUserInfoRowFilterInfoOutput
	ToGetDescribeUserInfoUserInfoRowFilterInfoOutputWithContext(context.Context) GetDescribeUserInfoUserInfoRowFilterInfoOutput
}

GetDescribeUserInfoUserInfoRowFilterInfoInput is an input type that accepts GetDescribeUserInfoUserInfoRowFilterInfoArgs and GetDescribeUserInfoUserInfoRowFilterInfoOutput values. You can construct a concrete instance of `GetDescribeUserInfoUserInfoRowFilterInfoInput` via:

GetDescribeUserInfoUserInfoRowFilterInfoArgs{...}

type GetDescribeUserInfoUserInfoRowFilterInfoOutput

type GetDescribeUserInfoUserInfoRowFilterInfoOutput struct{ *pulumi.OutputState }

func (GetDescribeUserInfoUserInfoRowFilterInfoOutput) ElementType

func (GetDescribeUserInfoUserInfoRowFilterInfoOutput) PolicySets

Policy set.

func (GetDescribeUserInfoUserInfoRowFilterInfoOutput) ToGetDescribeUserInfoUserInfoRowFilterInfoOutput

func (o GetDescribeUserInfoUserInfoRowFilterInfoOutput) ToGetDescribeUserInfoUserInfoRowFilterInfoOutput() GetDescribeUserInfoUserInfoRowFilterInfoOutput

func (GetDescribeUserInfoUserInfoRowFilterInfoOutput) ToGetDescribeUserInfoUserInfoRowFilterInfoOutputWithContext

func (o GetDescribeUserInfoUserInfoRowFilterInfoOutput) ToGetDescribeUserInfoUserInfoRowFilterInfoOutputWithContext(ctx context.Context) GetDescribeUserInfoUserInfoRowFilterInfoOutput

func (GetDescribeUserInfoUserInfoRowFilterInfoOutput) TotalCount

Total count.

type GetDescribeUserInfoUserInfoRowFilterInfoPolicySet

type GetDescribeUserInfoUserInfoRowFilterInfoPolicySet struct {
	// For the data source name that requires authorization, only * (representing all resources at this level) is supported under the administrator level; in the case of data source level and database level authentication, only COSDataCatalog or * is supported; in data table level authentication, it is possible Fill in the user-defined data source. If left blank, it defaults to DataLakeCatalog. note: If a user-defined data source is authenticated, the permissions that dlc can manage are a subset of the accounts provided by the user when accessing the data source.
	Catalog string `pulumi:"catalog"`
	// For columns that require authorization, fill in * to represent all current columns. When the authorization type is administrator level, only * is allowed.
	Column string `pulumi:"column"`
	// The time the workgroup was created.
	CreateTime string `pulumi:"createTime"`
	// Data engines that require authorization, fill in * to represent all current engines. when the authorization type is administrator level, only * is allowed.
	DataEngine string `pulumi:"dataEngine"`
	// Database name that requires authorization, fill in * to represent all databases under the current catalog. When the authorization type is administrator level, only * is allowed to be filled in. when the authorization type is data connection level, only blanks are allowed to be filled in. For other types, the database can be specified arbitrarily.
	Database string `pulumi:"database"`
	// For the function name that requires authorization, fill in * to represent all functions under the current catalog. when the authorization type is administrator level, only * is allowed to be filled in. When the authorization type is data connection level, only blanks are allowed to be filled in. in other types, functions can be specified arbitrarily.
	Function string `pulumi:"function"`
	// Policy id.
	Id int `pulumi:"id"`
	// Authorization mode, please leave this parameter blank. COMMON: normal mode; SENIOR: advanced mode.
	Mode string `pulumi:"mode"`
	// Authorized permission operations provide different operations for different levels of authentication. administrator permissions: ALL, default is ALL if left blank; data connection level authentication: CREATE; database level authentication: ALL, CREATE, ALTER, DROP; data table permissions: ALL, SELECT, INSERT, ALTER, DELETE, DROP, UPDATE. note: under data table permissions, only SELECT operations are supported when the specified data source is not COSDataCatalog.
	Operation string `pulumi:"operation"`
	// Operator, do not fill in the input parameters.
	Operator string `pulumi:"operator"`
	// Authorization type, currently supports eight authorization types: ADMIN: Administrator level authentication DATASOURCE: data connection level authentication DATABASE: database level authentication TABLE: Table level authentication VIEW: view level authentication FUNCTION: Function level authentication COLUMN: Column level authentication ENGINE: Data engine authentication. if left blank, the default is administrator level authentication.
	PolicyType string `pulumi:"policyType"`
	// Whether the user can perform secondary authorization. when it is true, the authorized user can re-authorize the permissions obtained this time to other sub-users. default is false.
	ReAuth bool `pulumi:"reAuth"`
	// Permission source, please leave it blank. USER: permissions come from the user itself; WORKGROUP: permissions come from the bound workgroup.
	Source string `pulumi:"source"`
	// The id of the workgroup to which the permission belongs. this value only exists when the source of the permission is a workgroup. that is, this field has a value only when the value of the Source field is WORKGROUP.
	SourceId int `pulumi:"sourceId"`
	// The name of the workgroup to which the permission belongs. this value only exists when the source of the permission is a workgroup. that is, this field has a value only when the value of the source field is WORKGROUP.
	SourceName string `pulumi:"sourceName"`
	// For the table name that requires authorization, fill in * to represent all tables under the current database. when the authorization type is administrator level, only * is allowed to be filled in. when the authorization type is data connection level or database level, only blanks are allowed to be filled in. For other types, data tables can be specified arbitrarily.
	Table string `pulumi:"table"`
	// For views that require authorization, fill in * to represent all views under the current database. When the authorization type is administrator level, only * is allowed to be filled in. when the authorization type is data connection level or database level, only blanks are allowed to be filled in. for other types, the view can be specified arbitrarily.
	View string `pulumi:"view"`
}

type GetDescribeUserInfoUserInfoRowFilterInfoPolicySetArgs

type GetDescribeUserInfoUserInfoRowFilterInfoPolicySetArgs struct {
	// For the data source name that requires authorization, only * (representing all resources at this level) is supported under the administrator level; in the case of data source level and database level authentication, only COSDataCatalog or * is supported; in data table level authentication, it is possible Fill in the user-defined data source. If left blank, it defaults to DataLakeCatalog. note: If a user-defined data source is authenticated, the permissions that dlc can manage are a subset of the accounts provided by the user when accessing the data source.
	Catalog pulumi.StringInput `pulumi:"catalog"`
	// For columns that require authorization, fill in * to represent all current columns. When the authorization type is administrator level, only * is allowed.
	Column pulumi.StringInput `pulumi:"column"`
	// The time the workgroup was created.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// Data engines that require authorization, fill in * to represent all current engines. when the authorization type is administrator level, only * is allowed.
	DataEngine pulumi.StringInput `pulumi:"dataEngine"`
	// Database name that requires authorization, fill in * to represent all databases under the current catalog. When the authorization type is administrator level, only * is allowed to be filled in. when the authorization type is data connection level, only blanks are allowed to be filled in. For other types, the database can be specified arbitrarily.
	Database pulumi.StringInput `pulumi:"database"`
	// For the function name that requires authorization, fill in * to represent all functions under the current catalog. when the authorization type is administrator level, only * is allowed to be filled in. When the authorization type is data connection level, only blanks are allowed to be filled in. in other types, functions can be specified arbitrarily.
	Function pulumi.StringInput `pulumi:"function"`
	// Policy id.
	Id pulumi.IntInput `pulumi:"id"`
	// Authorization mode, please leave this parameter blank. COMMON: normal mode; SENIOR: advanced mode.
	Mode pulumi.StringInput `pulumi:"mode"`
	// Authorized permission operations provide different operations for different levels of authentication. administrator permissions: ALL, default is ALL if left blank; data connection level authentication: CREATE; database level authentication: ALL, CREATE, ALTER, DROP; data table permissions: ALL, SELECT, INSERT, ALTER, DELETE, DROP, UPDATE. note: under data table permissions, only SELECT operations are supported when the specified data source is not COSDataCatalog.
	Operation pulumi.StringInput `pulumi:"operation"`
	// Operator, do not fill in the input parameters.
	Operator pulumi.StringInput `pulumi:"operator"`
	// Authorization type, currently supports eight authorization types: ADMIN: Administrator level authentication DATASOURCE: data connection level authentication DATABASE: database level authentication TABLE: Table level authentication VIEW: view level authentication FUNCTION: Function level authentication COLUMN: Column level authentication ENGINE: Data engine authentication. if left blank, the default is administrator level authentication.
	PolicyType pulumi.StringInput `pulumi:"policyType"`
	// Whether the user can perform secondary authorization. when it is true, the authorized user can re-authorize the permissions obtained this time to other sub-users. default is false.
	ReAuth pulumi.BoolInput `pulumi:"reAuth"`
	// Permission source, please leave it blank. USER: permissions come from the user itself; WORKGROUP: permissions come from the bound workgroup.
	Source pulumi.StringInput `pulumi:"source"`
	// The id of the workgroup to which the permission belongs. this value only exists when the source of the permission is a workgroup. that is, this field has a value only when the value of the Source field is WORKGROUP.
	SourceId pulumi.IntInput `pulumi:"sourceId"`
	// The name of the workgroup to which the permission belongs. this value only exists when the source of the permission is a workgroup. that is, this field has a value only when the value of the source field is WORKGROUP.
	SourceName pulumi.StringInput `pulumi:"sourceName"`
	// For the table name that requires authorization, fill in * to represent all tables under the current database. when the authorization type is administrator level, only * is allowed to be filled in. when the authorization type is data connection level or database level, only blanks are allowed to be filled in. For other types, data tables can be specified arbitrarily.
	Table pulumi.StringInput `pulumi:"table"`
	// For views that require authorization, fill in * to represent all views under the current database. When the authorization type is administrator level, only * is allowed to be filled in. when the authorization type is data connection level or database level, only blanks are allowed to be filled in. for other types, the view can be specified arbitrarily.
	View pulumi.StringInput `pulumi:"view"`
}

func (GetDescribeUserInfoUserInfoRowFilterInfoPolicySetArgs) ElementType

func (GetDescribeUserInfoUserInfoRowFilterInfoPolicySetArgs) ToGetDescribeUserInfoUserInfoRowFilterInfoPolicySetOutput

func (i GetDescribeUserInfoUserInfoRowFilterInfoPolicySetArgs) ToGetDescribeUserInfoUserInfoRowFilterInfoPolicySetOutput() GetDescribeUserInfoUserInfoRowFilterInfoPolicySetOutput

func (GetDescribeUserInfoUserInfoRowFilterInfoPolicySetArgs) ToGetDescribeUserInfoUserInfoRowFilterInfoPolicySetOutputWithContext

func (i GetDescribeUserInfoUserInfoRowFilterInfoPolicySetArgs) ToGetDescribeUserInfoUserInfoRowFilterInfoPolicySetOutputWithContext(ctx context.Context) GetDescribeUserInfoUserInfoRowFilterInfoPolicySetOutput

type GetDescribeUserInfoUserInfoRowFilterInfoPolicySetArray

type GetDescribeUserInfoUserInfoRowFilterInfoPolicySetArray []GetDescribeUserInfoUserInfoRowFilterInfoPolicySetInput

func (GetDescribeUserInfoUserInfoRowFilterInfoPolicySetArray) ElementType

func (GetDescribeUserInfoUserInfoRowFilterInfoPolicySetArray) ToGetDescribeUserInfoUserInfoRowFilterInfoPolicySetArrayOutput

func (i GetDescribeUserInfoUserInfoRowFilterInfoPolicySetArray) ToGetDescribeUserInfoUserInfoRowFilterInfoPolicySetArrayOutput() GetDescribeUserInfoUserInfoRowFilterInfoPolicySetArrayOutput

func (GetDescribeUserInfoUserInfoRowFilterInfoPolicySetArray) ToGetDescribeUserInfoUserInfoRowFilterInfoPolicySetArrayOutputWithContext

func (i GetDescribeUserInfoUserInfoRowFilterInfoPolicySetArray) ToGetDescribeUserInfoUserInfoRowFilterInfoPolicySetArrayOutputWithContext(ctx context.Context) GetDescribeUserInfoUserInfoRowFilterInfoPolicySetArrayOutput

type GetDescribeUserInfoUserInfoRowFilterInfoPolicySetArrayInput

type GetDescribeUserInfoUserInfoRowFilterInfoPolicySetArrayInput interface {
	pulumi.Input

	ToGetDescribeUserInfoUserInfoRowFilterInfoPolicySetArrayOutput() GetDescribeUserInfoUserInfoRowFilterInfoPolicySetArrayOutput
	ToGetDescribeUserInfoUserInfoRowFilterInfoPolicySetArrayOutputWithContext(context.Context) GetDescribeUserInfoUserInfoRowFilterInfoPolicySetArrayOutput
}

GetDescribeUserInfoUserInfoRowFilterInfoPolicySetArrayInput is an input type that accepts GetDescribeUserInfoUserInfoRowFilterInfoPolicySetArray and GetDescribeUserInfoUserInfoRowFilterInfoPolicySetArrayOutput values. You can construct a concrete instance of `GetDescribeUserInfoUserInfoRowFilterInfoPolicySetArrayInput` via:

GetDescribeUserInfoUserInfoRowFilterInfoPolicySetArray{ GetDescribeUserInfoUserInfoRowFilterInfoPolicySetArgs{...} }

type GetDescribeUserInfoUserInfoRowFilterInfoPolicySetArrayOutput

type GetDescribeUserInfoUserInfoRowFilterInfoPolicySetArrayOutput struct{ *pulumi.OutputState }

func (GetDescribeUserInfoUserInfoRowFilterInfoPolicySetArrayOutput) ElementType

func (GetDescribeUserInfoUserInfoRowFilterInfoPolicySetArrayOutput) Index

func (GetDescribeUserInfoUserInfoRowFilterInfoPolicySetArrayOutput) ToGetDescribeUserInfoUserInfoRowFilterInfoPolicySetArrayOutput

func (GetDescribeUserInfoUserInfoRowFilterInfoPolicySetArrayOutput) ToGetDescribeUserInfoUserInfoRowFilterInfoPolicySetArrayOutputWithContext

func (o GetDescribeUserInfoUserInfoRowFilterInfoPolicySetArrayOutput) ToGetDescribeUserInfoUserInfoRowFilterInfoPolicySetArrayOutputWithContext(ctx context.Context) GetDescribeUserInfoUserInfoRowFilterInfoPolicySetArrayOutput

type GetDescribeUserInfoUserInfoRowFilterInfoPolicySetInput

type GetDescribeUserInfoUserInfoRowFilterInfoPolicySetInput interface {
	pulumi.Input

	ToGetDescribeUserInfoUserInfoRowFilterInfoPolicySetOutput() GetDescribeUserInfoUserInfoRowFilterInfoPolicySetOutput
	ToGetDescribeUserInfoUserInfoRowFilterInfoPolicySetOutputWithContext(context.Context) GetDescribeUserInfoUserInfoRowFilterInfoPolicySetOutput
}

GetDescribeUserInfoUserInfoRowFilterInfoPolicySetInput is an input type that accepts GetDescribeUserInfoUserInfoRowFilterInfoPolicySetArgs and GetDescribeUserInfoUserInfoRowFilterInfoPolicySetOutput values. You can construct a concrete instance of `GetDescribeUserInfoUserInfoRowFilterInfoPolicySetInput` via:

GetDescribeUserInfoUserInfoRowFilterInfoPolicySetArgs{...}

type GetDescribeUserInfoUserInfoRowFilterInfoPolicySetOutput

type GetDescribeUserInfoUserInfoRowFilterInfoPolicySetOutput struct{ *pulumi.OutputState }

func (GetDescribeUserInfoUserInfoRowFilterInfoPolicySetOutput) Catalog

For the data source name that requires authorization, only * (representing all resources at this level) is supported under the administrator level; in the case of data source level and database level authentication, only COSDataCatalog or * is supported; in data table level authentication, it is possible Fill in the user-defined data source. If left blank, it defaults to DataLakeCatalog. note: If a user-defined data source is authenticated, the permissions that dlc can manage are a subset of the accounts provided by the user when accessing the data source.

func (GetDescribeUserInfoUserInfoRowFilterInfoPolicySetOutput) Column

For columns that require authorization, fill in * to represent all current columns. When the authorization type is administrator level, only * is allowed.

func (GetDescribeUserInfoUserInfoRowFilterInfoPolicySetOutput) CreateTime

The time the workgroup was created.

func (GetDescribeUserInfoUserInfoRowFilterInfoPolicySetOutput) DataEngine

Data engines that require authorization, fill in * to represent all current engines. when the authorization type is administrator level, only * is allowed.

func (GetDescribeUserInfoUserInfoRowFilterInfoPolicySetOutput) Database

Database name that requires authorization, fill in * to represent all databases under the current catalog. When the authorization type is administrator level, only * is allowed to be filled in. when the authorization type is data connection level, only blanks are allowed to be filled in. For other types, the database can be specified arbitrarily.

func (GetDescribeUserInfoUserInfoRowFilterInfoPolicySetOutput) ElementType

func (GetDescribeUserInfoUserInfoRowFilterInfoPolicySetOutput) Function

For the function name that requires authorization, fill in * to represent all functions under the current catalog. when the authorization type is administrator level, only * is allowed to be filled in. When the authorization type is data connection level, only blanks are allowed to be filled in. in other types, functions can be specified arbitrarily.

func (GetDescribeUserInfoUserInfoRowFilterInfoPolicySetOutput) Id

Policy id.

func (GetDescribeUserInfoUserInfoRowFilterInfoPolicySetOutput) Mode

Authorization mode, please leave this parameter blank. COMMON: normal mode; SENIOR: advanced mode.

func (GetDescribeUserInfoUserInfoRowFilterInfoPolicySetOutput) Operation

Authorized permission operations provide different operations for different levels of authentication. administrator permissions: ALL, default is ALL if left blank; data connection level authentication: CREATE; database level authentication: ALL, CREATE, ALTER, DROP; data table permissions: ALL, SELECT, INSERT, ALTER, DELETE, DROP, UPDATE. note: under data table permissions, only SELECT operations are supported when the specified data source is not COSDataCatalog.

func (GetDescribeUserInfoUserInfoRowFilterInfoPolicySetOutput) Operator

Operator, do not fill in the input parameters.

func (GetDescribeUserInfoUserInfoRowFilterInfoPolicySetOutput) PolicyType

Authorization type, currently supports eight authorization types: ADMIN: Administrator level authentication DATASOURCE: data connection level authentication DATABASE: database level authentication TABLE: Table level authentication VIEW: view level authentication FUNCTION: Function level authentication COLUMN: Column level authentication ENGINE: Data engine authentication. if left blank, the default is administrator level authentication.

func (GetDescribeUserInfoUserInfoRowFilterInfoPolicySetOutput) ReAuth

Whether the user can perform secondary authorization. when it is true, the authorized user can re-authorize the permissions obtained this time to other sub-users. default is false.

func (GetDescribeUserInfoUserInfoRowFilterInfoPolicySetOutput) Source

Permission source, please leave it blank. USER: permissions come from the user itself; WORKGROUP: permissions come from the bound workgroup.

func (GetDescribeUserInfoUserInfoRowFilterInfoPolicySetOutput) SourceId

The id of the workgroup to which the permission belongs. this value only exists when the source of the permission is a workgroup. that is, this field has a value only when the value of the Source field is WORKGROUP.

func (GetDescribeUserInfoUserInfoRowFilterInfoPolicySetOutput) SourceName

The name of the workgroup to which the permission belongs. this value only exists when the source of the permission is a workgroup. that is, this field has a value only when the value of the source field is WORKGROUP.

func (GetDescribeUserInfoUserInfoRowFilterInfoPolicySetOutput) Table

For the table name that requires authorization, fill in * to represent all tables under the current database. when the authorization type is administrator level, only * is allowed to be filled in. when the authorization type is data connection level or database level, only blanks are allowed to be filled in. For other types, data tables can be specified arbitrarily.

func (GetDescribeUserInfoUserInfoRowFilterInfoPolicySetOutput) ToGetDescribeUserInfoUserInfoRowFilterInfoPolicySetOutput

func (GetDescribeUserInfoUserInfoRowFilterInfoPolicySetOutput) ToGetDescribeUserInfoUserInfoRowFilterInfoPolicySetOutputWithContext

func (o GetDescribeUserInfoUserInfoRowFilterInfoPolicySetOutput) ToGetDescribeUserInfoUserInfoRowFilterInfoPolicySetOutputWithContext(ctx context.Context) GetDescribeUserInfoUserInfoRowFilterInfoPolicySetOutput

func (GetDescribeUserInfoUserInfoRowFilterInfoPolicySetOutput) View

For views that require authorization, fill in * to represent all views under the current database. When the authorization type is administrator level, only * is allowed to be filled in. when the authorization type is data connection level or database level, only blanks are allowed to be filled in. for other types, the view can be specified arbitrarily.

type GetDescribeUserInfoUserInfoWorkGroupInfo

type GetDescribeUserInfoUserInfoWorkGroupInfo struct {
	// Total count.
	TotalCount int `pulumi:"totalCount"`
	// Work group set.
	WorkGroupSets []GetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSet `pulumi:"workGroupSets"`
}

type GetDescribeUserInfoUserInfoWorkGroupInfoArgs

type GetDescribeUserInfoUserInfoWorkGroupInfoArgs struct {
	// Total count.
	TotalCount pulumi.IntInput `pulumi:"totalCount"`
	// Work group set.
	WorkGroupSets GetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetArrayInput `pulumi:"workGroupSets"`
}

func (GetDescribeUserInfoUserInfoWorkGroupInfoArgs) ElementType

func (GetDescribeUserInfoUserInfoWorkGroupInfoArgs) ToGetDescribeUserInfoUserInfoWorkGroupInfoOutput

func (i GetDescribeUserInfoUserInfoWorkGroupInfoArgs) ToGetDescribeUserInfoUserInfoWorkGroupInfoOutput() GetDescribeUserInfoUserInfoWorkGroupInfoOutput

func (GetDescribeUserInfoUserInfoWorkGroupInfoArgs) ToGetDescribeUserInfoUserInfoWorkGroupInfoOutputWithContext

func (i GetDescribeUserInfoUserInfoWorkGroupInfoArgs) ToGetDescribeUserInfoUserInfoWorkGroupInfoOutputWithContext(ctx context.Context) GetDescribeUserInfoUserInfoWorkGroupInfoOutput

type GetDescribeUserInfoUserInfoWorkGroupInfoArray

type GetDescribeUserInfoUserInfoWorkGroupInfoArray []GetDescribeUserInfoUserInfoWorkGroupInfoInput

func (GetDescribeUserInfoUserInfoWorkGroupInfoArray) ElementType

func (GetDescribeUserInfoUserInfoWorkGroupInfoArray) ToGetDescribeUserInfoUserInfoWorkGroupInfoArrayOutput

func (i GetDescribeUserInfoUserInfoWorkGroupInfoArray) ToGetDescribeUserInfoUserInfoWorkGroupInfoArrayOutput() GetDescribeUserInfoUserInfoWorkGroupInfoArrayOutput

func (GetDescribeUserInfoUserInfoWorkGroupInfoArray) ToGetDescribeUserInfoUserInfoWorkGroupInfoArrayOutputWithContext

func (i GetDescribeUserInfoUserInfoWorkGroupInfoArray) ToGetDescribeUserInfoUserInfoWorkGroupInfoArrayOutputWithContext(ctx context.Context) GetDescribeUserInfoUserInfoWorkGroupInfoArrayOutput

type GetDescribeUserInfoUserInfoWorkGroupInfoArrayInput

type GetDescribeUserInfoUserInfoWorkGroupInfoArrayInput interface {
	pulumi.Input

	ToGetDescribeUserInfoUserInfoWorkGroupInfoArrayOutput() GetDescribeUserInfoUserInfoWorkGroupInfoArrayOutput
	ToGetDescribeUserInfoUserInfoWorkGroupInfoArrayOutputWithContext(context.Context) GetDescribeUserInfoUserInfoWorkGroupInfoArrayOutput
}

GetDescribeUserInfoUserInfoWorkGroupInfoArrayInput is an input type that accepts GetDescribeUserInfoUserInfoWorkGroupInfoArray and GetDescribeUserInfoUserInfoWorkGroupInfoArrayOutput values. You can construct a concrete instance of `GetDescribeUserInfoUserInfoWorkGroupInfoArrayInput` via:

GetDescribeUserInfoUserInfoWorkGroupInfoArray{ GetDescribeUserInfoUserInfoWorkGroupInfoArgs{...} }

type GetDescribeUserInfoUserInfoWorkGroupInfoArrayOutput

type GetDescribeUserInfoUserInfoWorkGroupInfoArrayOutput struct{ *pulumi.OutputState }

func (GetDescribeUserInfoUserInfoWorkGroupInfoArrayOutput) ElementType

func (GetDescribeUserInfoUserInfoWorkGroupInfoArrayOutput) Index

func (GetDescribeUserInfoUserInfoWorkGroupInfoArrayOutput) ToGetDescribeUserInfoUserInfoWorkGroupInfoArrayOutput

func (o GetDescribeUserInfoUserInfoWorkGroupInfoArrayOutput) ToGetDescribeUserInfoUserInfoWorkGroupInfoArrayOutput() GetDescribeUserInfoUserInfoWorkGroupInfoArrayOutput

func (GetDescribeUserInfoUserInfoWorkGroupInfoArrayOutput) ToGetDescribeUserInfoUserInfoWorkGroupInfoArrayOutputWithContext

func (o GetDescribeUserInfoUserInfoWorkGroupInfoArrayOutput) ToGetDescribeUserInfoUserInfoWorkGroupInfoArrayOutputWithContext(ctx context.Context) GetDescribeUserInfoUserInfoWorkGroupInfoArrayOutput

type GetDescribeUserInfoUserInfoWorkGroupInfoInput

type GetDescribeUserInfoUserInfoWorkGroupInfoInput interface {
	pulumi.Input

	ToGetDescribeUserInfoUserInfoWorkGroupInfoOutput() GetDescribeUserInfoUserInfoWorkGroupInfoOutput
	ToGetDescribeUserInfoUserInfoWorkGroupInfoOutputWithContext(context.Context) GetDescribeUserInfoUserInfoWorkGroupInfoOutput
}

GetDescribeUserInfoUserInfoWorkGroupInfoInput is an input type that accepts GetDescribeUserInfoUserInfoWorkGroupInfoArgs and GetDescribeUserInfoUserInfoWorkGroupInfoOutput values. You can construct a concrete instance of `GetDescribeUserInfoUserInfoWorkGroupInfoInput` via:

GetDescribeUserInfoUserInfoWorkGroupInfoArgs{...}

type GetDescribeUserInfoUserInfoWorkGroupInfoOutput

type GetDescribeUserInfoUserInfoWorkGroupInfoOutput struct{ *pulumi.OutputState }

func (GetDescribeUserInfoUserInfoWorkGroupInfoOutput) ElementType

func (GetDescribeUserInfoUserInfoWorkGroupInfoOutput) ToGetDescribeUserInfoUserInfoWorkGroupInfoOutput

func (o GetDescribeUserInfoUserInfoWorkGroupInfoOutput) ToGetDescribeUserInfoUserInfoWorkGroupInfoOutput() GetDescribeUserInfoUserInfoWorkGroupInfoOutput

func (GetDescribeUserInfoUserInfoWorkGroupInfoOutput) ToGetDescribeUserInfoUserInfoWorkGroupInfoOutputWithContext

func (o GetDescribeUserInfoUserInfoWorkGroupInfoOutput) ToGetDescribeUserInfoUserInfoWorkGroupInfoOutputWithContext(ctx context.Context) GetDescribeUserInfoUserInfoWorkGroupInfoOutput

func (GetDescribeUserInfoUserInfoWorkGroupInfoOutput) TotalCount

Total count.

func (GetDescribeUserInfoUserInfoWorkGroupInfoOutput) WorkGroupSets

Work group set.

type GetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSet

type GetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSet struct {
	// The time the workgroup was created.
	CreateTime string `pulumi:"createTime"`
	// Creator.
	Creator string `pulumi:"creator"`
	// Work group description.
	WorkGroupDescription string `pulumi:"workGroupDescription"`
	// Work group unique id.
	WorkGroupId int `pulumi:"workGroupId"`
	// Work group name.
	WorkGroupName string `pulumi:"workGroupName"`
}

type GetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetArgs

type GetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetArgs struct {
	// The time the workgroup was created.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// Creator.
	Creator pulumi.StringInput `pulumi:"creator"`
	// Work group description.
	WorkGroupDescription pulumi.StringInput `pulumi:"workGroupDescription"`
	// Work group unique id.
	WorkGroupId pulumi.IntInput `pulumi:"workGroupId"`
	// Work group name.
	WorkGroupName pulumi.StringInput `pulumi:"workGroupName"`
}

func (GetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetArgs) ElementType

func (GetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetArgs) ToGetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetOutput

func (GetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetArgs) ToGetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetOutputWithContext

func (i GetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetArgs) ToGetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetOutputWithContext(ctx context.Context) GetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetOutput

type GetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetArray

type GetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetArray []GetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetInput

func (GetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetArray) ElementType

func (GetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetArray) ToGetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetArrayOutput

func (i GetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetArray) ToGetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetArrayOutput() GetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetArrayOutput

func (GetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetArray) ToGetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetArrayOutputWithContext

func (i GetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetArray) ToGetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetArrayOutputWithContext(ctx context.Context) GetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetArrayOutput

type GetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetArrayInput

type GetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetArrayInput interface {
	pulumi.Input

	ToGetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetArrayOutput() GetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetArrayOutput
	ToGetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetArrayOutputWithContext(context.Context) GetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetArrayOutput
}

GetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetArrayInput is an input type that accepts GetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetArray and GetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetArrayOutput values. You can construct a concrete instance of `GetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetArrayInput` via:

GetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetArray{ GetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetArgs{...} }

type GetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetArrayOutput

type GetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetArrayOutput struct{ *pulumi.OutputState }

func (GetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetArrayOutput) ElementType

func (GetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetArrayOutput) Index

func (GetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetArrayOutput) ToGetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetArrayOutput

func (GetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetArrayOutput) ToGetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetArrayOutputWithContext

func (o GetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetArrayOutput) ToGetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetArrayOutputWithContext(ctx context.Context) GetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetArrayOutput

type GetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetInput

type GetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetInput interface {
	pulumi.Input

	ToGetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetOutput() GetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetOutput
	ToGetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetOutputWithContext(context.Context) GetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetOutput
}

GetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetInput is an input type that accepts GetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetArgs and GetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetOutput values. You can construct a concrete instance of `GetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetInput` via:

GetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetArgs{...}

type GetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetOutput

type GetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetOutput struct{ *pulumi.OutputState }

func (GetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetOutput) CreateTime

The time the workgroup was created.

func (GetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetOutput) Creator

Creator.

func (GetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetOutput) ElementType

func (GetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetOutput) ToGetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetOutput

func (GetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetOutput) ToGetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetOutputWithContext

func (o GetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetOutput) ToGetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetOutputWithContext(ctx context.Context) GetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetOutput

func (GetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetOutput) WorkGroupDescription

Work group description.

func (GetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetOutput) WorkGroupId

Work group unique id.

func (GetDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetOutput) WorkGroupName

Work group name.

type GetDescribeUserRolesArgs

type GetDescribeUserRolesArgs struct {
	// List according to ARN blur.
	Fuzzy *string `pulumi:"fuzzy"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// The return results are sorted according to this field.
	SortBy *string `pulumi:"sortBy"`
	// Positive or inverted, such as DESC.
	Sorting *string `pulumi:"sorting"`
}

A collection of arguments for invoking getDescribeUserRoles.

type GetDescribeUserRolesOutputArgs

type GetDescribeUserRolesOutputArgs struct {
	// List according to ARN blur.
	Fuzzy pulumi.StringPtrInput `pulumi:"fuzzy"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// The return results are sorted according to this field.
	SortBy pulumi.StringPtrInput `pulumi:"sortBy"`
	// Positive or inverted, such as DESC.
	Sorting pulumi.StringPtrInput `pulumi:"sorting"`
}

A collection of arguments for invoking getDescribeUserRoles.

func (GetDescribeUserRolesOutputArgs) ElementType

type GetDescribeUserRolesResult

type GetDescribeUserRolesResult struct {
	Fuzzy *string `pulumi:"fuzzy"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	SortBy           *string `pulumi:"sortBy"`
	Sorting          *string `pulumi:"sorting"`
	// User role information.
	UserRoles []GetDescribeUserRolesUserRole `pulumi:"userRoles"`
}

A collection of values returned by getDescribeUserRoles.

func GetDescribeUserRoles

func GetDescribeUserRoles(ctx *pulumi.Context, args *GetDescribeUserRolesArgs, opts ...pulumi.InvokeOption) (*GetDescribeUserRolesResult, error)

Use this data source to query detailed information of dlc describeUserRoles

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Dlc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dlc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dlc.GetDescribeUserRoles(ctx, &dlc.GetDescribeUserRolesArgs{
			Fuzzy: pulumi.StringRef("1"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDescribeUserRolesResultOutput

type GetDescribeUserRolesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDescribeUserRoles.

func (GetDescribeUserRolesResultOutput) ElementType

func (GetDescribeUserRolesResultOutput) Fuzzy

func (GetDescribeUserRolesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDescribeUserRolesResultOutput) ResultOutputFile

func (GetDescribeUserRolesResultOutput) SortBy

func (GetDescribeUserRolesResultOutput) Sorting

func (GetDescribeUserRolesResultOutput) ToGetDescribeUserRolesResultOutput

func (o GetDescribeUserRolesResultOutput) ToGetDescribeUserRolesResultOutput() GetDescribeUserRolesResultOutput

func (GetDescribeUserRolesResultOutput) ToGetDescribeUserRolesResultOutputWithContext

func (o GetDescribeUserRolesResultOutput) ToGetDescribeUserRolesResultOutputWithContext(ctx context.Context) GetDescribeUserRolesResultOutput

func (GetDescribeUserRolesResultOutput) UserRoles

User role information.

type GetDescribeUserRolesUserRole

type GetDescribeUserRolesUserRole struct {
	// User app ID.
	AppId string `pulumi:"appId"`
	// Role Permissions.
	Arn string `pulumi:"arn"`
	// COS authorization path listNote: This field may return NULL, indicating that the valid value cannot be obtained.
	CosPermissionLists []GetDescribeUserRolesUserRoleCosPermissionList `pulumi:"cosPermissionLists"`
	// Creator UinNote: This field may return NULL, indicating that the valid value cannot be obtained.
	Creator string `pulumi:"creator"`
	// Character description information.
	Desc string `pulumi:"desc"`
	// Recently modify the time stamp.
	ModifyTime int `pulumi:"modifyTime"`
	// CAM strategy jsonNote: This field may return NULL, indicating that the valid value cannot be obtained.
	PermissionJson string `pulumi:"permissionJson"`
	// Character ID.
	RoleId int `pulumi:"roleId"`
	// Role NameNote: This field may return NULL, indicating that the valid value cannot be obtained.
	RoleName string `pulumi:"roleName"`
	// User ID.
	Uin string `pulumi:"uin"`
}

type GetDescribeUserRolesUserRoleArgs

type GetDescribeUserRolesUserRoleArgs struct {
	// User app ID.
	AppId pulumi.StringInput `pulumi:"appId"`
	// Role Permissions.
	Arn pulumi.StringInput `pulumi:"arn"`
	// COS authorization path listNote: This field may return NULL, indicating that the valid value cannot be obtained.
	CosPermissionLists GetDescribeUserRolesUserRoleCosPermissionListArrayInput `pulumi:"cosPermissionLists"`
	// Creator UinNote: This field may return NULL, indicating that the valid value cannot be obtained.
	Creator pulumi.StringInput `pulumi:"creator"`
	// Character description information.
	Desc pulumi.StringInput `pulumi:"desc"`
	// Recently modify the time stamp.
	ModifyTime pulumi.IntInput `pulumi:"modifyTime"`
	// CAM strategy jsonNote: This field may return NULL, indicating that the valid value cannot be obtained.
	PermissionJson pulumi.StringInput `pulumi:"permissionJson"`
	// Character ID.
	RoleId pulumi.IntInput `pulumi:"roleId"`
	// Role NameNote: This field may return NULL, indicating that the valid value cannot be obtained.
	RoleName pulumi.StringInput `pulumi:"roleName"`
	// User ID.
	Uin pulumi.StringInput `pulumi:"uin"`
}

func (GetDescribeUserRolesUserRoleArgs) ElementType

func (GetDescribeUserRolesUserRoleArgs) ToGetDescribeUserRolesUserRoleOutput

func (i GetDescribeUserRolesUserRoleArgs) ToGetDescribeUserRolesUserRoleOutput() GetDescribeUserRolesUserRoleOutput

func (GetDescribeUserRolesUserRoleArgs) ToGetDescribeUserRolesUserRoleOutputWithContext

func (i GetDescribeUserRolesUserRoleArgs) ToGetDescribeUserRolesUserRoleOutputWithContext(ctx context.Context) GetDescribeUserRolesUserRoleOutput

type GetDescribeUserRolesUserRoleArray

type GetDescribeUserRolesUserRoleArray []GetDescribeUserRolesUserRoleInput

func (GetDescribeUserRolesUserRoleArray) ElementType

func (GetDescribeUserRolesUserRoleArray) ToGetDescribeUserRolesUserRoleArrayOutput

func (i GetDescribeUserRolesUserRoleArray) ToGetDescribeUserRolesUserRoleArrayOutput() GetDescribeUserRolesUserRoleArrayOutput

func (GetDescribeUserRolesUserRoleArray) ToGetDescribeUserRolesUserRoleArrayOutputWithContext

func (i GetDescribeUserRolesUserRoleArray) ToGetDescribeUserRolesUserRoleArrayOutputWithContext(ctx context.Context) GetDescribeUserRolesUserRoleArrayOutput

type GetDescribeUserRolesUserRoleArrayInput

type GetDescribeUserRolesUserRoleArrayInput interface {
	pulumi.Input

	ToGetDescribeUserRolesUserRoleArrayOutput() GetDescribeUserRolesUserRoleArrayOutput
	ToGetDescribeUserRolesUserRoleArrayOutputWithContext(context.Context) GetDescribeUserRolesUserRoleArrayOutput
}

GetDescribeUserRolesUserRoleArrayInput is an input type that accepts GetDescribeUserRolesUserRoleArray and GetDescribeUserRolesUserRoleArrayOutput values. You can construct a concrete instance of `GetDescribeUserRolesUserRoleArrayInput` via:

GetDescribeUserRolesUserRoleArray{ GetDescribeUserRolesUserRoleArgs{...} }

type GetDescribeUserRolesUserRoleArrayOutput

type GetDescribeUserRolesUserRoleArrayOutput struct{ *pulumi.OutputState }

func (GetDescribeUserRolesUserRoleArrayOutput) ElementType

func (GetDescribeUserRolesUserRoleArrayOutput) Index

func (GetDescribeUserRolesUserRoleArrayOutput) ToGetDescribeUserRolesUserRoleArrayOutput

func (o GetDescribeUserRolesUserRoleArrayOutput) ToGetDescribeUserRolesUserRoleArrayOutput() GetDescribeUserRolesUserRoleArrayOutput

func (GetDescribeUserRolesUserRoleArrayOutput) ToGetDescribeUserRolesUserRoleArrayOutputWithContext

func (o GetDescribeUserRolesUserRoleArrayOutput) ToGetDescribeUserRolesUserRoleArrayOutputWithContext(ctx context.Context) GetDescribeUserRolesUserRoleArrayOutput

type GetDescribeUserRolesUserRoleCosPermissionList

type GetDescribeUserRolesUserRoleCosPermissionList struct {
	// COS pathNote: This field may return NULL, indicating that the valid value cannot be obtained.
	CosPath string `pulumi:"cosPath"`
	// Permissions [Read, WRITE]Note: This field may return NULL, indicating that the valid value cannot be obtained.
	Permissions []string `pulumi:"permissions"`
}

type GetDescribeUserRolesUserRoleCosPermissionListArgs

type GetDescribeUserRolesUserRoleCosPermissionListArgs struct {
	// COS pathNote: This field may return NULL, indicating that the valid value cannot be obtained.
	CosPath pulumi.StringInput `pulumi:"cosPath"`
	// Permissions [Read, WRITE]Note: This field may return NULL, indicating that the valid value cannot be obtained.
	Permissions pulumi.StringArrayInput `pulumi:"permissions"`
}

func (GetDescribeUserRolesUserRoleCosPermissionListArgs) ElementType

func (GetDescribeUserRolesUserRoleCosPermissionListArgs) ToGetDescribeUserRolesUserRoleCosPermissionListOutput

func (i GetDescribeUserRolesUserRoleCosPermissionListArgs) ToGetDescribeUserRolesUserRoleCosPermissionListOutput() GetDescribeUserRolesUserRoleCosPermissionListOutput

func (GetDescribeUserRolesUserRoleCosPermissionListArgs) ToGetDescribeUserRolesUserRoleCosPermissionListOutputWithContext

func (i GetDescribeUserRolesUserRoleCosPermissionListArgs) ToGetDescribeUserRolesUserRoleCosPermissionListOutputWithContext(ctx context.Context) GetDescribeUserRolesUserRoleCosPermissionListOutput

type GetDescribeUserRolesUserRoleCosPermissionListArray

type GetDescribeUserRolesUserRoleCosPermissionListArray []GetDescribeUserRolesUserRoleCosPermissionListInput

func (GetDescribeUserRolesUserRoleCosPermissionListArray) ElementType

func (GetDescribeUserRolesUserRoleCosPermissionListArray) ToGetDescribeUserRolesUserRoleCosPermissionListArrayOutput

func (i GetDescribeUserRolesUserRoleCosPermissionListArray) ToGetDescribeUserRolesUserRoleCosPermissionListArrayOutput() GetDescribeUserRolesUserRoleCosPermissionListArrayOutput

func (GetDescribeUserRolesUserRoleCosPermissionListArray) ToGetDescribeUserRolesUserRoleCosPermissionListArrayOutputWithContext

func (i GetDescribeUserRolesUserRoleCosPermissionListArray) ToGetDescribeUserRolesUserRoleCosPermissionListArrayOutputWithContext(ctx context.Context) GetDescribeUserRolesUserRoleCosPermissionListArrayOutput

type GetDescribeUserRolesUserRoleCosPermissionListArrayInput

type GetDescribeUserRolesUserRoleCosPermissionListArrayInput interface {
	pulumi.Input

	ToGetDescribeUserRolesUserRoleCosPermissionListArrayOutput() GetDescribeUserRolesUserRoleCosPermissionListArrayOutput
	ToGetDescribeUserRolesUserRoleCosPermissionListArrayOutputWithContext(context.Context) GetDescribeUserRolesUserRoleCosPermissionListArrayOutput
}

GetDescribeUserRolesUserRoleCosPermissionListArrayInput is an input type that accepts GetDescribeUserRolesUserRoleCosPermissionListArray and GetDescribeUserRolesUserRoleCosPermissionListArrayOutput values. You can construct a concrete instance of `GetDescribeUserRolesUserRoleCosPermissionListArrayInput` via:

GetDescribeUserRolesUserRoleCosPermissionListArray{ GetDescribeUserRolesUserRoleCosPermissionListArgs{...} }

type GetDescribeUserRolesUserRoleCosPermissionListArrayOutput

type GetDescribeUserRolesUserRoleCosPermissionListArrayOutput struct{ *pulumi.OutputState }

func (GetDescribeUserRolesUserRoleCosPermissionListArrayOutput) ElementType

func (GetDescribeUserRolesUserRoleCosPermissionListArrayOutput) Index

func (GetDescribeUserRolesUserRoleCosPermissionListArrayOutput) ToGetDescribeUserRolesUserRoleCosPermissionListArrayOutput

func (GetDescribeUserRolesUserRoleCosPermissionListArrayOutput) ToGetDescribeUserRolesUserRoleCosPermissionListArrayOutputWithContext

func (o GetDescribeUserRolesUserRoleCosPermissionListArrayOutput) ToGetDescribeUserRolesUserRoleCosPermissionListArrayOutputWithContext(ctx context.Context) GetDescribeUserRolesUserRoleCosPermissionListArrayOutput

type GetDescribeUserRolesUserRoleCosPermissionListInput

type GetDescribeUserRolesUserRoleCosPermissionListInput interface {
	pulumi.Input

	ToGetDescribeUserRolesUserRoleCosPermissionListOutput() GetDescribeUserRolesUserRoleCosPermissionListOutput
	ToGetDescribeUserRolesUserRoleCosPermissionListOutputWithContext(context.Context) GetDescribeUserRolesUserRoleCosPermissionListOutput
}

GetDescribeUserRolesUserRoleCosPermissionListInput is an input type that accepts GetDescribeUserRolesUserRoleCosPermissionListArgs and GetDescribeUserRolesUserRoleCosPermissionListOutput values. You can construct a concrete instance of `GetDescribeUserRolesUserRoleCosPermissionListInput` via:

GetDescribeUserRolesUserRoleCosPermissionListArgs{...}

type GetDescribeUserRolesUserRoleCosPermissionListOutput

type GetDescribeUserRolesUserRoleCosPermissionListOutput struct{ *pulumi.OutputState }

func (GetDescribeUserRolesUserRoleCosPermissionListOutput) CosPath

COS pathNote: This field may return NULL, indicating that the valid value cannot be obtained.

func (GetDescribeUserRolesUserRoleCosPermissionListOutput) ElementType

func (GetDescribeUserRolesUserRoleCosPermissionListOutput) Permissions

Permissions [Read, WRITE]Note: This field may return NULL, indicating that the valid value cannot be obtained.

func (GetDescribeUserRolesUserRoleCosPermissionListOutput) ToGetDescribeUserRolesUserRoleCosPermissionListOutput

func (o GetDescribeUserRolesUserRoleCosPermissionListOutput) ToGetDescribeUserRolesUserRoleCosPermissionListOutput() GetDescribeUserRolesUserRoleCosPermissionListOutput

func (GetDescribeUserRolesUserRoleCosPermissionListOutput) ToGetDescribeUserRolesUserRoleCosPermissionListOutputWithContext

func (o GetDescribeUserRolesUserRoleCosPermissionListOutput) ToGetDescribeUserRolesUserRoleCosPermissionListOutputWithContext(ctx context.Context) GetDescribeUserRolesUserRoleCosPermissionListOutput

type GetDescribeUserRolesUserRoleInput

type GetDescribeUserRolesUserRoleInput interface {
	pulumi.Input

	ToGetDescribeUserRolesUserRoleOutput() GetDescribeUserRolesUserRoleOutput
	ToGetDescribeUserRolesUserRoleOutputWithContext(context.Context) GetDescribeUserRolesUserRoleOutput
}

GetDescribeUserRolesUserRoleInput is an input type that accepts GetDescribeUserRolesUserRoleArgs and GetDescribeUserRolesUserRoleOutput values. You can construct a concrete instance of `GetDescribeUserRolesUserRoleInput` via:

GetDescribeUserRolesUserRoleArgs{...}

type GetDescribeUserRolesUserRoleOutput

type GetDescribeUserRolesUserRoleOutput struct{ *pulumi.OutputState }

func (GetDescribeUserRolesUserRoleOutput) AppId

User app ID.

func (GetDescribeUserRolesUserRoleOutput) Arn

Role Permissions.

func (GetDescribeUserRolesUserRoleOutput) CosPermissionLists

COS authorization path listNote: This field may return NULL, indicating that the valid value cannot be obtained.

func (GetDescribeUserRolesUserRoleOutput) Creator

Creator UinNote: This field may return NULL, indicating that the valid value cannot be obtained.

func (GetDescribeUserRolesUserRoleOutput) Desc

Character description information.

func (GetDescribeUserRolesUserRoleOutput) ElementType

func (GetDescribeUserRolesUserRoleOutput) ModifyTime

Recently modify the time stamp.

func (GetDescribeUserRolesUserRoleOutput) PermissionJson

CAM strategy jsonNote: This field may return NULL, indicating that the valid value cannot be obtained.

func (GetDescribeUserRolesUserRoleOutput) RoleId

Character ID.

func (GetDescribeUserRolesUserRoleOutput) RoleName

Role NameNote: This field may return NULL, indicating that the valid value cannot be obtained.

func (GetDescribeUserRolesUserRoleOutput) ToGetDescribeUserRolesUserRoleOutput

func (o GetDescribeUserRolesUserRoleOutput) ToGetDescribeUserRolesUserRoleOutput() GetDescribeUserRolesUserRoleOutput

func (GetDescribeUserRolesUserRoleOutput) ToGetDescribeUserRolesUserRoleOutputWithContext

func (o GetDescribeUserRolesUserRoleOutput) ToGetDescribeUserRolesUserRoleOutputWithContext(ctx context.Context) GetDescribeUserRolesUserRoleOutput

func (GetDescribeUserRolesUserRoleOutput) Uin

User ID.

type GetDescribeUserTypeArgs

type GetDescribeUserTypeArgs struct {
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// User id (uin), if left blank, it defaults to the caller's sub-uin.
	UserId *string `pulumi:"userId"`
}

A collection of arguments for invoking getDescribeUserType.

type GetDescribeUserTypeOutputArgs

type GetDescribeUserTypeOutputArgs struct {
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// User id (uin), if left blank, it defaults to the caller's sub-uin.
	UserId pulumi.StringPtrInput `pulumi:"userId"`
}

A collection of arguments for invoking getDescribeUserType.

func (GetDescribeUserTypeOutputArgs) ElementType

type GetDescribeUserTypeResult

type GetDescribeUserTypeResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	UserId           *string `pulumi:"userId"`
	// User type, only support: ADMIN: ddministrator/COMMON: ordinary user.
	UserType string `pulumi:"userType"`
}

A collection of values returned by getDescribeUserType.

func GetDescribeUserType

func GetDescribeUserType(ctx *pulumi.Context, args *GetDescribeUserTypeArgs, opts ...pulumi.InvokeOption) (*GetDescribeUserTypeResult, error)

Use this data source to query detailed information of dlc describeUserType

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Dlc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dlc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dlc.GetDescribeUserType(ctx, &dlc.GetDescribeUserTypeArgs{
			UserId: pulumi.StringRef("127382378"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDescribeUserTypeResultOutput

type GetDescribeUserTypeResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDescribeUserType.

func (GetDescribeUserTypeResultOutput) ElementType

func (GetDescribeUserTypeResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDescribeUserTypeResultOutput) ResultOutputFile

func (GetDescribeUserTypeResultOutput) ToGetDescribeUserTypeResultOutput

func (o GetDescribeUserTypeResultOutput) ToGetDescribeUserTypeResultOutput() GetDescribeUserTypeResultOutput

func (GetDescribeUserTypeResultOutput) ToGetDescribeUserTypeResultOutputWithContext

func (o GetDescribeUserTypeResultOutput) ToGetDescribeUserTypeResultOutputWithContext(ctx context.Context) GetDescribeUserTypeResultOutput

func (GetDescribeUserTypeResultOutput) UserId

func (GetDescribeUserTypeResultOutput) UserType

User type, only support: ADMIN: ddministrator/COMMON: ordinary user.

type GetDescribeWorkGroupInfoArgs

type GetDescribeWorkGroupInfoArgs struct {
	// Query filter conditions. when Type is User, fuzzy search with Key as user-name is supported; when Type is DataAuth, key is supported; policy-type: permission type; policy-source: data source; data-name: database table fuzzy search; when Type is EngineAuth, supports key; policy-type: permission type; policy-source: data source; engine-name: fuzzy search of library tables.
	Filters []GetDescribeWorkGroupInfoFilter `pulumi:"filters"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Sorting fields, when Type is User, support create-time, user-name, when type is DataAuth, support create-time, when type is EngineAuth, support create-time.
	SortBy *string `pulumi:"sortBy"`
	// Sorting method, desc means forward order, asc means reverse order, the default is asc.
	Sorting *string `pulumi:"sorting"`
	// Query information type, only support: User: user information/DataAuth: data permission/EngineAuth: engine permission.
	Type *string `pulumi:"type"`
	// Work group id.
	WorkGroupId *int `pulumi:"workGroupId"`
}

A collection of arguments for invoking getDescribeWorkGroupInfo.

type GetDescribeWorkGroupInfoFilter

type GetDescribeWorkGroupInfoFilter struct {
	// Attribute name. If there are multiple Filters, the relationship between filters is a logical or (OR) relationship.
	Name string `pulumi:"name"`
	// Attribute value, if there are multiple values in the same filter, the relationship between values under the same filter is a logical or relationship.
	Values []string `pulumi:"values"`
}

type GetDescribeWorkGroupInfoFilterArgs

type GetDescribeWorkGroupInfoFilterArgs struct {
	// Attribute name. If there are multiple Filters, the relationship between filters is a logical or (OR) relationship.
	Name pulumi.StringInput `pulumi:"name"`
	// Attribute value, if there are multiple values in the same filter, the relationship between values under the same filter is a logical or relationship.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetDescribeWorkGroupInfoFilterArgs) ElementType

func (GetDescribeWorkGroupInfoFilterArgs) ToGetDescribeWorkGroupInfoFilterOutput

func (i GetDescribeWorkGroupInfoFilterArgs) ToGetDescribeWorkGroupInfoFilterOutput() GetDescribeWorkGroupInfoFilterOutput

func (GetDescribeWorkGroupInfoFilterArgs) ToGetDescribeWorkGroupInfoFilterOutputWithContext

func (i GetDescribeWorkGroupInfoFilterArgs) ToGetDescribeWorkGroupInfoFilterOutputWithContext(ctx context.Context) GetDescribeWorkGroupInfoFilterOutput

type GetDescribeWorkGroupInfoFilterArray

type GetDescribeWorkGroupInfoFilterArray []GetDescribeWorkGroupInfoFilterInput

func (GetDescribeWorkGroupInfoFilterArray) ElementType

func (GetDescribeWorkGroupInfoFilterArray) ToGetDescribeWorkGroupInfoFilterArrayOutput

func (i GetDescribeWorkGroupInfoFilterArray) ToGetDescribeWorkGroupInfoFilterArrayOutput() GetDescribeWorkGroupInfoFilterArrayOutput

func (GetDescribeWorkGroupInfoFilterArray) ToGetDescribeWorkGroupInfoFilterArrayOutputWithContext

func (i GetDescribeWorkGroupInfoFilterArray) ToGetDescribeWorkGroupInfoFilterArrayOutputWithContext(ctx context.Context) GetDescribeWorkGroupInfoFilterArrayOutput

type GetDescribeWorkGroupInfoFilterArrayInput

type GetDescribeWorkGroupInfoFilterArrayInput interface {
	pulumi.Input

	ToGetDescribeWorkGroupInfoFilterArrayOutput() GetDescribeWorkGroupInfoFilterArrayOutput
	ToGetDescribeWorkGroupInfoFilterArrayOutputWithContext(context.Context) GetDescribeWorkGroupInfoFilterArrayOutput
}

GetDescribeWorkGroupInfoFilterArrayInput is an input type that accepts GetDescribeWorkGroupInfoFilterArray and GetDescribeWorkGroupInfoFilterArrayOutput values. You can construct a concrete instance of `GetDescribeWorkGroupInfoFilterArrayInput` via:

GetDescribeWorkGroupInfoFilterArray{ GetDescribeWorkGroupInfoFilterArgs{...} }

type GetDescribeWorkGroupInfoFilterArrayOutput

type GetDescribeWorkGroupInfoFilterArrayOutput struct{ *pulumi.OutputState }

func (GetDescribeWorkGroupInfoFilterArrayOutput) ElementType

func (GetDescribeWorkGroupInfoFilterArrayOutput) Index

func (GetDescribeWorkGroupInfoFilterArrayOutput) ToGetDescribeWorkGroupInfoFilterArrayOutput

func (o GetDescribeWorkGroupInfoFilterArrayOutput) ToGetDescribeWorkGroupInfoFilterArrayOutput() GetDescribeWorkGroupInfoFilterArrayOutput

func (GetDescribeWorkGroupInfoFilterArrayOutput) ToGetDescribeWorkGroupInfoFilterArrayOutputWithContext

func (o GetDescribeWorkGroupInfoFilterArrayOutput) ToGetDescribeWorkGroupInfoFilterArrayOutputWithContext(ctx context.Context) GetDescribeWorkGroupInfoFilterArrayOutput

type GetDescribeWorkGroupInfoFilterInput

type GetDescribeWorkGroupInfoFilterInput interface {
	pulumi.Input

	ToGetDescribeWorkGroupInfoFilterOutput() GetDescribeWorkGroupInfoFilterOutput
	ToGetDescribeWorkGroupInfoFilterOutputWithContext(context.Context) GetDescribeWorkGroupInfoFilterOutput
}

GetDescribeWorkGroupInfoFilterInput is an input type that accepts GetDescribeWorkGroupInfoFilterArgs and GetDescribeWorkGroupInfoFilterOutput values. You can construct a concrete instance of `GetDescribeWorkGroupInfoFilterInput` via:

GetDescribeWorkGroupInfoFilterArgs{...}

type GetDescribeWorkGroupInfoFilterOutput

type GetDescribeWorkGroupInfoFilterOutput struct{ *pulumi.OutputState }

func (GetDescribeWorkGroupInfoFilterOutput) ElementType

func (GetDescribeWorkGroupInfoFilterOutput) Name

Attribute name. If there are multiple Filters, the relationship between filters is a logical or (OR) relationship.

func (GetDescribeWorkGroupInfoFilterOutput) ToGetDescribeWorkGroupInfoFilterOutput

func (o GetDescribeWorkGroupInfoFilterOutput) ToGetDescribeWorkGroupInfoFilterOutput() GetDescribeWorkGroupInfoFilterOutput

func (GetDescribeWorkGroupInfoFilterOutput) ToGetDescribeWorkGroupInfoFilterOutputWithContext

func (o GetDescribeWorkGroupInfoFilterOutput) ToGetDescribeWorkGroupInfoFilterOutputWithContext(ctx context.Context) GetDescribeWorkGroupInfoFilterOutput

func (GetDescribeWorkGroupInfoFilterOutput) Values

Attribute value, if there are multiple values in the same filter, the relationship between values under the same filter is a logical or relationship.

type GetDescribeWorkGroupInfoOutputArgs

type GetDescribeWorkGroupInfoOutputArgs struct {
	// Query filter conditions. when Type is User, fuzzy search with Key as user-name is supported; when Type is DataAuth, key is supported; policy-type: permission type; policy-source: data source; data-name: database table fuzzy search; when Type is EngineAuth, supports key; policy-type: permission type; policy-source: data source; engine-name: fuzzy search of library tables.
	Filters GetDescribeWorkGroupInfoFilterArrayInput `pulumi:"filters"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Sorting fields, when Type is User, support create-time, user-name, when type is DataAuth, support create-time, when type is EngineAuth, support create-time.
	SortBy pulumi.StringPtrInput `pulumi:"sortBy"`
	// Sorting method, desc means forward order, asc means reverse order, the default is asc.
	Sorting pulumi.StringPtrInput `pulumi:"sorting"`
	// Query information type, only support: User: user information/DataAuth: data permission/EngineAuth: engine permission.
	Type pulumi.StringPtrInput `pulumi:"type"`
	// Work group id.
	WorkGroupId pulumi.IntPtrInput `pulumi:"workGroupId"`
}

A collection of arguments for invoking getDescribeWorkGroupInfo.

func (GetDescribeWorkGroupInfoOutputArgs) ElementType

type GetDescribeWorkGroupInfoResult

type GetDescribeWorkGroupInfoResult struct {
	Filters []GetDescribeWorkGroupInfoFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	SortBy           *string `pulumi:"sortBy"`
	Sorting          *string `pulumi:"sorting"`
	// The type of information contained. User: user information; DataAuth: data permissions; EngineAuth: engine permissions.
	Type *string `pulumi:"type"`
	// Work group id.
	WorkGroupId *int `pulumi:"workGroupId"`
	// Workgroup details.
	WorkGroupInfos []GetDescribeWorkGroupInfoWorkGroupInfo `pulumi:"workGroupInfos"`
}

A collection of values returned by getDescribeWorkGroupInfo.

func GetDescribeWorkGroupInfo

func GetDescribeWorkGroupInfo(ctx *pulumi.Context, args *GetDescribeWorkGroupInfoArgs, opts ...pulumi.InvokeOption) (*GetDescribeWorkGroupInfoResult, error)

Use this data source to query detailed information of dlc describeWorkGroupInfo

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Dlc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dlc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dlc.GetDescribeWorkGroupInfo(ctx, &dlc.GetDescribeWorkGroupInfoArgs{
			SortBy:      pulumi.StringRef("create-time"),
			Sorting:     pulumi.StringRef("desc"),
			Type:        pulumi.StringRef("User"),
			WorkGroupId: pulumi.IntRef(23181),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDescribeWorkGroupInfoResultOutput

type GetDescribeWorkGroupInfoResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDescribeWorkGroupInfo.

func (GetDescribeWorkGroupInfoResultOutput) ElementType

func (GetDescribeWorkGroupInfoResultOutput) Filters

func (GetDescribeWorkGroupInfoResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDescribeWorkGroupInfoResultOutput) ResultOutputFile

func (GetDescribeWorkGroupInfoResultOutput) SortBy

func (GetDescribeWorkGroupInfoResultOutput) Sorting

func (GetDescribeWorkGroupInfoResultOutput) ToGetDescribeWorkGroupInfoResultOutput

func (o GetDescribeWorkGroupInfoResultOutput) ToGetDescribeWorkGroupInfoResultOutput() GetDescribeWorkGroupInfoResultOutput

func (GetDescribeWorkGroupInfoResultOutput) ToGetDescribeWorkGroupInfoResultOutputWithContext

func (o GetDescribeWorkGroupInfoResultOutput) ToGetDescribeWorkGroupInfoResultOutputWithContext(ctx context.Context) GetDescribeWorkGroupInfoResultOutput

func (GetDescribeWorkGroupInfoResultOutput) Type

The type of information contained. User: user information; DataAuth: data permissions; EngineAuth: engine permissions.

func (GetDescribeWorkGroupInfoResultOutput) WorkGroupId

Work group id.

func (GetDescribeWorkGroupInfoResultOutput) WorkGroupInfos

Workgroup details.

type GetDescribeWorkGroupInfoWorkGroupInfo

type GetDescribeWorkGroupInfoWorkGroupInfo struct {
	// Data permission collection.
	DataPolicyInfos []GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfo `pulumi:"dataPolicyInfos"`
	// Engine permission collection.
	EnginePolicyInfos []GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfo `pulumi:"enginePolicyInfos"`
	// Row filter information collection.
	RowFilterInfos []GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfo `pulumi:"rowFilterInfos"`
	// Query information type, only support: User: user information/DataAuth: data permission/EngineAuth: engine permission.
	Type string `pulumi:"type"`
	// A collection of users bound to the workgroup.
	UserInfos []GetDescribeWorkGroupInfoWorkGroupInfoUserInfo `pulumi:"userInfos"`
	// Workgroup description information.
	WorkGroupDescription string `pulumi:"workGroupDescription"`
	// Work group id.
	WorkGroupId int `pulumi:"workGroupId"`
	// Work group name.
	WorkGroupName string `pulumi:"workGroupName"`
}

type GetDescribeWorkGroupInfoWorkGroupInfoArgs

type GetDescribeWorkGroupInfoWorkGroupInfoArgs struct {
	// Data permission collection.
	DataPolicyInfos GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoArrayInput `pulumi:"dataPolicyInfos"`
	// Engine permission collection.
	EnginePolicyInfos GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoArrayInput `pulumi:"enginePolicyInfos"`
	// Row filter information collection.
	RowFilterInfos GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoArrayInput `pulumi:"rowFilterInfos"`
	// Query information type, only support: User: user information/DataAuth: data permission/EngineAuth: engine permission.
	Type pulumi.StringInput `pulumi:"type"`
	// A collection of users bound to the workgroup.
	UserInfos GetDescribeWorkGroupInfoWorkGroupInfoUserInfoArrayInput `pulumi:"userInfos"`
	// Workgroup description information.
	WorkGroupDescription pulumi.StringInput `pulumi:"workGroupDescription"`
	// Work group id.
	WorkGroupId pulumi.IntInput `pulumi:"workGroupId"`
	// Work group name.
	WorkGroupName pulumi.StringInput `pulumi:"workGroupName"`
}

func (GetDescribeWorkGroupInfoWorkGroupInfoArgs) ElementType

func (GetDescribeWorkGroupInfoWorkGroupInfoArgs) ToGetDescribeWorkGroupInfoWorkGroupInfoOutput

func (i GetDescribeWorkGroupInfoWorkGroupInfoArgs) ToGetDescribeWorkGroupInfoWorkGroupInfoOutput() GetDescribeWorkGroupInfoWorkGroupInfoOutput

func (GetDescribeWorkGroupInfoWorkGroupInfoArgs) ToGetDescribeWorkGroupInfoWorkGroupInfoOutputWithContext

func (i GetDescribeWorkGroupInfoWorkGroupInfoArgs) ToGetDescribeWorkGroupInfoWorkGroupInfoOutputWithContext(ctx context.Context) GetDescribeWorkGroupInfoWorkGroupInfoOutput

type GetDescribeWorkGroupInfoWorkGroupInfoArray

type GetDescribeWorkGroupInfoWorkGroupInfoArray []GetDescribeWorkGroupInfoWorkGroupInfoInput

func (GetDescribeWorkGroupInfoWorkGroupInfoArray) ElementType

func (GetDescribeWorkGroupInfoWorkGroupInfoArray) ToGetDescribeWorkGroupInfoWorkGroupInfoArrayOutput

func (i GetDescribeWorkGroupInfoWorkGroupInfoArray) ToGetDescribeWorkGroupInfoWorkGroupInfoArrayOutput() GetDescribeWorkGroupInfoWorkGroupInfoArrayOutput

func (GetDescribeWorkGroupInfoWorkGroupInfoArray) ToGetDescribeWorkGroupInfoWorkGroupInfoArrayOutputWithContext

func (i GetDescribeWorkGroupInfoWorkGroupInfoArray) ToGetDescribeWorkGroupInfoWorkGroupInfoArrayOutputWithContext(ctx context.Context) GetDescribeWorkGroupInfoWorkGroupInfoArrayOutput

type GetDescribeWorkGroupInfoWorkGroupInfoArrayInput

type GetDescribeWorkGroupInfoWorkGroupInfoArrayInput interface {
	pulumi.Input

	ToGetDescribeWorkGroupInfoWorkGroupInfoArrayOutput() GetDescribeWorkGroupInfoWorkGroupInfoArrayOutput
	ToGetDescribeWorkGroupInfoWorkGroupInfoArrayOutputWithContext(context.Context) GetDescribeWorkGroupInfoWorkGroupInfoArrayOutput
}

GetDescribeWorkGroupInfoWorkGroupInfoArrayInput is an input type that accepts GetDescribeWorkGroupInfoWorkGroupInfoArray and GetDescribeWorkGroupInfoWorkGroupInfoArrayOutput values. You can construct a concrete instance of `GetDescribeWorkGroupInfoWorkGroupInfoArrayInput` via:

GetDescribeWorkGroupInfoWorkGroupInfoArray{ GetDescribeWorkGroupInfoWorkGroupInfoArgs{...} }

type GetDescribeWorkGroupInfoWorkGroupInfoArrayOutput

type GetDescribeWorkGroupInfoWorkGroupInfoArrayOutput struct{ *pulumi.OutputState }

func (GetDescribeWorkGroupInfoWorkGroupInfoArrayOutput) ElementType

func (GetDescribeWorkGroupInfoWorkGroupInfoArrayOutput) Index

func (GetDescribeWorkGroupInfoWorkGroupInfoArrayOutput) ToGetDescribeWorkGroupInfoWorkGroupInfoArrayOutput

func (o GetDescribeWorkGroupInfoWorkGroupInfoArrayOutput) ToGetDescribeWorkGroupInfoWorkGroupInfoArrayOutput() GetDescribeWorkGroupInfoWorkGroupInfoArrayOutput

func (GetDescribeWorkGroupInfoWorkGroupInfoArrayOutput) ToGetDescribeWorkGroupInfoWorkGroupInfoArrayOutputWithContext

func (o GetDescribeWorkGroupInfoWorkGroupInfoArrayOutput) ToGetDescribeWorkGroupInfoWorkGroupInfoArrayOutputWithContext(ctx context.Context) GetDescribeWorkGroupInfoWorkGroupInfoArrayOutput

type GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfo

type GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfo struct {
	// Policy set.
	PolicySets []GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySet `pulumi:"policySets"`
	// Total count.
	TotalCount int `pulumi:"totalCount"`
}

type GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoArgs

type GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoArgs struct {
	// Policy set.
	PolicySets GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetArrayInput `pulumi:"policySets"`
	// Total count.
	TotalCount pulumi.IntInput `pulumi:"totalCount"`
}

func (GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoArgs) ElementType

func (GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoArgs) ToGetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoOutput

func (GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoArgs) ToGetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoOutputWithContext

func (i GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoArgs) ToGetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoOutputWithContext(ctx context.Context) GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoOutput

type GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoArray

type GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoArray []GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoInput

func (GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoArray) ElementType

func (GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoArray) ToGetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoArrayOutput

func (i GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoArray) ToGetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoArrayOutput() GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoArrayOutput

func (GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoArray) ToGetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoArrayOutputWithContext

func (i GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoArray) ToGetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoArrayOutputWithContext(ctx context.Context) GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoArrayOutput

type GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoArrayInput

type GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoArrayInput interface {
	pulumi.Input

	ToGetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoArrayOutput() GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoArrayOutput
	ToGetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoArrayOutputWithContext(context.Context) GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoArrayOutput
}

GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoArrayInput is an input type that accepts GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoArray and GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoArrayOutput values. You can construct a concrete instance of `GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoArrayInput` via:

GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoArray{ GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoArgs{...} }

type GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoArrayOutput

type GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoArrayOutput struct{ *pulumi.OutputState }

func (GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoArrayOutput) ElementType

func (GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoArrayOutput) Index

func (GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoArrayOutput) ToGetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoArrayOutput

func (GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoArrayOutput) ToGetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoArrayOutputWithContext

func (o GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoArrayOutput) ToGetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoArrayOutputWithContext(ctx context.Context) GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoArrayOutput

type GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoInput

type GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoInput interface {
	pulumi.Input

	ToGetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoOutput() GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoOutput
	ToGetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoOutputWithContext(context.Context) GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoOutput
}

GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoInput is an input type that accepts GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoArgs and GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoOutput values. You can construct a concrete instance of `GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoInput` via:

GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoArgs{...}

type GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoOutput

type GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoOutput struct{ *pulumi.OutputState }

func (GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoOutput) ElementType

func (GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoOutput) PolicySets

Policy set.

func (GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoOutput) ToGetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoOutput

func (GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoOutput) ToGetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoOutputWithContext

func (o GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoOutput) ToGetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoOutputWithContext(ctx context.Context) GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoOutput

func (GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoOutput) TotalCount

Total count.

type GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySet

type GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySet struct {
	// For the data source name that requires authorization, only * (representing all resources at this level) is supported under the administrator level; in the case of data source level and database level authentication, only COSDataCatalog or * is supported; in data table level authentication, it is possible Fill in the user-defined data source. If left blank, it defaults to DataLakeCatalog. note: If a user-defined data source is authenticated, the permissions that dlc can manage are a subset of the accounts provided by the user when accessing the data source.
	Catalog string `pulumi:"catalog"`
	// For columns that require authorization, fill in * to represent all current columns. When the authorization type is administrator level, only * is allowed.
	Column string `pulumi:"column"`
	// Create time.
	CreateTime string `pulumi:"createTime"`
	// Data engines that require authorization, fill in * to represent all current engines. when the authorization type is administrator level, only * is allowed.
	DataEngine string `pulumi:"dataEngine"`
	// Database name that requires authorization, fill in * to represent all databases under the current catalog. When the authorization type is administrator level, only * is allowed to be filled in. when the authorization type is data connection level, only blanks are allowed to be filled in. For other types, the database can be specified arbitrarily.
	Database string `pulumi:"database"`
	// For the function name that requires authorization, fill in * to represent all functions under the current catalog. when the authorization type is administrator level, only * is allowed to be filled in. When the authorization type is data connection level, only blanks are allowed to be filled in. in other types, functions can be specified arbitrarily.
	Function string `pulumi:"function"`
	// Policy id.
	Id int `pulumi:"id"`
	// Authorization mode, please leave this parameter blank. COMMON: normal mode; SENIOR: advanced mode.
	Mode string `pulumi:"mode"`
	// Authorized permission operations provide different operations for different levels of authentication. administrator permissions: ALL, default is ALL if left blank; data connection level authentication: CREATE; database level authentication: ALL, CREATE, ALTER, DROP; data table permissions: ALL, SELECT, INSERT, ALTER, DELETE, DROP, UPDATE. note: under data table permissions, only SELECT operations are supported when the specified data source is not COSDataCatalog.
	Operation string `pulumi:"operation"`
	// Operator, do not fill in the input parameters.
	Operator string `pulumi:"operator"`
	// Authorization type, currently supports eight authorization types: ADMIN: Administrator level authentication DATASOURCE: data connection level authentication DATABASE: database level authentication TABLE: Table level authentication VIEW: view level authentication FUNCTION: Function level authentication COLUMN: Column level authentication ENGINE: Data engine authentication. if left blank, the default is administrator level authentication.
	PolicyType string `pulumi:"policyType"`
	// Whether the user can perform secondary authorization. when it is true, the authorized user can re-authorize the permissions obtained this time to other sub-users. default is false.
	ReAuth bool `pulumi:"reAuth"`
	// Permission source, please leave it blank. USER: permissions come from the user itself; WORKGROUP: permissions come from the bound workgroup.
	Source string `pulumi:"source"`
	// The id of the workgroup to which the permission belongs. this value only exists when the source of the permission is a workgroup. that is, this field has a value only when the value of the Source field is WORKGROUP.
	SourceId int `pulumi:"sourceId"`
	// The name of the workgroup to which the permission belongs. this value only exists when the source of the permission is a workgroup. that is, this field has a value only when the value of the source field is WORKGROUP.
	SourceName string `pulumi:"sourceName"`
	// For the table name that requires authorization, fill in * to represent all tables under the current database. when the authorization type is administrator level, only * is allowed to be filled in. when the authorization type is data connection level or database level, only blanks are allowed to be filled in. For other types, data tables can be specified arbitrarily.
	Table string `pulumi:"table"`
	// For views that require authorization, fill in * to represent all views under the current database. When the authorization type is administrator level, only * is allowed to be filled in. when the authorization type is data connection level or database level, only blanks are allowed to be filled in. for other types, the view can be specified arbitrarily.
	View string `pulumi:"view"`
}

type GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetArgs

type GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetArgs struct {
	// For the data source name that requires authorization, only * (representing all resources at this level) is supported under the administrator level; in the case of data source level and database level authentication, only COSDataCatalog or * is supported; in data table level authentication, it is possible Fill in the user-defined data source. If left blank, it defaults to DataLakeCatalog. note: If a user-defined data source is authenticated, the permissions that dlc can manage are a subset of the accounts provided by the user when accessing the data source.
	Catalog pulumi.StringInput `pulumi:"catalog"`
	// For columns that require authorization, fill in * to represent all current columns. When the authorization type is administrator level, only * is allowed.
	Column pulumi.StringInput `pulumi:"column"`
	// Create time.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// Data engines that require authorization, fill in * to represent all current engines. when the authorization type is administrator level, only * is allowed.
	DataEngine pulumi.StringInput `pulumi:"dataEngine"`
	// Database name that requires authorization, fill in * to represent all databases under the current catalog. When the authorization type is administrator level, only * is allowed to be filled in. when the authorization type is data connection level, only blanks are allowed to be filled in. For other types, the database can be specified arbitrarily.
	Database pulumi.StringInput `pulumi:"database"`
	// For the function name that requires authorization, fill in * to represent all functions under the current catalog. when the authorization type is administrator level, only * is allowed to be filled in. When the authorization type is data connection level, only blanks are allowed to be filled in. in other types, functions can be specified arbitrarily.
	Function pulumi.StringInput `pulumi:"function"`
	// Policy id.
	Id pulumi.IntInput `pulumi:"id"`
	// Authorization mode, please leave this parameter blank. COMMON: normal mode; SENIOR: advanced mode.
	Mode pulumi.StringInput `pulumi:"mode"`
	// Authorized permission operations provide different operations for different levels of authentication. administrator permissions: ALL, default is ALL if left blank; data connection level authentication: CREATE; database level authentication: ALL, CREATE, ALTER, DROP; data table permissions: ALL, SELECT, INSERT, ALTER, DELETE, DROP, UPDATE. note: under data table permissions, only SELECT operations are supported when the specified data source is not COSDataCatalog.
	Operation pulumi.StringInput `pulumi:"operation"`
	// Operator, do not fill in the input parameters.
	Operator pulumi.StringInput `pulumi:"operator"`
	// Authorization type, currently supports eight authorization types: ADMIN: Administrator level authentication DATASOURCE: data connection level authentication DATABASE: database level authentication TABLE: Table level authentication VIEW: view level authentication FUNCTION: Function level authentication COLUMN: Column level authentication ENGINE: Data engine authentication. if left blank, the default is administrator level authentication.
	PolicyType pulumi.StringInput `pulumi:"policyType"`
	// Whether the user can perform secondary authorization. when it is true, the authorized user can re-authorize the permissions obtained this time to other sub-users. default is false.
	ReAuth pulumi.BoolInput `pulumi:"reAuth"`
	// Permission source, please leave it blank. USER: permissions come from the user itself; WORKGROUP: permissions come from the bound workgroup.
	Source pulumi.StringInput `pulumi:"source"`
	// The id of the workgroup to which the permission belongs. this value only exists when the source of the permission is a workgroup. that is, this field has a value only when the value of the Source field is WORKGROUP.
	SourceId pulumi.IntInput `pulumi:"sourceId"`
	// The name of the workgroup to which the permission belongs. this value only exists when the source of the permission is a workgroup. that is, this field has a value only when the value of the source field is WORKGROUP.
	SourceName pulumi.StringInput `pulumi:"sourceName"`
	// For the table name that requires authorization, fill in * to represent all tables under the current database. when the authorization type is administrator level, only * is allowed to be filled in. when the authorization type is data connection level or database level, only blanks are allowed to be filled in. For other types, data tables can be specified arbitrarily.
	Table pulumi.StringInput `pulumi:"table"`
	// For views that require authorization, fill in * to represent all views under the current database. When the authorization type is administrator level, only * is allowed to be filled in. when the authorization type is data connection level or database level, only blanks are allowed to be filled in. for other types, the view can be specified arbitrarily.
	View pulumi.StringInput `pulumi:"view"`
}

func (GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetArgs) ElementType

func (GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetArgs) ToGetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetOutput

func (GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetArgs) ToGetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetOutputWithContext

func (i GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetArgs) ToGetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetOutputWithContext(ctx context.Context) GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetOutput

type GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetArray

type GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetArray []GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetInput

func (GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetArray) ElementType

func (GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetArray) ToGetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetArrayOutput

func (GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetArray) ToGetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetArrayOutputWithContext

func (i GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetArray) ToGetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetArrayOutputWithContext(ctx context.Context) GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetArrayOutput

type GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetArrayInput

type GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetArrayInput interface {
	pulumi.Input

	ToGetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetArrayOutput() GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetArrayOutput
	ToGetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetArrayOutputWithContext(context.Context) GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetArrayOutput
}

GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetArrayInput is an input type that accepts GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetArray and GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetArrayOutput values. You can construct a concrete instance of `GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetArrayInput` via:

GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetArray{ GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetArgs{...} }

type GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetArrayOutput

type GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetArrayOutput struct{ *pulumi.OutputState }

func (GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetArrayOutput) ElementType

func (GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetArrayOutput) ToGetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetArrayOutput

func (GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetArrayOutput) ToGetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetArrayOutputWithContext

func (o GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetArrayOutput) ToGetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetArrayOutputWithContext(ctx context.Context) GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetArrayOutput

type GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetInput

type GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetInput interface {
	pulumi.Input

	ToGetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetOutput() GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetOutput
	ToGetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetOutputWithContext(context.Context) GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetOutput
}

GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetInput is an input type that accepts GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetArgs and GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetOutput values. You can construct a concrete instance of `GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetInput` via:

GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetArgs{...}

type GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetOutput

type GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetOutput struct{ *pulumi.OutputState }

func (GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetOutput) Catalog

For the data source name that requires authorization, only * (representing all resources at this level) is supported under the administrator level; in the case of data source level and database level authentication, only COSDataCatalog or * is supported; in data table level authentication, it is possible Fill in the user-defined data source. If left blank, it defaults to DataLakeCatalog. note: If a user-defined data source is authenticated, the permissions that dlc can manage are a subset of the accounts provided by the user when accessing the data source.

func (GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetOutput) Column

For columns that require authorization, fill in * to represent all current columns. When the authorization type is administrator level, only * is allowed.

func (GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetOutput) CreateTime

Create time.

func (GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetOutput) DataEngine

Data engines that require authorization, fill in * to represent all current engines. when the authorization type is administrator level, only * is allowed.

func (GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetOutput) Database

Database name that requires authorization, fill in * to represent all databases under the current catalog. When the authorization type is administrator level, only * is allowed to be filled in. when the authorization type is data connection level, only blanks are allowed to be filled in. For other types, the database can be specified arbitrarily.

func (GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetOutput) ElementType

func (GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetOutput) Function

For the function name that requires authorization, fill in * to represent all functions under the current catalog. when the authorization type is administrator level, only * is allowed to be filled in. When the authorization type is data connection level, only blanks are allowed to be filled in. in other types, functions can be specified arbitrarily.

func (GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetOutput) Id

Policy id.

func (GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetOutput) Mode

Authorization mode, please leave this parameter blank. COMMON: normal mode; SENIOR: advanced mode.

func (GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetOutput) Operation

Authorized permission operations provide different operations for different levels of authentication. administrator permissions: ALL, default is ALL if left blank; data connection level authentication: CREATE; database level authentication: ALL, CREATE, ALTER, DROP; data table permissions: ALL, SELECT, INSERT, ALTER, DELETE, DROP, UPDATE. note: under data table permissions, only SELECT operations are supported when the specified data source is not COSDataCatalog.

func (GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetOutput) Operator

Operator, do not fill in the input parameters.

func (GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetOutput) PolicyType

Authorization type, currently supports eight authorization types: ADMIN: Administrator level authentication DATASOURCE: data connection level authentication DATABASE: database level authentication TABLE: Table level authentication VIEW: view level authentication FUNCTION: Function level authentication COLUMN: Column level authentication ENGINE: Data engine authentication. if left blank, the default is administrator level authentication.

func (GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetOutput) ReAuth

Whether the user can perform secondary authorization. when it is true, the authorized user can re-authorize the permissions obtained this time to other sub-users. default is false.

func (GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetOutput) Source

Permission source, please leave it blank. USER: permissions come from the user itself; WORKGROUP: permissions come from the bound workgroup.

func (GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetOutput) SourceId

The id of the workgroup to which the permission belongs. this value only exists when the source of the permission is a workgroup. that is, this field has a value only when the value of the Source field is WORKGROUP.

func (GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetOutput) SourceName

The name of the workgroup to which the permission belongs. this value only exists when the source of the permission is a workgroup. that is, this field has a value only when the value of the source field is WORKGROUP.

func (GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetOutput) Table

For the table name that requires authorization, fill in * to represent all tables under the current database. when the authorization type is administrator level, only * is allowed to be filled in. when the authorization type is data connection level or database level, only blanks are allowed to be filled in. For other types, data tables can be specified arbitrarily.

func (GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetOutput) ToGetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetOutput

func (GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetOutput) ToGetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetOutputWithContext

func (o GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetOutput) ToGetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetOutputWithContext(ctx context.Context) GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetOutput

func (GetDescribeWorkGroupInfoWorkGroupInfoDataPolicyInfoPolicySetOutput) View

For views that require authorization, fill in * to represent all views under the current database. When the authorization type is administrator level, only * is allowed to be filled in. when the authorization type is data connection level or database level, only blanks are allowed to be filled in. for other types, the view can be specified arbitrarily.

type GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfo

type GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfo struct {
	// Policy set.
	PolicySets []GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySet `pulumi:"policySets"`
	// Total count.
	TotalCount int `pulumi:"totalCount"`
}

type GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoArgs

type GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoArgs struct {
	// Policy set.
	PolicySets GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetArrayInput `pulumi:"policySets"`
	// Total count.
	TotalCount pulumi.IntInput `pulumi:"totalCount"`
}

func (GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoArgs) ElementType

func (GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoArgs) ToGetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoOutput

func (GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoArgs) ToGetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoOutputWithContext

func (i GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoArgs) ToGetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoOutputWithContext(ctx context.Context) GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoOutput

type GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoArray

type GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoArray []GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoInput

func (GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoArray) ElementType

func (GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoArray) ToGetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoArrayOutput

func (GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoArray) ToGetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoArrayOutputWithContext

func (i GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoArray) ToGetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoArrayOutputWithContext(ctx context.Context) GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoArrayOutput

type GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoArrayInput

type GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoArrayInput interface {
	pulumi.Input

	ToGetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoArrayOutput() GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoArrayOutput
	ToGetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoArrayOutputWithContext(context.Context) GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoArrayOutput
}

GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoArrayInput is an input type that accepts GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoArray and GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoArrayOutput values. You can construct a concrete instance of `GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoArrayInput` via:

GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoArray{ GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoArgs{...} }

type GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoArrayOutput

type GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoArrayOutput struct{ *pulumi.OutputState }

func (GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoArrayOutput) ElementType

func (GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoArrayOutput) Index

func (GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoArrayOutput) ToGetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoArrayOutput

func (GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoArrayOutput) ToGetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoArrayOutputWithContext

func (o GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoArrayOutput) ToGetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoArrayOutputWithContext(ctx context.Context) GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoArrayOutput

type GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoInput

type GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoInput interface {
	pulumi.Input

	ToGetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoOutput() GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoOutput
	ToGetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoOutputWithContext(context.Context) GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoOutput
}

GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoInput is an input type that accepts GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoArgs and GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoOutput values. You can construct a concrete instance of `GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoInput` via:

GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoArgs{...}

type GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoOutput

type GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoOutput struct{ *pulumi.OutputState }

func (GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoOutput) ElementType

func (GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoOutput) PolicySets

Policy set.

func (GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoOutput) ToGetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoOutput

func (GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoOutput) ToGetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoOutputWithContext

func (o GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoOutput) ToGetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoOutputWithContext(ctx context.Context) GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoOutput

func (GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoOutput) TotalCount

Total count.

type GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySet

type GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySet struct {
	// For the data source name that requires authorization, only * (representing all resources at this level) is supported under the administrator level; in the case of data source level and database level authentication, only COSDataCatalog or * is supported; in data table level authentication, it is possible Fill in the user-defined data source. If left blank, it defaults to DataLakeCatalog. note: If a user-defined data source is authenticated, the permissions that dlc can manage are a subset of the accounts provided by the user when accessing the data source.
	Catalog string `pulumi:"catalog"`
	// For columns that require authorization, fill in * to represent all current columns. When the authorization type is administrator level, only * is allowed.
	Column string `pulumi:"column"`
	// Create time.
	CreateTime string `pulumi:"createTime"`
	// Data engines that require authorization, fill in * to represent all current engines. when the authorization type is administrator level, only * is allowed.
	DataEngine string `pulumi:"dataEngine"`
	// Database name that requires authorization, fill in * to represent all databases under the current catalog. When the authorization type is administrator level, only * is allowed to be filled in. when the authorization type is data connection level, only blanks are allowed to be filled in. For other types, the database can be specified arbitrarily.
	Database string `pulumi:"database"`
	// For the function name that requires authorization, fill in * to represent all functions under the current catalog. when the authorization type is administrator level, only * is allowed to be filled in. When the authorization type is data connection level, only blanks are allowed to be filled in. in other types, functions can be specified arbitrarily.
	Function string `pulumi:"function"`
	// Policy id.
	Id int `pulumi:"id"`
	// Authorization mode, please leave this parameter blank. COMMON: normal mode; SENIOR: advanced mode.
	Mode string `pulumi:"mode"`
	// Authorized permission operations provide different operations for different levels of authentication. administrator permissions: ALL, default is ALL if left blank; data connection level authentication: CREATE; database level authentication: ALL, CREATE, ALTER, DROP; data table permissions: ALL, SELECT, INSERT, ALTER, DELETE, DROP, UPDATE. note: under data table permissions, only SELECT operations are supported when the specified data source is not COSDataCatalog.
	Operation string `pulumi:"operation"`
	// Operator, do not fill in the input parameters.
	Operator string `pulumi:"operator"`
	// Authorization type, currently supports eight authorization types: ADMIN: Administrator level authentication DATASOURCE: data connection level authentication DATABASE: database level authentication TABLE: Table level authentication VIEW: view level authentication FUNCTION: Function level authentication COLUMN: Column level authentication ENGINE: Data engine authentication. if left blank, the default is administrator level authentication.
	PolicyType string `pulumi:"policyType"`
	// Whether the user can perform secondary authorization. when it is true, the authorized user can re-authorize the permissions obtained this time to other sub-users. default is false.
	ReAuth bool `pulumi:"reAuth"`
	// Permission source, please leave it blank. USER: permissions come from the user itself; WORKGROUP: permissions come from the bound workgroup.
	Source string `pulumi:"source"`
	// The id of the workgroup to which the permission belongs. this value only exists when the source of the permission is a workgroup. that is, this field has a value only when the value of the Source field is WORKGROUP.
	SourceId int `pulumi:"sourceId"`
	// The name of the workgroup to which the permission belongs. this value only exists when the source of the permission is a workgroup. that is, this field has a value only when the value of the source field is WORKGROUP.
	SourceName string `pulumi:"sourceName"`
	// For the table name that requires authorization, fill in * to represent all tables under the current database. when the authorization type is administrator level, only * is allowed to be filled in. when the authorization type is data connection level or database level, only blanks are allowed to be filled in. For other types, data tables can be specified arbitrarily.
	Table string `pulumi:"table"`
	// For views that require authorization, fill in * to represent all views under the current database. When the authorization type is administrator level, only * is allowed to be filled in. when the authorization type is data connection level or database level, only blanks are allowed to be filled in. for other types, the view can be specified arbitrarily.
	View string `pulumi:"view"`
}

type GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetArgs

type GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetArgs struct {
	// For the data source name that requires authorization, only * (representing all resources at this level) is supported under the administrator level; in the case of data source level and database level authentication, only COSDataCatalog or * is supported; in data table level authentication, it is possible Fill in the user-defined data source. If left blank, it defaults to DataLakeCatalog. note: If a user-defined data source is authenticated, the permissions that dlc can manage are a subset of the accounts provided by the user when accessing the data source.
	Catalog pulumi.StringInput `pulumi:"catalog"`
	// For columns that require authorization, fill in * to represent all current columns. When the authorization type is administrator level, only * is allowed.
	Column pulumi.StringInput `pulumi:"column"`
	// Create time.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// Data engines that require authorization, fill in * to represent all current engines. when the authorization type is administrator level, only * is allowed.
	DataEngine pulumi.StringInput `pulumi:"dataEngine"`
	// Database name that requires authorization, fill in * to represent all databases under the current catalog. When the authorization type is administrator level, only * is allowed to be filled in. when the authorization type is data connection level, only blanks are allowed to be filled in. For other types, the database can be specified arbitrarily.
	Database pulumi.StringInput `pulumi:"database"`
	// For the function name that requires authorization, fill in * to represent all functions under the current catalog. when the authorization type is administrator level, only * is allowed to be filled in. When the authorization type is data connection level, only blanks are allowed to be filled in. in other types, functions can be specified arbitrarily.
	Function pulumi.StringInput `pulumi:"function"`
	// Policy id.
	Id pulumi.IntInput `pulumi:"id"`
	// Authorization mode, please leave this parameter blank. COMMON: normal mode; SENIOR: advanced mode.
	Mode pulumi.StringInput `pulumi:"mode"`
	// Authorized permission operations provide different operations for different levels of authentication. administrator permissions: ALL, default is ALL if left blank; data connection level authentication: CREATE; database level authentication: ALL, CREATE, ALTER, DROP; data table permissions: ALL, SELECT, INSERT, ALTER, DELETE, DROP, UPDATE. note: under data table permissions, only SELECT operations are supported when the specified data source is not COSDataCatalog.
	Operation pulumi.StringInput `pulumi:"operation"`
	// Operator, do not fill in the input parameters.
	Operator pulumi.StringInput `pulumi:"operator"`
	// Authorization type, currently supports eight authorization types: ADMIN: Administrator level authentication DATASOURCE: data connection level authentication DATABASE: database level authentication TABLE: Table level authentication VIEW: view level authentication FUNCTION: Function level authentication COLUMN: Column level authentication ENGINE: Data engine authentication. if left blank, the default is administrator level authentication.
	PolicyType pulumi.StringInput `pulumi:"policyType"`
	// Whether the user can perform secondary authorization. when it is true, the authorized user can re-authorize the permissions obtained this time to other sub-users. default is false.
	ReAuth pulumi.BoolInput `pulumi:"reAuth"`
	// Permission source, please leave it blank. USER: permissions come from the user itself; WORKGROUP: permissions come from the bound workgroup.
	Source pulumi.StringInput `pulumi:"source"`
	// The id of the workgroup to which the permission belongs. this value only exists when the source of the permission is a workgroup. that is, this field has a value only when the value of the Source field is WORKGROUP.
	SourceId pulumi.IntInput `pulumi:"sourceId"`
	// The name of the workgroup to which the permission belongs. this value only exists when the source of the permission is a workgroup. that is, this field has a value only when the value of the source field is WORKGROUP.
	SourceName pulumi.StringInput `pulumi:"sourceName"`
	// For the table name that requires authorization, fill in * to represent all tables under the current database. when the authorization type is administrator level, only * is allowed to be filled in. when the authorization type is data connection level or database level, only blanks are allowed to be filled in. For other types, data tables can be specified arbitrarily.
	Table pulumi.StringInput `pulumi:"table"`
	// For views that require authorization, fill in * to represent all views under the current database. When the authorization type is administrator level, only * is allowed to be filled in. when the authorization type is data connection level or database level, only blanks are allowed to be filled in. for other types, the view can be specified arbitrarily.
	View pulumi.StringInput `pulumi:"view"`
}

func (GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetArgs) ElementType

func (GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetArgs) ToGetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetOutput

func (GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetArgs) ToGetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetOutputWithContext

func (i GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetArgs) ToGetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetOutputWithContext(ctx context.Context) GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetOutput

type GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetArray

type GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetArray []GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetInput

func (GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetArray) ElementType

func (GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetArray) ToGetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetArrayOutput

func (GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetArray) ToGetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetArrayOutputWithContext

func (i GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetArray) ToGetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetArrayOutputWithContext(ctx context.Context) GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetArrayOutput

type GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetArrayInput

type GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetArrayInput interface {
	pulumi.Input

	ToGetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetArrayOutput() GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetArrayOutput
	ToGetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetArrayOutputWithContext(context.Context) GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetArrayOutput
}

GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetArrayInput is an input type that accepts GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetArray and GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetArrayOutput values. You can construct a concrete instance of `GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetArrayInput` via:

GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetArray{ GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetArgs{...} }

type GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetArrayOutput

type GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetArrayOutput struct{ *pulumi.OutputState }

func (GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetArrayOutput) ElementType

func (GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetArrayOutput) ToGetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetArrayOutput

func (GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetArrayOutput) ToGetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetArrayOutputWithContext

type GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetInput

type GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetInput interface {
	pulumi.Input

	ToGetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetOutput() GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetOutput
	ToGetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetOutputWithContext(context.Context) GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetOutput
}

GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetInput is an input type that accepts GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetArgs and GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetOutput values. You can construct a concrete instance of `GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetInput` via:

GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetArgs{...}

type GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetOutput

type GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetOutput struct{ *pulumi.OutputState }

func (GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetOutput) Catalog

For the data source name that requires authorization, only * (representing all resources at this level) is supported under the administrator level; in the case of data source level and database level authentication, only COSDataCatalog or * is supported; in data table level authentication, it is possible Fill in the user-defined data source. If left blank, it defaults to DataLakeCatalog. note: If a user-defined data source is authenticated, the permissions that dlc can manage are a subset of the accounts provided by the user when accessing the data source.

func (GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetOutput) Column

For columns that require authorization, fill in * to represent all current columns. When the authorization type is administrator level, only * is allowed.

func (GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetOutput) CreateTime

Create time.

func (GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetOutput) DataEngine

Data engines that require authorization, fill in * to represent all current engines. when the authorization type is administrator level, only * is allowed.

func (GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetOutput) Database

Database name that requires authorization, fill in * to represent all databases under the current catalog. When the authorization type is administrator level, only * is allowed to be filled in. when the authorization type is data connection level, only blanks are allowed to be filled in. For other types, the database can be specified arbitrarily.

func (GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetOutput) ElementType

func (GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetOutput) Function

For the function name that requires authorization, fill in * to represent all functions under the current catalog. when the authorization type is administrator level, only * is allowed to be filled in. When the authorization type is data connection level, only blanks are allowed to be filled in. in other types, functions can be specified arbitrarily.

func (GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetOutput) Id

Policy id.

func (GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetOutput) Mode

Authorization mode, please leave this parameter blank. COMMON: normal mode; SENIOR: advanced mode.

func (GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetOutput) Operation

Authorized permission operations provide different operations for different levels of authentication. administrator permissions: ALL, default is ALL if left blank; data connection level authentication: CREATE; database level authentication: ALL, CREATE, ALTER, DROP; data table permissions: ALL, SELECT, INSERT, ALTER, DELETE, DROP, UPDATE. note: under data table permissions, only SELECT operations are supported when the specified data source is not COSDataCatalog.

func (GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetOutput) Operator

Operator, do not fill in the input parameters.

func (GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetOutput) PolicyType

Authorization type, currently supports eight authorization types: ADMIN: Administrator level authentication DATASOURCE: data connection level authentication DATABASE: database level authentication TABLE: Table level authentication VIEW: view level authentication FUNCTION: Function level authentication COLUMN: Column level authentication ENGINE: Data engine authentication. if left blank, the default is administrator level authentication.

func (GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetOutput) ReAuth

Whether the user can perform secondary authorization. when it is true, the authorized user can re-authorize the permissions obtained this time to other sub-users. default is false.

func (GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetOutput) Source

Permission source, please leave it blank. USER: permissions come from the user itself; WORKGROUP: permissions come from the bound workgroup.

func (GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetOutput) SourceId

The id of the workgroup to which the permission belongs. this value only exists when the source of the permission is a workgroup. that is, this field has a value only when the value of the Source field is WORKGROUP.

func (GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetOutput) SourceName

The name of the workgroup to which the permission belongs. this value only exists when the source of the permission is a workgroup. that is, this field has a value only when the value of the source field is WORKGROUP.

func (GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetOutput) Table

For the table name that requires authorization, fill in * to represent all tables under the current database. when the authorization type is administrator level, only * is allowed to be filled in. when the authorization type is data connection level or database level, only blanks are allowed to be filled in. For other types, data tables can be specified arbitrarily.

func (GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetOutput) ToGetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetOutput

func (GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetOutput) ToGetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetOutputWithContext

func (o GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetOutput) ToGetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetOutputWithContext(ctx context.Context) GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetOutput

func (GetDescribeWorkGroupInfoWorkGroupInfoEnginePolicyInfoPolicySetOutput) View

For views that require authorization, fill in * to represent all views under the current database. When the authorization type is administrator level, only * is allowed to be filled in. when the authorization type is data connection level or database level, only blanks are allowed to be filled in. for other types, the view can be specified arbitrarily.

type GetDescribeWorkGroupInfoWorkGroupInfoInput

type GetDescribeWorkGroupInfoWorkGroupInfoInput interface {
	pulumi.Input

	ToGetDescribeWorkGroupInfoWorkGroupInfoOutput() GetDescribeWorkGroupInfoWorkGroupInfoOutput
	ToGetDescribeWorkGroupInfoWorkGroupInfoOutputWithContext(context.Context) GetDescribeWorkGroupInfoWorkGroupInfoOutput
}

GetDescribeWorkGroupInfoWorkGroupInfoInput is an input type that accepts GetDescribeWorkGroupInfoWorkGroupInfoArgs and GetDescribeWorkGroupInfoWorkGroupInfoOutput values. You can construct a concrete instance of `GetDescribeWorkGroupInfoWorkGroupInfoInput` via:

GetDescribeWorkGroupInfoWorkGroupInfoArgs{...}

type GetDescribeWorkGroupInfoWorkGroupInfoOutput

type GetDescribeWorkGroupInfoWorkGroupInfoOutput struct{ *pulumi.OutputState }

func (GetDescribeWorkGroupInfoWorkGroupInfoOutput) DataPolicyInfos

Data permission collection.

func (GetDescribeWorkGroupInfoWorkGroupInfoOutput) ElementType

func (GetDescribeWorkGroupInfoWorkGroupInfoOutput) EnginePolicyInfos

Engine permission collection.

func (GetDescribeWorkGroupInfoWorkGroupInfoOutput) RowFilterInfos

Row filter information collection.

func (GetDescribeWorkGroupInfoWorkGroupInfoOutput) ToGetDescribeWorkGroupInfoWorkGroupInfoOutput

func (o GetDescribeWorkGroupInfoWorkGroupInfoOutput) ToGetDescribeWorkGroupInfoWorkGroupInfoOutput() GetDescribeWorkGroupInfoWorkGroupInfoOutput

func (GetDescribeWorkGroupInfoWorkGroupInfoOutput) ToGetDescribeWorkGroupInfoWorkGroupInfoOutputWithContext

func (o GetDescribeWorkGroupInfoWorkGroupInfoOutput) ToGetDescribeWorkGroupInfoWorkGroupInfoOutputWithContext(ctx context.Context) GetDescribeWorkGroupInfoWorkGroupInfoOutput

func (GetDescribeWorkGroupInfoWorkGroupInfoOutput) Type

Query information type, only support: User: user information/DataAuth: data permission/EngineAuth: engine permission.

func (GetDescribeWorkGroupInfoWorkGroupInfoOutput) UserInfos

A collection of users bound to the workgroup.

func (GetDescribeWorkGroupInfoWorkGroupInfoOutput) WorkGroupDescription

Workgroup description information.

func (GetDescribeWorkGroupInfoWorkGroupInfoOutput) WorkGroupId

Work group id.

func (GetDescribeWorkGroupInfoWorkGroupInfoOutput) WorkGroupName

Work group name.

type GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfo

type GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfo struct {
	// Policy set.
	PolicySets []GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySet `pulumi:"policySets"`
	// Total count.
	TotalCount int `pulumi:"totalCount"`
}

type GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoArgs

type GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoArgs struct {
	// Policy set.
	PolicySets GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetArrayInput `pulumi:"policySets"`
	// Total count.
	TotalCount pulumi.IntInput `pulumi:"totalCount"`
}

func (GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoArgs) ElementType

func (GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoArgs) ToGetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoOutput

func (GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoArgs) ToGetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoOutputWithContext

func (i GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoArgs) ToGetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoOutputWithContext(ctx context.Context) GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoOutput

type GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoArray

type GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoArray []GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoInput

func (GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoArray) ElementType

func (GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoArray) ToGetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoArrayOutput

func (i GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoArray) ToGetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoArrayOutput() GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoArrayOutput

func (GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoArray) ToGetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoArrayOutputWithContext

func (i GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoArray) ToGetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoArrayOutputWithContext(ctx context.Context) GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoArrayOutput

type GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoArrayInput

type GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoArrayInput interface {
	pulumi.Input

	ToGetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoArrayOutput() GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoArrayOutput
	ToGetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoArrayOutputWithContext(context.Context) GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoArrayOutput
}

GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoArrayInput is an input type that accepts GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoArray and GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoArrayOutput values. You can construct a concrete instance of `GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoArrayInput` via:

GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoArray{ GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoArgs{...} }

type GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoArrayOutput

type GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoArrayOutput struct{ *pulumi.OutputState }

func (GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoArrayOutput) ElementType

func (GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoArrayOutput) Index

func (GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoArrayOutput) ToGetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoArrayOutput

func (GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoArrayOutput) ToGetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoArrayOutputWithContext

func (o GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoArrayOutput) ToGetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoArrayOutputWithContext(ctx context.Context) GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoArrayOutput

type GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoInput

type GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoInput interface {
	pulumi.Input

	ToGetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoOutput() GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoOutput
	ToGetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoOutputWithContext(context.Context) GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoOutput
}

GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoInput is an input type that accepts GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoArgs and GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoOutput values. You can construct a concrete instance of `GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoInput` via:

GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoArgs{...}

type GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoOutput

type GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoOutput struct{ *pulumi.OutputState }

func (GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoOutput) ElementType

func (GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoOutput) PolicySets

Policy set.

func (GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoOutput) ToGetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoOutput

func (GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoOutput) ToGetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoOutputWithContext

func (o GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoOutput) ToGetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoOutputWithContext(ctx context.Context) GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoOutput

func (GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoOutput) TotalCount

Total count.

type GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySet

type GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySet struct {
	// For the data source name that requires authorization, only * (representing all resources at this level) is supported under the administrator level; in the case of data source level and database level authentication, only COSDataCatalog or * is supported; in data table level authentication, it is possible Fill in the user-defined data source. If left blank, it defaults to DataLakeCatalog. note: If a user-defined data source is authenticated, the permissions that dlc can manage are a subset of the accounts provided by the user when accessing the data source.
	Catalog string `pulumi:"catalog"`
	// For columns that require authorization, fill in * to represent all current columns. When the authorization type is administrator level, only * is allowed.
	Column string `pulumi:"column"`
	// Create time.
	CreateTime string `pulumi:"createTime"`
	// Data engines that require authorization, fill in * to represent all current engines. when the authorization type is administrator level, only * is allowed.
	DataEngine string `pulumi:"dataEngine"`
	// Database name that requires authorization, fill in * to represent all databases under the current catalog. When the authorization type is administrator level, only * is allowed to be filled in. when the authorization type is data connection level, only blanks are allowed to be filled in. For other types, the database can be specified arbitrarily.
	Database string `pulumi:"database"`
	// For the function name that requires authorization, fill in * to represent all functions under the current catalog. when the authorization type is administrator level, only * is allowed to be filled in. When the authorization type is data connection level, only blanks are allowed to be filled in. in other types, functions can be specified arbitrarily.
	Function string `pulumi:"function"`
	// Policy id.
	Id int `pulumi:"id"`
	// Authorization mode, please leave this parameter blank. COMMON: normal mode; SENIOR: advanced mode.
	Mode string `pulumi:"mode"`
	// Authorized permission operations provide different operations for different levels of authentication. administrator permissions: ALL, default is ALL if left blank; data connection level authentication: CREATE; database level authentication: ALL, CREATE, ALTER, DROP; data table permissions: ALL, SELECT, INSERT, ALTER, DELETE, DROP, UPDATE. note: under data table permissions, only SELECT operations are supported when the specified data source is not COSDataCatalog.
	Operation string `pulumi:"operation"`
	// Operator, do not fill in the input parameters.
	Operator string `pulumi:"operator"`
	// Authorization type, currently supports eight authorization types: ADMIN: Administrator level authentication DATASOURCE: data connection level authentication DATABASE: database level authentication TABLE: Table level authentication VIEW: view level authentication FUNCTION: Function level authentication COLUMN: Column level authentication ENGINE: Data engine authentication. if left blank, the default is administrator level authentication.
	PolicyType string `pulumi:"policyType"`
	// Whether the user can perform secondary authorization. when it is true, the authorized user can re-authorize the permissions obtained this time to other sub-users. default is false.
	ReAuth bool `pulumi:"reAuth"`
	// Permission source, please leave it blank. USER: permissions come from the user itself; WORKGROUP: permissions come from the bound workgroup.
	Source string `pulumi:"source"`
	// The id of the workgroup to which the permission belongs. this value only exists when the source of the permission is a workgroup. that is, this field has a value only when the value of the Source field is WORKGROUP.
	SourceId int `pulumi:"sourceId"`
	// The name of the workgroup to which the permission belongs. this value only exists when the source of the permission is a workgroup. that is, this field has a value only when the value of the source field is WORKGROUP.
	SourceName string `pulumi:"sourceName"`
	// For the table name that requires authorization, fill in * to represent all tables under the current database. when the authorization type is administrator level, only * is allowed to be filled in. when the authorization type is data connection level or database level, only blanks are allowed to be filled in. For other types, data tables can be specified arbitrarily.
	Table string `pulumi:"table"`
	// For views that require authorization, fill in * to represent all views under the current database. When the authorization type is administrator level, only * is allowed to be filled in. when the authorization type is data connection level or database level, only blanks are allowed to be filled in. for other types, the view can be specified arbitrarily.
	View string `pulumi:"view"`
}

type GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetArgs

type GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetArgs struct {
	// For the data source name that requires authorization, only * (representing all resources at this level) is supported under the administrator level; in the case of data source level and database level authentication, only COSDataCatalog or * is supported; in data table level authentication, it is possible Fill in the user-defined data source. If left blank, it defaults to DataLakeCatalog. note: If a user-defined data source is authenticated, the permissions that dlc can manage are a subset of the accounts provided by the user when accessing the data source.
	Catalog pulumi.StringInput `pulumi:"catalog"`
	// For columns that require authorization, fill in * to represent all current columns. When the authorization type is administrator level, only * is allowed.
	Column pulumi.StringInput `pulumi:"column"`
	// Create time.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// Data engines that require authorization, fill in * to represent all current engines. when the authorization type is administrator level, only * is allowed.
	DataEngine pulumi.StringInput `pulumi:"dataEngine"`
	// Database name that requires authorization, fill in * to represent all databases under the current catalog. When the authorization type is administrator level, only * is allowed to be filled in. when the authorization type is data connection level, only blanks are allowed to be filled in. For other types, the database can be specified arbitrarily.
	Database pulumi.StringInput `pulumi:"database"`
	// For the function name that requires authorization, fill in * to represent all functions under the current catalog. when the authorization type is administrator level, only * is allowed to be filled in. When the authorization type is data connection level, only blanks are allowed to be filled in. in other types, functions can be specified arbitrarily.
	Function pulumi.StringInput `pulumi:"function"`
	// Policy id.
	Id pulumi.IntInput `pulumi:"id"`
	// Authorization mode, please leave this parameter blank. COMMON: normal mode; SENIOR: advanced mode.
	Mode pulumi.StringInput `pulumi:"mode"`
	// Authorized permission operations provide different operations for different levels of authentication. administrator permissions: ALL, default is ALL if left blank; data connection level authentication: CREATE; database level authentication: ALL, CREATE, ALTER, DROP; data table permissions: ALL, SELECT, INSERT, ALTER, DELETE, DROP, UPDATE. note: under data table permissions, only SELECT operations are supported when the specified data source is not COSDataCatalog.
	Operation pulumi.StringInput `pulumi:"operation"`
	// Operator, do not fill in the input parameters.
	Operator pulumi.StringInput `pulumi:"operator"`
	// Authorization type, currently supports eight authorization types: ADMIN: Administrator level authentication DATASOURCE: data connection level authentication DATABASE: database level authentication TABLE: Table level authentication VIEW: view level authentication FUNCTION: Function level authentication COLUMN: Column level authentication ENGINE: Data engine authentication. if left blank, the default is administrator level authentication.
	PolicyType pulumi.StringInput `pulumi:"policyType"`
	// Whether the user can perform secondary authorization. when it is true, the authorized user can re-authorize the permissions obtained this time to other sub-users. default is false.
	ReAuth pulumi.BoolInput `pulumi:"reAuth"`
	// Permission source, please leave it blank. USER: permissions come from the user itself; WORKGROUP: permissions come from the bound workgroup.
	Source pulumi.StringInput `pulumi:"source"`
	// The id of the workgroup to which the permission belongs. this value only exists when the source of the permission is a workgroup. that is, this field has a value only when the value of the Source field is WORKGROUP.
	SourceId pulumi.IntInput `pulumi:"sourceId"`
	// The name of the workgroup to which the permission belongs. this value only exists when the source of the permission is a workgroup. that is, this field has a value only when the value of the source field is WORKGROUP.
	SourceName pulumi.StringInput `pulumi:"sourceName"`
	// For the table name that requires authorization, fill in * to represent all tables under the current database. when the authorization type is administrator level, only * is allowed to be filled in. when the authorization type is data connection level or database level, only blanks are allowed to be filled in. For other types, data tables can be specified arbitrarily.
	Table pulumi.StringInput `pulumi:"table"`
	// For views that require authorization, fill in * to represent all views under the current database. When the authorization type is administrator level, only * is allowed to be filled in. when the authorization type is data connection level or database level, only blanks are allowed to be filled in. for other types, the view can be specified arbitrarily.
	View pulumi.StringInput `pulumi:"view"`
}

func (GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetArgs) ElementType

func (GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetArgs) ToGetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetOutput

func (GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetArgs) ToGetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetOutputWithContext

func (i GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetArgs) ToGetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetOutputWithContext(ctx context.Context) GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetOutput

type GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetArray

type GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetArray []GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetInput

func (GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetArray) ElementType

func (GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetArray) ToGetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetArrayOutput

func (GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetArray) ToGetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetArrayOutputWithContext

func (i GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetArray) ToGetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetArrayOutputWithContext(ctx context.Context) GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetArrayOutput

type GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetArrayInput

type GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetArrayInput interface {
	pulumi.Input

	ToGetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetArrayOutput() GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetArrayOutput
	ToGetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetArrayOutputWithContext(context.Context) GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetArrayOutput
}

GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetArrayInput is an input type that accepts GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetArray and GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetArrayOutput values. You can construct a concrete instance of `GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetArrayInput` via:

GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetArray{ GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetArgs{...} }

type GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetArrayOutput

type GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetArrayOutput struct{ *pulumi.OutputState }

func (GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetArrayOutput) ElementType

func (GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetArrayOutput) ToGetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetArrayOutput

func (GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetArrayOutput) ToGetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetArrayOutputWithContext

func (o GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetArrayOutput) ToGetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetArrayOutputWithContext(ctx context.Context) GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetArrayOutput

type GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetInput

type GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetInput interface {
	pulumi.Input

	ToGetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetOutput() GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetOutput
	ToGetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetOutputWithContext(context.Context) GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetOutput
}

GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetInput is an input type that accepts GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetArgs and GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetOutput values. You can construct a concrete instance of `GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetInput` via:

GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetArgs{...}

type GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetOutput

type GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetOutput struct{ *pulumi.OutputState }

func (GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetOutput) Catalog

For the data source name that requires authorization, only * (representing all resources at this level) is supported under the administrator level; in the case of data source level and database level authentication, only COSDataCatalog or * is supported; in data table level authentication, it is possible Fill in the user-defined data source. If left blank, it defaults to DataLakeCatalog. note: If a user-defined data source is authenticated, the permissions that dlc can manage are a subset of the accounts provided by the user when accessing the data source.

func (GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetOutput) Column

For columns that require authorization, fill in * to represent all current columns. When the authorization type is administrator level, only * is allowed.

func (GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetOutput) CreateTime

Create time.

func (GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetOutput) DataEngine

Data engines that require authorization, fill in * to represent all current engines. when the authorization type is administrator level, only * is allowed.

func (GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetOutput) Database

Database name that requires authorization, fill in * to represent all databases under the current catalog. When the authorization type is administrator level, only * is allowed to be filled in. when the authorization type is data connection level, only blanks are allowed to be filled in. For other types, the database can be specified arbitrarily.

func (GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetOutput) ElementType

func (GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetOutput) Function

For the function name that requires authorization, fill in * to represent all functions under the current catalog. when the authorization type is administrator level, only * is allowed to be filled in. When the authorization type is data connection level, only blanks are allowed to be filled in. in other types, functions can be specified arbitrarily.

func (GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetOutput) Id

Policy id.

func (GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetOutput) Mode

Authorization mode, please leave this parameter blank. COMMON: normal mode; SENIOR: advanced mode.

func (GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetOutput) Operation

Authorized permission operations provide different operations for different levels of authentication. administrator permissions: ALL, default is ALL if left blank; data connection level authentication: CREATE; database level authentication: ALL, CREATE, ALTER, DROP; data table permissions: ALL, SELECT, INSERT, ALTER, DELETE, DROP, UPDATE. note: under data table permissions, only SELECT operations are supported when the specified data source is not COSDataCatalog.

func (GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetOutput) Operator

Operator, do not fill in the input parameters.

func (GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetOutput) PolicyType

Authorization type, currently supports eight authorization types: ADMIN: Administrator level authentication DATASOURCE: data connection level authentication DATABASE: database level authentication TABLE: Table level authentication VIEW: view level authentication FUNCTION: Function level authentication COLUMN: Column level authentication ENGINE: Data engine authentication. if left blank, the default is administrator level authentication.

func (GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetOutput) ReAuth

Whether the user can perform secondary authorization. when it is true, the authorized user can re-authorize the permissions obtained this time to other sub-users. default is false.

func (GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetOutput) Source

Permission source, please leave it blank. USER: permissions come from the user itself; WORKGROUP: permissions come from the bound workgroup.

func (GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetOutput) SourceId

The id of the workgroup to which the permission belongs. this value only exists when the source of the permission is a workgroup. that is, this field has a value only when the value of the Source field is WORKGROUP.

func (GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetOutput) SourceName

The name of the workgroup to which the permission belongs. this value only exists when the source of the permission is a workgroup. that is, this field has a value only when the value of the source field is WORKGROUP.

func (GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetOutput) Table

For the table name that requires authorization, fill in * to represent all tables under the current database. when the authorization type is administrator level, only * is allowed to be filled in. when the authorization type is data connection level or database level, only blanks are allowed to be filled in. For other types, data tables can be specified arbitrarily.

func (GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetOutput) ToGetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetOutput

func (GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetOutput) ToGetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetOutputWithContext

func (o GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetOutput) ToGetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetOutputWithContext(ctx context.Context) GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetOutput

func (GetDescribeWorkGroupInfoWorkGroupInfoRowFilterInfoPolicySetOutput) View

For views that require authorization, fill in * to represent all views under the current database. When the authorization type is administrator level, only * is allowed to be filled in. when the authorization type is data connection level or database level, only blanks are allowed to be filled in. for other types, the view can be specified arbitrarily.

type GetDescribeWorkGroupInfoWorkGroupInfoUserInfo

type GetDescribeWorkGroupInfoWorkGroupInfoUserInfo struct {
	// Total count.
	TotalCount int `pulumi:"totalCount"`
	// User information collection.
	UserSets []GetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSet `pulumi:"userSets"`
}

type GetDescribeWorkGroupInfoWorkGroupInfoUserInfoArgs

type GetDescribeWorkGroupInfoWorkGroupInfoUserInfoArgs struct {
	// Total count.
	TotalCount pulumi.IntInput `pulumi:"totalCount"`
	// User information collection.
	UserSets GetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetArrayInput `pulumi:"userSets"`
}

func (GetDescribeWorkGroupInfoWorkGroupInfoUserInfoArgs) ElementType

func (GetDescribeWorkGroupInfoWorkGroupInfoUserInfoArgs) ToGetDescribeWorkGroupInfoWorkGroupInfoUserInfoOutput

func (i GetDescribeWorkGroupInfoWorkGroupInfoUserInfoArgs) ToGetDescribeWorkGroupInfoWorkGroupInfoUserInfoOutput() GetDescribeWorkGroupInfoWorkGroupInfoUserInfoOutput

func (GetDescribeWorkGroupInfoWorkGroupInfoUserInfoArgs) ToGetDescribeWorkGroupInfoWorkGroupInfoUserInfoOutputWithContext

func (i GetDescribeWorkGroupInfoWorkGroupInfoUserInfoArgs) ToGetDescribeWorkGroupInfoWorkGroupInfoUserInfoOutputWithContext(ctx context.Context) GetDescribeWorkGroupInfoWorkGroupInfoUserInfoOutput

type GetDescribeWorkGroupInfoWorkGroupInfoUserInfoArray

type GetDescribeWorkGroupInfoWorkGroupInfoUserInfoArray []GetDescribeWorkGroupInfoWorkGroupInfoUserInfoInput

func (GetDescribeWorkGroupInfoWorkGroupInfoUserInfoArray) ElementType

func (GetDescribeWorkGroupInfoWorkGroupInfoUserInfoArray) ToGetDescribeWorkGroupInfoWorkGroupInfoUserInfoArrayOutput

func (i GetDescribeWorkGroupInfoWorkGroupInfoUserInfoArray) ToGetDescribeWorkGroupInfoWorkGroupInfoUserInfoArrayOutput() GetDescribeWorkGroupInfoWorkGroupInfoUserInfoArrayOutput

func (GetDescribeWorkGroupInfoWorkGroupInfoUserInfoArray) ToGetDescribeWorkGroupInfoWorkGroupInfoUserInfoArrayOutputWithContext

func (i GetDescribeWorkGroupInfoWorkGroupInfoUserInfoArray) ToGetDescribeWorkGroupInfoWorkGroupInfoUserInfoArrayOutputWithContext(ctx context.Context) GetDescribeWorkGroupInfoWorkGroupInfoUserInfoArrayOutput

type GetDescribeWorkGroupInfoWorkGroupInfoUserInfoArrayInput

type GetDescribeWorkGroupInfoWorkGroupInfoUserInfoArrayInput interface {
	pulumi.Input

	ToGetDescribeWorkGroupInfoWorkGroupInfoUserInfoArrayOutput() GetDescribeWorkGroupInfoWorkGroupInfoUserInfoArrayOutput
	ToGetDescribeWorkGroupInfoWorkGroupInfoUserInfoArrayOutputWithContext(context.Context) GetDescribeWorkGroupInfoWorkGroupInfoUserInfoArrayOutput
}

GetDescribeWorkGroupInfoWorkGroupInfoUserInfoArrayInput is an input type that accepts GetDescribeWorkGroupInfoWorkGroupInfoUserInfoArray and GetDescribeWorkGroupInfoWorkGroupInfoUserInfoArrayOutput values. You can construct a concrete instance of `GetDescribeWorkGroupInfoWorkGroupInfoUserInfoArrayInput` via:

GetDescribeWorkGroupInfoWorkGroupInfoUserInfoArray{ GetDescribeWorkGroupInfoWorkGroupInfoUserInfoArgs{...} }

type GetDescribeWorkGroupInfoWorkGroupInfoUserInfoArrayOutput

type GetDescribeWorkGroupInfoWorkGroupInfoUserInfoArrayOutput struct{ *pulumi.OutputState }

func (GetDescribeWorkGroupInfoWorkGroupInfoUserInfoArrayOutput) ElementType

func (GetDescribeWorkGroupInfoWorkGroupInfoUserInfoArrayOutput) Index

func (GetDescribeWorkGroupInfoWorkGroupInfoUserInfoArrayOutput) ToGetDescribeWorkGroupInfoWorkGroupInfoUserInfoArrayOutput

func (GetDescribeWorkGroupInfoWorkGroupInfoUserInfoArrayOutput) ToGetDescribeWorkGroupInfoWorkGroupInfoUserInfoArrayOutputWithContext

func (o GetDescribeWorkGroupInfoWorkGroupInfoUserInfoArrayOutput) ToGetDescribeWorkGroupInfoWorkGroupInfoUserInfoArrayOutputWithContext(ctx context.Context) GetDescribeWorkGroupInfoWorkGroupInfoUserInfoArrayOutput

type GetDescribeWorkGroupInfoWorkGroupInfoUserInfoInput

type GetDescribeWorkGroupInfoWorkGroupInfoUserInfoInput interface {
	pulumi.Input

	ToGetDescribeWorkGroupInfoWorkGroupInfoUserInfoOutput() GetDescribeWorkGroupInfoWorkGroupInfoUserInfoOutput
	ToGetDescribeWorkGroupInfoWorkGroupInfoUserInfoOutputWithContext(context.Context) GetDescribeWorkGroupInfoWorkGroupInfoUserInfoOutput
}

GetDescribeWorkGroupInfoWorkGroupInfoUserInfoInput is an input type that accepts GetDescribeWorkGroupInfoWorkGroupInfoUserInfoArgs and GetDescribeWorkGroupInfoWorkGroupInfoUserInfoOutput values. You can construct a concrete instance of `GetDescribeWorkGroupInfoWorkGroupInfoUserInfoInput` via:

GetDescribeWorkGroupInfoWorkGroupInfoUserInfoArgs{...}

type GetDescribeWorkGroupInfoWorkGroupInfoUserInfoOutput

type GetDescribeWorkGroupInfoWorkGroupInfoUserInfoOutput struct{ *pulumi.OutputState }

func (GetDescribeWorkGroupInfoWorkGroupInfoUserInfoOutput) ElementType

func (GetDescribeWorkGroupInfoWorkGroupInfoUserInfoOutput) ToGetDescribeWorkGroupInfoWorkGroupInfoUserInfoOutput

func (o GetDescribeWorkGroupInfoWorkGroupInfoUserInfoOutput) ToGetDescribeWorkGroupInfoWorkGroupInfoUserInfoOutput() GetDescribeWorkGroupInfoWorkGroupInfoUserInfoOutput

func (GetDescribeWorkGroupInfoWorkGroupInfoUserInfoOutput) ToGetDescribeWorkGroupInfoWorkGroupInfoUserInfoOutputWithContext

func (o GetDescribeWorkGroupInfoWorkGroupInfoUserInfoOutput) ToGetDescribeWorkGroupInfoWorkGroupInfoUserInfoOutputWithContext(ctx context.Context) GetDescribeWorkGroupInfoWorkGroupInfoUserInfoOutput

func (GetDescribeWorkGroupInfoWorkGroupInfoUserInfoOutput) TotalCount

Total count.

func (GetDescribeWorkGroupInfoWorkGroupInfoUserInfoOutput) UserSets

User information collection.

type GetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSet

type GetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSet struct {
	// Create time.
	CreateTime string `pulumi:"createTime"`
	// The creator of the current user.
	Creator string `pulumi:"creator"`
	// User alias.
	UserAlias string `pulumi:"userAlias"`
	// User description.
	UserDescription string `pulumi:"userDescription"`
	// User id, matches the CAM side sub-user uin.
	UserId string `pulumi:"userId"`
}

type GetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetArgs

type GetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetArgs struct {
	// Create time.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// The creator of the current user.
	Creator pulumi.StringInput `pulumi:"creator"`
	// User alias.
	UserAlias pulumi.StringInput `pulumi:"userAlias"`
	// User description.
	UserDescription pulumi.StringInput `pulumi:"userDescription"`
	// User id, matches the CAM side sub-user uin.
	UserId pulumi.StringInput `pulumi:"userId"`
}

func (GetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetArgs) ElementType

func (GetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetArgs) ToGetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetOutput

func (GetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetArgs) ToGetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetOutputWithContext

func (i GetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetArgs) ToGetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetOutputWithContext(ctx context.Context) GetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetOutput

type GetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetArray

type GetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetArray []GetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetInput

func (GetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetArray) ElementType

func (GetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetArray) ToGetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetArrayOutput

func (i GetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetArray) ToGetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetArrayOutput() GetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetArrayOutput

func (GetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetArray) ToGetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetArrayOutputWithContext

func (i GetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetArray) ToGetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetArrayOutputWithContext(ctx context.Context) GetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetArrayOutput

type GetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetArrayInput

type GetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetArrayInput interface {
	pulumi.Input

	ToGetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetArrayOutput() GetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetArrayOutput
	ToGetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetArrayOutputWithContext(context.Context) GetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetArrayOutput
}

GetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetArrayInput is an input type that accepts GetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetArray and GetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetArrayOutput values. You can construct a concrete instance of `GetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetArrayInput` via:

GetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetArray{ GetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetArgs{...} }

type GetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetArrayOutput

type GetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetArrayOutput struct{ *pulumi.OutputState }

func (GetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetArrayOutput) ElementType

func (GetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetArrayOutput) Index

func (GetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetArrayOutput) ToGetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetArrayOutput

func (GetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetArrayOutput) ToGetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetArrayOutputWithContext

func (o GetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetArrayOutput) ToGetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetArrayOutputWithContext(ctx context.Context) GetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetArrayOutput

type GetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetInput

type GetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetInput interface {
	pulumi.Input

	ToGetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetOutput() GetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetOutput
	ToGetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetOutputWithContext(context.Context) GetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetOutput
}

GetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetInput is an input type that accepts GetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetArgs and GetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetOutput values. You can construct a concrete instance of `GetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetInput` via:

GetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetArgs{...}

type GetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetOutput

type GetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetOutput struct{ *pulumi.OutputState }

func (GetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetOutput) CreateTime

Create time.

func (GetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetOutput) Creator

The creator of the current user.

func (GetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetOutput) ElementType

func (GetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetOutput) ToGetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetOutput

func (GetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetOutput) ToGetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetOutputWithContext

func (o GetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetOutput) ToGetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetOutputWithContext(ctx context.Context) GetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetOutput

func (GetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetOutput) UserAlias

User alias.

func (GetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetOutput) UserDescription

User description.

func (GetDescribeWorkGroupInfoWorkGroupInfoUserInfoUserSetOutput) UserId

User id, matches the CAM side sub-user uin.

type ModifyDataEngineDescriptionOperation

type ModifyDataEngineDescriptionOperation struct {
	pulumi.CustomResourceState

	// The name of the engine to modify.
	DataEngineName pulumi.StringOutput `pulumi:"dataEngineName"`
	// Engine description information, the maximum length is 250.
	Message pulumi.StringOutput `pulumi:"message"`
}

Provides a resource to create a dlc modifyDataEngineDescriptionOperation

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dlc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dlc.NewModifyDataEngineDescriptionOperation(ctx, "modifyDataEngineDescriptionOperation", &Dlc.ModifyDataEngineDescriptionOperationArgs{
			DataEngineName: pulumi.String("testEngine"),
			Message:        pulumi.String("test"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

dlc modify_data_engine_description_operation can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Dlc/modifyDataEngineDescriptionOperation:ModifyDataEngineDescriptionOperation modify_data_engine_description_operation modify_data_engine_description_operation_id

```

func GetModifyDataEngineDescriptionOperation

func GetModifyDataEngineDescriptionOperation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ModifyDataEngineDescriptionOperationState, opts ...pulumi.ResourceOption) (*ModifyDataEngineDescriptionOperation, error)

GetModifyDataEngineDescriptionOperation gets an existing ModifyDataEngineDescriptionOperation 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 NewModifyDataEngineDescriptionOperation

func NewModifyDataEngineDescriptionOperation(ctx *pulumi.Context,
	name string, args *ModifyDataEngineDescriptionOperationArgs, opts ...pulumi.ResourceOption) (*ModifyDataEngineDescriptionOperation, error)

NewModifyDataEngineDescriptionOperation registers a new resource with the given unique name, arguments, and options.

func (*ModifyDataEngineDescriptionOperation) ElementType

func (*ModifyDataEngineDescriptionOperation) ToModifyDataEngineDescriptionOperationOutput

func (i *ModifyDataEngineDescriptionOperation) ToModifyDataEngineDescriptionOperationOutput() ModifyDataEngineDescriptionOperationOutput

func (*ModifyDataEngineDescriptionOperation) ToModifyDataEngineDescriptionOperationOutputWithContext

func (i *ModifyDataEngineDescriptionOperation) ToModifyDataEngineDescriptionOperationOutputWithContext(ctx context.Context) ModifyDataEngineDescriptionOperationOutput

type ModifyDataEngineDescriptionOperationArgs

type ModifyDataEngineDescriptionOperationArgs struct {
	// The name of the engine to modify.
	DataEngineName pulumi.StringInput
	// Engine description information, the maximum length is 250.
	Message pulumi.StringInput
}

The set of arguments for constructing a ModifyDataEngineDescriptionOperation resource.

func (ModifyDataEngineDescriptionOperationArgs) ElementType

type ModifyDataEngineDescriptionOperationArray

type ModifyDataEngineDescriptionOperationArray []ModifyDataEngineDescriptionOperationInput

func (ModifyDataEngineDescriptionOperationArray) ElementType

func (ModifyDataEngineDescriptionOperationArray) ToModifyDataEngineDescriptionOperationArrayOutput

func (i ModifyDataEngineDescriptionOperationArray) ToModifyDataEngineDescriptionOperationArrayOutput() ModifyDataEngineDescriptionOperationArrayOutput

func (ModifyDataEngineDescriptionOperationArray) ToModifyDataEngineDescriptionOperationArrayOutputWithContext

func (i ModifyDataEngineDescriptionOperationArray) ToModifyDataEngineDescriptionOperationArrayOutputWithContext(ctx context.Context) ModifyDataEngineDescriptionOperationArrayOutput

type ModifyDataEngineDescriptionOperationArrayInput

type ModifyDataEngineDescriptionOperationArrayInput interface {
	pulumi.Input

	ToModifyDataEngineDescriptionOperationArrayOutput() ModifyDataEngineDescriptionOperationArrayOutput
	ToModifyDataEngineDescriptionOperationArrayOutputWithContext(context.Context) ModifyDataEngineDescriptionOperationArrayOutput
}

ModifyDataEngineDescriptionOperationArrayInput is an input type that accepts ModifyDataEngineDescriptionOperationArray and ModifyDataEngineDescriptionOperationArrayOutput values. You can construct a concrete instance of `ModifyDataEngineDescriptionOperationArrayInput` via:

ModifyDataEngineDescriptionOperationArray{ ModifyDataEngineDescriptionOperationArgs{...} }

type ModifyDataEngineDescriptionOperationArrayOutput

type ModifyDataEngineDescriptionOperationArrayOutput struct{ *pulumi.OutputState }

func (ModifyDataEngineDescriptionOperationArrayOutput) ElementType

func (ModifyDataEngineDescriptionOperationArrayOutput) Index

func (ModifyDataEngineDescriptionOperationArrayOutput) ToModifyDataEngineDescriptionOperationArrayOutput

func (o ModifyDataEngineDescriptionOperationArrayOutput) ToModifyDataEngineDescriptionOperationArrayOutput() ModifyDataEngineDescriptionOperationArrayOutput

func (ModifyDataEngineDescriptionOperationArrayOutput) ToModifyDataEngineDescriptionOperationArrayOutputWithContext

func (o ModifyDataEngineDescriptionOperationArrayOutput) ToModifyDataEngineDescriptionOperationArrayOutputWithContext(ctx context.Context) ModifyDataEngineDescriptionOperationArrayOutput

type ModifyDataEngineDescriptionOperationInput

type ModifyDataEngineDescriptionOperationInput interface {
	pulumi.Input

	ToModifyDataEngineDescriptionOperationOutput() ModifyDataEngineDescriptionOperationOutput
	ToModifyDataEngineDescriptionOperationOutputWithContext(ctx context.Context) ModifyDataEngineDescriptionOperationOutput
}

type ModifyDataEngineDescriptionOperationMap

type ModifyDataEngineDescriptionOperationMap map[string]ModifyDataEngineDescriptionOperationInput

func (ModifyDataEngineDescriptionOperationMap) ElementType

func (ModifyDataEngineDescriptionOperationMap) ToModifyDataEngineDescriptionOperationMapOutput

func (i ModifyDataEngineDescriptionOperationMap) ToModifyDataEngineDescriptionOperationMapOutput() ModifyDataEngineDescriptionOperationMapOutput

func (ModifyDataEngineDescriptionOperationMap) ToModifyDataEngineDescriptionOperationMapOutputWithContext

func (i ModifyDataEngineDescriptionOperationMap) ToModifyDataEngineDescriptionOperationMapOutputWithContext(ctx context.Context) ModifyDataEngineDescriptionOperationMapOutput

type ModifyDataEngineDescriptionOperationMapInput

type ModifyDataEngineDescriptionOperationMapInput interface {
	pulumi.Input

	ToModifyDataEngineDescriptionOperationMapOutput() ModifyDataEngineDescriptionOperationMapOutput
	ToModifyDataEngineDescriptionOperationMapOutputWithContext(context.Context) ModifyDataEngineDescriptionOperationMapOutput
}

ModifyDataEngineDescriptionOperationMapInput is an input type that accepts ModifyDataEngineDescriptionOperationMap and ModifyDataEngineDescriptionOperationMapOutput values. You can construct a concrete instance of `ModifyDataEngineDescriptionOperationMapInput` via:

ModifyDataEngineDescriptionOperationMap{ "key": ModifyDataEngineDescriptionOperationArgs{...} }

type ModifyDataEngineDescriptionOperationMapOutput

type ModifyDataEngineDescriptionOperationMapOutput struct{ *pulumi.OutputState }

func (ModifyDataEngineDescriptionOperationMapOutput) ElementType

func (ModifyDataEngineDescriptionOperationMapOutput) MapIndex

func (ModifyDataEngineDescriptionOperationMapOutput) ToModifyDataEngineDescriptionOperationMapOutput

func (o ModifyDataEngineDescriptionOperationMapOutput) ToModifyDataEngineDescriptionOperationMapOutput() ModifyDataEngineDescriptionOperationMapOutput

func (ModifyDataEngineDescriptionOperationMapOutput) ToModifyDataEngineDescriptionOperationMapOutputWithContext

func (o ModifyDataEngineDescriptionOperationMapOutput) ToModifyDataEngineDescriptionOperationMapOutputWithContext(ctx context.Context) ModifyDataEngineDescriptionOperationMapOutput

type ModifyDataEngineDescriptionOperationOutput

type ModifyDataEngineDescriptionOperationOutput struct{ *pulumi.OutputState }

func (ModifyDataEngineDescriptionOperationOutput) DataEngineName

The name of the engine to modify.

func (ModifyDataEngineDescriptionOperationOutput) ElementType

func (ModifyDataEngineDescriptionOperationOutput) Message

Engine description information, the maximum length is 250.

func (ModifyDataEngineDescriptionOperationOutput) ToModifyDataEngineDescriptionOperationOutput

func (o ModifyDataEngineDescriptionOperationOutput) ToModifyDataEngineDescriptionOperationOutput() ModifyDataEngineDescriptionOperationOutput

func (ModifyDataEngineDescriptionOperationOutput) ToModifyDataEngineDescriptionOperationOutputWithContext

func (o ModifyDataEngineDescriptionOperationOutput) ToModifyDataEngineDescriptionOperationOutputWithContext(ctx context.Context) ModifyDataEngineDescriptionOperationOutput

type ModifyDataEngineDescriptionOperationState

type ModifyDataEngineDescriptionOperationState struct {
	// The name of the engine to modify.
	DataEngineName pulumi.StringPtrInput
	// Engine description information, the maximum length is 250.
	Message pulumi.StringPtrInput
}

func (ModifyDataEngineDescriptionOperationState) ElementType

type ModifyUserTypOperation

type ModifyUserTypOperation struct {
	pulumi.CustomResourceState

	// User id (uin), if left blank, it defaults to the caller's sub-uin.
	UserId pulumi.StringOutput `pulumi:"userId"`
	// User type, only support: ADMIN: ddministrator/COMMON: ordinary user.
	UserType pulumi.StringOutput `pulumi:"userType"`
}

Provides a resource to create a dlc modifyUserTypOperation

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dlc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dlc.NewModifyUserTypOperation(ctx, "modifyUserTypOperation", &Dlc.ModifyUserTypOperationArgs{
			UserId:   pulumi.String("127382378"),
			UserType: pulumi.String("ADMIN"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

dlc modify_user_typ_operation can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Dlc/modifyUserTypOperation:ModifyUserTypOperation modify_user_typ_operation modify_user_typ_operation_id

```

func GetModifyUserTypOperation

func GetModifyUserTypOperation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ModifyUserTypOperationState, opts ...pulumi.ResourceOption) (*ModifyUserTypOperation, error)

GetModifyUserTypOperation gets an existing ModifyUserTypOperation 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 NewModifyUserTypOperation

func NewModifyUserTypOperation(ctx *pulumi.Context,
	name string, args *ModifyUserTypOperationArgs, opts ...pulumi.ResourceOption) (*ModifyUserTypOperation, error)

NewModifyUserTypOperation registers a new resource with the given unique name, arguments, and options.

func (*ModifyUserTypOperation) ElementType

func (*ModifyUserTypOperation) ElementType() reflect.Type

func (*ModifyUserTypOperation) ToModifyUserTypOperationOutput

func (i *ModifyUserTypOperation) ToModifyUserTypOperationOutput() ModifyUserTypOperationOutput

func (*ModifyUserTypOperation) ToModifyUserTypOperationOutputWithContext

func (i *ModifyUserTypOperation) ToModifyUserTypOperationOutputWithContext(ctx context.Context) ModifyUserTypOperationOutput

type ModifyUserTypOperationArgs

type ModifyUserTypOperationArgs struct {
	// User id (uin), if left blank, it defaults to the caller's sub-uin.
	UserId pulumi.StringInput
	// User type, only support: ADMIN: ddministrator/COMMON: ordinary user.
	UserType pulumi.StringInput
}

The set of arguments for constructing a ModifyUserTypOperation resource.

func (ModifyUserTypOperationArgs) ElementType

func (ModifyUserTypOperationArgs) ElementType() reflect.Type

type ModifyUserTypOperationArray

type ModifyUserTypOperationArray []ModifyUserTypOperationInput

func (ModifyUserTypOperationArray) ElementType

func (ModifyUserTypOperationArray) ToModifyUserTypOperationArrayOutput

func (i ModifyUserTypOperationArray) ToModifyUserTypOperationArrayOutput() ModifyUserTypOperationArrayOutput

func (ModifyUserTypOperationArray) ToModifyUserTypOperationArrayOutputWithContext

func (i ModifyUserTypOperationArray) ToModifyUserTypOperationArrayOutputWithContext(ctx context.Context) ModifyUserTypOperationArrayOutput

type ModifyUserTypOperationArrayInput

type ModifyUserTypOperationArrayInput interface {
	pulumi.Input

	ToModifyUserTypOperationArrayOutput() ModifyUserTypOperationArrayOutput
	ToModifyUserTypOperationArrayOutputWithContext(context.Context) ModifyUserTypOperationArrayOutput
}

ModifyUserTypOperationArrayInput is an input type that accepts ModifyUserTypOperationArray and ModifyUserTypOperationArrayOutput values. You can construct a concrete instance of `ModifyUserTypOperationArrayInput` via:

ModifyUserTypOperationArray{ ModifyUserTypOperationArgs{...} }

type ModifyUserTypOperationArrayOutput

type ModifyUserTypOperationArrayOutput struct{ *pulumi.OutputState }

func (ModifyUserTypOperationArrayOutput) ElementType

func (ModifyUserTypOperationArrayOutput) Index

func (ModifyUserTypOperationArrayOutput) ToModifyUserTypOperationArrayOutput

func (o ModifyUserTypOperationArrayOutput) ToModifyUserTypOperationArrayOutput() ModifyUserTypOperationArrayOutput

func (ModifyUserTypOperationArrayOutput) ToModifyUserTypOperationArrayOutputWithContext

func (o ModifyUserTypOperationArrayOutput) ToModifyUserTypOperationArrayOutputWithContext(ctx context.Context) ModifyUserTypOperationArrayOutput

type ModifyUserTypOperationInput

type ModifyUserTypOperationInput interface {
	pulumi.Input

	ToModifyUserTypOperationOutput() ModifyUserTypOperationOutput
	ToModifyUserTypOperationOutputWithContext(ctx context.Context) ModifyUserTypOperationOutput
}

type ModifyUserTypOperationMap

type ModifyUserTypOperationMap map[string]ModifyUserTypOperationInput

func (ModifyUserTypOperationMap) ElementType

func (ModifyUserTypOperationMap) ElementType() reflect.Type

func (ModifyUserTypOperationMap) ToModifyUserTypOperationMapOutput

func (i ModifyUserTypOperationMap) ToModifyUserTypOperationMapOutput() ModifyUserTypOperationMapOutput

func (ModifyUserTypOperationMap) ToModifyUserTypOperationMapOutputWithContext

func (i ModifyUserTypOperationMap) ToModifyUserTypOperationMapOutputWithContext(ctx context.Context) ModifyUserTypOperationMapOutput

type ModifyUserTypOperationMapInput

type ModifyUserTypOperationMapInput interface {
	pulumi.Input

	ToModifyUserTypOperationMapOutput() ModifyUserTypOperationMapOutput
	ToModifyUserTypOperationMapOutputWithContext(context.Context) ModifyUserTypOperationMapOutput
}

ModifyUserTypOperationMapInput is an input type that accepts ModifyUserTypOperationMap and ModifyUserTypOperationMapOutput values. You can construct a concrete instance of `ModifyUserTypOperationMapInput` via:

ModifyUserTypOperationMap{ "key": ModifyUserTypOperationArgs{...} }

type ModifyUserTypOperationMapOutput

type ModifyUserTypOperationMapOutput struct{ *pulumi.OutputState }

func (ModifyUserTypOperationMapOutput) ElementType

func (ModifyUserTypOperationMapOutput) MapIndex

func (ModifyUserTypOperationMapOutput) ToModifyUserTypOperationMapOutput

func (o ModifyUserTypOperationMapOutput) ToModifyUserTypOperationMapOutput() ModifyUserTypOperationMapOutput

func (ModifyUserTypOperationMapOutput) ToModifyUserTypOperationMapOutputWithContext

func (o ModifyUserTypOperationMapOutput) ToModifyUserTypOperationMapOutputWithContext(ctx context.Context) ModifyUserTypOperationMapOutput

type ModifyUserTypOperationOutput

type ModifyUserTypOperationOutput struct{ *pulumi.OutputState }

func (ModifyUserTypOperationOutput) ElementType

func (ModifyUserTypOperationOutput) ToModifyUserTypOperationOutput

func (o ModifyUserTypOperationOutput) ToModifyUserTypOperationOutput() ModifyUserTypOperationOutput

func (ModifyUserTypOperationOutput) ToModifyUserTypOperationOutputWithContext

func (o ModifyUserTypOperationOutput) ToModifyUserTypOperationOutputWithContext(ctx context.Context) ModifyUserTypOperationOutput

func (ModifyUserTypOperationOutput) UserId

User id (uin), if left blank, it defaults to the caller's sub-uin.

func (ModifyUserTypOperationOutput) UserType

User type, only support: ADMIN: ddministrator/COMMON: ordinary user.

type ModifyUserTypOperationState

type ModifyUserTypOperationState struct {
	// User id (uin), if left blank, it defaults to the caller's sub-uin.
	UserId pulumi.StringPtrInput
	// User type, only support: ADMIN: ddministrator/COMMON: ordinary user.
	UserType pulumi.StringPtrInput
}

func (ModifyUserTypOperationState) ElementType

type RenewDataEngineOperation

type RenewDataEngineOperation struct {
	pulumi.CustomResourceState

	// Data engine name.
	DataEngineName pulumi.StringOutput `pulumi:"dataEngineName"`
	// Engine pay mode type, only support 0: postPay, 1: prePay(default).
	PayMode pulumi.IntPtrOutput `pulumi:"payMode"`
	// Automatic renewal flag, 0, initial state, automatic renewal is not performed by default. if the user has prepaid non-stop service privileges, automatic renewal will occur. 1: Automatic renewal. 2: make it clear that there will be no automatic renewal. if this parameter is not passed, the default value is 0.
	RenewFlag pulumi.IntPtrOutput `pulumi:"renewFlag"`
	// Engine TimeSpan, prePay: minimum of 1, representing one month of purchasing resources, with a maximum of 120, default 3600, postPay: fixed fee of 3600.
	TimeSpan pulumi.IntOutput `pulumi:"timeSpan"`
	// Engine TimeUnit, prePay: use m(default), postPay: use h.
	TimeUnit pulumi.StringPtrOutput `pulumi:"timeUnit"`
}

Provides a resource to create a dlc renewDataEngine

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dlc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dlc.NewRenewDataEngineOperation(ctx, "renewDataEngine", &Dlc.RenewDataEngineOperationArgs{
			DataEngineName: pulumi.String("testEngine"),
			PayMode:        pulumi.Int(1),
			RenewFlag:      pulumi.Int(1),
			TimeSpan:       pulumi.Int(3600),
			TimeUnit:       pulumi.String("m"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

dlc renew_data_engine can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Dlc/renewDataEngineOperation:RenewDataEngineOperation renew_data_engine renew_data_engine_id

```

func GetRenewDataEngineOperation

func GetRenewDataEngineOperation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RenewDataEngineOperationState, opts ...pulumi.ResourceOption) (*RenewDataEngineOperation, error)

GetRenewDataEngineOperation gets an existing RenewDataEngineOperation 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 NewRenewDataEngineOperation

func NewRenewDataEngineOperation(ctx *pulumi.Context,
	name string, args *RenewDataEngineOperationArgs, opts ...pulumi.ResourceOption) (*RenewDataEngineOperation, error)

NewRenewDataEngineOperation registers a new resource with the given unique name, arguments, and options.

func (*RenewDataEngineOperation) ElementType

func (*RenewDataEngineOperation) ElementType() reflect.Type

func (*RenewDataEngineOperation) ToRenewDataEngineOperationOutput

func (i *RenewDataEngineOperation) ToRenewDataEngineOperationOutput() RenewDataEngineOperationOutput

func (*RenewDataEngineOperation) ToRenewDataEngineOperationOutputWithContext

func (i *RenewDataEngineOperation) ToRenewDataEngineOperationOutputWithContext(ctx context.Context) RenewDataEngineOperationOutput

type RenewDataEngineOperationArgs

type RenewDataEngineOperationArgs struct {
	// Data engine name.
	DataEngineName pulumi.StringInput
	// Engine pay mode type, only support 0: postPay, 1: prePay(default).
	PayMode pulumi.IntPtrInput
	// Automatic renewal flag, 0, initial state, automatic renewal is not performed by default. if the user has prepaid non-stop service privileges, automatic renewal will occur. 1: Automatic renewal. 2: make it clear that there will be no automatic renewal. if this parameter is not passed, the default value is 0.
	RenewFlag pulumi.IntPtrInput
	// Engine TimeSpan, prePay: minimum of 1, representing one month of purchasing resources, with a maximum of 120, default 3600, postPay: fixed fee of 3600.
	TimeSpan pulumi.IntInput
	// Engine TimeUnit, prePay: use m(default), postPay: use h.
	TimeUnit pulumi.StringPtrInput
}

The set of arguments for constructing a RenewDataEngineOperation resource.

func (RenewDataEngineOperationArgs) ElementType

type RenewDataEngineOperationArray

type RenewDataEngineOperationArray []RenewDataEngineOperationInput

func (RenewDataEngineOperationArray) ElementType

func (RenewDataEngineOperationArray) ToRenewDataEngineOperationArrayOutput

func (i RenewDataEngineOperationArray) ToRenewDataEngineOperationArrayOutput() RenewDataEngineOperationArrayOutput

func (RenewDataEngineOperationArray) ToRenewDataEngineOperationArrayOutputWithContext

func (i RenewDataEngineOperationArray) ToRenewDataEngineOperationArrayOutputWithContext(ctx context.Context) RenewDataEngineOperationArrayOutput

type RenewDataEngineOperationArrayInput

type RenewDataEngineOperationArrayInput interface {
	pulumi.Input

	ToRenewDataEngineOperationArrayOutput() RenewDataEngineOperationArrayOutput
	ToRenewDataEngineOperationArrayOutputWithContext(context.Context) RenewDataEngineOperationArrayOutput
}

RenewDataEngineOperationArrayInput is an input type that accepts RenewDataEngineOperationArray and RenewDataEngineOperationArrayOutput values. You can construct a concrete instance of `RenewDataEngineOperationArrayInput` via:

RenewDataEngineOperationArray{ RenewDataEngineOperationArgs{...} }

type RenewDataEngineOperationArrayOutput

type RenewDataEngineOperationArrayOutput struct{ *pulumi.OutputState }

func (RenewDataEngineOperationArrayOutput) ElementType

func (RenewDataEngineOperationArrayOutput) Index

func (RenewDataEngineOperationArrayOutput) ToRenewDataEngineOperationArrayOutput

func (o RenewDataEngineOperationArrayOutput) ToRenewDataEngineOperationArrayOutput() RenewDataEngineOperationArrayOutput

func (RenewDataEngineOperationArrayOutput) ToRenewDataEngineOperationArrayOutputWithContext

func (o RenewDataEngineOperationArrayOutput) ToRenewDataEngineOperationArrayOutputWithContext(ctx context.Context) RenewDataEngineOperationArrayOutput

type RenewDataEngineOperationInput

type RenewDataEngineOperationInput interface {
	pulumi.Input

	ToRenewDataEngineOperationOutput() RenewDataEngineOperationOutput
	ToRenewDataEngineOperationOutputWithContext(ctx context.Context) RenewDataEngineOperationOutput
}

type RenewDataEngineOperationMap

type RenewDataEngineOperationMap map[string]RenewDataEngineOperationInput

func (RenewDataEngineOperationMap) ElementType

func (RenewDataEngineOperationMap) ToRenewDataEngineOperationMapOutput

func (i RenewDataEngineOperationMap) ToRenewDataEngineOperationMapOutput() RenewDataEngineOperationMapOutput

func (RenewDataEngineOperationMap) ToRenewDataEngineOperationMapOutputWithContext

func (i RenewDataEngineOperationMap) ToRenewDataEngineOperationMapOutputWithContext(ctx context.Context) RenewDataEngineOperationMapOutput

type RenewDataEngineOperationMapInput

type RenewDataEngineOperationMapInput interface {
	pulumi.Input

	ToRenewDataEngineOperationMapOutput() RenewDataEngineOperationMapOutput
	ToRenewDataEngineOperationMapOutputWithContext(context.Context) RenewDataEngineOperationMapOutput
}

RenewDataEngineOperationMapInput is an input type that accepts RenewDataEngineOperationMap and RenewDataEngineOperationMapOutput values. You can construct a concrete instance of `RenewDataEngineOperationMapInput` via:

RenewDataEngineOperationMap{ "key": RenewDataEngineOperationArgs{...} }

type RenewDataEngineOperationMapOutput

type RenewDataEngineOperationMapOutput struct{ *pulumi.OutputState }

func (RenewDataEngineOperationMapOutput) ElementType

func (RenewDataEngineOperationMapOutput) MapIndex

func (RenewDataEngineOperationMapOutput) ToRenewDataEngineOperationMapOutput

func (o RenewDataEngineOperationMapOutput) ToRenewDataEngineOperationMapOutput() RenewDataEngineOperationMapOutput

func (RenewDataEngineOperationMapOutput) ToRenewDataEngineOperationMapOutputWithContext

func (o RenewDataEngineOperationMapOutput) ToRenewDataEngineOperationMapOutputWithContext(ctx context.Context) RenewDataEngineOperationMapOutput

type RenewDataEngineOperationOutput

type RenewDataEngineOperationOutput struct{ *pulumi.OutputState }

func (RenewDataEngineOperationOutput) DataEngineName

Data engine name.

func (RenewDataEngineOperationOutput) ElementType

func (RenewDataEngineOperationOutput) PayMode

Engine pay mode type, only support 0: postPay, 1: prePay(default).

func (RenewDataEngineOperationOutput) RenewFlag

Automatic renewal flag, 0, initial state, automatic renewal is not performed by default. if the user has prepaid non-stop service privileges, automatic renewal will occur. 1: Automatic renewal. 2: make it clear that there will be no automatic renewal. if this parameter is not passed, the default value is 0.

func (RenewDataEngineOperationOutput) TimeSpan

Engine TimeSpan, prePay: minimum of 1, representing one month of purchasing resources, with a maximum of 120, default 3600, postPay: fixed fee of 3600.

func (RenewDataEngineOperationOutput) TimeUnit

Engine TimeUnit, prePay: use m(default), postPay: use h.

func (RenewDataEngineOperationOutput) ToRenewDataEngineOperationOutput

func (o RenewDataEngineOperationOutput) ToRenewDataEngineOperationOutput() RenewDataEngineOperationOutput

func (RenewDataEngineOperationOutput) ToRenewDataEngineOperationOutputWithContext

func (o RenewDataEngineOperationOutput) ToRenewDataEngineOperationOutputWithContext(ctx context.Context) RenewDataEngineOperationOutput

type RenewDataEngineOperationState

type RenewDataEngineOperationState struct {
	// Data engine name.
	DataEngineName pulumi.StringPtrInput
	// Engine pay mode type, only support 0: postPay, 1: prePay(default).
	PayMode pulumi.IntPtrInput
	// Automatic renewal flag, 0, initial state, automatic renewal is not performed by default. if the user has prepaid non-stop service privileges, automatic renewal will occur. 1: Automatic renewal. 2: make it clear that there will be no automatic renewal. if this parameter is not passed, the default value is 0.
	RenewFlag pulumi.IntPtrInput
	// Engine TimeSpan, prePay: minimum of 1, representing one month of purchasing resources, with a maximum of 120, default 3600, postPay: fixed fee of 3600.
	TimeSpan pulumi.IntPtrInput
	// Engine TimeUnit, prePay: use m(default), postPay: use h.
	TimeUnit pulumi.StringPtrInput
}

func (RenewDataEngineOperationState) ElementType

type RestartDataEngineOperation

type RestartDataEngineOperation struct {
	pulumi.CustomResourceState

	// Engine unique id.
	DataEngineId pulumi.StringOutput `pulumi:"dataEngineId"`
	// Whether to force restart and ignore tasks.
	ForcedOperation pulumi.BoolPtrOutput `pulumi:"forcedOperation"`
}

Provides a resource to create a dlc restartDataEngine

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dlc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dlc.NewRestartDataEngineOperation(ctx, "restartDataEngine", &Dlc.RestartDataEngineOperationArgs{
			DataEngineId:    pulumi.String("DataEngine-g5ds87d8"),
			ForcedOperation: pulumi.Bool(false),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetRestartDataEngineOperation

func GetRestartDataEngineOperation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RestartDataEngineOperationState, opts ...pulumi.ResourceOption) (*RestartDataEngineOperation, error)

GetRestartDataEngineOperation gets an existing RestartDataEngineOperation 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 NewRestartDataEngineOperation

func NewRestartDataEngineOperation(ctx *pulumi.Context,
	name string, args *RestartDataEngineOperationArgs, opts ...pulumi.ResourceOption) (*RestartDataEngineOperation, error)

NewRestartDataEngineOperation registers a new resource with the given unique name, arguments, and options.

func (*RestartDataEngineOperation) ElementType

func (*RestartDataEngineOperation) ElementType() reflect.Type

func (*RestartDataEngineOperation) ToRestartDataEngineOperationOutput

func (i *RestartDataEngineOperation) ToRestartDataEngineOperationOutput() RestartDataEngineOperationOutput

func (*RestartDataEngineOperation) ToRestartDataEngineOperationOutputWithContext

func (i *RestartDataEngineOperation) ToRestartDataEngineOperationOutputWithContext(ctx context.Context) RestartDataEngineOperationOutput

type RestartDataEngineOperationArgs

type RestartDataEngineOperationArgs struct {
	// Engine unique id.
	DataEngineId pulumi.StringInput
	// Whether to force restart and ignore tasks.
	ForcedOperation pulumi.BoolPtrInput
}

The set of arguments for constructing a RestartDataEngineOperation resource.

func (RestartDataEngineOperationArgs) ElementType

type RestartDataEngineOperationArray

type RestartDataEngineOperationArray []RestartDataEngineOperationInput

func (RestartDataEngineOperationArray) ElementType

func (RestartDataEngineOperationArray) ToRestartDataEngineOperationArrayOutput

func (i RestartDataEngineOperationArray) ToRestartDataEngineOperationArrayOutput() RestartDataEngineOperationArrayOutput

func (RestartDataEngineOperationArray) ToRestartDataEngineOperationArrayOutputWithContext

func (i RestartDataEngineOperationArray) ToRestartDataEngineOperationArrayOutputWithContext(ctx context.Context) RestartDataEngineOperationArrayOutput

type RestartDataEngineOperationArrayInput

type RestartDataEngineOperationArrayInput interface {
	pulumi.Input

	ToRestartDataEngineOperationArrayOutput() RestartDataEngineOperationArrayOutput
	ToRestartDataEngineOperationArrayOutputWithContext(context.Context) RestartDataEngineOperationArrayOutput
}

RestartDataEngineOperationArrayInput is an input type that accepts RestartDataEngineOperationArray and RestartDataEngineOperationArrayOutput values. You can construct a concrete instance of `RestartDataEngineOperationArrayInput` via:

RestartDataEngineOperationArray{ RestartDataEngineOperationArgs{...} }

type RestartDataEngineOperationArrayOutput

type RestartDataEngineOperationArrayOutput struct{ *pulumi.OutputState }

func (RestartDataEngineOperationArrayOutput) ElementType

func (RestartDataEngineOperationArrayOutput) Index

func (RestartDataEngineOperationArrayOutput) ToRestartDataEngineOperationArrayOutput

func (o RestartDataEngineOperationArrayOutput) ToRestartDataEngineOperationArrayOutput() RestartDataEngineOperationArrayOutput

func (RestartDataEngineOperationArrayOutput) ToRestartDataEngineOperationArrayOutputWithContext

func (o RestartDataEngineOperationArrayOutput) ToRestartDataEngineOperationArrayOutputWithContext(ctx context.Context) RestartDataEngineOperationArrayOutput

type RestartDataEngineOperationInput

type RestartDataEngineOperationInput interface {
	pulumi.Input

	ToRestartDataEngineOperationOutput() RestartDataEngineOperationOutput
	ToRestartDataEngineOperationOutputWithContext(ctx context.Context) RestartDataEngineOperationOutput
}

type RestartDataEngineOperationMap

type RestartDataEngineOperationMap map[string]RestartDataEngineOperationInput

func (RestartDataEngineOperationMap) ElementType

func (RestartDataEngineOperationMap) ToRestartDataEngineOperationMapOutput

func (i RestartDataEngineOperationMap) ToRestartDataEngineOperationMapOutput() RestartDataEngineOperationMapOutput

func (RestartDataEngineOperationMap) ToRestartDataEngineOperationMapOutputWithContext

func (i RestartDataEngineOperationMap) ToRestartDataEngineOperationMapOutputWithContext(ctx context.Context) RestartDataEngineOperationMapOutput

type RestartDataEngineOperationMapInput

type RestartDataEngineOperationMapInput interface {
	pulumi.Input

	ToRestartDataEngineOperationMapOutput() RestartDataEngineOperationMapOutput
	ToRestartDataEngineOperationMapOutputWithContext(context.Context) RestartDataEngineOperationMapOutput
}

RestartDataEngineOperationMapInput is an input type that accepts RestartDataEngineOperationMap and RestartDataEngineOperationMapOutput values. You can construct a concrete instance of `RestartDataEngineOperationMapInput` via:

RestartDataEngineOperationMap{ "key": RestartDataEngineOperationArgs{...} }

type RestartDataEngineOperationMapOutput

type RestartDataEngineOperationMapOutput struct{ *pulumi.OutputState }

func (RestartDataEngineOperationMapOutput) ElementType

func (RestartDataEngineOperationMapOutput) MapIndex

func (RestartDataEngineOperationMapOutput) ToRestartDataEngineOperationMapOutput

func (o RestartDataEngineOperationMapOutput) ToRestartDataEngineOperationMapOutput() RestartDataEngineOperationMapOutput

func (RestartDataEngineOperationMapOutput) ToRestartDataEngineOperationMapOutputWithContext

func (o RestartDataEngineOperationMapOutput) ToRestartDataEngineOperationMapOutputWithContext(ctx context.Context) RestartDataEngineOperationMapOutput

type RestartDataEngineOperationOutput

type RestartDataEngineOperationOutput struct{ *pulumi.OutputState }

func (RestartDataEngineOperationOutput) DataEngineId

Engine unique id.

func (RestartDataEngineOperationOutput) ElementType

func (RestartDataEngineOperationOutput) ForcedOperation

Whether to force restart and ignore tasks.

func (RestartDataEngineOperationOutput) ToRestartDataEngineOperationOutput

func (o RestartDataEngineOperationOutput) ToRestartDataEngineOperationOutput() RestartDataEngineOperationOutput

func (RestartDataEngineOperationOutput) ToRestartDataEngineOperationOutputWithContext

func (o RestartDataEngineOperationOutput) ToRestartDataEngineOperationOutputWithContext(ctx context.Context) RestartDataEngineOperationOutput

type RestartDataEngineOperationState

type RestartDataEngineOperationState struct {
	// Engine unique id.
	DataEngineId pulumi.StringPtrInput
	// Whether to force restart and ignore tasks.
	ForcedOperation pulumi.BoolPtrInput
}

func (RestartDataEngineOperationState) ElementType

type RollbackDataEngineImageOperation

type RollbackDataEngineImageOperation struct {
	pulumi.CustomResourceState

	// Engine unique id.
	DataEngineId pulumi.StringOutput `pulumi:"dataEngineId"`
	// Log record id before rollback.
	FromRecordId pulumi.StringPtrOutput `pulumi:"fromRecordId"`
	// Log record id after rollback.
	ToRecordId pulumi.StringPtrOutput `pulumi:"toRecordId"`
}

Provides a resource to create a dlc rollbackDataEngineImage

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Dlc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dlc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		checkDataEngineImageCanBeRollback, err := Dlc.GetCheckDataEngineImageCanBeRollback(ctx, &dlc.GetCheckDataEngineImageCanBeRollbackArgs{
			DataEngineId: "DataEngine-cgkvbas6",
		}, nil)
		if err != nil {
			return err
		}
		_, err = Dlc.NewRollbackDataEngineImageOperation(ctx, "rollbackDataEngineImage", &Dlc.RollbackDataEngineImageOperationArgs{
			DataEngineId: pulumi.String("DataEngine-cgkvbas6"),
			FromRecordId: pulumi.String(checkDataEngineImageCanBeRollback.FromRecordId),
			ToRecordId:   pulumi.String(checkDataEngineImageCanBeRollback.ToRecordId),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

dlc rollback_data_engine_image can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Dlc/rollbackDataEngineImageOperation:RollbackDataEngineImageOperation rollback_data_engine_image rollback_data_engine_image_id

```

func GetRollbackDataEngineImageOperation

func GetRollbackDataEngineImageOperation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RollbackDataEngineImageOperationState, opts ...pulumi.ResourceOption) (*RollbackDataEngineImageOperation, error)

GetRollbackDataEngineImageOperation gets an existing RollbackDataEngineImageOperation 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 NewRollbackDataEngineImageOperation

func NewRollbackDataEngineImageOperation(ctx *pulumi.Context,
	name string, args *RollbackDataEngineImageOperationArgs, opts ...pulumi.ResourceOption) (*RollbackDataEngineImageOperation, error)

NewRollbackDataEngineImageOperation registers a new resource with the given unique name, arguments, and options.

func (*RollbackDataEngineImageOperation) ElementType

func (*RollbackDataEngineImageOperation) ToRollbackDataEngineImageOperationOutput

func (i *RollbackDataEngineImageOperation) ToRollbackDataEngineImageOperationOutput() RollbackDataEngineImageOperationOutput

func (*RollbackDataEngineImageOperation) ToRollbackDataEngineImageOperationOutputWithContext

func (i *RollbackDataEngineImageOperation) ToRollbackDataEngineImageOperationOutputWithContext(ctx context.Context) RollbackDataEngineImageOperationOutput

type RollbackDataEngineImageOperationArgs

type RollbackDataEngineImageOperationArgs struct {
	// Engine unique id.
	DataEngineId pulumi.StringInput
	// Log record id before rollback.
	FromRecordId pulumi.StringPtrInput
	// Log record id after rollback.
	ToRecordId pulumi.StringPtrInput
}

The set of arguments for constructing a RollbackDataEngineImageOperation resource.

func (RollbackDataEngineImageOperationArgs) ElementType

type RollbackDataEngineImageOperationArray

type RollbackDataEngineImageOperationArray []RollbackDataEngineImageOperationInput

func (RollbackDataEngineImageOperationArray) ElementType

func (RollbackDataEngineImageOperationArray) ToRollbackDataEngineImageOperationArrayOutput

func (i RollbackDataEngineImageOperationArray) ToRollbackDataEngineImageOperationArrayOutput() RollbackDataEngineImageOperationArrayOutput

func (RollbackDataEngineImageOperationArray) ToRollbackDataEngineImageOperationArrayOutputWithContext

func (i RollbackDataEngineImageOperationArray) ToRollbackDataEngineImageOperationArrayOutputWithContext(ctx context.Context) RollbackDataEngineImageOperationArrayOutput

type RollbackDataEngineImageOperationArrayInput

type RollbackDataEngineImageOperationArrayInput interface {
	pulumi.Input

	ToRollbackDataEngineImageOperationArrayOutput() RollbackDataEngineImageOperationArrayOutput
	ToRollbackDataEngineImageOperationArrayOutputWithContext(context.Context) RollbackDataEngineImageOperationArrayOutput
}

RollbackDataEngineImageOperationArrayInput is an input type that accepts RollbackDataEngineImageOperationArray and RollbackDataEngineImageOperationArrayOutput values. You can construct a concrete instance of `RollbackDataEngineImageOperationArrayInput` via:

RollbackDataEngineImageOperationArray{ RollbackDataEngineImageOperationArgs{...} }

type RollbackDataEngineImageOperationArrayOutput

type RollbackDataEngineImageOperationArrayOutput struct{ *pulumi.OutputState }

func (RollbackDataEngineImageOperationArrayOutput) ElementType

func (RollbackDataEngineImageOperationArrayOutput) Index

func (RollbackDataEngineImageOperationArrayOutput) ToRollbackDataEngineImageOperationArrayOutput

func (o RollbackDataEngineImageOperationArrayOutput) ToRollbackDataEngineImageOperationArrayOutput() RollbackDataEngineImageOperationArrayOutput

func (RollbackDataEngineImageOperationArrayOutput) ToRollbackDataEngineImageOperationArrayOutputWithContext

func (o RollbackDataEngineImageOperationArrayOutput) ToRollbackDataEngineImageOperationArrayOutputWithContext(ctx context.Context) RollbackDataEngineImageOperationArrayOutput

type RollbackDataEngineImageOperationInput

type RollbackDataEngineImageOperationInput interface {
	pulumi.Input

	ToRollbackDataEngineImageOperationOutput() RollbackDataEngineImageOperationOutput
	ToRollbackDataEngineImageOperationOutputWithContext(ctx context.Context) RollbackDataEngineImageOperationOutput
}

type RollbackDataEngineImageOperationMap

type RollbackDataEngineImageOperationMap map[string]RollbackDataEngineImageOperationInput

func (RollbackDataEngineImageOperationMap) ElementType

func (RollbackDataEngineImageOperationMap) ToRollbackDataEngineImageOperationMapOutput

func (i RollbackDataEngineImageOperationMap) ToRollbackDataEngineImageOperationMapOutput() RollbackDataEngineImageOperationMapOutput

func (RollbackDataEngineImageOperationMap) ToRollbackDataEngineImageOperationMapOutputWithContext

func (i RollbackDataEngineImageOperationMap) ToRollbackDataEngineImageOperationMapOutputWithContext(ctx context.Context) RollbackDataEngineImageOperationMapOutput

type RollbackDataEngineImageOperationMapInput

type RollbackDataEngineImageOperationMapInput interface {
	pulumi.Input

	ToRollbackDataEngineImageOperationMapOutput() RollbackDataEngineImageOperationMapOutput
	ToRollbackDataEngineImageOperationMapOutputWithContext(context.Context) RollbackDataEngineImageOperationMapOutput
}

RollbackDataEngineImageOperationMapInput is an input type that accepts RollbackDataEngineImageOperationMap and RollbackDataEngineImageOperationMapOutput values. You can construct a concrete instance of `RollbackDataEngineImageOperationMapInput` via:

RollbackDataEngineImageOperationMap{ "key": RollbackDataEngineImageOperationArgs{...} }

type RollbackDataEngineImageOperationMapOutput

type RollbackDataEngineImageOperationMapOutput struct{ *pulumi.OutputState }

func (RollbackDataEngineImageOperationMapOutput) ElementType

func (RollbackDataEngineImageOperationMapOutput) MapIndex

func (RollbackDataEngineImageOperationMapOutput) ToRollbackDataEngineImageOperationMapOutput

func (o RollbackDataEngineImageOperationMapOutput) ToRollbackDataEngineImageOperationMapOutput() RollbackDataEngineImageOperationMapOutput

func (RollbackDataEngineImageOperationMapOutput) ToRollbackDataEngineImageOperationMapOutputWithContext

func (o RollbackDataEngineImageOperationMapOutput) ToRollbackDataEngineImageOperationMapOutputWithContext(ctx context.Context) RollbackDataEngineImageOperationMapOutput

type RollbackDataEngineImageOperationOutput

type RollbackDataEngineImageOperationOutput struct{ *pulumi.OutputState }

func (RollbackDataEngineImageOperationOutput) DataEngineId

Engine unique id.

func (RollbackDataEngineImageOperationOutput) ElementType

func (RollbackDataEngineImageOperationOutput) FromRecordId

Log record id before rollback.

func (RollbackDataEngineImageOperationOutput) ToRecordId

Log record id after rollback.

func (RollbackDataEngineImageOperationOutput) ToRollbackDataEngineImageOperationOutput

func (o RollbackDataEngineImageOperationOutput) ToRollbackDataEngineImageOperationOutput() RollbackDataEngineImageOperationOutput

func (RollbackDataEngineImageOperationOutput) ToRollbackDataEngineImageOperationOutputWithContext

func (o RollbackDataEngineImageOperationOutput) ToRollbackDataEngineImageOperationOutputWithContext(ctx context.Context) RollbackDataEngineImageOperationOutput

type RollbackDataEngineImageOperationState

type RollbackDataEngineImageOperationState struct {
	// Engine unique id.
	DataEngineId pulumi.StringPtrInput
	// Log record id before rollback.
	FromRecordId pulumi.StringPtrInput
	// Log record id after rollback.
	ToRecordId pulumi.StringPtrInput
}

func (RollbackDataEngineImageOperationState) ElementType

type StoreLocationConfig

type StoreLocationConfig struct {
	pulumi.CustomResourceState

	// Whether to enable advanced settings: 0-no, 1-yes.
	Enable pulumi.IntOutput `pulumi:"enable"`
	// The calculation results are stored in the cos path, such as: cosn://bucketname/.
	StoreLocation pulumi.StringOutput `pulumi:"storeLocation"`
}

Provides a resource to create a dlc storeLocationConfig

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dlc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dlc.NewStoreLocationConfig(ctx, "storeLocationConfig", &Dlc.StoreLocationConfigArgs{
			Enable:        pulumi.Int(1),
			StoreLocation: pulumi.String("cosn://bucketname/"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

dlc store_location_config can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Dlc/storeLocationConfig:StoreLocationConfig store_location_config store_location_config_id

```

func GetStoreLocationConfig

func GetStoreLocationConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *StoreLocationConfigState, opts ...pulumi.ResourceOption) (*StoreLocationConfig, error)

GetStoreLocationConfig gets an existing StoreLocationConfig 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 NewStoreLocationConfig

func NewStoreLocationConfig(ctx *pulumi.Context,
	name string, args *StoreLocationConfigArgs, opts ...pulumi.ResourceOption) (*StoreLocationConfig, error)

NewStoreLocationConfig registers a new resource with the given unique name, arguments, and options.

func (*StoreLocationConfig) ElementType

func (*StoreLocationConfig) ElementType() reflect.Type

func (*StoreLocationConfig) ToStoreLocationConfigOutput

func (i *StoreLocationConfig) ToStoreLocationConfigOutput() StoreLocationConfigOutput

func (*StoreLocationConfig) ToStoreLocationConfigOutputWithContext

func (i *StoreLocationConfig) ToStoreLocationConfigOutputWithContext(ctx context.Context) StoreLocationConfigOutput

type StoreLocationConfigArgs

type StoreLocationConfigArgs struct {
	// Whether to enable advanced settings: 0-no, 1-yes.
	Enable pulumi.IntInput
	// The calculation results are stored in the cos path, such as: cosn://bucketname/.
	StoreLocation pulumi.StringInput
}

The set of arguments for constructing a StoreLocationConfig resource.

func (StoreLocationConfigArgs) ElementType

func (StoreLocationConfigArgs) ElementType() reflect.Type

type StoreLocationConfigArray

type StoreLocationConfigArray []StoreLocationConfigInput

func (StoreLocationConfigArray) ElementType

func (StoreLocationConfigArray) ElementType() reflect.Type

func (StoreLocationConfigArray) ToStoreLocationConfigArrayOutput

func (i StoreLocationConfigArray) ToStoreLocationConfigArrayOutput() StoreLocationConfigArrayOutput

func (StoreLocationConfigArray) ToStoreLocationConfigArrayOutputWithContext

func (i StoreLocationConfigArray) ToStoreLocationConfigArrayOutputWithContext(ctx context.Context) StoreLocationConfigArrayOutput

type StoreLocationConfigArrayInput

type StoreLocationConfigArrayInput interface {
	pulumi.Input

	ToStoreLocationConfigArrayOutput() StoreLocationConfigArrayOutput
	ToStoreLocationConfigArrayOutputWithContext(context.Context) StoreLocationConfigArrayOutput
}

StoreLocationConfigArrayInput is an input type that accepts StoreLocationConfigArray and StoreLocationConfigArrayOutput values. You can construct a concrete instance of `StoreLocationConfigArrayInput` via:

StoreLocationConfigArray{ StoreLocationConfigArgs{...} }

type StoreLocationConfigArrayOutput

type StoreLocationConfigArrayOutput struct{ *pulumi.OutputState }

func (StoreLocationConfigArrayOutput) ElementType

func (StoreLocationConfigArrayOutput) Index

func (StoreLocationConfigArrayOutput) ToStoreLocationConfigArrayOutput

func (o StoreLocationConfigArrayOutput) ToStoreLocationConfigArrayOutput() StoreLocationConfigArrayOutput

func (StoreLocationConfigArrayOutput) ToStoreLocationConfigArrayOutputWithContext

func (o StoreLocationConfigArrayOutput) ToStoreLocationConfigArrayOutputWithContext(ctx context.Context) StoreLocationConfigArrayOutput

type StoreLocationConfigInput

type StoreLocationConfigInput interface {
	pulumi.Input

	ToStoreLocationConfigOutput() StoreLocationConfigOutput
	ToStoreLocationConfigOutputWithContext(ctx context.Context) StoreLocationConfigOutput
}

type StoreLocationConfigMap

type StoreLocationConfigMap map[string]StoreLocationConfigInput

func (StoreLocationConfigMap) ElementType

func (StoreLocationConfigMap) ElementType() reflect.Type

func (StoreLocationConfigMap) ToStoreLocationConfigMapOutput

func (i StoreLocationConfigMap) ToStoreLocationConfigMapOutput() StoreLocationConfigMapOutput

func (StoreLocationConfigMap) ToStoreLocationConfigMapOutputWithContext

func (i StoreLocationConfigMap) ToStoreLocationConfigMapOutputWithContext(ctx context.Context) StoreLocationConfigMapOutput

type StoreLocationConfigMapInput

type StoreLocationConfigMapInput interface {
	pulumi.Input

	ToStoreLocationConfigMapOutput() StoreLocationConfigMapOutput
	ToStoreLocationConfigMapOutputWithContext(context.Context) StoreLocationConfigMapOutput
}

StoreLocationConfigMapInput is an input type that accepts StoreLocationConfigMap and StoreLocationConfigMapOutput values. You can construct a concrete instance of `StoreLocationConfigMapInput` via:

StoreLocationConfigMap{ "key": StoreLocationConfigArgs{...} }

type StoreLocationConfigMapOutput

type StoreLocationConfigMapOutput struct{ *pulumi.OutputState }

func (StoreLocationConfigMapOutput) ElementType

func (StoreLocationConfigMapOutput) MapIndex

func (StoreLocationConfigMapOutput) ToStoreLocationConfigMapOutput

func (o StoreLocationConfigMapOutput) ToStoreLocationConfigMapOutput() StoreLocationConfigMapOutput

func (StoreLocationConfigMapOutput) ToStoreLocationConfigMapOutputWithContext

func (o StoreLocationConfigMapOutput) ToStoreLocationConfigMapOutputWithContext(ctx context.Context) StoreLocationConfigMapOutput

type StoreLocationConfigOutput

type StoreLocationConfigOutput struct{ *pulumi.OutputState }

func (StoreLocationConfigOutput) ElementType

func (StoreLocationConfigOutput) ElementType() reflect.Type

func (StoreLocationConfigOutput) Enable

Whether to enable advanced settings: 0-no, 1-yes.

func (StoreLocationConfigOutput) StoreLocation

func (o StoreLocationConfigOutput) StoreLocation() pulumi.StringOutput

The calculation results are stored in the cos path, such as: cosn://bucketname/.

func (StoreLocationConfigOutput) ToStoreLocationConfigOutput

func (o StoreLocationConfigOutput) ToStoreLocationConfigOutput() StoreLocationConfigOutput

func (StoreLocationConfigOutput) ToStoreLocationConfigOutputWithContext

func (o StoreLocationConfigOutput) ToStoreLocationConfigOutputWithContext(ctx context.Context) StoreLocationConfigOutput

type StoreLocationConfigState

type StoreLocationConfigState struct {
	// Whether to enable advanced settings: 0-no, 1-yes.
	Enable pulumi.IntPtrInput
	// The calculation results are stored in the cos path, such as: cosn://bucketname/.
	StoreLocation pulumi.StringPtrInput
}

func (StoreLocationConfigState) ElementType

func (StoreLocationConfigState) ElementType() reflect.Type

type SuspendResumeDataEngine

type SuspendResumeDataEngine struct {
	pulumi.CustomResourceState

	// Engine name.
	DataEngineName pulumi.StringOutput `pulumi:"dataEngineName"`
	// Engine operate tye: suspend/resume.
	Operate pulumi.StringOutput `pulumi:"operate"`
}

Provides a resource to create a dlc suspendResumeDataEngine

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dlc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dlc.NewSuspendResumeDataEngine(ctx, "suspendResumeDataEngine", &Dlc.SuspendResumeDataEngineArgs{
			DataEngineName: pulumi.String("example-iac"),
			Operate:        pulumi.String("suspend"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

dlc suspend_resume_data_engine can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Dlc/suspendResumeDataEngine:SuspendResumeDataEngine suspend_resume_data_engine suspend_resume_data_engine_id

```

func GetSuspendResumeDataEngine

func GetSuspendResumeDataEngine(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SuspendResumeDataEngineState, opts ...pulumi.ResourceOption) (*SuspendResumeDataEngine, error)

GetSuspendResumeDataEngine gets an existing SuspendResumeDataEngine 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 NewSuspendResumeDataEngine

func NewSuspendResumeDataEngine(ctx *pulumi.Context,
	name string, args *SuspendResumeDataEngineArgs, opts ...pulumi.ResourceOption) (*SuspendResumeDataEngine, error)

NewSuspendResumeDataEngine registers a new resource with the given unique name, arguments, and options.

func (*SuspendResumeDataEngine) ElementType

func (*SuspendResumeDataEngine) ElementType() reflect.Type

func (*SuspendResumeDataEngine) ToSuspendResumeDataEngineOutput

func (i *SuspendResumeDataEngine) ToSuspendResumeDataEngineOutput() SuspendResumeDataEngineOutput

func (*SuspendResumeDataEngine) ToSuspendResumeDataEngineOutputWithContext

func (i *SuspendResumeDataEngine) ToSuspendResumeDataEngineOutputWithContext(ctx context.Context) SuspendResumeDataEngineOutput

type SuspendResumeDataEngineArgs

type SuspendResumeDataEngineArgs struct {
	// Engine name.
	DataEngineName pulumi.StringInput
	// Engine operate tye: suspend/resume.
	Operate pulumi.StringInput
}

The set of arguments for constructing a SuspendResumeDataEngine resource.

func (SuspendResumeDataEngineArgs) ElementType

type SuspendResumeDataEngineArray

type SuspendResumeDataEngineArray []SuspendResumeDataEngineInput

func (SuspendResumeDataEngineArray) ElementType

func (SuspendResumeDataEngineArray) ToSuspendResumeDataEngineArrayOutput

func (i SuspendResumeDataEngineArray) ToSuspendResumeDataEngineArrayOutput() SuspendResumeDataEngineArrayOutput

func (SuspendResumeDataEngineArray) ToSuspendResumeDataEngineArrayOutputWithContext

func (i SuspendResumeDataEngineArray) ToSuspendResumeDataEngineArrayOutputWithContext(ctx context.Context) SuspendResumeDataEngineArrayOutput

type SuspendResumeDataEngineArrayInput

type SuspendResumeDataEngineArrayInput interface {
	pulumi.Input

	ToSuspendResumeDataEngineArrayOutput() SuspendResumeDataEngineArrayOutput
	ToSuspendResumeDataEngineArrayOutputWithContext(context.Context) SuspendResumeDataEngineArrayOutput
}

SuspendResumeDataEngineArrayInput is an input type that accepts SuspendResumeDataEngineArray and SuspendResumeDataEngineArrayOutput values. You can construct a concrete instance of `SuspendResumeDataEngineArrayInput` via:

SuspendResumeDataEngineArray{ SuspendResumeDataEngineArgs{...} }

type SuspendResumeDataEngineArrayOutput

type SuspendResumeDataEngineArrayOutput struct{ *pulumi.OutputState }

func (SuspendResumeDataEngineArrayOutput) ElementType

func (SuspendResumeDataEngineArrayOutput) Index

func (SuspendResumeDataEngineArrayOutput) ToSuspendResumeDataEngineArrayOutput

func (o SuspendResumeDataEngineArrayOutput) ToSuspendResumeDataEngineArrayOutput() SuspendResumeDataEngineArrayOutput

func (SuspendResumeDataEngineArrayOutput) ToSuspendResumeDataEngineArrayOutputWithContext

func (o SuspendResumeDataEngineArrayOutput) ToSuspendResumeDataEngineArrayOutputWithContext(ctx context.Context) SuspendResumeDataEngineArrayOutput

type SuspendResumeDataEngineInput

type SuspendResumeDataEngineInput interface {
	pulumi.Input

	ToSuspendResumeDataEngineOutput() SuspendResumeDataEngineOutput
	ToSuspendResumeDataEngineOutputWithContext(ctx context.Context) SuspendResumeDataEngineOutput
}

type SuspendResumeDataEngineMap

type SuspendResumeDataEngineMap map[string]SuspendResumeDataEngineInput

func (SuspendResumeDataEngineMap) ElementType

func (SuspendResumeDataEngineMap) ElementType() reflect.Type

func (SuspendResumeDataEngineMap) ToSuspendResumeDataEngineMapOutput

func (i SuspendResumeDataEngineMap) ToSuspendResumeDataEngineMapOutput() SuspendResumeDataEngineMapOutput

func (SuspendResumeDataEngineMap) ToSuspendResumeDataEngineMapOutputWithContext

func (i SuspendResumeDataEngineMap) ToSuspendResumeDataEngineMapOutputWithContext(ctx context.Context) SuspendResumeDataEngineMapOutput

type SuspendResumeDataEngineMapInput

type SuspendResumeDataEngineMapInput interface {
	pulumi.Input

	ToSuspendResumeDataEngineMapOutput() SuspendResumeDataEngineMapOutput
	ToSuspendResumeDataEngineMapOutputWithContext(context.Context) SuspendResumeDataEngineMapOutput
}

SuspendResumeDataEngineMapInput is an input type that accepts SuspendResumeDataEngineMap and SuspendResumeDataEngineMapOutput values. You can construct a concrete instance of `SuspendResumeDataEngineMapInput` via:

SuspendResumeDataEngineMap{ "key": SuspendResumeDataEngineArgs{...} }

type SuspendResumeDataEngineMapOutput

type SuspendResumeDataEngineMapOutput struct{ *pulumi.OutputState }

func (SuspendResumeDataEngineMapOutput) ElementType

func (SuspendResumeDataEngineMapOutput) MapIndex

func (SuspendResumeDataEngineMapOutput) ToSuspendResumeDataEngineMapOutput

func (o SuspendResumeDataEngineMapOutput) ToSuspendResumeDataEngineMapOutput() SuspendResumeDataEngineMapOutput

func (SuspendResumeDataEngineMapOutput) ToSuspendResumeDataEngineMapOutputWithContext

func (o SuspendResumeDataEngineMapOutput) ToSuspendResumeDataEngineMapOutputWithContext(ctx context.Context) SuspendResumeDataEngineMapOutput

type SuspendResumeDataEngineOutput

type SuspendResumeDataEngineOutput struct{ *pulumi.OutputState }

func (SuspendResumeDataEngineOutput) DataEngineName

Engine name.

func (SuspendResumeDataEngineOutput) ElementType

func (SuspendResumeDataEngineOutput) Operate

Engine operate tye: suspend/resume.

func (SuspendResumeDataEngineOutput) ToSuspendResumeDataEngineOutput

func (o SuspendResumeDataEngineOutput) ToSuspendResumeDataEngineOutput() SuspendResumeDataEngineOutput

func (SuspendResumeDataEngineOutput) ToSuspendResumeDataEngineOutputWithContext

func (o SuspendResumeDataEngineOutput) ToSuspendResumeDataEngineOutputWithContext(ctx context.Context) SuspendResumeDataEngineOutput

type SuspendResumeDataEngineState

type SuspendResumeDataEngineState struct {
	// Engine name.
	DataEngineName pulumi.StringPtrInput
	// Engine operate tye: suspend/resume.
	Operate pulumi.StringPtrInput
}

func (SuspendResumeDataEngineState) ElementType

type SwitchDataEngineImageOperation

type SwitchDataEngineImageOperation struct {
	pulumi.CustomResourceState

	// Engine unique id.
	DataEngineId pulumi.StringOutput `pulumi:"dataEngineId"`
	// New image version id.
	NewImageVersionId pulumi.StringOutput `pulumi:"newImageVersionId"`
}

Provides a resource to create a dlc switchDataEngineImageOperation

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dlc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dlc.NewSwitchDataEngineImageOperation(ctx, "switchDataEngineImageOperation", &Dlc.SwitchDataEngineImageOperationArgs{
			DataEngineId:      pulumi.String("DataEngine-g5ds87d8"),
			NewImageVersionId: pulumi.String("344ba1c6-b7a9-403a-a255-422fffed6d38"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetSwitchDataEngineImageOperation

func GetSwitchDataEngineImageOperation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SwitchDataEngineImageOperationState, opts ...pulumi.ResourceOption) (*SwitchDataEngineImageOperation, error)

GetSwitchDataEngineImageOperation gets an existing SwitchDataEngineImageOperation 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 NewSwitchDataEngineImageOperation

func NewSwitchDataEngineImageOperation(ctx *pulumi.Context,
	name string, args *SwitchDataEngineImageOperationArgs, opts ...pulumi.ResourceOption) (*SwitchDataEngineImageOperation, error)

NewSwitchDataEngineImageOperation registers a new resource with the given unique name, arguments, and options.

func (*SwitchDataEngineImageOperation) ElementType

func (*SwitchDataEngineImageOperation) ToSwitchDataEngineImageOperationOutput

func (i *SwitchDataEngineImageOperation) ToSwitchDataEngineImageOperationOutput() SwitchDataEngineImageOperationOutput

func (*SwitchDataEngineImageOperation) ToSwitchDataEngineImageOperationOutputWithContext

func (i *SwitchDataEngineImageOperation) ToSwitchDataEngineImageOperationOutputWithContext(ctx context.Context) SwitchDataEngineImageOperationOutput

type SwitchDataEngineImageOperationArgs

type SwitchDataEngineImageOperationArgs struct {
	// Engine unique id.
	DataEngineId pulumi.StringInput
	// New image version id.
	NewImageVersionId pulumi.StringInput
}

The set of arguments for constructing a SwitchDataEngineImageOperation resource.

func (SwitchDataEngineImageOperationArgs) ElementType

type SwitchDataEngineImageOperationArray

type SwitchDataEngineImageOperationArray []SwitchDataEngineImageOperationInput

func (SwitchDataEngineImageOperationArray) ElementType

func (SwitchDataEngineImageOperationArray) ToSwitchDataEngineImageOperationArrayOutput

func (i SwitchDataEngineImageOperationArray) ToSwitchDataEngineImageOperationArrayOutput() SwitchDataEngineImageOperationArrayOutput

func (SwitchDataEngineImageOperationArray) ToSwitchDataEngineImageOperationArrayOutputWithContext

func (i SwitchDataEngineImageOperationArray) ToSwitchDataEngineImageOperationArrayOutputWithContext(ctx context.Context) SwitchDataEngineImageOperationArrayOutput

type SwitchDataEngineImageOperationArrayInput

type SwitchDataEngineImageOperationArrayInput interface {
	pulumi.Input

	ToSwitchDataEngineImageOperationArrayOutput() SwitchDataEngineImageOperationArrayOutput
	ToSwitchDataEngineImageOperationArrayOutputWithContext(context.Context) SwitchDataEngineImageOperationArrayOutput
}

SwitchDataEngineImageOperationArrayInput is an input type that accepts SwitchDataEngineImageOperationArray and SwitchDataEngineImageOperationArrayOutput values. You can construct a concrete instance of `SwitchDataEngineImageOperationArrayInput` via:

SwitchDataEngineImageOperationArray{ SwitchDataEngineImageOperationArgs{...} }

type SwitchDataEngineImageOperationArrayOutput

type SwitchDataEngineImageOperationArrayOutput struct{ *pulumi.OutputState }

func (SwitchDataEngineImageOperationArrayOutput) ElementType

func (SwitchDataEngineImageOperationArrayOutput) Index

func (SwitchDataEngineImageOperationArrayOutput) ToSwitchDataEngineImageOperationArrayOutput

func (o SwitchDataEngineImageOperationArrayOutput) ToSwitchDataEngineImageOperationArrayOutput() SwitchDataEngineImageOperationArrayOutput

func (SwitchDataEngineImageOperationArrayOutput) ToSwitchDataEngineImageOperationArrayOutputWithContext

func (o SwitchDataEngineImageOperationArrayOutput) ToSwitchDataEngineImageOperationArrayOutputWithContext(ctx context.Context) SwitchDataEngineImageOperationArrayOutput

type SwitchDataEngineImageOperationInput

type SwitchDataEngineImageOperationInput interface {
	pulumi.Input

	ToSwitchDataEngineImageOperationOutput() SwitchDataEngineImageOperationOutput
	ToSwitchDataEngineImageOperationOutputWithContext(ctx context.Context) SwitchDataEngineImageOperationOutput
}

type SwitchDataEngineImageOperationMap

type SwitchDataEngineImageOperationMap map[string]SwitchDataEngineImageOperationInput

func (SwitchDataEngineImageOperationMap) ElementType

func (SwitchDataEngineImageOperationMap) ToSwitchDataEngineImageOperationMapOutput

func (i SwitchDataEngineImageOperationMap) ToSwitchDataEngineImageOperationMapOutput() SwitchDataEngineImageOperationMapOutput

func (SwitchDataEngineImageOperationMap) ToSwitchDataEngineImageOperationMapOutputWithContext

func (i SwitchDataEngineImageOperationMap) ToSwitchDataEngineImageOperationMapOutputWithContext(ctx context.Context) SwitchDataEngineImageOperationMapOutput

type SwitchDataEngineImageOperationMapInput

type SwitchDataEngineImageOperationMapInput interface {
	pulumi.Input

	ToSwitchDataEngineImageOperationMapOutput() SwitchDataEngineImageOperationMapOutput
	ToSwitchDataEngineImageOperationMapOutputWithContext(context.Context) SwitchDataEngineImageOperationMapOutput
}

SwitchDataEngineImageOperationMapInput is an input type that accepts SwitchDataEngineImageOperationMap and SwitchDataEngineImageOperationMapOutput values. You can construct a concrete instance of `SwitchDataEngineImageOperationMapInput` via:

SwitchDataEngineImageOperationMap{ "key": SwitchDataEngineImageOperationArgs{...} }

type SwitchDataEngineImageOperationMapOutput

type SwitchDataEngineImageOperationMapOutput struct{ *pulumi.OutputState }

func (SwitchDataEngineImageOperationMapOutput) ElementType

func (SwitchDataEngineImageOperationMapOutput) MapIndex

func (SwitchDataEngineImageOperationMapOutput) ToSwitchDataEngineImageOperationMapOutput

func (o SwitchDataEngineImageOperationMapOutput) ToSwitchDataEngineImageOperationMapOutput() SwitchDataEngineImageOperationMapOutput

func (SwitchDataEngineImageOperationMapOutput) ToSwitchDataEngineImageOperationMapOutputWithContext

func (o SwitchDataEngineImageOperationMapOutput) ToSwitchDataEngineImageOperationMapOutputWithContext(ctx context.Context) SwitchDataEngineImageOperationMapOutput

type SwitchDataEngineImageOperationOutput

type SwitchDataEngineImageOperationOutput struct{ *pulumi.OutputState }

func (SwitchDataEngineImageOperationOutput) DataEngineId

Engine unique id.

func (SwitchDataEngineImageOperationOutput) ElementType

func (SwitchDataEngineImageOperationOutput) NewImageVersionId

New image version id.

func (SwitchDataEngineImageOperationOutput) ToSwitchDataEngineImageOperationOutput

func (o SwitchDataEngineImageOperationOutput) ToSwitchDataEngineImageOperationOutput() SwitchDataEngineImageOperationOutput

func (SwitchDataEngineImageOperationOutput) ToSwitchDataEngineImageOperationOutputWithContext

func (o SwitchDataEngineImageOperationOutput) ToSwitchDataEngineImageOperationOutputWithContext(ctx context.Context) SwitchDataEngineImageOperationOutput

type SwitchDataEngineImageOperationState

type SwitchDataEngineImageOperationState struct {
	// Engine unique id.
	DataEngineId pulumi.StringPtrInput
	// New image version id.
	NewImageVersionId pulumi.StringPtrInput
}

func (SwitchDataEngineImageOperationState) ElementType

type UpdateDataEngineConfigOperation

type UpdateDataEngineConfigOperation struct {
	pulumi.CustomResourceState

	// Engine configuration command, supports UpdateSparkSQLLakefsPath (update native table configuration), UpdateSparkSQLResultPath (update result path configuration).
	DataEngineConfigCommand pulumi.StringOutput `pulumi:"dataEngineConfigCommand"`
	// Engine unique id.
	DataEngineId pulumi.StringOutput `pulumi:"dataEngineId"`
}

Provides a resource to create a dlc updateDataEngineConfigOperation

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dlc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dlc.NewUpdateDataEngineConfigOperation(ctx, "updateDataEngineConfigOperation", &Dlc.UpdateDataEngineConfigOperationArgs{
			DataEngineConfigCommand: pulumi.String("UpdateSparkSQLLakefsPath"),
			DataEngineId:            pulumi.String("DataEngine-o3lzpqpo"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetUpdateDataEngineConfigOperation

func GetUpdateDataEngineConfigOperation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *UpdateDataEngineConfigOperationState, opts ...pulumi.ResourceOption) (*UpdateDataEngineConfigOperation, error)

GetUpdateDataEngineConfigOperation gets an existing UpdateDataEngineConfigOperation 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 NewUpdateDataEngineConfigOperation

func NewUpdateDataEngineConfigOperation(ctx *pulumi.Context,
	name string, args *UpdateDataEngineConfigOperationArgs, opts ...pulumi.ResourceOption) (*UpdateDataEngineConfigOperation, error)

NewUpdateDataEngineConfigOperation registers a new resource with the given unique name, arguments, and options.

func (*UpdateDataEngineConfigOperation) ElementType

func (*UpdateDataEngineConfigOperation) ToUpdateDataEngineConfigOperationOutput

func (i *UpdateDataEngineConfigOperation) ToUpdateDataEngineConfigOperationOutput() UpdateDataEngineConfigOperationOutput

func (*UpdateDataEngineConfigOperation) ToUpdateDataEngineConfigOperationOutputWithContext

func (i *UpdateDataEngineConfigOperation) ToUpdateDataEngineConfigOperationOutputWithContext(ctx context.Context) UpdateDataEngineConfigOperationOutput

type UpdateDataEngineConfigOperationArgs

type UpdateDataEngineConfigOperationArgs struct {
	// Engine configuration command, supports UpdateSparkSQLLakefsPath (update native table configuration), UpdateSparkSQLResultPath (update result path configuration).
	DataEngineConfigCommand pulumi.StringInput
	// Engine unique id.
	DataEngineId pulumi.StringInput
}

The set of arguments for constructing a UpdateDataEngineConfigOperation resource.

func (UpdateDataEngineConfigOperationArgs) ElementType

type UpdateDataEngineConfigOperationArray

type UpdateDataEngineConfigOperationArray []UpdateDataEngineConfigOperationInput

func (UpdateDataEngineConfigOperationArray) ElementType

func (UpdateDataEngineConfigOperationArray) ToUpdateDataEngineConfigOperationArrayOutput

func (i UpdateDataEngineConfigOperationArray) ToUpdateDataEngineConfigOperationArrayOutput() UpdateDataEngineConfigOperationArrayOutput

func (UpdateDataEngineConfigOperationArray) ToUpdateDataEngineConfigOperationArrayOutputWithContext

func (i UpdateDataEngineConfigOperationArray) ToUpdateDataEngineConfigOperationArrayOutputWithContext(ctx context.Context) UpdateDataEngineConfigOperationArrayOutput

type UpdateDataEngineConfigOperationArrayInput

type UpdateDataEngineConfigOperationArrayInput interface {
	pulumi.Input

	ToUpdateDataEngineConfigOperationArrayOutput() UpdateDataEngineConfigOperationArrayOutput
	ToUpdateDataEngineConfigOperationArrayOutputWithContext(context.Context) UpdateDataEngineConfigOperationArrayOutput
}

UpdateDataEngineConfigOperationArrayInput is an input type that accepts UpdateDataEngineConfigOperationArray and UpdateDataEngineConfigOperationArrayOutput values. You can construct a concrete instance of `UpdateDataEngineConfigOperationArrayInput` via:

UpdateDataEngineConfigOperationArray{ UpdateDataEngineConfigOperationArgs{...} }

type UpdateDataEngineConfigOperationArrayOutput

type UpdateDataEngineConfigOperationArrayOutput struct{ *pulumi.OutputState }

func (UpdateDataEngineConfigOperationArrayOutput) ElementType

func (UpdateDataEngineConfigOperationArrayOutput) Index

func (UpdateDataEngineConfigOperationArrayOutput) ToUpdateDataEngineConfigOperationArrayOutput

func (o UpdateDataEngineConfigOperationArrayOutput) ToUpdateDataEngineConfigOperationArrayOutput() UpdateDataEngineConfigOperationArrayOutput

func (UpdateDataEngineConfigOperationArrayOutput) ToUpdateDataEngineConfigOperationArrayOutputWithContext

func (o UpdateDataEngineConfigOperationArrayOutput) ToUpdateDataEngineConfigOperationArrayOutputWithContext(ctx context.Context) UpdateDataEngineConfigOperationArrayOutput

type UpdateDataEngineConfigOperationInput

type UpdateDataEngineConfigOperationInput interface {
	pulumi.Input

	ToUpdateDataEngineConfigOperationOutput() UpdateDataEngineConfigOperationOutput
	ToUpdateDataEngineConfigOperationOutputWithContext(ctx context.Context) UpdateDataEngineConfigOperationOutput
}

type UpdateDataEngineConfigOperationMap

type UpdateDataEngineConfigOperationMap map[string]UpdateDataEngineConfigOperationInput

func (UpdateDataEngineConfigOperationMap) ElementType

func (UpdateDataEngineConfigOperationMap) ToUpdateDataEngineConfigOperationMapOutput

func (i UpdateDataEngineConfigOperationMap) ToUpdateDataEngineConfigOperationMapOutput() UpdateDataEngineConfigOperationMapOutput

func (UpdateDataEngineConfigOperationMap) ToUpdateDataEngineConfigOperationMapOutputWithContext

func (i UpdateDataEngineConfigOperationMap) ToUpdateDataEngineConfigOperationMapOutputWithContext(ctx context.Context) UpdateDataEngineConfigOperationMapOutput

type UpdateDataEngineConfigOperationMapInput

type UpdateDataEngineConfigOperationMapInput interface {
	pulumi.Input

	ToUpdateDataEngineConfigOperationMapOutput() UpdateDataEngineConfigOperationMapOutput
	ToUpdateDataEngineConfigOperationMapOutputWithContext(context.Context) UpdateDataEngineConfigOperationMapOutput
}

UpdateDataEngineConfigOperationMapInput is an input type that accepts UpdateDataEngineConfigOperationMap and UpdateDataEngineConfigOperationMapOutput values. You can construct a concrete instance of `UpdateDataEngineConfigOperationMapInput` via:

UpdateDataEngineConfigOperationMap{ "key": UpdateDataEngineConfigOperationArgs{...} }

type UpdateDataEngineConfigOperationMapOutput

type UpdateDataEngineConfigOperationMapOutput struct{ *pulumi.OutputState }

func (UpdateDataEngineConfigOperationMapOutput) ElementType

func (UpdateDataEngineConfigOperationMapOutput) MapIndex

func (UpdateDataEngineConfigOperationMapOutput) ToUpdateDataEngineConfigOperationMapOutput

func (o UpdateDataEngineConfigOperationMapOutput) ToUpdateDataEngineConfigOperationMapOutput() UpdateDataEngineConfigOperationMapOutput

func (UpdateDataEngineConfigOperationMapOutput) ToUpdateDataEngineConfigOperationMapOutputWithContext

func (o UpdateDataEngineConfigOperationMapOutput) ToUpdateDataEngineConfigOperationMapOutputWithContext(ctx context.Context) UpdateDataEngineConfigOperationMapOutput

type UpdateDataEngineConfigOperationOutput

type UpdateDataEngineConfigOperationOutput struct{ *pulumi.OutputState }

func (UpdateDataEngineConfigOperationOutput) DataEngineConfigCommand

func (o UpdateDataEngineConfigOperationOutput) DataEngineConfigCommand() pulumi.StringOutput

Engine configuration command, supports UpdateSparkSQLLakefsPath (update native table configuration), UpdateSparkSQLResultPath (update result path configuration).

func (UpdateDataEngineConfigOperationOutput) DataEngineId

Engine unique id.

func (UpdateDataEngineConfigOperationOutput) ElementType

func (UpdateDataEngineConfigOperationOutput) ToUpdateDataEngineConfigOperationOutput

func (o UpdateDataEngineConfigOperationOutput) ToUpdateDataEngineConfigOperationOutput() UpdateDataEngineConfigOperationOutput

func (UpdateDataEngineConfigOperationOutput) ToUpdateDataEngineConfigOperationOutputWithContext

func (o UpdateDataEngineConfigOperationOutput) ToUpdateDataEngineConfigOperationOutputWithContext(ctx context.Context) UpdateDataEngineConfigOperationOutput

type UpdateDataEngineConfigOperationState

type UpdateDataEngineConfigOperationState struct {
	// Engine configuration command, supports UpdateSparkSQLLakefsPath (update native table configuration), UpdateSparkSQLResultPath (update result path configuration).
	DataEngineConfigCommand pulumi.StringPtrInput
	// Engine unique id.
	DataEngineId pulumi.StringPtrInput
}

func (UpdateDataEngineConfigOperationState) ElementType

type UpdateRowFilterOperation

type UpdateRowFilterOperation struct {
	pulumi.CustomResourceState

	// New filtering strategy.
	Policy UpdateRowFilterOperationPolicyOutput `pulumi:"policy"`
	// The id of the row filtering policy.
	PolicyId pulumi.IntOutput `pulumi:"policyId"`
}

Provides a resource to create a dlc updateRowFilterOperation

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Dlc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dlc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dlc.NewUpdateRowFilterOperation(ctx, "updateRowFilterOperation", &Dlc.UpdateRowFilterOperationArgs{
			Policy: &dlc.UpdateRowFilterOperationPolicyArgs{
				Catalog:    pulumi.String("DataLakeCatalog"),
				Column:     pulumi.String(""),
				Database:   pulumi.String("test_iac_keep"),
				Function:   pulumi.String(""),
				Mode:       pulumi.String("SENIOR"),
				Operation:  pulumi.String("value!=\"0\""),
				PolicyType: pulumi.String("ROWFILTER"),
				ReAuth:     pulumi.Bool(false),
				Source:     pulumi.String("USER"),
				Table:      pulumi.String("test_table"),
				View:       pulumi.String(""),
			},
			PolicyId: pulumi.Int(103704),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetUpdateRowFilterOperation

func GetUpdateRowFilterOperation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *UpdateRowFilterOperationState, opts ...pulumi.ResourceOption) (*UpdateRowFilterOperation, error)

GetUpdateRowFilterOperation gets an existing UpdateRowFilterOperation 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 NewUpdateRowFilterOperation

func NewUpdateRowFilterOperation(ctx *pulumi.Context,
	name string, args *UpdateRowFilterOperationArgs, opts ...pulumi.ResourceOption) (*UpdateRowFilterOperation, error)

NewUpdateRowFilterOperation registers a new resource with the given unique name, arguments, and options.

func (*UpdateRowFilterOperation) ElementType

func (*UpdateRowFilterOperation) ElementType() reflect.Type

func (*UpdateRowFilterOperation) ToUpdateRowFilterOperationOutput

func (i *UpdateRowFilterOperation) ToUpdateRowFilterOperationOutput() UpdateRowFilterOperationOutput

func (*UpdateRowFilterOperation) ToUpdateRowFilterOperationOutputWithContext

func (i *UpdateRowFilterOperation) ToUpdateRowFilterOperationOutputWithContext(ctx context.Context) UpdateRowFilterOperationOutput

type UpdateRowFilterOperationArgs

type UpdateRowFilterOperationArgs struct {
	// New filtering strategy.
	Policy UpdateRowFilterOperationPolicyInput
	// The id of the row filtering policy.
	PolicyId pulumi.IntInput
}

The set of arguments for constructing a UpdateRowFilterOperation resource.

func (UpdateRowFilterOperationArgs) ElementType

type UpdateRowFilterOperationArray

type UpdateRowFilterOperationArray []UpdateRowFilterOperationInput

func (UpdateRowFilterOperationArray) ElementType

func (UpdateRowFilterOperationArray) ToUpdateRowFilterOperationArrayOutput

func (i UpdateRowFilterOperationArray) ToUpdateRowFilterOperationArrayOutput() UpdateRowFilterOperationArrayOutput

func (UpdateRowFilterOperationArray) ToUpdateRowFilterOperationArrayOutputWithContext

func (i UpdateRowFilterOperationArray) ToUpdateRowFilterOperationArrayOutputWithContext(ctx context.Context) UpdateRowFilterOperationArrayOutput

type UpdateRowFilterOperationArrayInput

type UpdateRowFilterOperationArrayInput interface {
	pulumi.Input

	ToUpdateRowFilterOperationArrayOutput() UpdateRowFilterOperationArrayOutput
	ToUpdateRowFilterOperationArrayOutputWithContext(context.Context) UpdateRowFilterOperationArrayOutput
}

UpdateRowFilterOperationArrayInput is an input type that accepts UpdateRowFilterOperationArray and UpdateRowFilterOperationArrayOutput values. You can construct a concrete instance of `UpdateRowFilterOperationArrayInput` via:

UpdateRowFilterOperationArray{ UpdateRowFilterOperationArgs{...} }

type UpdateRowFilterOperationArrayOutput

type UpdateRowFilterOperationArrayOutput struct{ *pulumi.OutputState }

func (UpdateRowFilterOperationArrayOutput) ElementType

func (UpdateRowFilterOperationArrayOutput) Index

func (UpdateRowFilterOperationArrayOutput) ToUpdateRowFilterOperationArrayOutput

func (o UpdateRowFilterOperationArrayOutput) ToUpdateRowFilterOperationArrayOutput() UpdateRowFilterOperationArrayOutput

func (UpdateRowFilterOperationArrayOutput) ToUpdateRowFilterOperationArrayOutputWithContext

func (o UpdateRowFilterOperationArrayOutput) ToUpdateRowFilterOperationArrayOutputWithContext(ctx context.Context) UpdateRowFilterOperationArrayOutput

type UpdateRowFilterOperationInput

type UpdateRowFilterOperationInput interface {
	pulumi.Input

	ToUpdateRowFilterOperationOutput() UpdateRowFilterOperationOutput
	ToUpdateRowFilterOperationOutputWithContext(ctx context.Context) UpdateRowFilterOperationOutput
}

type UpdateRowFilterOperationMap

type UpdateRowFilterOperationMap map[string]UpdateRowFilterOperationInput

func (UpdateRowFilterOperationMap) ElementType

func (UpdateRowFilterOperationMap) ToUpdateRowFilterOperationMapOutput

func (i UpdateRowFilterOperationMap) ToUpdateRowFilterOperationMapOutput() UpdateRowFilterOperationMapOutput

func (UpdateRowFilterOperationMap) ToUpdateRowFilterOperationMapOutputWithContext

func (i UpdateRowFilterOperationMap) ToUpdateRowFilterOperationMapOutputWithContext(ctx context.Context) UpdateRowFilterOperationMapOutput

type UpdateRowFilterOperationMapInput

type UpdateRowFilterOperationMapInput interface {
	pulumi.Input

	ToUpdateRowFilterOperationMapOutput() UpdateRowFilterOperationMapOutput
	ToUpdateRowFilterOperationMapOutputWithContext(context.Context) UpdateRowFilterOperationMapOutput
}

UpdateRowFilterOperationMapInput is an input type that accepts UpdateRowFilterOperationMap and UpdateRowFilterOperationMapOutput values. You can construct a concrete instance of `UpdateRowFilterOperationMapInput` via:

UpdateRowFilterOperationMap{ "key": UpdateRowFilterOperationArgs{...} }

type UpdateRowFilterOperationMapOutput

type UpdateRowFilterOperationMapOutput struct{ *pulumi.OutputState }

func (UpdateRowFilterOperationMapOutput) ElementType

func (UpdateRowFilterOperationMapOutput) MapIndex

func (UpdateRowFilterOperationMapOutput) ToUpdateRowFilterOperationMapOutput

func (o UpdateRowFilterOperationMapOutput) ToUpdateRowFilterOperationMapOutput() UpdateRowFilterOperationMapOutput

func (UpdateRowFilterOperationMapOutput) ToUpdateRowFilterOperationMapOutputWithContext

func (o UpdateRowFilterOperationMapOutput) ToUpdateRowFilterOperationMapOutputWithContext(ctx context.Context) UpdateRowFilterOperationMapOutput

type UpdateRowFilterOperationOutput

type UpdateRowFilterOperationOutput struct{ *pulumi.OutputState }

func (UpdateRowFilterOperationOutput) ElementType

func (UpdateRowFilterOperationOutput) Policy

New filtering strategy.

func (UpdateRowFilterOperationOutput) PolicyId

The id of the row filtering policy.

func (UpdateRowFilterOperationOutput) ToUpdateRowFilterOperationOutput

func (o UpdateRowFilterOperationOutput) ToUpdateRowFilterOperationOutput() UpdateRowFilterOperationOutput

func (UpdateRowFilterOperationOutput) ToUpdateRowFilterOperationOutputWithContext

func (o UpdateRowFilterOperationOutput) ToUpdateRowFilterOperationOutputWithContext(ctx context.Context) UpdateRowFilterOperationOutput

type UpdateRowFilterOperationPolicy

type UpdateRowFilterOperationPolicy struct {
	// For the data source name that requires authorization, only * (representing all resources at this level) is supported under the administrator level; in the case of data source level and database level authentication, only COSDataCatalog or * is supported; in data table level authentication, it is possible Fill in the user-defined data source. If left blank, it defaults to DataLakeCatalog. note: If a user-defined data source is authenticated, the permissions that dlc can manage are a subset of the accounts provided by the user when accessing the data source.
	Catalog string `pulumi:"catalog"`
	// For columns that require authorization, fill in * to represent all current columns. When the authorization type is administrator level, only * is allowed.
	Column *string `pulumi:"column"`
	// The time when the permission was created. Leave the input parameter blank.
	CreateTime *string `pulumi:"createTime"`
	// Data engines that require authorization, fill in * to represent all current engines. when the authorization type is administrator level, only * is allowed.
	DataEngine *string `pulumi:"dataEngine"`
	// Database name that requires authorization, fill in * to represent all databases under the current catalog. When the authorization type is administrator level, only * is allowed to be filled in. when the authorization type is data connection level, only blanks are allowed to be filled in. For other types, the database can be specified arbitrarily.
	Database string `pulumi:"database"`
	// For the function name that requires authorization, fill in * to represent all functions under the current catalog. when the authorization type is administrator level, only * is allowed to be filled in. When the authorization type is data connection level, only blanks are allowed to be filled in. in other types, functions can be specified arbitrarily.
	Function *string `pulumi:"function"`
	// Policy id.
	Id *int `pulumi:"id"`
	// Authorization mode, please leave this parameter blank. COMMON: normal mode; SENIOR: advanced mode.
	Mode *string `pulumi:"mode"`
	// Authorized permission operations provide different operations for different levels of authentication. administrator permissions: ALL, default is ALL if left blank; data connection level authentication: CREATE; database level authentication: ALL, CREATE, ALTER, DROP; data table permissions: ALL, SELECT, INSERT, ALTER, DELETE, DROP, UPDATE. note: under data table permissions, only SELECT operations are supported when the specified data source is not COSDataCatalog.
	Operation string `pulumi:"operation"`
	// Operator, do not fill in the input parameters.
	Operator *string `pulumi:"operator"`
	// Authorization type, currently supports eight authorization types: ADMIN: Administrator level authentication DATASOURCE: data connection level authentication DATABASE: database level authentication TABLE: Table level authentication VIEW: view level authentication FUNCTION: Function level authentication COLUMN: Column level authentication ENGINE: Data engine authentication. if left blank, the default is administrator level authentication.
	PolicyType *string `pulumi:"policyType"`
	// Whether the user can perform secondary authorization. when it is true, the authorized user can re-authorize the permissions obtained this time to other sub-users. default is false.
	ReAuth *bool `pulumi:"reAuth"`
	// Permission source, please leave it blank. USER: permissions come from the user itself; WORKGROUP: permissions come from the bound workgroup.
	Source *string `pulumi:"source"`
	// The id of the workgroup to which the permission belongs. this value only exists when the source of the permission is a workgroup. that is, this field has a value only when the value of the Source field is WORKGROUP.
	SourceId *int `pulumi:"sourceId"`
	// The name of the workgroup to which the permission belongs. this value only exists when the source of the permission is a workgroup. that is, this field has a value only when the value of the source field is WORKGROUP.
	SourceName *string `pulumi:"sourceName"`
	// For the table name that requires authorization, fill in * to represent all tables under the current database. when the authorization type is administrator level, only * is allowed to be filled in. when the authorization type is data connection level or database level, only blanks are allowed to be filled in. For other types, data tables can be specified arbitrarily.
	Table string `pulumi:"table"`
	// For views that require authorization, fill in * to represent all views under the current database. When the authorization type is administrator level, only * is allowed to be filled in. when the authorization type is data connection level or database level, only blanks are allowed to be filled in. for other types, the view can be specified arbitrarily.
	View *string `pulumi:"view"`
}

type UpdateRowFilterOperationPolicyArgs

type UpdateRowFilterOperationPolicyArgs struct {
	// For the data source name that requires authorization, only * (representing all resources at this level) is supported under the administrator level; in the case of data source level and database level authentication, only COSDataCatalog or * is supported; in data table level authentication, it is possible Fill in the user-defined data source. If left blank, it defaults to DataLakeCatalog. note: If a user-defined data source is authenticated, the permissions that dlc can manage are a subset of the accounts provided by the user when accessing the data source.
	Catalog pulumi.StringInput `pulumi:"catalog"`
	// For columns that require authorization, fill in * to represent all current columns. When the authorization type is administrator level, only * is allowed.
	Column pulumi.StringPtrInput `pulumi:"column"`
	// The time when the permission was created. Leave the input parameter blank.
	CreateTime pulumi.StringPtrInput `pulumi:"createTime"`
	// Data engines that require authorization, fill in * to represent all current engines. when the authorization type is administrator level, only * is allowed.
	DataEngine pulumi.StringPtrInput `pulumi:"dataEngine"`
	// Database name that requires authorization, fill in * to represent all databases under the current catalog. When the authorization type is administrator level, only * is allowed to be filled in. when the authorization type is data connection level, only blanks are allowed to be filled in. For other types, the database can be specified arbitrarily.
	Database pulumi.StringInput `pulumi:"database"`
	// For the function name that requires authorization, fill in * to represent all functions under the current catalog. when the authorization type is administrator level, only * is allowed to be filled in. When the authorization type is data connection level, only blanks are allowed to be filled in. in other types, functions can be specified arbitrarily.
	Function pulumi.StringPtrInput `pulumi:"function"`
	// Policy id.
	Id pulumi.IntPtrInput `pulumi:"id"`
	// Authorization mode, please leave this parameter blank. COMMON: normal mode; SENIOR: advanced mode.
	Mode pulumi.StringPtrInput `pulumi:"mode"`
	// Authorized permission operations provide different operations for different levels of authentication. administrator permissions: ALL, default is ALL if left blank; data connection level authentication: CREATE; database level authentication: ALL, CREATE, ALTER, DROP; data table permissions: ALL, SELECT, INSERT, ALTER, DELETE, DROP, UPDATE. note: under data table permissions, only SELECT operations are supported when the specified data source is not COSDataCatalog.
	Operation pulumi.StringInput `pulumi:"operation"`
	// Operator, do not fill in the input parameters.
	Operator pulumi.StringPtrInput `pulumi:"operator"`
	// Authorization type, currently supports eight authorization types: ADMIN: Administrator level authentication DATASOURCE: data connection level authentication DATABASE: database level authentication TABLE: Table level authentication VIEW: view level authentication FUNCTION: Function level authentication COLUMN: Column level authentication ENGINE: Data engine authentication. if left blank, the default is administrator level authentication.
	PolicyType pulumi.StringPtrInput `pulumi:"policyType"`
	// Whether the user can perform secondary authorization. when it is true, the authorized user can re-authorize the permissions obtained this time to other sub-users. default is false.
	ReAuth pulumi.BoolPtrInput `pulumi:"reAuth"`
	// Permission source, please leave it blank. USER: permissions come from the user itself; WORKGROUP: permissions come from the bound workgroup.
	Source pulumi.StringPtrInput `pulumi:"source"`
	// The id of the workgroup to which the permission belongs. this value only exists when the source of the permission is a workgroup. that is, this field has a value only when the value of the Source field is WORKGROUP.
	SourceId pulumi.IntPtrInput `pulumi:"sourceId"`
	// The name of the workgroup to which the permission belongs. this value only exists when the source of the permission is a workgroup. that is, this field has a value only when the value of the source field is WORKGROUP.
	SourceName pulumi.StringPtrInput `pulumi:"sourceName"`
	// For the table name that requires authorization, fill in * to represent all tables under the current database. when the authorization type is administrator level, only * is allowed to be filled in. when the authorization type is data connection level or database level, only blanks are allowed to be filled in. For other types, data tables can be specified arbitrarily.
	Table pulumi.StringInput `pulumi:"table"`
	// For views that require authorization, fill in * to represent all views under the current database. When the authorization type is administrator level, only * is allowed to be filled in. when the authorization type is data connection level or database level, only blanks are allowed to be filled in. for other types, the view can be specified arbitrarily.
	View pulumi.StringPtrInput `pulumi:"view"`
}

func (UpdateRowFilterOperationPolicyArgs) ElementType

func (UpdateRowFilterOperationPolicyArgs) ToUpdateRowFilterOperationPolicyOutput

func (i UpdateRowFilterOperationPolicyArgs) ToUpdateRowFilterOperationPolicyOutput() UpdateRowFilterOperationPolicyOutput

func (UpdateRowFilterOperationPolicyArgs) ToUpdateRowFilterOperationPolicyOutputWithContext

func (i UpdateRowFilterOperationPolicyArgs) ToUpdateRowFilterOperationPolicyOutputWithContext(ctx context.Context) UpdateRowFilterOperationPolicyOutput

func (UpdateRowFilterOperationPolicyArgs) ToUpdateRowFilterOperationPolicyPtrOutput

func (i UpdateRowFilterOperationPolicyArgs) ToUpdateRowFilterOperationPolicyPtrOutput() UpdateRowFilterOperationPolicyPtrOutput

func (UpdateRowFilterOperationPolicyArgs) ToUpdateRowFilterOperationPolicyPtrOutputWithContext

func (i UpdateRowFilterOperationPolicyArgs) ToUpdateRowFilterOperationPolicyPtrOutputWithContext(ctx context.Context) UpdateRowFilterOperationPolicyPtrOutput

type UpdateRowFilterOperationPolicyInput

type UpdateRowFilterOperationPolicyInput interface {
	pulumi.Input

	ToUpdateRowFilterOperationPolicyOutput() UpdateRowFilterOperationPolicyOutput
	ToUpdateRowFilterOperationPolicyOutputWithContext(context.Context) UpdateRowFilterOperationPolicyOutput
}

UpdateRowFilterOperationPolicyInput is an input type that accepts UpdateRowFilterOperationPolicyArgs and UpdateRowFilterOperationPolicyOutput values. You can construct a concrete instance of `UpdateRowFilterOperationPolicyInput` via:

UpdateRowFilterOperationPolicyArgs{...}

type UpdateRowFilterOperationPolicyOutput

type UpdateRowFilterOperationPolicyOutput struct{ *pulumi.OutputState }

func (UpdateRowFilterOperationPolicyOutput) Catalog

For the data source name that requires authorization, only * (representing all resources at this level) is supported under the administrator level; in the case of data source level and database level authentication, only COSDataCatalog or * is supported; in data table level authentication, it is possible Fill in the user-defined data source. If left blank, it defaults to DataLakeCatalog. note: If a user-defined data source is authenticated, the permissions that dlc can manage are a subset of the accounts provided by the user when accessing the data source.

func (UpdateRowFilterOperationPolicyOutput) Column

For columns that require authorization, fill in * to represent all current columns. When the authorization type is administrator level, only * is allowed.

func (UpdateRowFilterOperationPolicyOutput) CreateTime

The time when the permission was created. Leave the input parameter blank.

func (UpdateRowFilterOperationPolicyOutput) DataEngine

Data engines that require authorization, fill in * to represent all current engines. when the authorization type is administrator level, only * is allowed.

func (UpdateRowFilterOperationPolicyOutput) Database

Database name that requires authorization, fill in * to represent all databases under the current catalog. When the authorization type is administrator level, only * is allowed to be filled in. when the authorization type is data connection level, only blanks are allowed to be filled in. For other types, the database can be specified arbitrarily.

func (UpdateRowFilterOperationPolicyOutput) ElementType

func (UpdateRowFilterOperationPolicyOutput) Function

For the function name that requires authorization, fill in * to represent all functions under the current catalog. when the authorization type is administrator level, only * is allowed to be filled in. When the authorization type is data connection level, only blanks are allowed to be filled in. in other types, functions can be specified arbitrarily.

func (UpdateRowFilterOperationPolicyOutput) Id

Policy id.

func (UpdateRowFilterOperationPolicyOutput) Mode

Authorization mode, please leave this parameter blank. COMMON: normal mode; SENIOR: advanced mode.

func (UpdateRowFilterOperationPolicyOutput) Operation

Authorized permission operations provide different operations for different levels of authentication. administrator permissions: ALL, default is ALL if left blank; data connection level authentication: CREATE; database level authentication: ALL, CREATE, ALTER, DROP; data table permissions: ALL, SELECT, INSERT, ALTER, DELETE, DROP, UPDATE. note: under data table permissions, only SELECT operations are supported when the specified data source is not COSDataCatalog.

func (UpdateRowFilterOperationPolicyOutput) Operator

Operator, do not fill in the input parameters.

func (UpdateRowFilterOperationPolicyOutput) PolicyType

Authorization type, currently supports eight authorization types: ADMIN: Administrator level authentication DATASOURCE: data connection level authentication DATABASE: database level authentication TABLE: Table level authentication VIEW: view level authentication FUNCTION: Function level authentication COLUMN: Column level authentication ENGINE: Data engine authentication. if left blank, the default is administrator level authentication.

func (UpdateRowFilterOperationPolicyOutput) ReAuth

Whether the user can perform secondary authorization. when it is true, the authorized user can re-authorize the permissions obtained this time to other sub-users. default is false.

func (UpdateRowFilterOperationPolicyOutput) Source

Permission source, please leave it blank. USER: permissions come from the user itself; WORKGROUP: permissions come from the bound workgroup.

func (UpdateRowFilterOperationPolicyOutput) SourceId

The id of the workgroup to which the permission belongs. this value only exists when the source of the permission is a workgroup. that is, this field has a value only when the value of the Source field is WORKGROUP.

func (UpdateRowFilterOperationPolicyOutput) SourceName

The name of the workgroup to which the permission belongs. this value only exists when the source of the permission is a workgroup. that is, this field has a value only when the value of the source field is WORKGROUP.

func (UpdateRowFilterOperationPolicyOutput) Table

For the table name that requires authorization, fill in * to represent all tables under the current database. when the authorization type is administrator level, only * is allowed to be filled in. when the authorization type is data connection level or database level, only blanks are allowed to be filled in. For other types, data tables can be specified arbitrarily.

func (UpdateRowFilterOperationPolicyOutput) ToUpdateRowFilterOperationPolicyOutput

func (o UpdateRowFilterOperationPolicyOutput) ToUpdateRowFilterOperationPolicyOutput() UpdateRowFilterOperationPolicyOutput

func (UpdateRowFilterOperationPolicyOutput) ToUpdateRowFilterOperationPolicyOutputWithContext

func (o UpdateRowFilterOperationPolicyOutput) ToUpdateRowFilterOperationPolicyOutputWithContext(ctx context.Context) UpdateRowFilterOperationPolicyOutput

func (UpdateRowFilterOperationPolicyOutput) ToUpdateRowFilterOperationPolicyPtrOutput

func (o UpdateRowFilterOperationPolicyOutput) ToUpdateRowFilterOperationPolicyPtrOutput() UpdateRowFilterOperationPolicyPtrOutput

func (UpdateRowFilterOperationPolicyOutput) ToUpdateRowFilterOperationPolicyPtrOutputWithContext

func (o UpdateRowFilterOperationPolicyOutput) ToUpdateRowFilterOperationPolicyPtrOutputWithContext(ctx context.Context) UpdateRowFilterOperationPolicyPtrOutput

func (UpdateRowFilterOperationPolicyOutput) View

For views that require authorization, fill in * to represent all views under the current database. When the authorization type is administrator level, only * is allowed to be filled in. when the authorization type is data connection level or database level, only blanks are allowed to be filled in. for other types, the view can be specified arbitrarily.

type UpdateRowFilterOperationPolicyPtrInput

type UpdateRowFilterOperationPolicyPtrInput interface {
	pulumi.Input

	ToUpdateRowFilterOperationPolicyPtrOutput() UpdateRowFilterOperationPolicyPtrOutput
	ToUpdateRowFilterOperationPolicyPtrOutputWithContext(context.Context) UpdateRowFilterOperationPolicyPtrOutput
}

UpdateRowFilterOperationPolicyPtrInput is an input type that accepts UpdateRowFilterOperationPolicyArgs, UpdateRowFilterOperationPolicyPtr and UpdateRowFilterOperationPolicyPtrOutput values. You can construct a concrete instance of `UpdateRowFilterOperationPolicyPtrInput` via:

        UpdateRowFilterOperationPolicyArgs{...}

or:

        nil

type UpdateRowFilterOperationPolicyPtrOutput

type UpdateRowFilterOperationPolicyPtrOutput struct{ *pulumi.OutputState }

func (UpdateRowFilterOperationPolicyPtrOutput) Catalog

For the data source name that requires authorization, only * (representing all resources at this level) is supported under the administrator level; in the case of data source level and database level authentication, only COSDataCatalog or * is supported; in data table level authentication, it is possible Fill in the user-defined data source. If left blank, it defaults to DataLakeCatalog. note: If a user-defined data source is authenticated, the permissions that dlc can manage are a subset of the accounts provided by the user when accessing the data source.

func (UpdateRowFilterOperationPolicyPtrOutput) Column

For columns that require authorization, fill in * to represent all current columns. When the authorization type is administrator level, only * is allowed.

func (UpdateRowFilterOperationPolicyPtrOutput) CreateTime

The time when the permission was created. Leave the input parameter blank.

func (UpdateRowFilterOperationPolicyPtrOutput) DataEngine

Data engines that require authorization, fill in * to represent all current engines. when the authorization type is administrator level, only * is allowed.

func (UpdateRowFilterOperationPolicyPtrOutput) Database

Database name that requires authorization, fill in * to represent all databases under the current catalog. When the authorization type is administrator level, only * is allowed to be filled in. when the authorization type is data connection level, only blanks are allowed to be filled in. For other types, the database can be specified arbitrarily.

func (UpdateRowFilterOperationPolicyPtrOutput) Elem

func (UpdateRowFilterOperationPolicyPtrOutput) ElementType

func (UpdateRowFilterOperationPolicyPtrOutput) Function

For the function name that requires authorization, fill in * to represent all functions under the current catalog. when the authorization type is administrator level, only * is allowed to be filled in. When the authorization type is data connection level, only blanks are allowed to be filled in. in other types, functions can be specified arbitrarily.

func (UpdateRowFilterOperationPolicyPtrOutput) Id

Policy id.

func (UpdateRowFilterOperationPolicyPtrOutput) Mode

Authorization mode, please leave this parameter blank. COMMON: normal mode; SENIOR: advanced mode.

func (UpdateRowFilterOperationPolicyPtrOutput) Operation

Authorized permission operations provide different operations for different levels of authentication. administrator permissions: ALL, default is ALL if left blank; data connection level authentication: CREATE; database level authentication: ALL, CREATE, ALTER, DROP; data table permissions: ALL, SELECT, INSERT, ALTER, DELETE, DROP, UPDATE. note: under data table permissions, only SELECT operations are supported when the specified data source is not COSDataCatalog.

func (UpdateRowFilterOperationPolicyPtrOutput) Operator

Operator, do not fill in the input parameters.

func (UpdateRowFilterOperationPolicyPtrOutput) PolicyType

Authorization type, currently supports eight authorization types: ADMIN: Administrator level authentication DATASOURCE: data connection level authentication DATABASE: database level authentication TABLE: Table level authentication VIEW: view level authentication FUNCTION: Function level authentication COLUMN: Column level authentication ENGINE: Data engine authentication. if left blank, the default is administrator level authentication.

func (UpdateRowFilterOperationPolicyPtrOutput) ReAuth

Whether the user can perform secondary authorization. when it is true, the authorized user can re-authorize the permissions obtained this time to other sub-users. default is false.

func (UpdateRowFilterOperationPolicyPtrOutput) Source

Permission source, please leave it blank. USER: permissions come from the user itself; WORKGROUP: permissions come from the bound workgroup.

func (UpdateRowFilterOperationPolicyPtrOutput) SourceId

The id of the workgroup to which the permission belongs. this value only exists when the source of the permission is a workgroup. that is, this field has a value only when the value of the Source field is WORKGROUP.

func (UpdateRowFilterOperationPolicyPtrOutput) SourceName

The name of the workgroup to which the permission belongs. this value only exists when the source of the permission is a workgroup. that is, this field has a value only when the value of the source field is WORKGROUP.

func (UpdateRowFilterOperationPolicyPtrOutput) Table

For the table name that requires authorization, fill in * to represent all tables under the current database. when the authorization type is administrator level, only * is allowed to be filled in. when the authorization type is data connection level or database level, only blanks are allowed to be filled in. For other types, data tables can be specified arbitrarily.

func (UpdateRowFilterOperationPolicyPtrOutput) ToUpdateRowFilterOperationPolicyPtrOutput

func (o UpdateRowFilterOperationPolicyPtrOutput) ToUpdateRowFilterOperationPolicyPtrOutput() UpdateRowFilterOperationPolicyPtrOutput

func (UpdateRowFilterOperationPolicyPtrOutput) ToUpdateRowFilterOperationPolicyPtrOutputWithContext

func (o UpdateRowFilterOperationPolicyPtrOutput) ToUpdateRowFilterOperationPolicyPtrOutputWithContext(ctx context.Context) UpdateRowFilterOperationPolicyPtrOutput

func (UpdateRowFilterOperationPolicyPtrOutput) View

For views that require authorization, fill in * to represent all views under the current database. When the authorization type is administrator level, only * is allowed to be filled in. when the authorization type is data connection level or database level, only blanks are allowed to be filled in. for other types, the view can be specified arbitrarily.

type UpdateRowFilterOperationState

type UpdateRowFilterOperationState struct {
	// New filtering strategy.
	Policy UpdateRowFilterOperationPolicyPtrInput
	// The id of the row filtering policy.
	PolicyId pulumi.IntPtrInput
}

func (UpdateRowFilterOperationState) ElementType

type UpgradeDataEngineImageOperation

type UpgradeDataEngineImageOperation struct {
	pulumi.CustomResourceState

	// Engine unique id.
	DataEngineId pulumi.StringOutput `pulumi:"dataEngineId"`
}

Provides a resource to create a dlc upgradeDataEngineImageOperation

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dlc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dlc.NewUpgradeDataEngineImageOperation(ctx, "upgradeDataEngineImageOperation", &Dlc.UpgradeDataEngineImageOperationArgs{
			DataEngineId: pulumi.String("DataEngine-g5ds87d8"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetUpgradeDataEngineImageOperation

func GetUpgradeDataEngineImageOperation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *UpgradeDataEngineImageOperationState, opts ...pulumi.ResourceOption) (*UpgradeDataEngineImageOperation, error)

GetUpgradeDataEngineImageOperation gets an existing UpgradeDataEngineImageOperation 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 NewUpgradeDataEngineImageOperation

func NewUpgradeDataEngineImageOperation(ctx *pulumi.Context,
	name string, args *UpgradeDataEngineImageOperationArgs, opts ...pulumi.ResourceOption) (*UpgradeDataEngineImageOperation, error)

NewUpgradeDataEngineImageOperation registers a new resource with the given unique name, arguments, and options.

func (*UpgradeDataEngineImageOperation) ElementType

func (*UpgradeDataEngineImageOperation) ToUpgradeDataEngineImageOperationOutput

func (i *UpgradeDataEngineImageOperation) ToUpgradeDataEngineImageOperationOutput() UpgradeDataEngineImageOperationOutput

func (*UpgradeDataEngineImageOperation) ToUpgradeDataEngineImageOperationOutputWithContext

func (i *UpgradeDataEngineImageOperation) ToUpgradeDataEngineImageOperationOutputWithContext(ctx context.Context) UpgradeDataEngineImageOperationOutput

type UpgradeDataEngineImageOperationArgs

type UpgradeDataEngineImageOperationArgs struct {
	// Engine unique id.
	DataEngineId pulumi.StringInput
}

The set of arguments for constructing a UpgradeDataEngineImageOperation resource.

func (UpgradeDataEngineImageOperationArgs) ElementType

type UpgradeDataEngineImageOperationArray

type UpgradeDataEngineImageOperationArray []UpgradeDataEngineImageOperationInput

func (UpgradeDataEngineImageOperationArray) ElementType

func (UpgradeDataEngineImageOperationArray) ToUpgradeDataEngineImageOperationArrayOutput

func (i UpgradeDataEngineImageOperationArray) ToUpgradeDataEngineImageOperationArrayOutput() UpgradeDataEngineImageOperationArrayOutput

func (UpgradeDataEngineImageOperationArray) ToUpgradeDataEngineImageOperationArrayOutputWithContext

func (i UpgradeDataEngineImageOperationArray) ToUpgradeDataEngineImageOperationArrayOutputWithContext(ctx context.Context) UpgradeDataEngineImageOperationArrayOutput

type UpgradeDataEngineImageOperationArrayInput

type UpgradeDataEngineImageOperationArrayInput interface {
	pulumi.Input

	ToUpgradeDataEngineImageOperationArrayOutput() UpgradeDataEngineImageOperationArrayOutput
	ToUpgradeDataEngineImageOperationArrayOutputWithContext(context.Context) UpgradeDataEngineImageOperationArrayOutput
}

UpgradeDataEngineImageOperationArrayInput is an input type that accepts UpgradeDataEngineImageOperationArray and UpgradeDataEngineImageOperationArrayOutput values. You can construct a concrete instance of `UpgradeDataEngineImageOperationArrayInput` via:

UpgradeDataEngineImageOperationArray{ UpgradeDataEngineImageOperationArgs{...} }

type UpgradeDataEngineImageOperationArrayOutput

type UpgradeDataEngineImageOperationArrayOutput struct{ *pulumi.OutputState }

func (UpgradeDataEngineImageOperationArrayOutput) ElementType

func (UpgradeDataEngineImageOperationArrayOutput) Index

func (UpgradeDataEngineImageOperationArrayOutput) ToUpgradeDataEngineImageOperationArrayOutput

func (o UpgradeDataEngineImageOperationArrayOutput) ToUpgradeDataEngineImageOperationArrayOutput() UpgradeDataEngineImageOperationArrayOutput

func (UpgradeDataEngineImageOperationArrayOutput) ToUpgradeDataEngineImageOperationArrayOutputWithContext

func (o UpgradeDataEngineImageOperationArrayOutput) ToUpgradeDataEngineImageOperationArrayOutputWithContext(ctx context.Context) UpgradeDataEngineImageOperationArrayOutput

type UpgradeDataEngineImageOperationInput

type UpgradeDataEngineImageOperationInput interface {
	pulumi.Input

	ToUpgradeDataEngineImageOperationOutput() UpgradeDataEngineImageOperationOutput
	ToUpgradeDataEngineImageOperationOutputWithContext(ctx context.Context) UpgradeDataEngineImageOperationOutput
}

type UpgradeDataEngineImageOperationMap

type UpgradeDataEngineImageOperationMap map[string]UpgradeDataEngineImageOperationInput

func (UpgradeDataEngineImageOperationMap) ElementType

func (UpgradeDataEngineImageOperationMap) ToUpgradeDataEngineImageOperationMapOutput

func (i UpgradeDataEngineImageOperationMap) ToUpgradeDataEngineImageOperationMapOutput() UpgradeDataEngineImageOperationMapOutput

func (UpgradeDataEngineImageOperationMap) ToUpgradeDataEngineImageOperationMapOutputWithContext

func (i UpgradeDataEngineImageOperationMap) ToUpgradeDataEngineImageOperationMapOutputWithContext(ctx context.Context) UpgradeDataEngineImageOperationMapOutput

type UpgradeDataEngineImageOperationMapInput

type UpgradeDataEngineImageOperationMapInput interface {
	pulumi.Input

	ToUpgradeDataEngineImageOperationMapOutput() UpgradeDataEngineImageOperationMapOutput
	ToUpgradeDataEngineImageOperationMapOutputWithContext(context.Context) UpgradeDataEngineImageOperationMapOutput
}

UpgradeDataEngineImageOperationMapInput is an input type that accepts UpgradeDataEngineImageOperationMap and UpgradeDataEngineImageOperationMapOutput values. You can construct a concrete instance of `UpgradeDataEngineImageOperationMapInput` via:

UpgradeDataEngineImageOperationMap{ "key": UpgradeDataEngineImageOperationArgs{...} }

type UpgradeDataEngineImageOperationMapOutput

type UpgradeDataEngineImageOperationMapOutput struct{ *pulumi.OutputState }

func (UpgradeDataEngineImageOperationMapOutput) ElementType

func (UpgradeDataEngineImageOperationMapOutput) MapIndex

func (UpgradeDataEngineImageOperationMapOutput) ToUpgradeDataEngineImageOperationMapOutput

func (o UpgradeDataEngineImageOperationMapOutput) ToUpgradeDataEngineImageOperationMapOutput() UpgradeDataEngineImageOperationMapOutput

func (UpgradeDataEngineImageOperationMapOutput) ToUpgradeDataEngineImageOperationMapOutputWithContext

func (o UpgradeDataEngineImageOperationMapOutput) ToUpgradeDataEngineImageOperationMapOutputWithContext(ctx context.Context) UpgradeDataEngineImageOperationMapOutput

type UpgradeDataEngineImageOperationOutput

type UpgradeDataEngineImageOperationOutput struct{ *pulumi.OutputState }

func (UpgradeDataEngineImageOperationOutput) DataEngineId

Engine unique id.

func (UpgradeDataEngineImageOperationOutput) ElementType

func (UpgradeDataEngineImageOperationOutput) ToUpgradeDataEngineImageOperationOutput

func (o UpgradeDataEngineImageOperationOutput) ToUpgradeDataEngineImageOperationOutput() UpgradeDataEngineImageOperationOutput

func (UpgradeDataEngineImageOperationOutput) ToUpgradeDataEngineImageOperationOutputWithContext

func (o UpgradeDataEngineImageOperationOutput) ToUpgradeDataEngineImageOperationOutputWithContext(ctx context.Context) UpgradeDataEngineImageOperationOutput

type UpgradeDataEngineImageOperationState

type UpgradeDataEngineImageOperationState struct {
	// Engine unique id.
	DataEngineId pulumi.StringPtrInput
}

func (UpgradeDataEngineImageOperationState) ElementType

type User

type User struct {
	pulumi.CustomResourceState

	// User alias, the character length is less than 50.
	UserAlias pulumi.StringPtrOutput `pulumi:"userAlias"`
	// User description information, easy to distinguish between different users.
	UserDescription pulumi.StringPtrOutput `pulumi:"userDescription"`
	// The sub-user uin that needs to be authorized.
	UserId pulumi.StringOutput `pulumi:"userId"`
	// User Type. `ADMIN` or `COMMONN`.
	UserType pulumi.StringPtrOutput `pulumi:"userType"`
	// A collection of workgroup IDs bound to the user.
	WorkGroupIds pulumi.IntArrayOutput `pulumi:"workGroupIds"`
}

Provides a resource to create a dlc user

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dlc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dlc.NewUser(ctx, "user", &Dlc.UserArgs{
			UserAlias:       pulumi.String("terraform-test"),
			UserDescription: pulumi.String("for terraform test"),
			UserId:          pulumi.String("100027012454"),
			UserType:        pulumi.String("COMMON"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

dlc user can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Dlc/user:User user user_id

```

func GetUser

func GetUser(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *UserState, opts ...pulumi.ResourceOption) (*User, error)

GetUser gets an existing User 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 NewUser

func NewUser(ctx *pulumi.Context,
	name string, args *UserArgs, opts ...pulumi.ResourceOption) (*User, error)

NewUser registers a new resource with the given unique name, arguments, and options.

func (*User) ElementType

func (*User) ElementType() reflect.Type

func (*User) ToUserOutput

func (i *User) ToUserOutput() UserOutput

func (*User) ToUserOutputWithContext

func (i *User) ToUserOutputWithContext(ctx context.Context) UserOutput

type UserArgs

type UserArgs struct {
	// User alias, the character length is less than 50.
	UserAlias pulumi.StringPtrInput
	// User description information, easy to distinguish between different users.
	UserDescription pulumi.StringPtrInput
	// The sub-user uin that needs to be authorized.
	UserId pulumi.StringInput
	// User Type. `ADMIN` or `COMMONN`.
	UserType pulumi.StringPtrInput
}

The set of arguments for constructing a User resource.

func (UserArgs) ElementType

func (UserArgs) ElementType() reflect.Type

type UserArray

type UserArray []UserInput

func (UserArray) ElementType

func (UserArray) ElementType() reflect.Type

func (UserArray) ToUserArrayOutput

func (i UserArray) ToUserArrayOutput() UserArrayOutput

func (UserArray) ToUserArrayOutputWithContext

func (i UserArray) ToUserArrayOutputWithContext(ctx context.Context) UserArrayOutput

type UserArrayInput

type UserArrayInput interface {
	pulumi.Input

	ToUserArrayOutput() UserArrayOutput
	ToUserArrayOutputWithContext(context.Context) UserArrayOutput
}

UserArrayInput is an input type that accepts UserArray and UserArrayOutput values. You can construct a concrete instance of `UserArrayInput` via:

UserArray{ UserArgs{...} }

type UserArrayOutput

type UserArrayOutput struct{ *pulumi.OutputState }

func (UserArrayOutput) ElementType

func (UserArrayOutput) ElementType() reflect.Type

func (UserArrayOutput) Index

func (UserArrayOutput) ToUserArrayOutput

func (o UserArrayOutput) ToUserArrayOutput() UserArrayOutput

func (UserArrayOutput) ToUserArrayOutputWithContext

func (o UserArrayOutput) ToUserArrayOutputWithContext(ctx context.Context) UserArrayOutput

type UserDataEngineConfig

type UserDataEngineConfig struct {
	pulumi.CustomResourceState

	// Engine configuration items.
	DataEngineConfigPairs UserDataEngineConfigDataEngineConfigPairArrayOutput `pulumi:"dataEngineConfigPairs"`
	// Engine unique id.
	DataEngineId pulumi.StringOutput `pulumi:"dataEngineId"`
	// Job engine resource configuration template.
	SessionResourceTemplate UserDataEngineConfigSessionResourceTemplatePtrOutput `pulumi:"sessionResourceTemplate"`
}

Provides a resource to create a dlc userDataEngineConfig

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Dlc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dlc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dlc.NewUserDataEngineConfig(ctx, "userDataEngineConfig", &Dlc.UserDataEngineConfigArgs{
			DataEngineConfigPairs: dlc.UserDataEngineConfigDataEngineConfigPairArray{
				&dlc.UserDataEngineConfigDataEngineConfigPairArgs{
					ConfigItem:  pulumi.String("qq"),
					ConfigValue: pulumi.String("ff"),
				},
			},
			DataEngineId: pulumi.String("DataEngine-cgkvbas6"),
			SessionResourceTemplate: &dlc.UserDataEngineConfigSessionResourceTemplateArgs{
				DriverSize:         pulumi.String("small"),
				ExecutorMaxNumbers: pulumi.Int(1),
				ExecutorNums:       pulumi.Int(1),
				ExecutorSize:       pulumi.String("small"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

dlc user_data_engine_config can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Dlc/userDataEngineConfig:UserDataEngineConfig user_data_engine_config user_data_engine_config_id

```

func GetUserDataEngineConfig

func GetUserDataEngineConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *UserDataEngineConfigState, opts ...pulumi.ResourceOption) (*UserDataEngineConfig, error)

GetUserDataEngineConfig gets an existing UserDataEngineConfig 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 NewUserDataEngineConfig

func NewUserDataEngineConfig(ctx *pulumi.Context,
	name string, args *UserDataEngineConfigArgs, opts ...pulumi.ResourceOption) (*UserDataEngineConfig, error)

NewUserDataEngineConfig registers a new resource with the given unique name, arguments, and options.

func (*UserDataEngineConfig) ElementType

func (*UserDataEngineConfig) ElementType() reflect.Type

func (*UserDataEngineConfig) ToUserDataEngineConfigOutput

func (i *UserDataEngineConfig) ToUserDataEngineConfigOutput() UserDataEngineConfigOutput

func (*UserDataEngineConfig) ToUserDataEngineConfigOutputWithContext

func (i *UserDataEngineConfig) ToUserDataEngineConfigOutputWithContext(ctx context.Context) UserDataEngineConfigOutput

type UserDataEngineConfigArgs

type UserDataEngineConfigArgs struct {
	// Engine configuration items.
	DataEngineConfigPairs UserDataEngineConfigDataEngineConfigPairArrayInput
	// Engine unique id.
	DataEngineId pulumi.StringInput
	// Job engine resource configuration template.
	SessionResourceTemplate UserDataEngineConfigSessionResourceTemplatePtrInput
}

The set of arguments for constructing a UserDataEngineConfig resource.

func (UserDataEngineConfigArgs) ElementType

func (UserDataEngineConfigArgs) ElementType() reflect.Type

type UserDataEngineConfigArray

type UserDataEngineConfigArray []UserDataEngineConfigInput

func (UserDataEngineConfigArray) ElementType

func (UserDataEngineConfigArray) ElementType() reflect.Type

func (UserDataEngineConfigArray) ToUserDataEngineConfigArrayOutput

func (i UserDataEngineConfigArray) ToUserDataEngineConfigArrayOutput() UserDataEngineConfigArrayOutput

func (UserDataEngineConfigArray) ToUserDataEngineConfigArrayOutputWithContext

func (i UserDataEngineConfigArray) ToUserDataEngineConfigArrayOutputWithContext(ctx context.Context) UserDataEngineConfigArrayOutput

type UserDataEngineConfigArrayInput

type UserDataEngineConfigArrayInput interface {
	pulumi.Input

	ToUserDataEngineConfigArrayOutput() UserDataEngineConfigArrayOutput
	ToUserDataEngineConfigArrayOutputWithContext(context.Context) UserDataEngineConfigArrayOutput
}

UserDataEngineConfigArrayInput is an input type that accepts UserDataEngineConfigArray and UserDataEngineConfigArrayOutput values. You can construct a concrete instance of `UserDataEngineConfigArrayInput` via:

UserDataEngineConfigArray{ UserDataEngineConfigArgs{...} }

type UserDataEngineConfigArrayOutput

type UserDataEngineConfigArrayOutput struct{ *pulumi.OutputState }

func (UserDataEngineConfigArrayOutput) ElementType

func (UserDataEngineConfigArrayOutput) Index

func (UserDataEngineConfigArrayOutput) ToUserDataEngineConfigArrayOutput

func (o UserDataEngineConfigArrayOutput) ToUserDataEngineConfigArrayOutput() UserDataEngineConfigArrayOutput

func (UserDataEngineConfigArrayOutput) ToUserDataEngineConfigArrayOutputWithContext

func (o UserDataEngineConfigArrayOutput) ToUserDataEngineConfigArrayOutputWithContext(ctx context.Context) UserDataEngineConfigArrayOutput

type UserDataEngineConfigDataEngineConfigPair

type UserDataEngineConfigDataEngineConfigPair struct {
	// Config key.
	ConfigItem string `pulumi:"configItem"`
	// Config value.
	ConfigValue string `pulumi:"configValue"`
}

type UserDataEngineConfigDataEngineConfigPairArgs

type UserDataEngineConfigDataEngineConfigPairArgs struct {
	// Config key.
	ConfigItem pulumi.StringInput `pulumi:"configItem"`
	// Config value.
	ConfigValue pulumi.StringInput `pulumi:"configValue"`
}

func (UserDataEngineConfigDataEngineConfigPairArgs) ElementType

func (UserDataEngineConfigDataEngineConfigPairArgs) ToUserDataEngineConfigDataEngineConfigPairOutput

func (i UserDataEngineConfigDataEngineConfigPairArgs) ToUserDataEngineConfigDataEngineConfigPairOutput() UserDataEngineConfigDataEngineConfigPairOutput

func (UserDataEngineConfigDataEngineConfigPairArgs) ToUserDataEngineConfigDataEngineConfigPairOutputWithContext

func (i UserDataEngineConfigDataEngineConfigPairArgs) ToUserDataEngineConfigDataEngineConfigPairOutputWithContext(ctx context.Context) UserDataEngineConfigDataEngineConfigPairOutput

type UserDataEngineConfigDataEngineConfigPairArray

type UserDataEngineConfigDataEngineConfigPairArray []UserDataEngineConfigDataEngineConfigPairInput

func (UserDataEngineConfigDataEngineConfigPairArray) ElementType

func (UserDataEngineConfigDataEngineConfigPairArray) ToUserDataEngineConfigDataEngineConfigPairArrayOutput

func (i UserDataEngineConfigDataEngineConfigPairArray) ToUserDataEngineConfigDataEngineConfigPairArrayOutput() UserDataEngineConfigDataEngineConfigPairArrayOutput

func (UserDataEngineConfigDataEngineConfigPairArray) ToUserDataEngineConfigDataEngineConfigPairArrayOutputWithContext

func (i UserDataEngineConfigDataEngineConfigPairArray) ToUserDataEngineConfigDataEngineConfigPairArrayOutputWithContext(ctx context.Context) UserDataEngineConfigDataEngineConfigPairArrayOutput

type UserDataEngineConfigDataEngineConfigPairArrayInput

type UserDataEngineConfigDataEngineConfigPairArrayInput interface {
	pulumi.Input

	ToUserDataEngineConfigDataEngineConfigPairArrayOutput() UserDataEngineConfigDataEngineConfigPairArrayOutput
	ToUserDataEngineConfigDataEngineConfigPairArrayOutputWithContext(context.Context) UserDataEngineConfigDataEngineConfigPairArrayOutput
}

UserDataEngineConfigDataEngineConfigPairArrayInput is an input type that accepts UserDataEngineConfigDataEngineConfigPairArray and UserDataEngineConfigDataEngineConfigPairArrayOutput values. You can construct a concrete instance of `UserDataEngineConfigDataEngineConfigPairArrayInput` via:

UserDataEngineConfigDataEngineConfigPairArray{ UserDataEngineConfigDataEngineConfigPairArgs{...} }

type UserDataEngineConfigDataEngineConfigPairArrayOutput

type UserDataEngineConfigDataEngineConfigPairArrayOutput struct{ *pulumi.OutputState }

func (UserDataEngineConfigDataEngineConfigPairArrayOutput) ElementType

func (UserDataEngineConfigDataEngineConfigPairArrayOutput) Index

func (UserDataEngineConfigDataEngineConfigPairArrayOutput) ToUserDataEngineConfigDataEngineConfigPairArrayOutput

func (o UserDataEngineConfigDataEngineConfigPairArrayOutput) ToUserDataEngineConfigDataEngineConfigPairArrayOutput() UserDataEngineConfigDataEngineConfigPairArrayOutput

func (UserDataEngineConfigDataEngineConfigPairArrayOutput) ToUserDataEngineConfigDataEngineConfigPairArrayOutputWithContext

func (o UserDataEngineConfigDataEngineConfigPairArrayOutput) ToUserDataEngineConfigDataEngineConfigPairArrayOutputWithContext(ctx context.Context) UserDataEngineConfigDataEngineConfigPairArrayOutput

type UserDataEngineConfigDataEngineConfigPairInput

type UserDataEngineConfigDataEngineConfigPairInput interface {
	pulumi.Input

	ToUserDataEngineConfigDataEngineConfigPairOutput() UserDataEngineConfigDataEngineConfigPairOutput
	ToUserDataEngineConfigDataEngineConfigPairOutputWithContext(context.Context) UserDataEngineConfigDataEngineConfigPairOutput
}

UserDataEngineConfigDataEngineConfigPairInput is an input type that accepts UserDataEngineConfigDataEngineConfigPairArgs and UserDataEngineConfigDataEngineConfigPairOutput values. You can construct a concrete instance of `UserDataEngineConfigDataEngineConfigPairInput` via:

UserDataEngineConfigDataEngineConfigPairArgs{...}

type UserDataEngineConfigDataEngineConfigPairOutput

type UserDataEngineConfigDataEngineConfigPairOutput struct{ *pulumi.OutputState }

func (UserDataEngineConfigDataEngineConfigPairOutput) ConfigItem

Config key.

func (UserDataEngineConfigDataEngineConfigPairOutput) ConfigValue

Config value.

func (UserDataEngineConfigDataEngineConfigPairOutput) ElementType

func (UserDataEngineConfigDataEngineConfigPairOutput) ToUserDataEngineConfigDataEngineConfigPairOutput

func (o UserDataEngineConfigDataEngineConfigPairOutput) ToUserDataEngineConfigDataEngineConfigPairOutput() UserDataEngineConfigDataEngineConfigPairOutput

func (UserDataEngineConfigDataEngineConfigPairOutput) ToUserDataEngineConfigDataEngineConfigPairOutputWithContext

func (o UserDataEngineConfigDataEngineConfigPairOutput) ToUserDataEngineConfigDataEngineConfigPairOutputWithContext(ctx context.Context) UserDataEngineConfigDataEngineConfigPairOutput

type UserDataEngineConfigInput

type UserDataEngineConfigInput interface {
	pulumi.Input

	ToUserDataEngineConfigOutput() UserDataEngineConfigOutput
	ToUserDataEngineConfigOutputWithContext(ctx context.Context) UserDataEngineConfigOutput
}

type UserDataEngineConfigMap

type UserDataEngineConfigMap map[string]UserDataEngineConfigInput

func (UserDataEngineConfigMap) ElementType

func (UserDataEngineConfigMap) ElementType() reflect.Type

func (UserDataEngineConfigMap) ToUserDataEngineConfigMapOutput

func (i UserDataEngineConfigMap) ToUserDataEngineConfigMapOutput() UserDataEngineConfigMapOutput

func (UserDataEngineConfigMap) ToUserDataEngineConfigMapOutputWithContext

func (i UserDataEngineConfigMap) ToUserDataEngineConfigMapOutputWithContext(ctx context.Context) UserDataEngineConfigMapOutput

type UserDataEngineConfigMapInput

type UserDataEngineConfigMapInput interface {
	pulumi.Input

	ToUserDataEngineConfigMapOutput() UserDataEngineConfigMapOutput
	ToUserDataEngineConfigMapOutputWithContext(context.Context) UserDataEngineConfigMapOutput
}

UserDataEngineConfigMapInput is an input type that accepts UserDataEngineConfigMap and UserDataEngineConfigMapOutput values. You can construct a concrete instance of `UserDataEngineConfigMapInput` via:

UserDataEngineConfigMap{ "key": UserDataEngineConfigArgs{...} }

type UserDataEngineConfigMapOutput

type UserDataEngineConfigMapOutput struct{ *pulumi.OutputState }

func (UserDataEngineConfigMapOutput) ElementType

func (UserDataEngineConfigMapOutput) MapIndex

func (UserDataEngineConfigMapOutput) ToUserDataEngineConfigMapOutput

func (o UserDataEngineConfigMapOutput) ToUserDataEngineConfigMapOutput() UserDataEngineConfigMapOutput

func (UserDataEngineConfigMapOutput) ToUserDataEngineConfigMapOutputWithContext

func (o UserDataEngineConfigMapOutput) ToUserDataEngineConfigMapOutputWithContext(ctx context.Context) UserDataEngineConfigMapOutput

type UserDataEngineConfigOutput

type UserDataEngineConfigOutput struct{ *pulumi.OutputState }

func (UserDataEngineConfigOutput) DataEngineConfigPairs

Engine configuration items.

func (UserDataEngineConfigOutput) DataEngineId

Engine unique id.

func (UserDataEngineConfigOutput) ElementType

func (UserDataEngineConfigOutput) ElementType() reflect.Type

func (UserDataEngineConfigOutput) SessionResourceTemplate

Job engine resource configuration template.

func (UserDataEngineConfigOutput) ToUserDataEngineConfigOutput

func (o UserDataEngineConfigOutput) ToUserDataEngineConfigOutput() UserDataEngineConfigOutput

func (UserDataEngineConfigOutput) ToUserDataEngineConfigOutputWithContext

func (o UserDataEngineConfigOutput) ToUserDataEngineConfigOutputWithContext(ctx context.Context) UserDataEngineConfigOutput

type UserDataEngineConfigSessionResourceTemplate

type UserDataEngineConfigSessionResourceTemplate struct {
	// Engine driver size specification only supports: small/medium/large/xlarge/m.small/m.medium/m.large/m.xlarge.
	DriverSize *string `pulumi:"driverSize"`
	// Specify the executor max number (in a dynamic configuration scenario), the minimum value is 1, and the maximum value is less than the cluster specification (when ExecutorMaxNumbers is less than ExecutorNums, the value is set to ExecutorNums).
	ExecutorMaxNumbers *int `pulumi:"executorMaxNumbers"`
	// Specify the number of executors. The minimum value is 1 and the maximum value is less than the cluster specification.
	ExecutorNums *int `pulumi:"executorNums"`
	// Engine executor size specification only supports: small/medium/large/xlarge/m.small/m.medium/m.large/m.xlarge.
	ExecutorSize *string `pulumi:"executorSize"`
}

type UserDataEngineConfigSessionResourceTemplateArgs

type UserDataEngineConfigSessionResourceTemplateArgs struct {
	// Engine driver size specification only supports: small/medium/large/xlarge/m.small/m.medium/m.large/m.xlarge.
	DriverSize pulumi.StringPtrInput `pulumi:"driverSize"`
	// Specify the executor max number (in a dynamic configuration scenario), the minimum value is 1, and the maximum value is less than the cluster specification (when ExecutorMaxNumbers is less than ExecutorNums, the value is set to ExecutorNums).
	ExecutorMaxNumbers pulumi.IntPtrInput `pulumi:"executorMaxNumbers"`
	// Specify the number of executors. The minimum value is 1 and the maximum value is less than the cluster specification.
	ExecutorNums pulumi.IntPtrInput `pulumi:"executorNums"`
	// Engine executor size specification only supports: small/medium/large/xlarge/m.small/m.medium/m.large/m.xlarge.
	ExecutorSize pulumi.StringPtrInput `pulumi:"executorSize"`
}

func (UserDataEngineConfigSessionResourceTemplateArgs) ElementType

func (UserDataEngineConfigSessionResourceTemplateArgs) ToUserDataEngineConfigSessionResourceTemplateOutput

func (i UserDataEngineConfigSessionResourceTemplateArgs) ToUserDataEngineConfigSessionResourceTemplateOutput() UserDataEngineConfigSessionResourceTemplateOutput

func (UserDataEngineConfigSessionResourceTemplateArgs) ToUserDataEngineConfigSessionResourceTemplateOutputWithContext

func (i UserDataEngineConfigSessionResourceTemplateArgs) ToUserDataEngineConfigSessionResourceTemplateOutputWithContext(ctx context.Context) UserDataEngineConfigSessionResourceTemplateOutput

func (UserDataEngineConfigSessionResourceTemplateArgs) ToUserDataEngineConfigSessionResourceTemplatePtrOutput

func (i UserDataEngineConfigSessionResourceTemplateArgs) ToUserDataEngineConfigSessionResourceTemplatePtrOutput() UserDataEngineConfigSessionResourceTemplatePtrOutput

func (UserDataEngineConfigSessionResourceTemplateArgs) ToUserDataEngineConfigSessionResourceTemplatePtrOutputWithContext

func (i UserDataEngineConfigSessionResourceTemplateArgs) ToUserDataEngineConfigSessionResourceTemplatePtrOutputWithContext(ctx context.Context) UserDataEngineConfigSessionResourceTemplatePtrOutput

type UserDataEngineConfigSessionResourceTemplateInput

type UserDataEngineConfigSessionResourceTemplateInput interface {
	pulumi.Input

	ToUserDataEngineConfigSessionResourceTemplateOutput() UserDataEngineConfigSessionResourceTemplateOutput
	ToUserDataEngineConfigSessionResourceTemplateOutputWithContext(context.Context) UserDataEngineConfigSessionResourceTemplateOutput
}

UserDataEngineConfigSessionResourceTemplateInput is an input type that accepts UserDataEngineConfigSessionResourceTemplateArgs and UserDataEngineConfigSessionResourceTemplateOutput values. You can construct a concrete instance of `UserDataEngineConfigSessionResourceTemplateInput` via:

UserDataEngineConfigSessionResourceTemplateArgs{...}

type UserDataEngineConfigSessionResourceTemplateOutput

type UserDataEngineConfigSessionResourceTemplateOutput struct{ *pulumi.OutputState }

func (UserDataEngineConfigSessionResourceTemplateOutput) DriverSize

Engine driver size specification only supports: small/medium/large/xlarge/m.small/m.medium/m.large/m.xlarge.

func (UserDataEngineConfigSessionResourceTemplateOutput) ElementType

func (UserDataEngineConfigSessionResourceTemplateOutput) ExecutorMaxNumbers

Specify the executor max number (in a dynamic configuration scenario), the minimum value is 1, and the maximum value is less than the cluster specification (when ExecutorMaxNumbers is less than ExecutorNums, the value is set to ExecutorNums).

func (UserDataEngineConfigSessionResourceTemplateOutput) ExecutorNums

Specify the number of executors. The minimum value is 1 and the maximum value is less than the cluster specification.

func (UserDataEngineConfigSessionResourceTemplateOutput) ExecutorSize

Engine executor size specification only supports: small/medium/large/xlarge/m.small/m.medium/m.large/m.xlarge.

func (UserDataEngineConfigSessionResourceTemplateOutput) ToUserDataEngineConfigSessionResourceTemplateOutput

func (o UserDataEngineConfigSessionResourceTemplateOutput) ToUserDataEngineConfigSessionResourceTemplateOutput() UserDataEngineConfigSessionResourceTemplateOutput

func (UserDataEngineConfigSessionResourceTemplateOutput) ToUserDataEngineConfigSessionResourceTemplateOutputWithContext

func (o UserDataEngineConfigSessionResourceTemplateOutput) ToUserDataEngineConfigSessionResourceTemplateOutputWithContext(ctx context.Context) UserDataEngineConfigSessionResourceTemplateOutput

func (UserDataEngineConfigSessionResourceTemplateOutput) ToUserDataEngineConfigSessionResourceTemplatePtrOutput

func (o UserDataEngineConfigSessionResourceTemplateOutput) ToUserDataEngineConfigSessionResourceTemplatePtrOutput() UserDataEngineConfigSessionResourceTemplatePtrOutput

func (UserDataEngineConfigSessionResourceTemplateOutput) ToUserDataEngineConfigSessionResourceTemplatePtrOutputWithContext

func (o UserDataEngineConfigSessionResourceTemplateOutput) ToUserDataEngineConfigSessionResourceTemplatePtrOutputWithContext(ctx context.Context) UserDataEngineConfigSessionResourceTemplatePtrOutput

type UserDataEngineConfigSessionResourceTemplatePtrInput

type UserDataEngineConfigSessionResourceTemplatePtrInput interface {
	pulumi.Input

	ToUserDataEngineConfigSessionResourceTemplatePtrOutput() UserDataEngineConfigSessionResourceTemplatePtrOutput
	ToUserDataEngineConfigSessionResourceTemplatePtrOutputWithContext(context.Context) UserDataEngineConfigSessionResourceTemplatePtrOutput
}

UserDataEngineConfigSessionResourceTemplatePtrInput is an input type that accepts UserDataEngineConfigSessionResourceTemplateArgs, UserDataEngineConfigSessionResourceTemplatePtr and UserDataEngineConfigSessionResourceTemplatePtrOutput values. You can construct a concrete instance of `UserDataEngineConfigSessionResourceTemplatePtrInput` via:

        UserDataEngineConfigSessionResourceTemplateArgs{...}

or:

        nil

type UserDataEngineConfigSessionResourceTemplatePtrOutput

type UserDataEngineConfigSessionResourceTemplatePtrOutput struct{ *pulumi.OutputState }

func (UserDataEngineConfigSessionResourceTemplatePtrOutput) DriverSize

Engine driver size specification only supports: small/medium/large/xlarge/m.small/m.medium/m.large/m.xlarge.

func (UserDataEngineConfigSessionResourceTemplatePtrOutput) Elem

func (UserDataEngineConfigSessionResourceTemplatePtrOutput) ElementType

func (UserDataEngineConfigSessionResourceTemplatePtrOutput) ExecutorMaxNumbers

Specify the executor max number (in a dynamic configuration scenario), the minimum value is 1, and the maximum value is less than the cluster specification (when ExecutorMaxNumbers is less than ExecutorNums, the value is set to ExecutorNums).

func (UserDataEngineConfigSessionResourceTemplatePtrOutput) ExecutorNums

Specify the number of executors. The minimum value is 1 and the maximum value is less than the cluster specification.

func (UserDataEngineConfigSessionResourceTemplatePtrOutput) ExecutorSize

Engine executor size specification only supports: small/medium/large/xlarge/m.small/m.medium/m.large/m.xlarge.

func (UserDataEngineConfigSessionResourceTemplatePtrOutput) ToUserDataEngineConfigSessionResourceTemplatePtrOutput

func (UserDataEngineConfigSessionResourceTemplatePtrOutput) ToUserDataEngineConfigSessionResourceTemplatePtrOutputWithContext

func (o UserDataEngineConfigSessionResourceTemplatePtrOutput) ToUserDataEngineConfigSessionResourceTemplatePtrOutputWithContext(ctx context.Context) UserDataEngineConfigSessionResourceTemplatePtrOutput

type UserDataEngineConfigState

type UserDataEngineConfigState struct {
	// Engine configuration items.
	DataEngineConfigPairs UserDataEngineConfigDataEngineConfigPairArrayInput
	// Engine unique id.
	DataEngineId pulumi.StringPtrInput
	// Job engine resource configuration template.
	SessionResourceTemplate UserDataEngineConfigSessionResourceTemplatePtrInput
}

func (UserDataEngineConfigState) ElementType

func (UserDataEngineConfigState) ElementType() reflect.Type

type UserInput

type UserInput interface {
	pulumi.Input

	ToUserOutput() UserOutput
	ToUserOutputWithContext(ctx context.Context) UserOutput
}

type UserMap

type UserMap map[string]UserInput

func (UserMap) ElementType

func (UserMap) ElementType() reflect.Type

func (UserMap) ToUserMapOutput

func (i UserMap) ToUserMapOutput() UserMapOutput

func (UserMap) ToUserMapOutputWithContext

func (i UserMap) ToUserMapOutputWithContext(ctx context.Context) UserMapOutput

type UserMapInput

type UserMapInput interface {
	pulumi.Input

	ToUserMapOutput() UserMapOutput
	ToUserMapOutputWithContext(context.Context) UserMapOutput
}

UserMapInput is an input type that accepts UserMap and UserMapOutput values. You can construct a concrete instance of `UserMapInput` via:

UserMap{ "key": UserArgs{...} }

type UserMapOutput

type UserMapOutput struct{ *pulumi.OutputState }

func (UserMapOutput) ElementType

func (UserMapOutput) ElementType() reflect.Type

func (UserMapOutput) MapIndex

func (UserMapOutput) ToUserMapOutput

func (o UserMapOutput) ToUserMapOutput() UserMapOutput

func (UserMapOutput) ToUserMapOutputWithContext

func (o UserMapOutput) ToUserMapOutputWithContext(ctx context.Context) UserMapOutput

type UserOutput

type UserOutput struct{ *pulumi.OutputState }

func (UserOutput) ElementType

func (UserOutput) ElementType() reflect.Type

func (UserOutput) ToUserOutput

func (o UserOutput) ToUserOutput() UserOutput

func (UserOutput) ToUserOutputWithContext

func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput

func (UserOutput) UserAlias

func (o UserOutput) UserAlias() pulumi.StringPtrOutput

User alias, the character length is less than 50.

func (UserOutput) UserDescription

func (o UserOutput) UserDescription() pulumi.StringPtrOutput

User description information, easy to distinguish between different users.

func (UserOutput) UserId

func (o UserOutput) UserId() pulumi.StringOutput

The sub-user uin that needs to be authorized.

func (UserOutput) UserType

func (o UserOutput) UserType() pulumi.StringPtrOutput

User Type. `ADMIN` or `COMMONN`.

func (UserOutput) WorkGroupIds

func (o UserOutput) WorkGroupIds() pulumi.IntArrayOutput

A collection of workgroup IDs bound to the user.

type UserState

type UserState struct {
	// User alias, the character length is less than 50.
	UserAlias pulumi.StringPtrInput
	// User description information, easy to distinguish between different users.
	UserDescription pulumi.StringPtrInput
	// The sub-user uin that needs to be authorized.
	UserId pulumi.StringPtrInput
	// User Type. `ADMIN` or `COMMONN`.
	UserType pulumi.StringPtrInput
	// A collection of workgroup IDs bound to the user.
	WorkGroupIds pulumi.IntArrayInput
}

func (UserState) ElementType

func (UserState) ElementType() reflect.Type

type WorkGroup

type WorkGroup struct {
	pulumi.CustomResourceState

	// A collection of user IDs that has been bound to the workgroup.
	UserIds pulumi.StringArrayOutput `pulumi:"userIds"`
	// Description of Work Group.
	WorkGroupDescription pulumi.StringPtrOutput `pulumi:"workGroupDescription"`
	// Name of Work Group.
	WorkGroupName pulumi.StringOutput `pulumi:"workGroupName"`
}

Provides a resource to create a dlc workGroup

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dlc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Dlc.NewWorkGroup(ctx, "workGroup", &Dlc.WorkGroupArgs{
			WorkGroupDescription: pulumi.String("dlc workgroup test"),
			WorkGroupName:        pulumi.String("tf-demo"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

dlc work_group can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Dlc/workGroup:WorkGroup work_group work_group_id

```

func GetWorkGroup

func GetWorkGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WorkGroupState, opts ...pulumi.ResourceOption) (*WorkGroup, error)

GetWorkGroup gets an existing WorkGroup 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 NewWorkGroup

func NewWorkGroup(ctx *pulumi.Context,
	name string, args *WorkGroupArgs, opts ...pulumi.ResourceOption) (*WorkGroup, error)

NewWorkGroup registers a new resource with the given unique name, arguments, and options.

func (*WorkGroup) ElementType

func (*WorkGroup) ElementType() reflect.Type

func (*WorkGroup) ToWorkGroupOutput

func (i *WorkGroup) ToWorkGroupOutput() WorkGroupOutput

func (*WorkGroup) ToWorkGroupOutputWithContext

func (i *WorkGroup) ToWorkGroupOutputWithContext(ctx context.Context) WorkGroupOutput

type WorkGroupArgs

type WorkGroupArgs struct {
	// Description of Work Group.
	WorkGroupDescription pulumi.StringPtrInput
	// Name of Work Group.
	WorkGroupName pulumi.StringInput
}

The set of arguments for constructing a WorkGroup resource.

func (WorkGroupArgs) ElementType

func (WorkGroupArgs) ElementType() reflect.Type

type WorkGroupArray

type WorkGroupArray []WorkGroupInput

func (WorkGroupArray) ElementType

func (WorkGroupArray) ElementType() reflect.Type

func (WorkGroupArray) ToWorkGroupArrayOutput

func (i WorkGroupArray) ToWorkGroupArrayOutput() WorkGroupArrayOutput

func (WorkGroupArray) ToWorkGroupArrayOutputWithContext

func (i WorkGroupArray) ToWorkGroupArrayOutputWithContext(ctx context.Context) WorkGroupArrayOutput

type WorkGroupArrayInput

type WorkGroupArrayInput interface {
	pulumi.Input

	ToWorkGroupArrayOutput() WorkGroupArrayOutput
	ToWorkGroupArrayOutputWithContext(context.Context) WorkGroupArrayOutput
}

WorkGroupArrayInput is an input type that accepts WorkGroupArray and WorkGroupArrayOutput values. You can construct a concrete instance of `WorkGroupArrayInput` via:

WorkGroupArray{ WorkGroupArgs{...} }

type WorkGroupArrayOutput

type WorkGroupArrayOutput struct{ *pulumi.OutputState }

func (WorkGroupArrayOutput) ElementType

func (WorkGroupArrayOutput) ElementType() reflect.Type

func (WorkGroupArrayOutput) Index

func (WorkGroupArrayOutput) ToWorkGroupArrayOutput

func (o WorkGroupArrayOutput) ToWorkGroupArrayOutput() WorkGroupArrayOutput

func (WorkGroupArrayOutput) ToWorkGroupArrayOutputWithContext

func (o WorkGroupArrayOutput) ToWorkGroupArrayOutputWithContext(ctx context.Context) WorkGroupArrayOutput

type WorkGroupInput

type WorkGroupInput interface {
	pulumi.Input

	ToWorkGroupOutput() WorkGroupOutput
	ToWorkGroupOutputWithContext(ctx context.Context) WorkGroupOutput
}

type WorkGroupMap

type WorkGroupMap map[string]WorkGroupInput

func (WorkGroupMap) ElementType

func (WorkGroupMap) ElementType() reflect.Type

func (WorkGroupMap) ToWorkGroupMapOutput

func (i WorkGroupMap) ToWorkGroupMapOutput() WorkGroupMapOutput

func (WorkGroupMap) ToWorkGroupMapOutputWithContext

func (i WorkGroupMap) ToWorkGroupMapOutputWithContext(ctx context.Context) WorkGroupMapOutput

type WorkGroupMapInput

type WorkGroupMapInput interface {
	pulumi.Input

	ToWorkGroupMapOutput() WorkGroupMapOutput
	ToWorkGroupMapOutputWithContext(context.Context) WorkGroupMapOutput
}

WorkGroupMapInput is an input type that accepts WorkGroupMap and WorkGroupMapOutput values. You can construct a concrete instance of `WorkGroupMapInput` via:

WorkGroupMap{ "key": WorkGroupArgs{...} }

type WorkGroupMapOutput

type WorkGroupMapOutput struct{ *pulumi.OutputState }

func (WorkGroupMapOutput) ElementType

func (WorkGroupMapOutput) ElementType() reflect.Type

func (WorkGroupMapOutput) MapIndex

func (WorkGroupMapOutput) ToWorkGroupMapOutput

func (o WorkGroupMapOutput) ToWorkGroupMapOutput() WorkGroupMapOutput

func (WorkGroupMapOutput) ToWorkGroupMapOutputWithContext

func (o WorkGroupMapOutput) ToWorkGroupMapOutputWithContext(ctx context.Context) WorkGroupMapOutput

type WorkGroupOutput

type WorkGroupOutput struct{ *pulumi.OutputState }

func (WorkGroupOutput) ElementType

func (WorkGroupOutput) ElementType() reflect.Type

func (WorkGroupOutput) ToWorkGroupOutput

func (o WorkGroupOutput) ToWorkGroupOutput() WorkGroupOutput

func (WorkGroupOutput) ToWorkGroupOutputWithContext

func (o WorkGroupOutput) ToWorkGroupOutputWithContext(ctx context.Context) WorkGroupOutput

func (WorkGroupOutput) UserIds

A collection of user IDs that has been bound to the workgroup.

func (WorkGroupOutput) WorkGroupDescription

func (o WorkGroupOutput) WorkGroupDescription() pulumi.StringPtrOutput

Description of Work Group.

func (WorkGroupOutput) WorkGroupName

func (o WorkGroupOutput) WorkGroupName() pulumi.StringOutput

Name of Work Group.

type WorkGroupState

type WorkGroupState struct {
	// A collection of user IDs that has been bound to the workgroup.
	UserIds pulumi.StringArrayInput
	// Description of Work Group.
	WorkGroupDescription pulumi.StringPtrInput
	// Name of Work Group.
	WorkGroupName pulumi.StringPtrInput
}

func (WorkGroupState) ElementType

func (WorkGroupState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL