organization

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 GetMembersArgs added in v0.1.8

type GetMembersArgs struct {
	// Entity name.
	AuthName *string `pulumi:"authName"`
	// Valid values: `en` (Tencent Cloud International); `zh` (Tencent Cloud).
	Lang *string `pulumi:"lang"`
	// Abbreviation of the trusted service, which is required during querying the trusted service admin.
	Product *string `pulumi:"product"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Search by member name or ID.
	SearchKey *string `pulumi:"searchKey"`
}

A collection of arguments for invoking getMembers.

type GetMembersItem added in v0.1.8

type GetMembersItem struct {
	// Security information binding status. Valid values: `Unbound`, `Valid`, `Success`, `Failed`.Note: This field may return null, indicating that no valid values can be obtained.
	BindStatus string `pulumi:"bindStatus"`
	// Creation timeNote: This field may return null, indicating that no valid values can be obtained.
	CreateTime string `pulumi:"createTime"`
	// Whether the member is allowed to leave. Valid values: `Allow`, `Denied`.Note: This field may return null, indicating that no valid values can be obtained.
	IsAllowQuit string `pulumi:"isAllowQuit"`
	// Member type. Valid values: `Invite` (invited); `Create` (created).Note: This field may return null, indicating that no valid values can be obtained.
	MemberType string `pulumi:"memberType"`
	// Member UINNote: This field may return null, indicating that no valid values can be obtained.
	MemberUin int `pulumi:"memberUin"`
	// Permission name.
	Name string `pulumi:"name"`
	// Node IDNote: This field may return null, indicating that no valid values can be obtained.
	NodeId int `pulumi:"nodeId"`
	// Node nameNote: This field may return null, indicating that no valid values can be obtained.
	NodeName string `pulumi:"nodeName"`
	// Management identityNote: This field may return null, indicating that no valid values can be obtained.
	OrgIdentities []GetMembersItemOrgIdentity `pulumi:"orgIdentities"`
	// Relationship policy permissionNote: This field may return null, indicating that no valid values can be obtained.
	OrgPermissions []GetMembersItemOrgPermission `pulumi:"orgPermissions"`
	// Relationship policy nameNote: This field may return null, indicating that no valid values can be obtained.
	OrgPolicyName string `pulumi:"orgPolicyName"`
	// Relationship policy typeNote: This field may return null, indicating that no valid values can be obtained.
	OrgPolicyType string `pulumi:"orgPolicyType"`
	// Payer nameNote: This field may return null, indicating that no valid values can be obtained.
	PayName string `pulumi:"payName"`
	// Payer UINNote: This field may return null, indicating that no valid values can be obtained.
	PayUin string `pulumi:"payUin"`
	// Member permission status. Valid values: `Confirmed`, `UnConfirmed`.Note: This field may return null, indicating that no valid values can be obtained.
	PermissionStatus string `pulumi:"permissionStatus"`
	// RemarksNote: This field may return null, indicating that no valid values can be obtained.
	Remark string `pulumi:"remark"`
	// Update timeNote: This field may return null, indicating that no valid values can be obtained.
	UpdateTime string `pulumi:"updateTime"`
}

type GetMembersItemArgs added in v0.1.8

type GetMembersItemArgs struct {
	// Security information binding status. Valid values: `Unbound`, `Valid`, `Success`, `Failed`.Note: This field may return null, indicating that no valid values can be obtained.
	BindStatus pulumi.StringInput `pulumi:"bindStatus"`
	// Creation timeNote: This field may return null, indicating that no valid values can be obtained.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// Whether the member is allowed to leave. Valid values: `Allow`, `Denied`.Note: This field may return null, indicating that no valid values can be obtained.
	IsAllowQuit pulumi.StringInput `pulumi:"isAllowQuit"`
	// Member type. Valid values: `Invite` (invited); `Create` (created).Note: This field may return null, indicating that no valid values can be obtained.
	MemberType pulumi.StringInput `pulumi:"memberType"`
	// Member UINNote: This field may return null, indicating that no valid values can be obtained.
	MemberUin pulumi.IntInput `pulumi:"memberUin"`
	// Permission name.
	Name pulumi.StringInput `pulumi:"name"`
	// Node IDNote: This field may return null, indicating that no valid values can be obtained.
	NodeId pulumi.IntInput `pulumi:"nodeId"`
	// Node nameNote: This field may return null, indicating that no valid values can be obtained.
	NodeName pulumi.StringInput `pulumi:"nodeName"`
	// Management identityNote: This field may return null, indicating that no valid values can be obtained.
	OrgIdentities GetMembersItemOrgIdentityArrayInput `pulumi:"orgIdentities"`
	// Relationship policy permissionNote: This field may return null, indicating that no valid values can be obtained.
	OrgPermissions GetMembersItemOrgPermissionArrayInput `pulumi:"orgPermissions"`
	// Relationship policy nameNote: This field may return null, indicating that no valid values can be obtained.
	OrgPolicyName pulumi.StringInput `pulumi:"orgPolicyName"`
	// Relationship policy typeNote: This field may return null, indicating that no valid values can be obtained.
	OrgPolicyType pulumi.StringInput `pulumi:"orgPolicyType"`
	// Payer nameNote: This field may return null, indicating that no valid values can be obtained.
	PayName pulumi.StringInput `pulumi:"payName"`
	// Payer UINNote: This field may return null, indicating that no valid values can be obtained.
	PayUin pulumi.StringInput `pulumi:"payUin"`
	// Member permission status. Valid values: `Confirmed`, `UnConfirmed`.Note: This field may return null, indicating that no valid values can be obtained.
	PermissionStatus pulumi.StringInput `pulumi:"permissionStatus"`
	// RemarksNote: This field may return null, indicating that no valid values can be obtained.
	Remark pulumi.StringInput `pulumi:"remark"`
	// Update timeNote: This field may return null, indicating that no valid values can be obtained.
	UpdateTime pulumi.StringInput `pulumi:"updateTime"`
}

func (GetMembersItemArgs) ElementType added in v0.1.8

func (GetMembersItemArgs) ElementType() reflect.Type

func (GetMembersItemArgs) ToGetMembersItemOutput added in v0.1.8

func (i GetMembersItemArgs) ToGetMembersItemOutput() GetMembersItemOutput

func (GetMembersItemArgs) ToGetMembersItemOutputWithContext added in v0.1.8

func (i GetMembersItemArgs) ToGetMembersItemOutputWithContext(ctx context.Context) GetMembersItemOutput

type GetMembersItemArray added in v0.1.8

type GetMembersItemArray []GetMembersItemInput

func (GetMembersItemArray) ElementType added in v0.1.8

func (GetMembersItemArray) ElementType() reflect.Type

func (GetMembersItemArray) ToGetMembersItemArrayOutput added in v0.1.8

func (i GetMembersItemArray) ToGetMembersItemArrayOutput() GetMembersItemArrayOutput

func (GetMembersItemArray) ToGetMembersItemArrayOutputWithContext added in v0.1.8

func (i GetMembersItemArray) ToGetMembersItemArrayOutputWithContext(ctx context.Context) GetMembersItemArrayOutput

type GetMembersItemArrayInput added in v0.1.8

type GetMembersItemArrayInput interface {
	pulumi.Input

	ToGetMembersItemArrayOutput() GetMembersItemArrayOutput
	ToGetMembersItemArrayOutputWithContext(context.Context) GetMembersItemArrayOutput
}

GetMembersItemArrayInput is an input type that accepts GetMembersItemArray and GetMembersItemArrayOutput values. You can construct a concrete instance of `GetMembersItemArrayInput` via:

GetMembersItemArray{ GetMembersItemArgs{...} }

type GetMembersItemArrayOutput added in v0.1.8

type GetMembersItemArrayOutput struct{ *pulumi.OutputState }

func (GetMembersItemArrayOutput) ElementType added in v0.1.8

func (GetMembersItemArrayOutput) ElementType() reflect.Type

func (GetMembersItemArrayOutput) Index added in v0.1.8

func (GetMembersItemArrayOutput) ToGetMembersItemArrayOutput added in v0.1.8

func (o GetMembersItemArrayOutput) ToGetMembersItemArrayOutput() GetMembersItemArrayOutput

func (GetMembersItemArrayOutput) ToGetMembersItemArrayOutputWithContext added in v0.1.8

func (o GetMembersItemArrayOutput) ToGetMembersItemArrayOutputWithContext(ctx context.Context) GetMembersItemArrayOutput

type GetMembersItemInput added in v0.1.8

type GetMembersItemInput interface {
	pulumi.Input

	ToGetMembersItemOutput() GetMembersItemOutput
	ToGetMembersItemOutputWithContext(context.Context) GetMembersItemOutput
}

GetMembersItemInput is an input type that accepts GetMembersItemArgs and GetMembersItemOutput values. You can construct a concrete instance of `GetMembersItemInput` via:

GetMembersItemArgs{...}

type GetMembersItemOrgIdentity added in v0.1.8

type GetMembersItemOrgIdentity struct {
	// Identity name.Note: This field may return null, indicating that no valid values can be obtained.
	IdentityAliasName string `pulumi:"identityAliasName"`
	// Identity ID.Note: This field may return null, indicating that no valid values can be obtained.
	IdentityId int `pulumi:"identityId"`
}

type GetMembersItemOrgIdentityArgs added in v0.1.8

type GetMembersItemOrgIdentityArgs struct {
	// Identity name.Note: This field may return null, indicating that no valid values can be obtained.
	IdentityAliasName pulumi.StringInput `pulumi:"identityAliasName"`
	// Identity ID.Note: This field may return null, indicating that no valid values can be obtained.
	IdentityId pulumi.IntInput `pulumi:"identityId"`
}

func (GetMembersItemOrgIdentityArgs) ElementType added in v0.1.8

func (GetMembersItemOrgIdentityArgs) ToGetMembersItemOrgIdentityOutput added in v0.1.8

func (i GetMembersItemOrgIdentityArgs) ToGetMembersItemOrgIdentityOutput() GetMembersItemOrgIdentityOutput

func (GetMembersItemOrgIdentityArgs) ToGetMembersItemOrgIdentityOutputWithContext added in v0.1.8

func (i GetMembersItemOrgIdentityArgs) ToGetMembersItemOrgIdentityOutputWithContext(ctx context.Context) GetMembersItemOrgIdentityOutput

type GetMembersItemOrgIdentityArray added in v0.1.8

type GetMembersItemOrgIdentityArray []GetMembersItemOrgIdentityInput

func (GetMembersItemOrgIdentityArray) ElementType added in v0.1.8

func (GetMembersItemOrgIdentityArray) ToGetMembersItemOrgIdentityArrayOutput added in v0.1.8

func (i GetMembersItemOrgIdentityArray) ToGetMembersItemOrgIdentityArrayOutput() GetMembersItemOrgIdentityArrayOutput

func (GetMembersItemOrgIdentityArray) ToGetMembersItemOrgIdentityArrayOutputWithContext added in v0.1.8

func (i GetMembersItemOrgIdentityArray) ToGetMembersItemOrgIdentityArrayOutputWithContext(ctx context.Context) GetMembersItemOrgIdentityArrayOutput

type GetMembersItemOrgIdentityArrayInput added in v0.1.8

type GetMembersItemOrgIdentityArrayInput interface {
	pulumi.Input

	ToGetMembersItemOrgIdentityArrayOutput() GetMembersItemOrgIdentityArrayOutput
	ToGetMembersItemOrgIdentityArrayOutputWithContext(context.Context) GetMembersItemOrgIdentityArrayOutput
}

GetMembersItemOrgIdentityArrayInput is an input type that accepts GetMembersItemOrgIdentityArray and GetMembersItemOrgIdentityArrayOutput values. You can construct a concrete instance of `GetMembersItemOrgIdentityArrayInput` via:

GetMembersItemOrgIdentityArray{ GetMembersItemOrgIdentityArgs{...} }

type GetMembersItemOrgIdentityArrayOutput added in v0.1.8

type GetMembersItemOrgIdentityArrayOutput struct{ *pulumi.OutputState }

func (GetMembersItemOrgIdentityArrayOutput) ElementType added in v0.1.8

func (GetMembersItemOrgIdentityArrayOutput) Index added in v0.1.8

func (GetMembersItemOrgIdentityArrayOutput) ToGetMembersItemOrgIdentityArrayOutput added in v0.1.8

func (o GetMembersItemOrgIdentityArrayOutput) ToGetMembersItemOrgIdentityArrayOutput() GetMembersItemOrgIdentityArrayOutput

func (GetMembersItemOrgIdentityArrayOutput) ToGetMembersItemOrgIdentityArrayOutputWithContext added in v0.1.8

func (o GetMembersItemOrgIdentityArrayOutput) ToGetMembersItemOrgIdentityArrayOutputWithContext(ctx context.Context) GetMembersItemOrgIdentityArrayOutput

type GetMembersItemOrgIdentityInput added in v0.1.8

type GetMembersItemOrgIdentityInput interface {
	pulumi.Input

	ToGetMembersItemOrgIdentityOutput() GetMembersItemOrgIdentityOutput
	ToGetMembersItemOrgIdentityOutputWithContext(context.Context) GetMembersItemOrgIdentityOutput
}

GetMembersItemOrgIdentityInput is an input type that accepts GetMembersItemOrgIdentityArgs and GetMembersItemOrgIdentityOutput values. You can construct a concrete instance of `GetMembersItemOrgIdentityInput` via:

GetMembersItemOrgIdentityArgs{...}

type GetMembersItemOrgIdentityOutput added in v0.1.8

type GetMembersItemOrgIdentityOutput struct{ *pulumi.OutputState }

func (GetMembersItemOrgIdentityOutput) ElementType added in v0.1.8

func (GetMembersItemOrgIdentityOutput) IdentityAliasName added in v0.1.8

func (o GetMembersItemOrgIdentityOutput) IdentityAliasName() pulumi.StringOutput

Identity name.Note: This field may return null, indicating that no valid values can be obtained.

func (GetMembersItemOrgIdentityOutput) IdentityId added in v0.1.8

Identity ID.Note: This field may return null, indicating that no valid values can be obtained.

func (GetMembersItemOrgIdentityOutput) ToGetMembersItemOrgIdentityOutput added in v0.1.8

func (o GetMembersItemOrgIdentityOutput) ToGetMembersItemOrgIdentityOutput() GetMembersItemOrgIdentityOutput

func (GetMembersItemOrgIdentityOutput) ToGetMembersItemOrgIdentityOutputWithContext added in v0.1.8

func (o GetMembersItemOrgIdentityOutput) ToGetMembersItemOrgIdentityOutputWithContext(ctx context.Context) GetMembersItemOrgIdentityOutput

type GetMembersItemOrgPermission added in v0.1.8

type GetMembersItemOrgPermission struct {
	// Permission ID.
	Id int `pulumi:"id"`
	// Permission name.
	Name string `pulumi:"name"`
}

type GetMembersItemOrgPermissionArgs added in v0.1.8

type GetMembersItemOrgPermissionArgs struct {
	// Permission ID.
	Id pulumi.IntInput `pulumi:"id"`
	// Permission name.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetMembersItemOrgPermissionArgs) ElementType added in v0.1.8

func (GetMembersItemOrgPermissionArgs) ToGetMembersItemOrgPermissionOutput added in v0.1.8

func (i GetMembersItemOrgPermissionArgs) ToGetMembersItemOrgPermissionOutput() GetMembersItemOrgPermissionOutput

func (GetMembersItemOrgPermissionArgs) ToGetMembersItemOrgPermissionOutputWithContext added in v0.1.8

func (i GetMembersItemOrgPermissionArgs) ToGetMembersItemOrgPermissionOutputWithContext(ctx context.Context) GetMembersItemOrgPermissionOutput

type GetMembersItemOrgPermissionArray added in v0.1.8

type GetMembersItemOrgPermissionArray []GetMembersItemOrgPermissionInput

func (GetMembersItemOrgPermissionArray) ElementType added in v0.1.8

func (GetMembersItemOrgPermissionArray) ToGetMembersItemOrgPermissionArrayOutput added in v0.1.8

func (i GetMembersItemOrgPermissionArray) ToGetMembersItemOrgPermissionArrayOutput() GetMembersItemOrgPermissionArrayOutput

func (GetMembersItemOrgPermissionArray) ToGetMembersItemOrgPermissionArrayOutputWithContext added in v0.1.8

func (i GetMembersItemOrgPermissionArray) ToGetMembersItemOrgPermissionArrayOutputWithContext(ctx context.Context) GetMembersItemOrgPermissionArrayOutput

type GetMembersItemOrgPermissionArrayInput added in v0.1.8

type GetMembersItemOrgPermissionArrayInput interface {
	pulumi.Input

	ToGetMembersItemOrgPermissionArrayOutput() GetMembersItemOrgPermissionArrayOutput
	ToGetMembersItemOrgPermissionArrayOutputWithContext(context.Context) GetMembersItemOrgPermissionArrayOutput
}

GetMembersItemOrgPermissionArrayInput is an input type that accepts GetMembersItemOrgPermissionArray and GetMembersItemOrgPermissionArrayOutput values. You can construct a concrete instance of `GetMembersItemOrgPermissionArrayInput` via:

GetMembersItemOrgPermissionArray{ GetMembersItemOrgPermissionArgs{...} }

type GetMembersItemOrgPermissionArrayOutput added in v0.1.8

type GetMembersItemOrgPermissionArrayOutput struct{ *pulumi.OutputState }

func (GetMembersItemOrgPermissionArrayOutput) ElementType added in v0.1.8

func (GetMembersItemOrgPermissionArrayOutput) Index added in v0.1.8

func (GetMembersItemOrgPermissionArrayOutput) ToGetMembersItemOrgPermissionArrayOutput added in v0.1.8

func (o GetMembersItemOrgPermissionArrayOutput) ToGetMembersItemOrgPermissionArrayOutput() GetMembersItemOrgPermissionArrayOutput

func (GetMembersItemOrgPermissionArrayOutput) ToGetMembersItemOrgPermissionArrayOutputWithContext added in v0.1.8

func (o GetMembersItemOrgPermissionArrayOutput) ToGetMembersItemOrgPermissionArrayOutputWithContext(ctx context.Context) GetMembersItemOrgPermissionArrayOutput

type GetMembersItemOrgPermissionInput added in v0.1.8

type GetMembersItemOrgPermissionInput interface {
	pulumi.Input

	ToGetMembersItemOrgPermissionOutput() GetMembersItemOrgPermissionOutput
	ToGetMembersItemOrgPermissionOutputWithContext(context.Context) GetMembersItemOrgPermissionOutput
}

GetMembersItemOrgPermissionInput is an input type that accepts GetMembersItemOrgPermissionArgs and GetMembersItemOrgPermissionOutput values. You can construct a concrete instance of `GetMembersItemOrgPermissionInput` via:

GetMembersItemOrgPermissionArgs{...}

type GetMembersItemOrgPermissionOutput added in v0.1.8

type GetMembersItemOrgPermissionOutput struct{ *pulumi.OutputState }

func (GetMembersItemOrgPermissionOutput) ElementType added in v0.1.8

func (GetMembersItemOrgPermissionOutput) Id added in v0.1.8

Permission ID.

func (GetMembersItemOrgPermissionOutput) Name added in v0.1.8

Permission name.

func (GetMembersItemOrgPermissionOutput) ToGetMembersItemOrgPermissionOutput added in v0.1.8

func (o GetMembersItemOrgPermissionOutput) ToGetMembersItemOrgPermissionOutput() GetMembersItemOrgPermissionOutput

func (GetMembersItemOrgPermissionOutput) ToGetMembersItemOrgPermissionOutputWithContext added in v0.1.8

func (o GetMembersItemOrgPermissionOutput) ToGetMembersItemOrgPermissionOutputWithContext(ctx context.Context) GetMembersItemOrgPermissionOutput

type GetMembersItemOutput added in v0.1.8

type GetMembersItemOutput struct{ *pulumi.OutputState }

func (GetMembersItemOutput) BindStatus added in v0.1.8

func (o GetMembersItemOutput) BindStatus() pulumi.StringOutput

Security information binding status. Valid values: `Unbound`, `Valid`, `Success`, `Failed`.Note: This field may return null, indicating that no valid values can be obtained.

func (GetMembersItemOutput) CreateTime added in v0.1.8

func (o GetMembersItemOutput) CreateTime() pulumi.StringOutput

Creation timeNote: This field may return null, indicating that no valid values can be obtained.

func (GetMembersItemOutput) ElementType added in v0.1.8

func (GetMembersItemOutput) ElementType() reflect.Type

func (GetMembersItemOutput) IsAllowQuit added in v0.1.8

func (o GetMembersItemOutput) IsAllowQuit() pulumi.StringOutput

Whether the member is allowed to leave. Valid values: `Allow`, `Denied`.Note: This field may return null, indicating that no valid values can be obtained.

func (GetMembersItemOutput) MemberType added in v0.1.8

func (o GetMembersItemOutput) MemberType() pulumi.StringOutput

Member type. Valid values: `Invite` (invited); `Create` (created).Note: This field may return null, indicating that no valid values can be obtained.

func (GetMembersItemOutput) MemberUin added in v0.1.8

func (o GetMembersItemOutput) MemberUin() pulumi.IntOutput

Member UINNote: This field may return null, indicating that no valid values can be obtained.

func (GetMembersItemOutput) Name added in v0.1.8

Permission name.

func (GetMembersItemOutput) NodeId added in v0.1.8

Node IDNote: This field may return null, indicating that no valid values can be obtained.

func (GetMembersItemOutput) NodeName added in v0.1.8

Node nameNote: This field may return null, indicating that no valid values can be obtained.

func (GetMembersItemOutput) OrgIdentities added in v0.1.8

Management identityNote: This field may return null, indicating that no valid values can be obtained.

func (GetMembersItemOutput) OrgPermissions added in v0.1.8

Relationship policy permissionNote: This field may return null, indicating that no valid values can be obtained.

func (GetMembersItemOutput) OrgPolicyName added in v0.1.8

func (o GetMembersItemOutput) OrgPolicyName() pulumi.StringOutput

Relationship policy nameNote: This field may return null, indicating that no valid values can be obtained.

func (GetMembersItemOutput) OrgPolicyType added in v0.1.8

func (o GetMembersItemOutput) OrgPolicyType() pulumi.StringOutput

Relationship policy typeNote: This field may return null, indicating that no valid values can be obtained.

func (GetMembersItemOutput) PayName added in v0.1.8

Payer nameNote: This field may return null, indicating that no valid values can be obtained.

func (GetMembersItemOutput) PayUin added in v0.1.8

Payer UINNote: This field may return null, indicating that no valid values can be obtained.

func (GetMembersItemOutput) PermissionStatus added in v0.1.8

func (o GetMembersItemOutput) PermissionStatus() pulumi.StringOutput

Member permission status. Valid values: `Confirmed`, `UnConfirmed`.Note: This field may return null, indicating that no valid values can be obtained.

func (GetMembersItemOutput) Remark added in v0.1.8

RemarksNote: This field may return null, indicating that no valid values can be obtained.

func (GetMembersItemOutput) ToGetMembersItemOutput added in v0.1.8

func (o GetMembersItemOutput) ToGetMembersItemOutput() GetMembersItemOutput

func (GetMembersItemOutput) ToGetMembersItemOutputWithContext added in v0.1.8

func (o GetMembersItemOutput) ToGetMembersItemOutputWithContext(ctx context.Context) GetMembersItemOutput

func (GetMembersItemOutput) UpdateTime added in v0.1.8

func (o GetMembersItemOutput) UpdateTime() pulumi.StringOutput

Update timeNote: This field may return null, indicating that no valid values can be obtained.

type GetMembersOutputArgs added in v0.1.8

type GetMembersOutputArgs struct {
	// Entity name.
	AuthName pulumi.StringPtrInput `pulumi:"authName"`
	// Valid values: `en` (Tencent Cloud International); `zh` (Tencent Cloud).
	Lang pulumi.StringPtrInput `pulumi:"lang"`
	// Abbreviation of the trusted service, which is required during querying the trusted service admin.
	Product pulumi.StringPtrInput `pulumi:"product"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Search by member name or ID.
	SearchKey pulumi.StringPtrInput `pulumi:"searchKey"`
}

A collection of arguments for invoking getMembers.

func (GetMembersOutputArgs) ElementType added in v0.1.8

func (GetMembersOutputArgs) ElementType() reflect.Type

type GetMembersResult added in v0.1.8

type GetMembersResult struct {
	AuthName *string `pulumi:"authName"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Member list.
	Items            []GetMembersItem `pulumi:"items"`
	Lang             *string          `pulumi:"lang"`
	Product          *string          `pulumi:"product"`
	ResultOutputFile *string          `pulumi:"resultOutputFile"`
	SearchKey        *string          `pulumi:"searchKey"`
}

A collection of values returned by getMembers.

func GetMembers added in v0.1.8

func GetMembers(ctx *pulumi.Context, args *GetMembersArgs, opts ...pulumi.InvokeOption) (*GetMembersResult, error)

Use this data source to query detailed information of organization members

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Organization.GetMembers(ctx, nil, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetMembersResultOutput added in v0.1.8

type GetMembersResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getMembers.

func GetMembersOutput added in v0.1.8

func GetMembersOutput(ctx *pulumi.Context, args GetMembersOutputArgs, opts ...pulumi.InvokeOption) GetMembersResultOutput

func (GetMembersResultOutput) AuthName added in v0.1.8

func (GetMembersResultOutput) ElementType added in v0.1.8

func (GetMembersResultOutput) ElementType() reflect.Type

func (GetMembersResultOutput) Id added in v0.1.8

The provider-assigned unique ID for this managed resource.

func (GetMembersResultOutput) Items added in v0.1.8

Member list.

func (GetMembersResultOutput) Lang added in v0.1.8

func (GetMembersResultOutput) Product added in v0.1.8

func (GetMembersResultOutput) ResultOutputFile added in v0.1.8

func (o GetMembersResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetMembersResultOutput) SearchKey added in v0.1.8

func (GetMembersResultOutput) ToGetMembersResultOutput added in v0.1.8

func (o GetMembersResultOutput) ToGetMembersResultOutput() GetMembersResultOutput

func (GetMembersResultOutput) ToGetMembersResultOutputWithContext added in v0.1.8

func (o GetMembersResultOutput) ToGetMembersResultOutputWithContext(ctx context.Context) GetMembersResultOutput

type GetOrgAuthNodeArgs added in v0.1.8

type GetOrgAuthNodeArgs struct {
	// Verified company name.
	AuthName *string `pulumi:"authName"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getOrgAuthNode.

type GetOrgAuthNodeItem added in v0.1.8

type GetOrgAuthNodeItem struct {
	// Verified company name.
	AuthName string `pulumi:"authName"`
	// Organization auth manager.
	Managers []GetOrgAuthNodeItemManager `pulumi:"managers"`
	// Relationship Id.
	RelationId int `pulumi:"relationId"`
}

type GetOrgAuthNodeItemArgs added in v0.1.8

type GetOrgAuthNodeItemArgs struct {
	// Verified company name.
	AuthName pulumi.StringInput `pulumi:"authName"`
	// Organization auth manager.
	Managers GetOrgAuthNodeItemManagerArrayInput `pulumi:"managers"`
	// Relationship Id.
	RelationId pulumi.IntInput `pulumi:"relationId"`
}

func (GetOrgAuthNodeItemArgs) ElementType added in v0.1.8

func (GetOrgAuthNodeItemArgs) ElementType() reflect.Type

func (GetOrgAuthNodeItemArgs) ToGetOrgAuthNodeItemOutput added in v0.1.8

func (i GetOrgAuthNodeItemArgs) ToGetOrgAuthNodeItemOutput() GetOrgAuthNodeItemOutput

func (GetOrgAuthNodeItemArgs) ToGetOrgAuthNodeItemOutputWithContext added in v0.1.8

func (i GetOrgAuthNodeItemArgs) ToGetOrgAuthNodeItemOutputWithContext(ctx context.Context) GetOrgAuthNodeItemOutput

type GetOrgAuthNodeItemArray added in v0.1.8

type GetOrgAuthNodeItemArray []GetOrgAuthNodeItemInput

func (GetOrgAuthNodeItemArray) ElementType added in v0.1.8

func (GetOrgAuthNodeItemArray) ElementType() reflect.Type

func (GetOrgAuthNodeItemArray) ToGetOrgAuthNodeItemArrayOutput added in v0.1.8

func (i GetOrgAuthNodeItemArray) ToGetOrgAuthNodeItemArrayOutput() GetOrgAuthNodeItemArrayOutput

func (GetOrgAuthNodeItemArray) ToGetOrgAuthNodeItemArrayOutputWithContext added in v0.1.8

func (i GetOrgAuthNodeItemArray) ToGetOrgAuthNodeItemArrayOutputWithContext(ctx context.Context) GetOrgAuthNodeItemArrayOutput

type GetOrgAuthNodeItemArrayInput added in v0.1.8

type GetOrgAuthNodeItemArrayInput interface {
	pulumi.Input

	ToGetOrgAuthNodeItemArrayOutput() GetOrgAuthNodeItemArrayOutput
	ToGetOrgAuthNodeItemArrayOutputWithContext(context.Context) GetOrgAuthNodeItemArrayOutput
}

GetOrgAuthNodeItemArrayInput is an input type that accepts GetOrgAuthNodeItemArray and GetOrgAuthNodeItemArrayOutput values. You can construct a concrete instance of `GetOrgAuthNodeItemArrayInput` via:

GetOrgAuthNodeItemArray{ GetOrgAuthNodeItemArgs{...} }

type GetOrgAuthNodeItemArrayOutput added in v0.1.8

type GetOrgAuthNodeItemArrayOutput struct{ *pulumi.OutputState }

func (GetOrgAuthNodeItemArrayOutput) ElementType added in v0.1.8

func (GetOrgAuthNodeItemArrayOutput) Index added in v0.1.8

func (GetOrgAuthNodeItemArrayOutput) ToGetOrgAuthNodeItemArrayOutput added in v0.1.8

func (o GetOrgAuthNodeItemArrayOutput) ToGetOrgAuthNodeItemArrayOutput() GetOrgAuthNodeItemArrayOutput

func (GetOrgAuthNodeItemArrayOutput) ToGetOrgAuthNodeItemArrayOutputWithContext added in v0.1.8

func (o GetOrgAuthNodeItemArrayOutput) ToGetOrgAuthNodeItemArrayOutputWithContext(ctx context.Context) GetOrgAuthNodeItemArrayOutput

type GetOrgAuthNodeItemInput added in v0.1.8

type GetOrgAuthNodeItemInput interface {
	pulumi.Input

	ToGetOrgAuthNodeItemOutput() GetOrgAuthNodeItemOutput
	ToGetOrgAuthNodeItemOutputWithContext(context.Context) GetOrgAuthNodeItemOutput
}

GetOrgAuthNodeItemInput is an input type that accepts GetOrgAuthNodeItemArgs and GetOrgAuthNodeItemOutput values. You can construct a concrete instance of `GetOrgAuthNodeItemInput` via:

GetOrgAuthNodeItemArgs{...}

type GetOrgAuthNodeItemManager added in v0.1.8

type GetOrgAuthNodeItemManager struct {
	// Member name.
	MemberName string `pulumi:"memberName"`
	// Member uin.
	MemberUin int `pulumi:"memberUin"`
}

type GetOrgAuthNodeItemManagerArgs added in v0.1.8

type GetOrgAuthNodeItemManagerArgs struct {
	// Member name.
	MemberName pulumi.StringInput `pulumi:"memberName"`
	// Member uin.
	MemberUin pulumi.IntInput `pulumi:"memberUin"`
}

func (GetOrgAuthNodeItemManagerArgs) ElementType added in v0.1.8

func (GetOrgAuthNodeItemManagerArgs) ToGetOrgAuthNodeItemManagerOutput added in v0.1.8

func (i GetOrgAuthNodeItemManagerArgs) ToGetOrgAuthNodeItemManagerOutput() GetOrgAuthNodeItemManagerOutput

func (GetOrgAuthNodeItemManagerArgs) ToGetOrgAuthNodeItemManagerOutputWithContext added in v0.1.8

func (i GetOrgAuthNodeItemManagerArgs) ToGetOrgAuthNodeItemManagerOutputWithContext(ctx context.Context) GetOrgAuthNodeItemManagerOutput

type GetOrgAuthNodeItemManagerArray added in v0.1.8

type GetOrgAuthNodeItemManagerArray []GetOrgAuthNodeItemManagerInput

func (GetOrgAuthNodeItemManagerArray) ElementType added in v0.1.8

func (GetOrgAuthNodeItemManagerArray) ToGetOrgAuthNodeItemManagerArrayOutput added in v0.1.8

func (i GetOrgAuthNodeItemManagerArray) ToGetOrgAuthNodeItemManagerArrayOutput() GetOrgAuthNodeItemManagerArrayOutput

func (GetOrgAuthNodeItemManagerArray) ToGetOrgAuthNodeItemManagerArrayOutputWithContext added in v0.1.8

func (i GetOrgAuthNodeItemManagerArray) ToGetOrgAuthNodeItemManagerArrayOutputWithContext(ctx context.Context) GetOrgAuthNodeItemManagerArrayOutput

type GetOrgAuthNodeItemManagerArrayInput added in v0.1.8

type GetOrgAuthNodeItemManagerArrayInput interface {
	pulumi.Input

	ToGetOrgAuthNodeItemManagerArrayOutput() GetOrgAuthNodeItemManagerArrayOutput
	ToGetOrgAuthNodeItemManagerArrayOutputWithContext(context.Context) GetOrgAuthNodeItemManagerArrayOutput
}

GetOrgAuthNodeItemManagerArrayInput is an input type that accepts GetOrgAuthNodeItemManagerArray and GetOrgAuthNodeItemManagerArrayOutput values. You can construct a concrete instance of `GetOrgAuthNodeItemManagerArrayInput` via:

GetOrgAuthNodeItemManagerArray{ GetOrgAuthNodeItemManagerArgs{...} }

type GetOrgAuthNodeItemManagerArrayOutput added in v0.1.8

type GetOrgAuthNodeItemManagerArrayOutput struct{ *pulumi.OutputState }

func (GetOrgAuthNodeItemManagerArrayOutput) ElementType added in v0.1.8

func (GetOrgAuthNodeItemManagerArrayOutput) Index added in v0.1.8

func (GetOrgAuthNodeItemManagerArrayOutput) ToGetOrgAuthNodeItemManagerArrayOutput added in v0.1.8

func (o GetOrgAuthNodeItemManagerArrayOutput) ToGetOrgAuthNodeItemManagerArrayOutput() GetOrgAuthNodeItemManagerArrayOutput

func (GetOrgAuthNodeItemManagerArrayOutput) ToGetOrgAuthNodeItemManagerArrayOutputWithContext added in v0.1.8

func (o GetOrgAuthNodeItemManagerArrayOutput) ToGetOrgAuthNodeItemManagerArrayOutputWithContext(ctx context.Context) GetOrgAuthNodeItemManagerArrayOutput

type GetOrgAuthNodeItemManagerInput added in v0.1.8

type GetOrgAuthNodeItemManagerInput interface {
	pulumi.Input

	ToGetOrgAuthNodeItemManagerOutput() GetOrgAuthNodeItemManagerOutput
	ToGetOrgAuthNodeItemManagerOutputWithContext(context.Context) GetOrgAuthNodeItemManagerOutput
}

GetOrgAuthNodeItemManagerInput is an input type that accepts GetOrgAuthNodeItemManagerArgs and GetOrgAuthNodeItemManagerOutput values. You can construct a concrete instance of `GetOrgAuthNodeItemManagerInput` via:

GetOrgAuthNodeItemManagerArgs{...}

type GetOrgAuthNodeItemManagerOutput added in v0.1.8

type GetOrgAuthNodeItemManagerOutput struct{ *pulumi.OutputState }

func (GetOrgAuthNodeItemManagerOutput) ElementType added in v0.1.8

func (GetOrgAuthNodeItemManagerOutput) MemberName added in v0.1.8

Member name.

func (GetOrgAuthNodeItemManagerOutput) MemberUin added in v0.1.8

Member uin.

func (GetOrgAuthNodeItemManagerOutput) ToGetOrgAuthNodeItemManagerOutput added in v0.1.8

func (o GetOrgAuthNodeItemManagerOutput) ToGetOrgAuthNodeItemManagerOutput() GetOrgAuthNodeItemManagerOutput

func (GetOrgAuthNodeItemManagerOutput) ToGetOrgAuthNodeItemManagerOutputWithContext added in v0.1.8

func (o GetOrgAuthNodeItemManagerOutput) ToGetOrgAuthNodeItemManagerOutputWithContext(ctx context.Context) GetOrgAuthNodeItemManagerOutput

type GetOrgAuthNodeItemOutput added in v0.1.8

type GetOrgAuthNodeItemOutput struct{ *pulumi.OutputState }

func (GetOrgAuthNodeItemOutput) AuthName added in v0.1.8

Verified company name.

func (GetOrgAuthNodeItemOutput) ElementType added in v0.1.8

func (GetOrgAuthNodeItemOutput) ElementType() reflect.Type

func (GetOrgAuthNodeItemOutput) Managers added in v0.1.8

Organization auth manager.

func (GetOrgAuthNodeItemOutput) RelationId added in v0.1.8

func (o GetOrgAuthNodeItemOutput) RelationId() pulumi.IntOutput

Relationship Id.

func (GetOrgAuthNodeItemOutput) ToGetOrgAuthNodeItemOutput added in v0.1.8

func (o GetOrgAuthNodeItemOutput) ToGetOrgAuthNodeItemOutput() GetOrgAuthNodeItemOutput

func (GetOrgAuthNodeItemOutput) ToGetOrgAuthNodeItemOutputWithContext added in v0.1.8

func (o GetOrgAuthNodeItemOutput) ToGetOrgAuthNodeItemOutputWithContext(ctx context.Context) GetOrgAuthNodeItemOutput

type GetOrgAuthNodeOutputArgs added in v0.1.8

type GetOrgAuthNodeOutputArgs struct {
	// Verified company name.
	AuthName pulumi.StringPtrInput `pulumi:"authName"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getOrgAuthNode.

func (GetOrgAuthNodeOutputArgs) ElementType added in v0.1.8

func (GetOrgAuthNodeOutputArgs) ElementType() reflect.Type

type GetOrgAuthNodeResult added in v0.1.8

type GetOrgAuthNodeResult struct {
	// Verified company name.
	AuthName *string `pulumi:"authName"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Organization auth node list.
	Items            []GetOrgAuthNodeItem `pulumi:"items"`
	ResultOutputFile *string              `pulumi:"resultOutputFile"`
}

A collection of values returned by getOrgAuthNode.

func GetOrgAuthNode added in v0.1.8

func GetOrgAuthNode(ctx *pulumi.Context, args *GetOrgAuthNodeArgs, opts ...pulumi.InvokeOption) (*GetOrgAuthNodeResult, error)

Use this data source to query detailed information of organization orgAuthNode

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Organization.GetOrgAuthNode(ctx, nil, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetOrgAuthNodeResultOutput added in v0.1.8

type GetOrgAuthNodeResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getOrgAuthNode.

func GetOrgAuthNodeOutput added in v0.1.8

func GetOrgAuthNodeOutput(ctx *pulumi.Context, args GetOrgAuthNodeOutputArgs, opts ...pulumi.InvokeOption) GetOrgAuthNodeResultOutput

func (GetOrgAuthNodeResultOutput) AuthName added in v0.1.8

Verified company name.

func (GetOrgAuthNodeResultOutput) ElementType added in v0.1.8

func (GetOrgAuthNodeResultOutput) ElementType() reflect.Type

func (GetOrgAuthNodeResultOutput) Id added in v0.1.8

The provider-assigned unique ID for this managed resource.

func (GetOrgAuthNodeResultOutput) Items added in v0.1.8

Organization auth node list.

func (GetOrgAuthNodeResultOutput) ResultOutputFile added in v0.1.8

func (o GetOrgAuthNodeResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetOrgAuthNodeResultOutput) ToGetOrgAuthNodeResultOutput added in v0.1.8

func (o GetOrgAuthNodeResultOutput) ToGetOrgAuthNodeResultOutput() GetOrgAuthNodeResultOutput

func (GetOrgAuthNodeResultOutput) ToGetOrgAuthNodeResultOutputWithContext added in v0.1.8

func (o GetOrgAuthNodeResultOutput) ToGetOrgAuthNodeResultOutputWithContext(ctx context.Context) GetOrgAuthNodeResultOutput

type GetOrgFinancialByMemberArgs added in v0.1.8

type GetOrgFinancialByMemberArgs struct {
	// Query for the end month. Format:yyyy-mm, for example:2021-01.The default value is the `Month`.
	EndMonth *string `pulumi:"endMonth"`
	// Member uin list. Up to 100.
	MemberUins []int `pulumi:"memberUins"`
	// Query for the start month. Format:yyyy-mm, for example:2021-01.
	Month string `pulumi:"month"`
	// Product code list. Up to 100.
	ProductCodes []string `pulumi:"productCodes"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getOrgFinancialByMember.

type GetOrgFinancialByMemberItem added in v0.1.8

type GetOrgFinancialByMemberItem struct {
	// Member name.
	MemberName string `pulumi:"memberName"`
	// Member uin.
	MemberUin int `pulumi:"memberUin"`
	// The percentage of the organization total cost that is accounted for by the member.
	Ratio string `pulumi:"ratio"`
	// Total cost of the member.
	TotalCost float64 `pulumi:"totalCost"`
}

type GetOrgFinancialByMemberItemArgs added in v0.1.8

type GetOrgFinancialByMemberItemArgs struct {
	// Member name.
	MemberName pulumi.StringInput `pulumi:"memberName"`
	// Member uin.
	MemberUin pulumi.IntInput `pulumi:"memberUin"`
	// The percentage of the organization total cost that is accounted for by the member.
	Ratio pulumi.StringInput `pulumi:"ratio"`
	// Total cost of the member.
	TotalCost pulumi.Float64Input `pulumi:"totalCost"`
}

func (GetOrgFinancialByMemberItemArgs) ElementType added in v0.1.8

func (GetOrgFinancialByMemberItemArgs) ToGetOrgFinancialByMemberItemOutput added in v0.1.8

func (i GetOrgFinancialByMemberItemArgs) ToGetOrgFinancialByMemberItemOutput() GetOrgFinancialByMemberItemOutput

func (GetOrgFinancialByMemberItemArgs) ToGetOrgFinancialByMemberItemOutputWithContext added in v0.1.8

func (i GetOrgFinancialByMemberItemArgs) ToGetOrgFinancialByMemberItemOutputWithContext(ctx context.Context) GetOrgFinancialByMemberItemOutput

type GetOrgFinancialByMemberItemArray added in v0.1.8

type GetOrgFinancialByMemberItemArray []GetOrgFinancialByMemberItemInput

func (GetOrgFinancialByMemberItemArray) ElementType added in v0.1.8

func (GetOrgFinancialByMemberItemArray) ToGetOrgFinancialByMemberItemArrayOutput added in v0.1.8

func (i GetOrgFinancialByMemberItemArray) ToGetOrgFinancialByMemberItemArrayOutput() GetOrgFinancialByMemberItemArrayOutput

func (GetOrgFinancialByMemberItemArray) ToGetOrgFinancialByMemberItemArrayOutputWithContext added in v0.1.8

func (i GetOrgFinancialByMemberItemArray) ToGetOrgFinancialByMemberItemArrayOutputWithContext(ctx context.Context) GetOrgFinancialByMemberItemArrayOutput

type GetOrgFinancialByMemberItemArrayInput added in v0.1.8

type GetOrgFinancialByMemberItemArrayInput interface {
	pulumi.Input

	ToGetOrgFinancialByMemberItemArrayOutput() GetOrgFinancialByMemberItemArrayOutput
	ToGetOrgFinancialByMemberItemArrayOutputWithContext(context.Context) GetOrgFinancialByMemberItemArrayOutput
}

GetOrgFinancialByMemberItemArrayInput is an input type that accepts GetOrgFinancialByMemberItemArray and GetOrgFinancialByMemberItemArrayOutput values. You can construct a concrete instance of `GetOrgFinancialByMemberItemArrayInput` via:

GetOrgFinancialByMemberItemArray{ GetOrgFinancialByMemberItemArgs{...} }

type GetOrgFinancialByMemberItemArrayOutput added in v0.1.8

type GetOrgFinancialByMemberItemArrayOutput struct{ *pulumi.OutputState }

func (GetOrgFinancialByMemberItemArrayOutput) ElementType added in v0.1.8

func (GetOrgFinancialByMemberItemArrayOutput) Index added in v0.1.8

func (GetOrgFinancialByMemberItemArrayOutput) ToGetOrgFinancialByMemberItemArrayOutput added in v0.1.8

func (o GetOrgFinancialByMemberItemArrayOutput) ToGetOrgFinancialByMemberItemArrayOutput() GetOrgFinancialByMemberItemArrayOutput

func (GetOrgFinancialByMemberItemArrayOutput) ToGetOrgFinancialByMemberItemArrayOutputWithContext added in v0.1.8

func (o GetOrgFinancialByMemberItemArrayOutput) ToGetOrgFinancialByMemberItemArrayOutputWithContext(ctx context.Context) GetOrgFinancialByMemberItemArrayOutput

type GetOrgFinancialByMemberItemInput added in v0.1.8

type GetOrgFinancialByMemberItemInput interface {
	pulumi.Input

	ToGetOrgFinancialByMemberItemOutput() GetOrgFinancialByMemberItemOutput
	ToGetOrgFinancialByMemberItemOutputWithContext(context.Context) GetOrgFinancialByMemberItemOutput
}

GetOrgFinancialByMemberItemInput is an input type that accepts GetOrgFinancialByMemberItemArgs and GetOrgFinancialByMemberItemOutput values. You can construct a concrete instance of `GetOrgFinancialByMemberItemInput` via:

GetOrgFinancialByMemberItemArgs{...}

type GetOrgFinancialByMemberItemOutput added in v0.1.8

type GetOrgFinancialByMemberItemOutput struct{ *pulumi.OutputState }

func (GetOrgFinancialByMemberItemOutput) ElementType added in v0.1.8

func (GetOrgFinancialByMemberItemOutput) MemberName added in v0.1.8

Member name.

func (GetOrgFinancialByMemberItemOutput) MemberUin added in v0.1.8

Member uin.

func (GetOrgFinancialByMemberItemOutput) Ratio added in v0.1.8

The percentage of the organization total cost that is accounted for by the member.

func (GetOrgFinancialByMemberItemOutput) ToGetOrgFinancialByMemberItemOutput added in v0.1.8

func (o GetOrgFinancialByMemberItemOutput) ToGetOrgFinancialByMemberItemOutput() GetOrgFinancialByMemberItemOutput

func (GetOrgFinancialByMemberItemOutput) ToGetOrgFinancialByMemberItemOutputWithContext added in v0.1.8

func (o GetOrgFinancialByMemberItemOutput) ToGetOrgFinancialByMemberItemOutputWithContext(ctx context.Context) GetOrgFinancialByMemberItemOutput

func (GetOrgFinancialByMemberItemOutput) TotalCost added in v0.1.8

Total cost of the member.

type GetOrgFinancialByMemberOutputArgs added in v0.1.8

type GetOrgFinancialByMemberOutputArgs struct {
	// Query for the end month. Format:yyyy-mm, for example:2021-01.The default value is the `Month`.
	EndMonth pulumi.StringPtrInput `pulumi:"endMonth"`
	// Member uin list. Up to 100.
	MemberUins pulumi.IntArrayInput `pulumi:"memberUins"`
	// Query for the start month. Format:yyyy-mm, for example:2021-01.
	Month pulumi.StringInput `pulumi:"month"`
	// Product code list. Up to 100.
	ProductCodes pulumi.StringArrayInput `pulumi:"productCodes"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getOrgFinancialByMember.

func (GetOrgFinancialByMemberOutputArgs) ElementType added in v0.1.8

type GetOrgFinancialByMemberResult added in v0.1.8

type GetOrgFinancialByMemberResult struct {
	EndMonth *string `pulumi:"endMonth"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Member financial detail.
	Items            []GetOrgFinancialByMemberItem `pulumi:"items"`
	MemberUins       []int                         `pulumi:"memberUins"`
	Month            string                        `pulumi:"month"`
	ProductCodes     []string                      `pulumi:"productCodes"`
	ResultOutputFile *string                       `pulumi:"resultOutputFile"`
	// Total cost of the member.
	TotalCost float64 `pulumi:"totalCost"`
}

A collection of values returned by getOrgFinancialByMember.

func GetOrgFinancialByMember added in v0.1.8

func GetOrgFinancialByMember(ctx *pulumi.Context, args *GetOrgFinancialByMemberArgs, opts ...pulumi.InvokeOption) (*GetOrgFinancialByMemberResult, error)

Use this data source to query detailed information of organization orgFinancialByMember

type GetOrgFinancialByMemberResultOutput added in v0.1.8

type GetOrgFinancialByMemberResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getOrgFinancialByMember.

func (GetOrgFinancialByMemberResultOutput) ElementType added in v0.1.8

func (GetOrgFinancialByMemberResultOutput) EndMonth added in v0.1.8

func (GetOrgFinancialByMemberResultOutput) Id added in v0.1.8

The provider-assigned unique ID for this managed resource.

func (GetOrgFinancialByMemberResultOutput) Items added in v0.1.8

Member financial detail.

func (GetOrgFinancialByMemberResultOutput) MemberUins added in v0.1.8

func (GetOrgFinancialByMemberResultOutput) Month added in v0.1.8

func (GetOrgFinancialByMemberResultOutput) ProductCodes added in v0.1.8

func (GetOrgFinancialByMemberResultOutput) ResultOutputFile added in v0.1.8

func (GetOrgFinancialByMemberResultOutput) ToGetOrgFinancialByMemberResultOutput added in v0.1.8

func (o GetOrgFinancialByMemberResultOutput) ToGetOrgFinancialByMemberResultOutput() GetOrgFinancialByMemberResultOutput

func (GetOrgFinancialByMemberResultOutput) ToGetOrgFinancialByMemberResultOutputWithContext added in v0.1.8

func (o GetOrgFinancialByMemberResultOutput) ToGetOrgFinancialByMemberResultOutputWithContext(ctx context.Context) GetOrgFinancialByMemberResultOutput

func (GetOrgFinancialByMemberResultOutput) TotalCost added in v0.1.8

Total cost of the member.

type GetOrgFinancialByMonthArgs added in v0.1.8

type GetOrgFinancialByMonthArgs struct {
	// Query for the end month. Format:yyyy-mm, for example:2021-01.
	EndMonth *string `pulumi:"endMonth"`
	// Member uin list. Up to 100.
	MemberUins []int `pulumi:"memberUins"`
	// Product code list. Up to 100.
	ProductCodes []string `pulumi:"productCodes"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getOrgFinancialByMonth.

type GetOrgFinancialByMonthItem added in v0.1.8

type GetOrgFinancialByMonthItem struct {
	// Growth rate compared to last month.
	GrowthRate string `pulumi:"growthRate"`
	// Record ID.
	Id int `pulumi:"id"`
	// Month.
	Month string `pulumi:"month"`
	// Total cost of the month.
	TotalCost float64 `pulumi:"totalCost"`
}

type GetOrgFinancialByMonthItemArgs added in v0.1.8

type GetOrgFinancialByMonthItemArgs struct {
	// Growth rate compared to last month.
	GrowthRate pulumi.StringInput `pulumi:"growthRate"`
	// Record ID.
	Id pulumi.IntInput `pulumi:"id"`
	// Month.
	Month pulumi.StringInput `pulumi:"month"`
	// Total cost of the month.
	TotalCost pulumi.Float64Input `pulumi:"totalCost"`
}

func (GetOrgFinancialByMonthItemArgs) ElementType added in v0.1.8

func (GetOrgFinancialByMonthItemArgs) ToGetOrgFinancialByMonthItemOutput added in v0.1.8

func (i GetOrgFinancialByMonthItemArgs) ToGetOrgFinancialByMonthItemOutput() GetOrgFinancialByMonthItemOutput

func (GetOrgFinancialByMonthItemArgs) ToGetOrgFinancialByMonthItemOutputWithContext added in v0.1.8

func (i GetOrgFinancialByMonthItemArgs) ToGetOrgFinancialByMonthItemOutputWithContext(ctx context.Context) GetOrgFinancialByMonthItemOutput

type GetOrgFinancialByMonthItemArray added in v0.1.8

type GetOrgFinancialByMonthItemArray []GetOrgFinancialByMonthItemInput

func (GetOrgFinancialByMonthItemArray) ElementType added in v0.1.8

func (GetOrgFinancialByMonthItemArray) ToGetOrgFinancialByMonthItemArrayOutput added in v0.1.8

func (i GetOrgFinancialByMonthItemArray) ToGetOrgFinancialByMonthItemArrayOutput() GetOrgFinancialByMonthItemArrayOutput

func (GetOrgFinancialByMonthItemArray) ToGetOrgFinancialByMonthItemArrayOutputWithContext added in v0.1.8

func (i GetOrgFinancialByMonthItemArray) ToGetOrgFinancialByMonthItemArrayOutputWithContext(ctx context.Context) GetOrgFinancialByMonthItemArrayOutput

type GetOrgFinancialByMonthItemArrayInput added in v0.1.8

type GetOrgFinancialByMonthItemArrayInput interface {
	pulumi.Input

	ToGetOrgFinancialByMonthItemArrayOutput() GetOrgFinancialByMonthItemArrayOutput
	ToGetOrgFinancialByMonthItemArrayOutputWithContext(context.Context) GetOrgFinancialByMonthItemArrayOutput
}

GetOrgFinancialByMonthItemArrayInput is an input type that accepts GetOrgFinancialByMonthItemArray and GetOrgFinancialByMonthItemArrayOutput values. You can construct a concrete instance of `GetOrgFinancialByMonthItemArrayInput` via:

GetOrgFinancialByMonthItemArray{ GetOrgFinancialByMonthItemArgs{...} }

type GetOrgFinancialByMonthItemArrayOutput added in v0.1.8

type GetOrgFinancialByMonthItemArrayOutput struct{ *pulumi.OutputState }

func (GetOrgFinancialByMonthItemArrayOutput) ElementType added in v0.1.8

func (GetOrgFinancialByMonthItemArrayOutput) Index added in v0.1.8

func (GetOrgFinancialByMonthItemArrayOutput) ToGetOrgFinancialByMonthItemArrayOutput added in v0.1.8

func (o GetOrgFinancialByMonthItemArrayOutput) ToGetOrgFinancialByMonthItemArrayOutput() GetOrgFinancialByMonthItemArrayOutput

func (GetOrgFinancialByMonthItemArrayOutput) ToGetOrgFinancialByMonthItemArrayOutputWithContext added in v0.1.8

func (o GetOrgFinancialByMonthItemArrayOutput) ToGetOrgFinancialByMonthItemArrayOutputWithContext(ctx context.Context) GetOrgFinancialByMonthItemArrayOutput

type GetOrgFinancialByMonthItemInput added in v0.1.8

type GetOrgFinancialByMonthItemInput interface {
	pulumi.Input

	ToGetOrgFinancialByMonthItemOutput() GetOrgFinancialByMonthItemOutput
	ToGetOrgFinancialByMonthItemOutputWithContext(context.Context) GetOrgFinancialByMonthItemOutput
}

GetOrgFinancialByMonthItemInput is an input type that accepts GetOrgFinancialByMonthItemArgs and GetOrgFinancialByMonthItemOutput values. You can construct a concrete instance of `GetOrgFinancialByMonthItemInput` via:

GetOrgFinancialByMonthItemArgs{...}

type GetOrgFinancialByMonthItemOutput added in v0.1.8

type GetOrgFinancialByMonthItemOutput struct{ *pulumi.OutputState }

func (GetOrgFinancialByMonthItemOutput) ElementType added in v0.1.8

func (GetOrgFinancialByMonthItemOutput) GrowthRate added in v0.1.8

Growth rate compared to last month.

func (GetOrgFinancialByMonthItemOutput) Id added in v0.1.8

Record ID.

func (GetOrgFinancialByMonthItemOutput) Month added in v0.1.8

Month.

func (GetOrgFinancialByMonthItemOutput) ToGetOrgFinancialByMonthItemOutput added in v0.1.8

func (o GetOrgFinancialByMonthItemOutput) ToGetOrgFinancialByMonthItemOutput() GetOrgFinancialByMonthItemOutput

func (GetOrgFinancialByMonthItemOutput) ToGetOrgFinancialByMonthItemOutputWithContext added in v0.1.8

func (o GetOrgFinancialByMonthItemOutput) ToGetOrgFinancialByMonthItemOutputWithContext(ctx context.Context) GetOrgFinancialByMonthItemOutput

func (GetOrgFinancialByMonthItemOutput) TotalCost added in v0.1.8

Total cost of the month.

type GetOrgFinancialByMonthOutputArgs added in v0.1.8

type GetOrgFinancialByMonthOutputArgs struct {
	// Query for the end month. Format:yyyy-mm, for example:2021-01.
	EndMonth pulumi.StringPtrInput `pulumi:"endMonth"`
	// Member uin list. Up to 100.
	MemberUins pulumi.IntArrayInput `pulumi:"memberUins"`
	// Product code list. Up to 100.
	ProductCodes pulumi.StringArrayInput `pulumi:"productCodes"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getOrgFinancialByMonth.

func (GetOrgFinancialByMonthOutputArgs) ElementType added in v0.1.8

type GetOrgFinancialByMonthResult added in v0.1.8

type GetOrgFinancialByMonthResult struct {
	EndMonth *string `pulumi:"endMonth"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Organization financial info by month.
	Items            []GetOrgFinancialByMonthItem `pulumi:"items"`
	MemberUins       []int                        `pulumi:"memberUins"`
	ProductCodes     []string                     `pulumi:"productCodes"`
	ResultOutputFile *string                      `pulumi:"resultOutputFile"`
}

A collection of values returned by getOrgFinancialByMonth.

func GetOrgFinancialByMonth added in v0.1.8

func GetOrgFinancialByMonth(ctx *pulumi.Context, args *GetOrgFinancialByMonthArgs, opts ...pulumi.InvokeOption) (*GetOrgFinancialByMonthResult, error)

Use this data source to query detailed information of organization orgFinancialByMonth

type GetOrgFinancialByMonthResultOutput added in v0.1.8

type GetOrgFinancialByMonthResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getOrgFinancialByMonth.

func GetOrgFinancialByMonthOutput added in v0.1.8

func (GetOrgFinancialByMonthResultOutput) ElementType added in v0.1.8

func (GetOrgFinancialByMonthResultOutput) EndMonth added in v0.1.8

func (GetOrgFinancialByMonthResultOutput) Id added in v0.1.8

The provider-assigned unique ID for this managed resource.

func (GetOrgFinancialByMonthResultOutput) Items added in v0.1.8

Organization financial info by month.

func (GetOrgFinancialByMonthResultOutput) MemberUins added in v0.1.8

func (GetOrgFinancialByMonthResultOutput) ProductCodes added in v0.1.8

func (GetOrgFinancialByMonthResultOutput) ResultOutputFile added in v0.1.8

func (GetOrgFinancialByMonthResultOutput) ToGetOrgFinancialByMonthResultOutput added in v0.1.8

func (o GetOrgFinancialByMonthResultOutput) ToGetOrgFinancialByMonthResultOutput() GetOrgFinancialByMonthResultOutput

func (GetOrgFinancialByMonthResultOutput) ToGetOrgFinancialByMonthResultOutputWithContext added in v0.1.8

func (o GetOrgFinancialByMonthResultOutput) ToGetOrgFinancialByMonthResultOutputWithContext(ctx context.Context) GetOrgFinancialByMonthResultOutput

type GetOrgFinancialByProductArgs added in v0.1.8

type GetOrgFinancialByProductArgs struct {
	// Query for the end month. Format:yyyy-mm, for example:2021-01.The default value is the `Month`.
	EndMonth *string `pulumi:"endMonth"`
	// Member uin list. Up to 100.
	MemberUins []int `pulumi:"memberUins"`
	// Query for the start month. Format:yyyy-mm, for example:2021-01.
	Month string `pulumi:"month"`
	// Product code list. Up to 100.
	ProductCodes []string `pulumi:"productCodes"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getOrgFinancialByProduct.

type GetOrgFinancialByProductItem added in v0.1.8

type GetOrgFinancialByProductItem struct {
	// Product code.
	ProductCode string `pulumi:"productCode"`
	// Product name.
	ProductName string `pulumi:"productName"`
	// The percentage of the organization total cost that is accounted for by the product.
	Ratio string `pulumi:"ratio"`
	// Total cost of the product.
	TotalCost float64 `pulumi:"totalCost"`
}

type GetOrgFinancialByProductItemArgs added in v0.1.8

type GetOrgFinancialByProductItemArgs struct {
	// Product code.
	ProductCode pulumi.StringInput `pulumi:"productCode"`
	// Product name.
	ProductName pulumi.StringInput `pulumi:"productName"`
	// The percentage of the organization total cost that is accounted for by the product.
	Ratio pulumi.StringInput `pulumi:"ratio"`
	// Total cost of the product.
	TotalCost pulumi.Float64Input `pulumi:"totalCost"`
}

func (GetOrgFinancialByProductItemArgs) ElementType added in v0.1.8

func (GetOrgFinancialByProductItemArgs) ToGetOrgFinancialByProductItemOutput added in v0.1.8

func (i GetOrgFinancialByProductItemArgs) ToGetOrgFinancialByProductItemOutput() GetOrgFinancialByProductItemOutput

func (GetOrgFinancialByProductItemArgs) ToGetOrgFinancialByProductItemOutputWithContext added in v0.1.8

func (i GetOrgFinancialByProductItemArgs) ToGetOrgFinancialByProductItemOutputWithContext(ctx context.Context) GetOrgFinancialByProductItemOutput

type GetOrgFinancialByProductItemArray added in v0.1.8

type GetOrgFinancialByProductItemArray []GetOrgFinancialByProductItemInput

func (GetOrgFinancialByProductItemArray) ElementType added in v0.1.8

func (GetOrgFinancialByProductItemArray) ToGetOrgFinancialByProductItemArrayOutput added in v0.1.8

func (i GetOrgFinancialByProductItemArray) ToGetOrgFinancialByProductItemArrayOutput() GetOrgFinancialByProductItemArrayOutput

func (GetOrgFinancialByProductItemArray) ToGetOrgFinancialByProductItemArrayOutputWithContext added in v0.1.8

func (i GetOrgFinancialByProductItemArray) ToGetOrgFinancialByProductItemArrayOutputWithContext(ctx context.Context) GetOrgFinancialByProductItemArrayOutput

type GetOrgFinancialByProductItemArrayInput added in v0.1.8

type GetOrgFinancialByProductItemArrayInput interface {
	pulumi.Input

	ToGetOrgFinancialByProductItemArrayOutput() GetOrgFinancialByProductItemArrayOutput
	ToGetOrgFinancialByProductItemArrayOutputWithContext(context.Context) GetOrgFinancialByProductItemArrayOutput
}

GetOrgFinancialByProductItemArrayInput is an input type that accepts GetOrgFinancialByProductItemArray and GetOrgFinancialByProductItemArrayOutput values. You can construct a concrete instance of `GetOrgFinancialByProductItemArrayInput` via:

GetOrgFinancialByProductItemArray{ GetOrgFinancialByProductItemArgs{...} }

type GetOrgFinancialByProductItemArrayOutput added in v0.1.8

type GetOrgFinancialByProductItemArrayOutput struct{ *pulumi.OutputState }

func (GetOrgFinancialByProductItemArrayOutput) ElementType added in v0.1.8

func (GetOrgFinancialByProductItemArrayOutput) Index added in v0.1.8

func (GetOrgFinancialByProductItemArrayOutput) ToGetOrgFinancialByProductItemArrayOutput added in v0.1.8

func (o GetOrgFinancialByProductItemArrayOutput) ToGetOrgFinancialByProductItemArrayOutput() GetOrgFinancialByProductItemArrayOutput

func (GetOrgFinancialByProductItemArrayOutput) ToGetOrgFinancialByProductItemArrayOutputWithContext added in v0.1.8

func (o GetOrgFinancialByProductItemArrayOutput) ToGetOrgFinancialByProductItemArrayOutputWithContext(ctx context.Context) GetOrgFinancialByProductItemArrayOutput

type GetOrgFinancialByProductItemInput added in v0.1.8

type GetOrgFinancialByProductItemInput interface {
	pulumi.Input

	ToGetOrgFinancialByProductItemOutput() GetOrgFinancialByProductItemOutput
	ToGetOrgFinancialByProductItemOutputWithContext(context.Context) GetOrgFinancialByProductItemOutput
}

GetOrgFinancialByProductItemInput is an input type that accepts GetOrgFinancialByProductItemArgs and GetOrgFinancialByProductItemOutput values. You can construct a concrete instance of `GetOrgFinancialByProductItemInput` via:

GetOrgFinancialByProductItemArgs{...}

type GetOrgFinancialByProductItemOutput added in v0.1.8

type GetOrgFinancialByProductItemOutput struct{ *pulumi.OutputState }

func (GetOrgFinancialByProductItemOutput) ElementType added in v0.1.8

func (GetOrgFinancialByProductItemOutput) ProductCode added in v0.1.8

Product code.

func (GetOrgFinancialByProductItemOutput) ProductName added in v0.1.8

Product name.

func (GetOrgFinancialByProductItemOutput) Ratio added in v0.1.8

The percentage of the organization total cost that is accounted for by the product.

func (GetOrgFinancialByProductItemOutput) ToGetOrgFinancialByProductItemOutput added in v0.1.8

func (o GetOrgFinancialByProductItemOutput) ToGetOrgFinancialByProductItemOutput() GetOrgFinancialByProductItemOutput

func (GetOrgFinancialByProductItemOutput) ToGetOrgFinancialByProductItemOutputWithContext added in v0.1.8

func (o GetOrgFinancialByProductItemOutput) ToGetOrgFinancialByProductItemOutputWithContext(ctx context.Context) GetOrgFinancialByProductItemOutput

func (GetOrgFinancialByProductItemOutput) TotalCost added in v0.1.8

Total cost of the product.

type GetOrgFinancialByProductOutputArgs added in v0.1.8

type GetOrgFinancialByProductOutputArgs struct {
	// Query for the end month. Format:yyyy-mm, for example:2021-01.The default value is the `Month`.
	EndMonth pulumi.StringPtrInput `pulumi:"endMonth"`
	// Member uin list. Up to 100.
	MemberUins pulumi.IntArrayInput `pulumi:"memberUins"`
	// Query for the start month. Format:yyyy-mm, for example:2021-01.
	Month pulumi.StringInput `pulumi:"month"`
	// Product code list. Up to 100.
	ProductCodes pulumi.StringArrayInput `pulumi:"productCodes"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getOrgFinancialByProduct.

func (GetOrgFinancialByProductOutputArgs) ElementType added in v0.1.8

type GetOrgFinancialByProductResult added in v0.1.8

type GetOrgFinancialByProductResult struct {
	EndMonth *string `pulumi:"endMonth"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Organization financial info by products.
	Items            []GetOrgFinancialByProductItem `pulumi:"items"`
	MemberUins       []int                          `pulumi:"memberUins"`
	Month            string                         `pulumi:"month"`
	ProductCodes     []string                       `pulumi:"productCodes"`
	ResultOutputFile *string                        `pulumi:"resultOutputFile"`
	// Total cost of the product.
	TotalCost float64 `pulumi:"totalCost"`
}

A collection of values returned by getOrgFinancialByProduct.

func GetOrgFinancialByProduct added in v0.1.8

func GetOrgFinancialByProduct(ctx *pulumi.Context, args *GetOrgFinancialByProductArgs, opts ...pulumi.InvokeOption) (*GetOrgFinancialByProductResult, error)

Use this data source to query detailed information of organization orgFinancialByProduct

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Organization.GetOrgFinancialByProduct(ctx, &organization.GetOrgFinancialByProductArgs{
			EndMonth: pulumi.StringRef("2023-09"),
			Month:    "2023-05",
			ProductCodes: []string{
				"p_eip",
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetOrgFinancialByProductResultOutput added in v0.1.8

type GetOrgFinancialByProductResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getOrgFinancialByProduct.

func (GetOrgFinancialByProductResultOutput) ElementType added in v0.1.8

func (GetOrgFinancialByProductResultOutput) EndMonth added in v0.1.8

func (GetOrgFinancialByProductResultOutput) Id added in v0.1.8

The provider-assigned unique ID for this managed resource.

func (GetOrgFinancialByProductResultOutput) Items added in v0.1.8

Organization financial info by products.

func (GetOrgFinancialByProductResultOutput) MemberUins added in v0.1.8

func (GetOrgFinancialByProductResultOutput) Month added in v0.1.8

func (GetOrgFinancialByProductResultOutput) ProductCodes added in v0.1.8

func (GetOrgFinancialByProductResultOutput) ResultOutputFile added in v0.1.8

func (GetOrgFinancialByProductResultOutput) ToGetOrgFinancialByProductResultOutput added in v0.1.8

func (o GetOrgFinancialByProductResultOutput) ToGetOrgFinancialByProductResultOutput() GetOrgFinancialByProductResultOutput

func (GetOrgFinancialByProductResultOutput) ToGetOrgFinancialByProductResultOutputWithContext added in v0.1.8

func (o GetOrgFinancialByProductResultOutput) ToGetOrgFinancialByProductResultOutputWithContext(ctx context.Context) GetOrgFinancialByProductResultOutput

func (GetOrgFinancialByProductResultOutput) TotalCost added in v0.1.8

Total cost of the product.

type Instance added in v0.1.8

type Instance struct {
	pulumi.CustomResourceState

	// Organize the creation time.Note: This field may return NULL, indicating that the valid value cannot be obtained.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Creator Uin.Note: This field may return NULL, indicating that the valid value cannot be obtained.
	HostUin pulumi.IntOutput `pulumi:"hostUin"`
	// Whether the members are allowed to withdraw.Allow: Allow, not allowed: DENIEDNote: This field may return NULL, indicating that the valid value cannot be obtained.
	IsAllowQuit pulumi.StringOutput `pulumi:"isAllowQuit"`
	// Whether a trusted service administrator.Yes: true, no: falseNote: This field may return NULL, indicating that the valid value cannot be obtained.
	IsAssignManager pulumi.BoolOutput `pulumi:"isAssignManager"`
	// Whether the real -name subject administrator.Yes: true, no: falseNote: This field may return NULL, indicating that the valid value cannot be obtained.
	IsAuthManager pulumi.BoolOutput `pulumi:"isAuthManager"`
	// Whether to organize an administrator.Yes: true, no: falseNote: This field may return NULL, indicating that the valid value cannot be obtained.
	IsManager pulumi.BoolOutput `pulumi:"isManager"`
	// Members join time.Note: This field may return NULL, indicating that the valid value cannot be obtained.
	JoinTime pulumi.StringOutput `pulumi:"joinTime"`
	// Creator nickname.Note: This field may return NULL, indicating that the valid value cannot be obtained.
	NickName pulumi.StringOutput `pulumi:"nickName"`
	// Enterprise organization ID.Note: This field may return NULL, indicating that the valid value cannot be obtained.
	OrgId pulumi.IntOutput `pulumi:"orgId"`
	// List of membership authority of members.Note: This field may return NULL, indicating that the valid value cannot be obtained.
	OrgPermissions InstanceOrgPermissionArrayOutput `pulumi:"orgPermissions"`
	// Strategic name.Note: This field may return NULL, indicating that the valid value cannot be obtained.
	OrgPolicyName pulumi.StringOutput `pulumi:"orgPolicyName"`
	// Strategy type.Financial Management: FinancialNote: This field may return NULL, indicating that the valid value cannot be obtained.
	OrgPolicyType pulumi.StringOutput `pulumi:"orgPolicyType"`
	// Enterprise organization type.Note: This field may return NULL, indicating that the valid value cannot be obtained.
	OrgType pulumi.IntOutput `pulumi:"orgType"`
	// The name of the payment.Note: This field may return NULL, indicating that the valid value cannot be obtained.
	PayName pulumi.StringOutput `pulumi:"payName"`
	// UIN on behalf of the payer.Note: This field may return NULL, indicating that the valid value cannot be obtained.
	PayUin pulumi.StringOutput `pulumi:"payUin"`
	// Organize the root node ID.Note: This field may return NULL, indicating that the valid value cannot be obtained.
	RootNodeId pulumi.IntOutput `pulumi:"rootNodeId"`
}

Provides a resource to create a organization organization

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Organization.NewInstance(ctx, "organization", nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

organization organization can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Organization/instance:Instance organization organization_id

```

func GetInstance added in v0.1.8

func GetInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InstanceState, opts ...pulumi.ResourceOption) (*Instance, error)

GetInstance gets an existing Instance resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewInstance added in v0.1.8

func NewInstance(ctx *pulumi.Context,
	name string, args *InstanceArgs, opts ...pulumi.ResourceOption) (*Instance, error)

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

func (*Instance) ElementType added in v0.1.8

func (*Instance) ElementType() reflect.Type

func (*Instance) ToInstanceOutput added in v0.1.8

func (i *Instance) ToInstanceOutput() InstanceOutput

func (*Instance) ToInstanceOutputWithContext added in v0.1.8

func (i *Instance) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput

type InstanceArgs added in v0.1.8

type InstanceArgs struct {
}

The set of arguments for constructing a Instance resource.

func (InstanceArgs) ElementType added in v0.1.8

func (InstanceArgs) ElementType() reflect.Type

type InstanceArray added in v0.1.8

type InstanceArray []InstanceInput

func (InstanceArray) ElementType added in v0.1.8

func (InstanceArray) ElementType() reflect.Type

func (InstanceArray) ToInstanceArrayOutput added in v0.1.8

func (i InstanceArray) ToInstanceArrayOutput() InstanceArrayOutput

func (InstanceArray) ToInstanceArrayOutputWithContext added in v0.1.8

func (i InstanceArray) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput

type InstanceArrayInput added in v0.1.8

type InstanceArrayInput interface {
	pulumi.Input

	ToInstanceArrayOutput() InstanceArrayOutput
	ToInstanceArrayOutputWithContext(context.Context) InstanceArrayOutput
}

InstanceArrayInput is an input type that accepts InstanceArray and InstanceArrayOutput values. You can construct a concrete instance of `InstanceArrayInput` via:

InstanceArray{ InstanceArgs{...} }

type InstanceArrayOutput added in v0.1.8

type InstanceArrayOutput struct{ *pulumi.OutputState }

func (InstanceArrayOutput) ElementType added in v0.1.8

func (InstanceArrayOutput) ElementType() reflect.Type

func (InstanceArrayOutput) Index added in v0.1.8

func (InstanceArrayOutput) ToInstanceArrayOutput added in v0.1.8

func (o InstanceArrayOutput) ToInstanceArrayOutput() InstanceArrayOutput

func (InstanceArrayOutput) ToInstanceArrayOutputWithContext added in v0.1.8

func (o InstanceArrayOutput) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput

type InstanceInput added in v0.1.8

type InstanceInput interface {
	pulumi.Input

	ToInstanceOutput() InstanceOutput
	ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
}

type InstanceMap added in v0.1.8

type InstanceMap map[string]InstanceInput

func (InstanceMap) ElementType added in v0.1.8

func (InstanceMap) ElementType() reflect.Type

func (InstanceMap) ToInstanceMapOutput added in v0.1.8

func (i InstanceMap) ToInstanceMapOutput() InstanceMapOutput

func (InstanceMap) ToInstanceMapOutputWithContext added in v0.1.8

func (i InstanceMap) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput

type InstanceMapInput added in v0.1.8

type InstanceMapInput interface {
	pulumi.Input

	ToInstanceMapOutput() InstanceMapOutput
	ToInstanceMapOutputWithContext(context.Context) InstanceMapOutput
}

InstanceMapInput is an input type that accepts InstanceMap and InstanceMapOutput values. You can construct a concrete instance of `InstanceMapInput` via:

InstanceMap{ "key": InstanceArgs{...} }

type InstanceMapOutput added in v0.1.8

type InstanceMapOutput struct{ *pulumi.OutputState }

func (InstanceMapOutput) ElementType added in v0.1.8

func (InstanceMapOutput) ElementType() reflect.Type

func (InstanceMapOutput) MapIndex added in v0.1.8

func (InstanceMapOutput) ToInstanceMapOutput added in v0.1.8

func (o InstanceMapOutput) ToInstanceMapOutput() InstanceMapOutput

func (InstanceMapOutput) ToInstanceMapOutputWithContext added in v0.1.8

func (o InstanceMapOutput) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput

type InstanceOrgPermission added in v0.1.8

type InstanceOrgPermission struct {
	// Permissions ID.
	Id *int `pulumi:"id"`
	// Permission name.
	Name *string `pulumi:"name"`
}

type InstanceOrgPermissionArgs added in v0.1.8

type InstanceOrgPermissionArgs struct {
	// Permissions ID.
	Id pulumi.IntPtrInput `pulumi:"id"`
	// Permission name.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (InstanceOrgPermissionArgs) ElementType added in v0.1.8

func (InstanceOrgPermissionArgs) ElementType() reflect.Type

func (InstanceOrgPermissionArgs) ToInstanceOrgPermissionOutput added in v0.1.8

func (i InstanceOrgPermissionArgs) ToInstanceOrgPermissionOutput() InstanceOrgPermissionOutput

func (InstanceOrgPermissionArgs) ToInstanceOrgPermissionOutputWithContext added in v0.1.8

func (i InstanceOrgPermissionArgs) ToInstanceOrgPermissionOutputWithContext(ctx context.Context) InstanceOrgPermissionOutput

type InstanceOrgPermissionArray added in v0.1.8

type InstanceOrgPermissionArray []InstanceOrgPermissionInput

func (InstanceOrgPermissionArray) ElementType added in v0.1.8

func (InstanceOrgPermissionArray) ElementType() reflect.Type

func (InstanceOrgPermissionArray) ToInstanceOrgPermissionArrayOutput added in v0.1.8

func (i InstanceOrgPermissionArray) ToInstanceOrgPermissionArrayOutput() InstanceOrgPermissionArrayOutput

func (InstanceOrgPermissionArray) ToInstanceOrgPermissionArrayOutputWithContext added in v0.1.8

func (i InstanceOrgPermissionArray) ToInstanceOrgPermissionArrayOutputWithContext(ctx context.Context) InstanceOrgPermissionArrayOutput

type InstanceOrgPermissionArrayInput added in v0.1.8

type InstanceOrgPermissionArrayInput interface {
	pulumi.Input

	ToInstanceOrgPermissionArrayOutput() InstanceOrgPermissionArrayOutput
	ToInstanceOrgPermissionArrayOutputWithContext(context.Context) InstanceOrgPermissionArrayOutput
}

InstanceOrgPermissionArrayInput is an input type that accepts InstanceOrgPermissionArray and InstanceOrgPermissionArrayOutput values. You can construct a concrete instance of `InstanceOrgPermissionArrayInput` via:

InstanceOrgPermissionArray{ InstanceOrgPermissionArgs{...} }

type InstanceOrgPermissionArrayOutput added in v0.1.8

type InstanceOrgPermissionArrayOutput struct{ *pulumi.OutputState }

func (InstanceOrgPermissionArrayOutput) ElementType added in v0.1.8

func (InstanceOrgPermissionArrayOutput) Index added in v0.1.8

func (InstanceOrgPermissionArrayOutput) ToInstanceOrgPermissionArrayOutput added in v0.1.8

func (o InstanceOrgPermissionArrayOutput) ToInstanceOrgPermissionArrayOutput() InstanceOrgPermissionArrayOutput

func (InstanceOrgPermissionArrayOutput) ToInstanceOrgPermissionArrayOutputWithContext added in v0.1.8

func (o InstanceOrgPermissionArrayOutput) ToInstanceOrgPermissionArrayOutputWithContext(ctx context.Context) InstanceOrgPermissionArrayOutput

type InstanceOrgPermissionInput added in v0.1.8

type InstanceOrgPermissionInput interface {
	pulumi.Input

	ToInstanceOrgPermissionOutput() InstanceOrgPermissionOutput
	ToInstanceOrgPermissionOutputWithContext(context.Context) InstanceOrgPermissionOutput
}

InstanceOrgPermissionInput is an input type that accepts InstanceOrgPermissionArgs and InstanceOrgPermissionOutput values. You can construct a concrete instance of `InstanceOrgPermissionInput` via:

InstanceOrgPermissionArgs{...}

type InstanceOrgPermissionOutput added in v0.1.8

type InstanceOrgPermissionOutput struct{ *pulumi.OutputState }

func (InstanceOrgPermissionOutput) ElementType added in v0.1.8

func (InstanceOrgPermissionOutput) Id added in v0.1.8

Permissions ID.

func (InstanceOrgPermissionOutput) Name added in v0.1.8

Permission name.

func (InstanceOrgPermissionOutput) ToInstanceOrgPermissionOutput added in v0.1.8

func (o InstanceOrgPermissionOutput) ToInstanceOrgPermissionOutput() InstanceOrgPermissionOutput

func (InstanceOrgPermissionOutput) ToInstanceOrgPermissionOutputWithContext added in v0.1.8

func (o InstanceOrgPermissionOutput) ToInstanceOrgPermissionOutputWithContext(ctx context.Context) InstanceOrgPermissionOutput

type InstanceOutput added in v0.1.8

type InstanceOutput struct{ *pulumi.OutputState }

func (InstanceOutput) CreateTime added in v0.1.8

func (o InstanceOutput) CreateTime() pulumi.StringOutput

Organize the creation time.Note: This field may return NULL, indicating that the valid value cannot be obtained.

func (InstanceOutput) ElementType added in v0.1.8

func (InstanceOutput) ElementType() reflect.Type

func (InstanceOutput) HostUin added in v0.1.8

func (o InstanceOutput) HostUin() pulumi.IntOutput

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

func (InstanceOutput) IsAllowQuit added in v0.1.8

func (o InstanceOutput) IsAllowQuit() pulumi.StringOutput

Whether the members are allowed to withdraw.Allow: Allow, not allowed: DENIEDNote: This field may return NULL, indicating that the valid value cannot be obtained.

func (InstanceOutput) IsAssignManager added in v0.1.8

func (o InstanceOutput) IsAssignManager() pulumi.BoolOutput

Whether a trusted service administrator.Yes: true, no: falseNote: This field may return NULL, indicating that the valid value cannot be obtained.

func (InstanceOutput) IsAuthManager added in v0.1.8

func (o InstanceOutput) IsAuthManager() pulumi.BoolOutput

Whether the real -name subject administrator.Yes: true, no: falseNote: This field may return NULL, indicating that the valid value cannot be obtained.

func (InstanceOutput) IsManager added in v0.1.8

func (o InstanceOutput) IsManager() pulumi.BoolOutput

Whether to organize an administrator.Yes: true, no: falseNote: This field may return NULL, indicating that the valid value cannot be obtained.

func (InstanceOutput) JoinTime added in v0.1.8

func (o InstanceOutput) JoinTime() pulumi.StringOutput

Members join time.Note: This field may return NULL, indicating that the valid value cannot be obtained.

func (InstanceOutput) NickName added in v0.1.8

func (o InstanceOutput) NickName() pulumi.StringOutput

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

func (InstanceOutput) OrgId added in v0.1.8

func (o InstanceOutput) OrgId() pulumi.IntOutput

Enterprise organization ID.Note: This field may return NULL, indicating that the valid value cannot be obtained.

func (InstanceOutput) OrgPermissions added in v0.1.8

List of membership authority of members.Note: This field may return NULL, indicating that the valid value cannot be obtained.

func (InstanceOutput) OrgPolicyName added in v0.1.8

func (o InstanceOutput) OrgPolicyName() pulumi.StringOutput

Strategic name.Note: This field may return NULL, indicating that the valid value cannot be obtained.

func (InstanceOutput) OrgPolicyType added in v0.1.8

func (o InstanceOutput) OrgPolicyType() pulumi.StringOutput

Strategy type.Financial Management: FinancialNote: This field may return NULL, indicating that the valid value cannot be obtained.

func (InstanceOutput) OrgType added in v0.1.8

func (o InstanceOutput) OrgType() pulumi.IntOutput

Enterprise organization type.Note: This field may return NULL, indicating that the valid value cannot be obtained.

func (InstanceOutput) PayName added in v0.1.8

func (o InstanceOutput) PayName() pulumi.StringOutput

The name of the payment.Note: This field may return NULL, indicating that the valid value cannot be obtained.

func (InstanceOutput) PayUin added in v0.1.8

func (o InstanceOutput) PayUin() pulumi.StringOutput

UIN on behalf of the payer.Note: This field may return NULL, indicating that the valid value cannot be obtained.

func (InstanceOutput) RootNodeId added in v0.1.8

func (o InstanceOutput) RootNodeId() pulumi.IntOutput

Organize the root node ID.Note: This field may return NULL, indicating that the valid value cannot be obtained.

func (InstanceOutput) ToInstanceOutput added in v0.1.8

func (o InstanceOutput) ToInstanceOutput() InstanceOutput

func (InstanceOutput) ToInstanceOutputWithContext added in v0.1.8

func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput

type InstanceState added in v0.1.8

type InstanceState struct {
	// Organize the creation time.Note: This field may return NULL, indicating that the valid value cannot be obtained.
	CreateTime pulumi.StringPtrInput
	// Creator Uin.Note: This field may return NULL, indicating that the valid value cannot be obtained.
	HostUin pulumi.IntPtrInput
	// Whether the members are allowed to withdraw.Allow: Allow, not allowed: DENIEDNote: This field may return NULL, indicating that the valid value cannot be obtained.
	IsAllowQuit pulumi.StringPtrInput
	// Whether a trusted service administrator.Yes: true, no: falseNote: This field may return NULL, indicating that the valid value cannot be obtained.
	IsAssignManager pulumi.BoolPtrInput
	// Whether the real -name subject administrator.Yes: true, no: falseNote: This field may return NULL, indicating that the valid value cannot be obtained.
	IsAuthManager pulumi.BoolPtrInput
	// Whether to organize an administrator.Yes: true, no: falseNote: This field may return NULL, indicating that the valid value cannot be obtained.
	IsManager pulumi.BoolPtrInput
	// Members join time.Note: This field may return NULL, indicating that the valid value cannot be obtained.
	JoinTime pulumi.StringPtrInput
	// Creator nickname.Note: This field may return NULL, indicating that the valid value cannot be obtained.
	NickName pulumi.StringPtrInput
	// Enterprise organization ID.Note: This field may return NULL, indicating that the valid value cannot be obtained.
	OrgId pulumi.IntPtrInput
	// List of membership authority of members.Note: This field may return NULL, indicating that the valid value cannot be obtained.
	OrgPermissions InstanceOrgPermissionArrayInput
	// Strategic name.Note: This field may return NULL, indicating that the valid value cannot be obtained.
	OrgPolicyName pulumi.StringPtrInput
	// Strategy type.Financial Management: FinancialNote: This field may return NULL, indicating that the valid value cannot be obtained.
	OrgPolicyType pulumi.StringPtrInput
	// Enterprise organization type.Note: This field may return NULL, indicating that the valid value cannot be obtained.
	OrgType pulumi.IntPtrInput
	// The name of the payment.Note: This field may return NULL, indicating that the valid value cannot be obtained.
	PayName pulumi.StringPtrInput
	// UIN on behalf of the payer.Note: This field may return NULL, indicating that the valid value cannot be obtained.
	PayUin pulumi.StringPtrInput
	// Organize the root node ID.Note: This field may return NULL, indicating that the valid value cannot be obtained.
	RootNodeId pulumi.IntPtrInput
}

func (InstanceState) ElementType added in v0.1.8

func (InstanceState) ElementType() reflect.Type

type OrgIdentity added in v0.1.8

type OrgIdentity struct {
	pulumi.CustomResourceState

	// Identity description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Identity name.Supports English letters and numbers, the length cannot exceed 40 characters.
	IdentityAliasName pulumi.StringOutput `pulumi:"identityAliasName"`
	// Identity policy list.
	IdentityPolicies OrgIdentityIdentityPolicyArrayOutput `pulumi:"identityPolicies"`
}

Provides a resource to create a organization orgIdentity

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Organization.NewOrgIdentity(ctx, "orgIdentity", &Organization.OrgIdentityArgs{
			Description:       pulumi.String("iac-test"),
			IdentityAliasName: pulumi.String("example-iac-test"),
			IdentityPolicies: organization.OrgIdentityIdentityPolicyArray{
				&organization.OrgIdentityIdentityPolicyArgs{
					PolicyId:   pulumi.Int(1),
					PolicyName: pulumi.String("AdministratorAccess"),
					PolicyType: pulumi.Int(2),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

organization org_identity can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Organization/orgIdentity:OrgIdentity org_identity org_identity_id

```

func GetOrgIdentity added in v0.1.8

func GetOrgIdentity(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OrgIdentityState, opts ...pulumi.ResourceOption) (*OrgIdentity, error)

GetOrgIdentity gets an existing OrgIdentity 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 NewOrgIdentity added in v0.1.8

func NewOrgIdentity(ctx *pulumi.Context,
	name string, args *OrgIdentityArgs, opts ...pulumi.ResourceOption) (*OrgIdentity, error)

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

func (*OrgIdentity) ElementType added in v0.1.8

func (*OrgIdentity) ElementType() reflect.Type

func (*OrgIdentity) ToOrgIdentityOutput added in v0.1.8

func (i *OrgIdentity) ToOrgIdentityOutput() OrgIdentityOutput

func (*OrgIdentity) ToOrgIdentityOutputWithContext added in v0.1.8

func (i *OrgIdentity) ToOrgIdentityOutputWithContext(ctx context.Context) OrgIdentityOutput

type OrgIdentityArgs added in v0.1.8

type OrgIdentityArgs struct {
	// Identity description.
	Description pulumi.StringPtrInput
	// Identity name.Supports English letters and numbers, the length cannot exceed 40 characters.
	IdentityAliasName pulumi.StringInput
	// Identity policy list.
	IdentityPolicies OrgIdentityIdentityPolicyArrayInput
}

The set of arguments for constructing a OrgIdentity resource.

func (OrgIdentityArgs) ElementType added in v0.1.8

func (OrgIdentityArgs) ElementType() reflect.Type

type OrgIdentityArray added in v0.1.8

type OrgIdentityArray []OrgIdentityInput

func (OrgIdentityArray) ElementType added in v0.1.8

func (OrgIdentityArray) ElementType() reflect.Type

func (OrgIdentityArray) ToOrgIdentityArrayOutput added in v0.1.8

func (i OrgIdentityArray) ToOrgIdentityArrayOutput() OrgIdentityArrayOutput

func (OrgIdentityArray) ToOrgIdentityArrayOutputWithContext added in v0.1.8

func (i OrgIdentityArray) ToOrgIdentityArrayOutputWithContext(ctx context.Context) OrgIdentityArrayOutput

type OrgIdentityArrayInput added in v0.1.8

type OrgIdentityArrayInput interface {
	pulumi.Input

	ToOrgIdentityArrayOutput() OrgIdentityArrayOutput
	ToOrgIdentityArrayOutputWithContext(context.Context) OrgIdentityArrayOutput
}

OrgIdentityArrayInput is an input type that accepts OrgIdentityArray and OrgIdentityArrayOutput values. You can construct a concrete instance of `OrgIdentityArrayInput` via:

OrgIdentityArray{ OrgIdentityArgs{...} }

type OrgIdentityArrayOutput added in v0.1.8

type OrgIdentityArrayOutput struct{ *pulumi.OutputState }

func (OrgIdentityArrayOutput) ElementType added in v0.1.8

func (OrgIdentityArrayOutput) ElementType() reflect.Type

func (OrgIdentityArrayOutput) Index added in v0.1.8

func (OrgIdentityArrayOutput) ToOrgIdentityArrayOutput added in v0.1.8

func (o OrgIdentityArrayOutput) ToOrgIdentityArrayOutput() OrgIdentityArrayOutput

func (OrgIdentityArrayOutput) ToOrgIdentityArrayOutputWithContext added in v0.1.8

func (o OrgIdentityArrayOutput) ToOrgIdentityArrayOutputWithContext(ctx context.Context) OrgIdentityArrayOutput

type OrgIdentityIdentityPolicy added in v0.1.8

type OrgIdentityIdentityPolicy struct {
	// Customize policy content and follow CAM policy syntax. Valid and required when PolicyType is the 1-custom policy.
	PolicyDocument *string `pulumi:"policyDocument"`
	// CAM default policy ID. Valid and required when PolicyType is the 2-preset policy.
	PolicyId *int `pulumi:"policyId"`
	// CAM default policy name. Valid and required when PolicyType is the 2-preset policy.
	PolicyName *string `pulumi:"policyName"`
	// Policy type. Value 1-custom policy 2-preset policy; default value 2.
	PolicyType *int `pulumi:"policyType"`
}

type OrgIdentityIdentityPolicyArgs added in v0.1.8

type OrgIdentityIdentityPolicyArgs struct {
	// Customize policy content and follow CAM policy syntax. Valid and required when PolicyType is the 1-custom policy.
	PolicyDocument pulumi.StringPtrInput `pulumi:"policyDocument"`
	// CAM default policy ID. Valid and required when PolicyType is the 2-preset policy.
	PolicyId pulumi.IntPtrInput `pulumi:"policyId"`
	// CAM default policy name. Valid and required when PolicyType is the 2-preset policy.
	PolicyName pulumi.StringPtrInput `pulumi:"policyName"`
	// Policy type. Value 1-custom policy 2-preset policy; default value 2.
	PolicyType pulumi.IntPtrInput `pulumi:"policyType"`
}

func (OrgIdentityIdentityPolicyArgs) ElementType added in v0.1.8

func (OrgIdentityIdentityPolicyArgs) ToOrgIdentityIdentityPolicyOutput added in v0.1.8

func (i OrgIdentityIdentityPolicyArgs) ToOrgIdentityIdentityPolicyOutput() OrgIdentityIdentityPolicyOutput

func (OrgIdentityIdentityPolicyArgs) ToOrgIdentityIdentityPolicyOutputWithContext added in v0.1.8

func (i OrgIdentityIdentityPolicyArgs) ToOrgIdentityIdentityPolicyOutputWithContext(ctx context.Context) OrgIdentityIdentityPolicyOutput

type OrgIdentityIdentityPolicyArray added in v0.1.8

type OrgIdentityIdentityPolicyArray []OrgIdentityIdentityPolicyInput

func (OrgIdentityIdentityPolicyArray) ElementType added in v0.1.8

func (OrgIdentityIdentityPolicyArray) ToOrgIdentityIdentityPolicyArrayOutput added in v0.1.8

func (i OrgIdentityIdentityPolicyArray) ToOrgIdentityIdentityPolicyArrayOutput() OrgIdentityIdentityPolicyArrayOutput

func (OrgIdentityIdentityPolicyArray) ToOrgIdentityIdentityPolicyArrayOutputWithContext added in v0.1.8

func (i OrgIdentityIdentityPolicyArray) ToOrgIdentityIdentityPolicyArrayOutputWithContext(ctx context.Context) OrgIdentityIdentityPolicyArrayOutput

type OrgIdentityIdentityPolicyArrayInput added in v0.1.8

type OrgIdentityIdentityPolicyArrayInput interface {
	pulumi.Input

	ToOrgIdentityIdentityPolicyArrayOutput() OrgIdentityIdentityPolicyArrayOutput
	ToOrgIdentityIdentityPolicyArrayOutputWithContext(context.Context) OrgIdentityIdentityPolicyArrayOutput
}

OrgIdentityIdentityPolicyArrayInput is an input type that accepts OrgIdentityIdentityPolicyArray and OrgIdentityIdentityPolicyArrayOutput values. You can construct a concrete instance of `OrgIdentityIdentityPolicyArrayInput` via:

OrgIdentityIdentityPolicyArray{ OrgIdentityIdentityPolicyArgs{...} }

type OrgIdentityIdentityPolicyArrayOutput added in v0.1.8

type OrgIdentityIdentityPolicyArrayOutput struct{ *pulumi.OutputState }

func (OrgIdentityIdentityPolicyArrayOutput) ElementType added in v0.1.8

func (OrgIdentityIdentityPolicyArrayOutput) Index added in v0.1.8

func (OrgIdentityIdentityPolicyArrayOutput) ToOrgIdentityIdentityPolicyArrayOutput added in v0.1.8

func (o OrgIdentityIdentityPolicyArrayOutput) ToOrgIdentityIdentityPolicyArrayOutput() OrgIdentityIdentityPolicyArrayOutput

func (OrgIdentityIdentityPolicyArrayOutput) ToOrgIdentityIdentityPolicyArrayOutputWithContext added in v0.1.8

func (o OrgIdentityIdentityPolicyArrayOutput) ToOrgIdentityIdentityPolicyArrayOutputWithContext(ctx context.Context) OrgIdentityIdentityPolicyArrayOutput

type OrgIdentityIdentityPolicyInput added in v0.1.8

type OrgIdentityIdentityPolicyInput interface {
	pulumi.Input

	ToOrgIdentityIdentityPolicyOutput() OrgIdentityIdentityPolicyOutput
	ToOrgIdentityIdentityPolicyOutputWithContext(context.Context) OrgIdentityIdentityPolicyOutput
}

OrgIdentityIdentityPolicyInput is an input type that accepts OrgIdentityIdentityPolicyArgs and OrgIdentityIdentityPolicyOutput values. You can construct a concrete instance of `OrgIdentityIdentityPolicyInput` via:

OrgIdentityIdentityPolicyArgs{...}

type OrgIdentityIdentityPolicyOutput added in v0.1.8

type OrgIdentityIdentityPolicyOutput struct{ *pulumi.OutputState }

func (OrgIdentityIdentityPolicyOutput) ElementType added in v0.1.8

func (OrgIdentityIdentityPolicyOutput) PolicyDocument added in v0.1.8

Customize policy content and follow CAM policy syntax. Valid and required when PolicyType is the 1-custom policy.

func (OrgIdentityIdentityPolicyOutput) PolicyId added in v0.1.8

CAM default policy ID. Valid and required when PolicyType is the 2-preset policy.

func (OrgIdentityIdentityPolicyOutput) PolicyName added in v0.1.8

CAM default policy name. Valid and required when PolicyType is the 2-preset policy.

func (OrgIdentityIdentityPolicyOutput) PolicyType added in v0.1.8

Policy type. Value 1-custom policy 2-preset policy; default value 2.

func (OrgIdentityIdentityPolicyOutput) ToOrgIdentityIdentityPolicyOutput added in v0.1.8

func (o OrgIdentityIdentityPolicyOutput) ToOrgIdentityIdentityPolicyOutput() OrgIdentityIdentityPolicyOutput

func (OrgIdentityIdentityPolicyOutput) ToOrgIdentityIdentityPolicyOutputWithContext added in v0.1.8

func (o OrgIdentityIdentityPolicyOutput) ToOrgIdentityIdentityPolicyOutputWithContext(ctx context.Context) OrgIdentityIdentityPolicyOutput

type OrgIdentityInput added in v0.1.8

type OrgIdentityInput interface {
	pulumi.Input

	ToOrgIdentityOutput() OrgIdentityOutput
	ToOrgIdentityOutputWithContext(ctx context.Context) OrgIdentityOutput
}

type OrgIdentityMap added in v0.1.8

type OrgIdentityMap map[string]OrgIdentityInput

func (OrgIdentityMap) ElementType added in v0.1.8

func (OrgIdentityMap) ElementType() reflect.Type

func (OrgIdentityMap) ToOrgIdentityMapOutput added in v0.1.8

func (i OrgIdentityMap) ToOrgIdentityMapOutput() OrgIdentityMapOutput

func (OrgIdentityMap) ToOrgIdentityMapOutputWithContext added in v0.1.8

func (i OrgIdentityMap) ToOrgIdentityMapOutputWithContext(ctx context.Context) OrgIdentityMapOutput

type OrgIdentityMapInput added in v0.1.8

type OrgIdentityMapInput interface {
	pulumi.Input

	ToOrgIdentityMapOutput() OrgIdentityMapOutput
	ToOrgIdentityMapOutputWithContext(context.Context) OrgIdentityMapOutput
}

OrgIdentityMapInput is an input type that accepts OrgIdentityMap and OrgIdentityMapOutput values. You can construct a concrete instance of `OrgIdentityMapInput` via:

OrgIdentityMap{ "key": OrgIdentityArgs{...} }

type OrgIdentityMapOutput added in v0.1.8

type OrgIdentityMapOutput struct{ *pulumi.OutputState }

func (OrgIdentityMapOutput) ElementType added in v0.1.8

func (OrgIdentityMapOutput) ElementType() reflect.Type

func (OrgIdentityMapOutput) MapIndex added in v0.1.8

func (OrgIdentityMapOutput) ToOrgIdentityMapOutput added in v0.1.8

func (o OrgIdentityMapOutput) ToOrgIdentityMapOutput() OrgIdentityMapOutput

func (OrgIdentityMapOutput) ToOrgIdentityMapOutputWithContext added in v0.1.8

func (o OrgIdentityMapOutput) ToOrgIdentityMapOutputWithContext(ctx context.Context) OrgIdentityMapOutput

type OrgIdentityOutput added in v0.1.8

type OrgIdentityOutput struct{ *pulumi.OutputState }

func (OrgIdentityOutput) Description added in v0.1.8

func (o OrgIdentityOutput) Description() pulumi.StringPtrOutput

Identity description.

func (OrgIdentityOutput) ElementType added in v0.1.8

func (OrgIdentityOutput) ElementType() reflect.Type

func (OrgIdentityOutput) IdentityAliasName added in v0.1.8

func (o OrgIdentityOutput) IdentityAliasName() pulumi.StringOutput

Identity name.Supports English letters and numbers, the length cannot exceed 40 characters.

func (OrgIdentityOutput) IdentityPolicies added in v0.1.8

Identity policy list.

func (OrgIdentityOutput) ToOrgIdentityOutput added in v0.1.8

func (o OrgIdentityOutput) ToOrgIdentityOutput() OrgIdentityOutput

func (OrgIdentityOutput) ToOrgIdentityOutputWithContext added in v0.1.8

func (o OrgIdentityOutput) ToOrgIdentityOutputWithContext(ctx context.Context) OrgIdentityOutput

type OrgIdentityState added in v0.1.8

type OrgIdentityState struct {
	// Identity description.
	Description pulumi.StringPtrInput
	// Identity name.Supports English letters and numbers, the length cannot exceed 40 characters.
	IdentityAliasName pulumi.StringPtrInput
	// Identity policy list.
	IdentityPolicies OrgIdentityIdentityPolicyArrayInput
}

func (OrgIdentityState) ElementType added in v0.1.8

func (OrgIdentityState) ElementType() reflect.Type

type OrgMember

type OrgMember struct {
	pulumi.CustomResourceState

	// Member creation time.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Whether to allow member to leave the organization.Valid values:- `Allow`.- `Denied`.
	IsAllowQuit pulumi.StringOutput `pulumi:"isAllowQuit"`
	// Member Type.Valid values:- `Invite`: The member is invited.- `Create`: The member is created.
	MemberType pulumi.StringOutput `pulumi:"memberType"`
	// Member name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Organization node ID.
	NodeId pulumi.IntOutput `pulumi:"nodeId"`
	// Organization node name.
	NodeName pulumi.StringOutput `pulumi:"nodeName"`
	// Financial management permissions.
	OrgPermissions OrgMemberOrgPermissionArrayOutput `pulumi:"orgPermissions"`
	// Organization policy name.
	OrgPolicyName pulumi.StringOutput `pulumi:"orgPolicyName"`
	// The member name which is payment account on behalf.
	PayName pulumi.StringOutput `pulumi:"payName"`
	// The uin which is payment account on behalf.When `PermissionIds` contains 7, is required.
	PayUin pulumi.StringPtrOutput `pulumi:"payUin"`
	// Financial management permission IDs.Valid values:- `1`: View bill.- `2`: Check balance.- `3`: Fund transfer.- `4`: Combine bill.- `5`: Issue an invoice.- `6`: Inherit discount.- `7`: Pay on behalf.value 1,2 is required.
	PermissionIds pulumi.IntArrayOutput `pulumi:"permissionIds"`
	// Organization policy type.- `Financial`: Financial management policy.
	PolicyType pulumi.StringOutput `pulumi:"policyType"`
	// Create member record ID.When create failed and needs to be recreated, is required.
	RecordId pulumi.IntPtrOutput `pulumi:"recordId"`
	// Notes.
	Remark pulumi.StringPtrOutput `pulumi:"remark"`
	// Member update time.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Provides a resource to create a organization orgMember

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Organization.NewOrgMember(ctx, "orgMember", &Organization.OrgMemberArgs{
			NodeId: pulumi.Int(2003721),
			PermissionIds: pulumi.IntArray{
				pulumi.Int(1),
				pulumi.Int(2),
				pulumi.Int(3),
				pulumi.Int(4),
			},
			PolicyType: pulumi.String("Financial"),
			Remark:     pulumi.String("for terraform test"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

organization org_member can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Organization/orgMember:OrgMember org_member orgMember_id

```

func GetOrgMember

func GetOrgMember(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OrgMemberState, opts ...pulumi.ResourceOption) (*OrgMember, error)

GetOrgMember gets an existing OrgMember 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 NewOrgMember

func NewOrgMember(ctx *pulumi.Context,
	name string, args *OrgMemberArgs, opts ...pulumi.ResourceOption) (*OrgMember, error)

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

func (*OrgMember) ElementType

func (*OrgMember) ElementType() reflect.Type

func (*OrgMember) ToOrgMemberOutput

func (i *OrgMember) ToOrgMemberOutput() OrgMemberOutput

func (*OrgMember) ToOrgMemberOutputWithContext

func (i *OrgMember) ToOrgMemberOutputWithContext(ctx context.Context) OrgMemberOutput

type OrgMemberArgs

type OrgMemberArgs struct {
	// Member name.
	Name pulumi.StringPtrInput
	// Organization node ID.
	NodeId pulumi.IntInput
	// The uin which is payment account on behalf.When `PermissionIds` contains 7, is required.
	PayUin pulumi.StringPtrInput
	// Financial management permission IDs.Valid values:- `1`: View bill.- `2`: Check balance.- `3`: Fund transfer.- `4`: Combine bill.- `5`: Issue an invoice.- `6`: Inherit discount.- `7`: Pay on behalf.value 1,2 is required.
	PermissionIds pulumi.IntArrayInput
	// Organization policy type.- `Financial`: Financial management policy.
	PolicyType pulumi.StringInput
	// Create member record ID.When create failed and needs to be recreated, is required.
	RecordId pulumi.IntPtrInput
	// Notes.
	Remark pulumi.StringPtrInput
}

The set of arguments for constructing a OrgMember resource.

func (OrgMemberArgs) ElementType

func (OrgMemberArgs) ElementType() reflect.Type

type OrgMemberArray

type OrgMemberArray []OrgMemberInput

func (OrgMemberArray) ElementType

func (OrgMemberArray) ElementType() reflect.Type

func (OrgMemberArray) ToOrgMemberArrayOutput

func (i OrgMemberArray) ToOrgMemberArrayOutput() OrgMemberArrayOutput

func (OrgMemberArray) ToOrgMemberArrayOutputWithContext

func (i OrgMemberArray) ToOrgMemberArrayOutputWithContext(ctx context.Context) OrgMemberArrayOutput

type OrgMemberArrayInput

type OrgMemberArrayInput interface {
	pulumi.Input

	ToOrgMemberArrayOutput() OrgMemberArrayOutput
	ToOrgMemberArrayOutputWithContext(context.Context) OrgMemberArrayOutput
}

OrgMemberArrayInput is an input type that accepts OrgMemberArray and OrgMemberArrayOutput values. You can construct a concrete instance of `OrgMemberArrayInput` via:

OrgMemberArray{ OrgMemberArgs{...} }

type OrgMemberArrayOutput

type OrgMemberArrayOutput struct{ *pulumi.OutputState }

func (OrgMemberArrayOutput) ElementType

func (OrgMemberArrayOutput) ElementType() reflect.Type

func (OrgMemberArrayOutput) Index

func (OrgMemberArrayOutput) ToOrgMemberArrayOutput

func (o OrgMemberArrayOutput) ToOrgMemberArrayOutput() OrgMemberArrayOutput

func (OrgMemberArrayOutput) ToOrgMemberArrayOutputWithContext

func (o OrgMemberArrayOutput) ToOrgMemberArrayOutputWithContext(ctx context.Context) OrgMemberArrayOutput

type OrgMemberAuthIdentityAttachment added in v0.1.8

type OrgMemberAuthIdentityAttachment struct {
	pulumi.CustomResourceState

	// Identity Id list. Up to 5.
	IdentityIds pulumi.IntArrayOutput `pulumi:"identityIds"`
	// Member Uin.
	MemberUin pulumi.IntOutput `pulumi:"memberUin"`
}

Provides a resource to create a organization orgMemberAuthIdentity

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Organization.NewOrgMemberAuthIdentityAttachment(ctx, "orgMemberAuthIdentity", &Organization.OrgMemberAuthIdentityAttachmentArgs{
			IdentityIds: pulumi.IntArray{
				pulumi.Int(1657),
			},
			MemberUin: pulumi.Int(100033704327),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

organization org_member_auth_identity can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Organization/orgMemberAuthIdentityAttachment:OrgMemberAuthIdentityAttachment org_member_auth_identity org_member_auth_identity_id

```

func GetOrgMemberAuthIdentityAttachment added in v0.1.8

func GetOrgMemberAuthIdentityAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OrgMemberAuthIdentityAttachmentState, opts ...pulumi.ResourceOption) (*OrgMemberAuthIdentityAttachment, error)

GetOrgMemberAuthIdentityAttachment gets an existing OrgMemberAuthIdentityAttachment 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 NewOrgMemberAuthIdentityAttachment added in v0.1.8

func NewOrgMemberAuthIdentityAttachment(ctx *pulumi.Context,
	name string, args *OrgMemberAuthIdentityAttachmentArgs, opts ...pulumi.ResourceOption) (*OrgMemberAuthIdentityAttachment, error)

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

func (*OrgMemberAuthIdentityAttachment) ElementType added in v0.1.8

func (*OrgMemberAuthIdentityAttachment) ToOrgMemberAuthIdentityAttachmentOutput added in v0.1.8

func (i *OrgMemberAuthIdentityAttachment) ToOrgMemberAuthIdentityAttachmentOutput() OrgMemberAuthIdentityAttachmentOutput

func (*OrgMemberAuthIdentityAttachment) ToOrgMemberAuthIdentityAttachmentOutputWithContext added in v0.1.8

func (i *OrgMemberAuthIdentityAttachment) ToOrgMemberAuthIdentityAttachmentOutputWithContext(ctx context.Context) OrgMemberAuthIdentityAttachmentOutput

type OrgMemberAuthIdentityAttachmentArgs added in v0.1.8

type OrgMemberAuthIdentityAttachmentArgs struct {
	// Identity Id list. Up to 5.
	IdentityIds pulumi.IntArrayInput
	// Member Uin.
	MemberUin pulumi.IntInput
}

The set of arguments for constructing a OrgMemberAuthIdentityAttachment resource.

func (OrgMemberAuthIdentityAttachmentArgs) ElementType added in v0.1.8

type OrgMemberAuthIdentityAttachmentArray added in v0.1.8

type OrgMemberAuthIdentityAttachmentArray []OrgMemberAuthIdentityAttachmentInput

func (OrgMemberAuthIdentityAttachmentArray) ElementType added in v0.1.8

func (OrgMemberAuthIdentityAttachmentArray) ToOrgMemberAuthIdentityAttachmentArrayOutput added in v0.1.8

func (i OrgMemberAuthIdentityAttachmentArray) ToOrgMemberAuthIdentityAttachmentArrayOutput() OrgMemberAuthIdentityAttachmentArrayOutput

func (OrgMemberAuthIdentityAttachmentArray) ToOrgMemberAuthIdentityAttachmentArrayOutputWithContext added in v0.1.8

func (i OrgMemberAuthIdentityAttachmentArray) ToOrgMemberAuthIdentityAttachmentArrayOutputWithContext(ctx context.Context) OrgMemberAuthIdentityAttachmentArrayOutput

type OrgMemberAuthIdentityAttachmentArrayInput added in v0.1.8

type OrgMemberAuthIdentityAttachmentArrayInput interface {
	pulumi.Input

	ToOrgMemberAuthIdentityAttachmentArrayOutput() OrgMemberAuthIdentityAttachmentArrayOutput
	ToOrgMemberAuthIdentityAttachmentArrayOutputWithContext(context.Context) OrgMemberAuthIdentityAttachmentArrayOutput
}

OrgMemberAuthIdentityAttachmentArrayInput is an input type that accepts OrgMemberAuthIdentityAttachmentArray and OrgMemberAuthIdentityAttachmentArrayOutput values. You can construct a concrete instance of `OrgMemberAuthIdentityAttachmentArrayInput` via:

OrgMemberAuthIdentityAttachmentArray{ OrgMemberAuthIdentityAttachmentArgs{...} }

type OrgMemberAuthIdentityAttachmentArrayOutput added in v0.1.8

type OrgMemberAuthIdentityAttachmentArrayOutput struct{ *pulumi.OutputState }

func (OrgMemberAuthIdentityAttachmentArrayOutput) ElementType added in v0.1.8

func (OrgMemberAuthIdentityAttachmentArrayOutput) Index added in v0.1.8

func (OrgMemberAuthIdentityAttachmentArrayOutput) ToOrgMemberAuthIdentityAttachmentArrayOutput added in v0.1.8

func (o OrgMemberAuthIdentityAttachmentArrayOutput) ToOrgMemberAuthIdentityAttachmentArrayOutput() OrgMemberAuthIdentityAttachmentArrayOutput

func (OrgMemberAuthIdentityAttachmentArrayOutput) ToOrgMemberAuthIdentityAttachmentArrayOutputWithContext added in v0.1.8

func (o OrgMemberAuthIdentityAttachmentArrayOutput) ToOrgMemberAuthIdentityAttachmentArrayOutputWithContext(ctx context.Context) OrgMemberAuthIdentityAttachmentArrayOutput

type OrgMemberAuthIdentityAttachmentInput added in v0.1.8

type OrgMemberAuthIdentityAttachmentInput interface {
	pulumi.Input

	ToOrgMemberAuthIdentityAttachmentOutput() OrgMemberAuthIdentityAttachmentOutput
	ToOrgMemberAuthIdentityAttachmentOutputWithContext(ctx context.Context) OrgMemberAuthIdentityAttachmentOutput
}

type OrgMemberAuthIdentityAttachmentMap added in v0.1.8

type OrgMemberAuthIdentityAttachmentMap map[string]OrgMemberAuthIdentityAttachmentInput

func (OrgMemberAuthIdentityAttachmentMap) ElementType added in v0.1.8

func (OrgMemberAuthIdentityAttachmentMap) ToOrgMemberAuthIdentityAttachmentMapOutput added in v0.1.8

func (i OrgMemberAuthIdentityAttachmentMap) ToOrgMemberAuthIdentityAttachmentMapOutput() OrgMemberAuthIdentityAttachmentMapOutput

func (OrgMemberAuthIdentityAttachmentMap) ToOrgMemberAuthIdentityAttachmentMapOutputWithContext added in v0.1.8

func (i OrgMemberAuthIdentityAttachmentMap) ToOrgMemberAuthIdentityAttachmentMapOutputWithContext(ctx context.Context) OrgMemberAuthIdentityAttachmentMapOutput

type OrgMemberAuthIdentityAttachmentMapInput added in v0.1.8

type OrgMemberAuthIdentityAttachmentMapInput interface {
	pulumi.Input

	ToOrgMemberAuthIdentityAttachmentMapOutput() OrgMemberAuthIdentityAttachmentMapOutput
	ToOrgMemberAuthIdentityAttachmentMapOutputWithContext(context.Context) OrgMemberAuthIdentityAttachmentMapOutput
}

OrgMemberAuthIdentityAttachmentMapInput is an input type that accepts OrgMemberAuthIdentityAttachmentMap and OrgMemberAuthIdentityAttachmentMapOutput values. You can construct a concrete instance of `OrgMemberAuthIdentityAttachmentMapInput` via:

OrgMemberAuthIdentityAttachmentMap{ "key": OrgMemberAuthIdentityAttachmentArgs{...} }

type OrgMemberAuthIdentityAttachmentMapOutput added in v0.1.8

type OrgMemberAuthIdentityAttachmentMapOutput struct{ *pulumi.OutputState }

func (OrgMemberAuthIdentityAttachmentMapOutput) ElementType added in v0.1.8

func (OrgMemberAuthIdentityAttachmentMapOutput) MapIndex added in v0.1.8

func (OrgMemberAuthIdentityAttachmentMapOutput) ToOrgMemberAuthIdentityAttachmentMapOutput added in v0.1.8

func (o OrgMemberAuthIdentityAttachmentMapOutput) ToOrgMemberAuthIdentityAttachmentMapOutput() OrgMemberAuthIdentityAttachmentMapOutput

func (OrgMemberAuthIdentityAttachmentMapOutput) ToOrgMemberAuthIdentityAttachmentMapOutputWithContext added in v0.1.8

func (o OrgMemberAuthIdentityAttachmentMapOutput) ToOrgMemberAuthIdentityAttachmentMapOutputWithContext(ctx context.Context) OrgMemberAuthIdentityAttachmentMapOutput

type OrgMemberAuthIdentityAttachmentOutput added in v0.1.8

type OrgMemberAuthIdentityAttachmentOutput struct{ *pulumi.OutputState }

func (OrgMemberAuthIdentityAttachmentOutput) ElementType added in v0.1.8

func (OrgMemberAuthIdentityAttachmentOutput) IdentityIds added in v0.1.8

Identity Id list. Up to 5.

func (OrgMemberAuthIdentityAttachmentOutput) MemberUin added in v0.1.8

Member Uin.

func (OrgMemberAuthIdentityAttachmentOutput) ToOrgMemberAuthIdentityAttachmentOutput added in v0.1.8

func (o OrgMemberAuthIdentityAttachmentOutput) ToOrgMemberAuthIdentityAttachmentOutput() OrgMemberAuthIdentityAttachmentOutput

func (OrgMemberAuthIdentityAttachmentOutput) ToOrgMemberAuthIdentityAttachmentOutputWithContext added in v0.1.8

func (o OrgMemberAuthIdentityAttachmentOutput) ToOrgMemberAuthIdentityAttachmentOutputWithContext(ctx context.Context) OrgMemberAuthIdentityAttachmentOutput

type OrgMemberAuthIdentityAttachmentState added in v0.1.8

type OrgMemberAuthIdentityAttachmentState struct {
	// Identity Id list. Up to 5.
	IdentityIds pulumi.IntArrayInput
	// Member Uin.
	MemberUin pulumi.IntPtrInput
}

func (OrgMemberAuthIdentityAttachmentState) ElementType added in v0.1.8

type OrgMemberEmail added in v0.1.8

type OrgMemberEmail struct {
	pulumi.CustomResourceState

	// Application timeNote: This field may return NULL, indicating that the valid value cannot be obtained.
	ApplyTime pulumi.StringOutput `pulumi:"applyTime"`
	// Binding IDNote: This field may return NULL, indicating that the valid value cannot be obtained.
	BindId pulumi.IntOutput `pulumi:"bindId"`
	// Binding status is not binding: unbound, to be activated: value, successful binding: success, binding failure: failedNote: This field may return NULL, indicating that the valid value cannot be obtained.
	BindStatus pulumi.StringOutput `pulumi:"bindStatus"`
	// Binding timeNote: This field may return NULL, indicating that the valid value cannot be obtained.
	BindTime pulumi.StringOutput `pulumi:"bindTime"`
	// International region.
	CountryCode pulumi.StringOutput `pulumi:"countryCode"`
	// FailedNote: This field may return NULL, indicating that the valid value cannot be obtained.
	Description pulumi.StringOutput `pulumi:"description"`
	// Email address.
	Email pulumi.StringOutput `pulumi:"email"`
	// Member Uin.
	MemberUin pulumi.IntOutput `pulumi:"memberUin"`
	// Phone number.
	Phone pulumi.StringOutput `pulumi:"phone"`
	// Safe mobile phone binding state is not bound: 0, has been binded: 1Note: This field may return NULL, indicating that the valid value cannot be obtained.
	PhoneBind pulumi.IntOutput `pulumi:"phoneBind"`
}

Provides a resource to create a organization orgMemberEmail

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Organization.NewOrgMemberEmail(ctx, "orgMemberEmail", &Organization.OrgMemberEmailArgs{
			CountryCode: pulumi.String("86"),
			Email:       pulumi.String("iac-example@qq.com"),
			MemberUin:   pulumi.Int(100033704327),
			Phone:       pulumi.String("12345678901"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

organization org_member_email can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Organization/orgMemberEmail:OrgMemberEmail org_member_email org_member_email_id

```

func GetOrgMemberEmail added in v0.1.8

func GetOrgMemberEmail(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OrgMemberEmailState, opts ...pulumi.ResourceOption) (*OrgMemberEmail, error)

GetOrgMemberEmail gets an existing OrgMemberEmail 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 NewOrgMemberEmail added in v0.1.8

func NewOrgMemberEmail(ctx *pulumi.Context,
	name string, args *OrgMemberEmailArgs, opts ...pulumi.ResourceOption) (*OrgMemberEmail, error)

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

func (*OrgMemberEmail) ElementType added in v0.1.8

func (*OrgMemberEmail) ElementType() reflect.Type

func (*OrgMemberEmail) ToOrgMemberEmailOutput added in v0.1.8

func (i *OrgMemberEmail) ToOrgMemberEmailOutput() OrgMemberEmailOutput

func (*OrgMemberEmail) ToOrgMemberEmailOutputWithContext added in v0.1.8

func (i *OrgMemberEmail) ToOrgMemberEmailOutputWithContext(ctx context.Context) OrgMemberEmailOutput

type OrgMemberEmailArgs added in v0.1.8

type OrgMemberEmailArgs struct {
	// International region.
	CountryCode pulumi.StringInput
	// Email address.
	Email pulumi.StringInput
	// Member Uin.
	MemberUin pulumi.IntInput
	// Phone number.
	Phone pulumi.StringInput
}

The set of arguments for constructing a OrgMemberEmail resource.

func (OrgMemberEmailArgs) ElementType added in v0.1.8

func (OrgMemberEmailArgs) ElementType() reflect.Type

type OrgMemberEmailArray added in v0.1.8

type OrgMemberEmailArray []OrgMemberEmailInput

func (OrgMemberEmailArray) ElementType added in v0.1.8

func (OrgMemberEmailArray) ElementType() reflect.Type

func (OrgMemberEmailArray) ToOrgMemberEmailArrayOutput added in v0.1.8

func (i OrgMemberEmailArray) ToOrgMemberEmailArrayOutput() OrgMemberEmailArrayOutput

func (OrgMemberEmailArray) ToOrgMemberEmailArrayOutputWithContext added in v0.1.8

func (i OrgMemberEmailArray) ToOrgMemberEmailArrayOutputWithContext(ctx context.Context) OrgMemberEmailArrayOutput

type OrgMemberEmailArrayInput added in v0.1.8

type OrgMemberEmailArrayInput interface {
	pulumi.Input

	ToOrgMemberEmailArrayOutput() OrgMemberEmailArrayOutput
	ToOrgMemberEmailArrayOutputWithContext(context.Context) OrgMemberEmailArrayOutput
}

OrgMemberEmailArrayInput is an input type that accepts OrgMemberEmailArray and OrgMemberEmailArrayOutput values. You can construct a concrete instance of `OrgMemberEmailArrayInput` via:

OrgMemberEmailArray{ OrgMemberEmailArgs{...} }

type OrgMemberEmailArrayOutput added in v0.1.8

type OrgMemberEmailArrayOutput struct{ *pulumi.OutputState }

func (OrgMemberEmailArrayOutput) ElementType added in v0.1.8

func (OrgMemberEmailArrayOutput) ElementType() reflect.Type

func (OrgMemberEmailArrayOutput) Index added in v0.1.8

func (OrgMemberEmailArrayOutput) ToOrgMemberEmailArrayOutput added in v0.1.8

func (o OrgMemberEmailArrayOutput) ToOrgMemberEmailArrayOutput() OrgMemberEmailArrayOutput

func (OrgMemberEmailArrayOutput) ToOrgMemberEmailArrayOutputWithContext added in v0.1.8

func (o OrgMemberEmailArrayOutput) ToOrgMemberEmailArrayOutputWithContext(ctx context.Context) OrgMemberEmailArrayOutput

type OrgMemberEmailInput added in v0.1.8

type OrgMemberEmailInput interface {
	pulumi.Input

	ToOrgMemberEmailOutput() OrgMemberEmailOutput
	ToOrgMemberEmailOutputWithContext(ctx context.Context) OrgMemberEmailOutput
}

type OrgMemberEmailMap added in v0.1.8

type OrgMemberEmailMap map[string]OrgMemberEmailInput

func (OrgMemberEmailMap) ElementType added in v0.1.8

func (OrgMemberEmailMap) ElementType() reflect.Type

func (OrgMemberEmailMap) ToOrgMemberEmailMapOutput added in v0.1.8

func (i OrgMemberEmailMap) ToOrgMemberEmailMapOutput() OrgMemberEmailMapOutput

func (OrgMemberEmailMap) ToOrgMemberEmailMapOutputWithContext added in v0.1.8

func (i OrgMemberEmailMap) ToOrgMemberEmailMapOutputWithContext(ctx context.Context) OrgMemberEmailMapOutput

type OrgMemberEmailMapInput added in v0.1.8

type OrgMemberEmailMapInput interface {
	pulumi.Input

	ToOrgMemberEmailMapOutput() OrgMemberEmailMapOutput
	ToOrgMemberEmailMapOutputWithContext(context.Context) OrgMemberEmailMapOutput
}

OrgMemberEmailMapInput is an input type that accepts OrgMemberEmailMap and OrgMemberEmailMapOutput values. You can construct a concrete instance of `OrgMemberEmailMapInput` via:

OrgMemberEmailMap{ "key": OrgMemberEmailArgs{...} }

type OrgMemberEmailMapOutput added in v0.1.8

type OrgMemberEmailMapOutput struct{ *pulumi.OutputState }

func (OrgMemberEmailMapOutput) ElementType added in v0.1.8

func (OrgMemberEmailMapOutput) ElementType() reflect.Type

func (OrgMemberEmailMapOutput) MapIndex added in v0.1.8

func (OrgMemberEmailMapOutput) ToOrgMemberEmailMapOutput added in v0.1.8

func (o OrgMemberEmailMapOutput) ToOrgMemberEmailMapOutput() OrgMemberEmailMapOutput

func (OrgMemberEmailMapOutput) ToOrgMemberEmailMapOutputWithContext added in v0.1.8

func (o OrgMemberEmailMapOutput) ToOrgMemberEmailMapOutputWithContext(ctx context.Context) OrgMemberEmailMapOutput

type OrgMemberEmailOutput added in v0.1.8

type OrgMemberEmailOutput struct{ *pulumi.OutputState }

func (OrgMemberEmailOutput) ApplyTime added in v0.1.8

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

func (OrgMemberEmailOutput) BindId added in v0.1.8

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

func (OrgMemberEmailOutput) BindStatus added in v0.1.8

func (o OrgMemberEmailOutput) BindStatus() pulumi.StringOutput

Binding status is not binding: unbound, to be activated: value, successful binding: success, binding failure: failedNote: This field may return NULL, indicating that the valid value cannot be obtained.

func (OrgMemberEmailOutput) BindTime added in v0.1.8

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

func (OrgMemberEmailOutput) CountryCode added in v0.1.8

func (o OrgMemberEmailOutput) CountryCode() pulumi.StringOutput

International region.

func (OrgMemberEmailOutput) Description added in v0.1.8

func (o OrgMemberEmailOutput) Description() pulumi.StringOutput

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

func (OrgMemberEmailOutput) ElementType added in v0.1.8

func (OrgMemberEmailOutput) ElementType() reflect.Type

func (OrgMemberEmailOutput) Email added in v0.1.8

Email address.

func (OrgMemberEmailOutput) MemberUin added in v0.1.8

func (o OrgMemberEmailOutput) MemberUin() pulumi.IntOutput

Member Uin.

func (OrgMemberEmailOutput) Phone added in v0.1.8

Phone number.

func (OrgMemberEmailOutput) PhoneBind added in v0.1.8

func (o OrgMemberEmailOutput) PhoneBind() pulumi.IntOutput

Safe mobile phone binding state is not bound: 0, has been binded: 1Note: This field may return NULL, indicating that the valid value cannot be obtained.

func (OrgMemberEmailOutput) ToOrgMemberEmailOutput added in v0.1.8

func (o OrgMemberEmailOutput) ToOrgMemberEmailOutput() OrgMemberEmailOutput

func (OrgMemberEmailOutput) ToOrgMemberEmailOutputWithContext added in v0.1.8

func (o OrgMemberEmailOutput) ToOrgMemberEmailOutputWithContext(ctx context.Context) OrgMemberEmailOutput

type OrgMemberEmailState added in v0.1.8

type OrgMemberEmailState struct {
	// Application timeNote: This field may return NULL, indicating that the valid value cannot be obtained.
	ApplyTime pulumi.StringPtrInput
	// Binding IDNote: This field may return NULL, indicating that the valid value cannot be obtained.
	BindId pulumi.IntPtrInput
	// Binding status is not binding: unbound, to be activated: value, successful binding: success, binding failure: failedNote: This field may return NULL, indicating that the valid value cannot be obtained.
	BindStatus pulumi.StringPtrInput
	// Binding timeNote: This field may return NULL, indicating that the valid value cannot be obtained.
	BindTime pulumi.StringPtrInput
	// International region.
	CountryCode pulumi.StringPtrInput
	// FailedNote: This field may return NULL, indicating that the valid value cannot be obtained.
	Description pulumi.StringPtrInput
	// Email address.
	Email pulumi.StringPtrInput
	// Member Uin.
	MemberUin pulumi.IntPtrInput
	// Phone number.
	Phone pulumi.StringPtrInput
	// Safe mobile phone binding state is not bound: 0, has been binded: 1Note: This field may return NULL, indicating that the valid value cannot be obtained.
	PhoneBind pulumi.IntPtrInput
}

func (OrgMemberEmailState) ElementType added in v0.1.8

func (OrgMemberEmailState) ElementType() reflect.Type

type OrgMemberInput

type OrgMemberInput interface {
	pulumi.Input

	ToOrgMemberOutput() OrgMemberOutput
	ToOrgMemberOutputWithContext(ctx context.Context) OrgMemberOutput
}

type OrgMemberMap

type OrgMemberMap map[string]OrgMemberInput

func (OrgMemberMap) ElementType

func (OrgMemberMap) ElementType() reflect.Type

func (OrgMemberMap) ToOrgMemberMapOutput

func (i OrgMemberMap) ToOrgMemberMapOutput() OrgMemberMapOutput

func (OrgMemberMap) ToOrgMemberMapOutputWithContext

func (i OrgMemberMap) ToOrgMemberMapOutputWithContext(ctx context.Context) OrgMemberMapOutput

type OrgMemberMapInput

type OrgMemberMapInput interface {
	pulumi.Input

	ToOrgMemberMapOutput() OrgMemberMapOutput
	ToOrgMemberMapOutputWithContext(context.Context) OrgMemberMapOutput
}

OrgMemberMapInput is an input type that accepts OrgMemberMap and OrgMemberMapOutput values. You can construct a concrete instance of `OrgMemberMapInput` via:

OrgMemberMap{ "key": OrgMemberArgs{...} }

type OrgMemberMapOutput

type OrgMemberMapOutput struct{ *pulumi.OutputState }

func (OrgMemberMapOutput) ElementType

func (OrgMemberMapOutput) ElementType() reflect.Type

func (OrgMemberMapOutput) MapIndex

func (OrgMemberMapOutput) ToOrgMemberMapOutput

func (o OrgMemberMapOutput) ToOrgMemberMapOutput() OrgMemberMapOutput

func (OrgMemberMapOutput) ToOrgMemberMapOutputWithContext

func (o OrgMemberMapOutput) ToOrgMemberMapOutputWithContext(ctx context.Context) OrgMemberMapOutput

type OrgMemberOrgPermission

type OrgMemberOrgPermission struct {
	// Permissions ID.
	Id *int `pulumi:"id"`
	// Member name.
	Name *string `pulumi:"name"`
}

type OrgMemberOrgPermissionArgs

type OrgMemberOrgPermissionArgs struct {
	// Permissions ID.
	Id pulumi.IntPtrInput `pulumi:"id"`
	// Member name.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (OrgMemberOrgPermissionArgs) ElementType

func (OrgMemberOrgPermissionArgs) ElementType() reflect.Type

func (OrgMemberOrgPermissionArgs) ToOrgMemberOrgPermissionOutput

func (i OrgMemberOrgPermissionArgs) ToOrgMemberOrgPermissionOutput() OrgMemberOrgPermissionOutput

func (OrgMemberOrgPermissionArgs) ToOrgMemberOrgPermissionOutputWithContext

func (i OrgMemberOrgPermissionArgs) ToOrgMemberOrgPermissionOutputWithContext(ctx context.Context) OrgMemberOrgPermissionOutput

type OrgMemberOrgPermissionArray

type OrgMemberOrgPermissionArray []OrgMemberOrgPermissionInput

func (OrgMemberOrgPermissionArray) ElementType

func (OrgMemberOrgPermissionArray) ToOrgMemberOrgPermissionArrayOutput

func (i OrgMemberOrgPermissionArray) ToOrgMemberOrgPermissionArrayOutput() OrgMemberOrgPermissionArrayOutput

func (OrgMemberOrgPermissionArray) ToOrgMemberOrgPermissionArrayOutputWithContext

func (i OrgMemberOrgPermissionArray) ToOrgMemberOrgPermissionArrayOutputWithContext(ctx context.Context) OrgMemberOrgPermissionArrayOutput

type OrgMemberOrgPermissionArrayInput

type OrgMemberOrgPermissionArrayInput interface {
	pulumi.Input

	ToOrgMemberOrgPermissionArrayOutput() OrgMemberOrgPermissionArrayOutput
	ToOrgMemberOrgPermissionArrayOutputWithContext(context.Context) OrgMemberOrgPermissionArrayOutput
}

OrgMemberOrgPermissionArrayInput is an input type that accepts OrgMemberOrgPermissionArray and OrgMemberOrgPermissionArrayOutput values. You can construct a concrete instance of `OrgMemberOrgPermissionArrayInput` via:

OrgMemberOrgPermissionArray{ OrgMemberOrgPermissionArgs{...} }

type OrgMemberOrgPermissionArrayOutput

type OrgMemberOrgPermissionArrayOutput struct{ *pulumi.OutputState }

func (OrgMemberOrgPermissionArrayOutput) ElementType

func (OrgMemberOrgPermissionArrayOutput) Index

func (OrgMemberOrgPermissionArrayOutput) ToOrgMemberOrgPermissionArrayOutput

func (o OrgMemberOrgPermissionArrayOutput) ToOrgMemberOrgPermissionArrayOutput() OrgMemberOrgPermissionArrayOutput

func (OrgMemberOrgPermissionArrayOutput) ToOrgMemberOrgPermissionArrayOutputWithContext

func (o OrgMemberOrgPermissionArrayOutput) ToOrgMemberOrgPermissionArrayOutputWithContext(ctx context.Context) OrgMemberOrgPermissionArrayOutput

type OrgMemberOrgPermissionInput

type OrgMemberOrgPermissionInput interface {
	pulumi.Input

	ToOrgMemberOrgPermissionOutput() OrgMemberOrgPermissionOutput
	ToOrgMemberOrgPermissionOutputWithContext(context.Context) OrgMemberOrgPermissionOutput
}

OrgMemberOrgPermissionInput is an input type that accepts OrgMemberOrgPermissionArgs and OrgMemberOrgPermissionOutput values. You can construct a concrete instance of `OrgMemberOrgPermissionInput` via:

OrgMemberOrgPermissionArgs{...}

type OrgMemberOrgPermissionOutput

type OrgMemberOrgPermissionOutput struct{ *pulumi.OutputState }

func (OrgMemberOrgPermissionOutput) ElementType

func (OrgMemberOrgPermissionOutput) Id

Permissions ID.

func (OrgMemberOrgPermissionOutput) Name

Member name.

func (OrgMemberOrgPermissionOutput) ToOrgMemberOrgPermissionOutput

func (o OrgMemberOrgPermissionOutput) ToOrgMemberOrgPermissionOutput() OrgMemberOrgPermissionOutput

func (OrgMemberOrgPermissionOutput) ToOrgMemberOrgPermissionOutputWithContext

func (o OrgMemberOrgPermissionOutput) ToOrgMemberOrgPermissionOutputWithContext(ctx context.Context) OrgMemberOrgPermissionOutput

type OrgMemberOutput

type OrgMemberOutput struct{ *pulumi.OutputState }

func (OrgMemberOutput) CreateTime

func (o OrgMemberOutput) CreateTime() pulumi.StringOutput

Member creation time.

func (OrgMemberOutput) ElementType

func (OrgMemberOutput) ElementType() reflect.Type

func (OrgMemberOutput) IsAllowQuit

func (o OrgMemberOutput) IsAllowQuit() pulumi.StringOutput

Whether to allow member to leave the organization.Valid values:- `Allow`.- `Denied`.

func (OrgMemberOutput) MemberType

func (o OrgMemberOutput) MemberType() pulumi.StringOutput

Member Type.Valid values:- `Invite`: The member is invited.- `Create`: The member is created.

func (OrgMemberOutput) Name

Member name.

func (OrgMemberOutput) NodeId

func (o OrgMemberOutput) NodeId() pulumi.IntOutput

Organization node ID.

func (OrgMemberOutput) NodeName

func (o OrgMemberOutput) NodeName() pulumi.StringOutput

Organization node name.

func (OrgMemberOutput) OrgPermissions

Financial management permissions.

func (OrgMemberOutput) OrgPolicyName

func (o OrgMemberOutput) OrgPolicyName() pulumi.StringOutput

Organization policy name.

func (OrgMemberOutput) PayName

func (o OrgMemberOutput) PayName() pulumi.StringOutput

The member name which is payment account on behalf.

func (OrgMemberOutput) PayUin

The uin which is payment account on behalf.When `PermissionIds` contains 7, is required.

func (OrgMemberOutput) PermissionIds

func (o OrgMemberOutput) PermissionIds() pulumi.IntArrayOutput

Financial management permission IDs.Valid values:- `1`: View bill.- `2`: Check balance.- `3`: Fund transfer.- `4`: Combine bill.- `5`: Issue an invoice.- `6`: Inherit discount.- `7`: Pay on behalf.value 1,2 is required.

func (OrgMemberOutput) PolicyType

func (o OrgMemberOutput) PolicyType() pulumi.StringOutput

Organization policy type.- `Financial`: Financial management policy.

func (OrgMemberOutput) RecordId

func (o OrgMemberOutput) RecordId() pulumi.IntPtrOutput

Create member record ID.When create failed and needs to be recreated, is required.

func (OrgMemberOutput) Remark

Notes.

func (OrgMemberOutput) ToOrgMemberOutput

func (o OrgMemberOutput) ToOrgMemberOutput() OrgMemberOutput

func (OrgMemberOutput) ToOrgMemberOutputWithContext

func (o OrgMemberOutput) ToOrgMemberOutputWithContext(ctx context.Context) OrgMemberOutput

func (OrgMemberOutput) UpdateTime

func (o OrgMemberOutput) UpdateTime() pulumi.StringOutput

Member update time.

type OrgMemberPolicyAttachment added in v0.1.8

type OrgMemberPolicyAttachment struct {
	pulumi.CustomResourceState

	// Notes.The maximum length is 128 characters.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Organization identity ID.
	IdentityId pulumi.IntOutput `pulumi:"identityId"`
	// Member Uin list. Up to 10.
	MemberUins pulumi.IntArrayOutput `pulumi:"memberUins"`
	// Policy name.The maximum length is 128 characters, supporting English letters, numbers, and symbols +=,.@_-.
	PolicyName pulumi.StringOutput `pulumi:"policyName"`
}

Provides a resource to create a organization orgMemberPolicyAttachment

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Organization.NewOrgMemberPolicyAttachment(ctx, "orgMemberPolicyAttachment", &Organization.OrgMemberPolicyAttachmentArgs{
			IdentityId: pulumi.Int(1),
			MemberUins: pulumi.IntArray{
				pulumi.Int(100033905366),
				pulumi.Int(100033905356),
			},
			PolicyName: pulumi.String("example-iac"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

organization org_member_policy_attachment can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Organization/orgMemberPolicyAttachment:OrgMemberPolicyAttachment org_member_policy_attachment org_member_policy_attachment_id

```

func GetOrgMemberPolicyAttachment added in v0.1.8

func GetOrgMemberPolicyAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OrgMemberPolicyAttachmentState, opts ...pulumi.ResourceOption) (*OrgMemberPolicyAttachment, error)

GetOrgMemberPolicyAttachment gets an existing OrgMemberPolicyAttachment 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 NewOrgMemberPolicyAttachment added in v0.1.8

func NewOrgMemberPolicyAttachment(ctx *pulumi.Context,
	name string, args *OrgMemberPolicyAttachmentArgs, opts ...pulumi.ResourceOption) (*OrgMemberPolicyAttachment, error)

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

func (*OrgMemberPolicyAttachment) ElementType added in v0.1.8

func (*OrgMemberPolicyAttachment) ElementType() reflect.Type

func (*OrgMemberPolicyAttachment) ToOrgMemberPolicyAttachmentOutput added in v0.1.8

func (i *OrgMemberPolicyAttachment) ToOrgMemberPolicyAttachmentOutput() OrgMemberPolicyAttachmentOutput

func (*OrgMemberPolicyAttachment) ToOrgMemberPolicyAttachmentOutputWithContext added in v0.1.8

func (i *OrgMemberPolicyAttachment) ToOrgMemberPolicyAttachmentOutputWithContext(ctx context.Context) OrgMemberPolicyAttachmentOutput

type OrgMemberPolicyAttachmentArgs added in v0.1.8

type OrgMemberPolicyAttachmentArgs struct {
	// Notes.The maximum length is 128 characters.
	Description pulumi.StringPtrInput
	// Organization identity ID.
	IdentityId pulumi.IntInput
	// Member Uin list. Up to 10.
	MemberUins pulumi.IntArrayInput
	// Policy name.The maximum length is 128 characters, supporting English letters, numbers, and symbols +=,.@_-.
	PolicyName pulumi.StringInput
}

The set of arguments for constructing a OrgMemberPolicyAttachment resource.

func (OrgMemberPolicyAttachmentArgs) ElementType added in v0.1.8

type OrgMemberPolicyAttachmentArray added in v0.1.8

type OrgMemberPolicyAttachmentArray []OrgMemberPolicyAttachmentInput

func (OrgMemberPolicyAttachmentArray) ElementType added in v0.1.8

func (OrgMemberPolicyAttachmentArray) ToOrgMemberPolicyAttachmentArrayOutput added in v0.1.8

func (i OrgMemberPolicyAttachmentArray) ToOrgMemberPolicyAttachmentArrayOutput() OrgMemberPolicyAttachmentArrayOutput

func (OrgMemberPolicyAttachmentArray) ToOrgMemberPolicyAttachmentArrayOutputWithContext added in v0.1.8

func (i OrgMemberPolicyAttachmentArray) ToOrgMemberPolicyAttachmentArrayOutputWithContext(ctx context.Context) OrgMemberPolicyAttachmentArrayOutput

type OrgMemberPolicyAttachmentArrayInput added in v0.1.8

type OrgMemberPolicyAttachmentArrayInput interface {
	pulumi.Input

	ToOrgMemberPolicyAttachmentArrayOutput() OrgMemberPolicyAttachmentArrayOutput
	ToOrgMemberPolicyAttachmentArrayOutputWithContext(context.Context) OrgMemberPolicyAttachmentArrayOutput
}

OrgMemberPolicyAttachmentArrayInput is an input type that accepts OrgMemberPolicyAttachmentArray and OrgMemberPolicyAttachmentArrayOutput values. You can construct a concrete instance of `OrgMemberPolicyAttachmentArrayInput` via:

OrgMemberPolicyAttachmentArray{ OrgMemberPolicyAttachmentArgs{...} }

type OrgMemberPolicyAttachmentArrayOutput added in v0.1.8

type OrgMemberPolicyAttachmentArrayOutput struct{ *pulumi.OutputState }

func (OrgMemberPolicyAttachmentArrayOutput) ElementType added in v0.1.8

func (OrgMemberPolicyAttachmentArrayOutput) Index added in v0.1.8

func (OrgMemberPolicyAttachmentArrayOutput) ToOrgMemberPolicyAttachmentArrayOutput added in v0.1.8

func (o OrgMemberPolicyAttachmentArrayOutput) ToOrgMemberPolicyAttachmentArrayOutput() OrgMemberPolicyAttachmentArrayOutput

func (OrgMemberPolicyAttachmentArrayOutput) ToOrgMemberPolicyAttachmentArrayOutputWithContext added in v0.1.8

func (o OrgMemberPolicyAttachmentArrayOutput) ToOrgMemberPolicyAttachmentArrayOutputWithContext(ctx context.Context) OrgMemberPolicyAttachmentArrayOutput

type OrgMemberPolicyAttachmentInput added in v0.1.8

type OrgMemberPolicyAttachmentInput interface {
	pulumi.Input

	ToOrgMemberPolicyAttachmentOutput() OrgMemberPolicyAttachmentOutput
	ToOrgMemberPolicyAttachmentOutputWithContext(ctx context.Context) OrgMemberPolicyAttachmentOutput
}

type OrgMemberPolicyAttachmentMap added in v0.1.8

type OrgMemberPolicyAttachmentMap map[string]OrgMemberPolicyAttachmentInput

func (OrgMemberPolicyAttachmentMap) ElementType added in v0.1.8

func (OrgMemberPolicyAttachmentMap) ToOrgMemberPolicyAttachmentMapOutput added in v0.1.8

func (i OrgMemberPolicyAttachmentMap) ToOrgMemberPolicyAttachmentMapOutput() OrgMemberPolicyAttachmentMapOutput

func (OrgMemberPolicyAttachmentMap) ToOrgMemberPolicyAttachmentMapOutputWithContext added in v0.1.8

func (i OrgMemberPolicyAttachmentMap) ToOrgMemberPolicyAttachmentMapOutputWithContext(ctx context.Context) OrgMemberPolicyAttachmentMapOutput

type OrgMemberPolicyAttachmentMapInput added in v0.1.8

type OrgMemberPolicyAttachmentMapInput interface {
	pulumi.Input

	ToOrgMemberPolicyAttachmentMapOutput() OrgMemberPolicyAttachmentMapOutput
	ToOrgMemberPolicyAttachmentMapOutputWithContext(context.Context) OrgMemberPolicyAttachmentMapOutput
}

OrgMemberPolicyAttachmentMapInput is an input type that accepts OrgMemberPolicyAttachmentMap and OrgMemberPolicyAttachmentMapOutput values. You can construct a concrete instance of `OrgMemberPolicyAttachmentMapInput` via:

OrgMemberPolicyAttachmentMap{ "key": OrgMemberPolicyAttachmentArgs{...} }

type OrgMemberPolicyAttachmentMapOutput added in v0.1.8

type OrgMemberPolicyAttachmentMapOutput struct{ *pulumi.OutputState }

func (OrgMemberPolicyAttachmentMapOutput) ElementType added in v0.1.8

func (OrgMemberPolicyAttachmentMapOutput) MapIndex added in v0.1.8

func (OrgMemberPolicyAttachmentMapOutput) ToOrgMemberPolicyAttachmentMapOutput added in v0.1.8

func (o OrgMemberPolicyAttachmentMapOutput) ToOrgMemberPolicyAttachmentMapOutput() OrgMemberPolicyAttachmentMapOutput

func (OrgMemberPolicyAttachmentMapOutput) ToOrgMemberPolicyAttachmentMapOutputWithContext added in v0.1.8

func (o OrgMemberPolicyAttachmentMapOutput) ToOrgMemberPolicyAttachmentMapOutputWithContext(ctx context.Context) OrgMemberPolicyAttachmentMapOutput

type OrgMemberPolicyAttachmentOutput added in v0.1.8

type OrgMemberPolicyAttachmentOutput struct{ *pulumi.OutputState }

func (OrgMemberPolicyAttachmentOutput) Description added in v0.1.8

Notes.The maximum length is 128 characters.

func (OrgMemberPolicyAttachmentOutput) ElementType added in v0.1.8

func (OrgMemberPolicyAttachmentOutput) IdentityId added in v0.1.8

Organization identity ID.

func (OrgMemberPolicyAttachmentOutput) MemberUins added in v0.1.8

Member Uin list. Up to 10.

func (OrgMemberPolicyAttachmentOutput) PolicyName added in v0.1.8

Policy name.The maximum length is 128 characters, supporting English letters, numbers, and symbols +=,.@_-.

func (OrgMemberPolicyAttachmentOutput) ToOrgMemberPolicyAttachmentOutput added in v0.1.8

func (o OrgMemberPolicyAttachmentOutput) ToOrgMemberPolicyAttachmentOutput() OrgMemberPolicyAttachmentOutput

func (OrgMemberPolicyAttachmentOutput) ToOrgMemberPolicyAttachmentOutputWithContext added in v0.1.8

func (o OrgMemberPolicyAttachmentOutput) ToOrgMemberPolicyAttachmentOutputWithContext(ctx context.Context) OrgMemberPolicyAttachmentOutput

type OrgMemberPolicyAttachmentState added in v0.1.8

type OrgMemberPolicyAttachmentState struct {
	// Notes.The maximum length is 128 characters.
	Description pulumi.StringPtrInput
	// Organization identity ID.
	IdentityId pulumi.IntPtrInput
	// Member Uin list. Up to 10.
	MemberUins pulumi.IntArrayInput
	// Policy name.The maximum length is 128 characters, supporting English letters, numbers, and symbols +=,.@_-.
	PolicyName pulumi.StringPtrInput
}

func (OrgMemberPolicyAttachmentState) ElementType added in v0.1.8

type OrgMemberState

type OrgMemberState struct {
	// Member creation time.
	CreateTime pulumi.StringPtrInput
	// Whether to allow member to leave the organization.Valid values:- `Allow`.- `Denied`.
	IsAllowQuit pulumi.StringPtrInput
	// Member Type.Valid values:- `Invite`: The member is invited.- `Create`: The member is created.
	MemberType pulumi.StringPtrInput
	// Member name.
	Name pulumi.StringPtrInput
	// Organization node ID.
	NodeId pulumi.IntPtrInput
	// Organization node name.
	NodeName pulumi.StringPtrInput
	// Financial management permissions.
	OrgPermissions OrgMemberOrgPermissionArrayInput
	// Organization policy name.
	OrgPolicyName pulumi.StringPtrInput
	// The member name which is payment account on behalf.
	PayName pulumi.StringPtrInput
	// The uin which is payment account on behalf.When `PermissionIds` contains 7, is required.
	PayUin pulumi.StringPtrInput
	// Financial management permission IDs.Valid values:- `1`: View bill.- `2`: Check balance.- `3`: Fund transfer.- `4`: Combine bill.- `5`: Issue an invoice.- `6`: Inherit discount.- `7`: Pay on behalf.value 1,2 is required.
	PermissionIds pulumi.IntArrayInput
	// Organization policy type.- `Financial`: Financial management policy.
	PolicyType pulumi.StringPtrInput
	// Create member record ID.When create failed and needs to be recreated, is required.
	RecordId pulumi.IntPtrInput
	// Notes.
	Remark pulumi.StringPtrInput
	// Member update time.
	UpdateTime pulumi.StringPtrInput
}

func (OrgMemberState) ElementType

func (OrgMemberState) ElementType() reflect.Type

type OrgNode

type OrgNode struct {
	pulumi.CustomResourceState

	// Node creation time.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Node name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Parent node ID.
	ParentNodeId pulumi.IntOutput `pulumi:"parentNodeId"`
	// Notes.
	Remark pulumi.StringPtrOutput `pulumi:"remark"`
	// Node update time.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Provides a resource to create a organization orgNode

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Organization.NewOrgNode(ctx, "orgNode", &Organization.OrgNodeArgs{
			ParentNodeId: pulumi.Int(2003721),
			Remark:       pulumi.String("for terraform test"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

organization org_node can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Organization/orgNode:OrgNode org_node orgNode_id

```

func GetOrgNode

func GetOrgNode(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OrgNodeState, opts ...pulumi.ResourceOption) (*OrgNode, error)

GetOrgNode gets an existing OrgNode 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 NewOrgNode

func NewOrgNode(ctx *pulumi.Context,
	name string, args *OrgNodeArgs, opts ...pulumi.ResourceOption) (*OrgNode, error)

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

func (*OrgNode) ElementType

func (*OrgNode) ElementType() reflect.Type

func (*OrgNode) ToOrgNodeOutput

func (i *OrgNode) ToOrgNodeOutput() OrgNodeOutput

func (*OrgNode) ToOrgNodeOutputWithContext

func (i *OrgNode) ToOrgNodeOutputWithContext(ctx context.Context) OrgNodeOutput

type OrgNodeArgs

type OrgNodeArgs struct {
	// Node name.
	Name pulumi.StringPtrInput
	// Parent node ID.
	ParentNodeId pulumi.IntInput
	// Notes.
	Remark pulumi.StringPtrInput
}

The set of arguments for constructing a OrgNode resource.

func (OrgNodeArgs) ElementType

func (OrgNodeArgs) ElementType() reflect.Type

type OrgNodeArray

type OrgNodeArray []OrgNodeInput

func (OrgNodeArray) ElementType

func (OrgNodeArray) ElementType() reflect.Type

func (OrgNodeArray) ToOrgNodeArrayOutput

func (i OrgNodeArray) ToOrgNodeArrayOutput() OrgNodeArrayOutput

func (OrgNodeArray) ToOrgNodeArrayOutputWithContext

func (i OrgNodeArray) ToOrgNodeArrayOutputWithContext(ctx context.Context) OrgNodeArrayOutput

type OrgNodeArrayInput

type OrgNodeArrayInput interface {
	pulumi.Input

	ToOrgNodeArrayOutput() OrgNodeArrayOutput
	ToOrgNodeArrayOutputWithContext(context.Context) OrgNodeArrayOutput
}

OrgNodeArrayInput is an input type that accepts OrgNodeArray and OrgNodeArrayOutput values. You can construct a concrete instance of `OrgNodeArrayInput` via:

OrgNodeArray{ OrgNodeArgs{...} }

type OrgNodeArrayOutput

type OrgNodeArrayOutput struct{ *pulumi.OutputState }

func (OrgNodeArrayOutput) ElementType

func (OrgNodeArrayOutput) ElementType() reflect.Type

func (OrgNodeArrayOutput) Index

func (OrgNodeArrayOutput) ToOrgNodeArrayOutput

func (o OrgNodeArrayOutput) ToOrgNodeArrayOutput() OrgNodeArrayOutput

func (OrgNodeArrayOutput) ToOrgNodeArrayOutputWithContext

func (o OrgNodeArrayOutput) ToOrgNodeArrayOutputWithContext(ctx context.Context) OrgNodeArrayOutput

type OrgNodeInput

type OrgNodeInput interface {
	pulumi.Input

	ToOrgNodeOutput() OrgNodeOutput
	ToOrgNodeOutputWithContext(ctx context.Context) OrgNodeOutput
}

type OrgNodeMap

type OrgNodeMap map[string]OrgNodeInput

func (OrgNodeMap) ElementType

func (OrgNodeMap) ElementType() reflect.Type

func (OrgNodeMap) ToOrgNodeMapOutput

func (i OrgNodeMap) ToOrgNodeMapOutput() OrgNodeMapOutput

func (OrgNodeMap) ToOrgNodeMapOutputWithContext

func (i OrgNodeMap) ToOrgNodeMapOutputWithContext(ctx context.Context) OrgNodeMapOutput

type OrgNodeMapInput

type OrgNodeMapInput interface {
	pulumi.Input

	ToOrgNodeMapOutput() OrgNodeMapOutput
	ToOrgNodeMapOutputWithContext(context.Context) OrgNodeMapOutput
}

OrgNodeMapInput is an input type that accepts OrgNodeMap and OrgNodeMapOutput values. You can construct a concrete instance of `OrgNodeMapInput` via:

OrgNodeMap{ "key": OrgNodeArgs{...} }

type OrgNodeMapOutput

type OrgNodeMapOutput struct{ *pulumi.OutputState }

func (OrgNodeMapOutput) ElementType

func (OrgNodeMapOutput) ElementType() reflect.Type

func (OrgNodeMapOutput) MapIndex

func (OrgNodeMapOutput) ToOrgNodeMapOutput

func (o OrgNodeMapOutput) ToOrgNodeMapOutput() OrgNodeMapOutput

func (OrgNodeMapOutput) ToOrgNodeMapOutputWithContext

func (o OrgNodeMapOutput) ToOrgNodeMapOutputWithContext(ctx context.Context) OrgNodeMapOutput

type OrgNodeOutput

type OrgNodeOutput struct{ *pulumi.OutputState }

func (OrgNodeOutput) CreateTime

func (o OrgNodeOutput) CreateTime() pulumi.StringOutput

Node creation time.

func (OrgNodeOutput) ElementType

func (OrgNodeOutput) ElementType() reflect.Type

func (OrgNodeOutput) Name

Node name.

func (OrgNodeOutput) ParentNodeId

func (o OrgNodeOutput) ParentNodeId() pulumi.IntOutput

Parent node ID.

func (OrgNodeOutput) Remark

Notes.

func (OrgNodeOutput) ToOrgNodeOutput

func (o OrgNodeOutput) ToOrgNodeOutput() OrgNodeOutput

func (OrgNodeOutput) ToOrgNodeOutputWithContext

func (o OrgNodeOutput) ToOrgNodeOutputWithContext(ctx context.Context) OrgNodeOutput

func (OrgNodeOutput) UpdateTime

func (o OrgNodeOutput) UpdateTime() pulumi.StringOutput

Node update time.

type OrgNodeState

type OrgNodeState struct {
	// Node creation time.
	CreateTime pulumi.StringPtrInput
	// Node name.
	Name pulumi.StringPtrInput
	// Parent node ID.
	ParentNodeId pulumi.IntPtrInput
	// Notes.
	Remark pulumi.StringPtrInput
	// Node update time.
	UpdateTime pulumi.StringPtrInput
}

func (OrgNodeState) ElementType

func (OrgNodeState) ElementType() reflect.Type

type PolicySubAccountAttachment

type PolicySubAccountAttachment struct {
	pulumi.CustomResourceState

	// Creation time.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Manage Identity ID.
	IdentityId pulumi.IntOutput `pulumi:"identityId"`
	// Identity role alias name.
	IdentityRoleAliasName pulumi.StringOutput `pulumi:"identityRoleAliasName"`
	// Identity role name.
	IdentityRoleName pulumi.StringOutput `pulumi:"identityRoleName"`
	// Organization member uin.
	MemberUin pulumi.IntOutput `pulumi:"memberUin"`
	// Organization administrator sub account name.
	OrgSubAccountName pulumi.StringOutput `pulumi:"orgSubAccountName"`
	// Organization administrator sub account uin list.
	OrgSubAccountUin pulumi.IntOutput `pulumi:"orgSubAccountUin"`
	// Policy ID.
	PolicyId pulumi.IntOutput `pulumi:"policyId"`
	// Policy name.
	PolicyName pulumi.StringOutput `pulumi:"policyName"`
	// Update time.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Provides a resource to create a organization policySubAccountAttachment

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Organization.NewPolicySubAccountAttachment(ctx, "policySubAccountAttachment", &Organization.PolicySubAccountAttachmentArgs{
			MemberUin:        pulumi.Int(100028582828),
			OrgSubAccountUin: pulumi.Int(100028223737),
			PolicyId:         pulumi.Int(144256499),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

organization policy_sub_account_attachment can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Organization/policySubAccountAttachment:PolicySubAccountAttachment policy_sub_account_attachment policyId#memberUin#orgSubAccountUin

```

func GetPolicySubAccountAttachment

func GetPolicySubAccountAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PolicySubAccountAttachmentState, opts ...pulumi.ResourceOption) (*PolicySubAccountAttachment, error)

GetPolicySubAccountAttachment gets an existing PolicySubAccountAttachment 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 NewPolicySubAccountAttachment

func NewPolicySubAccountAttachment(ctx *pulumi.Context,
	name string, args *PolicySubAccountAttachmentArgs, opts ...pulumi.ResourceOption) (*PolicySubAccountAttachment, error)

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

func (*PolicySubAccountAttachment) ElementType

func (*PolicySubAccountAttachment) ElementType() reflect.Type

func (*PolicySubAccountAttachment) ToPolicySubAccountAttachmentOutput

func (i *PolicySubAccountAttachment) ToPolicySubAccountAttachmentOutput() PolicySubAccountAttachmentOutput

func (*PolicySubAccountAttachment) ToPolicySubAccountAttachmentOutputWithContext

func (i *PolicySubAccountAttachment) ToPolicySubAccountAttachmentOutputWithContext(ctx context.Context) PolicySubAccountAttachmentOutput

type PolicySubAccountAttachmentArgs

type PolicySubAccountAttachmentArgs struct {
	// Organization member uin.
	MemberUin pulumi.IntInput
	// Organization administrator sub account uin list.
	OrgSubAccountUin pulumi.IntInput
	// Policy ID.
	PolicyId pulumi.IntInput
}

The set of arguments for constructing a PolicySubAccountAttachment resource.

func (PolicySubAccountAttachmentArgs) ElementType

type PolicySubAccountAttachmentArray

type PolicySubAccountAttachmentArray []PolicySubAccountAttachmentInput

func (PolicySubAccountAttachmentArray) ElementType

func (PolicySubAccountAttachmentArray) ToPolicySubAccountAttachmentArrayOutput

func (i PolicySubAccountAttachmentArray) ToPolicySubAccountAttachmentArrayOutput() PolicySubAccountAttachmentArrayOutput

func (PolicySubAccountAttachmentArray) ToPolicySubAccountAttachmentArrayOutputWithContext

func (i PolicySubAccountAttachmentArray) ToPolicySubAccountAttachmentArrayOutputWithContext(ctx context.Context) PolicySubAccountAttachmentArrayOutput

type PolicySubAccountAttachmentArrayInput

type PolicySubAccountAttachmentArrayInput interface {
	pulumi.Input

	ToPolicySubAccountAttachmentArrayOutput() PolicySubAccountAttachmentArrayOutput
	ToPolicySubAccountAttachmentArrayOutputWithContext(context.Context) PolicySubAccountAttachmentArrayOutput
}

PolicySubAccountAttachmentArrayInput is an input type that accepts PolicySubAccountAttachmentArray and PolicySubAccountAttachmentArrayOutput values. You can construct a concrete instance of `PolicySubAccountAttachmentArrayInput` via:

PolicySubAccountAttachmentArray{ PolicySubAccountAttachmentArgs{...} }

type PolicySubAccountAttachmentArrayOutput

type PolicySubAccountAttachmentArrayOutput struct{ *pulumi.OutputState }

func (PolicySubAccountAttachmentArrayOutput) ElementType

func (PolicySubAccountAttachmentArrayOutput) Index

func (PolicySubAccountAttachmentArrayOutput) ToPolicySubAccountAttachmentArrayOutput

func (o PolicySubAccountAttachmentArrayOutput) ToPolicySubAccountAttachmentArrayOutput() PolicySubAccountAttachmentArrayOutput

func (PolicySubAccountAttachmentArrayOutput) ToPolicySubAccountAttachmentArrayOutputWithContext

func (o PolicySubAccountAttachmentArrayOutput) ToPolicySubAccountAttachmentArrayOutputWithContext(ctx context.Context) PolicySubAccountAttachmentArrayOutput

type PolicySubAccountAttachmentInput

type PolicySubAccountAttachmentInput interface {
	pulumi.Input

	ToPolicySubAccountAttachmentOutput() PolicySubAccountAttachmentOutput
	ToPolicySubAccountAttachmentOutputWithContext(ctx context.Context) PolicySubAccountAttachmentOutput
}

type PolicySubAccountAttachmentMap

type PolicySubAccountAttachmentMap map[string]PolicySubAccountAttachmentInput

func (PolicySubAccountAttachmentMap) ElementType

func (PolicySubAccountAttachmentMap) ToPolicySubAccountAttachmentMapOutput

func (i PolicySubAccountAttachmentMap) ToPolicySubAccountAttachmentMapOutput() PolicySubAccountAttachmentMapOutput

func (PolicySubAccountAttachmentMap) ToPolicySubAccountAttachmentMapOutputWithContext

func (i PolicySubAccountAttachmentMap) ToPolicySubAccountAttachmentMapOutputWithContext(ctx context.Context) PolicySubAccountAttachmentMapOutput

type PolicySubAccountAttachmentMapInput

type PolicySubAccountAttachmentMapInput interface {
	pulumi.Input

	ToPolicySubAccountAttachmentMapOutput() PolicySubAccountAttachmentMapOutput
	ToPolicySubAccountAttachmentMapOutputWithContext(context.Context) PolicySubAccountAttachmentMapOutput
}

PolicySubAccountAttachmentMapInput is an input type that accepts PolicySubAccountAttachmentMap and PolicySubAccountAttachmentMapOutput values. You can construct a concrete instance of `PolicySubAccountAttachmentMapInput` via:

PolicySubAccountAttachmentMap{ "key": PolicySubAccountAttachmentArgs{...} }

type PolicySubAccountAttachmentMapOutput

type PolicySubAccountAttachmentMapOutput struct{ *pulumi.OutputState }

func (PolicySubAccountAttachmentMapOutput) ElementType

func (PolicySubAccountAttachmentMapOutput) MapIndex

func (PolicySubAccountAttachmentMapOutput) ToPolicySubAccountAttachmentMapOutput

func (o PolicySubAccountAttachmentMapOutput) ToPolicySubAccountAttachmentMapOutput() PolicySubAccountAttachmentMapOutput

func (PolicySubAccountAttachmentMapOutput) ToPolicySubAccountAttachmentMapOutputWithContext

func (o PolicySubAccountAttachmentMapOutput) ToPolicySubAccountAttachmentMapOutputWithContext(ctx context.Context) PolicySubAccountAttachmentMapOutput

type PolicySubAccountAttachmentOutput

type PolicySubAccountAttachmentOutput struct{ *pulumi.OutputState }

func (PolicySubAccountAttachmentOutput) CreateTime

Creation time.

func (PolicySubAccountAttachmentOutput) ElementType

func (PolicySubAccountAttachmentOutput) IdentityId

Manage Identity ID.

func (PolicySubAccountAttachmentOutput) IdentityRoleAliasName

func (o PolicySubAccountAttachmentOutput) IdentityRoleAliasName() pulumi.StringOutput

Identity role alias name.

func (PolicySubAccountAttachmentOutput) IdentityRoleName

Identity role name.

func (PolicySubAccountAttachmentOutput) MemberUin

Organization member uin.

func (PolicySubAccountAttachmentOutput) OrgSubAccountName

Organization administrator sub account name.

func (PolicySubAccountAttachmentOutput) OrgSubAccountUin

func (o PolicySubAccountAttachmentOutput) OrgSubAccountUin() pulumi.IntOutput

Organization administrator sub account uin list.

func (PolicySubAccountAttachmentOutput) PolicyId

Policy ID.

func (PolicySubAccountAttachmentOutput) PolicyName

Policy name.

func (PolicySubAccountAttachmentOutput) ToPolicySubAccountAttachmentOutput

func (o PolicySubAccountAttachmentOutput) ToPolicySubAccountAttachmentOutput() PolicySubAccountAttachmentOutput

func (PolicySubAccountAttachmentOutput) ToPolicySubAccountAttachmentOutputWithContext

func (o PolicySubAccountAttachmentOutput) ToPolicySubAccountAttachmentOutputWithContext(ctx context.Context) PolicySubAccountAttachmentOutput

func (PolicySubAccountAttachmentOutput) UpdateTime

Update time.

type PolicySubAccountAttachmentState

type PolicySubAccountAttachmentState struct {
	// Creation time.
	CreateTime pulumi.StringPtrInput
	// Manage Identity ID.
	IdentityId pulumi.IntPtrInput
	// Identity role alias name.
	IdentityRoleAliasName pulumi.StringPtrInput
	// Identity role name.
	IdentityRoleName pulumi.StringPtrInput
	// Organization member uin.
	MemberUin pulumi.IntPtrInput
	// Organization administrator sub account name.
	OrgSubAccountName pulumi.StringPtrInput
	// Organization administrator sub account uin list.
	OrgSubAccountUin pulumi.IntPtrInput
	// Policy ID.
	PolicyId pulumi.IntPtrInput
	// Policy name.
	PolicyName pulumi.StringPtrInput
	// Update time.
	UpdateTime pulumi.StringPtrInput
}

func (PolicySubAccountAttachmentState) ElementType

type QuitOrganizationOperation added in v0.1.8

type QuitOrganizationOperation struct {
	pulumi.CustomResourceState

	// Organization ID.
	OrgId pulumi.IntOutput `pulumi:"orgId"`
}

Provides a resource to create a organization quitOrganizationOperation

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Organization.NewQuitOrganizationOperation(ctx, "quitOrganizationOperation", &Organization.QuitOrganizationOperationArgs{
			OrgId: pulumi.Int(45155),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

organization quit_organization_operation can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Organization/quitOrganizationOperation:QuitOrganizationOperation quit_organization_operation quit_organization_operation_id

```

func GetQuitOrganizationOperation added in v0.1.8

func GetQuitOrganizationOperation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *QuitOrganizationOperationState, opts ...pulumi.ResourceOption) (*QuitOrganizationOperation, error)

GetQuitOrganizationOperation gets an existing QuitOrganizationOperation 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 NewQuitOrganizationOperation added in v0.1.8

func NewQuitOrganizationOperation(ctx *pulumi.Context,
	name string, args *QuitOrganizationOperationArgs, opts ...pulumi.ResourceOption) (*QuitOrganizationOperation, error)

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

func (*QuitOrganizationOperation) ElementType added in v0.1.8

func (*QuitOrganizationOperation) ElementType() reflect.Type

func (*QuitOrganizationOperation) ToQuitOrganizationOperationOutput added in v0.1.8

func (i *QuitOrganizationOperation) ToQuitOrganizationOperationOutput() QuitOrganizationOperationOutput

func (*QuitOrganizationOperation) ToQuitOrganizationOperationOutputWithContext added in v0.1.8

func (i *QuitOrganizationOperation) ToQuitOrganizationOperationOutputWithContext(ctx context.Context) QuitOrganizationOperationOutput

type QuitOrganizationOperationArgs added in v0.1.8

type QuitOrganizationOperationArgs struct {
	// Organization ID.
	OrgId pulumi.IntInput
}

The set of arguments for constructing a QuitOrganizationOperation resource.

func (QuitOrganizationOperationArgs) ElementType added in v0.1.8

type QuitOrganizationOperationArray added in v0.1.8

type QuitOrganizationOperationArray []QuitOrganizationOperationInput

func (QuitOrganizationOperationArray) ElementType added in v0.1.8

func (QuitOrganizationOperationArray) ToQuitOrganizationOperationArrayOutput added in v0.1.8

func (i QuitOrganizationOperationArray) ToQuitOrganizationOperationArrayOutput() QuitOrganizationOperationArrayOutput

func (QuitOrganizationOperationArray) ToQuitOrganizationOperationArrayOutputWithContext added in v0.1.8

func (i QuitOrganizationOperationArray) ToQuitOrganizationOperationArrayOutputWithContext(ctx context.Context) QuitOrganizationOperationArrayOutput

type QuitOrganizationOperationArrayInput added in v0.1.8

type QuitOrganizationOperationArrayInput interface {
	pulumi.Input

	ToQuitOrganizationOperationArrayOutput() QuitOrganizationOperationArrayOutput
	ToQuitOrganizationOperationArrayOutputWithContext(context.Context) QuitOrganizationOperationArrayOutput
}

QuitOrganizationOperationArrayInput is an input type that accepts QuitOrganizationOperationArray and QuitOrganizationOperationArrayOutput values. You can construct a concrete instance of `QuitOrganizationOperationArrayInput` via:

QuitOrganizationOperationArray{ QuitOrganizationOperationArgs{...} }

type QuitOrganizationOperationArrayOutput added in v0.1.8

type QuitOrganizationOperationArrayOutput struct{ *pulumi.OutputState }

func (QuitOrganizationOperationArrayOutput) ElementType added in v0.1.8

func (QuitOrganizationOperationArrayOutput) Index added in v0.1.8

func (QuitOrganizationOperationArrayOutput) ToQuitOrganizationOperationArrayOutput added in v0.1.8

func (o QuitOrganizationOperationArrayOutput) ToQuitOrganizationOperationArrayOutput() QuitOrganizationOperationArrayOutput

func (QuitOrganizationOperationArrayOutput) ToQuitOrganizationOperationArrayOutputWithContext added in v0.1.8

func (o QuitOrganizationOperationArrayOutput) ToQuitOrganizationOperationArrayOutputWithContext(ctx context.Context) QuitOrganizationOperationArrayOutput

type QuitOrganizationOperationInput added in v0.1.8

type QuitOrganizationOperationInput interface {
	pulumi.Input

	ToQuitOrganizationOperationOutput() QuitOrganizationOperationOutput
	ToQuitOrganizationOperationOutputWithContext(ctx context.Context) QuitOrganizationOperationOutput
}

type QuitOrganizationOperationMap added in v0.1.8

type QuitOrganizationOperationMap map[string]QuitOrganizationOperationInput

func (QuitOrganizationOperationMap) ElementType added in v0.1.8

func (QuitOrganizationOperationMap) ToQuitOrganizationOperationMapOutput added in v0.1.8

func (i QuitOrganizationOperationMap) ToQuitOrganizationOperationMapOutput() QuitOrganizationOperationMapOutput

func (QuitOrganizationOperationMap) ToQuitOrganizationOperationMapOutputWithContext added in v0.1.8

func (i QuitOrganizationOperationMap) ToQuitOrganizationOperationMapOutputWithContext(ctx context.Context) QuitOrganizationOperationMapOutput

type QuitOrganizationOperationMapInput added in v0.1.8

type QuitOrganizationOperationMapInput interface {
	pulumi.Input

	ToQuitOrganizationOperationMapOutput() QuitOrganizationOperationMapOutput
	ToQuitOrganizationOperationMapOutputWithContext(context.Context) QuitOrganizationOperationMapOutput
}

QuitOrganizationOperationMapInput is an input type that accepts QuitOrganizationOperationMap and QuitOrganizationOperationMapOutput values. You can construct a concrete instance of `QuitOrganizationOperationMapInput` via:

QuitOrganizationOperationMap{ "key": QuitOrganizationOperationArgs{...} }

type QuitOrganizationOperationMapOutput added in v0.1.8

type QuitOrganizationOperationMapOutput struct{ *pulumi.OutputState }

func (QuitOrganizationOperationMapOutput) ElementType added in v0.1.8

func (QuitOrganizationOperationMapOutput) MapIndex added in v0.1.8

func (QuitOrganizationOperationMapOutput) ToQuitOrganizationOperationMapOutput added in v0.1.8

func (o QuitOrganizationOperationMapOutput) ToQuitOrganizationOperationMapOutput() QuitOrganizationOperationMapOutput

func (QuitOrganizationOperationMapOutput) ToQuitOrganizationOperationMapOutputWithContext added in v0.1.8

func (o QuitOrganizationOperationMapOutput) ToQuitOrganizationOperationMapOutputWithContext(ctx context.Context) QuitOrganizationOperationMapOutput

type QuitOrganizationOperationOutput added in v0.1.8

type QuitOrganizationOperationOutput struct{ *pulumi.OutputState }

func (QuitOrganizationOperationOutput) ElementType added in v0.1.8

func (QuitOrganizationOperationOutput) OrgId added in v0.1.8

Organization ID.

func (QuitOrganizationOperationOutput) ToQuitOrganizationOperationOutput added in v0.1.8

func (o QuitOrganizationOperationOutput) ToQuitOrganizationOperationOutput() QuitOrganizationOperationOutput

func (QuitOrganizationOperationOutput) ToQuitOrganizationOperationOutputWithContext added in v0.1.8

func (o QuitOrganizationOperationOutput) ToQuitOrganizationOperationOutputWithContext(ctx context.Context) QuitOrganizationOperationOutput

type QuitOrganizationOperationState added in v0.1.8

type QuitOrganizationOperationState struct {
	// Organization ID.
	OrgId pulumi.IntPtrInput
}

func (QuitOrganizationOperationState) ElementType added in v0.1.8

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL