organization

package
v0.0.0-...-9153d0a Latest Latest
Warning

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

Go to latest
Published: Sep 8, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

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"`
}

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 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 {
	Id   *int    `pulumi:"id"`
	Name *string `pulumi:"name"`
}

type OrgMemberOrgPermissionArgs

type OrgMemberOrgPermissionArgs struct {
	Id   pulumi.IntPtrInput    `pulumi:"id"`
	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

func (OrgMemberOrgPermissionOutput) 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 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"`
}

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"`
}

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

Jump to

Keyboard shortcuts

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