cam

package
v0.1.16 Latest Latest
Warning

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

Go to latest
Published: Dec 23, 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 AccessKey

type AccessKey struct {
	pulumi.CustomResourceState

	// Access_key is the access key identification, required when updating.
	AccessKey pulumi.StringOutput `pulumi:"accessKey"`
	// Encrypted secret, base64 encoded, if pgp_key was specified. This attribute is not available for imported resources. The
	// encrypted secret may be decrypted using the command line, for example: terraform output -raw encrypted_secret | base64
	// --decode | keybase pgp decrypt.
	EncryptedSecretAccessKey pulumi.StringOutput `pulumi:"encryptedSecretAccessKey"`
	// Fingerprint of the PGP key used to encrypt the secret. This attribute is not available for imported resources.
	KeyFingerprint pulumi.StringOutput `pulumi:"keyFingerprint"`
	// Either a base-64 encoded PGP public key, or a keybase username in the form keybase:some_person_that_exists, for use in
	// the encrypted_secret output attribute. If providing a base-64 encoded PGP public key, make sure to provide the "raw"
	// version and not the "armored" one (e.g. avoid passing the -a option to gpg --export).
	PgpKey pulumi.StringPtrOutput `pulumi:"pgpKey"`
	// Access key (key is only visible when created, please keep it properly).
	SecretAccessKey pulumi.StringOutput `pulumi:"secretAccessKey"`
	// Key status, activated (Active) or inactive (Inactive), required when updating.
	Status pulumi.StringOutput `pulumi:"status"`
	// Specify user Uin, if not filled, the access key is created for the current user by default.
	TargetUin pulumi.IntPtrOutput `pulumi:"targetUin"`
}

func GetAccessKey

func GetAccessKey(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AccessKeyState, opts ...pulumi.ResourceOption) (*AccessKey, error)

GetAccessKey gets an existing AccessKey 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 NewAccessKey

func NewAccessKey(ctx *pulumi.Context,
	name string, args *AccessKeyArgs, opts ...pulumi.ResourceOption) (*AccessKey, error)

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

func (*AccessKey) ElementType

func (*AccessKey) ElementType() reflect.Type

func (*AccessKey) ToAccessKeyOutput

func (i *AccessKey) ToAccessKeyOutput() AccessKeyOutput

func (*AccessKey) ToAccessKeyOutputWithContext

func (i *AccessKey) ToAccessKeyOutputWithContext(ctx context.Context) AccessKeyOutput

type AccessKeyArgs

type AccessKeyArgs struct {
	// Access_key is the access key identification, required when updating.
	AccessKey pulumi.StringPtrInput
	// Either a base-64 encoded PGP public key, or a keybase username in the form keybase:some_person_that_exists, for use in
	// the encrypted_secret output attribute. If providing a base-64 encoded PGP public key, make sure to provide the "raw"
	// version and not the "armored" one (e.g. avoid passing the -a option to gpg --export).
	PgpKey pulumi.StringPtrInput
	// Key status, activated (Active) or inactive (Inactive), required when updating.
	Status pulumi.StringPtrInput
	// Specify user Uin, if not filled, the access key is created for the current user by default.
	TargetUin pulumi.IntPtrInput
}

The set of arguments for constructing a AccessKey resource.

func (AccessKeyArgs) ElementType

func (AccessKeyArgs) ElementType() reflect.Type

type AccessKeyArray

type AccessKeyArray []AccessKeyInput

func (AccessKeyArray) ElementType

func (AccessKeyArray) ElementType() reflect.Type

func (AccessKeyArray) ToAccessKeyArrayOutput

func (i AccessKeyArray) ToAccessKeyArrayOutput() AccessKeyArrayOutput

func (AccessKeyArray) ToAccessKeyArrayOutputWithContext

func (i AccessKeyArray) ToAccessKeyArrayOutputWithContext(ctx context.Context) AccessKeyArrayOutput

type AccessKeyArrayInput

type AccessKeyArrayInput interface {
	pulumi.Input

	ToAccessKeyArrayOutput() AccessKeyArrayOutput
	ToAccessKeyArrayOutputWithContext(context.Context) AccessKeyArrayOutput
}

AccessKeyArrayInput is an input type that accepts AccessKeyArray and AccessKeyArrayOutput values. You can construct a concrete instance of `AccessKeyArrayInput` via:

AccessKeyArray{ AccessKeyArgs{...} }

type AccessKeyArrayOutput

type AccessKeyArrayOutput struct{ *pulumi.OutputState }

func (AccessKeyArrayOutput) ElementType

func (AccessKeyArrayOutput) ElementType() reflect.Type

func (AccessKeyArrayOutput) Index

func (AccessKeyArrayOutput) ToAccessKeyArrayOutput

func (o AccessKeyArrayOutput) ToAccessKeyArrayOutput() AccessKeyArrayOutput

func (AccessKeyArrayOutput) ToAccessKeyArrayOutputWithContext

func (o AccessKeyArrayOutput) ToAccessKeyArrayOutputWithContext(ctx context.Context) AccessKeyArrayOutput

type AccessKeyInput

type AccessKeyInput interface {
	pulumi.Input

	ToAccessKeyOutput() AccessKeyOutput
	ToAccessKeyOutputWithContext(ctx context.Context) AccessKeyOutput
}

type AccessKeyMap

type AccessKeyMap map[string]AccessKeyInput

func (AccessKeyMap) ElementType

func (AccessKeyMap) ElementType() reflect.Type

func (AccessKeyMap) ToAccessKeyMapOutput

func (i AccessKeyMap) ToAccessKeyMapOutput() AccessKeyMapOutput

func (AccessKeyMap) ToAccessKeyMapOutputWithContext

func (i AccessKeyMap) ToAccessKeyMapOutputWithContext(ctx context.Context) AccessKeyMapOutput

type AccessKeyMapInput

type AccessKeyMapInput interface {
	pulumi.Input

	ToAccessKeyMapOutput() AccessKeyMapOutput
	ToAccessKeyMapOutputWithContext(context.Context) AccessKeyMapOutput
}

AccessKeyMapInput is an input type that accepts AccessKeyMap and AccessKeyMapOutput values. You can construct a concrete instance of `AccessKeyMapInput` via:

AccessKeyMap{ "key": AccessKeyArgs{...} }

type AccessKeyMapOutput

type AccessKeyMapOutput struct{ *pulumi.OutputState }

func (AccessKeyMapOutput) ElementType

func (AccessKeyMapOutput) ElementType() reflect.Type

func (AccessKeyMapOutput) MapIndex

func (AccessKeyMapOutput) ToAccessKeyMapOutput

func (o AccessKeyMapOutput) ToAccessKeyMapOutput() AccessKeyMapOutput

func (AccessKeyMapOutput) ToAccessKeyMapOutputWithContext

func (o AccessKeyMapOutput) ToAccessKeyMapOutputWithContext(ctx context.Context) AccessKeyMapOutput

type AccessKeyOutput

type AccessKeyOutput struct{ *pulumi.OutputState }

func (AccessKeyOutput) AccessKey

func (o AccessKeyOutput) AccessKey() pulumi.StringOutput

Access_key is the access key identification, required when updating.

func (AccessKeyOutput) ElementType

func (AccessKeyOutput) ElementType() reflect.Type

func (AccessKeyOutput) EncryptedSecretAccessKey

func (o AccessKeyOutput) EncryptedSecretAccessKey() pulumi.StringOutput

Encrypted secret, base64 encoded, if pgp_key was specified. This attribute is not available for imported resources. The encrypted secret may be decrypted using the command line, for example: terraform output -raw encrypted_secret | base64 --decode | keybase pgp decrypt.

func (AccessKeyOutput) KeyFingerprint

func (o AccessKeyOutput) KeyFingerprint() pulumi.StringOutput

Fingerprint of the PGP key used to encrypt the secret. This attribute is not available for imported resources.

func (AccessKeyOutput) PgpKey

Either a base-64 encoded PGP public key, or a keybase username in the form keybase:some_person_that_exists, for use in the encrypted_secret output attribute. If providing a base-64 encoded PGP public key, make sure to provide the "raw" version and not the "armored" one (e.g. avoid passing the -a option to gpg --export).

func (AccessKeyOutput) SecretAccessKey

func (o AccessKeyOutput) SecretAccessKey() pulumi.StringOutput

Access key (key is only visible when created, please keep it properly).

func (AccessKeyOutput) Status

func (o AccessKeyOutput) Status() pulumi.StringOutput

Key status, activated (Active) or inactive (Inactive), required when updating.

func (AccessKeyOutput) TargetUin

func (o AccessKeyOutput) TargetUin() pulumi.IntPtrOutput

Specify user Uin, if not filled, the access key is created for the current user by default.

func (AccessKeyOutput) ToAccessKeyOutput

func (o AccessKeyOutput) ToAccessKeyOutput() AccessKeyOutput

func (AccessKeyOutput) ToAccessKeyOutputWithContext

func (o AccessKeyOutput) ToAccessKeyOutputWithContext(ctx context.Context) AccessKeyOutput

type AccessKeyState

type AccessKeyState struct {
	// Access_key is the access key identification, required when updating.
	AccessKey pulumi.StringPtrInput
	// Encrypted secret, base64 encoded, if pgp_key was specified. This attribute is not available for imported resources. The
	// encrypted secret may be decrypted using the command line, for example: terraform output -raw encrypted_secret | base64
	// --decode | keybase pgp decrypt.
	EncryptedSecretAccessKey pulumi.StringPtrInput
	// Fingerprint of the PGP key used to encrypt the secret. This attribute is not available for imported resources.
	KeyFingerprint pulumi.StringPtrInput
	// Either a base-64 encoded PGP public key, or a keybase username in the form keybase:some_person_that_exists, for use in
	// the encrypted_secret output attribute. If providing a base-64 encoded PGP public key, make sure to provide the "raw"
	// version and not the "armored" one (e.g. avoid passing the -a option to gpg --export).
	PgpKey pulumi.StringPtrInput
	// Access key (key is only visible when created, please keep it properly).
	SecretAccessKey pulumi.StringPtrInput
	// Key status, activated (Active) or inactive (Inactive), required when updating.
	Status pulumi.StringPtrInput
	// Specify user Uin, if not filled, the access key is created for the current user by default.
	TargetUin pulumi.IntPtrInput
}

func (AccessKeyState) ElementType

func (AccessKeyState) ElementType() reflect.Type

type GetAccountSummaryArgs

type GetAccountSummaryArgs struct {
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getAccountSummary.

type GetAccountSummaryOutputArgs

type GetAccountSummaryOutputArgs struct {
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getAccountSummary.

func (GetAccountSummaryOutputArgs) ElementType

type GetAccountSummaryResult

type GetAccountSummaryResult struct {
	Group int `pulumi:"group"`
	// The provider-assigned unique ID for this managed resource.
	Id                string  `pulumi:"id"`
	IdentityProviders int     `pulumi:"identityProviders"`
	Member            int     `pulumi:"member"`
	Policies          int     `pulumi:"policies"`
	ResultOutputFile  *string `pulumi:"resultOutputFile"`
	Roles             int     `pulumi:"roles"`
	User              int     `pulumi:"user"`
}

A collection of values returned by getAccountSummary.

type GetAccountSummaryResultOutput

type GetAccountSummaryResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAccountSummary.

func (GetAccountSummaryResultOutput) ElementType

func (GetAccountSummaryResultOutput) Group

func (GetAccountSummaryResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetAccountSummaryResultOutput) IdentityProviders

func (o GetAccountSummaryResultOutput) IdentityProviders() pulumi.IntOutput

func (GetAccountSummaryResultOutput) Member

func (GetAccountSummaryResultOutput) Policies

func (GetAccountSummaryResultOutput) ResultOutputFile

func (GetAccountSummaryResultOutput) Roles

func (GetAccountSummaryResultOutput) ToGetAccountSummaryResultOutput

func (o GetAccountSummaryResultOutput) ToGetAccountSummaryResultOutput() GetAccountSummaryResultOutput

func (GetAccountSummaryResultOutput) ToGetAccountSummaryResultOutputWithContext

func (o GetAccountSummaryResultOutput) ToGetAccountSummaryResultOutputWithContext(ctx context.Context) GetAccountSummaryResultOutput

func (GetAccountSummaryResultOutput) User

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 GetGroupUserAccountArgs

type GetGroupUserAccountArgs struct {
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	Rp               *int    `pulumi:"rp"`
	SubUin           *int    `pulumi:"subUin"`
	Uid              *int    `pulumi:"uid"`
}

A collection of arguments for invoking getGroupUserAccount.

type GetGroupUserAccountGroupInfo

type GetGroupUserAccountGroupInfo struct {
	CreateTime string `pulumi:"createTime"`
	GroupId    int    `pulumi:"groupId"`
	GroupName  string `pulumi:"groupName"`
	Remark     string `pulumi:"remark"`
}

type GetGroupUserAccountGroupInfoArgs

type GetGroupUserAccountGroupInfoArgs struct {
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	GroupId    pulumi.IntInput    `pulumi:"groupId"`
	GroupName  pulumi.StringInput `pulumi:"groupName"`
	Remark     pulumi.StringInput `pulumi:"remark"`
}

func (GetGroupUserAccountGroupInfoArgs) ElementType

func (GetGroupUserAccountGroupInfoArgs) ToGetGroupUserAccountGroupInfoOutput

func (i GetGroupUserAccountGroupInfoArgs) ToGetGroupUserAccountGroupInfoOutput() GetGroupUserAccountGroupInfoOutput

func (GetGroupUserAccountGroupInfoArgs) ToGetGroupUserAccountGroupInfoOutputWithContext

func (i GetGroupUserAccountGroupInfoArgs) ToGetGroupUserAccountGroupInfoOutputWithContext(ctx context.Context) GetGroupUserAccountGroupInfoOutput

type GetGroupUserAccountGroupInfoArray

type GetGroupUserAccountGroupInfoArray []GetGroupUserAccountGroupInfoInput

func (GetGroupUserAccountGroupInfoArray) ElementType

func (GetGroupUserAccountGroupInfoArray) ToGetGroupUserAccountGroupInfoArrayOutput

func (i GetGroupUserAccountGroupInfoArray) ToGetGroupUserAccountGroupInfoArrayOutput() GetGroupUserAccountGroupInfoArrayOutput

func (GetGroupUserAccountGroupInfoArray) ToGetGroupUserAccountGroupInfoArrayOutputWithContext

func (i GetGroupUserAccountGroupInfoArray) ToGetGroupUserAccountGroupInfoArrayOutputWithContext(ctx context.Context) GetGroupUserAccountGroupInfoArrayOutput

type GetGroupUserAccountGroupInfoArrayInput

type GetGroupUserAccountGroupInfoArrayInput interface {
	pulumi.Input

	ToGetGroupUserAccountGroupInfoArrayOutput() GetGroupUserAccountGroupInfoArrayOutput
	ToGetGroupUserAccountGroupInfoArrayOutputWithContext(context.Context) GetGroupUserAccountGroupInfoArrayOutput
}

GetGroupUserAccountGroupInfoArrayInput is an input type that accepts GetGroupUserAccountGroupInfoArray and GetGroupUserAccountGroupInfoArrayOutput values. You can construct a concrete instance of `GetGroupUserAccountGroupInfoArrayInput` via:

GetGroupUserAccountGroupInfoArray{ GetGroupUserAccountGroupInfoArgs{...} }

type GetGroupUserAccountGroupInfoArrayOutput

type GetGroupUserAccountGroupInfoArrayOutput struct{ *pulumi.OutputState }

func (GetGroupUserAccountGroupInfoArrayOutput) ElementType

func (GetGroupUserAccountGroupInfoArrayOutput) Index

func (GetGroupUserAccountGroupInfoArrayOutput) ToGetGroupUserAccountGroupInfoArrayOutput

func (o GetGroupUserAccountGroupInfoArrayOutput) ToGetGroupUserAccountGroupInfoArrayOutput() GetGroupUserAccountGroupInfoArrayOutput

func (GetGroupUserAccountGroupInfoArrayOutput) ToGetGroupUserAccountGroupInfoArrayOutputWithContext

func (o GetGroupUserAccountGroupInfoArrayOutput) ToGetGroupUserAccountGroupInfoArrayOutputWithContext(ctx context.Context) GetGroupUserAccountGroupInfoArrayOutput

type GetGroupUserAccountGroupInfoInput

type GetGroupUserAccountGroupInfoInput interface {
	pulumi.Input

	ToGetGroupUserAccountGroupInfoOutput() GetGroupUserAccountGroupInfoOutput
	ToGetGroupUserAccountGroupInfoOutputWithContext(context.Context) GetGroupUserAccountGroupInfoOutput
}

GetGroupUserAccountGroupInfoInput is an input type that accepts GetGroupUserAccountGroupInfoArgs and GetGroupUserAccountGroupInfoOutput values. You can construct a concrete instance of `GetGroupUserAccountGroupInfoInput` via:

GetGroupUserAccountGroupInfoArgs{...}

type GetGroupUserAccountGroupInfoOutput

type GetGroupUserAccountGroupInfoOutput struct{ *pulumi.OutputState }

func (GetGroupUserAccountGroupInfoOutput) CreateTime

func (GetGroupUserAccountGroupInfoOutput) ElementType

func (GetGroupUserAccountGroupInfoOutput) GroupId

func (GetGroupUserAccountGroupInfoOutput) GroupName

func (GetGroupUserAccountGroupInfoOutput) Remark

func (GetGroupUserAccountGroupInfoOutput) ToGetGroupUserAccountGroupInfoOutput

func (o GetGroupUserAccountGroupInfoOutput) ToGetGroupUserAccountGroupInfoOutput() GetGroupUserAccountGroupInfoOutput

func (GetGroupUserAccountGroupInfoOutput) ToGetGroupUserAccountGroupInfoOutputWithContext

func (o GetGroupUserAccountGroupInfoOutput) ToGetGroupUserAccountGroupInfoOutputWithContext(ctx context.Context) GetGroupUserAccountGroupInfoOutput

type GetGroupUserAccountOutputArgs

type GetGroupUserAccountOutputArgs struct {
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	Rp               pulumi.IntPtrInput    `pulumi:"rp"`
	SubUin           pulumi.IntPtrInput    `pulumi:"subUin"`
	Uid              pulumi.IntPtrInput    `pulumi:"uid"`
}

A collection of arguments for invoking getGroupUserAccount.

func (GetGroupUserAccountOutputArgs) ElementType

type GetGroupUserAccountResult

type GetGroupUserAccountResult struct {
	GroupInfos []GetGroupUserAccountGroupInfo `pulumi:"groupInfos"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	Rp               *int    `pulumi:"rp"`
	SubUin           *int    `pulumi:"subUin"`
	TotalNum         int     `pulumi:"totalNum"`
	Uid              *int    `pulumi:"uid"`
}

A collection of values returned by getGroupUserAccount.

type GetGroupUserAccountResultOutput

type GetGroupUserAccountResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getGroupUserAccount.

func (GetGroupUserAccountResultOutput) ElementType

func (GetGroupUserAccountResultOutput) GroupInfos

func (GetGroupUserAccountResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetGroupUserAccountResultOutput) ResultOutputFile

func (GetGroupUserAccountResultOutput) Rp

func (GetGroupUserAccountResultOutput) SubUin

func (GetGroupUserAccountResultOutput) ToGetGroupUserAccountResultOutput

func (o GetGroupUserAccountResultOutput) ToGetGroupUserAccountResultOutput() GetGroupUserAccountResultOutput

func (GetGroupUserAccountResultOutput) ToGetGroupUserAccountResultOutputWithContext

func (o GetGroupUserAccountResultOutput) ToGetGroupUserAccountResultOutputWithContext(ctx context.Context) GetGroupUserAccountResultOutput

func (GetGroupUserAccountResultOutput) TotalNum

func (GetGroupUserAccountResultOutput) Uid

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 GetListAttachedUserPolicyArgs

type GetListAttachedUserPolicyArgs struct {
	AttachType       int     `pulumi:"attachType"`
	Keyword          *string `pulumi:"keyword"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	StrategyType     *int    `pulumi:"strategyType"`
	TargetUin        int     `pulumi:"targetUin"`
}

A collection of arguments for invoking getListAttachedUserPolicy.

type GetListAttachedUserPolicyOutputArgs

type GetListAttachedUserPolicyOutputArgs struct {
	AttachType       pulumi.IntInput       `pulumi:"attachType"`
	Keyword          pulumi.StringPtrInput `pulumi:"keyword"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	StrategyType     pulumi.IntPtrInput    `pulumi:"strategyType"`
	TargetUin        pulumi.IntInput       `pulumi:"targetUin"`
}

A collection of arguments for invoking getListAttachedUserPolicy.

func (GetListAttachedUserPolicyOutputArgs) ElementType

type GetListAttachedUserPolicyPolicyList

type GetListAttachedUserPolicyPolicyList struct {
	AddTime          string                                     `pulumi:"addTime"`
	CreateMode       string                                     `pulumi:"createMode"`
	Deactived        int                                        `pulumi:"deactived"`
	DeactivedDetails []string                                   `pulumi:"deactivedDetails"`
	Description      string                                     `pulumi:"description"`
	Groups           []GetListAttachedUserPolicyPolicyListGroup `pulumi:"groups"`
	PolicyId         string                                     `pulumi:"policyId"`
	PolicyName       string                                     `pulumi:"policyName"`
	StrategyType     string                                     `pulumi:"strategyType"`
}

type GetListAttachedUserPolicyPolicyListArgs

type GetListAttachedUserPolicyPolicyListArgs struct {
	AddTime          pulumi.StringInput                                 `pulumi:"addTime"`
	CreateMode       pulumi.StringInput                                 `pulumi:"createMode"`
	Deactived        pulumi.IntInput                                    `pulumi:"deactived"`
	DeactivedDetails pulumi.StringArrayInput                            `pulumi:"deactivedDetails"`
	Description      pulumi.StringInput                                 `pulumi:"description"`
	Groups           GetListAttachedUserPolicyPolicyListGroupArrayInput `pulumi:"groups"`
	PolicyId         pulumi.StringInput                                 `pulumi:"policyId"`
	PolicyName       pulumi.StringInput                                 `pulumi:"policyName"`
	StrategyType     pulumi.StringInput                                 `pulumi:"strategyType"`
}

func (GetListAttachedUserPolicyPolicyListArgs) ElementType

func (GetListAttachedUserPolicyPolicyListArgs) ToGetListAttachedUserPolicyPolicyListOutput

func (i GetListAttachedUserPolicyPolicyListArgs) ToGetListAttachedUserPolicyPolicyListOutput() GetListAttachedUserPolicyPolicyListOutput

func (GetListAttachedUserPolicyPolicyListArgs) ToGetListAttachedUserPolicyPolicyListOutputWithContext

func (i GetListAttachedUserPolicyPolicyListArgs) ToGetListAttachedUserPolicyPolicyListOutputWithContext(ctx context.Context) GetListAttachedUserPolicyPolicyListOutput

type GetListAttachedUserPolicyPolicyListArray

type GetListAttachedUserPolicyPolicyListArray []GetListAttachedUserPolicyPolicyListInput

func (GetListAttachedUserPolicyPolicyListArray) ElementType

func (GetListAttachedUserPolicyPolicyListArray) ToGetListAttachedUserPolicyPolicyListArrayOutput

func (i GetListAttachedUserPolicyPolicyListArray) ToGetListAttachedUserPolicyPolicyListArrayOutput() GetListAttachedUserPolicyPolicyListArrayOutput

func (GetListAttachedUserPolicyPolicyListArray) ToGetListAttachedUserPolicyPolicyListArrayOutputWithContext

func (i GetListAttachedUserPolicyPolicyListArray) ToGetListAttachedUserPolicyPolicyListArrayOutputWithContext(ctx context.Context) GetListAttachedUserPolicyPolicyListArrayOutput

type GetListAttachedUserPolicyPolicyListArrayInput

type GetListAttachedUserPolicyPolicyListArrayInput interface {
	pulumi.Input

	ToGetListAttachedUserPolicyPolicyListArrayOutput() GetListAttachedUserPolicyPolicyListArrayOutput
	ToGetListAttachedUserPolicyPolicyListArrayOutputWithContext(context.Context) GetListAttachedUserPolicyPolicyListArrayOutput
}

GetListAttachedUserPolicyPolicyListArrayInput is an input type that accepts GetListAttachedUserPolicyPolicyListArray and GetListAttachedUserPolicyPolicyListArrayOutput values. You can construct a concrete instance of `GetListAttachedUserPolicyPolicyListArrayInput` via:

GetListAttachedUserPolicyPolicyListArray{ GetListAttachedUserPolicyPolicyListArgs{...} }

type GetListAttachedUserPolicyPolicyListArrayOutput

type GetListAttachedUserPolicyPolicyListArrayOutput struct{ *pulumi.OutputState }

func (GetListAttachedUserPolicyPolicyListArrayOutput) ElementType

func (GetListAttachedUserPolicyPolicyListArrayOutput) Index

func (GetListAttachedUserPolicyPolicyListArrayOutput) ToGetListAttachedUserPolicyPolicyListArrayOutput

func (o GetListAttachedUserPolicyPolicyListArrayOutput) ToGetListAttachedUserPolicyPolicyListArrayOutput() GetListAttachedUserPolicyPolicyListArrayOutput

func (GetListAttachedUserPolicyPolicyListArrayOutput) ToGetListAttachedUserPolicyPolicyListArrayOutputWithContext

func (o GetListAttachedUserPolicyPolicyListArrayOutput) ToGetListAttachedUserPolicyPolicyListArrayOutputWithContext(ctx context.Context) GetListAttachedUserPolicyPolicyListArrayOutput

type GetListAttachedUserPolicyPolicyListGroup

type GetListAttachedUserPolicyPolicyListGroup struct {
	GroupId   int    `pulumi:"groupId"`
	GroupName string `pulumi:"groupName"`
}

type GetListAttachedUserPolicyPolicyListGroupArgs

type GetListAttachedUserPolicyPolicyListGroupArgs struct {
	GroupId   pulumi.IntInput    `pulumi:"groupId"`
	GroupName pulumi.StringInput `pulumi:"groupName"`
}

func (GetListAttachedUserPolicyPolicyListGroupArgs) ElementType

func (GetListAttachedUserPolicyPolicyListGroupArgs) ToGetListAttachedUserPolicyPolicyListGroupOutput

func (i GetListAttachedUserPolicyPolicyListGroupArgs) ToGetListAttachedUserPolicyPolicyListGroupOutput() GetListAttachedUserPolicyPolicyListGroupOutput

func (GetListAttachedUserPolicyPolicyListGroupArgs) ToGetListAttachedUserPolicyPolicyListGroupOutputWithContext

func (i GetListAttachedUserPolicyPolicyListGroupArgs) ToGetListAttachedUserPolicyPolicyListGroupOutputWithContext(ctx context.Context) GetListAttachedUserPolicyPolicyListGroupOutput

type GetListAttachedUserPolicyPolicyListGroupArray

type GetListAttachedUserPolicyPolicyListGroupArray []GetListAttachedUserPolicyPolicyListGroupInput

func (GetListAttachedUserPolicyPolicyListGroupArray) ElementType

func (GetListAttachedUserPolicyPolicyListGroupArray) ToGetListAttachedUserPolicyPolicyListGroupArrayOutput

func (i GetListAttachedUserPolicyPolicyListGroupArray) ToGetListAttachedUserPolicyPolicyListGroupArrayOutput() GetListAttachedUserPolicyPolicyListGroupArrayOutput

func (GetListAttachedUserPolicyPolicyListGroupArray) ToGetListAttachedUserPolicyPolicyListGroupArrayOutputWithContext

func (i GetListAttachedUserPolicyPolicyListGroupArray) ToGetListAttachedUserPolicyPolicyListGroupArrayOutputWithContext(ctx context.Context) GetListAttachedUserPolicyPolicyListGroupArrayOutput

type GetListAttachedUserPolicyPolicyListGroupArrayInput

type GetListAttachedUserPolicyPolicyListGroupArrayInput interface {
	pulumi.Input

	ToGetListAttachedUserPolicyPolicyListGroupArrayOutput() GetListAttachedUserPolicyPolicyListGroupArrayOutput
	ToGetListAttachedUserPolicyPolicyListGroupArrayOutputWithContext(context.Context) GetListAttachedUserPolicyPolicyListGroupArrayOutput
}

GetListAttachedUserPolicyPolicyListGroupArrayInput is an input type that accepts GetListAttachedUserPolicyPolicyListGroupArray and GetListAttachedUserPolicyPolicyListGroupArrayOutput values. You can construct a concrete instance of `GetListAttachedUserPolicyPolicyListGroupArrayInput` via:

GetListAttachedUserPolicyPolicyListGroupArray{ GetListAttachedUserPolicyPolicyListGroupArgs{...} }

type GetListAttachedUserPolicyPolicyListGroupArrayOutput

type GetListAttachedUserPolicyPolicyListGroupArrayOutput struct{ *pulumi.OutputState }

func (GetListAttachedUserPolicyPolicyListGroupArrayOutput) ElementType

func (GetListAttachedUserPolicyPolicyListGroupArrayOutput) Index

func (GetListAttachedUserPolicyPolicyListGroupArrayOutput) ToGetListAttachedUserPolicyPolicyListGroupArrayOutput

func (o GetListAttachedUserPolicyPolicyListGroupArrayOutput) ToGetListAttachedUserPolicyPolicyListGroupArrayOutput() GetListAttachedUserPolicyPolicyListGroupArrayOutput

func (GetListAttachedUserPolicyPolicyListGroupArrayOutput) ToGetListAttachedUserPolicyPolicyListGroupArrayOutputWithContext

func (o GetListAttachedUserPolicyPolicyListGroupArrayOutput) ToGetListAttachedUserPolicyPolicyListGroupArrayOutputWithContext(ctx context.Context) GetListAttachedUserPolicyPolicyListGroupArrayOutput

type GetListAttachedUserPolicyPolicyListGroupInput

type GetListAttachedUserPolicyPolicyListGroupInput interface {
	pulumi.Input

	ToGetListAttachedUserPolicyPolicyListGroupOutput() GetListAttachedUserPolicyPolicyListGroupOutput
	ToGetListAttachedUserPolicyPolicyListGroupOutputWithContext(context.Context) GetListAttachedUserPolicyPolicyListGroupOutput
}

GetListAttachedUserPolicyPolicyListGroupInput is an input type that accepts GetListAttachedUserPolicyPolicyListGroupArgs and GetListAttachedUserPolicyPolicyListGroupOutput values. You can construct a concrete instance of `GetListAttachedUserPolicyPolicyListGroupInput` via:

GetListAttachedUserPolicyPolicyListGroupArgs{...}

type GetListAttachedUserPolicyPolicyListGroupOutput

type GetListAttachedUserPolicyPolicyListGroupOutput struct{ *pulumi.OutputState }

func (GetListAttachedUserPolicyPolicyListGroupOutput) ElementType

func (GetListAttachedUserPolicyPolicyListGroupOutput) GroupId

func (GetListAttachedUserPolicyPolicyListGroupOutput) GroupName

func (GetListAttachedUserPolicyPolicyListGroupOutput) ToGetListAttachedUserPolicyPolicyListGroupOutput

func (o GetListAttachedUserPolicyPolicyListGroupOutput) ToGetListAttachedUserPolicyPolicyListGroupOutput() GetListAttachedUserPolicyPolicyListGroupOutput

func (GetListAttachedUserPolicyPolicyListGroupOutput) ToGetListAttachedUserPolicyPolicyListGroupOutputWithContext

func (o GetListAttachedUserPolicyPolicyListGroupOutput) ToGetListAttachedUserPolicyPolicyListGroupOutputWithContext(ctx context.Context) GetListAttachedUserPolicyPolicyListGroupOutput

type GetListAttachedUserPolicyPolicyListInput

type GetListAttachedUserPolicyPolicyListInput interface {
	pulumi.Input

	ToGetListAttachedUserPolicyPolicyListOutput() GetListAttachedUserPolicyPolicyListOutput
	ToGetListAttachedUserPolicyPolicyListOutputWithContext(context.Context) GetListAttachedUserPolicyPolicyListOutput
}

GetListAttachedUserPolicyPolicyListInput is an input type that accepts GetListAttachedUserPolicyPolicyListArgs and GetListAttachedUserPolicyPolicyListOutput values. You can construct a concrete instance of `GetListAttachedUserPolicyPolicyListInput` via:

GetListAttachedUserPolicyPolicyListArgs{...}

type GetListAttachedUserPolicyPolicyListOutput

type GetListAttachedUserPolicyPolicyListOutput struct{ *pulumi.OutputState }

func (GetListAttachedUserPolicyPolicyListOutput) AddTime

func (GetListAttachedUserPolicyPolicyListOutput) CreateMode

func (GetListAttachedUserPolicyPolicyListOutput) Deactived

func (GetListAttachedUserPolicyPolicyListOutput) DeactivedDetails

func (GetListAttachedUserPolicyPolicyListOutput) Description

func (GetListAttachedUserPolicyPolicyListOutput) ElementType

func (GetListAttachedUserPolicyPolicyListOutput) Groups

func (GetListAttachedUserPolicyPolicyListOutput) PolicyId

func (GetListAttachedUserPolicyPolicyListOutput) PolicyName

func (GetListAttachedUserPolicyPolicyListOutput) StrategyType

func (GetListAttachedUserPolicyPolicyListOutput) ToGetListAttachedUserPolicyPolicyListOutput

func (o GetListAttachedUserPolicyPolicyListOutput) ToGetListAttachedUserPolicyPolicyListOutput() GetListAttachedUserPolicyPolicyListOutput

func (GetListAttachedUserPolicyPolicyListOutput) ToGetListAttachedUserPolicyPolicyListOutputWithContext

func (o GetListAttachedUserPolicyPolicyListOutput) ToGetListAttachedUserPolicyPolicyListOutputWithContext(ctx context.Context) GetListAttachedUserPolicyPolicyListOutput

type GetListAttachedUserPolicyResult

type GetListAttachedUserPolicyResult struct {
	AttachType int `pulumi:"attachType"`
	// The provider-assigned unique ID for this managed resource.
	Id               string                                `pulumi:"id"`
	Keyword          *string                               `pulumi:"keyword"`
	PolicyLists      []GetListAttachedUserPolicyPolicyList `pulumi:"policyLists"`
	ResultOutputFile *string                               `pulumi:"resultOutputFile"`
	StrategyType     *int                                  `pulumi:"strategyType"`
	TargetUin        int                                   `pulumi:"targetUin"`
}

A collection of values returned by getListAttachedUserPolicy.

type GetListAttachedUserPolicyResultOutput

type GetListAttachedUserPolicyResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getListAttachedUserPolicy.

func (GetListAttachedUserPolicyResultOutput) AttachType

func (GetListAttachedUserPolicyResultOutput) ElementType

func (GetListAttachedUserPolicyResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetListAttachedUserPolicyResultOutput) Keyword

func (GetListAttachedUserPolicyResultOutput) PolicyLists

func (GetListAttachedUserPolicyResultOutput) ResultOutputFile

func (GetListAttachedUserPolicyResultOutput) StrategyType

func (GetListAttachedUserPolicyResultOutput) TargetUin

func (GetListAttachedUserPolicyResultOutput) ToGetListAttachedUserPolicyResultOutput

func (o GetListAttachedUserPolicyResultOutput) ToGetListAttachedUserPolicyResultOutput() GetListAttachedUserPolicyResultOutput

func (GetListAttachedUserPolicyResultOutput) ToGetListAttachedUserPolicyResultOutputWithContext

func (o GetListAttachedUserPolicyResultOutput) ToGetListAttachedUserPolicyResultOutputWithContext(ctx context.Context) GetListAttachedUserPolicyResultOutput

type GetListEntitiesForPolicyArgs

type GetListEntitiesForPolicyArgs struct {
	EntityFilter     *string `pulumi:"entityFilter"`
	PolicyId         int     `pulumi:"policyId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	Rp               *int    `pulumi:"rp"`
}

A collection of arguments for invoking getListEntitiesForPolicy.

type GetListEntitiesForPolicyList

type GetListEntitiesForPolicyList struct {
	AttachmentTime string `pulumi:"attachmentTime"`
	Id             string `pulumi:"id"`
	Name           string `pulumi:"name"`
	RelatedType    int    `pulumi:"relatedType"`
	Uin            int    `pulumi:"uin"`
}

type GetListEntitiesForPolicyListArgs

type GetListEntitiesForPolicyListArgs struct {
	AttachmentTime pulumi.StringInput `pulumi:"attachmentTime"`
	Id             pulumi.StringInput `pulumi:"id"`
	Name           pulumi.StringInput `pulumi:"name"`
	RelatedType    pulumi.IntInput    `pulumi:"relatedType"`
	Uin            pulumi.IntInput    `pulumi:"uin"`
}

func (GetListEntitiesForPolicyListArgs) ElementType

func (GetListEntitiesForPolicyListArgs) ToGetListEntitiesForPolicyListOutput

func (i GetListEntitiesForPolicyListArgs) ToGetListEntitiesForPolicyListOutput() GetListEntitiesForPolicyListOutput

func (GetListEntitiesForPolicyListArgs) ToGetListEntitiesForPolicyListOutputWithContext

func (i GetListEntitiesForPolicyListArgs) ToGetListEntitiesForPolicyListOutputWithContext(ctx context.Context) GetListEntitiesForPolicyListOutput

type GetListEntitiesForPolicyListArray

type GetListEntitiesForPolicyListArray []GetListEntitiesForPolicyListInput

func (GetListEntitiesForPolicyListArray) ElementType

func (GetListEntitiesForPolicyListArray) ToGetListEntitiesForPolicyListArrayOutput

func (i GetListEntitiesForPolicyListArray) ToGetListEntitiesForPolicyListArrayOutput() GetListEntitiesForPolicyListArrayOutput

func (GetListEntitiesForPolicyListArray) ToGetListEntitiesForPolicyListArrayOutputWithContext

func (i GetListEntitiesForPolicyListArray) ToGetListEntitiesForPolicyListArrayOutputWithContext(ctx context.Context) GetListEntitiesForPolicyListArrayOutput

type GetListEntitiesForPolicyListArrayInput

type GetListEntitiesForPolicyListArrayInput interface {
	pulumi.Input

	ToGetListEntitiesForPolicyListArrayOutput() GetListEntitiesForPolicyListArrayOutput
	ToGetListEntitiesForPolicyListArrayOutputWithContext(context.Context) GetListEntitiesForPolicyListArrayOutput
}

GetListEntitiesForPolicyListArrayInput is an input type that accepts GetListEntitiesForPolicyListArray and GetListEntitiesForPolicyListArrayOutput values. You can construct a concrete instance of `GetListEntitiesForPolicyListArrayInput` via:

GetListEntitiesForPolicyListArray{ GetListEntitiesForPolicyListArgs{...} }

type GetListEntitiesForPolicyListArrayOutput

type GetListEntitiesForPolicyListArrayOutput struct{ *pulumi.OutputState }

func (GetListEntitiesForPolicyListArrayOutput) ElementType

func (GetListEntitiesForPolicyListArrayOutput) Index

func (GetListEntitiesForPolicyListArrayOutput) ToGetListEntitiesForPolicyListArrayOutput

func (o GetListEntitiesForPolicyListArrayOutput) ToGetListEntitiesForPolicyListArrayOutput() GetListEntitiesForPolicyListArrayOutput

func (GetListEntitiesForPolicyListArrayOutput) ToGetListEntitiesForPolicyListArrayOutputWithContext

func (o GetListEntitiesForPolicyListArrayOutput) ToGetListEntitiesForPolicyListArrayOutputWithContext(ctx context.Context) GetListEntitiesForPolicyListArrayOutput

type GetListEntitiesForPolicyListInput

type GetListEntitiesForPolicyListInput interface {
	pulumi.Input

	ToGetListEntitiesForPolicyListOutput() GetListEntitiesForPolicyListOutput
	ToGetListEntitiesForPolicyListOutputWithContext(context.Context) GetListEntitiesForPolicyListOutput
}

GetListEntitiesForPolicyListInput is an input type that accepts GetListEntitiesForPolicyListArgs and GetListEntitiesForPolicyListOutput values. You can construct a concrete instance of `GetListEntitiesForPolicyListInput` via:

GetListEntitiesForPolicyListArgs{...}

type GetListEntitiesForPolicyListOutput

type GetListEntitiesForPolicyListOutput struct{ *pulumi.OutputState }

func (GetListEntitiesForPolicyListOutput) AttachmentTime

func (GetListEntitiesForPolicyListOutput) ElementType

func (GetListEntitiesForPolicyListOutput) Id

func (GetListEntitiesForPolicyListOutput) Name

func (GetListEntitiesForPolicyListOutput) RelatedType

func (GetListEntitiesForPolicyListOutput) ToGetListEntitiesForPolicyListOutput

func (o GetListEntitiesForPolicyListOutput) ToGetListEntitiesForPolicyListOutput() GetListEntitiesForPolicyListOutput

func (GetListEntitiesForPolicyListOutput) ToGetListEntitiesForPolicyListOutputWithContext

func (o GetListEntitiesForPolicyListOutput) ToGetListEntitiesForPolicyListOutputWithContext(ctx context.Context) GetListEntitiesForPolicyListOutput

func (GetListEntitiesForPolicyListOutput) Uin

type GetListEntitiesForPolicyOutputArgs

type GetListEntitiesForPolicyOutputArgs struct {
	EntityFilter     pulumi.StringPtrInput `pulumi:"entityFilter"`
	PolicyId         pulumi.IntInput       `pulumi:"policyId"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	Rp               pulumi.IntPtrInput    `pulumi:"rp"`
}

A collection of arguments for invoking getListEntitiesForPolicy.

func (GetListEntitiesForPolicyOutputArgs) ElementType

type GetListEntitiesForPolicyResult

type GetListEntitiesForPolicyResult struct {
	EntityFilter *string `pulumi:"entityFilter"`
	// The provider-assigned unique ID for this managed resource.
	Id               string                         `pulumi:"id"`
	Lists            []GetListEntitiesForPolicyList `pulumi:"lists"`
	PolicyId         int                            `pulumi:"policyId"`
	ResultOutputFile *string                        `pulumi:"resultOutputFile"`
	Rp               *int                           `pulumi:"rp"`
}

A collection of values returned by getListEntitiesForPolicy.

type GetListEntitiesForPolicyResultOutput

type GetListEntitiesForPolicyResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getListEntitiesForPolicy.

func (GetListEntitiesForPolicyResultOutput) ElementType

func (GetListEntitiesForPolicyResultOutput) EntityFilter

func (GetListEntitiesForPolicyResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetListEntitiesForPolicyResultOutput) Lists

func (GetListEntitiesForPolicyResultOutput) PolicyId

func (GetListEntitiesForPolicyResultOutput) ResultOutputFile

func (GetListEntitiesForPolicyResultOutput) Rp

func (GetListEntitiesForPolicyResultOutput) ToGetListEntitiesForPolicyResultOutput

func (o GetListEntitiesForPolicyResultOutput) ToGetListEntitiesForPolicyResultOutput() GetListEntitiesForPolicyResultOutput

func (GetListEntitiesForPolicyResultOutput) ToGetListEntitiesForPolicyResultOutputWithContext

func (o GetListEntitiesForPolicyResultOutput) ToGetListEntitiesForPolicyResultOutputWithContext(ctx context.Context) GetListEntitiesForPolicyResultOutput

type GetOidcConfigArgs

type GetOidcConfigArgs struct {
	Name             string  `pulumi:"name"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getOidcConfig.

type GetOidcConfigOutputArgs

type GetOidcConfigOutputArgs struct {
	Name             pulumi.StringInput    `pulumi:"name"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getOidcConfig.

func (GetOidcConfigOutputArgs) ElementType

func (GetOidcConfigOutputArgs) ElementType() reflect.Type

type GetOidcConfigResult

type GetOidcConfigResult struct {
	ClientIds   []string `pulumi:"clientIds"`
	Description string   `pulumi:"description"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	IdentityKey      string  `pulumi:"identityKey"`
	IdentityUrl      string  `pulumi:"identityUrl"`
	Name             string  `pulumi:"name"`
	ProviderType     int     `pulumi:"providerType"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	Status           int     `pulumi:"status"`
}

A collection of values returned by getOidcConfig.

func GetOidcConfig

func GetOidcConfig(ctx *pulumi.Context, args *GetOidcConfigArgs, opts ...pulumi.InvokeOption) (*GetOidcConfigResult, error)

type GetOidcConfigResultOutput

type GetOidcConfigResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getOidcConfig.

func (GetOidcConfigResultOutput) ClientIds

func (GetOidcConfigResultOutput) Description

func (GetOidcConfigResultOutput) ElementType

func (GetOidcConfigResultOutput) ElementType() reflect.Type

func (GetOidcConfigResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetOidcConfigResultOutput) IdentityKey

func (GetOidcConfigResultOutput) IdentityUrl

func (GetOidcConfigResultOutput) Name

func (GetOidcConfigResultOutput) ProviderType

func (o GetOidcConfigResultOutput) ProviderType() pulumi.IntOutput

func (GetOidcConfigResultOutput) ResultOutputFile

func (o GetOidcConfigResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetOidcConfigResultOutput) Status

func (GetOidcConfigResultOutput) ToGetOidcConfigResultOutput

func (o GetOidcConfigResultOutput) ToGetOidcConfigResultOutput() GetOidcConfigResultOutput

func (GetOidcConfigResultOutput) ToGetOidcConfigResultOutputWithContext

func (o GetOidcConfigResultOutput) ToGetOidcConfigResultOutputWithContext(ctx context.Context) GetOidcConfigResultOutput

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 GetPolicyGrantingServiceAccessArgs

type GetPolicyGrantingServiceAccessArgs struct {
	GroupId          *int    `pulumi:"groupId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	RoleId           *int    `pulumi:"roleId"`
	ServiceType      *string `pulumi:"serviceType"`
	TargetUin        *int    `pulumi:"targetUin"`
}

A collection of arguments for invoking getPolicyGrantingServiceAccess.

type GetPolicyGrantingServiceAccessList

type GetPolicyGrantingServiceAccessList struct {
	Actions  []GetPolicyGrantingServiceAccessListAction  `pulumi:"actions"`
	Policies []GetPolicyGrantingServiceAccessListPolicy  `pulumi:"policies"`
	Services []GetPolicyGrantingServiceAccessListService `pulumi:"services"`
}

type GetPolicyGrantingServiceAccessListAction

type GetPolicyGrantingServiceAccessListAction struct {
	Description string `pulumi:"description"`
	Name        string `pulumi:"name"`
}

type GetPolicyGrantingServiceAccessListActionArgs

type GetPolicyGrantingServiceAccessListActionArgs struct {
	Description pulumi.StringInput `pulumi:"description"`
	Name        pulumi.StringInput `pulumi:"name"`
}

func (GetPolicyGrantingServiceAccessListActionArgs) ElementType

func (GetPolicyGrantingServiceAccessListActionArgs) ToGetPolicyGrantingServiceAccessListActionOutput

func (i GetPolicyGrantingServiceAccessListActionArgs) ToGetPolicyGrantingServiceAccessListActionOutput() GetPolicyGrantingServiceAccessListActionOutput

func (GetPolicyGrantingServiceAccessListActionArgs) ToGetPolicyGrantingServiceAccessListActionOutputWithContext

func (i GetPolicyGrantingServiceAccessListActionArgs) ToGetPolicyGrantingServiceAccessListActionOutputWithContext(ctx context.Context) GetPolicyGrantingServiceAccessListActionOutput

type GetPolicyGrantingServiceAccessListActionArray

type GetPolicyGrantingServiceAccessListActionArray []GetPolicyGrantingServiceAccessListActionInput

func (GetPolicyGrantingServiceAccessListActionArray) ElementType

func (GetPolicyGrantingServiceAccessListActionArray) ToGetPolicyGrantingServiceAccessListActionArrayOutput

func (i GetPolicyGrantingServiceAccessListActionArray) ToGetPolicyGrantingServiceAccessListActionArrayOutput() GetPolicyGrantingServiceAccessListActionArrayOutput

func (GetPolicyGrantingServiceAccessListActionArray) ToGetPolicyGrantingServiceAccessListActionArrayOutputWithContext

func (i GetPolicyGrantingServiceAccessListActionArray) ToGetPolicyGrantingServiceAccessListActionArrayOutputWithContext(ctx context.Context) GetPolicyGrantingServiceAccessListActionArrayOutput

type GetPolicyGrantingServiceAccessListActionArrayInput

type GetPolicyGrantingServiceAccessListActionArrayInput interface {
	pulumi.Input

	ToGetPolicyGrantingServiceAccessListActionArrayOutput() GetPolicyGrantingServiceAccessListActionArrayOutput
	ToGetPolicyGrantingServiceAccessListActionArrayOutputWithContext(context.Context) GetPolicyGrantingServiceAccessListActionArrayOutput
}

GetPolicyGrantingServiceAccessListActionArrayInput is an input type that accepts GetPolicyGrantingServiceAccessListActionArray and GetPolicyGrantingServiceAccessListActionArrayOutput values. You can construct a concrete instance of `GetPolicyGrantingServiceAccessListActionArrayInput` via:

GetPolicyGrantingServiceAccessListActionArray{ GetPolicyGrantingServiceAccessListActionArgs{...} }

type GetPolicyGrantingServiceAccessListActionArrayOutput

type GetPolicyGrantingServiceAccessListActionArrayOutput struct{ *pulumi.OutputState }

func (GetPolicyGrantingServiceAccessListActionArrayOutput) ElementType

func (GetPolicyGrantingServiceAccessListActionArrayOutput) Index

func (GetPolicyGrantingServiceAccessListActionArrayOutput) ToGetPolicyGrantingServiceAccessListActionArrayOutput

func (o GetPolicyGrantingServiceAccessListActionArrayOutput) ToGetPolicyGrantingServiceAccessListActionArrayOutput() GetPolicyGrantingServiceAccessListActionArrayOutput

func (GetPolicyGrantingServiceAccessListActionArrayOutput) ToGetPolicyGrantingServiceAccessListActionArrayOutputWithContext

func (o GetPolicyGrantingServiceAccessListActionArrayOutput) ToGetPolicyGrantingServiceAccessListActionArrayOutputWithContext(ctx context.Context) GetPolicyGrantingServiceAccessListActionArrayOutput

type GetPolicyGrantingServiceAccessListActionInput

type GetPolicyGrantingServiceAccessListActionInput interface {
	pulumi.Input

	ToGetPolicyGrantingServiceAccessListActionOutput() GetPolicyGrantingServiceAccessListActionOutput
	ToGetPolicyGrantingServiceAccessListActionOutputWithContext(context.Context) GetPolicyGrantingServiceAccessListActionOutput
}

GetPolicyGrantingServiceAccessListActionInput is an input type that accepts GetPolicyGrantingServiceAccessListActionArgs and GetPolicyGrantingServiceAccessListActionOutput values. You can construct a concrete instance of `GetPolicyGrantingServiceAccessListActionInput` via:

GetPolicyGrantingServiceAccessListActionArgs{...}

type GetPolicyGrantingServiceAccessListActionOutput

type GetPolicyGrantingServiceAccessListActionOutput struct{ *pulumi.OutputState }

func (GetPolicyGrantingServiceAccessListActionOutput) Description

func (GetPolicyGrantingServiceAccessListActionOutput) ElementType

func (GetPolicyGrantingServiceAccessListActionOutput) Name

func (GetPolicyGrantingServiceAccessListActionOutput) ToGetPolicyGrantingServiceAccessListActionOutput

func (o GetPolicyGrantingServiceAccessListActionOutput) ToGetPolicyGrantingServiceAccessListActionOutput() GetPolicyGrantingServiceAccessListActionOutput

func (GetPolicyGrantingServiceAccessListActionOutput) ToGetPolicyGrantingServiceAccessListActionOutputWithContext

func (o GetPolicyGrantingServiceAccessListActionOutput) ToGetPolicyGrantingServiceAccessListActionOutputWithContext(ctx context.Context) GetPolicyGrantingServiceAccessListActionOutput

type GetPolicyGrantingServiceAccessListArgs

type GetPolicyGrantingServiceAccessListArgs struct {
	Actions  GetPolicyGrantingServiceAccessListActionArrayInput  `pulumi:"actions"`
	Policies GetPolicyGrantingServiceAccessListPolicyArrayInput  `pulumi:"policies"`
	Services GetPolicyGrantingServiceAccessListServiceArrayInput `pulumi:"services"`
}

func (GetPolicyGrantingServiceAccessListArgs) ElementType

func (GetPolicyGrantingServiceAccessListArgs) ToGetPolicyGrantingServiceAccessListOutput

func (i GetPolicyGrantingServiceAccessListArgs) ToGetPolicyGrantingServiceAccessListOutput() GetPolicyGrantingServiceAccessListOutput

func (GetPolicyGrantingServiceAccessListArgs) ToGetPolicyGrantingServiceAccessListOutputWithContext

func (i GetPolicyGrantingServiceAccessListArgs) ToGetPolicyGrantingServiceAccessListOutputWithContext(ctx context.Context) GetPolicyGrantingServiceAccessListOutput

type GetPolicyGrantingServiceAccessListArray

type GetPolicyGrantingServiceAccessListArray []GetPolicyGrantingServiceAccessListInput

func (GetPolicyGrantingServiceAccessListArray) ElementType

func (GetPolicyGrantingServiceAccessListArray) ToGetPolicyGrantingServiceAccessListArrayOutput

func (i GetPolicyGrantingServiceAccessListArray) ToGetPolicyGrantingServiceAccessListArrayOutput() GetPolicyGrantingServiceAccessListArrayOutput

func (GetPolicyGrantingServiceAccessListArray) ToGetPolicyGrantingServiceAccessListArrayOutputWithContext

func (i GetPolicyGrantingServiceAccessListArray) ToGetPolicyGrantingServiceAccessListArrayOutputWithContext(ctx context.Context) GetPolicyGrantingServiceAccessListArrayOutput

type GetPolicyGrantingServiceAccessListArrayInput

type GetPolicyGrantingServiceAccessListArrayInput interface {
	pulumi.Input

	ToGetPolicyGrantingServiceAccessListArrayOutput() GetPolicyGrantingServiceAccessListArrayOutput
	ToGetPolicyGrantingServiceAccessListArrayOutputWithContext(context.Context) GetPolicyGrantingServiceAccessListArrayOutput
}

GetPolicyGrantingServiceAccessListArrayInput is an input type that accepts GetPolicyGrantingServiceAccessListArray and GetPolicyGrantingServiceAccessListArrayOutput values. You can construct a concrete instance of `GetPolicyGrantingServiceAccessListArrayInput` via:

GetPolicyGrantingServiceAccessListArray{ GetPolicyGrantingServiceAccessListArgs{...} }

type GetPolicyGrantingServiceAccessListArrayOutput

type GetPolicyGrantingServiceAccessListArrayOutput struct{ *pulumi.OutputState }

func (GetPolicyGrantingServiceAccessListArrayOutput) ElementType

func (GetPolicyGrantingServiceAccessListArrayOutput) Index

func (GetPolicyGrantingServiceAccessListArrayOutput) ToGetPolicyGrantingServiceAccessListArrayOutput

func (o GetPolicyGrantingServiceAccessListArrayOutput) ToGetPolicyGrantingServiceAccessListArrayOutput() GetPolicyGrantingServiceAccessListArrayOutput

func (GetPolicyGrantingServiceAccessListArrayOutput) ToGetPolicyGrantingServiceAccessListArrayOutputWithContext

func (o GetPolicyGrantingServiceAccessListArrayOutput) ToGetPolicyGrantingServiceAccessListArrayOutputWithContext(ctx context.Context) GetPolicyGrantingServiceAccessListArrayOutput

type GetPolicyGrantingServiceAccessListInput

type GetPolicyGrantingServiceAccessListInput interface {
	pulumi.Input

	ToGetPolicyGrantingServiceAccessListOutput() GetPolicyGrantingServiceAccessListOutput
	ToGetPolicyGrantingServiceAccessListOutputWithContext(context.Context) GetPolicyGrantingServiceAccessListOutput
}

GetPolicyGrantingServiceAccessListInput is an input type that accepts GetPolicyGrantingServiceAccessListArgs and GetPolicyGrantingServiceAccessListOutput values. You can construct a concrete instance of `GetPolicyGrantingServiceAccessListInput` via:

GetPolicyGrantingServiceAccessListArgs{...}

type GetPolicyGrantingServiceAccessListOutput

type GetPolicyGrantingServiceAccessListOutput struct{ *pulumi.OutputState }

func (GetPolicyGrantingServiceAccessListOutput) Actions

func (GetPolicyGrantingServiceAccessListOutput) ElementType

func (GetPolicyGrantingServiceAccessListOutput) Policies

func (GetPolicyGrantingServiceAccessListOutput) Services

func (GetPolicyGrantingServiceAccessListOutput) ToGetPolicyGrantingServiceAccessListOutput

func (o GetPolicyGrantingServiceAccessListOutput) ToGetPolicyGrantingServiceAccessListOutput() GetPolicyGrantingServiceAccessListOutput

func (GetPolicyGrantingServiceAccessListOutput) ToGetPolicyGrantingServiceAccessListOutputWithContext

func (o GetPolicyGrantingServiceAccessListOutput) ToGetPolicyGrantingServiceAccessListOutputWithContext(ctx context.Context) GetPolicyGrantingServiceAccessListOutput

type GetPolicyGrantingServiceAccessListPolicy

type GetPolicyGrantingServiceAccessListPolicy struct {
	PolicyDescription string `pulumi:"policyDescription"`
	PolicyId          string `pulumi:"policyId"`
	PolicyName        string `pulumi:"policyName"`
	PolicyType        string `pulumi:"policyType"`
}

type GetPolicyGrantingServiceAccessListPolicyArgs

type GetPolicyGrantingServiceAccessListPolicyArgs struct {
	PolicyDescription pulumi.StringInput `pulumi:"policyDescription"`
	PolicyId          pulumi.StringInput `pulumi:"policyId"`
	PolicyName        pulumi.StringInput `pulumi:"policyName"`
	PolicyType        pulumi.StringInput `pulumi:"policyType"`
}

func (GetPolicyGrantingServiceAccessListPolicyArgs) ElementType

func (GetPolicyGrantingServiceAccessListPolicyArgs) ToGetPolicyGrantingServiceAccessListPolicyOutput

func (i GetPolicyGrantingServiceAccessListPolicyArgs) ToGetPolicyGrantingServiceAccessListPolicyOutput() GetPolicyGrantingServiceAccessListPolicyOutput

func (GetPolicyGrantingServiceAccessListPolicyArgs) ToGetPolicyGrantingServiceAccessListPolicyOutputWithContext

func (i GetPolicyGrantingServiceAccessListPolicyArgs) ToGetPolicyGrantingServiceAccessListPolicyOutputWithContext(ctx context.Context) GetPolicyGrantingServiceAccessListPolicyOutput

type GetPolicyGrantingServiceAccessListPolicyArray

type GetPolicyGrantingServiceAccessListPolicyArray []GetPolicyGrantingServiceAccessListPolicyInput

func (GetPolicyGrantingServiceAccessListPolicyArray) ElementType

func (GetPolicyGrantingServiceAccessListPolicyArray) ToGetPolicyGrantingServiceAccessListPolicyArrayOutput

func (i GetPolicyGrantingServiceAccessListPolicyArray) ToGetPolicyGrantingServiceAccessListPolicyArrayOutput() GetPolicyGrantingServiceAccessListPolicyArrayOutput

func (GetPolicyGrantingServiceAccessListPolicyArray) ToGetPolicyGrantingServiceAccessListPolicyArrayOutputWithContext

func (i GetPolicyGrantingServiceAccessListPolicyArray) ToGetPolicyGrantingServiceAccessListPolicyArrayOutputWithContext(ctx context.Context) GetPolicyGrantingServiceAccessListPolicyArrayOutput

type GetPolicyGrantingServiceAccessListPolicyArrayInput

type GetPolicyGrantingServiceAccessListPolicyArrayInput interface {
	pulumi.Input

	ToGetPolicyGrantingServiceAccessListPolicyArrayOutput() GetPolicyGrantingServiceAccessListPolicyArrayOutput
	ToGetPolicyGrantingServiceAccessListPolicyArrayOutputWithContext(context.Context) GetPolicyGrantingServiceAccessListPolicyArrayOutput
}

GetPolicyGrantingServiceAccessListPolicyArrayInput is an input type that accepts GetPolicyGrantingServiceAccessListPolicyArray and GetPolicyGrantingServiceAccessListPolicyArrayOutput values. You can construct a concrete instance of `GetPolicyGrantingServiceAccessListPolicyArrayInput` via:

GetPolicyGrantingServiceAccessListPolicyArray{ GetPolicyGrantingServiceAccessListPolicyArgs{...} }

type GetPolicyGrantingServiceAccessListPolicyArrayOutput

type GetPolicyGrantingServiceAccessListPolicyArrayOutput struct{ *pulumi.OutputState }

func (GetPolicyGrantingServiceAccessListPolicyArrayOutput) ElementType

func (GetPolicyGrantingServiceAccessListPolicyArrayOutput) Index

func (GetPolicyGrantingServiceAccessListPolicyArrayOutput) ToGetPolicyGrantingServiceAccessListPolicyArrayOutput

func (o GetPolicyGrantingServiceAccessListPolicyArrayOutput) ToGetPolicyGrantingServiceAccessListPolicyArrayOutput() GetPolicyGrantingServiceAccessListPolicyArrayOutput

func (GetPolicyGrantingServiceAccessListPolicyArrayOutput) ToGetPolicyGrantingServiceAccessListPolicyArrayOutputWithContext

func (o GetPolicyGrantingServiceAccessListPolicyArrayOutput) ToGetPolicyGrantingServiceAccessListPolicyArrayOutputWithContext(ctx context.Context) GetPolicyGrantingServiceAccessListPolicyArrayOutput

type GetPolicyGrantingServiceAccessListPolicyInput

type GetPolicyGrantingServiceAccessListPolicyInput interface {
	pulumi.Input

	ToGetPolicyGrantingServiceAccessListPolicyOutput() GetPolicyGrantingServiceAccessListPolicyOutput
	ToGetPolicyGrantingServiceAccessListPolicyOutputWithContext(context.Context) GetPolicyGrantingServiceAccessListPolicyOutput
}

GetPolicyGrantingServiceAccessListPolicyInput is an input type that accepts GetPolicyGrantingServiceAccessListPolicyArgs and GetPolicyGrantingServiceAccessListPolicyOutput values. You can construct a concrete instance of `GetPolicyGrantingServiceAccessListPolicyInput` via:

GetPolicyGrantingServiceAccessListPolicyArgs{...}

type GetPolicyGrantingServiceAccessListPolicyOutput

type GetPolicyGrantingServiceAccessListPolicyOutput struct{ *pulumi.OutputState }

func (GetPolicyGrantingServiceAccessListPolicyOutput) ElementType

func (GetPolicyGrantingServiceAccessListPolicyOutput) PolicyDescription

func (GetPolicyGrantingServiceAccessListPolicyOutput) PolicyId

func (GetPolicyGrantingServiceAccessListPolicyOutput) PolicyName

func (GetPolicyGrantingServiceAccessListPolicyOutput) PolicyType

func (GetPolicyGrantingServiceAccessListPolicyOutput) ToGetPolicyGrantingServiceAccessListPolicyOutput

func (o GetPolicyGrantingServiceAccessListPolicyOutput) ToGetPolicyGrantingServiceAccessListPolicyOutput() GetPolicyGrantingServiceAccessListPolicyOutput

func (GetPolicyGrantingServiceAccessListPolicyOutput) ToGetPolicyGrantingServiceAccessListPolicyOutputWithContext

func (o GetPolicyGrantingServiceAccessListPolicyOutput) ToGetPolicyGrantingServiceAccessListPolicyOutputWithContext(ctx context.Context) GetPolicyGrantingServiceAccessListPolicyOutput

type GetPolicyGrantingServiceAccessListService

type GetPolicyGrantingServiceAccessListService struct {
	ServiceName string `pulumi:"serviceName"`
	ServiceType string `pulumi:"serviceType"`
}

type GetPolicyGrantingServiceAccessListServiceArgs

type GetPolicyGrantingServiceAccessListServiceArgs struct {
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	ServiceType pulumi.StringInput `pulumi:"serviceType"`
}

func (GetPolicyGrantingServiceAccessListServiceArgs) ElementType

func (GetPolicyGrantingServiceAccessListServiceArgs) ToGetPolicyGrantingServiceAccessListServiceOutput

func (i GetPolicyGrantingServiceAccessListServiceArgs) ToGetPolicyGrantingServiceAccessListServiceOutput() GetPolicyGrantingServiceAccessListServiceOutput

func (GetPolicyGrantingServiceAccessListServiceArgs) ToGetPolicyGrantingServiceAccessListServiceOutputWithContext

func (i GetPolicyGrantingServiceAccessListServiceArgs) ToGetPolicyGrantingServiceAccessListServiceOutputWithContext(ctx context.Context) GetPolicyGrantingServiceAccessListServiceOutput

type GetPolicyGrantingServiceAccessListServiceArray

type GetPolicyGrantingServiceAccessListServiceArray []GetPolicyGrantingServiceAccessListServiceInput

func (GetPolicyGrantingServiceAccessListServiceArray) ElementType

func (GetPolicyGrantingServiceAccessListServiceArray) ToGetPolicyGrantingServiceAccessListServiceArrayOutput

func (i GetPolicyGrantingServiceAccessListServiceArray) ToGetPolicyGrantingServiceAccessListServiceArrayOutput() GetPolicyGrantingServiceAccessListServiceArrayOutput

func (GetPolicyGrantingServiceAccessListServiceArray) ToGetPolicyGrantingServiceAccessListServiceArrayOutputWithContext

func (i GetPolicyGrantingServiceAccessListServiceArray) ToGetPolicyGrantingServiceAccessListServiceArrayOutputWithContext(ctx context.Context) GetPolicyGrantingServiceAccessListServiceArrayOutput

type GetPolicyGrantingServiceAccessListServiceArrayInput

type GetPolicyGrantingServiceAccessListServiceArrayInput interface {
	pulumi.Input

	ToGetPolicyGrantingServiceAccessListServiceArrayOutput() GetPolicyGrantingServiceAccessListServiceArrayOutput
	ToGetPolicyGrantingServiceAccessListServiceArrayOutputWithContext(context.Context) GetPolicyGrantingServiceAccessListServiceArrayOutput
}

GetPolicyGrantingServiceAccessListServiceArrayInput is an input type that accepts GetPolicyGrantingServiceAccessListServiceArray and GetPolicyGrantingServiceAccessListServiceArrayOutput values. You can construct a concrete instance of `GetPolicyGrantingServiceAccessListServiceArrayInput` via:

GetPolicyGrantingServiceAccessListServiceArray{ GetPolicyGrantingServiceAccessListServiceArgs{...} }

type GetPolicyGrantingServiceAccessListServiceArrayOutput

type GetPolicyGrantingServiceAccessListServiceArrayOutput struct{ *pulumi.OutputState }

func (GetPolicyGrantingServiceAccessListServiceArrayOutput) ElementType

func (GetPolicyGrantingServiceAccessListServiceArrayOutput) Index

func (GetPolicyGrantingServiceAccessListServiceArrayOutput) ToGetPolicyGrantingServiceAccessListServiceArrayOutput

func (GetPolicyGrantingServiceAccessListServiceArrayOutput) ToGetPolicyGrantingServiceAccessListServiceArrayOutputWithContext

func (o GetPolicyGrantingServiceAccessListServiceArrayOutput) ToGetPolicyGrantingServiceAccessListServiceArrayOutputWithContext(ctx context.Context) GetPolicyGrantingServiceAccessListServiceArrayOutput

type GetPolicyGrantingServiceAccessListServiceInput

type GetPolicyGrantingServiceAccessListServiceInput interface {
	pulumi.Input

	ToGetPolicyGrantingServiceAccessListServiceOutput() GetPolicyGrantingServiceAccessListServiceOutput
	ToGetPolicyGrantingServiceAccessListServiceOutputWithContext(context.Context) GetPolicyGrantingServiceAccessListServiceOutput
}

GetPolicyGrantingServiceAccessListServiceInput is an input type that accepts GetPolicyGrantingServiceAccessListServiceArgs and GetPolicyGrantingServiceAccessListServiceOutput values. You can construct a concrete instance of `GetPolicyGrantingServiceAccessListServiceInput` via:

GetPolicyGrantingServiceAccessListServiceArgs{...}

type GetPolicyGrantingServiceAccessListServiceOutput

type GetPolicyGrantingServiceAccessListServiceOutput struct{ *pulumi.OutputState }

func (GetPolicyGrantingServiceAccessListServiceOutput) ElementType

func (GetPolicyGrantingServiceAccessListServiceOutput) ServiceName

func (GetPolicyGrantingServiceAccessListServiceOutput) ServiceType

func (GetPolicyGrantingServiceAccessListServiceOutput) ToGetPolicyGrantingServiceAccessListServiceOutput

func (o GetPolicyGrantingServiceAccessListServiceOutput) ToGetPolicyGrantingServiceAccessListServiceOutput() GetPolicyGrantingServiceAccessListServiceOutput

func (GetPolicyGrantingServiceAccessListServiceOutput) ToGetPolicyGrantingServiceAccessListServiceOutputWithContext

func (o GetPolicyGrantingServiceAccessListServiceOutput) ToGetPolicyGrantingServiceAccessListServiceOutputWithContext(ctx context.Context) GetPolicyGrantingServiceAccessListServiceOutput

type GetPolicyGrantingServiceAccessOutputArgs

type GetPolicyGrantingServiceAccessOutputArgs struct {
	GroupId          pulumi.IntPtrInput    `pulumi:"groupId"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	RoleId           pulumi.IntPtrInput    `pulumi:"roleId"`
	ServiceType      pulumi.StringPtrInput `pulumi:"serviceType"`
	TargetUin        pulumi.IntPtrInput    `pulumi:"targetUin"`
}

A collection of arguments for invoking getPolicyGrantingServiceAccess.

func (GetPolicyGrantingServiceAccessOutputArgs) ElementType

type GetPolicyGrantingServiceAccessResult

type GetPolicyGrantingServiceAccessResult struct {
	GroupId *int `pulumi:"groupId"`
	// The provider-assigned unique ID for this managed resource.
	Id               string                               `pulumi:"id"`
	Lists            []GetPolicyGrantingServiceAccessList `pulumi:"lists"`
	ResultOutputFile *string                              `pulumi:"resultOutputFile"`
	RoleId           *int                                 `pulumi:"roleId"`
	ServiceType      *string                              `pulumi:"serviceType"`
	TargetUin        *int                                 `pulumi:"targetUin"`
}

A collection of values returned by getPolicyGrantingServiceAccess.

type GetPolicyGrantingServiceAccessResultOutput

type GetPolicyGrantingServiceAccessResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPolicyGrantingServiceAccess.

func (GetPolicyGrantingServiceAccessResultOutput) ElementType

func (GetPolicyGrantingServiceAccessResultOutput) GroupId

func (GetPolicyGrantingServiceAccessResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetPolicyGrantingServiceAccessResultOutput) Lists

func (GetPolicyGrantingServiceAccessResultOutput) ResultOutputFile

func (GetPolicyGrantingServiceAccessResultOutput) RoleId

func (GetPolicyGrantingServiceAccessResultOutput) ServiceType

func (GetPolicyGrantingServiceAccessResultOutput) TargetUin

func (GetPolicyGrantingServiceAccessResultOutput) ToGetPolicyGrantingServiceAccessResultOutput

func (o GetPolicyGrantingServiceAccessResultOutput) ToGetPolicyGrantingServiceAccessResultOutput() GetPolicyGrantingServiceAccessResultOutput

func (GetPolicyGrantingServiceAccessResultOutput) ToGetPolicyGrantingServiceAccessResultOutputWithContext

func (o GetPolicyGrantingServiceAccessResultOutput) ToGetPolicyGrantingServiceAccessResultOutputWithContext(ctx context.Context) GetPolicyGrantingServiceAccessResultOutput

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 GetSecretLastUsedTimeArgs

type GetSecretLastUsedTimeArgs struct {
	ResultOutputFile *string  `pulumi:"resultOutputFile"`
	SecretIdLists    []string `pulumi:"secretIdLists"`
}

A collection of arguments for invoking getSecretLastUsedTime.

type GetSecretLastUsedTimeOutputArgs

type GetSecretLastUsedTimeOutputArgs struct {
	ResultOutputFile pulumi.StringPtrInput   `pulumi:"resultOutputFile"`
	SecretIdLists    pulumi.StringArrayInput `pulumi:"secretIdLists"`
}

A collection of arguments for invoking getSecretLastUsedTime.

func (GetSecretLastUsedTimeOutputArgs) ElementType

type GetSecretLastUsedTimeResult

type GetSecretLastUsedTimeResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id                   string                                     `pulumi:"id"`
	ResultOutputFile     *string                                    `pulumi:"resultOutputFile"`
	SecretIdLastUsedRows []GetSecretLastUsedTimeSecretIdLastUsedRow `pulumi:"secretIdLastUsedRows"`
	SecretIdLists        []string                                   `pulumi:"secretIdLists"`
}

A collection of values returned by getSecretLastUsedTime.

type GetSecretLastUsedTimeResultOutput

type GetSecretLastUsedTimeResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSecretLastUsedTime.

func (GetSecretLastUsedTimeResultOutput) ElementType

func (GetSecretLastUsedTimeResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetSecretLastUsedTimeResultOutput) ResultOutputFile

func (GetSecretLastUsedTimeResultOutput) SecretIdLastUsedRows

func (GetSecretLastUsedTimeResultOutput) SecretIdLists

func (GetSecretLastUsedTimeResultOutput) ToGetSecretLastUsedTimeResultOutput

func (o GetSecretLastUsedTimeResultOutput) ToGetSecretLastUsedTimeResultOutput() GetSecretLastUsedTimeResultOutput

func (GetSecretLastUsedTimeResultOutput) ToGetSecretLastUsedTimeResultOutputWithContext

func (o GetSecretLastUsedTimeResultOutput) ToGetSecretLastUsedTimeResultOutputWithContext(ctx context.Context) GetSecretLastUsedTimeResultOutput

type GetSecretLastUsedTimeSecretIdLastUsedRow

type GetSecretLastUsedTimeSecretIdLastUsedRow struct {
	LastSecretUsedDate int    `pulumi:"lastSecretUsedDate"`
	LastUsedDate       string `pulumi:"lastUsedDate"`
	SecretId           string `pulumi:"secretId"`
}

type GetSecretLastUsedTimeSecretIdLastUsedRowArgs

type GetSecretLastUsedTimeSecretIdLastUsedRowArgs struct {
	LastSecretUsedDate pulumi.IntInput    `pulumi:"lastSecretUsedDate"`
	LastUsedDate       pulumi.StringInput `pulumi:"lastUsedDate"`
	SecretId           pulumi.StringInput `pulumi:"secretId"`
}

func (GetSecretLastUsedTimeSecretIdLastUsedRowArgs) ElementType

func (GetSecretLastUsedTimeSecretIdLastUsedRowArgs) ToGetSecretLastUsedTimeSecretIdLastUsedRowOutput

func (i GetSecretLastUsedTimeSecretIdLastUsedRowArgs) ToGetSecretLastUsedTimeSecretIdLastUsedRowOutput() GetSecretLastUsedTimeSecretIdLastUsedRowOutput

func (GetSecretLastUsedTimeSecretIdLastUsedRowArgs) ToGetSecretLastUsedTimeSecretIdLastUsedRowOutputWithContext

func (i GetSecretLastUsedTimeSecretIdLastUsedRowArgs) ToGetSecretLastUsedTimeSecretIdLastUsedRowOutputWithContext(ctx context.Context) GetSecretLastUsedTimeSecretIdLastUsedRowOutput

type GetSecretLastUsedTimeSecretIdLastUsedRowArray

type GetSecretLastUsedTimeSecretIdLastUsedRowArray []GetSecretLastUsedTimeSecretIdLastUsedRowInput

func (GetSecretLastUsedTimeSecretIdLastUsedRowArray) ElementType

func (GetSecretLastUsedTimeSecretIdLastUsedRowArray) ToGetSecretLastUsedTimeSecretIdLastUsedRowArrayOutput

func (i GetSecretLastUsedTimeSecretIdLastUsedRowArray) ToGetSecretLastUsedTimeSecretIdLastUsedRowArrayOutput() GetSecretLastUsedTimeSecretIdLastUsedRowArrayOutput

func (GetSecretLastUsedTimeSecretIdLastUsedRowArray) ToGetSecretLastUsedTimeSecretIdLastUsedRowArrayOutputWithContext

func (i GetSecretLastUsedTimeSecretIdLastUsedRowArray) ToGetSecretLastUsedTimeSecretIdLastUsedRowArrayOutputWithContext(ctx context.Context) GetSecretLastUsedTimeSecretIdLastUsedRowArrayOutput

type GetSecretLastUsedTimeSecretIdLastUsedRowArrayInput

type GetSecretLastUsedTimeSecretIdLastUsedRowArrayInput interface {
	pulumi.Input

	ToGetSecretLastUsedTimeSecretIdLastUsedRowArrayOutput() GetSecretLastUsedTimeSecretIdLastUsedRowArrayOutput
	ToGetSecretLastUsedTimeSecretIdLastUsedRowArrayOutputWithContext(context.Context) GetSecretLastUsedTimeSecretIdLastUsedRowArrayOutput
}

GetSecretLastUsedTimeSecretIdLastUsedRowArrayInput is an input type that accepts GetSecretLastUsedTimeSecretIdLastUsedRowArray and GetSecretLastUsedTimeSecretIdLastUsedRowArrayOutput values. You can construct a concrete instance of `GetSecretLastUsedTimeSecretIdLastUsedRowArrayInput` via:

GetSecretLastUsedTimeSecretIdLastUsedRowArray{ GetSecretLastUsedTimeSecretIdLastUsedRowArgs{...} }

type GetSecretLastUsedTimeSecretIdLastUsedRowArrayOutput

type GetSecretLastUsedTimeSecretIdLastUsedRowArrayOutput struct{ *pulumi.OutputState }

func (GetSecretLastUsedTimeSecretIdLastUsedRowArrayOutput) ElementType

func (GetSecretLastUsedTimeSecretIdLastUsedRowArrayOutput) Index

func (GetSecretLastUsedTimeSecretIdLastUsedRowArrayOutput) ToGetSecretLastUsedTimeSecretIdLastUsedRowArrayOutput

func (o GetSecretLastUsedTimeSecretIdLastUsedRowArrayOutput) ToGetSecretLastUsedTimeSecretIdLastUsedRowArrayOutput() GetSecretLastUsedTimeSecretIdLastUsedRowArrayOutput

func (GetSecretLastUsedTimeSecretIdLastUsedRowArrayOutput) ToGetSecretLastUsedTimeSecretIdLastUsedRowArrayOutputWithContext

func (o GetSecretLastUsedTimeSecretIdLastUsedRowArrayOutput) ToGetSecretLastUsedTimeSecretIdLastUsedRowArrayOutputWithContext(ctx context.Context) GetSecretLastUsedTimeSecretIdLastUsedRowArrayOutput

type GetSecretLastUsedTimeSecretIdLastUsedRowInput

type GetSecretLastUsedTimeSecretIdLastUsedRowInput interface {
	pulumi.Input

	ToGetSecretLastUsedTimeSecretIdLastUsedRowOutput() GetSecretLastUsedTimeSecretIdLastUsedRowOutput
	ToGetSecretLastUsedTimeSecretIdLastUsedRowOutputWithContext(context.Context) GetSecretLastUsedTimeSecretIdLastUsedRowOutput
}

GetSecretLastUsedTimeSecretIdLastUsedRowInput is an input type that accepts GetSecretLastUsedTimeSecretIdLastUsedRowArgs and GetSecretLastUsedTimeSecretIdLastUsedRowOutput values. You can construct a concrete instance of `GetSecretLastUsedTimeSecretIdLastUsedRowInput` via:

GetSecretLastUsedTimeSecretIdLastUsedRowArgs{...}

type GetSecretLastUsedTimeSecretIdLastUsedRowOutput

type GetSecretLastUsedTimeSecretIdLastUsedRowOutput struct{ *pulumi.OutputState }

func (GetSecretLastUsedTimeSecretIdLastUsedRowOutput) ElementType

func (GetSecretLastUsedTimeSecretIdLastUsedRowOutput) LastSecretUsedDate

func (GetSecretLastUsedTimeSecretIdLastUsedRowOutput) LastUsedDate

func (GetSecretLastUsedTimeSecretIdLastUsedRowOutput) SecretId

func (GetSecretLastUsedTimeSecretIdLastUsedRowOutput) ToGetSecretLastUsedTimeSecretIdLastUsedRowOutput

func (o GetSecretLastUsedTimeSecretIdLastUsedRowOutput) ToGetSecretLastUsedTimeSecretIdLastUsedRowOutput() GetSecretLastUsedTimeSecretIdLastUsedRowOutput

func (GetSecretLastUsedTimeSecretIdLastUsedRowOutput) ToGetSecretLastUsedTimeSecretIdLastUsedRowOutputWithContext

func (o GetSecretLastUsedTimeSecretIdLastUsedRowOutput) ToGetSecretLastUsedTimeSecretIdLastUsedRowOutputWithContext(ctx context.Context) GetSecretLastUsedTimeSecretIdLastUsedRowOutput

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 MfaFlag

type MfaFlag struct {
	pulumi.CustomResourceState

	// Action flag setting.
	ActionFlag MfaFlagActionFlagPtrOutput `pulumi:"actionFlag"`
	// Login flag setting.
	LoginFlag MfaFlagLoginFlagPtrOutput `pulumi:"loginFlag"`
	// Operate uin.
	OpUin pulumi.IntOutput `pulumi:"opUin"`
}

func GetMfaFlag

func GetMfaFlag(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MfaFlagState, opts ...pulumi.ResourceOption) (*MfaFlag, error)

GetMfaFlag gets an existing MfaFlag 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 NewMfaFlag

func NewMfaFlag(ctx *pulumi.Context,
	name string, args *MfaFlagArgs, opts ...pulumi.ResourceOption) (*MfaFlag, error)

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

func (*MfaFlag) ElementType

func (*MfaFlag) ElementType() reflect.Type

func (*MfaFlag) ToMfaFlagOutput

func (i *MfaFlag) ToMfaFlagOutput() MfaFlagOutput

func (*MfaFlag) ToMfaFlagOutputWithContext

func (i *MfaFlag) ToMfaFlagOutputWithContext(ctx context.Context) MfaFlagOutput

type MfaFlagActionFlag

type MfaFlagActionFlag struct {
	Phone  *int `pulumi:"phone"`
	Stoken *int `pulumi:"stoken"`
	Wechat *int `pulumi:"wechat"`
}

type MfaFlagActionFlagArgs

type MfaFlagActionFlagArgs struct {
	Phone  pulumi.IntPtrInput `pulumi:"phone"`
	Stoken pulumi.IntPtrInput `pulumi:"stoken"`
	Wechat pulumi.IntPtrInput `pulumi:"wechat"`
}

func (MfaFlagActionFlagArgs) ElementType

func (MfaFlagActionFlagArgs) ElementType() reflect.Type

func (MfaFlagActionFlagArgs) ToMfaFlagActionFlagOutput

func (i MfaFlagActionFlagArgs) ToMfaFlagActionFlagOutput() MfaFlagActionFlagOutput

func (MfaFlagActionFlagArgs) ToMfaFlagActionFlagOutputWithContext

func (i MfaFlagActionFlagArgs) ToMfaFlagActionFlagOutputWithContext(ctx context.Context) MfaFlagActionFlagOutput

func (MfaFlagActionFlagArgs) ToMfaFlagActionFlagPtrOutput

func (i MfaFlagActionFlagArgs) ToMfaFlagActionFlagPtrOutput() MfaFlagActionFlagPtrOutput

func (MfaFlagActionFlagArgs) ToMfaFlagActionFlagPtrOutputWithContext

func (i MfaFlagActionFlagArgs) ToMfaFlagActionFlagPtrOutputWithContext(ctx context.Context) MfaFlagActionFlagPtrOutput

type MfaFlagActionFlagInput

type MfaFlagActionFlagInput interface {
	pulumi.Input

	ToMfaFlagActionFlagOutput() MfaFlagActionFlagOutput
	ToMfaFlagActionFlagOutputWithContext(context.Context) MfaFlagActionFlagOutput
}

MfaFlagActionFlagInput is an input type that accepts MfaFlagActionFlagArgs and MfaFlagActionFlagOutput values. You can construct a concrete instance of `MfaFlagActionFlagInput` via:

MfaFlagActionFlagArgs{...}

type MfaFlagActionFlagOutput

type MfaFlagActionFlagOutput struct{ *pulumi.OutputState }

func (MfaFlagActionFlagOutput) ElementType

func (MfaFlagActionFlagOutput) ElementType() reflect.Type

func (MfaFlagActionFlagOutput) Phone

func (MfaFlagActionFlagOutput) Stoken

func (MfaFlagActionFlagOutput) ToMfaFlagActionFlagOutput

func (o MfaFlagActionFlagOutput) ToMfaFlagActionFlagOutput() MfaFlagActionFlagOutput

func (MfaFlagActionFlagOutput) ToMfaFlagActionFlagOutputWithContext

func (o MfaFlagActionFlagOutput) ToMfaFlagActionFlagOutputWithContext(ctx context.Context) MfaFlagActionFlagOutput

func (MfaFlagActionFlagOutput) ToMfaFlagActionFlagPtrOutput

func (o MfaFlagActionFlagOutput) ToMfaFlagActionFlagPtrOutput() MfaFlagActionFlagPtrOutput

func (MfaFlagActionFlagOutput) ToMfaFlagActionFlagPtrOutputWithContext

func (o MfaFlagActionFlagOutput) ToMfaFlagActionFlagPtrOutputWithContext(ctx context.Context) MfaFlagActionFlagPtrOutput

func (MfaFlagActionFlagOutput) Wechat

type MfaFlagActionFlagPtrInput

type MfaFlagActionFlagPtrInput interface {
	pulumi.Input

	ToMfaFlagActionFlagPtrOutput() MfaFlagActionFlagPtrOutput
	ToMfaFlagActionFlagPtrOutputWithContext(context.Context) MfaFlagActionFlagPtrOutput
}

MfaFlagActionFlagPtrInput is an input type that accepts MfaFlagActionFlagArgs, MfaFlagActionFlagPtr and MfaFlagActionFlagPtrOutput values. You can construct a concrete instance of `MfaFlagActionFlagPtrInput` via:

        MfaFlagActionFlagArgs{...}

or:

        nil

type MfaFlagActionFlagPtrOutput

type MfaFlagActionFlagPtrOutput struct{ *pulumi.OutputState }

func (MfaFlagActionFlagPtrOutput) Elem

func (MfaFlagActionFlagPtrOutput) ElementType

func (MfaFlagActionFlagPtrOutput) ElementType() reflect.Type

func (MfaFlagActionFlagPtrOutput) Phone

func (MfaFlagActionFlagPtrOutput) Stoken

func (MfaFlagActionFlagPtrOutput) ToMfaFlagActionFlagPtrOutput

func (o MfaFlagActionFlagPtrOutput) ToMfaFlagActionFlagPtrOutput() MfaFlagActionFlagPtrOutput

func (MfaFlagActionFlagPtrOutput) ToMfaFlagActionFlagPtrOutputWithContext

func (o MfaFlagActionFlagPtrOutput) ToMfaFlagActionFlagPtrOutputWithContext(ctx context.Context) MfaFlagActionFlagPtrOutput

func (MfaFlagActionFlagPtrOutput) Wechat

type MfaFlagArgs

type MfaFlagArgs struct {
	// Action flag setting.
	ActionFlag MfaFlagActionFlagPtrInput
	// Login flag setting.
	LoginFlag MfaFlagLoginFlagPtrInput
	// Operate uin.
	OpUin pulumi.IntInput
}

The set of arguments for constructing a MfaFlag resource.

func (MfaFlagArgs) ElementType

func (MfaFlagArgs) ElementType() reflect.Type

type MfaFlagArray

type MfaFlagArray []MfaFlagInput

func (MfaFlagArray) ElementType

func (MfaFlagArray) ElementType() reflect.Type

func (MfaFlagArray) ToMfaFlagArrayOutput

func (i MfaFlagArray) ToMfaFlagArrayOutput() MfaFlagArrayOutput

func (MfaFlagArray) ToMfaFlagArrayOutputWithContext

func (i MfaFlagArray) ToMfaFlagArrayOutputWithContext(ctx context.Context) MfaFlagArrayOutput

type MfaFlagArrayInput

type MfaFlagArrayInput interface {
	pulumi.Input

	ToMfaFlagArrayOutput() MfaFlagArrayOutput
	ToMfaFlagArrayOutputWithContext(context.Context) MfaFlagArrayOutput
}

MfaFlagArrayInput is an input type that accepts MfaFlagArray and MfaFlagArrayOutput values. You can construct a concrete instance of `MfaFlagArrayInput` via:

MfaFlagArray{ MfaFlagArgs{...} }

type MfaFlagArrayOutput

type MfaFlagArrayOutput struct{ *pulumi.OutputState }

func (MfaFlagArrayOutput) ElementType

func (MfaFlagArrayOutput) ElementType() reflect.Type

func (MfaFlagArrayOutput) Index

func (MfaFlagArrayOutput) ToMfaFlagArrayOutput

func (o MfaFlagArrayOutput) ToMfaFlagArrayOutput() MfaFlagArrayOutput

func (MfaFlagArrayOutput) ToMfaFlagArrayOutputWithContext

func (o MfaFlagArrayOutput) ToMfaFlagArrayOutputWithContext(ctx context.Context) MfaFlagArrayOutput

type MfaFlagInput

type MfaFlagInput interface {
	pulumi.Input

	ToMfaFlagOutput() MfaFlagOutput
	ToMfaFlagOutputWithContext(ctx context.Context) MfaFlagOutput
}

type MfaFlagLoginFlag

type MfaFlagLoginFlag struct {
	Phone  *int `pulumi:"phone"`
	Stoken *int `pulumi:"stoken"`
	Wechat *int `pulumi:"wechat"`
}

type MfaFlagLoginFlagArgs

type MfaFlagLoginFlagArgs struct {
	Phone  pulumi.IntPtrInput `pulumi:"phone"`
	Stoken pulumi.IntPtrInput `pulumi:"stoken"`
	Wechat pulumi.IntPtrInput `pulumi:"wechat"`
}

func (MfaFlagLoginFlagArgs) ElementType

func (MfaFlagLoginFlagArgs) ElementType() reflect.Type

func (MfaFlagLoginFlagArgs) ToMfaFlagLoginFlagOutput

func (i MfaFlagLoginFlagArgs) ToMfaFlagLoginFlagOutput() MfaFlagLoginFlagOutput

func (MfaFlagLoginFlagArgs) ToMfaFlagLoginFlagOutputWithContext

func (i MfaFlagLoginFlagArgs) ToMfaFlagLoginFlagOutputWithContext(ctx context.Context) MfaFlagLoginFlagOutput

func (MfaFlagLoginFlagArgs) ToMfaFlagLoginFlagPtrOutput

func (i MfaFlagLoginFlagArgs) ToMfaFlagLoginFlagPtrOutput() MfaFlagLoginFlagPtrOutput

func (MfaFlagLoginFlagArgs) ToMfaFlagLoginFlagPtrOutputWithContext

func (i MfaFlagLoginFlagArgs) ToMfaFlagLoginFlagPtrOutputWithContext(ctx context.Context) MfaFlagLoginFlagPtrOutput

type MfaFlagLoginFlagInput

type MfaFlagLoginFlagInput interface {
	pulumi.Input

	ToMfaFlagLoginFlagOutput() MfaFlagLoginFlagOutput
	ToMfaFlagLoginFlagOutputWithContext(context.Context) MfaFlagLoginFlagOutput
}

MfaFlagLoginFlagInput is an input type that accepts MfaFlagLoginFlagArgs and MfaFlagLoginFlagOutput values. You can construct a concrete instance of `MfaFlagLoginFlagInput` via:

MfaFlagLoginFlagArgs{...}

type MfaFlagLoginFlagOutput

type MfaFlagLoginFlagOutput struct{ *pulumi.OutputState }

func (MfaFlagLoginFlagOutput) ElementType

func (MfaFlagLoginFlagOutput) ElementType() reflect.Type

func (MfaFlagLoginFlagOutput) Phone

func (MfaFlagLoginFlagOutput) Stoken

func (MfaFlagLoginFlagOutput) ToMfaFlagLoginFlagOutput

func (o MfaFlagLoginFlagOutput) ToMfaFlagLoginFlagOutput() MfaFlagLoginFlagOutput

func (MfaFlagLoginFlagOutput) ToMfaFlagLoginFlagOutputWithContext

func (o MfaFlagLoginFlagOutput) ToMfaFlagLoginFlagOutputWithContext(ctx context.Context) MfaFlagLoginFlagOutput

func (MfaFlagLoginFlagOutput) ToMfaFlagLoginFlagPtrOutput

func (o MfaFlagLoginFlagOutput) ToMfaFlagLoginFlagPtrOutput() MfaFlagLoginFlagPtrOutput

func (MfaFlagLoginFlagOutput) ToMfaFlagLoginFlagPtrOutputWithContext

func (o MfaFlagLoginFlagOutput) ToMfaFlagLoginFlagPtrOutputWithContext(ctx context.Context) MfaFlagLoginFlagPtrOutput

func (MfaFlagLoginFlagOutput) Wechat

type MfaFlagLoginFlagPtrInput

type MfaFlagLoginFlagPtrInput interface {
	pulumi.Input

	ToMfaFlagLoginFlagPtrOutput() MfaFlagLoginFlagPtrOutput
	ToMfaFlagLoginFlagPtrOutputWithContext(context.Context) MfaFlagLoginFlagPtrOutput
}

MfaFlagLoginFlagPtrInput is an input type that accepts MfaFlagLoginFlagArgs, MfaFlagLoginFlagPtr and MfaFlagLoginFlagPtrOutput values. You can construct a concrete instance of `MfaFlagLoginFlagPtrInput` via:

        MfaFlagLoginFlagArgs{...}

or:

        nil

type MfaFlagLoginFlagPtrOutput

type MfaFlagLoginFlagPtrOutput struct{ *pulumi.OutputState }

func (MfaFlagLoginFlagPtrOutput) Elem

func (MfaFlagLoginFlagPtrOutput) ElementType

func (MfaFlagLoginFlagPtrOutput) ElementType() reflect.Type

func (MfaFlagLoginFlagPtrOutput) Phone

func (MfaFlagLoginFlagPtrOutput) Stoken

func (MfaFlagLoginFlagPtrOutput) ToMfaFlagLoginFlagPtrOutput

func (o MfaFlagLoginFlagPtrOutput) ToMfaFlagLoginFlagPtrOutput() MfaFlagLoginFlagPtrOutput

func (MfaFlagLoginFlagPtrOutput) ToMfaFlagLoginFlagPtrOutputWithContext

func (o MfaFlagLoginFlagPtrOutput) ToMfaFlagLoginFlagPtrOutputWithContext(ctx context.Context) MfaFlagLoginFlagPtrOutput

func (MfaFlagLoginFlagPtrOutput) Wechat

type MfaFlagMap

type MfaFlagMap map[string]MfaFlagInput

func (MfaFlagMap) ElementType

func (MfaFlagMap) ElementType() reflect.Type

func (MfaFlagMap) ToMfaFlagMapOutput

func (i MfaFlagMap) ToMfaFlagMapOutput() MfaFlagMapOutput

func (MfaFlagMap) ToMfaFlagMapOutputWithContext

func (i MfaFlagMap) ToMfaFlagMapOutputWithContext(ctx context.Context) MfaFlagMapOutput

type MfaFlagMapInput

type MfaFlagMapInput interface {
	pulumi.Input

	ToMfaFlagMapOutput() MfaFlagMapOutput
	ToMfaFlagMapOutputWithContext(context.Context) MfaFlagMapOutput
}

MfaFlagMapInput is an input type that accepts MfaFlagMap and MfaFlagMapOutput values. You can construct a concrete instance of `MfaFlagMapInput` via:

MfaFlagMap{ "key": MfaFlagArgs{...} }

type MfaFlagMapOutput

type MfaFlagMapOutput struct{ *pulumi.OutputState }

func (MfaFlagMapOutput) ElementType

func (MfaFlagMapOutput) ElementType() reflect.Type

func (MfaFlagMapOutput) MapIndex

func (MfaFlagMapOutput) ToMfaFlagMapOutput

func (o MfaFlagMapOutput) ToMfaFlagMapOutput() MfaFlagMapOutput

func (MfaFlagMapOutput) ToMfaFlagMapOutputWithContext

func (o MfaFlagMapOutput) ToMfaFlagMapOutputWithContext(ctx context.Context) MfaFlagMapOutput

type MfaFlagOutput

type MfaFlagOutput struct{ *pulumi.OutputState }

func (MfaFlagOutput) ActionFlag

Action flag setting.

func (MfaFlagOutput) ElementType

func (MfaFlagOutput) ElementType() reflect.Type

func (MfaFlagOutput) LoginFlag

Login flag setting.

func (MfaFlagOutput) OpUin

func (o MfaFlagOutput) OpUin() pulumi.IntOutput

Operate uin.

func (MfaFlagOutput) ToMfaFlagOutput

func (o MfaFlagOutput) ToMfaFlagOutput() MfaFlagOutput

func (MfaFlagOutput) ToMfaFlagOutputWithContext

func (o MfaFlagOutput) ToMfaFlagOutputWithContext(ctx context.Context) MfaFlagOutput

type MfaFlagState

type MfaFlagState struct {
	// Action flag setting.
	ActionFlag MfaFlagActionFlagPtrInput
	// Login flag setting.
	LoginFlag MfaFlagLoginFlagPtrInput
	// Operate uin.
	OpUin pulumi.IntPtrInput
}

func (MfaFlagState) ElementType

func (MfaFlagState) 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 PolicyVersion

type PolicyVersion struct {
	pulumi.CustomResourceState

	// Strategic text information.
	PolicyDocument pulumi.StringOutput `pulumi:"policyDocument"`
	// Strategy ID.
	PolicyId pulumi.IntOutput `pulumi:"policyId"`
	// Strategic version detailsNote: This field may return NULL, indicating that the valid value cannot be obtained.
	PolicyVersions PolicyVersionPolicyVersionArrayOutput `pulumi:"policyVersions"`
	// Whether to set as a version of the current strategy.
	SetAsDefault pulumi.BoolOutput `pulumi:"setAsDefault"`
}

func GetPolicyVersion

func GetPolicyVersion(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PolicyVersionState, opts ...pulumi.ResourceOption) (*PolicyVersion, error)

GetPolicyVersion gets an existing PolicyVersion 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 NewPolicyVersion

func NewPolicyVersion(ctx *pulumi.Context,
	name string, args *PolicyVersionArgs, opts ...pulumi.ResourceOption) (*PolicyVersion, error)

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

func (*PolicyVersion) ElementType

func (*PolicyVersion) ElementType() reflect.Type

func (*PolicyVersion) ToPolicyVersionOutput

func (i *PolicyVersion) ToPolicyVersionOutput() PolicyVersionOutput

func (*PolicyVersion) ToPolicyVersionOutputWithContext

func (i *PolicyVersion) ToPolicyVersionOutputWithContext(ctx context.Context) PolicyVersionOutput

type PolicyVersionArgs

type PolicyVersionArgs struct {
	// Strategic text information.
	PolicyDocument pulumi.StringInput
	// Strategy ID.
	PolicyId pulumi.IntInput
	// Strategic version detailsNote: This field may return NULL, indicating that the valid value cannot be obtained.
	PolicyVersions PolicyVersionPolicyVersionArrayInput
	// Whether to set as a version of the current strategy.
	SetAsDefault pulumi.BoolInput
}

The set of arguments for constructing a PolicyVersion resource.

func (PolicyVersionArgs) ElementType

func (PolicyVersionArgs) ElementType() reflect.Type

type PolicyVersionArray

type PolicyVersionArray []PolicyVersionInput

func (PolicyVersionArray) ElementType

func (PolicyVersionArray) ElementType() reflect.Type

func (PolicyVersionArray) ToPolicyVersionArrayOutput

func (i PolicyVersionArray) ToPolicyVersionArrayOutput() PolicyVersionArrayOutput

func (PolicyVersionArray) ToPolicyVersionArrayOutputWithContext

func (i PolicyVersionArray) ToPolicyVersionArrayOutputWithContext(ctx context.Context) PolicyVersionArrayOutput

type PolicyVersionArrayInput

type PolicyVersionArrayInput interface {
	pulumi.Input

	ToPolicyVersionArrayOutput() PolicyVersionArrayOutput
	ToPolicyVersionArrayOutputWithContext(context.Context) PolicyVersionArrayOutput
}

PolicyVersionArrayInput is an input type that accepts PolicyVersionArray and PolicyVersionArrayOutput values. You can construct a concrete instance of `PolicyVersionArrayInput` via:

PolicyVersionArray{ PolicyVersionArgs{...} }

type PolicyVersionArrayOutput

type PolicyVersionArrayOutput struct{ *pulumi.OutputState }

func (PolicyVersionArrayOutput) ElementType

func (PolicyVersionArrayOutput) ElementType() reflect.Type

func (PolicyVersionArrayOutput) Index

func (PolicyVersionArrayOutput) ToPolicyVersionArrayOutput

func (o PolicyVersionArrayOutput) ToPolicyVersionArrayOutput() PolicyVersionArrayOutput

func (PolicyVersionArrayOutput) ToPolicyVersionArrayOutputWithContext

func (o PolicyVersionArrayOutput) ToPolicyVersionArrayOutputWithContext(ctx context.Context) PolicyVersionArrayOutput

type PolicyVersionInput

type PolicyVersionInput interface {
	pulumi.Input

	ToPolicyVersionOutput() PolicyVersionOutput
	ToPolicyVersionOutputWithContext(ctx context.Context) PolicyVersionOutput
}

type PolicyVersionMap

type PolicyVersionMap map[string]PolicyVersionInput

func (PolicyVersionMap) ElementType

func (PolicyVersionMap) ElementType() reflect.Type

func (PolicyVersionMap) ToPolicyVersionMapOutput

func (i PolicyVersionMap) ToPolicyVersionMapOutput() PolicyVersionMapOutput

func (PolicyVersionMap) ToPolicyVersionMapOutputWithContext

func (i PolicyVersionMap) ToPolicyVersionMapOutputWithContext(ctx context.Context) PolicyVersionMapOutput

type PolicyVersionMapInput

type PolicyVersionMapInput interface {
	pulumi.Input

	ToPolicyVersionMapOutput() PolicyVersionMapOutput
	ToPolicyVersionMapOutputWithContext(context.Context) PolicyVersionMapOutput
}

PolicyVersionMapInput is an input type that accepts PolicyVersionMap and PolicyVersionMapOutput values. You can construct a concrete instance of `PolicyVersionMapInput` via:

PolicyVersionMap{ "key": PolicyVersionArgs{...} }

type PolicyVersionMapOutput

type PolicyVersionMapOutput struct{ *pulumi.OutputState }

func (PolicyVersionMapOutput) ElementType

func (PolicyVersionMapOutput) ElementType() reflect.Type

func (PolicyVersionMapOutput) MapIndex

func (PolicyVersionMapOutput) ToPolicyVersionMapOutput

func (o PolicyVersionMapOutput) ToPolicyVersionMapOutput() PolicyVersionMapOutput

func (PolicyVersionMapOutput) ToPolicyVersionMapOutputWithContext

func (o PolicyVersionMapOutput) ToPolicyVersionMapOutputWithContext(ctx context.Context) PolicyVersionMapOutput

type PolicyVersionOutput

type PolicyVersionOutput struct{ *pulumi.OutputState }

func (PolicyVersionOutput) ElementType

func (PolicyVersionOutput) ElementType() reflect.Type

func (PolicyVersionOutput) PolicyDocument

func (o PolicyVersionOutput) PolicyDocument() pulumi.StringOutput

Strategic text information.

func (PolicyVersionOutput) PolicyId

func (o PolicyVersionOutput) PolicyId() pulumi.IntOutput

Strategy ID.

func (PolicyVersionOutput) PolicyVersions

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

func (PolicyVersionOutput) SetAsDefault

func (o PolicyVersionOutput) SetAsDefault() pulumi.BoolOutput

Whether to set as a version of the current strategy.

func (PolicyVersionOutput) ToPolicyVersionOutput

func (o PolicyVersionOutput) ToPolicyVersionOutput() PolicyVersionOutput

func (PolicyVersionOutput) ToPolicyVersionOutputWithContext

func (o PolicyVersionOutput) ToPolicyVersionOutputWithContext(ctx context.Context) PolicyVersionOutput

type PolicyVersionPolicyVersion

type PolicyVersionPolicyVersion struct {
	CreateDate       *string `pulumi:"createDate"`
	Document         *string `pulumi:"document"`
	IsDefaultVersion *int    `pulumi:"isDefaultVersion"`
	VersionId        *int    `pulumi:"versionId"`
}

type PolicyVersionPolicyVersionArgs

type PolicyVersionPolicyVersionArgs struct {
	CreateDate       pulumi.StringPtrInput `pulumi:"createDate"`
	Document         pulumi.StringPtrInput `pulumi:"document"`
	IsDefaultVersion pulumi.IntPtrInput    `pulumi:"isDefaultVersion"`
	VersionId        pulumi.IntPtrInput    `pulumi:"versionId"`
}

func (PolicyVersionPolicyVersionArgs) ElementType

func (PolicyVersionPolicyVersionArgs) ToPolicyVersionPolicyVersionOutput

func (i PolicyVersionPolicyVersionArgs) ToPolicyVersionPolicyVersionOutput() PolicyVersionPolicyVersionOutput

func (PolicyVersionPolicyVersionArgs) ToPolicyVersionPolicyVersionOutputWithContext

func (i PolicyVersionPolicyVersionArgs) ToPolicyVersionPolicyVersionOutputWithContext(ctx context.Context) PolicyVersionPolicyVersionOutput

type PolicyVersionPolicyVersionArray

type PolicyVersionPolicyVersionArray []PolicyVersionPolicyVersionInput

func (PolicyVersionPolicyVersionArray) ElementType

func (PolicyVersionPolicyVersionArray) ToPolicyVersionPolicyVersionArrayOutput

func (i PolicyVersionPolicyVersionArray) ToPolicyVersionPolicyVersionArrayOutput() PolicyVersionPolicyVersionArrayOutput

func (PolicyVersionPolicyVersionArray) ToPolicyVersionPolicyVersionArrayOutputWithContext

func (i PolicyVersionPolicyVersionArray) ToPolicyVersionPolicyVersionArrayOutputWithContext(ctx context.Context) PolicyVersionPolicyVersionArrayOutput

type PolicyVersionPolicyVersionArrayInput

type PolicyVersionPolicyVersionArrayInput interface {
	pulumi.Input

	ToPolicyVersionPolicyVersionArrayOutput() PolicyVersionPolicyVersionArrayOutput
	ToPolicyVersionPolicyVersionArrayOutputWithContext(context.Context) PolicyVersionPolicyVersionArrayOutput
}

PolicyVersionPolicyVersionArrayInput is an input type that accepts PolicyVersionPolicyVersionArray and PolicyVersionPolicyVersionArrayOutput values. You can construct a concrete instance of `PolicyVersionPolicyVersionArrayInput` via:

PolicyVersionPolicyVersionArray{ PolicyVersionPolicyVersionArgs{...} }

type PolicyVersionPolicyVersionArrayOutput

type PolicyVersionPolicyVersionArrayOutput struct{ *pulumi.OutputState }

func (PolicyVersionPolicyVersionArrayOutput) ElementType

func (PolicyVersionPolicyVersionArrayOutput) Index

func (PolicyVersionPolicyVersionArrayOutput) ToPolicyVersionPolicyVersionArrayOutput

func (o PolicyVersionPolicyVersionArrayOutput) ToPolicyVersionPolicyVersionArrayOutput() PolicyVersionPolicyVersionArrayOutput

func (PolicyVersionPolicyVersionArrayOutput) ToPolicyVersionPolicyVersionArrayOutputWithContext

func (o PolicyVersionPolicyVersionArrayOutput) ToPolicyVersionPolicyVersionArrayOutputWithContext(ctx context.Context) PolicyVersionPolicyVersionArrayOutput

type PolicyVersionPolicyVersionInput

type PolicyVersionPolicyVersionInput interface {
	pulumi.Input

	ToPolicyVersionPolicyVersionOutput() PolicyVersionPolicyVersionOutput
	ToPolicyVersionPolicyVersionOutputWithContext(context.Context) PolicyVersionPolicyVersionOutput
}

PolicyVersionPolicyVersionInput is an input type that accepts PolicyVersionPolicyVersionArgs and PolicyVersionPolicyVersionOutput values. You can construct a concrete instance of `PolicyVersionPolicyVersionInput` via:

PolicyVersionPolicyVersionArgs{...}

type PolicyVersionPolicyVersionOutput

type PolicyVersionPolicyVersionOutput struct{ *pulumi.OutputState }

func (PolicyVersionPolicyVersionOutput) CreateDate

func (PolicyVersionPolicyVersionOutput) Document

func (PolicyVersionPolicyVersionOutput) ElementType

func (PolicyVersionPolicyVersionOutput) IsDefaultVersion

func (PolicyVersionPolicyVersionOutput) ToPolicyVersionPolicyVersionOutput

func (o PolicyVersionPolicyVersionOutput) ToPolicyVersionPolicyVersionOutput() PolicyVersionPolicyVersionOutput

func (PolicyVersionPolicyVersionOutput) ToPolicyVersionPolicyVersionOutputWithContext

func (o PolicyVersionPolicyVersionOutput) ToPolicyVersionPolicyVersionOutputWithContext(ctx context.Context) PolicyVersionPolicyVersionOutput

func (PolicyVersionPolicyVersionOutput) VersionId

type PolicyVersionState

type PolicyVersionState struct {
	// Strategic text information.
	PolicyDocument pulumi.StringPtrInput
	// Strategy ID.
	PolicyId pulumi.IntPtrInput
	// Strategic version detailsNote: This field may return NULL, indicating that the valid value cannot be obtained.
	PolicyVersions PolicyVersionPolicyVersionArrayInput
	// Whether to set as a version of the current strategy.
	SetAsDefault pulumi.BoolPtrInput
}

func (PolicyVersionState) ElementType

func (PolicyVersionState) 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"`
	// The maximum validity period of the temporary key for creating a role.
	SessionDuration pulumi.IntPtrOutput `pulumi:"sessionDuration"`
	// 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
	// The maximum validity period of the temporary key for creating a role.
	SessionDuration pulumi.IntPtrInput
	// 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) SessionDuration

func (o RoleOutput) SessionDuration() pulumi.IntPtrOutput

The maximum validity period of the temporary key for creating a 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 RolePermissionBoundaryAttachment

type RolePermissionBoundaryAttachment struct {
	pulumi.CustomResourceState

	// Role ID.
	PolicyId pulumi.IntOutput `pulumi:"policyId"`
	// Role ID (at least one should be filled in with the role name).
	RoleId pulumi.StringOutput `pulumi:"roleId"`
	// Role name (at least one should be filled in with the role ID).
	RoleName pulumi.StringPtrOutput `pulumi:"roleName"`
}

func GetRolePermissionBoundaryAttachment

func GetRolePermissionBoundaryAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RolePermissionBoundaryAttachmentState, opts ...pulumi.ResourceOption) (*RolePermissionBoundaryAttachment, error)

GetRolePermissionBoundaryAttachment gets an existing RolePermissionBoundaryAttachment 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 NewRolePermissionBoundaryAttachment

func NewRolePermissionBoundaryAttachment(ctx *pulumi.Context,
	name string, args *RolePermissionBoundaryAttachmentArgs, opts ...pulumi.ResourceOption) (*RolePermissionBoundaryAttachment, error)

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

func (*RolePermissionBoundaryAttachment) ElementType

func (*RolePermissionBoundaryAttachment) ToRolePermissionBoundaryAttachmentOutput

func (i *RolePermissionBoundaryAttachment) ToRolePermissionBoundaryAttachmentOutput() RolePermissionBoundaryAttachmentOutput

func (*RolePermissionBoundaryAttachment) ToRolePermissionBoundaryAttachmentOutputWithContext

func (i *RolePermissionBoundaryAttachment) ToRolePermissionBoundaryAttachmentOutputWithContext(ctx context.Context) RolePermissionBoundaryAttachmentOutput

type RolePermissionBoundaryAttachmentArgs

type RolePermissionBoundaryAttachmentArgs struct {
	// Role ID.
	PolicyId pulumi.IntInput
	// Role ID (at least one should be filled in with the role name).
	RoleId pulumi.StringPtrInput
	// Role name (at least one should be filled in with the role ID).
	RoleName pulumi.StringPtrInput
}

The set of arguments for constructing a RolePermissionBoundaryAttachment resource.

func (RolePermissionBoundaryAttachmentArgs) ElementType

type RolePermissionBoundaryAttachmentArray

type RolePermissionBoundaryAttachmentArray []RolePermissionBoundaryAttachmentInput

func (RolePermissionBoundaryAttachmentArray) ElementType

func (RolePermissionBoundaryAttachmentArray) ToRolePermissionBoundaryAttachmentArrayOutput

func (i RolePermissionBoundaryAttachmentArray) ToRolePermissionBoundaryAttachmentArrayOutput() RolePermissionBoundaryAttachmentArrayOutput

func (RolePermissionBoundaryAttachmentArray) ToRolePermissionBoundaryAttachmentArrayOutputWithContext

func (i RolePermissionBoundaryAttachmentArray) ToRolePermissionBoundaryAttachmentArrayOutputWithContext(ctx context.Context) RolePermissionBoundaryAttachmentArrayOutput

type RolePermissionBoundaryAttachmentArrayInput

type RolePermissionBoundaryAttachmentArrayInput interface {
	pulumi.Input

	ToRolePermissionBoundaryAttachmentArrayOutput() RolePermissionBoundaryAttachmentArrayOutput
	ToRolePermissionBoundaryAttachmentArrayOutputWithContext(context.Context) RolePermissionBoundaryAttachmentArrayOutput
}

RolePermissionBoundaryAttachmentArrayInput is an input type that accepts RolePermissionBoundaryAttachmentArray and RolePermissionBoundaryAttachmentArrayOutput values. You can construct a concrete instance of `RolePermissionBoundaryAttachmentArrayInput` via:

RolePermissionBoundaryAttachmentArray{ RolePermissionBoundaryAttachmentArgs{...} }

type RolePermissionBoundaryAttachmentArrayOutput

type RolePermissionBoundaryAttachmentArrayOutput struct{ *pulumi.OutputState }

func (RolePermissionBoundaryAttachmentArrayOutput) ElementType

func (RolePermissionBoundaryAttachmentArrayOutput) Index

func (RolePermissionBoundaryAttachmentArrayOutput) ToRolePermissionBoundaryAttachmentArrayOutput

func (o RolePermissionBoundaryAttachmentArrayOutput) ToRolePermissionBoundaryAttachmentArrayOutput() RolePermissionBoundaryAttachmentArrayOutput

func (RolePermissionBoundaryAttachmentArrayOutput) ToRolePermissionBoundaryAttachmentArrayOutputWithContext

func (o RolePermissionBoundaryAttachmentArrayOutput) ToRolePermissionBoundaryAttachmentArrayOutputWithContext(ctx context.Context) RolePermissionBoundaryAttachmentArrayOutput

type RolePermissionBoundaryAttachmentInput

type RolePermissionBoundaryAttachmentInput interface {
	pulumi.Input

	ToRolePermissionBoundaryAttachmentOutput() RolePermissionBoundaryAttachmentOutput
	ToRolePermissionBoundaryAttachmentOutputWithContext(ctx context.Context) RolePermissionBoundaryAttachmentOutput
}

type RolePermissionBoundaryAttachmentMap

type RolePermissionBoundaryAttachmentMap map[string]RolePermissionBoundaryAttachmentInput

func (RolePermissionBoundaryAttachmentMap) ElementType

func (RolePermissionBoundaryAttachmentMap) ToRolePermissionBoundaryAttachmentMapOutput

func (i RolePermissionBoundaryAttachmentMap) ToRolePermissionBoundaryAttachmentMapOutput() RolePermissionBoundaryAttachmentMapOutput

func (RolePermissionBoundaryAttachmentMap) ToRolePermissionBoundaryAttachmentMapOutputWithContext

func (i RolePermissionBoundaryAttachmentMap) ToRolePermissionBoundaryAttachmentMapOutputWithContext(ctx context.Context) RolePermissionBoundaryAttachmentMapOutput

type RolePermissionBoundaryAttachmentMapInput

type RolePermissionBoundaryAttachmentMapInput interface {
	pulumi.Input

	ToRolePermissionBoundaryAttachmentMapOutput() RolePermissionBoundaryAttachmentMapOutput
	ToRolePermissionBoundaryAttachmentMapOutputWithContext(context.Context) RolePermissionBoundaryAttachmentMapOutput
}

RolePermissionBoundaryAttachmentMapInput is an input type that accepts RolePermissionBoundaryAttachmentMap and RolePermissionBoundaryAttachmentMapOutput values. You can construct a concrete instance of `RolePermissionBoundaryAttachmentMapInput` via:

RolePermissionBoundaryAttachmentMap{ "key": RolePermissionBoundaryAttachmentArgs{...} }

type RolePermissionBoundaryAttachmentMapOutput

type RolePermissionBoundaryAttachmentMapOutput struct{ *pulumi.OutputState }

func (RolePermissionBoundaryAttachmentMapOutput) ElementType

func (RolePermissionBoundaryAttachmentMapOutput) MapIndex

func (RolePermissionBoundaryAttachmentMapOutput) ToRolePermissionBoundaryAttachmentMapOutput

func (o RolePermissionBoundaryAttachmentMapOutput) ToRolePermissionBoundaryAttachmentMapOutput() RolePermissionBoundaryAttachmentMapOutput

func (RolePermissionBoundaryAttachmentMapOutput) ToRolePermissionBoundaryAttachmentMapOutputWithContext

func (o RolePermissionBoundaryAttachmentMapOutput) ToRolePermissionBoundaryAttachmentMapOutputWithContext(ctx context.Context) RolePermissionBoundaryAttachmentMapOutput

type RolePermissionBoundaryAttachmentOutput

type RolePermissionBoundaryAttachmentOutput struct{ *pulumi.OutputState }

func (RolePermissionBoundaryAttachmentOutput) ElementType

func (RolePermissionBoundaryAttachmentOutput) PolicyId

Role ID.

func (RolePermissionBoundaryAttachmentOutput) RoleId

Role ID (at least one should be filled in with the role name).

func (RolePermissionBoundaryAttachmentOutput) RoleName

Role name (at least one should be filled in with the role ID).

func (RolePermissionBoundaryAttachmentOutput) ToRolePermissionBoundaryAttachmentOutput

func (o RolePermissionBoundaryAttachmentOutput) ToRolePermissionBoundaryAttachmentOutput() RolePermissionBoundaryAttachmentOutput

func (RolePermissionBoundaryAttachmentOutput) ToRolePermissionBoundaryAttachmentOutputWithContext

func (o RolePermissionBoundaryAttachmentOutput) ToRolePermissionBoundaryAttachmentOutputWithContext(ctx context.Context) RolePermissionBoundaryAttachmentOutput

type RolePermissionBoundaryAttachmentState

type RolePermissionBoundaryAttachmentState struct {
	// Role ID.
	PolicyId pulumi.IntPtrInput
	// Role ID (at least one should be filled in with the role name).
	RoleId pulumi.StringPtrInput
	// Role name (at least one should be filled in with the role ID).
	RoleName pulumi.StringPtrInput
}

func (RolePermissionBoundaryAttachmentState) ElementType

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
	// The maximum validity period of the temporary key for creating a role.
	SessionDuration pulumi.IntPtrInput
	// 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. This field is not allowed to contain the character `_`.
	CustomSuffix pulumi.StringOutput `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. This field is not allowed to contain the character `_`.
	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

func (o ServiceLinkedRoleOutput) CustomSuffix() pulumi.StringOutput

The custom suffix, based on the string you provide, is combined with the prefix provided by the service to form the full role name. This field is not allowed to contain the character `_`.

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. This field is not allowed to contain the character `_`.
	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 SetPolicyVersionConfig

type SetPolicyVersionConfig struct {
	pulumi.CustomResourceState

	// Policy ID.
	PolicyId pulumi.IntOutput `pulumi:"policyId"`
	// The policy version number, which can be obtained from ListPolicyVersions.
	VersionId pulumi.IntOutput `pulumi:"versionId"`
}

func GetSetPolicyVersionConfig

func GetSetPolicyVersionConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SetPolicyVersionConfigState, opts ...pulumi.ResourceOption) (*SetPolicyVersionConfig, error)

GetSetPolicyVersionConfig gets an existing SetPolicyVersionConfig 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 NewSetPolicyVersionConfig

func NewSetPolicyVersionConfig(ctx *pulumi.Context,
	name string, args *SetPolicyVersionConfigArgs, opts ...pulumi.ResourceOption) (*SetPolicyVersionConfig, error)

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

func (*SetPolicyVersionConfig) ElementType

func (*SetPolicyVersionConfig) ElementType() reflect.Type

func (*SetPolicyVersionConfig) ToSetPolicyVersionConfigOutput

func (i *SetPolicyVersionConfig) ToSetPolicyVersionConfigOutput() SetPolicyVersionConfigOutput

func (*SetPolicyVersionConfig) ToSetPolicyVersionConfigOutputWithContext

func (i *SetPolicyVersionConfig) ToSetPolicyVersionConfigOutputWithContext(ctx context.Context) SetPolicyVersionConfigOutput

type SetPolicyVersionConfigArgs

type SetPolicyVersionConfigArgs struct {
	// Policy ID.
	PolicyId pulumi.IntInput
	// The policy version number, which can be obtained from ListPolicyVersions.
	VersionId pulumi.IntInput
}

The set of arguments for constructing a SetPolicyVersionConfig resource.

func (SetPolicyVersionConfigArgs) ElementType

func (SetPolicyVersionConfigArgs) ElementType() reflect.Type

type SetPolicyVersionConfigArray

type SetPolicyVersionConfigArray []SetPolicyVersionConfigInput

func (SetPolicyVersionConfigArray) ElementType

func (SetPolicyVersionConfigArray) ToSetPolicyVersionConfigArrayOutput

func (i SetPolicyVersionConfigArray) ToSetPolicyVersionConfigArrayOutput() SetPolicyVersionConfigArrayOutput

func (SetPolicyVersionConfigArray) ToSetPolicyVersionConfigArrayOutputWithContext

func (i SetPolicyVersionConfigArray) ToSetPolicyVersionConfigArrayOutputWithContext(ctx context.Context) SetPolicyVersionConfigArrayOutput

type SetPolicyVersionConfigArrayInput

type SetPolicyVersionConfigArrayInput interface {
	pulumi.Input

	ToSetPolicyVersionConfigArrayOutput() SetPolicyVersionConfigArrayOutput
	ToSetPolicyVersionConfigArrayOutputWithContext(context.Context) SetPolicyVersionConfigArrayOutput
}

SetPolicyVersionConfigArrayInput is an input type that accepts SetPolicyVersionConfigArray and SetPolicyVersionConfigArrayOutput values. You can construct a concrete instance of `SetPolicyVersionConfigArrayInput` via:

SetPolicyVersionConfigArray{ SetPolicyVersionConfigArgs{...} }

type SetPolicyVersionConfigArrayOutput

type SetPolicyVersionConfigArrayOutput struct{ *pulumi.OutputState }

func (SetPolicyVersionConfigArrayOutput) ElementType

func (SetPolicyVersionConfigArrayOutput) Index

func (SetPolicyVersionConfigArrayOutput) ToSetPolicyVersionConfigArrayOutput

func (o SetPolicyVersionConfigArrayOutput) ToSetPolicyVersionConfigArrayOutput() SetPolicyVersionConfigArrayOutput

func (SetPolicyVersionConfigArrayOutput) ToSetPolicyVersionConfigArrayOutputWithContext

func (o SetPolicyVersionConfigArrayOutput) ToSetPolicyVersionConfigArrayOutputWithContext(ctx context.Context) SetPolicyVersionConfigArrayOutput

type SetPolicyVersionConfigInput

type SetPolicyVersionConfigInput interface {
	pulumi.Input

	ToSetPolicyVersionConfigOutput() SetPolicyVersionConfigOutput
	ToSetPolicyVersionConfigOutputWithContext(ctx context.Context) SetPolicyVersionConfigOutput
}

type SetPolicyVersionConfigMap

type SetPolicyVersionConfigMap map[string]SetPolicyVersionConfigInput

func (SetPolicyVersionConfigMap) ElementType

func (SetPolicyVersionConfigMap) ElementType() reflect.Type

func (SetPolicyVersionConfigMap) ToSetPolicyVersionConfigMapOutput

func (i SetPolicyVersionConfigMap) ToSetPolicyVersionConfigMapOutput() SetPolicyVersionConfigMapOutput

func (SetPolicyVersionConfigMap) ToSetPolicyVersionConfigMapOutputWithContext

func (i SetPolicyVersionConfigMap) ToSetPolicyVersionConfigMapOutputWithContext(ctx context.Context) SetPolicyVersionConfigMapOutput

type SetPolicyVersionConfigMapInput

type SetPolicyVersionConfigMapInput interface {
	pulumi.Input

	ToSetPolicyVersionConfigMapOutput() SetPolicyVersionConfigMapOutput
	ToSetPolicyVersionConfigMapOutputWithContext(context.Context) SetPolicyVersionConfigMapOutput
}

SetPolicyVersionConfigMapInput is an input type that accepts SetPolicyVersionConfigMap and SetPolicyVersionConfigMapOutput values. You can construct a concrete instance of `SetPolicyVersionConfigMapInput` via:

SetPolicyVersionConfigMap{ "key": SetPolicyVersionConfigArgs{...} }

type SetPolicyVersionConfigMapOutput

type SetPolicyVersionConfigMapOutput struct{ *pulumi.OutputState }

func (SetPolicyVersionConfigMapOutput) ElementType

func (SetPolicyVersionConfigMapOutput) MapIndex

func (SetPolicyVersionConfigMapOutput) ToSetPolicyVersionConfigMapOutput

func (o SetPolicyVersionConfigMapOutput) ToSetPolicyVersionConfigMapOutput() SetPolicyVersionConfigMapOutput

func (SetPolicyVersionConfigMapOutput) ToSetPolicyVersionConfigMapOutputWithContext

func (o SetPolicyVersionConfigMapOutput) ToSetPolicyVersionConfigMapOutputWithContext(ctx context.Context) SetPolicyVersionConfigMapOutput

type SetPolicyVersionConfigOutput

type SetPolicyVersionConfigOutput struct{ *pulumi.OutputState }

func (SetPolicyVersionConfigOutput) ElementType

func (SetPolicyVersionConfigOutput) PolicyId

Policy ID.

func (SetPolicyVersionConfigOutput) ToSetPolicyVersionConfigOutput

func (o SetPolicyVersionConfigOutput) ToSetPolicyVersionConfigOutput() SetPolicyVersionConfigOutput

func (SetPolicyVersionConfigOutput) ToSetPolicyVersionConfigOutputWithContext

func (o SetPolicyVersionConfigOutput) ToSetPolicyVersionConfigOutputWithContext(ctx context.Context) SetPolicyVersionConfigOutput

func (SetPolicyVersionConfigOutput) VersionId

The policy version number, which can be obtained from ListPolicyVersions.

type SetPolicyVersionConfigState

type SetPolicyVersionConfigState struct {
	// Policy ID.
	PolicyId pulumi.IntPtrInput
	// The policy version number, which can be obtained from ListPolicyVersions.
	VersionId pulumi.IntPtrInput
}

func (SetPolicyVersionConfigState) ElementType

type TagRoleAttachment

type TagRoleAttachment struct {
	pulumi.CustomResourceState

	// Character ID, at least one input with the character name.
	RoleId pulumi.StringOutput `pulumi:"roleId"`
	// Character name, at least one input with the character ID.
	RoleName pulumi.StringOutput `pulumi:"roleName"`
	// Label.
	Tags TagRoleAttachmentTagArrayOutput `pulumi:"tags"`
}

func GetTagRoleAttachment

func GetTagRoleAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TagRoleAttachmentState, opts ...pulumi.ResourceOption) (*TagRoleAttachment, error)

GetTagRoleAttachment gets an existing TagRoleAttachment 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 NewTagRoleAttachment

func NewTagRoleAttachment(ctx *pulumi.Context,
	name string, args *TagRoleAttachmentArgs, opts ...pulumi.ResourceOption) (*TagRoleAttachment, error)

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

func (*TagRoleAttachment) ElementType

func (*TagRoleAttachment) ElementType() reflect.Type

func (*TagRoleAttachment) ToTagRoleAttachmentOutput

func (i *TagRoleAttachment) ToTagRoleAttachmentOutput() TagRoleAttachmentOutput

func (*TagRoleAttachment) ToTagRoleAttachmentOutputWithContext

func (i *TagRoleAttachment) ToTagRoleAttachmentOutputWithContext(ctx context.Context) TagRoleAttachmentOutput

type TagRoleAttachmentArgs

type TagRoleAttachmentArgs struct {
	// Character ID, at least one input with the character name.
	RoleId pulumi.StringPtrInput
	// Character name, at least one input with the character ID.
	RoleName pulumi.StringPtrInput
	// Label.
	Tags TagRoleAttachmentTagArrayInput
}

The set of arguments for constructing a TagRoleAttachment resource.

func (TagRoleAttachmentArgs) ElementType

func (TagRoleAttachmentArgs) ElementType() reflect.Type

type TagRoleAttachmentArray

type TagRoleAttachmentArray []TagRoleAttachmentInput

func (TagRoleAttachmentArray) ElementType

func (TagRoleAttachmentArray) ElementType() reflect.Type

func (TagRoleAttachmentArray) ToTagRoleAttachmentArrayOutput

func (i TagRoleAttachmentArray) ToTagRoleAttachmentArrayOutput() TagRoleAttachmentArrayOutput

func (TagRoleAttachmentArray) ToTagRoleAttachmentArrayOutputWithContext

func (i TagRoleAttachmentArray) ToTagRoleAttachmentArrayOutputWithContext(ctx context.Context) TagRoleAttachmentArrayOutput

type TagRoleAttachmentArrayInput

type TagRoleAttachmentArrayInput interface {
	pulumi.Input

	ToTagRoleAttachmentArrayOutput() TagRoleAttachmentArrayOutput
	ToTagRoleAttachmentArrayOutputWithContext(context.Context) TagRoleAttachmentArrayOutput
}

TagRoleAttachmentArrayInput is an input type that accepts TagRoleAttachmentArray and TagRoleAttachmentArrayOutput values. You can construct a concrete instance of `TagRoleAttachmentArrayInput` via:

TagRoleAttachmentArray{ TagRoleAttachmentArgs{...} }

type TagRoleAttachmentArrayOutput

type TagRoleAttachmentArrayOutput struct{ *pulumi.OutputState }

func (TagRoleAttachmentArrayOutput) ElementType

func (TagRoleAttachmentArrayOutput) Index

func (TagRoleAttachmentArrayOutput) ToTagRoleAttachmentArrayOutput

func (o TagRoleAttachmentArrayOutput) ToTagRoleAttachmentArrayOutput() TagRoleAttachmentArrayOutput

func (TagRoleAttachmentArrayOutput) ToTagRoleAttachmentArrayOutputWithContext

func (o TagRoleAttachmentArrayOutput) ToTagRoleAttachmentArrayOutputWithContext(ctx context.Context) TagRoleAttachmentArrayOutput

type TagRoleAttachmentInput

type TagRoleAttachmentInput interface {
	pulumi.Input

	ToTagRoleAttachmentOutput() TagRoleAttachmentOutput
	ToTagRoleAttachmentOutputWithContext(ctx context.Context) TagRoleAttachmentOutput
}

type TagRoleAttachmentMap

type TagRoleAttachmentMap map[string]TagRoleAttachmentInput

func (TagRoleAttachmentMap) ElementType

func (TagRoleAttachmentMap) ElementType() reflect.Type

func (TagRoleAttachmentMap) ToTagRoleAttachmentMapOutput

func (i TagRoleAttachmentMap) ToTagRoleAttachmentMapOutput() TagRoleAttachmentMapOutput

func (TagRoleAttachmentMap) ToTagRoleAttachmentMapOutputWithContext

func (i TagRoleAttachmentMap) ToTagRoleAttachmentMapOutputWithContext(ctx context.Context) TagRoleAttachmentMapOutput

type TagRoleAttachmentMapInput

type TagRoleAttachmentMapInput interface {
	pulumi.Input

	ToTagRoleAttachmentMapOutput() TagRoleAttachmentMapOutput
	ToTagRoleAttachmentMapOutputWithContext(context.Context) TagRoleAttachmentMapOutput
}

TagRoleAttachmentMapInput is an input type that accepts TagRoleAttachmentMap and TagRoleAttachmentMapOutput values. You can construct a concrete instance of `TagRoleAttachmentMapInput` via:

TagRoleAttachmentMap{ "key": TagRoleAttachmentArgs{...} }

type TagRoleAttachmentMapOutput

type TagRoleAttachmentMapOutput struct{ *pulumi.OutputState }

func (TagRoleAttachmentMapOutput) ElementType

func (TagRoleAttachmentMapOutput) ElementType() reflect.Type

func (TagRoleAttachmentMapOutput) MapIndex

func (TagRoleAttachmentMapOutput) ToTagRoleAttachmentMapOutput

func (o TagRoleAttachmentMapOutput) ToTagRoleAttachmentMapOutput() TagRoleAttachmentMapOutput

func (TagRoleAttachmentMapOutput) ToTagRoleAttachmentMapOutputWithContext

func (o TagRoleAttachmentMapOutput) ToTagRoleAttachmentMapOutputWithContext(ctx context.Context) TagRoleAttachmentMapOutput

type TagRoleAttachmentOutput

type TagRoleAttachmentOutput struct{ *pulumi.OutputState }

func (TagRoleAttachmentOutput) ElementType

func (TagRoleAttachmentOutput) ElementType() reflect.Type

func (TagRoleAttachmentOutput) RoleId

Character ID, at least one input with the character name.

func (TagRoleAttachmentOutput) RoleName

Character name, at least one input with the character ID.

func (TagRoleAttachmentOutput) Tags

Label.

func (TagRoleAttachmentOutput) ToTagRoleAttachmentOutput

func (o TagRoleAttachmentOutput) ToTagRoleAttachmentOutput() TagRoleAttachmentOutput

func (TagRoleAttachmentOutput) ToTagRoleAttachmentOutputWithContext

func (o TagRoleAttachmentOutput) ToTagRoleAttachmentOutputWithContext(ctx context.Context) TagRoleAttachmentOutput

type TagRoleAttachmentState

type TagRoleAttachmentState struct {
	// Character ID, at least one input with the character name.
	RoleId pulumi.StringPtrInput
	// Character name, at least one input with the character ID.
	RoleName pulumi.StringPtrInput
	// Label.
	Tags TagRoleAttachmentTagArrayInput
}

func (TagRoleAttachmentState) ElementType

func (TagRoleAttachmentState) ElementType() reflect.Type

type TagRoleAttachmentTag

type TagRoleAttachmentTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type TagRoleAttachmentTagArgs

type TagRoleAttachmentTagArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (TagRoleAttachmentTagArgs) ElementType

func (TagRoleAttachmentTagArgs) ElementType() reflect.Type

func (TagRoleAttachmentTagArgs) ToTagRoleAttachmentTagOutput

func (i TagRoleAttachmentTagArgs) ToTagRoleAttachmentTagOutput() TagRoleAttachmentTagOutput

func (TagRoleAttachmentTagArgs) ToTagRoleAttachmentTagOutputWithContext

func (i TagRoleAttachmentTagArgs) ToTagRoleAttachmentTagOutputWithContext(ctx context.Context) TagRoleAttachmentTagOutput

type TagRoleAttachmentTagArray

type TagRoleAttachmentTagArray []TagRoleAttachmentTagInput

func (TagRoleAttachmentTagArray) ElementType

func (TagRoleAttachmentTagArray) ElementType() reflect.Type

func (TagRoleAttachmentTagArray) ToTagRoleAttachmentTagArrayOutput

func (i TagRoleAttachmentTagArray) ToTagRoleAttachmentTagArrayOutput() TagRoleAttachmentTagArrayOutput

func (TagRoleAttachmentTagArray) ToTagRoleAttachmentTagArrayOutputWithContext

func (i TagRoleAttachmentTagArray) ToTagRoleAttachmentTagArrayOutputWithContext(ctx context.Context) TagRoleAttachmentTagArrayOutput

type TagRoleAttachmentTagArrayInput

type TagRoleAttachmentTagArrayInput interface {
	pulumi.Input

	ToTagRoleAttachmentTagArrayOutput() TagRoleAttachmentTagArrayOutput
	ToTagRoleAttachmentTagArrayOutputWithContext(context.Context) TagRoleAttachmentTagArrayOutput
}

TagRoleAttachmentTagArrayInput is an input type that accepts TagRoleAttachmentTagArray and TagRoleAttachmentTagArrayOutput values. You can construct a concrete instance of `TagRoleAttachmentTagArrayInput` via:

TagRoleAttachmentTagArray{ TagRoleAttachmentTagArgs{...} }

type TagRoleAttachmentTagArrayOutput

type TagRoleAttachmentTagArrayOutput struct{ *pulumi.OutputState }

func (TagRoleAttachmentTagArrayOutput) ElementType

func (TagRoleAttachmentTagArrayOutput) Index

func (TagRoleAttachmentTagArrayOutput) ToTagRoleAttachmentTagArrayOutput

func (o TagRoleAttachmentTagArrayOutput) ToTagRoleAttachmentTagArrayOutput() TagRoleAttachmentTagArrayOutput

func (TagRoleAttachmentTagArrayOutput) ToTagRoleAttachmentTagArrayOutputWithContext

func (o TagRoleAttachmentTagArrayOutput) ToTagRoleAttachmentTagArrayOutputWithContext(ctx context.Context) TagRoleAttachmentTagArrayOutput

type TagRoleAttachmentTagInput

type TagRoleAttachmentTagInput interface {
	pulumi.Input

	ToTagRoleAttachmentTagOutput() TagRoleAttachmentTagOutput
	ToTagRoleAttachmentTagOutputWithContext(context.Context) TagRoleAttachmentTagOutput
}

TagRoleAttachmentTagInput is an input type that accepts TagRoleAttachmentTagArgs and TagRoleAttachmentTagOutput values. You can construct a concrete instance of `TagRoleAttachmentTagInput` via:

TagRoleAttachmentTagArgs{...}

type TagRoleAttachmentTagOutput

type TagRoleAttachmentTagOutput struct{ *pulumi.OutputState }

func (TagRoleAttachmentTagOutput) ElementType

func (TagRoleAttachmentTagOutput) ElementType() reflect.Type

func (TagRoleAttachmentTagOutput) Key

func (TagRoleAttachmentTagOutput) ToTagRoleAttachmentTagOutput

func (o TagRoleAttachmentTagOutput) ToTagRoleAttachmentTagOutput() TagRoleAttachmentTagOutput

func (TagRoleAttachmentTagOutput) ToTagRoleAttachmentTagOutputWithContext

func (o TagRoleAttachmentTagOutput) ToTagRoleAttachmentTagOutputWithContext(ctx context.Context) TagRoleAttachmentTagOutput

func (TagRoleAttachmentTagOutput) Value

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 UserPermissionBoundaryAttachment

type UserPermissionBoundaryAttachment struct {
	pulumi.CustomResourceState

	// Policy ID.
	PolicyId pulumi.IntOutput `pulumi:"policyId"`
	// Sub account Uin.
	TargetUin pulumi.IntOutput `pulumi:"targetUin"`
}

func GetUserPermissionBoundaryAttachment

func GetUserPermissionBoundaryAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *UserPermissionBoundaryAttachmentState, opts ...pulumi.ResourceOption) (*UserPermissionBoundaryAttachment, error)

GetUserPermissionBoundaryAttachment gets an existing UserPermissionBoundaryAttachment 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 NewUserPermissionBoundaryAttachment

func NewUserPermissionBoundaryAttachment(ctx *pulumi.Context,
	name string, args *UserPermissionBoundaryAttachmentArgs, opts ...pulumi.ResourceOption) (*UserPermissionBoundaryAttachment, error)

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

func (*UserPermissionBoundaryAttachment) ElementType

func (*UserPermissionBoundaryAttachment) ToUserPermissionBoundaryAttachmentOutput

func (i *UserPermissionBoundaryAttachment) ToUserPermissionBoundaryAttachmentOutput() UserPermissionBoundaryAttachmentOutput

func (*UserPermissionBoundaryAttachment) ToUserPermissionBoundaryAttachmentOutputWithContext

func (i *UserPermissionBoundaryAttachment) ToUserPermissionBoundaryAttachmentOutputWithContext(ctx context.Context) UserPermissionBoundaryAttachmentOutput

type UserPermissionBoundaryAttachmentArgs

type UserPermissionBoundaryAttachmentArgs struct {
	// Policy ID.
	PolicyId pulumi.IntInput
	// Sub account Uin.
	TargetUin pulumi.IntInput
}

The set of arguments for constructing a UserPermissionBoundaryAttachment resource.

func (UserPermissionBoundaryAttachmentArgs) ElementType

type UserPermissionBoundaryAttachmentArray

type UserPermissionBoundaryAttachmentArray []UserPermissionBoundaryAttachmentInput

func (UserPermissionBoundaryAttachmentArray) ElementType

func (UserPermissionBoundaryAttachmentArray) ToUserPermissionBoundaryAttachmentArrayOutput

func (i UserPermissionBoundaryAttachmentArray) ToUserPermissionBoundaryAttachmentArrayOutput() UserPermissionBoundaryAttachmentArrayOutput

func (UserPermissionBoundaryAttachmentArray) ToUserPermissionBoundaryAttachmentArrayOutputWithContext

func (i UserPermissionBoundaryAttachmentArray) ToUserPermissionBoundaryAttachmentArrayOutputWithContext(ctx context.Context) UserPermissionBoundaryAttachmentArrayOutput

type UserPermissionBoundaryAttachmentArrayInput

type UserPermissionBoundaryAttachmentArrayInput interface {
	pulumi.Input

	ToUserPermissionBoundaryAttachmentArrayOutput() UserPermissionBoundaryAttachmentArrayOutput
	ToUserPermissionBoundaryAttachmentArrayOutputWithContext(context.Context) UserPermissionBoundaryAttachmentArrayOutput
}

UserPermissionBoundaryAttachmentArrayInput is an input type that accepts UserPermissionBoundaryAttachmentArray and UserPermissionBoundaryAttachmentArrayOutput values. You can construct a concrete instance of `UserPermissionBoundaryAttachmentArrayInput` via:

UserPermissionBoundaryAttachmentArray{ UserPermissionBoundaryAttachmentArgs{...} }

type UserPermissionBoundaryAttachmentArrayOutput

type UserPermissionBoundaryAttachmentArrayOutput struct{ *pulumi.OutputState }

func (UserPermissionBoundaryAttachmentArrayOutput) ElementType

func (UserPermissionBoundaryAttachmentArrayOutput) Index

func (UserPermissionBoundaryAttachmentArrayOutput) ToUserPermissionBoundaryAttachmentArrayOutput

func (o UserPermissionBoundaryAttachmentArrayOutput) ToUserPermissionBoundaryAttachmentArrayOutput() UserPermissionBoundaryAttachmentArrayOutput

func (UserPermissionBoundaryAttachmentArrayOutput) ToUserPermissionBoundaryAttachmentArrayOutputWithContext

func (o UserPermissionBoundaryAttachmentArrayOutput) ToUserPermissionBoundaryAttachmentArrayOutputWithContext(ctx context.Context) UserPermissionBoundaryAttachmentArrayOutput

type UserPermissionBoundaryAttachmentInput

type UserPermissionBoundaryAttachmentInput interface {
	pulumi.Input

	ToUserPermissionBoundaryAttachmentOutput() UserPermissionBoundaryAttachmentOutput
	ToUserPermissionBoundaryAttachmentOutputWithContext(ctx context.Context) UserPermissionBoundaryAttachmentOutput
}

type UserPermissionBoundaryAttachmentMap

type UserPermissionBoundaryAttachmentMap map[string]UserPermissionBoundaryAttachmentInput

func (UserPermissionBoundaryAttachmentMap) ElementType

func (UserPermissionBoundaryAttachmentMap) ToUserPermissionBoundaryAttachmentMapOutput

func (i UserPermissionBoundaryAttachmentMap) ToUserPermissionBoundaryAttachmentMapOutput() UserPermissionBoundaryAttachmentMapOutput

func (UserPermissionBoundaryAttachmentMap) ToUserPermissionBoundaryAttachmentMapOutputWithContext

func (i UserPermissionBoundaryAttachmentMap) ToUserPermissionBoundaryAttachmentMapOutputWithContext(ctx context.Context) UserPermissionBoundaryAttachmentMapOutput

type UserPermissionBoundaryAttachmentMapInput

type UserPermissionBoundaryAttachmentMapInput interface {
	pulumi.Input

	ToUserPermissionBoundaryAttachmentMapOutput() UserPermissionBoundaryAttachmentMapOutput
	ToUserPermissionBoundaryAttachmentMapOutputWithContext(context.Context) UserPermissionBoundaryAttachmentMapOutput
}

UserPermissionBoundaryAttachmentMapInput is an input type that accepts UserPermissionBoundaryAttachmentMap and UserPermissionBoundaryAttachmentMapOutput values. You can construct a concrete instance of `UserPermissionBoundaryAttachmentMapInput` via:

UserPermissionBoundaryAttachmentMap{ "key": UserPermissionBoundaryAttachmentArgs{...} }

type UserPermissionBoundaryAttachmentMapOutput

type UserPermissionBoundaryAttachmentMapOutput struct{ *pulumi.OutputState }

func (UserPermissionBoundaryAttachmentMapOutput) ElementType

func (UserPermissionBoundaryAttachmentMapOutput) MapIndex

func (UserPermissionBoundaryAttachmentMapOutput) ToUserPermissionBoundaryAttachmentMapOutput

func (o UserPermissionBoundaryAttachmentMapOutput) ToUserPermissionBoundaryAttachmentMapOutput() UserPermissionBoundaryAttachmentMapOutput

func (UserPermissionBoundaryAttachmentMapOutput) ToUserPermissionBoundaryAttachmentMapOutputWithContext

func (o UserPermissionBoundaryAttachmentMapOutput) ToUserPermissionBoundaryAttachmentMapOutputWithContext(ctx context.Context) UserPermissionBoundaryAttachmentMapOutput

type UserPermissionBoundaryAttachmentOutput

type UserPermissionBoundaryAttachmentOutput struct{ *pulumi.OutputState }

func (UserPermissionBoundaryAttachmentOutput) ElementType

func (UserPermissionBoundaryAttachmentOutput) PolicyId

Policy ID.

func (UserPermissionBoundaryAttachmentOutput) TargetUin

Sub account Uin.

func (UserPermissionBoundaryAttachmentOutput) ToUserPermissionBoundaryAttachmentOutput

func (o UserPermissionBoundaryAttachmentOutput) ToUserPermissionBoundaryAttachmentOutput() UserPermissionBoundaryAttachmentOutput

func (UserPermissionBoundaryAttachmentOutput) ToUserPermissionBoundaryAttachmentOutputWithContext

func (o UserPermissionBoundaryAttachmentOutput) ToUserPermissionBoundaryAttachmentOutputWithContext(ctx context.Context) UserPermissionBoundaryAttachmentOutput

type UserPermissionBoundaryAttachmentState

type UserPermissionBoundaryAttachmentState struct {
	// Policy ID.
	PolicyId pulumi.IntPtrInput
	// Sub account Uin.
	TargetUin pulumi.IntPtrInput
}

func (UserPermissionBoundaryAttachmentState) ElementType

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