cam

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 GetGroupMembershipsArgs

type GetGroupMembershipsArgs struct {
	GroupId          *string `pulumi:"groupId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getGroupMemberships.

type GetGroupMembershipsMembershipList

type GetGroupMembershipsMembershipList struct {
	GroupId string `pulumi:"groupId"`
	// Deprecated: It has been deprecated from version 1.59.5. Use `user_names` instead.
	UserIds   []string `pulumi:"userIds"`
	UserNames []string `pulumi:"userNames"`
}

type GetGroupMembershipsMembershipListArgs

type GetGroupMembershipsMembershipListArgs struct {
	GroupId pulumi.StringInput `pulumi:"groupId"`
	// Deprecated: It has been deprecated from version 1.59.5. Use `user_names` instead.
	UserIds   pulumi.StringArrayInput `pulumi:"userIds"`
	UserNames pulumi.StringArrayInput `pulumi:"userNames"`
}

func (GetGroupMembershipsMembershipListArgs) ElementType

func (GetGroupMembershipsMembershipListArgs) ToGetGroupMembershipsMembershipListOutput

func (i GetGroupMembershipsMembershipListArgs) ToGetGroupMembershipsMembershipListOutput() GetGroupMembershipsMembershipListOutput

func (GetGroupMembershipsMembershipListArgs) ToGetGroupMembershipsMembershipListOutputWithContext

func (i GetGroupMembershipsMembershipListArgs) ToGetGroupMembershipsMembershipListOutputWithContext(ctx context.Context) GetGroupMembershipsMembershipListOutput

type GetGroupMembershipsMembershipListArray

type GetGroupMembershipsMembershipListArray []GetGroupMembershipsMembershipListInput

func (GetGroupMembershipsMembershipListArray) ElementType

func (GetGroupMembershipsMembershipListArray) ToGetGroupMembershipsMembershipListArrayOutput

func (i GetGroupMembershipsMembershipListArray) ToGetGroupMembershipsMembershipListArrayOutput() GetGroupMembershipsMembershipListArrayOutput

func (GetGroupMembershipsMembershipListArray) ToGetGroupMembershipsMembershipListArrayOutputWithContext

func (i GetGroupMembershipsMembershipListArray) ToGetGroupMembershipsMembershipListArrayOutputWithContext(ctx context.Context) GetGroupMembershipsMembershipListArrayOutput

type GetGroupMembershipsMembershipListArrayInput

type GetGroupMembershipsMembershipListArrayInput interface {
	pulumi.Input

	ToGetGroupMembershipsMembershipListArrayOutput() GetGroupMembershipsMembershipListArrayOutput
	ToGetGroupMembershipsMembershipListArrayOutputWithContext(context.Context) GetGroupMembershipsMembershipListArrayOutput
}

GetGroupMembershipsMembershipListArrayInput is an input type that accepts GetGroupMembershipsMembershipListArray and GetGroupMembershipsMembershipListArrayOutput values. You can construct a concrete instance of `GetGroupMembershipsMembershipListArrayInput` via:

GetGroupMembershipsMembershipListArray{ GetGroupMembershipsMembershipListArgs{...} }

type GetGroupMembershipsMembershipListArrayOutput

type GetGroupMembershipsMembershipListArrayOutput struct{ *pulumi.OutputState }

func (GetGroupMembershipsMembershipListArrayOutput) ElementType

func (GetGroupMembershipsMembershipListArrayOutput) Index

func (GetGroupMembershipsMembershipListArrayOutput) ToGetGroupMembershipsMembershipListArrayOutput

func (o GetGroupMembershipsMembershipListArrayOutput) ToGetGroupMembershipsMembershipListArrayOutput() GetGroupMembershipsMembershipListArrayOutput

func (GetGroupMembershipsMembershipListArrayOutput) ToGetGroupMembershipsMembershipListArrayOutputWithContext

func (o GetGroupMembershipsMembershipListArrayOutput) ToGetGroupMembershipsMembershipListArrayOutputWithContext(ctx context.Context) GetGroupMembershipsMembershipListArrayOutput

type GetGroupMembershipsMembershipListInput

type GetGroupMembershipsMembershipListInput interface {
	pulumi.Input

	ToGetGroupMembershipsMembershipListOutput() GetGroupMembershipsMembershipListOutput
	ToGetGroupMembershipsMembershipListOutputWithContext(context.Context) GetGroupMembershipsMembershipListOutput
}

GetGroupMembershipsMembershipListInput is an input type that accepts GetGroupMembershipsMembershipListArgs and GetGroupMembershipsMembershipListOutput values. You can construct a concrete instance of `GetGroupMembershipsMembershipListInput` via:

GetGroupMembershipsMembershipListArgs{...}

type GetGroupMembershipsMembershipListOutput

type GetGroupMembershipsMembershipListOutput struct{ *pulumi.OutputState }

func (GetGroupMembershipsMembershipListOutput) ElementType

func (GetGroupMembershipsMembershipListOutput) GroupId

func (GetGroupMembershipsMembershipListOutput) ToGetGroupMembershipsMembershipListOutput

func (o GetGroupMembershipsMembershipListOutput) ToGetGroupMembershipsMembershipListOutput() GetGroupMembershipsMembershipListOutput

func (GetGroupMembershipsMembershipListOutput) ToGetGroupMembershipsMembershipListOutputWithContext

func (o GetGroupMembershipsMembershipListOutput) ToGetGroupMembershipsMembershipListOutputWithContext(ctx context.Context) GetGroupMembershipsMembershipListOutput

func (GetGroupMembershipsMembershipListOutput) UserIds deprecated

Deprecated: It has been deprecated from version 1.59.5. Use `user_names` instead.

func (GetGroupMembershipsMembershipListOutput) UserNames

type GetGroupMembershipsOutputArgs

type GetGroupMembershipsOutputArgs struct {
	GroupId          pulumi.StringPtrInput `pulumi:"groupId"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getGroupMemberships.

func (GetGroupMembershipsOutputArgs) ElementType

type GetGroupMembershipsResult

type GetGroupMembershipsResult struct {
	GroupId *string `pulumi:"groupId"`
	// The provider-assigned unique ID for this managed resource.
	Id               string                              `pulumi:"id"`
	MembershipLists  []GetGroupMembershipsMembershipList `pulumi:"membershipLists"`
	ResultOutputFile *string                             `pulumi:"resultOutputFile"`
}

A collection of values returned by getGroupMemberships.

type GetGroupMembershipsResultOutput

type GetGroupMembershipsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getGroupMemberships.

func (GetGroupMembershipsResultOutput) ElementType

func (GetGroupMembershipsResultOutput) GroupId

func (GetGroupMembershipsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetGroupMembershipsResultOutput) MembershipLists

func (GetGroupMembershipsResultOutput) ResultOutputFile

func (GetGroupMembershipsResultOutput) ToGetGroupMembershipsResultOutput

func (o GetGroupMembershipsResultOutput) ToGetGroupMembershipsResultOutput() GetGroupMembershipsResultOutput

func (GetGroupMembershipsResultOutput) ToGetGroupMembershipsResultOutputWithContext

func (o GetGroupMembershipsResultOutput) ToGetGroupMembershipsResultOutputWithContext(ctx context.Context) GetGroupMembershipsResultOutput

type GetGroupPolicyAttachmentsArgs

type GetGroupPolicyAttachmentsArgs struct {
	CreateMode       *int    `pulumi:"createMode"`
	GroupId          string  `pulumi:"groupId"`
	PolicyId         *string `pulumi:"policyId"`
	PolicyType       *string `pulumi:"policyType"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getGroupPolicyAttachments.

type GetGroupPolicyAttachmentsGroupPolicyAttachmentList

type GetGroupPolicyAttachmentsGroupPolicyAttachmentList struct {
	CreateMode int    `pulumi:"createMode"`
	CreateTime string `pulumi:"createTime"`
	GroupId    string `pulumi:"groupId"`
	PolicyId   string `pulumi:"policyId"`
	PolicyName string `pulumi:"policyName"`
	PolicyType string `pulumi:"policyType"`
}

type GetGroupPolicyAttachmentsGroupPolicyAttachmentListArgs

type GetGroupPolicyAttachmentsGroupPolicyAttachmentListArgs struct {
	CreateMode pulumi.IntInput    `pulumi:"createMode"`
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	GroupId    pulumi.StringInput `pulumi:"groupId"`
	PolicyId   pulumi.StringInput `pulumi:"policyId"`
	PolicyName pulumi.StringInput `pulumi:"policyName"`
	PolicyType pulumi.StringInput `pulumi:"policyType"`
}

func (GetGroupPolicyAttachmentsGroupPolicyAttachmentListArgs) ElementType

func (GetGroupPolicyAttachmentsGroupPolicyAttachmentListArgs) ToGetGroupPolicyAttachmentsGroupPolicyAttachmentListOutput

func (GetGroupPolicyAttachmentsGroupPolicyAttachmentListArgs) ToGetGroupPolicyAttachmentsGroupPolicyAttachmentListOutputWithContext

func (i GetGroupPolicyAttachmentsGroupPolicyAttachmentListArgs) ToGetGroupPolicyAttachmentsGroupPolicyAttachmentListOutputWithContext(ctx context.Context) GetGroupPolicyAttachmentsGroupPolicyAttachmentListOutput

type GetGroupPolicyAttachmentsGroupPolicyAttachmentListArray

type GetGroupPolicyAttachmentsGroupPolicyAttachmentListArray []GetGroupPolicyAttachmentsGroupPolicyAttachmentListInput

func (GetGroupPolicyAttachmentsGroupPolicyAttachmentListArray) ElementType

func (GetGroupPolicyAttachmentsGroupPolicyAttachmentListArray) ToGetGroupPolicyAttachmentsGroupPolicyAttachmentListArrayOutput

func (i GetGroupPolicyAttachmentsGroupPolicyAttachmentListArray) ToGetGroupPolicyAttachmentsGroupPolicyAttachmentListArrayOutput() GetGroupPolicyAttachmentsGroupPolicyAttachmentListArrayOutput

func (GetGroupPolicyAttachmentsGroupPolicyAttachmentListArray) ToGetGroupPolicyAttachmentsGroupPolicyAttachmentListArrayOutputWithContext

func (i GetGroupPolicyAttachmentsGroupPolicyAttachmentListArray) ToGetGroupPolicyAttachmentsGroupPolicyAttachmentListArrayOutputWithContext(ctx context.Context) GetGroupPolicyAttachmentsGroupPolicyAttachmentListArrayOutput

type GetGroupPolicyAttachmentsGroupPolicyAttachmentListArrayInput

type GetGroupPolicyAttachmentsGroupPolicyAttachmentListArrayInput interface {
	pulumi.Input

	ToGetGroupPolicyAttachmentsGroupPolicyAttachmentListArrayOutput() GetGroupPolicyAttachmentsGroupPolicyAttachmentListArrayOutput
	ToGetGroupPolicyAttachmentsGroupPolicyAttachmentListArrayOutputWithContext(context.Context) GetGroupPolicyAttachmentsGroupPolicyAttachmentListArrayOutput
}

GetGroupPolicyAttachmentsGroupPolicyAttachmentListArrayInput is an input type that accepts GetGroupPolicyAttachmentsGroupPolicyAttachmentListArray and GetGroupPolicyAttachmentsGroupPolicyAttachmentListArrayOutput values. You can construct a concrete instance of `GetGroupPolicyAttachmentsGroupPolicyAttachmentListArrayInput` via:

GetGroupPolicyAttachmentsGroupPolicyAttachmentListArray{ GetGroupPolicyAttachmentsGroupPolicyAttachmentListArgs{...} }

type GetGroupPolicyAttachmentsGroupPolicyAttachmentListArrayOutput

type GetGroupPolicyAttachmentsGroupPolicyAttachmentListArrayOutput struct{ *pulumi.OutputState }

func (GetGroupPolicyAttachmentsGroupPolicyAttachmentListArrayOutput) ElementType

func (GetGroupPolicyAttachmentsGroupPolicyAttachmentListArrayOutput) Index

func (GetGroupPolicyAttachmentsGroupPolicyAttachmentListArrayOutput) ToGetGroupPolicyAttachmentsGroupPolicyAttachmentListArrayOutput

func (GetGroupPolicyAttachmentsGroupPolicyAttachmentListArrayOutput) ToGetGroupPolicyAttachmentsGroupPolicyAttachmentListArrayOutputWithContext

func (o GetGroupPolicyAttachmentsGroupPolicyAttachmentListArrayOutput) ToGetGroupPolicyAttachmentsGroupPolicyAttachmentListArrayOutputWithContext(ctx context.Context) GetGroupPolicyAttachmentsGroupPolicyAttachmentListArrayOutput

type GetGroupPolicyAttachmentsGroupPolicyAttachmentListInput

type GetGroupPolicyAttachmentsGroupPolicyAttachmentListInput interface {
	pulumi.Input

	ToGetGroupPolicyAttachmentsGroupPolicyAttachmentListOutput() GetGroupPolicyAttachmentsGroupPolicyAttachmentListOutput
	ToGetGroupPolicyAttachmentsGroupPolicyAttachmentListOutputWithContext(context.Context) GetGroupPolicyAttachmentsGroupPolicyAttachmentListOutput
}

GetGroupPolicyAttachmentsGroupPolicyAttachmentListInput is an input type that accepts GetGroupPolicyAttachmentsGroupPolicyAttachmentListArgs and GetGroupPolicyAttachmentsGroupPolicyAttachmentListOutput values. You can construct a concrete instance of `GetGroupPolicyAttachmentsGroupPolicyAttachmentListInput` via:

GetGroupPolicyAttachmentsGroupPolicyAttachmentListArgs{...}

type GetGroupPolicyAttachmentsGroupPolicyAttachmentListOutput

type GetGroupPolicyAttachmentsGroupPolicyAttachmentListOutput struct{ *pulumi.OutputState }

func (GetGroupPolicyAttachmentsGroupPolicyAttachmentListOutput) CreateMode

func (GetGroupPolicyAttachmentsGroupPolicyAttachmentListOutput) CreateTime

func (GetGroupPolicyAttachmentsGroupPolicyAttachmentListOutput) ElementType

func (GetGroupPolicyAttachmentsGroupPolicyAttachmentListOutput) GroupId

func (GetGroupPolicyAttachmentsGroupPolicyAttachmentListOutput) PolicyId

func (GetGroupPolicyAttachmentsGroupPolicyAttachmentListOutput) PolicyName

func (GetGroupPolicyAttachmentsGroupPolicyAttachmentListOutput) PolicyType

func (GetGroupPolicyAttachmentsGroupPolicyAttachmentListOutput) ToGetGroupPolicyAttachmentsGroupPolicyAttachmentListOutput

func (GetGroupPolicyAttachmentsGroupPolicyAttachmentListOutput) ToGetGroupPolicyAttachmentsGroupPolicyAttachmentListOutputWithContext

func (o GetGroupPolicyAttachmentsGroupPolicyAttachmentListOutput) ToGetGroupPolicyAttachmentsGroupPolicyAttachmentListOutputWithContext(ctx context.Context) GetGroupPolicyAttachmentsGroupPolicyAttachmentListOutput

type GetGroupPolicyAttachmentsOutputArgs

type GetGroupPolicyAttachmentsOutputArgs struct {
	CreateMode       pulumi.IntPtrInput    `pulumi:"createMode"`
	GroupId          pulumi.StringInput    `pulumi:"groupId"`
	PolicyId         pulumi.StringPtrInput `pulumi:"policyId"`
	PolicyType       pulumi.StringPtrInput `pulumi:"policyType"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getGroupPolicyAttachments.

func (GetGroupPolicyAttachmentsOutputArgs) ElementType

type GetGroupPolicyAttachmentsResult

type GetGroupPolicyAttachmentsResult struct {
	CreateMode                 *int                                                 `pulumi:"createMode"`
	GroupId                    string                                               `pulumi:"groupId"`
	GroupPolicyAttachmentLists []GetGroupPolicyAttachmentsGroupPolicyAttachmentList `pulumi:"groupPolicyAttachmentLists"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	PolicyId         *string `pulumi:"policyId"`
	PolicyType       *string `pulumi:"policyType"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getGroupPolicyAttachments.

type GetGroupPolicyAttachmentsResultOutput

type GetGroupPolicyAttachmentsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getGroupPolicyAttachments.

func (GetGroupPolicyAttachmentsResultOutput) CreateMode

func (GetGroupPolicyAttachmentsResultOutput) ElementType

func (GetGroupPolicyAttachmentsResultOutput) GroupId

func (GetGroupPolicyAttachmentsResultOutput) GroupPolicyAttachmentLists

func (GetGroupPolicyAttachmentsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetGroupPolicyAttachmentsResultOutput) PolicyId

func (GetGroupPolicyAttachmentsResultOutput) PolicyType

func (GetGroupPolicyAttachmentsResultOutput) ResultOutputFile

func (GetGroupPolicyAttachmentsResultOutput) ToGetGroupPolicyAttachmentsResultOutput

func (o GetGroupPolicyAttachmentsResultOutput) ToGetGroupPolicyAttachmentsResultOutput() GetGroupPolicyAttachmentsResultOutput

func (GetGroupPolicyAttachmentsResultOutput) ToGetGroupPolicyAttachmentsResultOutputWithContext

func (o GetGroupPolicyAttachmentsResultOutput) ToGetGroupPolicyAttachmentsResultOutputWithContext(ctx context.Context) GetGroupPolicyAttachmentsResultOutput

type GetGroupsArgs

type GetGroupsArgs struct {
	GroupId          *string `pulumi:"groupId"`
	Name             *string `pulumi:"name"`
	Remark           *string `pulumi:"remark"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getGroups.

type GetGroupsGroupList

type GetGroupsGroupList struct {
	CreateTime string `pulumi:"createTime"`
	GroupId    string `pulumi:"groupId"`
	Name       string `pulumi:"name"`
	Remark     string `pulumi:"remark"`
}

type GetGroupsGroupListArgs

type GetGroupsGroupListArgs struct {
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	GroupId    pulumi.StringInput `pulumi:"groupId"`
	Name       pulumi.StringInput `pulumi:"name"`
	Remark     pulumi.StringInput `pulumi:"remark"`
}

func (GetGroupsGroupListArgs) ElementType

func (GetGroupsGroupListArgs) ElementType() reflect.Type

func (GetGroupsGroupListArgs) ToGetGroupsGroupListOutput

func (i GetGroupsGroupListArgs) ToGetGroupsGroupListOutput() GetGroupsGroupListOutput

func (GetGroupsGroupListArgs) ToGetGroupsGroupListOutputWithContext

func (i GetGroupsGroupListArgs) ToGetGroupsGroupListOutputWithContext(ctx context.Context) GetGroupsGroupListOutput

type GetGroupsGroupListArray

type GetGroupsGroupListArray []GetGroupsGroupListInput

func (GetGroupsGroupListArray) ElementType

func (GetGroupsGroupListArray) ElementType() reflect.Type

func (GetGroupsGroupListArray) ToGetGroupsGroupListArrayOutput

func (i GetGroupsGroupListArray) ToGetGroupsGroupListArrayOutput() GetGroupsGroupListArrayOutput

func (GetGroupsGroupListArray) ToGetGroupsGroupListArrayOutputWithContext

func (i GetGroupsGroupListArray) ToGetGroupsGroupListArrayOutputWithContext(ctx context.Context) GetGroupsGroupListArrayOutput

type GetGroupsGroupListArrayInput

type GetGroupsGroupListArrayInput interface {
	pulumi.Input

	ToGetGroupsGroupListArrayOutput() GetGroupsGroupListArrayOutput
	ToGetGroupsGroupListArrayOutputWithContext(context.Context) GetGroupsGroupListArrayOutput
}

GetGroupsGroupListArrayInput is an input type that accepts GetGroupsGroupListArray and GetGroupsGroupListArrayOutput values. You can construct a concrete instance of `GetGroupsGroupListArrayInput` via:

GetGroupsGroupListArray{ GetGroupsGroupListArgs{...} }

type GetGroupsGroupListArrayOutput

type GetGroupsGroupListArrayOutput struct{ *pulumi.OutputState }

func (GetGroupsGroupListArrayOutput) ElementType

func (GetGroupsGroupListArrayOutput) Index

func (GetGroupsGroupListArrayOutput) ToGetGroupsGroupListArrayOutput

func (o GetGroupsGroupListArrayOutput) ToGetGroupsGroupListArrayOutput() GetGroupsGroupListArrayOutput

func (GetGroupsGroupListArrayOutput) ToGetGroupsGroupListArrayOutputWithContext

func (o GetGroupsGroupListArrayOutput) ToGetGroupsGroupListArrayOutputWithContext(ctx context.Context) GetGroupsGroupListArrayOutput

type GetGroupsGroupListInput

type GetGroupsGroupListInput interface {
	pulumi.Input

	ToGetGroupsGroupListOutput() GetGroupsGroupListOutput
	ToGetGroupsGroupListOutputWithContext(context.Context) GetGroupsGroupListOutput
}

GetGroupsGroupListInput is an input type that accepts GetGroupsGroupListArgs and GetGroupsGroupListOutput values. You can construct a concrete instance of `GetGroupsGroupListInput` via:

GetGroupsGroupListArgs{...}

type GetGroupsGroupListOutput

type GetGroupsGroupListOutput struct{ *pulumi.OutputState }

func (GetGroupsGroupListOutput) CreateTime

func (GetGroupsGroupListOutput) ElementType

func (GetGroupsGroupListOutput) ElementType() reflect.Type

func (GetGroupsGroupListOutput) GroupId

func (GetGroupsGroupListOutput) Name

func (GetGroupsGroupListOutput) Remark

func (GetGroupsGroupListOutput) ToGetGroupsGroupListOutput

func (o GetGroupsGroupListOutput) ToGetGroupsGroupListOutput() GetGroupsGroupListOutput

func (GetGroupsGroupListOutput) ToGetGroupsGroupListOutputWithContext

func (o GetGroupsGroupListOutput) ToGetGroupsGroupListOutputWithContext(ctx context.Context) GetGroupsGroupListOutput

type GetGroupsOutputArgs

type GetGroupsOutputArgs struct {
	GroupId          pulumi.StringPtrInput `pulumi:"groupId"`
	Name             pulumi.StringPtrInput `pulumi:"name"`
	Remark           pulumi.StringPtrInput `pulumi:"remark"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getGroups.

func (GetGroupsOutputArgs) ElementType

func (GetGroupsOutputArgs) ElementType() reflect.Type

type GetGroupsResult

type GetGroupsResult struct {
	GroupId    *string              `pulumi:"groupId"`
	GroupLists []GetGroupsGroupList `pulumi:"groupLists"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	Name             *string `pulumi:"name"`
	Remark           *string `pulumi:"remark"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getGroups.

func GetGroups

func GetGroups(ctx *pulumi.Context, args *GetGroupsArgs, opts ...pulumi.InvokeOption) (*GetGroupsResult, error)

type GetGroupsResultOutput

type GetGroupsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getGroups.

func (GetGroupsResultOutput) ElementType

func (GetGroupsResultOutput) ElementType() reflect.Type

func (GetGroupsResultOutput) GroupId

func (GetGroupsResultOutput) GroupLists

func (GetGroupsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetGroupsResultOutput) Name

func (GetGroupsResultOutput) Remark

func (GetGroupsResultOutput) ResultOutputFile

func (o GetGroupsResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetGroupsResultOutput) ToGetGroupsResultOutput

func (o GetGroupsResultOutput) ToGetGroupsResultOutput() GetGroupsResultOutput

func (GetGroupsResultOutput) ToGetGroupsResultOutputWithContext

func (o GetGroupsResultOutput) ToGetGroupsResultOutputWithContext(ctx context.Context) GetGroupsResultOutput

type GetPoliciesArgs

type GetPoliciesArgs struct {
	CreateMode       *int    `pulumi:"createMode"`
	Description      *string `pulumi:"description"`
	Name             *string `pulumi:"name"`
	PolicyId         *string `pulumi:"policyId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	Type             *int    `pulumi:"type"`
}

A collection of arguments for invoking getPolicies.

type GetPoliciesOutputArgs

type GetPoliciesOutputArgs struct {
	CreateMode       pulumi.IntPtrInput    `pulumi:"createMode"`
	Description      pulumi.StringPtrInput `pulumi:"description"`
	Name             pulumi.StringPtrInput `pulumi:"name"`
	PolicyId         pulumi.StringPtrInput `pulumi:"policyId"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	Type             pulumi.IntPtrInput    `pulumi:"type"`
}

A collection of arguments for invoking getPolicies.

func (GetPoliciesOutputArgs) ElementType

func (GetPoliciesOutputArgs) ElementType() reflect.Type

type GetPoliciesPolicyList

type GetPoliciesPolicyList struct {
	Attachments int    `pulumi:"attachments"`
	CreateMode  int    `pulumi:"createMode"`
	CreateTime  string `pulumi:"createTime"`
	Description string `pulumi:"description"`
	Name        string `pulumi:"name"`
	PolicyId    string `pulumi:"policyId"`
	ServiceType string `pulumi:"serviceType"`
	Type        int    `pulumi:"type"`
}

type GetPoliciesPolicyListArgs

type GetPoliciesPolicyListArgs struct {
	Attachments pulumi.IntInput    `pulumi:"attachments"`
	CreateMode  pulumi.IntInput    `pulumi:"createMode"`
	CreateTime  pulumi.StringInput `pulumi:"createTime"`
	Description pulumi.StringInput `pulumi:"description"`
	Name        pulumi.StringInput `pulumi:"name"`
	PolicyId    pulumi.StringInput `pulumi:"policyId"`
	ServiceType pulumi.StringInput `pulumi:"serviceType"`
	Type        pulumi.IntInput    `pulumi:"type"`
}

func (GetPoliciesPolicyListArgs) ElementType

func (GetPoliciesPolicyListArgs) ElementType() reflect.Type

func (GetPoliciesPolicyListArgs) ToGetPoliciesPolicyListOutput

func (i GetPoliciesPolicyListArgs) ToGetPoliciesPolicyListOutput() GetPoliciesPolicyListOutput

func (GetPoliciesPolicyListArgs) ToGetPoliciesPolicyListOutputWithContext

func (i GetPoliciesPolicyListArgs) ToGetPoliciesPolicyListOutputWithContext(ctx context.Context) GetPoliciesPolicyListOutput

type GetPoliciesPolicyListArray

type GetPoliciesPolicyListArray []GetPoliciesPolicyListInput

func (GetPoliciesPolicyListArray) ElementType

func (GetPoliciesPolicyListArray) ElementType() reflect.Type

func (GetPoliciesPolicyListArray) ToGetPoliciesPolicyListArrayOutput

func (i GetPoliciesPolicyListArray) ToGetPoliciesPolicyListArrayOutput() GetPoliciesPolicyListArrayOutput

func (GetPoliciesPolicyListArray) ToGetPoliciesPolicyListArrayOutputWithContext

func (i GetPoliciesPolicyListArray) ToGetPoliciesPolicyListArrayOutputWithContext(ctx context.Context) GetPoliciesPolicyListArrayOutput

type GetPoliciesPolicyListArrayInput

type GetPoliciesPolicyListArrayInput interface {
	pulumi.Input

	ToGetPoliciesPolicyListArrayOutput() GetPoliciesPolicyListArrayOutput
	ToGetPoliciesPolicyListArrayOutputWithContext(context.Context) GetPoliciesPolicyListArrayOutput
}

GetPoliciesPolicyListArrayInput is an input type that accepts GetPoliciesPolicyListArray and GetPoliciesPolicyListArrayOutput values. You can construct a concrete instance of `GetPoliciesPolicyListArrayInput` via:

GetPoliciesPolicyListArray{ GetPoliciesPolicyListArgs{...} }

type GetPoliciesPolicyListArrayOutput

type GetPoliciesPolicyListArrayOutput struct{ *pulumi.OutputState }

func (GetPoliciesPolicyListArrayOutput) ElementType

func (GetPoliciesPolicyListArrayOutput) Index

func (GetPoliciesPolicyListArrayOutput) ToGetPoliciesPolicyListArrayOutput

func (o GetPoliciesPolicyListArrayOutput) ToGetPoliciesPolicyListArrayOutput() GetPoliciesPolicyListArrayOutput

func (GetPoliciesPolicyListArrayOutput) ToGetPoliciesPolicyListArrayOutputWithContext

func (o GetPoliciesPolicyListArrayOutput) ToGetPoliciesPolicyListArrayOutputWithContext(ctx context.Context) GetPoliciesPolicyListArrayOutput

type GetPoliciesPolicyListInput

type GetPoliciesPolicyListInput interface {
	pulumi.Input

	ToGetPoliciesPolicyListOutput() GetPoliciesPolicyListOutput
	ToGetPoliciesPolicyListOutputWithContext(context.Context) GetPoliciesPolicyListOutput
}

GetPoliciesPolicyListInput is an input type that accepts GetPoliciesPolicyListArgs and GetPoliciesPolicyListOutput values. You can construct a concrete instance of `GetPoliciesPolicyListInput` via:

GetPoliciesPolicyListArgs{...}

type GetPoliciesPolicyListOutput

type GetPoliciesPolicyListOutput struct{ *pulumi.OutputState }

func (GetPoliciesPolicyListOutput) Attachments

func (GetPoliciesPolicyListOutput) CreateMode

func (GetPoliciesPolicyListOutput) CreateTime

func (GetPoliciesPolicyListOutput) Description

func (GetPoliciesPolicyListOutput) ElementType

func (GetPoliciesPolicyListOutput) Name

func (GetPoliciesPolicyListOutput) PolicyId

func (GetPoliciesPolicyListOutput) ServiceType

func (GetPoliciesPolicyListOutput) ToGetPoliciesPolicyListOutput

func (o GetPoliciesPolicyListOutput) ToGetPoliciesPolicyListOutput() GetPoliciesPolicyListOutput

func (GetPoliciesPolicyListOutput) ToGetPoliciesPolicyListOutputWithContext

func (o GetPoliciesPolicyListOutput) ToGetPoliciesPolicyListOutputWithContext(ctx context.Context) GetPoliciesPolicyListOutput

func (GetPoliciesPolicyListOutput) Type

type GetPoliciesResult

type GetPoliciesResult struct {
	CreateMode  *int    `pulumi:"createMode"`
	Description *string `pulumi:"description"`
	// The provider-assigned unique ID for this managed resource.
	Id               string                  `pulumi:"id"`
	Name             *string                 `pulumi:"name"`
	PolicyId         *string                 `pulumi:"policyId"`
	PolicyLists      []GetPoliciesPolicyList `pulumi:"policyLists"`
	ResultOutputFile *string                 `pulumi:"resultOutputFile"`
	Type             *int                    `pulumi:"type"`
}

A collection of values returned by getPolicies.

func GetPolicies

func GetPolicies(ctx *pulumi.Context, args *GetPoliciesArgs, opts ...pulumi.InvokeOption) (*GetPoliciesResult, error)

type GetPoliciesResultOutput

type GetPoliciesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPolicies.

func (GetPoliciesResultOutput) CreateMode

func (GetPoliciesResultOutput) Description

func (GetPoliciesResultOutput) ElementType

func (GetPoliciesResultOutput) ElementType() reflect.Type

func (GetPoliciesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetPoliciesResultOutput) Name

func (GetPoliciesResultOutput) PolicyId

func (GetPoliciesResultOutput) PolicyLists

func (GetPoliciesResultOutput) ResultOutputFile

func (o GetPoliciesResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetPoliciesResultOutput) ToGetPoliciesResultOutput

func (o GetPoliciesResultOutput) ToGetPoliciesResultOutput() GetPoliciesResultOutput

func (GetPoliciesResultOutput) ToGetPoliciesResultOutputWithContext

func (o GetPoliciesResultOutput) ToGetPoliciesResultOutputWithContext(ctx context.Context) GetPoliciesResultOutput

func (GetPoliciesResultOutput) Type

type GetRolePolicyAttachmentsArgs

type GetRolePolicyAttachmentsArgs struct {
	CreateMode       *int    `pulumi:"createMode"`
	PolicyId         *string `pulumi:"policyId"`
	PolicyType       *string `pulumi:"policyType"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	RoleId           string  `pulumi:"roleId"`
}

A collection of arguments for invoking getRolePolicyAttachments.

type GetRolePolicyAttachmentsOutputArgs

type GetRolePolicyAttachmentsOutputArgs struct {
	CreateMode       pulumi.IntPtrInput    `pulumi:"createMode"`
	PolicyId         pulumi.StringPtrInput `pulumi:"policyId"`
	PolicyType       pulumi.StringPtrInput `pulumi:"policyType"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	RoleId           pulumi.StringInput    `pulumi:"roleId"`
}

A collection of arguments for invoking getRolePolicyAttachments.

func (GetRolePolicyAttachmentsOutputArgs) ElementType

type GetRolePolicyAttachmentsResult

type GetRolePolicyAttachmentsResult struct {
	CreateMode *int `pulumi:"createMode"`
	// The provider-assigned unique ID for this managed resource.
	Id                        string                                             `pulumi:"id"`
	PolicyId                  *string                                            `pulumi:"policyId"`
	PolicyType                *string                                            `pulumi:"policyType"`
	ResultOutputFile          *string                                            `pulumi:"resultOutputFile"`
	RoleId                    string                                             `pulumi:"roleId"`
	RolePolicyAttachmentLists []GetRolePolicyAttachmentsRolePolicyAttachmentList `pulumi:"rolePolicyAttachmentLists"`
}

A collection of values returned by getRolePolicyAttachments.

type GetRolePolicyAttachmentsResultOutput

type GetRolePolicyAttachmentsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRolePolicyAttachments.

func (GetRolePolicyAttachmentsResultOutput) CreateMode

func (GetRolePolicyAttachmentsResultOutput) ElementType

func (GetRolePolicyAttachmentsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetRolePolicyAttachmentsResultOutput) PolicyId

func (GetRolePolicyAttachmentsResultOutput) PolicyType

func (GetRolePolicyAttachmentsResultOutput) ResultOutputFile

func (GetRolePolicyAttachmentsResultOutput) RoleId

func (GetRolePolicyAttachmentsResultOutput) RolePolicyAttachmentLists

func (GetRolePolicyAttachmentsResultOutput) ToGetRolePolicyAttachmentsResultOutput

func (o GetRolePolicyAttachmentsResultOutput) ToGetRolePolicyAttachmentsResultOutput() GetRolePolicyAttachmentsResultOutput

func (GetRolePolicyAttachmentsResultOutput) ToGetRolePolicyAttachmentsResultOutputWithContext

func (o GetRolePolicyAttachmentsResultOutput) ToGetRolePolicyAttachmentsResultOutputWithContext(ctx context.Context) GetRolePolicyAttachmentsResultOutput

type GetRolePolicyAttachmentsRolePolicyAttachmentList

type GetRolePolicyAttachmentsRolePolicyAttachmentList struct {
	CreateMode int    `pulumi:"createMode"`
	CreateTime string `pulumi:"createTime"`
	PolicyId   string `pulumi:"policyId"`
	PolicyName string `pulumi:"policyName"`
	PolicyType string `pulumi:"policyType"`
	RoleId     string `pulumi:"roleId"`
}

type GetRolePolicyAttachmentsRolePolicyAttachmentListArgs

type GetRolePolicyAttachmentsRolePolicyAttachmentListArgs struct {
	CreateMode pulumi.IntInput    `pulumi:"createMode"`
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	PolicyId   pulumi.StringInput `pulumi:"policyId"`
	PolicyName pulumi.StringInput `pulumi:"policyName"`
	PolicyType pulumi.StringInput `pulumi:"policyType"`
	RoleId     pulumi.StringInput `pulumi:"roleId"`
}

func (GetRolePolicyAttachmentsRolePolicyAttachmentListArgs) ElementType

func (GetRolePolicyAttachmentsRolePolicyAttachmentListArgs) ToGetRolePolicyAttachmentsRolePolicyAttachmentListOutput

func (i GetRolePolicyAttachmentsRolePolicyAttachmentListArgs) ToGetRolePolicyAttachmentsRolePolicyAttachmentListOutput() GetRolePolicyAttachmentsRolePolicyAttachmentListOutput

func (GetRolePolicyAttachmentsRolePolicyAttachmentListArgs) ToGetRolePolicyAttachmentsRolePolicyAttachmentListOutputWithContext

func (i GetRolePolicyAttachmentsRolePolicyAttachmentListArgs) ToGetRolePolicyAttachmentsRolePolicyAttachmentListOutputWithContext(ctx context.Context) GetRolePolicyAttachmentsRolePolicyAttachmentListOutput

type GetRolePolicyAttachmentsRolePolicyAttachmentListArray

type GetRolePolicyAttachmentsRolePolicyAttachmentListArray []GetRolePolicyAttachmentsRolePolicyAttachmentListInput

func (GetRolePolicyAttachmentsRolePolicyAttachmentListArray) ElementType

func (GetRolePolicyAttachmentsRolePolicyAttachmentListArray) ToGetRolePolicyAttachmentsRolePolicyAttachmentListArrayOutput

func (i GetRolePolicyAttachmentsRolePolicyAttachmentListArray) ToGetRolePolicyAttachmentsRolePolicyAttachmentListArrayOutput() GetRolePolicyAttachmentsRolePolicyAttachmentListArrayOutput

func (GetRolePolicyAttachmentsRolePolicyAttachmentListArray) ToGetRolePolicyAttachmentsRolePolicyAttachmentListArrayOutputWithContext

func (i GetRolePolicyAttachmentsRolePolicyAttachmentListArray) ToGetRolePolicyAttachmentsRolePolicyAttachmentListArrayOutputWithContext(ctx context.Context) GetRolePolicyAttachmentsRolePolicyAttachmentListArrayOutput

type GetRolePolicyAttachmentsRolePolicyAttachmentListArrayInput

type GetRolePolicyAttachmentsRolePolicyAttachmentListArrayInput interface {
	pulumi.Input

	ToGetRolePolicyAttachmentsRolePolicyAttachmentListArrayOutput() GetRolePolicyAttachmentsRolePolicyAttachmentListArrayOutput
	ToGetRolePolicyAttachmentsRolePolicyAttachmentListArrayOutputWithContext(context.Context) GetRolePolicyAttachmentsRolePolicyAttachmentListArrayOutput
}

GetRolePolicyAttachmentsRolePolicyAttachmentListArrayInput is an input type that accepts GetRolePolicyAttachmentsRolePolicyAttachmentListArray and GetRolePolicyAttachmentsRolePolicyAttachmentListArrayOutput values. You can construct a concrete instance of `GetRolePolicyAttachmentsRolePolicyAttachmentListArrayInput` via:

GetRolePolicyAttachmentsRolePolicyAttachmentListArray{ GetRolePolicyAttachmentsRolePolicyAttachmentListArgs{...} }

type GetRolePolicyAttachmentsRolePolicyAttachmentListArrayOutput

type GetRolePolicyAttachmentsRolePolicyAttachmentListArrayOutput struct{ *pulumi.OutputState }

func (GetRolePolicyAttachmentsRolePolicyAttachmentListArrayOutput) ElementType

func (GetRolePolicyAttachmentsRolePolicyAttachmentListArrayOutput) Index

func (GetRolePolicyAttachmentsRolePolicyAttachmentListArrayOutput) ToGetRolePolicyAttachmentsRolePolicyAttachmentListArrayOutput

func (GetRolePolicyAttachmentsRolePolicyAttachmentListArrayOutput) ToGetRolePolicyAttachmentsRolePolicyAttachmentListArrayOutputWithContext

func (o GetRolePolicyAttachmentsRolePolicyAttachmentListArrayOutput) ToGetRolePolicyAttachmentsRolePolicyAttachmentListArrayOutputWithContext(ctx context.Context) GetRolePolicyAttachmentsRolePolicyAttachmentListArrayOutput

type GetRolePolicyAttachmentsRolePolicyAttachmentListInput

type GetRolePolicyAttachmentsRolePolicyAttachmentListInput interface {
	pulumi.Input

	ToGetRolePolicyAttachmentsRolePolicyAttachmentListOutput() GetRolePolicyAttachmentsRolePolicyAttachmentListOutput
	ToGetRolePolicyAttachmentsRolePolicyAttachmentListOutputWithContext(context.Context) GetRolePolicyAttachmentsRolePolicyAttachmentListOutput
}

GetRolePolicyAttachmentsRolePolicyAttachmentListInput is an input type that accepts GetRolePolicyAttachmentsRolePolicyAttachmentListArgs and GetRolePolicyAttachmentsRolePolicyAttachmentListOutput values. You can construct a concrete instance of `GetRolePolicyAttachmentsRolePolicyAttachmentListInput` via:

GetRolePolicyAttachmentsRolePolicyAttachmentListArgs{...}

type GetRolePolicyAttachmentsRolePolicyAttachmentListOutput

type GetRolePolicyAttachmentsRolePolicyAttachmentListOutput struct{ *pulumi.OutputState }

func (GetRolePolicyAttachmentsRolePolicyAttachmentListOutput) CreateMode

func (GetRolePolicyAttachmentsRolePolicyAttachmentListOutput) CreateTime

func (GetRolePolicyAttachmentsRolePolicyAttachmentListOutput) ElementType

func (GetRolePolicyAttachmentsRolePolicyAttachmentListOutput) PolicyId

func (GetRolePolicyAttachmentsRolePolicyAttachmentListOutput) PolicyName

func (GetRolePolicyAttachmentsRolePolicyAttachmentListOutput) PolicyType

func (GetRolePolicyAttachmentsRolePolicyAttachmentListOutput) RoleId

func (GetRolePolicyAttachmentsRolePolicyAttachmentListOutput) ToGetRolePolicyAttachmentsRolePolicyAttachmentListOutput

func (GetRolePolicyAttachmentsRolePolicyAttachmentListOutput) ToGetRolePolicyAttachmentsRolePolicyAttachmentListOutputWithContext

func (o GetRolePolicyAttachmentsRolePolicyAttachmentListOutput) ToGetRolePolicyAttachmentsRolePolicyAttachmentListOutputWithContext(ctx context.Context) GetRolePolicyAttachmentsRolePolicyAttachmentListOutput

type GetRolesArgs

type GetRolesArgs struct {
	Description      *string `pulumi:"description"`
	Name             *string `pulumi:"name"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	RoleId           *string `pulumi:"roleId"`
}

A collection of arguments for invoking getRoles.

type GetRolesOutputArgs

type GetRolesOutputArgs struct {
	Description      pulumi.StringPtrInput `pulumi:"description"`
	Name             pulumi.StringPtrInput `pulumi:"name"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	RoleId           pulumi.StringPtrInput `pulumi:"roleId"`
}

A collection of arguments for invoking getRoles.

func (GetRolesOutputArgs) ElementType

func (GetRolesOutputArgs) ElementType() reflect.Type

type GetRolesResult

type GetRolesResult struct {
	Description *string `pulumi:"description"`
	// The provider-assigned unique ID for this managed resource.
	Id               string             `pulumi:"id"`
	Name             *string            `pulumi:"name"`
	ResultOutputFile *string            `pulumi:"resultOutputFile"`
	RoleId           *string            `pulumi:"roleId"`
	RoleLists        []GetRolesRoleList `pulumi:"roleLists"`
}

A collection of values returned by getRoles.

func GetRoles

func GetRoles(ctx *pulumi.Context, args *GetRolesArgs, opts ...pulumi.InvokeOption) (*GetRolesResult, error)

type GetRolesResultOutput

type GetRolesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRoles.

func (GetRolesResultOutput) Description

func (GetRolesResultOutput) ElementType

func (GetRolesResultOutput) ElementType() reflect.Type

func (GetRolesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetRolesResultOutput) Name

func (GetRolesResultOutput) ResultOutputFile

func (o GetRolesResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetRolesResultOutput) RoleId

func (GetRolesResultOutput) RoleLists

func (GetRolesResultOutput) ToGetRolesResultOutput

func (o GetRolesResultOutput) ToGetRolesResultOutput() GetRolesResultOutput

func (GetRolesResultOutput) ToGetRolesResultOutputWithContext

func (o GetRolesResultOutput) ToGetRolesResultOutputWithContext(ctx context.Context) GetRolesResultOutput

type GetRolesRoleList

type GetRolesRoleList struct {
	ConsoleLogin bool   `pulumi:"consoleLogin"`
	CreateTime   string `pulumi:"createTime"`
	Description  string `pulumi:"description"`
	Document     string `pulumi:"document"`
	Name         string `pulumi:"name"`
	RoleId       string `pulumi:"roleId"`
	UpdateTime   string `pulumi:"updateTime"`
}

type GetRolesRoleListArgs

type GetRolesRoleListArgs struct {
	ConsoleLogin pulumi.BoolInput   `pulumi:"consoleLogin"`
	CreateTime   pulumi.StringInput `pulumi:"createTime"`
	Description  pulumi.StringInput `pulumi:"description"`
	Document     pulumi.StringInput `pulumi:"document"`
	Name         pulumi.StringInput `pulumi:"name"`
	RoleId       pulumi.StringInput `pulumi:"roleId"`
	UpdateTime   pulumi.StringInput `pulumi:"updateTime"`
}

func (GetRolesRoleListArgs) ElementType

func (GetRolesRoleListArgs) ElementType() reflect.Type

func (GetRolesRoleListArgs) ToGetRolesRoleListOutput

func (i GetRolesRoleListArgs) ToGetRolesRoleListOutput() GetRolesRoleListOutput

func (GetRolesRoleListArgs) ToGetRolesRoleListOutputWithContext

func (i GetRolesRoleListArgs) ToGetRolesRoleListOutputWithContext(ctx context.Context) GetRolesRoleListOutput

type GetRolesRoleListArray

type GetRolesRoleListArray []GetRolesRoleListInput

func (GetRolesRoleListArray) ElementType

func (GetRolesRoleListArray) ElementType() reflect.Type

func (GetRolesRoleListArray) ToGetRolesRoleListArrayOutput

func (i GetRolesRoleListArray) ToGetRolesRoleListArrayOutput() GetRolesRoleListArrayOutput

func (GetRolesRoleListArray) ToGetRolesRoleListArrayOutputWithContext

func (i GetRolesRoleListArray) ToGetRolesRoleListArrayOutputWithContext(ctx context.Context) GetRolesRoleListArrayOutput

type GetRolesRoleListArrayInput

type GetRolesRoleListArrayInput interface {
	pulumi.Input

	ToGetRolesRoleListArrayOutput() GetRolesRoleListArrayOutput
	ToGetRolesRoleListArrayOutputWithContext(context.Context) GetRolesRoleListArrayOutput
}

GetRolesRoleListArrayInput is an input type that accepts GetRolesRoleListArray and GetRolesRoleListArrayOutput values. You can construct a concrete instance of `GetRolesRoleListArrayInput` via:

GetRolesRoleListArray{ GetRolesRoleListArgs{...} }

type GetRolesRoleListArrayOutput

type GetRolesRoleListArrayOutput struct{ *pulumi.OutputState }

func (GetRolesRoleListArrayOutput) ElementType

func (GetRolesRoleListArrayOutput) Index

func (GetRolesRoleListArrayOutput) ToGetRolesRoleListArrayOutput

func (o GetRolesRoleListArrayOutput) ToGetRolesRoleListArrayOutput() GetRolesRoleListArrayOutput

func (GetRolesRoleListArrayOutput) ToGetRolesRoleListArrayOutputWithContext

func (o GetRolesRoleListArrayOutput) ToGetRolesRoleListArrayOutputWithContext(ctx context.Context) GetRolesRoleListArrayOutput

type GetRolesRoleListInput

type GetRolesRoleListInput interface {
	pulumi.Input

	ToGetRolesRoleListOutput() GetRolesRoleListOutput
	ToGetRolesRoleListOutputWithContext(context.Context) GetRolesRoleListOutput
}

GetRolesRoleListInput is an input type that accepts GetRolesRoleListArgs and GetRolesRoleListOutput values. You can construct a concrete instance of `GetRolesRoleListInput` via:

GetRolesRoleListArgs{...}

type GetRolesRoleListOutput

type GetRolesRoleListOutput struct{ *pulumi.OutputState }

func (GetRolesRoleListOutput) ConsoleLogin

func (o GetRolesRoleListOutput) ConsoleLogin() pulumi.BoolOutput

func (GetRolesRoleListOutput) CreateTime

func (GetRolesRoleListOutput) Description

func (o GetRolesRoleListOutput) Description() pulumi.StringOutput

func (GetRolesRoleListOutput) Document

func (GetRolesRoleListOutput) ElementType

func (GetRolesRoleListOutput) ElementType() reflect.Type

func (GetRolesRoleListOutput) Name

func (GetRolesRoleListOutput) RoleId

func (GetRolesRoleListOutput) ToGetRolesRoleListOutput

func (o GetRolesRoleListOutput) ToGetRolesRoleListOutput() GetRolesRoleListOutput

func (GetRolesRoleListOutput) ToGetRolesRoleListOutputWithContext

func (o GetRolesRoleListOutput) ToGetRolesRoleListOutputWithContext(ctx context.Context) GetRolesRoleListOutput

func (GetRolesRoleListOutput) UpdateTime

type GetSamlProvidersArgs

type GetSamlProvidersArgs struct {
	Description      *string `pulumi:"description"`
	Name             *string `pulumi:"name"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getSamlProviders.

type GetSamlProvidersOutputArgs

type GetSamlProvidersOutputArgs struct {
	Description      pulumi.StringPtrInput `pulumi:"description"`
	Name             pulumi.StringPtrInput `pulumi:"name"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getSamlProviders.

func (GetSamlProvidersOutputArgs) ElementType

func (GetSamlProvidersOutputArgs) ElementType() reflect.Type

type GetSamlProvidersProviderList

type GetSamlProvidersProviderList struct {
	CreateTime  string `pulumi:"createTime"`
	Description string `pulumi:"description"`
	ModifyTime  string `pulumi:"modifyTime"`
	Name        string `pulumi:"name"`
}

type GetSamlProvidersProviderListArgs

type GetSamlProvidersProviderListArgs struct {
	CreateTime  pulumi.StringInput `pulumi:"createTime"`
	Description pulumi.StringInput `pulumi:"description"`
	ModifyTime  pulumi.StringInput `pulumi:"modifyTime"`
	Name        pulumi.StringInput `pulumi:"name"`
}

func (GetSamlProvidersProviderListArgs) ElementType

func (GetSamlProvidersProviderListArgs) ToGetSamlProvidersProviderListOutput

func (i GetSamlProvidersProviderListArgs) ToGetSamlProvidersProviderListOutput() GetSamlProvidersProviderListOutput

func (GetSamlProvidersProviderListArgs) ToGetSamlProvidersProviderListOutputWithContext

func (i GetSamlProvidersProviderListArgs) ToGetSamlProvidersProviderListOutputWithContext(ctx context.Context) GetSamlProvidersProviderListOutput

type GetSamlProvidersProviderListArray

type GetSamlProvidersProviderListArray []GetSamlProvidersProviderListInput

func (GetSamlProvidersProviderListArray) ElementType

func (GetSamlProvidersProviderListArray) ToGetSamlProvidersProviderListArrayOutput

func (i GetSamlProvidersProviderListArray) ToGetSamlProvidersProviderListArrayOutput() GetSamlProvidersProviderListArrayOutput

func (GetSamlProvidersProviderListArray) ToGetSamlProvidersProviderListArrayOutputWithContext

func (i GetSamlProvidersProviderListArray) ToGetSamlProvidersProviderListArrayOutputWithContext(ctx context.Context) GetSamlProvidersProviderListArrayOutput

type GetSamlProvidersProviderListArrayInput

type GetSamlProvidersProviderListArrayInput interface {
	pulumi.Input

	ToGetSamlProvidersProviderListArrayOutput() GetSamlProvidersProviderListArrayOutput
	ToGetSamlProvidersProviderListArrayOutputWithContext(context.Context) GetSamlProvidersProviderListArrayOutput
}

GetSamlProvidersProviderListArrayInput is an input type that accepts GetSamlProvidersProviderListArray and GetSamlProvidersProviderListArrayOutput values. You can construct a concrete instance of `GetSamlProvidersProviderListArrayInput` via:

GetSamlProvidersProviderListArray{ GetSamlProvidersProviderListArgs{...} }

type GetSamlProvidersProviderListArrayOutput

type GetSamlProvidersProviderListArrayOutput struct{ *pulumi.OutputState }

func (GetSamlProvidersProviderListArrayOutput) ElementType

func (GetSamlProvidersProviderListArrayOutput) Index

func (GetSamlProvidersProviderListArrayOutput) ToGetSamlProvidersProviderListArrayOutput

func (o GetSamlProvidersProviderListArrayOutput) ToGetSamlProvidersProviderListArrayOutput() GetSamlProvidersProviderListArrayOutput

func (GetSamlProvidersProviderListArrayOutput) ToGetSamlProvidersProviderListArrayOutputWithContext

func (o GetSamlProvidersProviderListArrayOutput) ToGetSamlProvidersProviderListArrayOutputWithContext(ctx context.Context) GetSamlProvidersProviderListArrayOutput

type GetSamlProvidersProviderListInput

type GetSamlProvidersProviderListInput interface {
	pulumi.Input

	ToGetSamlProvidersProviderListOutput() GetSamlProvidersProviderListOutput
	ToGetSamlProvidersProviderListOutputWithContext(context.Context) GetSamlProvidersProviderListOutput
}

GetSamlProvidersProviderListInput is an input type that accepts GetSamlProvidersProviderListArgs and GetSamlProvidersProviderListOutput values. You can construct a concrete instance of `GetSamlProvidersProviderListInput` via:

GetSamlProvidersProviderListArgs{...}

type GetSamlProvidersProviderListOutput

type GetSamlProvidersProviderListOutput struct{ *pulumi.OutputState }

func (GetSamlProvidersProviderListOutput) CreateTime

func (GetSamlProvidersProviderListOutput) Description

func (GetSamlProvidersProviderListOutput) ElementType

func (GetSamlProvidersProviderListOutput) ModifyTime

func (GetSamlProvidersProviderListOutput) Name

func (GetSamlProvidersProviderListOutput) ToGetSamlProvidersProviderListOutput

func (o GetSamlProvidersProviderListOutput) ToGetSamlProvidersProviderListOutput() GetSamlProvidersProviderListOutput

func (GetSamlProvidersProviderListOutput) ToGetSamlProvidersProviderListOutputWithContext

func (o GetSamlProvidersProviderListOutput) ToGetSamlProvidersProviderListOutputWithContext(ctx context.Context) GetSamlProvidersProviderListOutput

type GetSamlProvidersResult

type GetSamlProvidersResult struct {
	Description *string `pulumi:"description"`
	// The provider-assigned unique ID for this managed resource.
	Id               string                         `pulumi:"id"`
	Name             *string                        `pulumi:"name"`
	ProviderLists    []GetSamlProvidersProviderList `pulumi:"providerLists"`
	ResultOutputFile *string                        `pulumi:"resultOutputFile"`
}

A collection of values returned by getSamlProviders.

type GetSamlProvidersResultOutput

type GetSamlProvidersResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSamlProviders.

func (GetSamlProvidersResultOutput) Description

func (GetSamlProvidersResultOutput) ElementType

func (GetSamlProvidersResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetSamlProvidersResultOutput) Name

func (GetSamlProvidersResultOutput) ProviderLists

func (GetSamlProvidersResultOutput) ResultOutputFile

func (GetSamlProvidersResultOutput) ToGetSamlProvidersResultOutput

func (o GetSamlProvidersResultOutput) ToGetSamlProvidersResultOutput() GetSamlProvidersResultOutput

func (GetSamlProvidersResultOutput) ToGetSamlProvidersResultOutputWithContext

func (o GetSamlProvidersResultOutput) ToGetSamlProvidersResultOutputWithContext(ctx context.Context) GetSamlProvidersResultOutput

type GetUserPolicyAttachmentsArgs

type GetUserPolicyAttachmentsArgs struct {
	CreateMode       *int    `pulumi:"createMode"`
	PolicyId         *string `pulumi:"policyId"`
	PolicyType       *string `pulumi:"policyType"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Deprecated: It has been deprecated from version 1.59.6. Use `user_name` instead.
	UserId   *string `pulumi:"userId"`
	UserName *string `pulumi:"userName"`
}

A collection of arguments for invoking getUserPolicyAttachments.

type GetUserPolicyAttachmentsOutputArgs

type GetUserPolicyAttachmentsOutputArgs struct {
	CreateMode       pulumi.IntPtrInput    `pulumi:"createMode"`
	PolicyId         pulumi.StringPtrInput `pulumi:"policyId"`
	PolicyType       pulumi.StringPtrInput `pulumi:"policyType"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Deprecated: It has been deprecated from version 1.59.6. Use `user_name` instead.
	UserId   pulumi.StringPtrInput `pulumi:"userId"`
	UserName pulumi.StringPtrInput `pulumi:"userName"`
}

A collection of arguments for invoking getUserPolicyAttachments.

func (GetUserPolicyAttachmentsOutputArgs) ElementType

type GetUserPolicyAttachmentsResult

type GetUserPolicyAttachmentsResult struct {
	CreateMode *int `pulumi:"createMode"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	PolicyId         *string `pulumi:"policyId"`
	PolicyType       *string `pulumi:"policyType"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Deprecated: It has been deprecated from version 1.59.6. Use `user_name` instead.
	UserId                    *string                                            `pulumi:"userId"`
	UserName                  *string                                            `pulumi:"userName"`
	UserPolicyAttachmentLists []GetUserPolicyAttachmentsUserPolicyAttachmentList `pulumi:"userPolicyAttachmentLists"`
}

A collection of values returned by getUserPolicyAttachments.

type GetUserPolicyAttachmentsResultOutput

type GetUserPolicyAttachmentsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getUserPolicyAttachments.

func (GetUserPolicyAttachmentsResultOutput) CreateMode

func (GetUserPolicyAttachmentsResultOutput) ElementType

func (GetUserPolicyAttachmentsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetUserPolicyAttachmentsResultOutput) PolicyId

func (GetUserPolicyAttachmentsResultOutput) PolicyType

func (GetUserPolicyAttachmentsResultOutput) ResultOutputFile

func (GetUserPolicyAttachmentsResultOutput) ToGetUserPolicyAttachmentsResultOutput

func (o GetUserPolicyAttachmentsResultOutput) ToGetUserPolicyAttachmentsResultOutput() GetUserPolicyAttachmentsResultOutput

func (GetUserPolicyAttachmentsResultOutput) ToGetUserPolicyAttachmentsResultOutputWithContext

func (o GetUserPolicyAttachmentsResultOutput) ToGetUserPolicyAttachmentsResultOutputWithContext(ctx context.Context) GetUserPolicyAttachmentsResultOutput

func (GetUserPolicyAttachmentsResultOutput) UserId deprecated

Deprecated: It has been deprecated from version 1.59.6. Use `user_name` instead.

func (GetUserPolicyAttachmentsResultOutput) UserName

func (GetUserPolicyAttachmentsResultOutput) UserPolicyAttachmentLists

type GetUserPolicyAttachmentsUserPolicyAttachmentList

type GetUserPolicyAttachmentsUserPolicyAttachmentList struct {
	CreateMode int    `pulumi:"createMode"`
	CreateTime string `pulumi:"createTime"`
	PolicyId   string `pulumi:"policyId"`
	PolicyName string `pulumi:"policyName"`
	PolicyType string `pulumi:"policyType"`
	// Deprecated: It has been deprecated from version 1.59.6. Use `user_name` instead.
	UserId   string `pulumi:"userId"`
	UserName string `pulumi:"userName"`
}

type GetUserPolicyAttachmentsUserPolicyAttachmentListArgs

type GetUserPolicyAttachmentsUserPolicyAttachmentListArgs struct {
	CreateMode pulumi.IntInput    `pulumi:"createMode"`
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	PolicyId   pulumi.StringInput `pulumi:"policyId"`
	PolicyName pulumi.StringInput `pulumi:"policyName"`
	PolicyType pulumi.StringInput `pulumi:"policyType"`
	// Deprecated: It has been deprecated from version 1.59.6. Use `user_name` instead.
	UserId   pulumi.StringInput `pulumi:"userId"`
	UserName pulumi.StringInput `pulumi:"userName"`
}

func (GetUserPolicyAttachmentsUserPolicyAttachmentListArgs) ElementType

func (GetUserPolicyAttachmentsUserPolicyAttachmentListArgs) ToGetUserPolicyAttachmentsUserPolicyAttachmentListOutput

func (i GetUserPolicyAttachmentsUserPolicyAttachmentListArgs) ToGetUserPolicyAttachmentsUserPolicyAttachmentListOutput() GetUserPolicyAttachmentsUserPolicyAttachmentListOutput

func (GetUserPolicyAttachmentsUserPolicyAttachmentListArgs) ToGetUserPolicyAttachmentsUserPolicyAttachmentListOutputWithContext

func (i GetUserPolicyAttachmentsUserPolicyAttachmentListArgs) ToGetUserPolicyAttachmentsUserPolicyAttachmentListOutputWithContext(ctx context.Context) GetUserPolicyAttachmentsUserPolicyAttachmentListOutput

type GetUserPolicyAttachmentsUserPolicyAttachmentListArray

type GetUserPolicyAttachmentsUserPolicyAttachmentListArray []GetUserPolicyAttachmentsUserPolicyAttachmentListInput

func (GetUserPolicyAttachmentsUserPolicyAttachmentListArray) ElementType

func (GetUserPolicyAttachmentsUserPolicyAttachmentListArray) ToGetUserPolicyAttachmentsUserPolicyAttachmentListArrayOutput

func (i GetUserPolicyAttachmentsUserPolicyAttachmentListArray) ToGetUserPolicyAttachmentsUserPolicyAttachmentListArrayOutput() GetUserPolicyAttachmentsUserPolicyAttachmentListArrayOutput

func (GetUserPolicyAttachmentsUserPolicyAttachmentListArray) ToGetUserPolicyAttachmentsUserPolicyAttachmentListArrayOutputWithContext

func (i GetUserPolicyAttachmentsUserPolicyAttachmentListArray) ToGetUserPolicyAttachmentsUserPolicyAttachmentListArrayOutputWithContext(ctx context.Context) GetUserPolicyAttachmentsUserPolicyAttachmentListArrayOutput

type GetUserPolicyAttachmentsUserPolicyAttachmentListArrayInput

type GetUserPolicyAttachmentsUserPolicyAttachmentListArrayInput interface {
	pulumi.Input

	ToGetUserPolicyAttachmentsUserPolicyAttachmentListArrayOutput() GetUserPolicyAttachmentsUserPolicyAttachmentListArrayOutput
	ToGetUserPolicyAttachmentsUserPolicyAttachmentListArrayOutputWithContext(context.Context) GetUserPolicyAttachmentsUserPolicyAttachmentListArrayOutput
}

GetUserPolicyAttachmentsUserPolicyAttachmentListArrayInput is an input type that accepts GetUserPolicyAttachmentsUserPolicyAttachmentListArray and GetUserPolicyAttachmentsUserPolicyAttachmentListArrayOutput values. You can construct a concrete instance of `GetUserPolicyAttachmentsUserPolicyAttachmentListArrayInput` via:

GetUserPolicyAttachmentsUserPolicyAttachmentListArray{ GetUserPolicyAttachmentsUserPolicyAttachmentListArgs{...} }

type GetUserPolicyAttachmentsUserPolicyAttachmentListArrayOutput

type GetUserPolicyAttachmentsUserPolicyAttachmentListArrayOutput struct{ *pulumi.OutputState }

func (GetUserPolicyAttachmentsUserPolicyAttachmentListArrayOutput) ElementType

func (GetUserPolicyAttachmentsUserPolicyAttachmentListArrayOutput) Index

func (GetUserPolicyAttachmentsUserPolicyAttachmentListArrayOutput) ToGetUserPolicyAttachmentsUserPolicyAttachmentListArrayOutput

func (GetUserPolicyAttachmentsUserPolicyAttachmentListArrayOutput) ToGetUserPolicyAttachmentsUserPolicyAttachmentListArrayOutputWithContext

func (o GetUserPolicyAttachmentsUserPolicyAttachmentListArrayOutput) ToGetUserPolicyAttachmentsUserPolicyAttachmentListArrayOutputWithContext(ctx context.Context) GetUserPolicyAttachmentsUserPolicyAttachmentListArrayOutput

type GetUserPolicyAttachmentsUserPolicyAttachmentListInput

type GetUserPolicyAttachmentsUserPolicyAttachmentListInput interface {
	pulumi.Input

	ToGetUserPolicyAttachmentsUserPolicyAttachmentListOutput() GetUserPolicyAttachmentsUserPolicyAttachmentListOutput
	ToGetUserPolicyAttachmentsUserPolicyAttachmentListOutputWithContext(context.Context) GetUserPolicyAttachmentsUserPolicyAttachmentListOutput
}

GetUserPolicyAttachmentsUserPolicyAttachmentListInput is an input type that accepts GetUserPolicyAttachmentsUserPolicyAttachmentListArgs and GetUserPolicyAttachmentsUserPolicyAttachmentListOutput values. You can construct a concrete instance of `GetUserPolicyAttachmentsUserPolicyAttachmentListInput` via:

GetUserPolicyAttachmentsUserPolicyAttachmentListArgs{...}

type GetUserPolicyAttachmentsUserPolicyAttachmentListOutput

type GetUserPolicyAttachmentsUserPolicyAttachmentListOutput struct{ *pulumi.OutputState }

func (GetUserPolicyAttachmentsUserPolicyAttachmentListOutput) CreateMode

func (GetUserPolicyAttachmentsUserPolicyAttachmentListOutput) CreateTime

func (GetUserPolicyAttachmentsUserPolicyAttachmentListOutput) ElementType

func (GetUserPolicyAttachmentsUserPolicyAttachmentListOutput) PolicyId

func (GetUserPolicyAttachmentsUserPolicyAttachmentListOutput) PolicyName

func (GetUserPolicyAttachmentsUserPolicyAttachmentListOutput) PolicyType

func (GetUserPolicyAttachmentsUserPolicyAttachmentListOutput) ToGetUserPolicyAttachmentsUserPolicyAttachmentListOutput

func (GetUserPolicyAttachmentsUserPolicyAttachmentListOutput) ToGetUserPolicyAttachmentsUserPolicyAttachmentListOutputWithContext

func (o GetUserPolicyAttachmentsUserPolicyAttachmentListOutput) ToGetUserPolicyAttachmentsUserPolicyAttachmentListOutputWithContext(ctx context.Context) GetUserPolicyAttachmentsUserPolicyAttachmentListOutput

func (GetUserPolicyAttachmentsUserPolicyAttachmentListOutput) UserId deprecated

Deprecated: It has been deprecated from version 1.59.6. Use `user_name` instead.

func (GetUserPolicyAttachmentsUserPolicyAttachmentListOutput) UserName

type GetUsersArgs

type GetUsersArgs struct {
	ConsoleLogin     *bool   `pulumi:"consoleLogin"`
	CountryCode      *string `pulumi:"countryCode"`
	Email            *string `pulumi:"email"`
	Name             *string `pulumi:"name"`
	PhoneNum         *string `pulumi:"phoneNum"`
	Remark           *string `pulumi:"remark"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	Uid              *int    `pulumi:"uid"`
	Uin              *int    `pulumi:"uin"`
}

A collection of arguments for invoking getUsers.

type GetUsersOutputArgs

type GetUsersOutputArgs struct {
	ConsoleLogin     pulumi.BoolPtrInput   `pulumi:"consoleLogin"`
	CountryCode      pulumi.StringPtrInput `pulumi:"countryCode"`
	Email            pulumi.StringPtrInput `pulumi:"email"`
	Name             pulumi.StringPtrInput `pulumi:"name"`
	PhoneNum         pulumi.StringPtrInput `pulumi:"phoneNum"`
	Remark           pulumi.StringPtrInput `pulumi:"remark"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	Uid              pulumi.IntPtrInput    `pulumi:"uid"`
	Uin              pulumi.IntPtrInput    `pulumi:"uin"`
}

A collection of arguments for invoking getUsers.

func (GetUsersOutputArgs) ElementType

func (GetUsersOutputArgs) ElementType() reflect.Type

type GetUsersResult

type GetUsersResult struct {
	ConsoleLogin *bool   `pulumi:"consoleLogin"`
	CountryCode  *string `pulumi:"countryCode"`
	Email        *string `pulumi:"email"`
	// The provider-assigned unique ID for this managed resource.
	Id               string             `pulumi:"id"`
	Name             *string            `pulumi:"name"`
	PhoneNum         *string            `pulumi:"phoneNum"`
	Remark           *string            `pulumi:"remark"`
	ResultOutputFile *string            `pulumi:"resultOutputFile"`
	Uid              *int               `pulumi:"uid"`
	Uin              *int               `pulumi:"uin"`
	UserLists        []GetUsersUserList `pulumi:"userLists"`
}

A collection of values returned by getUsers.

func GetUsers

func GetUsers(ctx *pulumi.Context, args *GetUsersArgs, opts ...pulumi.InvokeOption) (*GetUsersResult, error)

type GetUsersResultOutput

type GetUsersResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getUsers.

func (GetUsersResultOutput) ConsoleLogin

func (o GetUsersResultOutput) ConsoleLogin() pulumi.BoolPtrOutput

func (GetUsersResultOutput) CountryCode

func (GetUsersResultOutput) ElementType

func (GetUsersResultOutput) ElementType() reflect.Type

func (GetUsersResultOutput) Email

func (GetUsersResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetUsersResultOutput) Name

func (GetUsersResultOutput) PhoneNum

func (GetUsersResultOutput) Remark

func (GetUsersResultOutput) ResultOutputFile

func (o GetUsersResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetUsersResultOutput) ToGetUsersResultOutput

func (o GetUsersResultOutput) ToGetUsersResultOutput() GetUsersResultOutput

func (GetUsersResultOutput) ToGetUsersResultOutputWithContext

func (o GetUsersResultOutput) ToGetUsersResultOutputWithContext(ctx context.Context) GetUsersResultOutput

func (GetUsersResultOutput) Uid

func (GetUsersResultOutput) Uin

func (GetUsersResultOutput) UserLists

type GetUsersUserList

type GetUsersUserList struct {
	ConsoleLogin *bool  `pulumi:"consoleLogin"`
	CountryCode  string `pulumi:"countryCode"`
	Email        string `pulumi:"email"`
	Name         string `pulumi:"name"`
	PhoneNum     string `pulumi:"phoneNum"`
	Remark       string `pulumi:"remark"`
	Uid          int    `pulumi:"uid"`
	Uin          int    `pulumi:"uin"`
	UserId       string `pulumi:"userId"`
}

type GetUsersUserListArgs

type GetUsersUserListArgs struct {
	ConsoleLogin pulumi.BoolPtrInput `pulumi:"consoleLogin"`
	CountryCode  pulumi.StringInput  `pulumi:"countryCode"`
	Email        pulumi.StringInput  `pulumi:"email"`
	Name         pulumi.StringInput  `pulumi:"name"`
	PhoneNum     pulumi.StringInput  `pulumi:"phoneNum"`
	Remark       pulumi.StringInput  `pulumi:"remark"`
	Uid          pulumi.IntInput     `pulumi:"uid"`
	Uin          pulumi.IntInput     `pulumi:"uin"`
	UserId       pulumi.StringInput  `pulumi:"userId"`
}

func (GetUsersUserListArgs) ElementType

func (GetUsersUserListArgs) ElementType() reflect.Type

func (GetUsersUserListArgs) ToGetUsersUserListOutput

func (i GetUsersUserListArgs) ToGetUsersUserListOutput() GetUsersUserListOutput

func (GetUsersUserListArgs) ToGetUsersUserListOutputWithContext

func (i GetUsersUserListArgs) ToGetUsersUserListOutputWithContext(ctx context.Context) GetUsersUserListOutput

type GetUsersUserListArray

type GetUsersUserListArray []GetUsersUserListInput

func (GetUsersUserListArray) ElementType

func (GetUsersUserListArray) ElementType() reflect.Type

func (GetUsersUserListArray) ToGetUsersUserListArrayOutput

func (i GetUsersUserListArray) ToGetUsersUserListArrayOutput() GetUsersUserListArrayOutput

func (GetUsersUserListArray) ToGetUsersUserListArrayOutputWithContext

func (i GetUsersUserListArray) ToGetUsersUserListArrayOutputWithContext(ctx context.Context) GetUsersUserListArrayOutput

type GetUsersUserListArrayInput

type GetUsersUserListArrayInput interface {
	pulumi.Input

	ToGetUsersUserListArrayOutput() GetUsersUserListArrayOutput
	ToGetUsersUserListArrayOutputWithContext(context.Context) GetUsersUserListArrayOutput
}

GetUsersUserListArrayInput is an input type that accepts GetUsersUserListArray and GetUsersUserListArrayOutput values. You can construct a concrete instance of `GetUsersUserListArrayInput` via:

GetUsersUserListArray{ GetUsersUserListArgs{...} }

type GetUsersUserListArrayOutput

type GetUsersUserListArrayOutput struct{ *pulumi.OutputState }

func (GetUsersUserListArrayOutput) ElementType

func (GetUsersUserListArrayOutput) Index

func (GetUsersUserListArrayOutput) ToGetUsersUserListArrayOutput

func (o GetUsersUserListArrayOutput) ToGetUsersUserListArrayOutput() GetUsersUserListArrayOutput

func (GetUsersUserListArrayOutput) ToGetUsersUserListArrayOutputWithContext

func (o GetUsersUserListArrayOutput) ToGetUsersUserListArrayOutputWithContext(ctx context.Context) GetUsersUserListArrayOutput

type GetUsersUserListInput

type GetUsersUserListInput interface {
	pulumi.Input

	ToGetUsersUserListOutput() GetUsersUserListOutput
	ToGetUsersUserListOutputWithContext(context.Context) GetUsersUserListOutput
}

GetUsersUserListInput is an input type that accepts GetUsersUserListArgs and GetUsersUserListOutput values. You can construct a concrete instance of `GetUsersUserListInput` via:

GetUsersUserListArgs{...}

type GetUsersUserListOutput

type GetUsersUserListOutput struct{ *pulumi.OutputState }

func (GetUsersUserListOutput) ConsoleLogin

func (o GetUsersUserListOutput) ConsoleLogin() pulumi.BoolPtrOutput

func (GetUsersUserListOutput) CountryCode

func (o GetUsersUserListOutput) CountryCode() pulumi.StringOutput

func (GetUsersUserListOutput) ElementType

func (GetUsersUserListOutput) ElementType() reflect.Type

func (GetUsersUserListOutput) Email

func (GetUsersUserListOutput) Name

func (GetUsersUserListOutput) PhoneNum

func (GetUsersUserListOutput) Remark

func (GetUsersUserListOutput) ToGetUsersUserListOutput

func (o GetUsersUserListOutput) ToGetUsersUserListOutput() GetUsersUserListOutput

func (GetUsersUserListOutput) ToGetUsersUserListOutputWithContext

func (o GetUsersUserListOutput) ToGetUsersUserListOutputWithContext(ctx context.Context) GetUsersUserListOutput

func (GetUsersUserListOutput) Uid

func (GetUsersUserListOutput) Uin

func (GetUsersUserListOutput) UserId

type Group

type Group struct {
	pulumi.CustomResourceState

	// Create time of the CAM group.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Name of CAM group.
	Name pulumi.StringOutput `pulumi:"name"`
	// Description of the CAM group.
	Remark pulumi.StringPtrOutput `pulumi:"remark"`
}

func GetGroup

func GetGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GroupState, opts ...pulumi.ResourceOption) (*Group, error)

GetGroup gets an existing Group 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 NewGroup

func NewGroup(ctx *pulumi.Context,
	name string, args *GroupArgs, opts ...pulumi.ResourceOption) (*Group, error)

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

func (*Group) ElementType

func (*Group) ElementType() reflect.Type

func (*Group) ToGroupOutput

func (i *Group) ToGroupOutput() GroupOutput

func (*Group) ToGroupOutputWithContext

func (i *Group) ToGroupOutputWithContext(ctx context.Context) GroupOutput

type GroupArgs

type GroupArgs struct {
	// Name of CAM group.
	Name pulumi.StringPtrInput
	// Description of the CAM group.
	Remark pulumi.StringPtrInput
}

The set of arguments for constructing a Group resource.

func (GroupArgs) ElementType

func (GroupArgs) ElementType() reflect.Type

type GroupArray

type GroupArray []GroupInput

func (GroupArray) ElementType

func (GroupArray) ElementType() reflect.Type

func (GroupArray) ToGroupArrayOutput

func (i GroupArray) ToGroupArrayOutput() GroupArrayOutput

func (GroupArray) ToGroupArrayOutputWithContext

func (i GroupArray) ToGroupArrayOutputWithContext(ctx context.Context) GroupArrayOutput

type GroupArrayInput

type GroupArrayInput interface {
	pulumi.Input

	ToGroupArrayOutput() GroupArrayOutput
	ToGroupArrayOutputWithContext(context.Context) GroupArrayOutput
}

GroupArrayInput is an input type that accepts GroupArray and GroupArrayOutput values. You can construct a concrete instance of `GroupArrayInput` via:

GroupArray{ GroupArgs{...} }

type GroupArrayOutput

type GroupArrayOutput struct{ *pulumi.OutputState }

func (GroupArrayOutput) ElementType

func (GroupArrayOutput) ElementType() reflect.Type

func (GroupArrayOutput) Index

func (GroupArrayOutput) ToGroupArrayOutput

func (o GroupArrayOutput) ToGroupArrayOutput() GroupArrayOutput

func (GroupArrayOutput) ToGroupArrayOutputWithContext

func (o GroupArrayOutput) ToGroupArrayOutputWithContext(ctx context.Context) GroupArrayOutput

type GroupInput

type GroupInput interface {
	pulumi.Input

	ToGroupOutput() GroupOutput
	ToGroupOutputWithContext(ctx context.Context) GroupOutput
}

type GroupMap

type GroupMap map[string]GroupInput

func (GroupMap) ElementType

func (GroupMap) ElementType() reflect.Type

func (GroupMap) ToGroupMapOutput

func (i GroupMap) ToGroupMapOutput() GroupMapOutput

func (GroupMap) ToGroupMapOutputWithContext

func (i GroupMap) ToGroupMapOutputWithContext(ctx context.Context) GroupMapOutput

type GroupMapInput

type GroupMapInput interface {
	pulumi.Input

	ToGroupMapOutput() GroupMapOutput
	ToGroupMapOutputWithContext(context.Context) GroupMapOutput
}

GroupMapInput is an input type that accepts GroupMap and GroupMapOutput values. You can construct a concrete instance of `GroupMapInput` via:

GroupMap{ "key": GroupArgs{...} }

type GroupMapOutput

type GroupMapOutput struct{ *pulumi.OutputState }

func (GroupMapOutput) ElementType

func (GroupMapOutput) ElementType() reflect.Type

func (GroupMapOutput) MapIndex

func (GroupMapOutput) ToGroupMapOutput

func (o GroupMapOutput) ToGroupMapOutput() GroupMapOutput

func (GroupMapOutput) ToGroupMapOutputWithContext

func (o GroupMapOutput) ToGroupMapOutputWithContext(ctx context.Context) GroupMapOutput

type GroupMembership

type GroupMembership struct {
	pulumi.CustomResourceState

	// ID of CAM group.
	GroupId pulumi.StringOutput `pulumi:"groupId"`
	// ID set of the CAM group members.
	//
	// Deprecated: It has been deprecated from version 1.59.5. Use `user_names` instead.
	UserIds pulumi.StringArrayOutput `pulumi:"userIds"`
	// User name set as ID of the CAM group members.
	UserNames pulumi.StringArrayOutput `pulumi:"userNames"`
}

func GetGroupMembership

func GetGroupMembership(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GroupMembershipState, opts ...pulumi.ResourceOption) (*GroupMembership, error)

GetGroupMembership gets an existing GroupMembership 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 NewGroupMembership

func NewGroupMembership(ctx *pulumi.Context,
	name string, args *GroupMembershipArgs, opts ...pulumi.ResourceOption) (*GroupMembership, error)

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

func (*GroupMembership) ElementType

func (*GroupMembership) ElementType() reflect.Type

func (*GroupMembership) ToGroupMembershipOutput

func (i *GroupMembership) ToGroupMembershipOutput() GroupMembershipOutput

func (*GroupMembership) ToGroupMembershipOutputWithContext

func (i *GroupMembership) ToGroupMembershipOutputWithContext(ctx context.Context) GroupMembershipOutput

type GroupMembershipArgs

type GroupMembershipArgs struct {
	// ID of CAM group.
	GroupId pulumi.StringInput
	// ID set of the CAM group members.
	//
	// Deprecated: It has been deprecated from version 1.59.5. Use `user_names` instead.
	UserIds pulumi.StringArrayInput
	// User name set as ID of the CAM group members.
	UserNames pulumi.StringArrayInput
}

The set of arguments for constructing a GroupMembership resource.

func (GroupMembershipArgs) ElementType

func (GroupMembershipArgs) ElementType() reflect.Type

type GroupMembershipArray

type GroupMembershipArray []GroupMembershipInput

func (GroupMembershipArray) ElementType

func (GroupMembershipArray) ElementType() reflect.Type

func (GroupMembershipArray) ToGroupMembershipArrayOutput

func (i GroupMembershipArray) ToGroupMembershipArrayOutput() GroupMembershipArrayOutput

func (GroupMembershipArray) ToGroupMembershipArrayOutputWithContext

func (i GroupMembershipArray) ToGroupMembershipArrayOutputWithContext(ctx context.Context) GroupMembershipArrayOutput

type GroupMembershipArrayInput

type GroupMembershipArrayInput interface {
	pulumi.Input

	ToGroupMembershipArrayOutput() GroupMembershipArrayOutput
	ToGroupMembershipArrayOutputWithContext(context.Context) GroupMembershipArrayOutput
}

GroupMembershipArrayInput is an input type that accepts GroupMembershipArray and GroupMembershipArrayOutput values. You can construct a concrete instance of `GroupMembershipArrayInput` via:

GroupMembershipArray{ GroupMembershipArgs{...} }

type GroupMembershipArrayOutput

type GroupMembershipArrayOutput struct{ *pulumi.OutputState }

func (GroupMembershipArrayOutput) ElementType

func (GroupMembershipArrayOutput) ElementType() reflect.Type

func (GroupMembershipArrayOutput) Index

func (GroupMembershipArrayOutput) ToGroupMembershipArrayOutput

func (o GroupMembershipArrayOutput) ToGroupMembershipArrayOutput() GroupMembershipArrayOutput

func (GroupMembershipArrayOutput) ToGroupMembershipArrayOutputWithContext

func (o GroupMembershipArrayOutput) ToGroupMembershipArrayOutputWithContext(ctx context.Context) GroupMembershipArrayOutput

type GroupMembershipInput

type GroupMembershipInput interface {
	pulumi.Input

	ToGroupMembershipOutput() GroupMembershipOutput
	ToGroupMembershipOutputWithContext(ctx context.Context) GroupMembershipOutput
}

type GroupMembershipMap

type GroupMembershipMap map[string]GroupMembershipInput

func (GroupMembershipMap) ElementType

func (GroupMembershipMap) ElementType() reflect.Type

func (GroupMembershipMap) ToGroupMembershipMapOutput

func (i GroupMembershipMap) ToGroupMembershipMapOutput() GroupMembershipMapOutput

func (GroupMembershipMap) ToGroupMembershipMapOutputWithContext

func (i GroupMembershipMap) ToGroupMembershipMapOutputWithContext(ctx context.Context) GroupMembershipMapOutput

type GroupMembershipMapInput

type GroupMembershipMapInput interface {
	pulumi.Input

	ToGroupMembershipMapOutput() GroupMembershipMapOutput
	ToGroupMembershipMapOutputWithContext(context.Context) GroupMembershipMapOutput
}

GroupMembershipMapInput is an input type that accepts GroupMembershipMap and GroupMembershipMapOutput values. You can construct a concrete instance of `GroupMembershipMapInput` via:

GroupMembershipMap{ "key": GroupMembershipArgs{...} }

type GroupMembershipMapOutput

type GroupMembershipMapOutput struct{ *pulumi.OutputState }

func (GroupMembershipMapOutput) ElementType

func (GroupMembershipMapOutput) ElementType() reflect.Type

func (GroupMembershipMapOutput) MapIndex

func (GroupMembershipMapOutput) ToGroupMembershipMapOutput

func (o GroupMembershipMapOutput) ToGroupMembershipMapOutput() GroupMembershipMapOutput

func (GroupMembershipMapOutput) ToGroupMembershipMapOutputWithContext

func (o GroupMembershipMapOutput) ToGroupMembershipMapOutputWithContext(ctx context.Context) GroupMembershipMapOutput

type GroupMembershipOutput

type GroupMembershipOutput struct{ *pulumi.OutputState }

func (GroupMembershipOutput) ElementType

func (GroupMembershipOutput) ElementType() reflect.Type

func (GroupMembershipOutput) GroupId

ID of CAM group.

func (GroupMembershipOutput) ToGroupMembershipOutput

func (o GroupMembershipOutput) ToGroupMembershipOutput() GroupMembershipOutput

func (GroupMembershipOutput) ToGroupMembershipOutputWithContext

func (o GroupMembershipOutput) ToGroupMembershipOutputWithContext(ctx context.Context) GroupMembershipOutput

func (GroupMembershipOutput) UserIds deprecated

ID set of the CAM group members.

Deprecated: It has been deprecated from version 1.59.5. Use `user_names` instead.

func (GroupMembershipOutput) UserNames

User name set as ID of the CAM group members.

type GroupMembershipState

type GroupMembershipState struct {
	// ID of CAM group.
	GroupId pulumi.StringPtrInput
	// ID set of the CAM group members.
	//
	// Deprecated: It has been deprecated from version 1.59.5. Use `user_names` instead.
	UserIds pulumi.StringArrayInput
	// User name set as ID of the CAM group members.
	UserNames pulumi.StringArrayInput
}

func (GroupMembershipState) ElementType

func (GroupMembershipState) ElementType() reflect.Type

type GroupOutput

type GroupOutput struct{ *pulumi.OutputState }

func (GroupOutput) CreateTime

func (o GroupOutput) CreateTime() pulumi.StringOutput

Create time of the CAM group.

func (GroupOutput) ElementType

func (GroupOutput) ElementType() reflect.Type

func (GroupOutput) Name

func (o GroupOutput) Name() pulumi.StringOutput

Name of CAM group.

func (GroupOutput) Remark

func (o GroupOutput) Remark() pulumi.StringPtrOutput

Description of the CAM group.

func (GroupOutput) ToGroupOutput

func (o GroupOutput) ToGroupOutput() GroupOutput

func (GroupOutput) ToGroupOutputWithContext

func (o GroupOutput) ToGroupOutputWithContext(ctx context.Context) GroupOutput

type GroupPolicyAttachment

type GroupPolicyAttachment struct {
	pulumi.CustomResourceState

	// Mode of Creation of the CAM group policy attachment. `1` means the cam policy attachment is created by production, and
	// the others indicate syntax strategy ways.
	CreateMode pulumi.IntOutput `pulumi:"createMode"`
	// Create time of the CAM group policy attachment.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// ID of the attached CAM group.
	GroupId pulumi.StringOutput `pulumi:"groupId"`
	// ID of the policy.
	PolicyId pulumi.StringOutput `pulumi:"policyId"`
	// Name of the policy.
	PolicyName pulumi.StringOutput `pulumi:"policyName"`
	// Type of the policy strategy. 'Group' means customer strategy and 'QCS' means preset strategy.
	PolicyType pulumi.StringOutput `pulumi:"policyType"`
}

func GetGroupPolicyAttachment

func GetGroupPolicyAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GroupPolicyAttachmentState, opts ...pulumi.ResourceOption) (*GroupPolicyAttachment, error)

GetGroupPolicyAttachment gets an existing GroupPolicyAttachment 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 NewGroupPolicyAttachment

func NewGroupPolicyAttachment(ctx *pulumi.Context,
	name string, args *GroupPolicyAttachmentArgs, opts ...pulumi.ResourceOption) (*GroupPolicyAttachment, error)

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

func (*GroupPolicyAttachment) ElementType

func (*GroupPolicyAttachment) ElementType() reflect.Type

func (*GroupPolicyAttachment) ToGroupPolicyAttachmentOutput

func (i *GroupPolicyAttachment) ToGroupPolicyAttachmentOutput() GroupPolicyAttachmentOutput

func (*GroupPolicyAttachment) ToGroupPolicyAttachmentOutputWithContext

func (i *GroupPolicyAttachment) ToGroupPolicyAttachmentOutputWithContext(ctx context.Context) GroupPolicyAttachmentOutput

type GroupPolicyAttachmentArgs

type GroupPolicyAttachmentArgs struct {
	// ID of the attached CAM group.
	GroupId pulumi.StringInput
	// ID of the policy.
	PolicyId pulumi.StringInput
}

The set of arguments for constructing a GroupPolicyAttachment resource.

func (GroupPolicyAttachmentArgs) ElementType

func (GroupPolicyAttachmentArgs) ElementType() reflect.Type

type GroupPolicyAttachmentArray

type GroupPolicyAttachmentArray []GroupPolicyAttachmentInput

func (GroupPolicyAttachmentArray) ElementType

func (GroupPolicyAttachmentArray) ElementType() reflect.Type

func (GroupPolicyAttachmentArray) ToGroupPolicyAttachmentArrayOutput

func (i GroupPolicyAttachmentArray) ToGroupPolicyAttachmentArrayOutput() GroupPolicyAttachmentArrayOutput

func (GroupPolicyAttachmentArray) ToGroupPolicyAttachmentArrayOutputWithContext

func (i GroupPolicyAttachmentArray) ToGroupPolicyAttachmentArrayOutputWithContext(ctx context.Context) GroupPolicyAttachmentArrayOutput

type GroupPolicyAttachmentArrayInput

type GroupPolicyAttachmentArrayInput interface {
	pulumi.Input

	ToGroupPolicyAttachmentArrayOutput() GroupPolicyAttachmentArrayOutput
	ToGroupPolicyAttachmentArrayOutputWithContext(context.Context) GroupPolicyAttachmentArrayOutput
}

GroupPolicyAttachmentArrayInput is an input type that accepts GroupPolicyAttachmentArray and GroupPolicyAttachmentArrayOutput values. You can construct a concrete instance of `GroupPolicyAttachmentArrayInput` via:

GroupPolicyAttachmentArray{ GroupPolicyAttachmentArgs{...} }

type GroupPolicyAttachmentArrayOutput

type GroupPolicyAttachmentArrayOutput struct{ *pulumi.OutputState }

func (GroupPolicyAttachmentArrayOutput) ElementType

func (GroupPolicyAttachmentArrayOutput) Index

func (GroupPolicyAttachmentArrayOutput) ToGroupPolicyAttachmentArrayOutput

func (o GroupPolicyAttachmentArrayOutput) ToGroupPolicyAttachmentArrayOutput() GroupPolicyAttachmentArrayOutput

func (GroupPolicyAttachmentArrayOutput) ToGroupPolicyAttachmentArrayOutputWithContext

func (o GroupPolicyAttachmentArrayOutput) ToGroupPolicyAttachmentArrayOutputWithContext(ctx context.Context) GroupPolicyAttachmentArrayOutput

type GroupPolicyAttachmentInput

type GroupPolicyAttachmentInput interface {
	pulumi.Input

	ToGroupPolicyAttachmentOutput() GroupPolicyAttachmentOutput
	ToGroupPolicyAttachmentOutputWithContext(ctx context.Context) GroupPolicyAttachmentOutput
}

type GroupPolicyAttachmentMap

type GroupPolicyAttachmentMap map[string]GroupPolicyAttachmentInput

func (GroupPolicyAttachmentMap) ElementType

func (GroupPolicyAttachmentMap) ElementType() reflect.Type

func (GroupPolicyAttachmentMap) ToGroupPolicyAttachmentMapOutput

func (i GroupPolicyAttachmentMap) ToGroupPolicyAttachmentMapOutput() GroupPolicyAttachmentMapOutput

func (GroupPolicyAttachmentMap) ToGroupPolicyAttachmentMapOutputWithContext

func (i GroupPolicyAttachmentMap) ToGroupPolicyAttachmentMapOutputWithContext(ctx context.Context) GroupPolicyAttachmentMapOutput

type GroupPolicyAttachmentMapInput

type GroupPolicyAttachmentMapInput interface {
	pulumi.Input

	ToGroupPolicyAttachmentMapOutput() GroupPolicyAttachmentMapOutput
	ToGroupPolicyAttachmentMapOutputWithContext(context.Context) GroupPolicyAttachmentMapOutput
}

GroupPolicyAttachmentMapInput is an input type that accepts GroupPolicyAttachmentMap and GroupPolicyAttachmentMapOutput values. You can construct a concrete instance of `GroupPolicyAttachmentMapInput` via:

GroupPolicyAttachmentMap{ "key": GroupPolicyAttachmentArgs{...} }

type GroupPolicyAttachmentMapOutput

type GroupPolicyAttachmentMapOutput struct{ *pulumi.OutputState }

func (GroupPolicyAttachmentMapOutput) ElementType

func (GroupPolicyAttachmentMapOutput) MapIndex

func (GroupPolicyAttachmentMapOutput) ToGroupPolicyAttachmentMapOutput

func (o GroupPolicyAttachmentMapOutput) ToGroupPolicyAttachmentMapOutput() GroupPolicyAttachmentMapOutput

func (GroupPolicyAttachmentMapOutput) ToGroupPolicyAttachmentMapOutputWithContext

func (o GroupPolicyAttachmentMapOutput) ToGroupPolicyAttachmentMapOutputWithContext(ctx context.Context) GroupPolicyAttachmentMapOutput

type GroupPolicyAttachmentOutput

type GroupPolicyAttachmentOutput struct{ *pulumi.OutputState }

func (GroupPolicyAttachmentOutput) CreateMode

Mode of Creation of the CAM group policy attachment. `1` means the cam policy attachment is created by production, and the others indicate syntax strategy ways.

func (GroupPolicyAttachmentOutput) CreateTime

Create time of the CAM group policy attachment.

func (GroupPolicyAttachmentOutput) ElementType

func (GroupPolicyAttachmentOutput) GroupId

ID of the attached CAM group.

func (GroupPolicyAttachmentOutput) PolicyId

ID of the policy.

func (GroupPolicyAttachmentOutput) PolicyName

Name of the policy.

func (GroupPolicyAttachmentOutput) PolicyType

Type of the policy strategy. 'Group' means customer strategy and 'QCS' means preset strategy.

func (GroupPolicyAttachmentOutput) ToGroupPolicyAttachmentOutput

func (o GroupPolicyAttachmentOutput) ToGroupPolicyAttachmentOutput() GroupPolicyAttachmentOutput

func (GroupPolicyAttachmentOutput) ToGroupPolicyAttachmentOutputWithContext

func (o GroupPolicyAttachmentOutput) ToGroupPolicyAttachmentOutputWithContext(ctx context.Context) GroupPolicyAttachmentOutput

type GroupPolicyAttachmentState

type GroupPolicyAttachmentState struct {
	// Mode of Creation of the CAM group policy attachment. `1` means the cam policy attachment is created by production, and
	// the others indicate syntax strategy ways.
	CreateMode pulumi.IntPtrInput
	// Create time of the CAM group policy attachment.
	CreateTime pulumi.StringPtrInput
	// ID of the attached CAM group.
	GroupId pulumi.StringPtrInput
	// ID of the policy.
	PolicyId pulumi.StringPtrInput
	// Name of the policy.
	PolicyName pulumi.StringPtrInput
	// Type of the policy strategy. 'Group' means customer strategy and 'QCS' means preset strategy.
	PolicyType pulumi.StringPtrInput
}

func (GroupPolicyAttachmentState) ElementType

func (GroupPolicyAttachmentState) ElementType() reflect.Type

type GroupState

type GroupState struct {
	// Create time of the CAM group.
	CreateTime pulumi.StringPtrInput
	// Name of CAM group.
	Name pulumi.StringPtrInput
	// Description of the CAM group.
	Remark pulumi.StringPtrInput
}

func (GroupState) ElementType

func (GroupState) ElementType() reflect.Type

type OidcSso

type OidcSso struct {
	pulumi.CustomResourceState

	// Authorization request Endpoint, OpenID Connect identity provider authorization address. Corresponds to the value of the
	// `authorization_endpoint` field in the Openid-configuration provided by the Enterprise IdP.
	AuthorizationEndpoint pulumi.StringOutput `pulumi:"authorizationEndpoint"`
	// Client ID, the client ID registered with the OpenID Connect identity provider.
	ClientId pulumi.StringOutput `pulumi:"clientId"`
	// The signature public key requires base64_encode. Verify the public key signed by the OpenID Connect identity provider ID
	// Token. For the security of your account, we recommend that you rotate the signed public key regularly.
	IdentityKey pulumi.StringOutput `pulumi:"identityKey"`
	// Identity provider URL. OpenID Connect identity provider identity.Corresponds to the value of the `issuer` field in the
	// Openid-configuration provided by the Enterprise IdP.
	IdentityUrl pulumi.StringOutput `pulumi:"identityUrl"`
	// Map field names. Which field in the IdP's id_token maps to the user name of the subuser, usually the sub or name field.
	MappingFiled pulumi.StringOutput `pulumi:"mappingFiled"`
	// Authorize the request Forsonse mode. Authorization request return mode, form_post and frogment two optional modes,
	// recommended to select form_post mode.
	ResponseMode pulumi.StringOutput `pulumi:"responseMode"`
	// Authorization requests The Response type, with a fixed value id_token.
	ResponseType pulumi.StringOutput `pulumi:"responseType"`
	// Authorize the request Scope. openid; email; profile; Authorization request information scope. The default is required
	// openid.
	Scopes pulumi.StringArrayOutput `pulumi:"scopes"`
}

func GetOidcSso

func GetOidcSso(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OidcSsoState, opts ...pulumi.ResourceOption) (*OidcSso, error)

GetOidcSso gets an existing OidcSso 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 NewOidcSso

func NewOidcSso(ctx *pulumi.Context,
	name string, args *OidcSsoArgs, opts ...pulumi.ResourceOption) (*OidcSso, error)

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

func (*OidcSso) ElementType

func (*OidcSso) ElementType() reflect.Type

func (*OidcSso) ToOidcSsoOutput

func (i *OidcSso) ToOidcSsoOutput() OidcSsoOutput

func (*OidcSso) ToOidcSsoOutputWithContext

func (i *OidcSso) ToOidcSsoOutputWithContext(ctx context.Context) OidcSsoOutput

type OidcSsoArgs

type OidcSsoArgs struct {
	// Authorization request Endpoint, OpenID Connect identity provider authorization address. Corresponds to the value of the
	// `authorization_endpoint` field in the Openid-configuration provided by the Enterprise IdP.
	AuthorizationEndpoint pulumi.StringInput
	// Client ID, the client ID registered with the OpenID Connect identity provider.
	ClientId pulumi.StringInput
	// The signature public key requires base64_encode. Verify the public key signed by the OpenID Connect identity provider ID
	// Token. For the security of your account, we recommend that you rotate the signed public key regularly.
	IdentityKey pulumi.StringInput
	// Identity provider URL. OpenID Connect identity provider identity.Corresponds to the value of the `issuer` field in the
	// Openid-configuration provided by the Enterprise IdP.
	IdentityUrl pulumi.StringInput
	// Map field names. Which field in the IdP's id_token maps to the user name of the subuser, usually the sub or name field.
	MappingFiled pulumi.StringInput
	// Authorize the request Forsonse mode. Authorization request return mode, form_post and frogment two optional modes,
	// recommended to select form_post mode.
	ResponseMode pulumi.StringInput
	// Authorization requests The Response type, with a fixed value id_token.
	ResponseType pulumi.StringInput
	// Authorize the request Scope. openid; email; profile; Authorization request information scope. The default is required
	// openid.
	Scopes pulumi.StringArrayInput
}

The set of arguments for constructing a OidcSso resource.

func (OidcSsoArgs) ElementType

func (OidcSsoArgs) ElementType() reflect.Type

type OidcSsoArray

type OidcSsoArray []OidcSsoInput

func (OidcSsoArray) ElementType

func (OidcSsoArray) ElementType() reflect.Type

func (OidcSsoArray) ToOidcSsoArrayOutput

func (i OidcSsoArray) ToOidcSsoArrayOutput() OidcSsoArrayOutput

func (OidcSsoArray) ToOidcSsoArrayOutputWithContext

func (i OidcSsoArray) ToOidcSsoArrayOutputWithContext(ctx context.Context) OidcSsoArrayOutput

type OidcSsoArrayInput

type OidcSsoArrayInput interface {
	pulumi.Input

	ToOidcSsoArrayOutput() OidcSsoArrayOutput
	ToOidcSsoArrayOutputWithContext(context.Context) OidcSsoArrayOutput
}

OidcSsoArrayInput is an input type that accepts OidcSsoArray and OidcSsoArrayOutput values. You can construct a concrete instance of `OidcSsoArrayInput` via:

OidcSsoArray{ OidcSsoArgs{...} }

type OidcSsoArrayOutput

type OidcSsoArrayOutput struct{ *pulumi.OutputState }

func (OidcSsoArrayOutput) ElementType

func (OidcSsoArrayOutput) ElementType() reflect.Type

func (OidcSsoArrayOutput) Index

func (OidcSsoArrayOutput) ToOidcSsoArrayOutput

func (o OidcSsoArrayOutput) ToOidcSsoArrayOutput() OidcSsoArrayOutput

func (OidcSsoArrayOutput) ToOidcSsoArrayOutputWithContext

func (o OidcSsoArrayOutput) ToOidcSsoArrayOutputWithContext(ctx context.Context) OidcSsoArrayOutput

type OidcSsoInput

type OidcSsoInput interface {
	pulumi.Input

	ToOidcSsoOutput() OidcSsoOutput
	ToOidcSsoOutputWithContext(ctx context.Context) OidcSsoOutput
}

type OidcSsoMap

type OidcSsoMap map[string]OidcSsoInput

func (OidcSsoMap) ElementType

func (OidcSsoMap) ElementType() reflect.Type

func (OidcSsoMap) ToOidcSsoMapOutput

func (i OidcSsoMap) ToOidcSsoMapOutput() OidcSsoMapOutput

func (OidcSsoMap) ToOidcSsoMapOutputWithContext

func (i OidcSsoMap) ToOidcSsoMapOutputWithContext(ctx context.Context) OidcSsoMapOutput

type OidcSsoMapInput

type OidcSsoMapInput interface {
	pulumi.Input

	ToOidcSsoMapOutput() OidcSsoMapOutput
	ToOidcSsoMapOutputWithContext(context.Context) OidcSsoMapOutput
}

OidcSsoMapInput is an input type that accepts OidcSsoMap and OidcSsoMapOutput values. You can construct a concrete instance of `OidcSsoMapInput` via:

OidcSsoMap{ "key": OidcSsoArgs{...} }

type OidcSsoMapOutput

type OidcSsoMapOutput struct{ *pulumi.OutputState }

func (OidcSsoMapOutput) ElementType

func (OidcSsoMapOutput) ElementType() reflect.Type

func (OidcSsoMapOutput) MapIndex

func (OidcSsoMapOutput) ToOidcSsoMapOutput

func (o OidcSsoMapOutput) ToOidcSsoMapOutput() OidcSsoMapOutput

func (OidcSsoMapOutput) ToOidcSsoMapOutputWithContext

func (o OidcSsoMapOutput) ToOidcSsoMapOutputWithContext(ctx context.Context) OidcSsoMapOutput

type OidcSsoOutput

type OidcSsoOutput struct{ *pulumi.OutputState }

func (OidcSsoOutput) AuthorizationEndpoint

func (o OidcSsoOutput) AuthorizationEndpoint() pulumi.StringOutput

Authorization request Endpoint, OpenID Connect identity provider authorization address. Corresponds to the value of the `authorization_endpoint` field in the Openid-configuration provided by the Enterprise IdP.

func (OidcSsoOutput) ClientId

func (o OidcSsoOutput) ClientId() pulumi.StringOutput

Client ID, the client ID registered with the OpenID Connect identity provider.

func (OidcSsoOutput) ElementType

func (OidcSsoOutput) ElementType() reflect.Type

func (OidcSsoOutput) IdentityKey

func (o OidcSsoOutput) IdentityKey() pulumi.StringOutput

The signature public key requires base64_encode. Verify the public key signed by the OpenID Connect identity provider ID Token. For the security of your account, we recommend that you rotate the signed public key regularly.

func (OidcSsoOutput) IdentityUrl

func (o OidcSsoOutput) IdentityUrl() pulumi.StringOutput

Identity provider URL. OpenID Connect identity provider identity.Corresponds to the value of the `issuer` field in the Openid-configuration provided by the Enterprise IdP.

func (OidcSsoOutput) MappingFiled

func (o OidcSsoOutput) MappingFiled() pulumi.StringOutput

Map field names. Which field in the IdP's id_token maps to the user name of the subuser, usually the sub or name field.

func (OidcSsoOutput) ResponseMode

func (o OidcSsoOutput) ResponseMode() pulumi.StringOutput

Authorize the request Forsonse mode. Authorization request return mode, form_post and frogment two optional modes, recommended to select form_post mode.

func (OidcSsoOutput) ResponseType

func (o OidcSsoOutput) ResponseType() pulumi.StringOutput

Authorization requests The Response type, with a fixed value id_token.

func (OidcSsoOutput) Scopes

Authorize the request Scope. openid; email; profile; Authorization request information scope. The default is required openid.

func (OidcSsoOutput) ToOidcSsoOutput

func (o OidcSsoOutput) ToOidcSsoOutput() OidcSsoOutput

func (OidcSsoOutput) ToOidcSsoOutputWithContext

func (o OidcSsoOutput) ToOidcSsoOutputWithContext(ctx context.Context) OidcSsoOutput

type OidcSsoState

type OidcSsoState struct {
	// Authorization request Endpoint, OpenID Connect identity provider authorization address. Corresponds to the value of the
	// `authorization_endpoint` field in the Openid-configuration provided by the Enterprise IdP.
	AuthorizationEndpoint pulumi.StringPtrInput
	// Client ID, the client ID registered with the OpenID Connect identity provider.
	ClientId pulumi.StringPtrInput
	// The signature public key requires base64_encode. Verify the public key signed by the OpenID Connect identity provider ID
	// Token. For the security of your account, we recommend that you rotate the signed public key regularly.
	IdentityKey pulumi.StringPtrInput
	// Identity provider URL. OpenID Connect identity provider identity.Corresponds to the value of the `issuer` field in the
	// Openid-configuration provided by the Enterprise IdP.
	IdentityUrl pulumi.StringPtrInput
	// Map field names. Which field in the IdP's id_token maps to the user name of the subuser, usually the sub or name field.
	MappingFiled pulumi.StringPtrInput
	// Authorize the request Forsonse mode. Authorization request return mode, form_post and frogment two optional modes,
	// recommended to select form_post mode.
	ResponseMode pulumi.StringPtrInput
	// Authorization requests The Response type, with a fixed value id_token.
	ResponseType pulumi.StringPtrInput
	// Authorize the request Scope. openid; email; profile; Authorization request information scope. The default is required
	// openid.
	Scopes pulumi.StringArrayInput
}

func (OidcSsoState) ElementType

func (OidcSsoState) ElementType() reflect.Type

type Policy

type Policy struct {
	pulumi.CustomResourceState

	// Create time of the CAM policy.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Description of the CAM policy.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Document of the CAM policy. The syntax refers to [CAM
	// POLICY](https://intl.cloud.tencent.com/document/product/598/10604). There are some notes when using this para in
	// terraform: 1. The elements in JSON claimed supporting two types as `string` and `array` only support type `array`; 2.
	// Terraform does not support the `root` syntax, when it appears, it must be replaced with the uin it stands for.
	Document pulumi.StringOutput `pulumi:"document"`
	// Name of CAM policy.
	Name pulumi.StringOutput `pulumi:"name"`
	// Type of the policy strategy. Valid values: `1`, `2`. `1` means customer strategy and `2` means preset strategy.
	Type pulumi.IntOutput `pulumi:"type"`
	// The last update time of the CAM policy.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

func GetPolicy

func GetPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PolicyState, opts ...pulumi.ResourceOption) (*Policy, error)

GetPolicy gets an existing Policy 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 NewPolicy

func NewPolicy(ctx *pulumi.Context,
	name string, args *PolicyArgs, opts ...pulumi.ResourceOption) (*Policy, error)

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

func (*Policy) ElementType

func (*Policy) ElementType() reflect.Type

func (*Policy) ToPolicyOutput

func (i *Policy) ToPolicyOutput() PolicyOutput

func (*Policy) ToPolicyOutputWithContext

func (i *Policy) ToPolicyOutputWithContext(ctx context.Context) PolicyOutput

type PolicyArgs

type PolicyArgs struct {
	// Description of the CAM policy.
	Description pulumi.StringPtrInput
	// Document of the CAM policy. The syntax refers to [CAM
	// POLICY](https://intl.cloud.tencent.com/document/product/598/10604). There are some notes when using this para in
	// terraform: 1. The elements in JSON claimed supporting two types as `string` and `array` only support type `array`; 2.
	// Terraform does not support the `root` syntax, when it appears, it must be replaced with the uin it stands for.
	Document pulumi.StringInput
	// Name of CAM policy.
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a Policy resource.

func (PolicyArgs) ElementType

func (PolicyArgs) ElementType() reflect.Type

type PolicyArray

type PolicyArray []PolicyInput

func (PolicyArray) ElementType

func (PolicyArray) ElementType() reflect.Type

func (PolicyArray) ToPolicyArrayOutput

func (i PolicyArray) ToPolicyArrayOutput() PolicyArrayOutput

func (PolicyArray) ToPolicyArrayOutputWithContext

func (i PolicyArray) ToPolicyArrayOutputWithContext(ctx context.Context) PolicyArrayOutput

type PolicyArrayInput

type PolicyArrayInput interface {
	pulumi.Input

	ToPolicyArrayOutput() PolicyArrayOutput
	ToPolicyArrayOutputWithContext(context.Context) PolicyArrayOutput
}

PolicyArrayInput is an input type that accepts PolicyArray and PolicyArrayOutput values. You can construct a concrete instance of `PolicyArrayInput` via:

PolicyArray{ PolicyArgs{...} }

type PolicyArrayOutput

type PolicyArrayOutput struct{ *pulumi.OutputState }

func (PolicyArrayOutput) ElementType

func (PolicyArrayOutput) ElementType() reflect.Type

func (PolicyArrayOutput) Index

func (PolicyArrayOutput) ToPolicyArrayOutput

func (o PolicyArrayOutput) ToPolicyArrayOutput() PolicyArrayOutput

func (PolicyArrayOutput) ToPolicyArrayOutputWithContext

func (o PolicyArrayOutput) ToPolicyArrayOutputWithContext(ctx context.Context) PolicyArrayOutput

type PolicyByName

type PolicyByName struct {
	pulumi.CustomResourceState

	// Create time of the CAM policy.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Description of the CAM policy.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Document of the CAM policy. The syntax refers to [CAM
	// POLICY](https://intl.cloud.tencent.com/document/product/598/10604). There are some notes when using this para in
	// terraform: 1. The elements in JSON claimed supporting two types as `string` and `array` only support type `array`; 2.
	// Terraform does not support the `root` syntax, when it appears, it must be replaced with the uin it stands for.
	Document pulumi.StringOutput `pulumi:"document"`
	// Name of CAM policy.
	Name pulumi.StringOutput `pulumi:"name"`
	// Type of the policy strategy. Valid values: `1`, `2`. `1` means customer strategy and `2` means preset strategy.
	Type pulumi.IntOutput `pulumi:"type"`
	// The last update time of the CAM policy.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

func GetPolicyByName

func GetPolicyByName(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PolicyByNameState, opts ...pulumi.ResourceOption) (*PolicyByName, error)

GetPolicyByName gets an existing PolicyByName 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 NewPolicyByName

func NewPolicyByName(ctx *pulumi.Context,
	name string, args *PolicyByNameArgs, opts ...pulumi.ResourceOption) (*PolicyByName, error)

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

func (*PolicyByName) ElementType

func (*PolicyByName) ElementType() reflect.Type

func (*PolicyByName) ToPolicyByNameOutput

func (i *PolicyByName) ToPolicyByNameOutput() PolicyByNameOutput

func (*PolicyByName) ToPolicyByNameOutputWithContext

func (i *PolicyByName) ToPolicyByNameOutputWithContext(ctx context.Context) PolicyByNameOutput

type PolicyByNameArgs

type PolicyByNameArgs struct {
	// Description of the CAM policy.
	Description pulumi.StringPtrInput
	// Document of the CAM policy. The syntax refers to [CAM
	// POLICY](https://intl.cloud.tencent.com/document/product/598/10604). There are some notes when using this para in
	// terraform: 1. The elements in JSON claimed supporting two types as `string` and `array` only support type `array`; 2.
	// Terraform does not support the `root` syntax, when it appears, it must be replaced with the uin it stands for.
	Document pulumi.StringInput
	// Name of CAM policy.
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a PolicyByName resource.

func (PolicyByNameArgs) ElementType

func (PolicyByNameArgs) ElementType() reflect.Type

type PolicyByNameArray

type PolicyByNameArray []PolicyByNameInput

func (PolicyByNameArray) ElementType

func (PolicyByNameArray) ElementType() reflect.Type

func (PolicyByNameArray) ToPolicyByNameArrayOutput

func (i PolicyByNameArray) ToPolicyByNameArrayOutput() PolicyByNameArrayOutput

func (PolicyByNameArray) ToPolicyByNameArrayOutputWithContext

func (i PolicyByNameArray) ToPolicyByNameArrayOutputWithContext(ctx context.Context) PolicyByNameArrayOutput

type PolicyByNameArrayInput

type PolicyByNameArrayInput interface {
	pulumi.Input

	ToPolicyByNameArrayOutput() PolicyByNameArrayOutput
	ToPolicyByNameArrayOutputWithContext(context.Context) PolicyByNameArrayOutput
}

PolicyByNameArrayInput is an input type that accepts PolicyByNameArray and PolicyByNameArrayOutput values. You can construct a concrete instance of `PolicyByNameArrayInput` via:

PolicyByNameArray{ PolicyByNameArgs{...} }

type PolicyByNameArrayOutput

type PolicyByNameArrayOutput struct{ *pulumi.OutputState }

func (PolicyByNameArrayOutput) ElementType

func (PolicyByNameArrayOutput) ElementType() reflect.Type

func (PolicyByNameArrayOutput) Index

func (PolicyByNameArrayOutput) ToPolicyByNameArrayOutput

func (o PolicyByNameArrayOutput) ToPolicyByNameArrayOutput() PolicyByNameArrayOutput

func (PolicyByNameArrayOutput) ToPolicyByNameArrayOutputWithContext

func (o PolicyByNameArrayOutput) ToPolicyByNameArrayOutputWithContext(ctx context.Context) PolicyByNameArrayOutput

type PolicyByNameInput

type PolicyByNameInput interface {
	pulumi.Input

	ToPolicyByNameOutput() PolicyByNameOutput
	ToPolicyByNameOutputWithContext(ctx context.Context) PolicyByNameOutput
}

type PolicyByNameMap

type PolicyByNameMap map[string]PolicyByNameInput

func (PolicyByNameMap) ElementType

func (PolicyByNameMap) ElementType() reflect.Type

func (PolicyByNameMap) ToPolicyByNameMapOutput

func (i PolicyByNameMap) ToPolicyByNameMapOutput() PolicyByNameMapOutput

func (PolicyByNameMap) ToPolicyByNameMapOutputWithContext

func (i PolicyByNameMap) ToPolicyByNameMapOutputWithContext(ctx context.Context) PolicyByNameMapOutput

type PolicyByNameMapInput

type PolicyByNameMapInput interface {
	pulumi.Input

	ToPolicyByNameMapOutput() PolicyByNameMapOutput
	ToPolicyByNameMapOutputWithContext(context.Context) PolicyByNameMapOutput
}

PolicyByNameMapInput is an input type that accepts PolicyByNameMap and PolicyByNameMapOutput values. You can construct a concrete instance of `PolicyByNameMapInput` via:

PolicyByNameMap{ "key": PolicyByNameArgs{...} }

type PolicyByNameMapOutput

type PolicyByNameMapOutput struct{ *pulumi.OutputState }

func (PolicyByNameMapOutput) ElementType

func (PolicyByNameMapOutput) ElementType() reflect.Type

func (PolicyByNameMapOutput) MapIndex

func (PolicyByNameMapOutput) ToPolicyByNameMapOutput

func (o PolicyByNameMapOutput) ToPolicyByNameMapOutput() PolicyByNameMapOutput

func (PolicyByNameMapOutput) ToPolicyByNameMapOutputWithContext

func (o PolicyByNameMapOutput) ToPolicyByNameMapOutputWithContext(ctx context.Context) PolicyByNameMapOutput

type PolicyByNameOutput

type PolicyByNameOutput struct{ *pulumi.OutputState }

func (PolicyByNameOutput) CreateTime

func (o PolicyByNameOutput) CreateTime() pulumi.StringOutput

Create time of the CAM policy.

func (PolicyByNameOutput) Description

func (o PolicyByNameOutput) Description() pulumi.StringPtrOutput

Description of the CAM policy.

func (PolicyByNameOutput) Document

func (o PolicyByNameOutput) Document() pulumi.StringOutput

Document of the CAM policy. The syntax refers to [CAM POLICY](https://intl.cloud.tencent.com/document/product/598/10604). There are some notes when using this para in terraform: 1. The elements in JSON claimed supporting two types as `string` and `array` only support type `array`; 2. Terraform does not support the `root` syntax, when it appears, it must be replaced with the uin it stands for.

func (PolicyByNameOutput) ElementType

func (PolicyByNameOutput) ElementType() reflect.Type

func (PolicyByNameOutput) Name

Name of CAM policy.

func (PolicyByNameOutput) ToPolicyByNameOutput

func (o PolicyByNameOutput) ToPolicyByNameOutput() PolicyByNameOutput

func (PolicyByNameOutput) ToPolicyByNameOutputWithContext

func (o PolicyByNameOutput) ToPolicyByNameOutputWithContext(ctx context.Context) PolicyByNameOutput

func (PolicyByNameOutput) Type

Type of the policy strategy. Valid values: `1`, `2`. `1` means customer strategy and `2` means preset strategy.

func (PolicyByNameOutput) UpdateTime

func (o PolicyByNameOutput) UpdateTime() pulumi.StringOutput

The last update time of the CAM policy.

type PolicyByNameState

type PolicyByNameState struct {
	// Create time of the CAM policy.
	CreateTime pulumi.StringPtrInput
	// Description of the CAM policy.
	Description pulumi.StringPtrInput
	// Document of the CAM policy. The syntax refers to [CAM
	// POLICY](https://intl.cloud.tencent.com/document/product/598/10604). There are some notes when using this para in
	// terraform: 1. The elements in JSON claimed supporting two types as `string` and `array` only support type `array`; 2.
	// Terraform does not support the `root` syntax, when it appears, it must be replaced with the uin it stands for.
	Document pulumi.StringPtrInput
	// Name of CAM policy.
	Name pulumi.StringPtrInput
	// Type of the policy strategy. Valid values: `1`, `2`. `1` means customer strategy and `2` means preset strategy.
	Type pulumi.IntPtrInput
	// The last update time of the CAM policy.
	UpdateTime pulumi.StringPtrInput
}

func (PolicyByNameState) ElementType

func (PolicyByNameState) ElementType() reflect.Type

type PolicyInput

type PolicyInput interface {
	pulumi.Input

	ToPolicyOutput() PolicyOutput
	ToPolicyOutputWithContext(ctx context.Context) PolicyOutput
}

type PolicyMap

type PolicyMap map[string]PolicyInput

func (PolicyMap) ElementType

func (PolicyMap) ElementType() reflect.Type

func (PolicyMap) ToPolicyMapOutput

func (i PolicyMap) ToPolicyMapOutput() PolicyMapOutput

func (PolicyMap) ToPolicyMapOutputWithContext

func (i PolicyMap) ToPolicyMapOutputWithContext(ctx context.Context) PolicyMapOutput

type PolicyMapInput

type PolicyMapInput interface {
	pulumi.Input

	ToPolicyMapOutput() PolicyMapOutput
	ToPolicyMapOutputWithContext(context.Context) PolicyMapOutput
}

PolicyMapInput is an input type that accepts PolicyMap and PolicyMapOutput values. You can construct a concrete instance of `PolicyMapInput` via:

PolicyMap{ "key": PolicyArgs{...} }

type PolicyMapOutput

type PolicyMapOutput struct{ *pulumi.OutputState }

func (PolicyMapOutput) ElementType

func (PolicyMapOutput) ElementType() reflect.Type

func (PolicyMapOutput) MapIndex

func (PolicyMapOutput) ToPolicyMapOutput

func (o PolicyMapOutput) ToPolicyMapOutput() PolicyMapOutput

func (PolicyMapOutput) ToPolicyMapOutputWithContext

func (o PolicyMapOutput) ToPolicyMapOutputWithContext(ctx context.Context) PolicyMapOutput

type PolicyOutput

type PolicyOutput struct{ *pulumi.OutputState }

func (PolicyOutput) CreateTime

func (o PolicyOutput) CreateTime() pulumi.StringOutput

Create time of the CAM policy.

func (PolicyOutput) Description

func (o PolicyOutput) Description() pulumi.StringPtrOutput

Description of the CAM policy.

func (PolicyOutput) Document

func (o PolicyOutput) Document() pulumi.StringOutput

Document of the CAM policy. The syntax refers to [CAM POLICY](https://intl.cloud.tencent.com/document/product/598/10604). There are some notes when using this para in terraform: 1. The elements in JSON claimed supporting two types as `string` and `array` only support type `array`; 2. Terraform does not support the `root` syntax, when it appears, it must be replaced with the uin it stands for.

func (PolicyOutput) ElementType

func (PolicyOutput) ElementType() reflect.Type

func (PolicyOutput) Name

func (o PolicyOutput) Name() pulumi.StringOutput

Name of CAM policy.

func (PolicyOutput) ToPolicyOutput

func (o PolicyOutput) ToPolicyOutput() PolicyOutput

func (PolicyOutput) ToPolicyOutputWithContext

func (o PolicyOutput) ToPolicyOutputWithContext(ctx context.Context) PolicyOutput

func (PolicyOutput) Type

func (o PolicyOutput) Type() pulumi.IntOutput

Type of the policy strategy. Valid values: `1`, `2`. `1` means customer strategy and `2` means preset strategy.

func (PolicyOutput) UpdateTime

func (o PolicyOutput) UpdateTime() pulumi.StringOutput

The last update time of the CAM policy.

type PolicyState

type PolicyState struct {
	// Create time of the CAM policy.
	CreateTime pulumi.StringPtrInput
	// Description of the CAM policy.
	Description pulumi.StringPtrInput
	// Document of the CAM policy. The syntax refers to [CAM
	// POLICY](https://intl.cloud.tencent.com/document/product/598/10604). There are some notes when using this para in
	// terraform: 1. The elements in JSON claimed supporting two types as `string` and `array` only support type `array`; 2.
	// Terraform does not support the `root` syntax, when it appears, it must be replaced with the uin it stands for.
	Document pulumi.StringPtrInput
	// Name of CAM policy.
	Name pulumi.StringPtrInput
	// Type of the policy strategy. Valid values: `1`, `2`. `1` means customer strategy and `2` means preset strategy.
	Type pulumi.IntPtrInput
	// The last update time of the CAM policy.
	UpdateTime pulumi.StringPtrInput
}

func (PolicyState) ElementType

func (PolicyState) ElementType() reflect.Type

type Role

type Role struct {
	pulumi.CustomResourceState

	// Indicates whether the CAM role can login or not.
	ConsoleLogin pulumi.BoolPtrOutput `pulumi:"consoleLogin"`
	// Create time of the CAM role.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Description of the CAM role.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Document of the CAM role. The syntax refers to [CAM POLICY](https://intl.cloud.tencent.com/document/product/598/10604).
	// There are some notes when using this para in terraform: 1. The elements in json claimed supporting two types as `string`
	// and `array` only support type `array`; 2. Terraform does not support the `root` syntax, when appears, it must be
	// replaced with the uin it stands for.
	Document pulumi.StringOutput `pulumi:"document"`
	// Name of CAM role.
	Name pulumi.StringOutput `pulumi:"name"`
	// A list of tags used to associate different resources.
	Tags pulumi.MapOutput `pulumi:"tags"`
	// The last update time of the CAM role.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

func GetRole

func GetRole(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RoleState, opts ...pulumi.ResourceOption) (*Role, error)

GetRole gets an existing Role 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 NewRole

func NewRole(ctx *pulumi.Context,
	name string, args *RoleArgs, opts ...pulumi.ResourceOption) (*Role, error)

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

func (*Role) ElementType

func (*Role) ElementType() reflect.Type

func (*Role) ToRoleOutput

func (i *Role) ToRoleOutput() RoleOutput

func (*Role) ToRoleOutputWithContext

func (i *Role) ToRoleOutputWithContext(ctx context.Context) RoleOutput

type RoleArgs

type RoleArgs struct {
	// Indicates whether the CAM role can login or not.
	ConsoleLogin pulumi.BoolPtrInput
	// Description of the CAM role.
	Description pulumi.StringPtrInput
	// Document of the CAM role. The syntax refers to [CAM POLICY](https://intl.cloud.tencent.com/document/product/598/10604).
	// There are some notes when using this para in terraform: 1. The elements in json claimed supporting two types as `string`
	// and `array` only support type `array`; 2. Terraform does not support the `root` syntax, when appears, it must be
	// replaced with the uin it stands for.
	Document pulumi.StringInput
	// Name of CAM role.
	Name pulumi.StringPtrInput
	// A list of tags used to associate different resources.
	Tags pulumi.MapInput
}

The set of arguments for constructing a Role resource.

func (RoleArgs) ElementType

func (RoleArgs) ElementType() reflect.Type

type RoleArray

type RoleArray []RoleInput

func (RoleArray) ElementType

func (RoleArray) ElementType() reflect.Type

func (RoleArray) ToRoleArrayOutput

func (i RoleArray) ToRoleArrayOutput() RoleArrayOutput

func (RoleArray) ToRoleArrayOutputWithContext

func (i RoleArray) ToRoleArrayOutputWithContext(ctx context.Context) RoleArrayOutput

type RoleArrayInput

type RoleArrayInput interface {
	pulumi.Input

	ToRoleArrayOutput() RoleArrayOutput
	ToRoleArrayOutputWithContext(context.Context) RoleArrayOutput
}

RoleArrayInput is an input type that accepts RoleArray and RoleArrayOutput values. You can construct a concrete instance of `RoleArrayInput` via:

RoleArray{ RoleArgs{...} }

type RoleArrayOutput

type RoleArrayOutput struct{ *pulumi.OutputState }

func (RoleArrayOutput) ElementType

func (RoleArrayOutput) ElementType() reflect.Type

func (RoleArrayOutput) Index

func (RoleArrayOutput) ToRoleArrayOutput

func (o RoleArrayOutput) ToRoleArrayOutput() RoleArrayOutput

func (RoleArrayOutput) ToRoleArrayOutputWithContext

func (o RoleArrayOutput) ToRoleArrayOutputWithContext(ctx context.Context) RoleArrayOutput

type RoleByName

type RoleByName struct {
	pulumi.CustomResourceState

	// Indicates whether the CAM role can login or not.
	ConsoleLogin pulumi.BoolPtrOutput `pulumi:"consoleLogin"`
	// Create time of the CAM role.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Description of the CAM role.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Document of the CAM role. The syntax refers to [CAM POLICY](https://intl.cloud.tencent.com/document/product/598/10604).
	// There are some notes when using this para in terraform: 1. The elements in json claimed supporting two types as `string`
	// and `array` only support type `array`; 2. Terraform does not support the `root` syntax, when appears, it must be
	// replaced with the uin it stands for.
	Document pulumi.StringOutput `pulumi:"document"`
	// Name of CAM role.
	Name pulumi.StringOutput `pulumi:"name"`
	// A list of tags used to associate different resources.
	Tags pulumi.MapOutput `pulumi:"tags"`
	// The last update time of the CAM role.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

func GetRoleByName

func GetRoleByName(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RoleByNameState, opts ...pulumi.ResourceOption) (*RoleByName, error)

GetRoleByName gets an existing RoleByName 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 NewRoleByName

func NewRoleByName(ctx *pulumi.Context,
	name string, args *RoleByNameArgs, opts ...pulumi.ResourceOption) (*RoleByName, error)

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

func (*RoleByName) ElementType

func (*RoleByName) ElementType() reflect.Type

func (*RoleByName) ToRoleByNameOutput

func (i *RoleByName) ToRoleByNameOutput() RoleByNameOutput

func (*RoleByName) ToRoleByNameOutputWithContext

func (i *RoleByName) ToRoleByNameOutputWithContext(ctx context.Context) RoleByNameOutput

type RoleByNameArgs

type RoleByNameArgs struct {
	// Indicates whether the CAM role can login or not.
	ConsoleLogin pulumi.BoolPtrInput
	// Description of the CAM role.
	Description pulumi.StringPtrInput
	// Document of the CAM role. The syntax refers to [CAM POLICY](https://intl.cloud.tencent.com/document/product/598/10604).
	// There are some notes when using this para in terraform: 1. The elements in json claimed supporting two types as `string`
	// and `array` only support type `array`; 2. Terraform does not support the `root` syntax, when appears, it must be
	// replaced with the uin it stands for.
	Document pulumi.StringInput
	// Name of CAM role.
	Name pulumi.StringPtrInput
	// A list of tags used to associate different resources.
	Tags pulumi.MapInput
}

The set of arguments for constructing a RoleByName resource.

func (RoleByNameArgs) ElementType

func (RoleByNameArgs) ElementType() reflect.Type

type RoleByNameArray

type RoleByNameArray []RoleByNameInput

func (RoleByNameArray) ElementType

func (RoleByNameArray) ElementType() reflect.Type

func (RoleByNameArray) ToRoleByNameArrayOutput

func (i RoleByNameArray) ToRoleByNameArrayOutput() RoleByNameArrayOutput

func (RoleByNameArray) ToRoleByNameArrayOutputWithContext

func (i RoleByNameArray) ToRoleByNameArrayOutputWithContext(ctx context.Context) RoleByNameArrayOutput

type RoleByNameArrayInput

type RoleByNameArrayInput interface {
	pulumi.Input

	ToRoleByNameArrayOutput() RoleByNameArrayOutput
	ToRoleByNameArrayOutputWithContext(context.Context) RoleByNameArrayOutput
}

RoleByNameArrayInput is an input type that accepts RoleByNameArray and RoleByNameArrayOutput values. You can construct a concrete instance of `RoleByNameArrayInput` via:

RoleByNameArray{ RoleByNameArgs{...} }

type RoleByNameArrayOutput

type RoleByNameArrayOutput struct{ *pulumi.OutputState }

func (RoleByNameArrayOutput) ElementType

func (RoleByNameArrayOutput) ElementType() reflect.Type

func (RoleByNameArrayOutput) Index

func (RoleByNameArrayOutput) ToRoleByNameArrayOutput

func (o RoleByNameArrayOutput) ToRoleByNameArrayOutput() RoleByNameArrayOutput

func (RoleByNameArrayOutput) ToRoleByNameArrayOutputWithContext

func (o RoleByNameArrayOutput) ToRoleByNameArrayOutputWithContext(ctx context.Context) RoleByNameArrayOutput

type RoleByNameInput

type RoleByNameInput interface {
	pulumi.Input

	ToRoleByNameOutput() RoleByNameOutput
	ToRoleByNameOutputWithContext(ctx context.Context) RoleByNameOutput
}

type RoleByNameMap

type RoleByNameMap map[string]RoleByNameInput

func (RoleByNameMap) ElementType

func (RoleByNameMap) ElementType() reflect.Type

func (RoleByNameMap) ToRoleByNameMapOutput

func (i RoleByNameMap) ToRoleByNameMapOutput() RoleByNameMapOutput

func (RoleByNameMap) ToRoleByNameMapOutputWithContext

func (i RoleByNameMap) ToRoleByNameMapOutputWithContext(ctx context.Context) RoleByNameMapOutput

type RoleByNameMapInput

type RoleByNameMapInput interface {
	pulumi.Input

	ToRoleByNameMapOutput() RoleByNameMapOutput
	ToRoleByNameMapOutputWithContext(context.Context) RoleByNameMapOutput
}

RoleByNameMapInput is an input type that accepts RoleByNameMap and RoleByNameMapOutput values. You can construct a concrete instance of `RoleByNameMapInput` via:

RoleByNameMap{ "key": RoleByNameArgs{...} }

type RoleByNameMapOutput

type RoleByNameMapOutput struct{ *pulumi.OutputState }

func (RoleByNameMapOutput) ElementType

func (RoleByNameMapOutput) ElementType() reflect.Type

func (RoleByNameMapOutput) MapIndex

func (RoleByNameMapOutput) ToRoleByNameMapOutput

func (o RoleByNameMapOutput) ToRoleByNameMapOutput() RoleByNameMapOutput

func (RoleByNameMapOutput) ToRoleByNameMapOutputWithContext

func (o RoleByNameMapOutput) ToRoleByNameMapOutputWithContext(ctx context.Context) RoleByNameMapOutput

type RoleByNameOutput

type RoleByNameOutput struct{ *pulumi.OutputState }

func (RoleByNameOutput) ConsoleLogin

func (o RoleByNameOutput) ConsoleLogin() pulumi.BoolPtrOutput

Indicates whether the CAM role can login or not.

func (RoleByNameOutput) CreateTime

func (o RoleByNameOutput) CreateTime() pulumi.StringOutput

Create time of the CAM role.

func (RoleByNameOutput) Description

func (o RoleByNameOutput) Description() pulumi.StringPtrOutput

Description of the CAM role.

func (RoleByNameOutput) Document

func (o RoleByNameOutput) Document() pulumi.StringOutput

Document of the CAM role. The syntax refers to [CAM POLICY](https://intl.cloud.tencent.com/document/product/598/10604). There are some notes when using this para in terraform: 1. The elements in json claimed supporting two types as `string` and `array` only support type `array`; 2. Terraform does not support the `root` syntax, when appears, it must be replaced with the uin it stands for.

func (RoleByNameOutput) ElementType

func (RoleByNameOutput) ElementType() reflect.Type

func (RoleByNameOutput) Name

Name of CAM role.

func (RoleByNameOutput) Tags

A list of tags used to associate different resources.

func (RoleByNameOutput) ToRoleByNameOutput

func (o RoleByNameOutput) ToRoleByNameOutput() RoleByNameOutput

func (RoleByNameOutput) ToRoleByNameOutputWithContext

func (o RoleByNameOutput) ToRoleByNameOutputWithContext(ctx context.Context) RoleByNameOutput

func (RoleByNameOutput) UpdateTime

func (o RoleByNameOutput) UpdateTime() pulumi.StringOutput

The last update time of the CAM role.

type RoleByNameState

type RoleByNameState struct {
	// Indicates whether the CAM role can login or not.
	ConsoleLogin pulumi.BoolPtrInput
	// Create time of the CAM role.
	CreateTime pulumi.StringPtrInput
	// Description of the CAM role.
	Description pulumi.StringPtrInput
	// Document of the CAM role. The syntax refers to [CAM POLICY](https://intl.cloud.tencent.com/document/product/598/10604).
	// There are some notes when using this para in terraform: 1. The elements in json claimed supporting two types as `string`
	// and `array` only support type `array`; 2. Terraform does not support the `root` syntax, when appears, it must be
	// replaced with the uin it stands for.
	Document pulumi.StringPtrInput
	// Name of CAM role.
	Name pulumi.StringPtrInput
	// A list of tags used to associate different resources.
	Tags pulumi.MapInput
	// The last update time of the CAM role.
	UpdateTime pulumi.StringPtrInput
}

func (RoleByNameState) ElementType

func (RoleByNameState) ElementType() reflect.Type

type RoleInput

type RoleInput interface {
	pulumi.Input

	ToRoleOutput() RoleOutput
	ToRoleOutputWithContext(ctx context.Context) RoleOutput
}

type RoleMap

type RoleMap map[string]RoleInput

func (RoleMap) ElementType

func (RoleMap) ElementType() reflect.Type

func (RoleMap) ToRoleMapOutput

func (i RoleMap) ToRoleMapOutput() RoleMapOutput

func (RoleMap) ToRoleMapOutputWithContext

func (i RoleMap) ToRoleMapOutputWithContext(ctx context.Context) RoleMapOutput

type RoleMapInput

type RoleMapInput interface {
	pulumi.Input

	ToRoleMapOutput() RoleMapOutput
	ToRoleMapOutputWithContext(context.Context) RoleMapOutput
}

RoleMapInput is an input type that accepts RoleMap and RoleMapOutput values. You can construct a concrete instance of `RoleMapInput` via:

RoleMap{ "key": RoleArgs{...} }

type RoleMapOutput

type RoleMapOutput struct{ *pulumi.OutputState }

func (RoleMapOutput) ElementType

func (RoleMapOutput) ElementType() reflect.Type

func (RoleMapOutput) MapIndex

func (RoleMapOutput) ToRoleMapOutput

func (o RoleMapOutput) ToRoleMapOutput() RoleMapOutput

func (RoleMapOutput) ToRoleMapOutputWithContext

func (o RoleMapOutput) ToRoleMapOutputWithContext(ctx context.Context) RoleMapOutput

type RoleOutput

type RoleOutput struct{ *pulumi.OutputState }

func (RoleOutput) ConsoleLogin

func (o RoleOutput) ConsoleLogin() pulumi.BoolPtrOutput

Indicates whether the CAM role can login or not.

func (RoleOutput) CreateTime

func (o RoleOutput) CreateTime() pulumi.StringOutput

Create time of the CAM role.

func (RoleOutput) Description

func (o RoleOutput) Description() pulumi.StringPtrOutput

Description of the CAM role.

func (RoleOutput) Document

func (o RoleOutput) Document() pulumi.StringOutput

Document of the CAM role. The syntax refers to [CAM POLICY](https://intl.cloud.tencent.com/document/product/598/10604). There are some notes when using this para in terraform: 1. The elements in json claimed supporting two types as `string` and `array` only support type `array`; 2. Terraform does not support the `root` syntax, when appears, it must be replaced with the uin it stands for.

func (RoleOutput) ElementType

func (RoleOutput) ElementType() reflect.Type

func (RoleOutput) Name

func (o RoleOutput) Name() pulumi.StringOutput

Name of CAM role.

func (RoleOutput) Tags

func (o RoleOutput) Tags() pulumi.MapOutput

A list of tags used to associate different resources.

func (RoleOutput) ToRoleOutput

func (o RoleOutput) ToRoleOutput() RoleOutput

func (RoleOutput) ToRoleOutputWithContext

func (o RoleOutput) ToRoleOutputWithContext(ctx context.Context) RoleOutput

func (RoleOutput) UpdateTime

func (o RoleOutput) UpdateTime() pulumi.StringOutput

The last update time of the CAM role.

type RolePolicyAttachment

type RolePolicyAttachment struct {
	pulumi.CustomResourceState

	// Mode of Creation of the CAM role policy attachment. `1` means the CAM policy attachment is created by production, and
	// the others indicate syntax strategy ways.
	CreateMode pulumi.IntOutput `pulumi:"createMode"`
	// The create time of the CAM role policy attachment.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// ID of the policy.
	PolicyId pulumi.StringOutput `pulumi:"policyId"`
	// The name of the policy.
	PolicyName pulumi.StringOutput `pulumi:"policyName"`
	// Type of the policy strategy. `User` means customer strategy and `QCS` means preset strategy.
	PolicyType pulumi.StringOutput `pulumi:"policyType"`
	// ID of the attached CAM role.
	RoleId pulumi.StringOutput `pulumi:"roleId"`
}

func GetRolePolicyAttachment

func GetRolePolicyAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RolePolicyAttachmentState, opts ...pulumi.ResourceOption) (*RolePolicyAttachment, error)

GetRolePolicyAttachment gets an existing RolePolicyAttachment 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 NewRolePolicyAttachment

func NewRolePolicyAttachment(ctx *pulumi.Context,
	name string, args *RolePolicyAttachmentArgs, opts ...pulumi.ResourceOption) (*RolePolicyAttachment, error)

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

func (*RolePolicyAttachment) ElementType

func (*RolePolicyAttachment) ElementType() reflect.Type

func (*RolePolicyAttachment) ToRolePolicyAttachmentOutput

func (i *RolePolicyAttachment) ToRolePolicyAttachmentOutput() RolePolicyAttachmentOutput

func (*RolePolicyAttachment) ToRolePolicyAttachmentOutputWithContext

func (i *RolePolicyAttachment) ToRolePolicyAttachmentOutputWithContext(ctx context.Context) RolePolicyAttachmentOutput

type RolePolicyAttachmentArgs

type RolePolicyAttachmentArgs struct {
	// ID of the policy.
	PolicyId pulumi.StringInput
	// ID of the attached CAM role.
	RoleId pulumi.StringInput
}

The set of arguments for constructing a RolePolicyAttachment resource.

func (RolePolicyAttachmentArgs) ElementType

func (RolePolicyAttachmentArgs) ElementType() reflect.Type

type RolePolicyAttachmentArray

type RolePolicyAttachmentArray []RolePolicyAttachmentInput

func (RolePolicyAttachmentArray) ElementType

func (RolePolicyAttachmentArray) ElementType() reflect.Type

func (RolePolicyAttachmentArray) ToRolePolicyAttachmentArrayOutput

func (i RolePolicyAttachmentArray) ToRolePolicyAttachmentArrayOutput() RolePolicyAttachmentArrayOutput

func (RolePolicyAttachmentArray) ToRolePolicyAttachmentArrayOutputWithContext

func (i RolePolicyAttachmentArray) ToRolePolicyAttachmentArrayOutputWithContext(ctx context.Context) RolePolicyAttachmentArrayOutput

type RolePolicyAttachmentArrayInput

type RolePolicyAttachmentArrayInput interface {
	pulumi.Input

	ToRolePolicyAttachmentArrayOutput() RolePolicyAttachmentArrayOutput
	ToRolePolicyAttachmentArrayOutputWithContext(context.Context) RolePolicyAttachmentArrayOutput
}

RolePolicyAttachmentArrayInput is an input type that accepts RolePolicyAttachmentArray and RolePolicyAttachmentArrayOutput values. You can construct a concrete instance of `RolePolicyAttachmentArrayInput` via:

RolePolicyAttachmentArray{ RolePolicyAttachmentArgs{...} }

type RolePolicyAttachmentArrayOutput

type RolePolicyAttachmentArrayOutput struct{ *pulumi.OutputState }

func (RolePolicyAttachmentArrayOutput) ElementType

func (RolePolicyAttachmentArrayOutput) Index

func (RolePolicyAttachmentArrayOutput) ToRolePolicyAttachmentArrayOutput

func (o RolePolicyAttachmentArrayOutput) ToRolePolicyAttachmentArrayOutput() RolePolicyAttachmentArrayOutput

func (RolePolicyAttachmentArrayOutput) ToRolePolicyAttachmentArrayOutputWithContext

func (o RolePolicyAttachmentArrayOutput) ToRolePolicyAttachmentArrayOutputWithContext(ctx context.Context) RolePolicyAttachmentArrayOutput

type RolePolicyAttachmentByName

type RolePolicyAttachmentByName struct {
	pulumi.CustomResourceState

	// Mode of Creation of the CAM role policy attachment. `1` means the CAM policy attachment is created by production, and
	// the others indicate syntax strategy ways.
	CreateMode pulumi.IntOutput `pulumi:"createMode"`
	// The create time of the CAM role policy attachment.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Name of the policy.
	PolicyName pulumi.StringOutput `pulumi:"policyName"`
	// Type of the policy strategy. `User` means customer strategy and `QCS` means preset strategy.
	PolicyType pulumi.StringOutput `pulumi:"policyType"`
	// Name of the attached CAM role.
	RoleName pulumi.StringOutput `pulumi:"roleName"`
}

func GetRolePolicyAttachmentByName

func GetRolePolicyAttachmentByName(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RolePolicyAttachmentByNameState, opts ...pulumi.ResourceOption) (*RolePolicyAttachmentByName, error)

GetRolePolicyAttachmentByName gets an existing RolePolicyAttachmentByName 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 NewRolePolicyAttachmentByName

func NewRolePolicyAttachmentByName(ctx *pulumi.Context,
	name string, args *RolePolicyAttachmentByNameArgs, opts ...pulumi.ResourceOption) (*RolePolicyAttachmentByName, error)

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

func (*RolePolicyAttachmentByName) ElementType

func (*RolePolicyAttachmentByName) ElementType() reflect.Type

func (*RolePolicyAttachmentByName) ToRolePolicyAttachmentByNameOutput

func (i *RolePolicyAttachmentByName) ToRolePolicyAttachmentByNameOutput() RolePolicyAttachmentByNameOutput

func (*RolePolicyAttachmentByName) ToRolePolicyAttachmentByNameOutputWithContext

func (i *RolePolicyAttachmentByName) ToRolePolicyAttachmentByNameOutputWithContext(ctx context.Context) RolePolicyAttachmentByNameOutput

type RolePolicyAttachmentByNameArgs

type RolePolicyAttachmentByNameArgs struct {
	// Name of the policy.
	PolicyName pulumi.StringInput
	// Name of the attached CAM role.
	RoleName pulumi.StringInput
}

The set of arguments for constructing a RolePolicyAttachmentByName resource.

func (RolePolicyAttachmentByNameArgs) ElementType

type RolePolicyAttachmentByNameArray

type RolePolicyAttachmentByNameArray []RolePolicyAttachmentByNameInput

func (RolePolicyAttachmentByNameArray) ElementType

func (RolePolicyAttachmentByNameArray) ToRolePolicyAttachmentByNameArrayOutput

func (i RolePolicyAttachmentByNameArray) ToRolePolicyAttachmentByNameArrayOutput() RolePolicyAttachmentByNameArrayOutput

func (RolePolicyAttachmentByNameArray) ToRolePolicyAttachmentByNameArrayOutputWithContext

func (i RolePolicyAttachmentByNameArray) ToRolePolicyAttachmentByNameArrayOutputWithContext(ctx context.Context) RolePolicyAttachmentByNameArrayOutput

type RolePolicyAttachmentByNameArrayInput

type RolePolicyAttachmentByNameArrayInput interface {
	pulumi.Input

	ToRolePolicyAttachmentByNameArrayOutput() RolePolicyAttachmentByNameArrayOutput
	ToRolePolicyAttachmentByNameArrayOutputWithContext(context.Context) RolePolicyAttachmentByNameArrayOutput
}

RolePolicyAttachmentByNameArrayInput is an input type that accepts RolePolicyAttachmentByNameArray and RolePolicyAttachmentByNameArrayOutput values. You can construct a concrete instance of `RolePolicyAttachmentByNameArrayInput` via:

RolePolicyAttachmentByNameArray{ RolePolicyAttachmentByNameArgs{...} }

type RolePolicyAttachmentByNameArrayOutput

type RolePolicyAttachmentByNameArrayOutput struct{ *pulumi.OutputState }

func (RolePolicyAttachmentByNameArrayOutput) ElementType

func (RolePolicyAttachmentByNameArrayOutput) Index

func (RolePolicyAttachmentByNameArrayOutput) ToRolePolicyAttachmentByNameArrayOutput

func (o RolePolicyAttachmentByNameArrayOutput) ToRolePolicyAttachmentByNameArrayOutput() RolePolicyAttachmentByNameArrayOutput

func (RolePolicyAttachmentByNameArrayOutput) ToRolePolicyAttachmentByNameArrayOutputWithContext

func (o RolePolicyAttachmentByNameArrayOutput) ToRolePolicyAttachmentByNameArrayOutputWithContext(ctx context.Context) RolePolicyAttachmentByNameArrayOutput

type RolePolicyAttachmentByNameInput

type RolePolicyAttachmentByNameInput interface {
	pulumi.Input

	ToRolePolicyAttachmentByNameOutput() RolePolicyAttachmentByNameOutput
	ToRolePolicyAttachmentByNameOutputWithContext(ctx context.Context) RolePolicyAttachmentByNameOutput
}

type RolePolicyAttachmentByNameMap

type RolePolicyAttachmentByNameMap map[string]RolePolicyAttachmentByNameInput

func (RolePolicyAttachmentByNameMap) ElementType

func (RolePolicyAttachmentByNameMap) ToRolePolicyAttachmentByNameMapOutput

func (i RolePolicyAttachmentByNameMap) ToRolePolicyAttachmentByNameMapOutput() RolePolicyAttachmentByNameMapOutput

func (RolePolicyAttachmentByNameMap) ToRolePolicyAttachmentByNameMapOutputWithContext

func (i RolePolicyAttachmentByNameMap) ToRolePolicyAttachmentByNameMapOutputWithContext(ctx context.Context) RolePolicyAttachmentByNameMapOutput

type RolePolicyAttachmentByNameMapInput

type RolePolicyAttachmentByNameMapInput interface {
	pulumi.Input

	ToRolePolicyAttachmentByNameMapOutput() RolePolicyAttachmentByNameMapOutput
	ToRolePolicyAttachmentByNameMapOutputWithContext(context.Context) RolePolicyAttachmentByNameMapOutput
}

RolePolicyAttachmentByNameMapInput is an input type that accepts RolePolicyAttachmentByNameMap and RolePolicyAttachmentByNameMapOutput values. You can construct a concrete instance of `RolePolicyAttachmentByNameMapInput` via:

RolePolicyAttachmentByNameMap{ "key": RolePolicyAttachmentByNameArgs{...} }

type RolePolicyAttachmentByNameMapOutput

type RolePolicyAttachmentByNameMapOutput struct{ *pulumi.OutputState }

func (RolePolicyAttachmentByNameMapOutput) ElementType

func (RolePolicyAttachmentByNameMapOutput) MapIndex

func (RolePolicyAttachmentByNameMapOutput) ToRolePolicyAttachmentByNameMapOutput

func (o RolePolicyAttachmentByNameMapOutput) ToRolePolicyAttachmentByNameMapOutput() RolePolicyAttachmentByNameMapOutput

func (RolePolicyAttachmentByNameMapOutput) ToRolePolicyAttachmentByNameMapOutputWithContext

func (o RolePolicyAttachmentByNameMapOutput) ToRolePolicyAttachmentByNameMapOutputWithContext(ctx context.Context) RolePolicyAttachmentByNameMapOutput

type RolePolicyAttachmentByNameOutput

type RolePolicyAttachmentByNameOutput struct{ *pulumi.OutputState }

func (RolePolicyAttachmentByNameOutput) CreateMode

Mode of Creation of the CAM role policy attachment. `1` means the CAM policy attachment is created by production, and the others indicate syntax strategy ways.

func (RolePolicyAttachmentByNameOutput) CreateTime

The create time of the CAM role policy attachment.

func (RolePolicyAttachmentByNameOutput) ElementType

func (RolePolicyAttachmentByNameOutput) PolicyName

Name of the policy.

func (RolePolicyAttachmentByNameOutput) PolicyType

Type of the policy strategy. `User` means customer strategy and `QCS` means preset strategy.

func (RolePolicyAttachmentByNameOutput) RoleName

Name of the attached CAM role.

func (RolePolicyAttachmentByNameOutput) ToRolePolicyAttachmentByNameOutput

func (o RolePolicyAttachmentByNameOutput) ToRolePolicyAttachmentByNameOutput() RolePolicyAttachmentByNameOutput

func (RolePolicyAttachmentByNameOutput) ToRolePolicyAttachmentByNameOutputWithContext

func (o RolePolicyAttachmentByNameOutput) ToRolePolicyAttachmentByNameOutputWithContext(ctx context.Context) RolePolicyAttachmentByNameOutput

type RolePolicyAttachmentByNameState

type RolePolicyAttachmentByNameState struct {
	// Mode of Creation of the CAM role policy attachment. `1` means the CAM policy attachment is created by production, and
	// the others indicate syntax strategy ways.
	CreateMode pulumi.IntPtrInput
	// The create time of the CAM role policy attachment.
	CreateTime pulumi.StringPtrInput
	// Name of the policy.
	PolicyName pulumi.StringPtrInput
	// Type of the policy strategy. `User` means customer strategy and `QCS` means preset strategy.
	PolicyType pulumi.StringPtrInput
	// Name of the attached CAM role.
	RoleName pulumi.StringPtrInput
}

func (RolePolicyAttachmentByNameState) ElementType

type RolePolicyAttachmentInput

type RolePolicyAttachmentInput interface {
	pulumi.Input

	ToRolePolicyAttachmentOutput() RolePolicyAttachmentOutput
	ToRolePolicyAttachmentOutputWithContext(ctx context.Context) RolePolicyAttachmentOutput
}

type RolePolicyAttachmentMap

type RolePolicyAttachmentMap map[string]RolePolicyAttachmentInput

func (RolePolicyAttachmentMap) ElementType

func (RolePolicyAttachmentMap) ElementType() reflect.Type

func (RolePolicyAttachmentMap) ToRolePolicyAttachmentMapOutput

func (i RolePolicyAttachmentMap) ToRolePolicyAttachmentMapOutput() RolePolicyAttachmentMapOutput

func (RolePolicyAttachmentMap) ToRolePolicyAttachmentMapOutputWithContext

func (i RolePolicyAttachmentMap) ToRolePolicyAttachmentMapOutputWithContext(ctx context.Context) RolePolicyAttachmentMapOutput

type RolePolicyAttachmentMapInput

type RolePolicyAttachmentMapInput interface {
	pulumi.Input

	ToRolePolicyAttachmentMapOutput() RolePolicyAttachmentMapOutput
	ToRolePolicyAttachmentMapOutputWithContext(context.Context) RolePolicyAttachmentMapOutput
}

RolePolicyAttachmentMapInput is an input type that accepts RolePolicyAttachmentMap and RolePolicyAttachmentMapOutput values. You can construct a concrete instance of `RolePolicyAttachmentMapInput` via:

RolePolicyAttachmentMap{ "key": RolePolicyAttachmentArgs{...} }

type RolePolicyAttachmentMapOutput

type RolePolicyAttachmentMapOutput struct{ *pulumi.OutputState }

func (RolePolicyAttachmentMapOutput) ElementType

func (RolePolicyAttachmentMapOutput) MapIndex

func (RolePolicyAttachmentMapOutput) ToRolePolicyAttachmentMapOutput

func (o RolePolicyAttachmentMapOutput) ToRolePolicyAttachmentMapOutput() RolePolicyAttachmentMapOutput

func (RolePolicyAttachmentMapOutput) ToRolePolicyAttachmentMapOutputWithContext

func (o RolePolicyAttachmentMapOutput) ToRolePolicyAttachmentMapOutputWithContext(ctx context.Context) RolePolicyAttachmentMapOutput

type RolePolicyAttachmentOutput

type RolePolicyAttachmentOutput struct{ *pulumi.OutputState }

func (RolePolicyAttachmentOutput) CreateMode

Mode of Creation of the CAM role policy attachment. `1` means the CAM policy attachment is created by production, and the others indicate syntax strategy ways.

func (RolePolicyAttachmentOutput) CreateTime

The create time of the CAM role policy attachment.

func (RolePolicyAttachmentOutput) ElementType

func (RolePolicyAttachmentOutput) ElementType() reflect.Type

func (RolePolicyAttachmentOutput) PolicyId

ID of the policy.

func (RolePolicyAttachmentOutput) PolicyName

The name of the policy.

func (RolePolicyAttachmentOutput) PolicyType

Type of the policy strategy. `User` means customer strategy and `QCS` means preset strategy.

func (RolePolicyAttachmentOutput) RoleId

ID of the attached CAM role.

func (RolePolicyAttachmentOutput) ToRolePolicyAttachmentOutput

func (o RolePolicyAttachmentOutput) ToRolePolicyAttachmentOutput() RolePolicyAttachmentOutput

func (RolePolicyAttachmentOutput) ToRolePolicyAttachmentOutputWithContext

func (o RolePolicyAttachmentOutput) ToRolePolicyAttachmentOutputWithContext(ctx context.Context) RolePolicyAttachmentOutput

type RolePolicyAttachmentState

type RolePolicyAttachmentState struct {
	// Mode of Creation of the CAM role policy attachment. `1` means the CAM policy attachment is created by production, and
	// the others indicate syntax strategy ways.
	CreateMode pulumi.IntPtrInput
	// The create time of the CAM role policy attachment.
	CreateTime pulumi.StringPtrInput
	// ID of the policy.
	PolicyId pulumi.StringPtrInput
	// The name of the policy.
	PolicyName pulumi.StringPtrInput
	// Type of the policy strategy. `User` means customer strategy and `QCS` means preset strategy.
	PolicyType pulumi.StringPtrInput
	// ID of the attached CAM role.
	RoleId pulumi.StringPtrInput
}

func (RolePolicyAttachmentState) ElementType

func (RolePolicyAttachmentState) ElementType() reflect.Type

type RoleSso

type RoleSso struct {
	pulumi.CustomResourceState

	// Client ids.
	ClientIds pulumi.StringArrayOutput `pulumi:"clientIds"`
	// The description of resource.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Sign the public key.
	IdentityKey pulumi.StringOutput `pulumi:"identityKey"`
	// Identity provider URL.
	IdentityUrl pulumi.StringOutput `pulumi:"identityUrl"`
	// The name of resource.
	Name pulumi.StringOutput `pulumi:"name"`
}

func GetRoleSso

func GetRoleSso(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RoleSsoState, opts ...pulumi.ResourceOption) (*RoleSso, error)

GetRoleSso gets an existing RoleSso 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 NewRoleSso

func NewRoleSso(ctx *pulumi.Context,
	name string, args *RoleSsoArgs, opts ...pulumi.ResourceOption) (*RoleSso, error)

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

func (*RoleSso) ElementType

func (*RoleSso) ElementType() reflect.Type

func (*RoleSso) ToRoleSsoOutput

func (i *RoleSso) ToRoleSsoOutput() RoleSsoOutput

func (*RoleSso) ToRoleSsoOutputWithContext

func (i *RoleSso) ToRoleSsoOutputWithContext(ctx context.Context) RoleSsoOutput

type RoleSsoArgs

type RoleSsoArgs struct {
	// Client ids.
	ClientIds pulumi.StringArrayInput
	// The description of resource.
	Description pulumi.StringPtrInput
	// Sign the public key.
	IdentityKey pulumi.StringInput
	// Identity provider URL.
	IdentityUrl pulumi.StringInput
	// The name of resource.
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a RoleSso resource.

func (RoleSsoArgs) ElementType

func (RoleSsoArgs) ElementType() reflect.Type

type RoleSsoArray

type RoleSsoArray []RoleSsoInput

func (RoleSsoArray) ElementType

func (RoleSsoArray) ElementType() reflect.Type

func (RoleSsoArray) ToRoleSsoArrayOutput

func (i RoleSsoArray) ToRoleSsoArrayOutput() RoleSsoArrayOutput

func (RoleSsoArray) ToRoleSsoArrayOutputWithContext

func (i RoleSsoArray) ToRoleSsoArrayOutputWithContext(ctx context.Context) RoleSsoArrayOutput

type RoleSsoArrayInput

type RoleSsoArrayInput interface {
	pulumi.Input

	ToRoleSsoArrayOutput() RoleSsoArrayOutput
	ToRoleSsoArrayOutputWithContext(context.Context) RoleSsoArrayOutput
}

RoleSsoArrayInput is an input type that accepts RoleSsoArray and RoleSsoArrayOutput values. You can construct a concrete instance of `RoleSsoArrayInput` via:

RoleSsoArray{ RoleSsoArgs{...} }

type RoleSsoArrayOutput

type RoleSsoArrayOutput struct{ *pulumi.OutputState }

func (RoleSsoArrayOutput) ElementType

func (RoleSsoArrayOutput) ElementType() reflect.Type

func (RoleSsoArrayOutput) Index

func (RoleSsoArrayOutput) ToRoleSsoArrayOutput

func (o RoleSsoArrayOutput) ToRoleSsoArrayOutput() RoleSsoArrayOutput

func (RoleSsoArrayOutput) ToRoleSsoArrayOutputWithContext

func (o RoleSsoArrayOutput) ToRoleSsoArrayOutputWithContext(ctx context.Context) RoleSsoArrayOutput

type RoleSsoInput

type RoleSsoInput interface {
	pulumi.Input

	ToRoleSsoOutput() RoleSsoOutput
	ToRoleSsoOutputWithContext(ctx context.Context) RoleSsoOutput
}

type RoleSsoMap

type RoleSsoMap map[string]RoleSsoInput

func (RoleSsoMap) ElementType

func (RoleSsoMap) ElementType() reflect.Type

func (RoleSsoMap) ToRoleSsoMapOutput

func (i RoleSsoMap) ToRoleSsoMapOutput() RoleSsoMapOutput

func (RoleSsoMap) ToRoleSsoMapOutputWithContext

func (i RoleSsoMap) ToRoleSsoMapOutputWithContext(ctx context.Context) RoleSsoMapOutput

type RoleSsoMapInput

type RoleSsoMapInput interface {
	pulumi.Input

	ToRoleSsoMapOutput() RoleSsoMapOutput
	ToRoleSsoMapOutputWithContext(context.Context) RoleSsoMapOutput
}

RoleSsoMapInput is an input type that accepts RoleSsoMap and RoleSsoMapOutput values. You can construct a concrete instance of `RoleSsoMapInput` via:

RoleSsoMap{ "key": RoleSsoArgs{...} }

type RoleSsoMapOutput

type RoleSsoMapOutput struct{ *pulumi.OutputState }

func (RoleSsoMapOutput) ElementType

func (RoleSsoMapOutput) ElementType() reflect.Type

func (RoleSsoMapOutput) MapIndex

func (RoleSsoMapOutput) ToRoleSsoMapOutput

func (o RoleSsoMapOutput) ToRoleSsoMapOutput() RoleSsoMapOutput

func (RoleSsoMapOutput) ToRoleSsoMapOutputWithContext

func (o RoleSsoMapOutput) ToRoleSsoMapOutputWithContext(ctx context.Context) RoleSsoMapOutput

type RoleSsoOutput

type RoleSsoOutput struct{ *pulumi.OutputState }

func (RoleSsoOutput) ClientIds

func (o RoleSsoOutput) ClientIds() pulumi.StringArrayOutput

Client ids.

func (RoleSsoOutput) Description

func (o RoleSsoOutput) Description() pulumi.StringPtrOutput

The description of resource.

func (RoleSsoOutput) ElementType

func (RoleSsoOutput) ElementType() reflect.Type

func (RoleSsoOutput) IdentityKey

func (o RoleSsoOutput) IdentityKey() pulumi.StringOutput

Sign the public key.

func (RoleSsoOutput) IdentityUrl

func (o RoleSsoOutput) IdentityUrl() pulumi.StringOutput

Identity provider URL.

func (RoleSsoOutput) Name

The name of resource.

func (RoleSsoOutput) ToRoleSsoOutput

func (o RoleSsoOutput) ToRoleSsoOutput() RoleSsoOutput

func (RoleSsoOutput) ToRoleSsoOutputWithContext

func (o RoleSsoOutput) ToRoleSsoOutputWithContext(ctx context.Context) RoleSsoOutput

type RoleSsoState

type RoleSsoState struct {
	// Client ids.
	ClientIds pulumi.StringArrayInput
	// The description of resource.
	Description pulumi.StringPtrInput
	// Sign the public key.
	IdentityKey pulumi.StringPtrInput
	// Identity provider URL.
	IdentityUrl pulumi.StringPtrInput
	// The name of resource.
	Name pulumi.StringPtrInput
}

func (RoleSsoState) ElementType

func (RoleSsoState) ElementType() reflect.Type

type RoleState

type RoleState struct {
	// Indicates whether the CAM role can login or not.
	ConsoleLogin pulumi.BoolPtrInput
	// Create time of the CAM role.
	CreateTime pulumi.StringPtrInput
	// Description of the CAM role.
	Description pulumi.StringPtrInput
	// Document of the CAM role. The syntax refers to [CAM POLICY](https://intl.cloud.tencent.com/document/product/598/10604).
	// There are some notes when using this para in terraform: 1. The elements in json claimed supporting two types as `string`
	// and `array` only support type `array`; 2. Terraform does not support the `root` syntax, when appears, it must be
	// replaced with the uin it stands for.
	Document pulumi.StringPtrInput
	// Name of CAM role.
	Name pulumi.StringPtrInput
	// A list of tags used to associate different resources.
	Tags pulumi.MapInput
	// The last update time of the CAM role.
	UpdateTime pulumi.StringPtrInput
}

func (RoleState) ElementType

func (RoleState) ElementType() reflect.Type

type SamlProvider

type SamlProvider struct {
	pulumi.CustomResourceState

	// The create time of the CAM SAML provider.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// The description of the CAM SAML provider.
	Description pulumi.StringOutput `pulumi:"description"`
	// The meta data document of the CAM SAML provider.
	MetaData pulumi.StringOutput `pulumi:"metaData"`
	// Name of CAM SAML provider.
	Name pulumi.StringOutput `pulumi:"name"`
	// The ARN of the CAM SAML provider.
	ProviderArn pulumi.StringOutput `pulumi:"providerArn"`
	// The last update time of the CAM SAML provider.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

func GetSamlProvider

func GetSamlProvider(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SamlProviderState, opts ...pulumi.ResourceOption) (*SamlProvider, error)

GetSamlProvider gets an existing SamlProvider 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 NewSamlProvider

func NewSamlProvider(ctx *pulumi.Context,
	name string, args *SamlProviderArgs, opts ...pulumi.ResourceOption) (*SamlProvider, error)

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

func (*SamlProvider) ElementType

func (*SamlProvider) ElementType() reflect.Type

func (*SamlProvider) ToSamlProviderOutput

func (i *SamlProvider) ToSamlProviderOutput() SamlProviderOutput

func (*SamlProvider) ToSamlProviderOutputWithContext

func (i *SamlProvider) ToSamlProviderOutputWithContext(ctx context.Context) SamlProviderOutput

type SamlProviderArgs

type SamlProviderArgs struct {
	// The description of the CAM SAML provider.
	Description pulumi.StringInput
	// The meta data document of the CAM SAML provider.
	MetaData pulumi.StringInput
	// Name of CAM SAML provider.
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a SamlProvider resource.

func (SamlProviderArgs) ElementType

func (SamlProviderArgs) ElementType() reflect.Type

type SamlProviderArray

type SamlProviderArray []SamlProviderInput

func (SamlProviderArray) ElementType

func (SamlProviderArray) ElementType() reflect.Type

func (SamlProviderArray) ToSamlProviderArrayOutput

func (i SamlProviderArray) ToSamlProviderArrayOutput() SamlProviderArrayOutput

func (SamlProviderArray) ToSamlProviderArrayOutputWithContext

func (i SamlProviderArray) ToSamlProviderArrayOutputWithContext(ctx context.Context) SamlProviderArrayOutput

type SamlProviderArrayInput

type SamlProviderArrayInput interface {
	pulumi.Input

	ToSamlProviderArrayOutput() SamlProviderArrayOutput
	ToSamlProviderArrayOutputWithContext(context.Context) SamlProviderArrayOutput
}

SamlProviderArrayInput is an input type that accepts SamlProviderArray and SamlProviderArrayOutput values. You can construct a concrete instance of `SamlProviderArrayInput` via:

SamlProviderArray{ SamlProviderArgs{...} }

type SamlProviderArrayOutput

type SamlProviderArrayOutput struct{ *pulumi.OutputState }

func (SamlProviderArrayOutput) ElementType

func (SamlProviderArrayOutput) ElementType() reflect.Type

func (SamlProviderArrayOutput) Index

func (SamlProviderArrayOutput) ToSamlProviderArrayOutput

func (o SamlProviderArrayOutput) ToSamlProviderArrayOutput() SamlProviderArrayOutput

func (SamlProviderArrayOutput) ToSamlProviderArrayOutputWithContext

func (o SamlProviderArrayOutput) ToSamlProviderArrayOutputWithContext(ctx context.Context) SamlProviderArrayOutput

type SamlProviderInput

type SamlProviderInput interface {
	pulumi.Input

	ToSamlProviderOutput() SamlProviderOutput
	ToSamlProviderOutputWithContext(ctx context.Context) SamlProviderOutput
}

type SamlProviderMap

type SamlProviderMap map[string]SamlProviderInput

func (SamlProviderMap) ElementType

func (SamlProviderMap) ElementType() reflect.Type

func (SamlProviderMap) ToSamlProviderMapOutput

func (i SamlProviderMap) ToSamlProviderMapOutput() SamlProviderMapOutput

func (SamlProviderMap) ToSamlProviderMapOutputWithContext

func (i SamlProviderMap) ToSamlProviderMapOutputWithContext(ctx context.Context) SamlProviderMapOutput

type SamlProviderMapInput

type SamlProviderMapInput interface {
	pulumi.Input

	ToSamlProviderMapOutput() SamlProviderMapOutput
	ToSamlProviderMapOutputWithContext(context.Context) SamlProviderMapOutput
}

SamlProviderMapInput is an input type that accepts SamlProviderMap and SamlProviderMapOutput values. You can construct a concrete instance of `SamlProviderMapInput` via:

SamlProviderMap{ "key": SamlProviderArgs{...} }

type SamlProviderMapOutput

type SamlProviderMapOutput struct{ *pulumi.OutputState }

func (SamlProviderMapOutput) ElementType

func (SamlProviderMapOutput) ElementType() reflect.Type

func (SamlProviderMapOutput) MapIndex

func (SamlProviderMapOutput) ToSamlProviderMapOutput

func (o SamlProviderMapOutput) ToSamlProviderMapOutput() SamlProviderMapOutput

func (SamlProviderMapOutput) ToSamlProviderMapOutputWithContext

func (o SamlProviderMapOutput) ToSamlProviderMapOutputWithContext(ctx context.Context) SamlProviderMapOutput

type SamlProviderOutput

type SamlProviderOutput struct{ *pulumi.OutputState }

func (SamlProviderOutput) CreateTime

func (o SamlProviderOutput) CreateTime() pulumi.StringOutput

The create time of the CAM SAML provider.

func (SamlProviderOutput) Description

func (o SamlProviderOutput) Description() pulumi.StringOutput

The description of the CAM SAML provider.

func (SamlProviderOutput) ElementType

func (SamlProviderOutput) ElementType() reflect.Type

func (SamlProviderOutput) MetaData

func (o SamlProviderOutput) MetaData() pulumi.StringOutput

The meta data document of the CAM SAML provider.

func (SamlProviderOutput) Name

Name of CAM SAML provider.

func (SamlProviderOutput) ProviderArn

func (o SamlProviderOutput) ProviderArn() pulumi.StringOutput

The ARN of the CAM SAML provider.

func (SamlProviderOutput) ToSamlProviderOutput

func (o SamlProviderOutput) ToSamlProviderOutput() SamlProviderOutput

func (SamlProviderOutput) ToSamlProviderOutputWithContext

func (o SamlProviderOutput) ToSamlProviderOutputWithContext(ctx context.Context) SamlProviderOutput

func (SamlProviderOutput) UpdateTime

func (o SamlProviderOutput) UpdateTime() pulumi.StringOutput

The last update time of the CAM SAML provider.

type SamlProviderState

type SamlProviderState struct {
	// The create time of the CAM SAML provider.
	CreateTime pulumi.StringPtrInput
	// The description of the CAM SAML provider.
	Description pulumi.StringPtrInput
	// The meta data document of the CAM SAML provider.
	MetaData pulumi.StringPtrInput
	// Name of CAM SAML provider.
	Name pulumi.StringPtrInput
	// The ARN of the CAM SAML provider.
	ProviderArn pulumi.StringPtrInput
	// The last update time of the CAM SAML provider.
	UpdateTime pulumi.StringPtrInput
}

func (SamlProviderState) ElementType

func (SamlProviderState) ElementType() reflect.Type

type ServiceLinkedRole

type ServiceLinkedRole struct {
	pulumi.CustomResourceState

	// The custom suffix, based on the string you provide, is combined with the prefix provided by the service to form the full
	// role name.
	CustomSuffix pulumi.StringPtrOutput `pulumi:"customSuffix"`
	// role description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Authorization service, the Tencent Cloud service principal with this role attached.
	QcsServiceNames pulumi.StringArrayOutput `pulumi:"qcsServiceNames"`
	// Tag description list.
	Tags pulumi.MapOutput `pulumi:"tags"`
}

func GetServiceLinkedRole

func GetServiceLinkedRole(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServiceLinkedRoleState, opts ...pulumi.ResourceOption) (*ServiceLinkedRole, error)

GetServiceLinkedRole gets an existing ServiceLinkedRole 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 NewServiceLinkedRole

func NewServiceLinkedRole(ctx *pulumi.Context,
	name string, args *ServiceLinkedRoleArgs, opts ...pulumi.ResourceOption) (*ServiceLinkedRole, error)

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

func (*ServiceLinkedRole) ElementType

func (*ServiceLinkedRole) ElementType() reflect.Type

func (*ServiceLinkedRole) ToServiceLinkedRoleOutput

func (i *ServiceLinkedRole) ToServiceLinkedRoleOutput() ServiceLinkedRoleOutput

func (*ServiceLinkedRole) ToServiceLinkedRoleOutputWithContext

func (i *ServiceLinkedRole) ToServiceLinkedRoleOutputWithContext(ctx context.Context) ServiceLinkedRoleOutput

type ServiceLinkedRoleArgs

type ServiceLinkedRoleArgs struct {
	// The custom suffix, based on the string you provide, is combined with the prefix provided by the service to form the full
	// role name.
	CustomSuffix pulumi.StringPtrInput
	// role description.
	Description pulumi.StringPtrInput
	// Authorization service, the Tencent Cloud service principal with this role attached.
	QcsServiceNames pulumi.StringArrayInput
	// Tag description list.
	Tags pulumi.MapInput
}

The set of arguments for constructing a ServiceLinkedRole resource.

func (ServiceLinkedRoleArgs) ElementType

func (ServiceLinkedRoleArgs) ElementType() reflect.Type

type ServiceLinkedRoleArray

type ServiceLinkedRoleArray []ServiceLinkedRoleInput

func (ServiceLinkedRoleArray) ElementType

func (ServiceLinkedRoleArray) ElementType() reflect.Type

func (ServiceLinkedRoleArray) ToServiceLinkedRoleArrayOutput

func (i ServiceLinkedRoleArray) ToServiceLinkedRoleArrayOutput() ServiceLinkedRoleArrayOutput

func (ServiceLinkedRoleArray) ToServiceLinkedRoleArrayOutputWithContext

func (i ServiceLinkedRoleArray) ToServiceLinkedRoleArrayOutputWithContext(ctx context.Context) ServiceLinkedRoleArrayOutput

type ServiceLinkedRoleArrayInput

type ServiceLinkedRoleArrayInput interface {
	pulumi.Input

	ToServiceLinkedRoleArrayOutput() ServiceLinkedRoleArrayOutput
	ToServiceLinkedRoleArrayOutputWithContext(context.Context) ServiceLinkedRoleArrayOutput
}

ServiceLinkedRoleArrayInput is an input type that accepts ServiceLinkedRoleArray and ServiceLinkedRoleArrayOutput values. You can construct a concrete instance of `ServiceLinkedRoleArrayInput` via:

ServiceLinkedRoleArray{ ServiceLinkedRoleArgs{...} }

type ServiceLinkedRoleArrayOutput

type ServiceLinkedRoleArrayOutput struct{ *pulumi.OutputState }

func (ServiceLinkedRoleArrayOutput) ElementType

func (ServiceLinkedRoleArrayOutput) Index

func (ServiceLinkedRoleArrayOutput) ToServiceLinkedRoleArrayOutput

func (o ServiceLinkedRoleArrayOutput) ToServiceLinkedRoleArrayOutput() ServiceLinkedRoleArrayOutput

func (ServiceLinkedRoleArrayOutput) ToServiceLinkedRoleArrayOutputWithContext

func (o ServiceLinkedRoleArrayOutput) ToServiceLinkedRoleArrayOutputWithContext(ctx context.Context) ServiceLinkedRoleArrayOutput

type ServiceLinkedRoleInput

type ServiceLinkedRoleInput interface {
	pulumi.Input

	ToServiceLinkedRoleOutput() ServiceLinkedRoleOutput
	ToServiceLinkedRoleOutputWithContext(ctx context.Context) ServiceLinkedRoleOutput
}

type ServiceLinkedRoleMap

type ServiceLinkedRoleMap map[string]ServiceLinkedRoleInput

func (ServiceLinkedRoleMap) ElementType

func (ServiceLinkedRoleMap) ElementType() reflect.Type

func (ServiceLinkedRoleMap) ToServiceLinkedRoleMapOutput

func (i ServiceLinkedRoleMap) ToServiceLinkedRoleMapOutput() ServiceLinkedRoleMapOutput

func (ServiceLinkedRoleMap) ToServiceLinkedRoleMapOutputWithContext

func (i ServiceLinkedRoleMap) ToServiceLinkedRoleMapOutputWithContext(ctx context.Context) ServiceLinkedRoleMapOutput

type ServiceLinkedRoleMapInput

type ServiceLinkedRoleMapInput interface {
	pulumi.Input

	ToServiceLinkedRoleMapOutput() ServiceLinkedRoleMapOutput
	ToServiceLinkedRoleMapOutputWithContext(context.Context) ServiceLinkedRoleMapOutput
}

ServiceLinkedRoleMapInput is an input type that accepts ServiceLinkedRoleMap and ServiceLinkedRoleMapOutput values. You can construct a concrete instance of `ServiceLinkedRoleMapInput` via:

ServiceLinkedRoleMap{ "key": ServiceLinkedRoleArgs{...} }

type ServiceLinkedRoleMapOutput

type ServiceLinkedRoleMapOutput struct{ *pulumi.OutputState }

func (ServiceLinkedRoleMapOutput) ElementType

func (ServiceLinkedRoleMapOutput) ElementType() reflect.Type

func (ServiceLinkedRoleMapOutput) MapIndex

func (ServiceLinkedRoleMapOutput) ToServiceLinkedRoleMapOutput

func (o ServiceLinkedRoleMapOutput) ToServiceLinkedRoleMapOutput() ServiceLinkedRoleMapOutput

func (ServiceLinkedRoleMapOutput) ToServiceLinkedRoleMapOutputWithContext

func (o ServiceLinkedRoleMapOutput) ToServiceLinkedRoleMapOutputWithContext(ctx context.Context) ServiceLinkedRoleMapOutput

type ServiceLinkedRoleOutput

type ServiceLinkedRoleOutput struct{ *pulumi.OutputState }

func (ServiceLinkedRoleOutput) CustomSuffix

The custom suffix, based on the string you provide, is combined with the prefix provided by the service to form the full role name.

func (ServiceLinkedRoleOutput) Description

role description.

func (ServiceLinkedRoleOutput) ElementType

func (ServiceLinkedRoleOutput) ElementType() reflect.Type

func (ServiceLinkedRoleOutput) QcsServiceNames

func (o ServiceLinkedRoleOutput) QcsServiceNames() pulumi.StringArrayOutput

Authorization service, the Tencent Cloud service principal with this role attached.

func (ServiceLinkedRoleOutput) Tags

Tag description list.

func (ServiceLinkedRoleOutput) ToServiceLinkedRoleOutput

func (o ServiceLinkedRoleOutput) ToServiceLinkedRoleOutput() ServiceLinkedRoleOutput

func (ServiceLinkedRoleOutput) ToServiceLinkedRoleOutputWithContext

func (o ServiceLinkedRoleOutput) ToServiceLinkedRoleOutputWithContext(ctx context.Context) ServiceLinkedRoleOutput

type ServiceLinkedRoleState

type ServiceLinkedRoleState struct {
	// The custom suffix, based on the string you provide, is combined with the prefix provided by the service to form the full
	// role name.
	CustomSuffix pulumi.StringPtrInput
	// role description.
	Description pulumi.StringPtrInput
	// Authorization service, the Tencent Cloud service principal with this role attached.
	QcsServiceNames pulumi.StringArrayInput
	// Tag description list.
	Tags pulumi.MapInput
}

func (ServiceLinkedRoleState) ElementType

func (ServiceLinkedRoleState) ElementType() reflect.Type

type User

type User struct {
	pulumi.CustomResourceState

	// Indicate whether the CAM user can login to the web console or not.
	ConsoleLogin pulumi.BoolPtrOutput `pulumi:"consoleLogin"`
	// Country code of the phone number, for example: '86'.
	CountryCode pulumi.StringOutput `pulumi:"countryCode"`
	// Email of the CAM user.
	Email pulumi.StringPtrOutput `pulumi:"email"`
	// Indicate whether to force deletes the CAM user. If set false, the API secret key will be checked and failed when exists;
	// otherwise the user will be deleted directly. Default is false.
	ForceDelete pulumi.BoolPtrOutput `pulumi:"forceDelete"`
	// Name of the CAM user.
	Name pulumi.StringOutput `pulumi:"name"`
	// Indicate whether the CAM user need to reset the password when first logins.
	NeedResetPassword pulumi.BoolPtrOutput `pulumi:"needResetPassword"`
	// The password of the CAM user. Password should be at least 8 characters and no more than 32 characters, includes
	// uppercase letters, lowercase letters, numbers and special characters. Only required when `console_login` is true. If not
	// set, a random password will be automatically generated.
	Password pulumi.StringOutput `pulumi:"password"`
	// Phone number of the CAM user.
	PhoneNum pulumi.StringPtrOutput `pulumi:"phoneNum"`
	// Remark of the CAM user.
	Remark pulumi.StringPtrOutput `pulumi:"remark"`
	// Secret ID of the CAM user.
	SecretId pulumi.StringOutput `pulumi:"secretId"`
	// Secret key of the CAM user.
	SecretKey pulumi.StringOutput `pulumi:"secretKey"`
	// A list of tags used to associate different resources.
	Tags pulumi.MapOutput `pulumi:"tags"`
	// ID of the CAM user.
	Uid pulumi.IntOutput `pulumi:"uid"`
	// Uin of the CAM User.
	Uin pulumi.IntOutput `pulumi:"uin"`
	// Indicate whether to generate the API secret key or not.
	UseApi pulumi.BoolPtrOutput `pulumi:"useApi"`
}

func GetUser

func GetUser(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *UserState, opts ...pulumi.ResourceOption) (*User, error)

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

func NewUser

func NewUser(ctx *pulumi.Context,
	name string, args *UserArgs, opts ...pulumi.ResourceOption) (*User, error)

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

func (*User) ElementType

func (*User) ElementType() reflect.Type

func (*User) ToUserOutput

func (i *User) ToUserOutput() UserOutput

func (*User) ToUserOutputWithContext

func (i *User) ToUserOutputWithContext(ctx context.Context) UserOutput

type UserArgs

type UserArgs struct {
	// Indicate whether the CAM user can login to the web console or not.
	ConsoleLogin pulumi.BoolPtrInput
	// Country code of the phone number, for example: '86'.
	CountryCode pulumi.StringPtrInput
	// Email of the CAM user.
	Email pulumi.StringPtrInput
	// Indicate whether to force deletes the CAM user. If set false, the API secret key will be checked and failed when exists;
	// otherwise the user will be deleted directly. Default is false.
	ForceDelete pulumi.BoolPtrInput
	// Name of the CAM user.
	Name pulumi.StringPtrInput
	// Indicate whether the CAM user need to reset the password when first logins.
	NeedResetPassword pulumi.BoolPtrInput
	// The password of the CAM user. Password should be at least 8 characters and no more than 32 characters, includes
	// uppercase letters, lowercase letters, numbers and special characters. Only required when `console_login` is true. If not
	// set, a random password will be automatically generated.
	Password pulumi.StringPtrInput
	// Phone number of the CAM user.
	PhoneNum pulumi.StringPtrInput
	// Remark of the CAM user.
	Remark pulumi.StringPtrInput
	// A list of tags used to associate different resources.
	Tags pulumi.MapInput
	// Indicate whether to generate the API secret key or not.
	UseApi pulumi.BoolPtrInput
}

The set of arguments for constructing a User resource.

func (UserArgs) ElementType

func (UserArgs) ElementType() reflect.Type

type UserArray

type UserArray []UserInput

func (UserArray) ElementType

func (UserArray) ElementType() reflect.Type

func (UserArray) ToUserArrayOutput

func (i UserArray) ToUserArrayOutput() UserArrayOutput

func (UserArray) ToUserArrayOutputWithContext

func (i UserArray) ToUserArrayOutputWithContext(ctx context.Context) UserArrayOutput

type UserArrayInput

type UserArrayInput interface {
	pulumi.Input

	ToUserArrayOutput() UserArrayOutput
	ToUserArrayOutputWithContext(context.Context) UserArrayOutput
}

UserArrayInput is an input type that accepts UserArray and UserArrayOutput values. You can construct a concrete instance of `UserArrayInput` via:

UserArray{ UserArgs{...} }

type UserArrayOutput

type UserArrayOutput struct{ *pulumi.OutputState }

func (UserArrayOutput) ElementType

func (UserArrayOutput) ElementType() reflect.Type

func (UserArrayOutput) Index

func (UserArrayOutput) ToUserArrayOutput

func (o UserArrayOutput) ToUserArrayOutput() UserArrayOutput

func (UserArrayOutput) ToUserArrayOutputWithContext

func (o UserArrayOutput) ToUserArrayOutputWithContext(ctx context.Context) UserArrayOutput

type UserInput

type UserInput interface {
	pulumi.Input

	ToUserOutput() UserOutput
	ToUserOutputWithContext(ctx context.Context) UserOutput
}

type UserMap

type UserMap map[string]UserInput

func (UserMap) ElementType

func (UserMap) ElementType() reflect.Type

func (UserMap) ToUserMapOutput

func (i UserMap) ToUserMapOutput() UserMapOutput

func (UserMap) ToUserMapOutputWithContext

func (i UserMap) ToUserMapOutputWithContext(ctx context.Context) UserMapOutput

type UserMapInput

type UserMapInput interface {
	pulumi.Input

	ToUserMapOutput() UserMapOutput
	ToUserMapOutputWithContext(context.Context) UserMapOutput
}

UserMapInput is an input type that accepts UserMap and UserMapOutput values. You can construct a concrete instance of `UserMapInput` via:

UserMap{ "key": UserArgs{...} }

type UserMapOutput

type UserMapOutput struct{ *pulumi.OutputState }

func (UserMapOutput) ElementType

func (UserMapOutput) ElementType() reflect.Type

func (UserMapOutput) MapIndex

func (UserMapOutput) ToUserMapOutput

func (o UserMapOutput) ToUserMapOutput() UserMapOutput

func (UserMapOutput) ToUserMapOutputWithContext

func (o UserMapOutput) ToUserMapOutputWithContext(ctx context.Context) UserMapOutput

type UserOutput

type UserOutput struct{ *pulumi.OutputState }

func (UserOutput) ConsoleLogin

func (o UserOutput) ConsoleLogin() pulumi.BoolPtrOutput

Indicate whether the CAM user can login to the web console or not.

func (UserOutput) CountryCode

func (o UserOutput) CountryCode() pulumi.StringOutput

Country code of the phone number, for example: '86'.

func (UserOutput) ElementType

func (UserOutput) ElementType() reflect.Type

func (UserOutput) Email

func (o UserOutput) Email() pulumi.StringPtrOutput

Email of the CAM user.

func (UserOutput) ForceDelete

func (o UserOutput) ForceDelete() pulumi.BoolPtrOutput

Indicate whether to force deletes the CAM user. If set false, the API secret key will be checked and failed when exists; otherwise the user will be deleted directly. Default is false.

func (UserOutput) Name

func (o UserOutput) Name() pulumi.StringOutput

Name of the CAM user.

func (UserOutput) NeedResetPassword

func (o UserOutput) NeedResetPassword() pulumi.BoolPtrOutput

Indicate whether the CAM user need to reset the password when first logins.

func (UserOutput) Password

func (o UserOutput) Password() pulumi.StringOutput

The password of the CAM user. Password should be at least 8 characters and no more than 32 characters, includes uppercase letters, lowercase letters, numbers and special characters. Only required when `console_login` is true. If not set, a random password will be automatically generated.

func (UserOutput) PhoneNum

func (o UserOutput) PhoneNum() pulumi.StringPtrOutput

Phone number of the CAM user.

func (UserOutput) Remark

func (o UserOutput) Remark() pulumi.StringPtrOutput

Remark of the CAM user.

func (UserOutput) SecretId

func (o UserOutput) SecretId() pulumi.StringOutput

Secret ID of the CAM user.

func (UserOutput) SecretKey

func (o UserOutput) SecretKey() pulumi.StringOutput

Secret key of the CAM user.

func (UserOutput) Tags

func (o UserOutput) Tags() pulumi.MapOutput

A list of tags used to associate different resources.

func (UserOutput) ToUserOutput

func (o UserOutput) ToUserOutput() UserOutput

func (UserOutput) ToUserOutputWithContext

func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput

func (UserOutput) Uid

func (o UserOutput) Uid() pulumi.IntOutput

ID of the CAM user.

func (UserOutput) Uin

func (o UserOutput) Uin() pulumi.IntOutput

Uin of the CAM User.

func (UserOutput) UseApi

func (o UserOutput) UseApi() pulumi.BoolPtrOutput

Indicate whether to generate the API secret key or not.

type UserPolicyAttachment

type UserPolicyAttachment struct {
	pulumi.CustomResourceState

	// Mode of Creation of the CAM user policy attachment. `1` means the CAM policy attachment is created by production, and
	// the others indicate syntax strategy ways.
	CreateMode pulumi.IntOutput `pulumi:"createMode"`
	// Create time of the CAM user policy attachment.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// ID of the policy.
	PolicyId pulumi.StringOutput `pulumi:"policyId"`
	// Name of the policy.
	PolicyName pulumi.StringOutput `pulumi:"policyName"`
	// Type of the policy strategy. `User` means customer strategy and `QCS` means preset strategy.
	PolicyType pulumi.StringOutput `pulumi:"policyType"`
	// ID of the attached CAM user.
	//
	// Deprecated: It has been deprecated from version 1.59.5. Use `user_name` instead.
	UserId pulumi.StringPtrOutput `pulumi:"userId"`
	// Name of the attached CAM user as uniq key.
	UserName pulumi.StringPtrOutput `pulumi:"userName"`
}

func GetUserPolicyAttachment

func GetUserPolicyAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *UserPolicyAttachmentState, opts ...pulumi.ResourceOption) (*UserPolicyAttachment, error)

GetUserPolicyAttachment gets an existing UserPolicyAttachment 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 NewUserPolicyAttachment

func NewUserPolicyAttachment(ctx *pulumi.Context,
	name string, args *UserPolicyAttachmentArgs, opts ...pulumi.ResourceOption) (*UserPolicyAttachment, error)

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

func (*UserPolicyAttachment) ElementType

func (*UserPolicyAttachment) ElementType() reflect.Type

func (*UserPolicyAttachment) ToUserPolicyAttachmentOutput

func (i *UserPolicyAttachment) ToUserPolicyAttachmentOutput() UserPolicyAttachmentOutput

func (*UserPolicyAttachment) ToUserPolicyAttachmentOutputWithContext

func (i *UserPolicyAttachment) ToUserPolicyAttachmentOutputWithContext(ctx context.Context) UserPolicyAttachmentOutput

type UserPolicyAttachmentArgs

type UserPolicyAttachmentArgs struct {
	// ID of the policy.
	PolicyId pulumi.StringInput
	// ID of the attached CAM user.
	//
	// Deprecated: It has been deprecated from version 1.59.5. Use `user_name` instead.
	UserId pulumi.StringPtrInput
	// Name of the attached CAM user as uniq key.
	UserName pulumi.StringPtrInput
}

The set of arguments for constructing a UserPolicyAttachment resource.

func (UserPolicyAttachmentArgs) ElementType

func (UserPolicyAttachmentArgs) ElementType() reflect.Type

type UserPolicyAttachmentArray

type UserPolicyAttachmentArray []UserPolicyAttachmentInput

func (UserPolicyAttachmentArray) ElementType

func (UserPolicyAttachmentArray) ElementType() reflect.Type

func (UserPolicyAttachmentArray) ToUserPolicyAttachmentArrayOutput

func (i UserPolicyAttachmentArray) ToUserPolicyAttachmentArrayOutput() UserPolicyAttachmentArrayOutput

func (UserPolicyAttachmentArray) ToUserPolicyAttachmentArrayOutputWithContext

func (i UserPolicyAttachmentArray) ToUserPolicyAttachmentArrayOutputWithContext(ctx context.Context) UserPolicyAttachmentArrayOutput

type UserPolicyAttachmentArrayInput

type UserPolicyAttachmentArrayInput interface {
	pulumi.Input

	ToUserPolicyAttachmentArrayOutput() UserPolicyAttachmentArrayOutput
	ToUserPolicyAttachmentArrayOutputWithContext(context.Context) UserPolicyAttachmentArrayOutput
}

UserPolicyAttachmentArrayInput is an input type that accepts UserPolicyAttachmentArray and UserPolicyAttachmentArrayOutput values. You can construct a concrete instance of `UserPolicyAttachmentArrayInput` via:

UserPolicyAttachmentArray{ UserPolicyAttachmentArgs{...} }

type UserPolicyAttachmentArrayOutput

type UserPolicyAttachmentArrayOutput struct{ *pulumi.OutputState }

func (UserPolicyAttachmentArrayOutput) ElementType

func (UserPolicyAttachmentArrayOutput) Index

func (UserPolicyAttachmentArrayOutput) ToUserPolicyAttachmentArrayOutput

func (o UserPolicyAttachmentArrayOutput) ToUserPolicyAttachmentArrayOutput() UserPolicyAttachmentArrayOutput

func (UserPolicyAttachmentArrayOutput) ToUserPolicyAttachmentArrayOutputWithContext

func (o UserPolicyAttachmentArrayOutput) ToUserPolicyAttachmentArrayOutputWithContext(ctx context.Context) UserPolicyAttachmentArrayOutput

type UserPolicyAttachmentInput

type UserPolicyAttachmentInput interface {
	pulumi.Input

	ToUserPolicyAttachmentOutput() UserPolicyAttachmentOutput
	ToUserPolicyAttachmentOutputWithContext(ctx context.Context) UserPolicyAttachmentOutput
}

type UserPolicyAttachmentMap

type UserPolicyAttachmentMap map[string]UserPolicyAttachmentInput

func (UserPolicyAttachmentMap) ElementType

func (UserPolicyAttachmentMap) ElementType() reflect.Type

func (UserPolicyAttachmentMap) ToUserPolicyAttachmentMapOutput

func (i UserPolicyAttachmentMap) ToUserPolicyAttachmentMapOutput() UserPolicyAttachmentMapOutput

func (UserPolicyAttachmentMap) ToUserPolicyAttachmentMapOutputWithContext

func (i UserPolicyAttachmentMap) ToUserPolicyAttachmentMapOutputWithContext(ctx context.Context) UserPolicyAttachmentMapOutput

type UserPolicyAttachmentMapInput

type UserPolicyAttachmentMapInput interface {
	pulumi.Input

	ToUserPolicyAttachmentMapOutput() UserPolicyAttachmentMapOutput
	ToUserPolicyAttachmentMapOutputWithContext(context.Context) UserPolicyAttachmentMapOutput
}

UserPolicyAttachmentMapInput is an input type that accepts UserPolicyAttachmentMap and UserPolicyAttachmentMapOutput values. You can construct a concrete instance of `UserPolicyAttachmentMapInput` via:

UserPolicyAttachmentMap{ "key": UserPolicyAttachmentArgs{...} }

type UserPolicyAttachmentMapOutput

type UserPolicyAttachmentMapOutput struct{ *pulumi.OutputState }

func (UserPolicyAttachmentMapOutput) ElementType

func (UserPolicyAttachmentMapOutput) MapIndex

func (UserPolicyAttachmentMapOutput) ToUserPolicyAttachmentMapOutput

func (o UserPolicyAttachmentMapOutput) ToUserPolicyAttachmentMapOutput() UserPolicyAttachmentMapOutput

func (UserPolicyAttachmentMapOutput) ToUserPolicyAttachmentMapOutputWithContext

func (o UserPolicyAttachmentMapOutput) ToUserPolicyAttachmentMapOutputWithContext(ctx context.Context) UserPolicyAttachmentMapOutput

type UserPolicyAttachmentOutput

type UserPolicyAttachmentOutput struct{ *pulumi.OutputState }

func (UserPolicyAttachmentOutput) CreateMode

Mode of Creation of the CAM user policy attachment. `1` means the CAM policy attachment is created by production, and the others indicate syntax strategy ways.

func (UserPolicyAttachmentOutput) CreateTime

Create time of the CAM user policy attachment.

func (UserPolicyAttachmentOutput) ElementType

func (UserPolicyAttachmentOutput) ElementType() reflect.Type

func (UserPolicyAttachmentOutput) PolicyId

ID of the policy.

func (UserPolicyAttachmentOutput) PolicyName

Name of the policy.

func (UserPolicyAttachmentOutput) PolicyType

Type of the policy strategy. `User` means customer strategy and `QCS` means preset strategy.

func (UserPolicyAttachmentOutput) ToUserPolicyAttachmentOutput

func (o UserPolicyAttachmentOutput) ToUserPolicyAttachmentOutput() UserPolicyAttachmentOutput

func (UserPolicyAttachmentOutput) ToUserPolicyAttachmentOutputWithContext

func (o UserPolicyAttachmentOutput) ToUserPolicyAttachmentOutputWithContext(ctx context.Context) UserPolicyAttachmentOutput

func (UserPolicyAttachmentOutput) UserId deprecated

ID of the attached CAM user.

Deprecated: It has been deprecated from version 1.59.5. Use `user_name` instead.

func (UserPolicyAttachmentOutput) UserName

Name of the attached CAM user as uniq key.

type UserPolicyAttachmentState

type UserPolicyAttachmentState struct {
	// Mode of Creation of the CAM user policy attachment. `1` means the CAM policy attachment is created by production, and
	// the others indicate syntax strategy ways.
	CreateMode pulumi.IntPtrInput
	// Create time of the CAM user policy attachment.
	CreateTime pulumi.StringPtrInput
	// ID of the policy.
	PolicyId pulumi.StringPtrInput
	// Name of the policy.
	PolicyName pulumi.StringPtrInput
	// Type of the policy strategy. `User` means customer strategy and `QCS` means preset strategy.
	PolicyType pulumi.StringPtrInput
	// ID of the attached CAM user.
	//
	// Deprecated: It has been deprecated from version 1.59.5. Use `user_name` instead.
	UserId pulumi.StringPtrInput
	// Name of the attached CAM user as uniq key.
	UserName pulumi.StringPtrInput
}

func (UserPolicyAttachmentState) ElementType

func (UserPolicyAttachmentState) ElementType() reflect.Type

type UserSamlConfig

type UserSamlConfig struct {
	pulumi.CustomResourceState

	// The path used to save the samlMetadat file.
	MetadataDocumentFile pulumi.StringPtrOutput `pulumi:"metadataDocumentFile"`
	// SAML metadata document, xml format, support string content or file path.
	SamlMetadataDocument pulumi.StringOutput `pulumi:"samlMetadataDocument"`
	// Status: `0`: not set, `11`: enabled, `2`: disabled.
	Status pulumi.IntOutput `pulumi:"status"`
}

func GetUserSamlConfig

func GetUserSamlConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *UserSamlConfigState, opts ...pulumi.ResourceOption) (*UserSamlConfig, error)

GetUserSamlConfig gets an existing UserSamlConfig 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 NewUserSamlConfig

func NewUserSamlConfig(ctx *pulumi.Context,
	name string, args *UserSamlConfigArgs, opts ...pulumi.ResourceOption) (*UserSamlConfig, error)

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

func (*UserSamlConfig) ElementType

func (*UserSamlConfig) ElementType() reflect.Type

func (*UserSamlConfig) ToUserSamlConfigOutput

func (i *UserSamlConfig) ToUserSamlConfigOutput() UserSamlConfigOutput

func (*UserSamlConfig) ToUserSamlConfigOutputWithContext

func (i *UserSamlConfig) ToUserSamlConfigOutputWithContext(ctx context.Context) UserSamlConfigOutput

type UserSamlConfigArgs

type UserSamlConfigArgs struct {
	// The path used to save the samlMetadat file.
	MetadataDocumentFile pulumi.StringPtrInput
	// SAML metadata document, xml format, support string content or file path.
	SamlMetadataDocument pulumi.StringInput
}

The set of arguments for constructing a UserSamlConfig resource.

func (UserSamlConfigArgs) ElementType

func (UserSamlConfigArgs) ElementType() reflect.Type

type UserSamlConfigArray

type UserSamlConfigArray []UserSamlConfigInput

func (UserSamlConfigArray) ElementType

func (UserSamlConfigArray) ElementType() reflect.Type

func (UserSamlConfigArray) ToUserSamlConfigArrayOutput

func (i UserSamlConfigArray) ToUserSamlConfigArrayOutput() UserSamlConfigArrayOutput

func (UserSamlConfigArray) ToUserSamlConfigArrayOutputWithContext

func (i UserSamlConfigArray) ToUserSamlConfigArrayOutputWithContext(ctx context.Context) UserSamlConfigArrayOutput

type UserSamlConfigArrayInput

type UserSamlConfigArrayInput interface {
	pulumi.Input

	ToUserSamlConfigArrayOutput() UserSamlConfigArrayOutput
	ToUserSamlConfigArrayOutputWithContext(context.Context) UserSamlConfigArrayOutput
}

UserSamlConfigArrayInput is an input type that accepts UserSamlConfigArray and UserSamlConfigArrayOutput values. You can construct a concrete instance of `UserSamlConfigArrayInput` via:

UserSamlConfigArray{ UserSamlConfigArgs{...} }

type UserSamlConfigArrayOutput

type UserSamlConfigArrayOutput struct{ *pulumi.OutputState }

func (UserSamlConfigArrayOutput) ElementType

func (UserSamlConfigArrayOutput) ElementType() reflect.Type

func (UserSamlConfigArrayOutput) Index

func (UserSamlConfigArrayOutput) ToUserSamlConfigArrayOutput

func (o UserSamlConfigArrayOutput) ToUserSamlConfigArrayOutput() UserSamlConfigArrayOutput

func (UserSamlConfigArrayOutput) ToUserSamlConfigArrayOutputWithContext

func (o UserSamlConfigArrayOutput) ToUserSamlConfigArrayOutputWithContext(ctx context.Context) UserSamlConfigArrayOutput

type UserSamlConfigInput

type UserSamlConfigInput interface {
	pulumi.Input

	ToUserSamlConfigOutput() UserSamlConfigOutput
	ToUserSamlConfigOutputWithContext(ctx context.Context) UserSamlConfigOutput
}

type UserSamlConfigMap

type UserSamlConfigMap map[string]UserSamlConfigInput

func (UserSamlConfigMap) ElementType

func (UserSamlConfigMap) ElementType() reflect.Type

func (UserSamlConfigMap) ToUserSamlConfigMapOutput

func (i UserSamlConfigMap) ToUserSamlConfigMapOutput() UserSamlConfigMapOutput

func (UserSamlConfigMap) ToUserSamlConfigMapOutputWithContext

func (i UserSamlConfigMap) ToUserSamlConfigMapOutputWithContext(ctx context.Context) UserSamlConfigMapOutput

type UserSamlConfigMapInput

type UserSamlConfigMapInput interface {
	pulumi.Input

	ToUserSamlConfigMapOutput() UserSamlConfigMapOutput
	ToUserSamlConfigMapOutputWithContext(context.Context) UserSamlConfigMapOutput
}

UserSamlConfigMapInput is an input type that accepts UserSamlConfigMap and UserSamlConfigMapOutput values. You can construct a concrete instance of `UserSamlConfigMapInput` via:

UserSamlConfigMap{ "key": UserSamlConfigArgs{...} }

type UserSamlConfigMapOutput

type UserSamlConfigMapOutput struct{ *pulumi.OutputState }

func (UserSamlConfigMapOutput) ElementType

func (UserSamlConfigMapOutput) ElementType() reflect.Type

func (UserSamlConfigMapOutput) MapIndex

func (UserSamlConfigMapOutput) ToUserSamlConfigMapOutput

func (o UserSamlConfigMapOutput) ToUserSamlConfigMapOutput() UserSamlConfigMapOutput

func (UserSamlConfigMapOutput) ToUserSamlConfigMapOutputWithContext

func (o UserSamlConfigMapOutput) ToUserSamlConfigMapOutputWithContext(ctx context.Context) UserSamlConfigMapOutput

type UserSamlConfigOutput

type UserSamlConfigOutput struct{ *pulumi.OutputState }

func (UserSamlConfigOutput) ElementType

func (UserSamlConfigOutput) ElementType() reflect.Type

func (UserSamlConfigOutput) MetadataDocumentFile

func (o UserSamlConfigOutput) MetadataDocumentFile() pulumi.StringPtrOutput

The path used to save the samlMetadat file.

func (UserSamlConfigOutput) SamlMetadataDocument

func (o UserSamlConfigOutput) SamlMetadataDocument() pulumi.StringOutput

SAML metadata document, xml format, support string content or file path.

func (UserSamlConfigOutput) Status

Status: `0`: not set, `11`: enabled, `2`: disabled.

func (UserSamlConfigOutput) ToUserSamlConfigOutput

func (o UserSamlConfigOutput) ToUserSamlConfigOutput() UserSamlConfigOutput

func (UserSamlConfigOutput) ToUserSamlConfigOutputWithContext

func (o UserSamlConfigOutput) ToUserSamlConfigOutputWithContext(ctx context.Context) UserSamlConfigOutput

type UserSamlConfigState

type UserSamlConfigState struct {
	// The path used to save the samlMetadat file.
	MetadataDocumentFile pulumi.StringPtrInput
	// SAML metadata document, xml format, support string content or file path.
	SamlMetadataDocument pulumi.StringPtrInput
	// Status: `0`: not set, `11`: enabled, `2`: disabled.
	Status pulumi.IntPtrInput
}

func (UserSamlConfigState) ElementType

func (UserSamlConfigState) ElementType() reflect.Type

type UserState

type UserState struct {
	// Indicate whether the CAM user can login to the web console or not.
	ConsoleLogin pulumi.BoolPtrInput
	// Country code of the phone number, for example: '86'.
	CountryCode pulumi.StringPtrInput
	// Email of the CAM user.
	Email pulumi.StringPtrInput
	// Indicate whether to force deletes the CAM user. If set false, the API secret key will be checked and failed when exists;
	// otherwise the user will be deleted directly. Default is false.
	ForceDelete pulumi.BoolPtrInput
	// Name of the CAM user.
	Name pulumi.StringPtrInput
	// Indicate whether the CAM user need to reset the password when first logins.
	NeedResetPassword pulumi.BoolPtrInput
	// The password of the CAM user. Password should be at least 8 characters and no more than 32 characters, includes
	// uppercase letters, lowercase letters, numbers and special characters. Only required when `console_login` is true. If not
	// set, a random password will be automatically generated.
	Password pulumi.StringPtrInput
	// Phone number of the CAM user.
	PhoneNum pulumi.StringPtrInput
	// Remark of the CAM user.
	Remark pulumi.StringPtrInput
	// Secret ID of the CAM user.
	SecretId pulumi.StringPtrInput
	// Secret key of the CAM user.
	SecretKey pulumi.StringPtrInput
	// A list of tags used to associate different resources.
	Tags pulumi.MapInput
	// ID of the CAM user.
	Uid pulumi.IntPtrInput
	// Uin of the CAM User.
	Uin pulumi.IntPtrInput
	// Indicate whether to generate the API secret key or not.
	UseApi pulumi.BoolPtrInput
}

func (UserState) ElementType

func (UserState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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