permission

package
v3.1.2 Latest Latest
Warning

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

Go to latest
Published: Apr 5, 2023 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PkgVersion

func PkgVersion() (semver.Version, error)

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

Types

type GetGroupAcl

type GetGroupAcl struct {
	Path      string `pulumi:"path"`
	Propagate bool   `pulumi:"propagate"`
	RoleId    string `pulumi:"roleId"`
}

type GetGroupAclArgs

type GetGroupAclArgs struct {
	Path      pulumi.StringInput `pulumi:"path"`
	Propagate pulumi.BoolInput   `pulumi:"propagate"`
	RoleId    pulumi.StringInput `pulumi:"roleId"`
}

func (GetGroupAclArgs) ElementType

func (GetGroupAclArgs) ElementType() reflect.Type

func (GetGroupAclArgs) ToGetGroupAclOutput

func (i GetGroupAclArgs) ToGetGroupAclOutput() GetGroupAclOutput

func (GetGroupAclArgs) ToGetGroupAclOutputWithContext

func (i GetGroupAclArgs) ToGetGroupAclOutputWithContext(ctx context.Context) GetGroupAclOutput

type GetGroupAclArray

type GetGroupAclArray []GetGroupAclInput

func (GetGroupAclArray) ElementType

func (GetGroupAclArray) ElementType() reflect.Type

func (GetGroupAclArray) ToGetGroupAclArrayOutput

func (i GetGroupAclArray) ToGetGroupAclArrayOutput() GetGroupAclArrayOutput

func (GetGroupAclArray) ToGetGroupAclArrayOutputWithContext

func (i GetGroupAclArray) ToGetGroupAclArrayOutputWithContext(ctx context.Context) GetGroupAclArrayOutput

type GetGroupAclArrayInput

type GetGroupAclArrayInput interface {
	pulumi.Input

	ToGetGroupAclArrayOutput() GetGroupAclArrayOutput
	ToGetGroupAclArrayOutputWithContext(context.Context) GetGroupAclArrayOutput
}

GetGroupAclArrayInput is an input type that accepts GetGroupAclArray and GetGroupAclArrayOutput values. You can construct a concrete instance of `GetGroupAclArrayInput` via:

GetGroupAclArray{ GetGroupAclArgs{...} }

type GetGroupAclArrayOutput

type GetGroupAclArrayOutput struct{ *pulumi.OutputState }

func (GetGroupAclArrayOutput) ElementType

func (GetGroupAclArrayOutput) ElementType() reflect.Type

func (GetGroupAclArrayOutput) Index

func (GetGroupAclArrayOutput) ToGetGroupAclArrayOutput

func (o GetGroupAclArrayOutput) ToGetGroupAclArrayOutput() GetGroupAclArrayOutput

func (GetGroupAclArrayOutput) ToGetGroupAclArrayOutputWithContext

func (o GetGroupAclArrayOutput) ToGetGroupAclArrayOutputWithContext(ctx context.Context) GetGroupAclArrayOutput

type GetGroupAclInput

type GetGroupAclInput interface {
	pulumi.Input

	ToGetGroupAclOutput() GetGroupAclOutput
	ToGetGroupAclOutputWithContext(context.Context) GetGroupAclOutput
}

GetGroupAclInput is an input type that accepts GetGroupAclArgs and GetGroupAclOutput values. You can construct a concrete instance of `GetGroupAclInput` via:

GetGroupAclArgs{...}

type GetGroupAclOutput

type GetGroupAclOutput struct{ *pulumi.OutputState }

func (GetGroupAclOutput) ElementType

func (GetGroupAclOutput) ElementType() reflect.Type

func (GetGroupAclOutput) Path

func (GetGroupAclOutput) Propagate

func (o GetGroupAclOutput) Propagate() pulumi.BoolOutput

func (GetGroupAclOutput) RoleId

func (GetGroupAclOutput) ToGetGroupAclOutput

func (o GetGroupAclOutput) ToGetGroupAclOutput() GetGroupAclOutput

func (GetGroupAclOutput) ToGetGroupAclOutputWithContext

func (o GetGroupAclOutput) ToGetGroupAclOutputWithContext(ctx context.Context) GetGroupAclOutput

type GetGroupsResult

type GetGroupsResult struct {
	Comments []string `pulumi:"comments"`
	GroupIds []string `pulumi:"groupIds"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
}

A collection of values returned by getGroups.

func GetGroups

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

type GetPoolMember

type GetPoolMember struct {
	DatastoreId string `pulumi:"datastoreId"`
	Id          string `pulumi:"id"`
	NodeName    string `pulumi:"nodeName"`
	Type        string `pulumi:"type"`
	VmId        int    `pulumi:"vmId"`
}

type GetPoolMemberArgs

type GetPoolMemberArgs struct {
	DatastoreId pulumi.StringInput `pulumi:"datastoreId"`
	Id          pulumi.StringInput `pulumi:"id"`
	NodeName    pulumi.StringInput `pulumi:"nodeName"`
	Type        pulumi.StringInput `pulumi:"type"`
	VmId        pulumi.IntInput    `pulumi:"vmId"`
}

func (GetPoolMemberArgs) ElementType

func (GetPoolMemberArgs) ElementType() reflect.Type

func (GetPoolMemberArgs) ToGetPoolMemberOutput

func (i GetPoolMemberArgs) ToGetPoolMemberOutput() GetPoolMemberOutput

func (GetPoolMemberArgs) ToGetPoolMemberOutputWithContext

func (i GetPoolMemberArgs) ToGetPoolMemberOutputWithContext(ctx context.Context) GetPoolMemberOutput

type GetPoolMemberArray

type GetPoolMemberArray []GetPoolMemberInput

func (GetPoolMemberArray) ElementType

func (GetPoolMemberArray) ElementType() reflect.Type

func (GetPoolMemberArray) ToGetPoolMemberArrayOutput

func (i GetPoolMemberArray) ToGetPoolMemberArrayOutput() GetPoolMemberArrayOutput

func (GetPoolMemberArray) ToGetPoolMemberArrayOutputWithContext

func (i GetPoolMemberArray) ToGetPoolMemberArrayOutputWithContext(ctx context.Context) GetPoolMemberArrayOutput

type GetPoolMemberArrayInput

type GetPoolMemberArrayInput interface {
	pulumi.Input

	ToGetPoolMemberArrayOutput() GetPoolMemberArrayOutput
	ToGetPoolMemberArrayOutputWithContext(context.Context) GetPoolMemberArrayOutput
}

GetPoolMemberArrayInput is an input type that accepts GetPoolMemberArray and GetPoolMemberArrayOutput values. You can construct a concrete instance of `GetPoolMemberArrayInput` via:

GetPoolMemberArray{ GetPoolMemberArgs{...} }

type GetPoolMemberArrayOutput

type GetPoolMemberArrayOutput struct{ *pulumi.OutputState }

func (GetPoolMemberArrayOutput) ElementType

func (GetPoolMemberArrayOutput) ElementType() reflect.Type

func (GetPoolMemberArrayOutput) Index

func (GetPoolMemberArrayOutput) ToGetPoolMemberArrayOutput

func (o GetPoolMemberArrayOutput) ToGetPoolMemberArrayOutput() GetPoolMemberArrayOutput

func (GetPoolMemberArrayOutput) ToGetPoolMemberArrayOutputWithContext

func (o GetPoolMemberArrayOutput) ToGetPoolMemberArrayOutputWithContext(ctx context.Context) GetPoolMemberArrayOutput

type GetPoolMemberInput

type GetPoolMemberInput interface {
	pulumi.Input

	ToGetPoolMemberOutput() GetPoolMemberOutput
	ToGetPoolMemberOutputWithContext(context.Context) GetPoolMemberOutput
}

GetPoolMemberInput is an input type that accepts GetPoolMemberArgs and GetPoolMemberOutput values. You can construct a concrete instance of `GetPoolMemberInput` via:

GetPoolMemberArgs{...}

type GetPoolMemberOutput

type GetPoolMemberOutput struct{ *pulumi.OutputState }

func (GetPoolMemberOutput) DatastoreId

func (o GetPoolMemberOutput) DatastoreId() pulumi.StringOutput

func (GetPoolMemberOutput) ElementType

func (GetPoolMemberOutput) ElementType() reflect.Type

func (GetPoolMemberOutput) Id

func (GetPoolMemberOutput) NodeName

func (GetPoolMemberOutput) ToGetPoolMemberOutput

func (o GetPoolMemberOutput) ToGetPoolMemberOutput() GetPoolMemberOutput

func (GetPoolMemberOutput) ToGetPoolMemberOutputWithContext

func (o GetPoolMemberOutput) ToGetPoolMemberOutputWithContext(ctx context.Context) GetPoolMemberOutput

func (GetPoolMemberOutput) Type

func (GetPoolMemberOutput) VmId

type GetPoolsResult

type GetPoolsResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id      string   `pulumi:"id"`
	PoolIds []string `pulumi:"poolIds"`
}

A collection of values returned by getPools.

func GetPools

func GetPools(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetPoolsResult, error)

type GetRolesResult

type GetRolesResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id         string     `pulumi:"id"`
	Privileges [][]string `pulumi:"privileges"`
	RoleIds    []string   `pulumi:"roleIds"`
	Specials   []bool     `pulumi:"specials"`
}

A collection of values returned by getRoles.

func GetRoles

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

type GetUserAcl

type GetUserAcl struct {
	Path      string `pulumi:"path"`
	Propagate bool   `pulumi:"propagate"`
	RoleId    string `pulumi:"roleId"`
}

type GetUserAclArgs

type GetUserAclArgs struct {
	Path      pulumi.StringInput `pulumi:"path"`
	Propagate pulumi.BoolInput   `pulumi:"propagate"`
	RoleId    pulumi.StringInput `pulumi:"roleId"`
}

func (GetUserAclArgs) ElementType

func (GetUserAclArgs) ElementType() reflect.Type

func (GetUserAclArgs) ToGetUserAclOutput

func (i GetUserAclArgs) ToGetUserAclOutput() GetUserAclOutput

func (GetUserAclArgs) ToGetUserAclOutputWithContext

func (i GetUserAclArgs) ToGetUserAclOutputWithContext(ctx context.Context) GetUserAclOutput

type GetUserAclArray

type GetUserAclArray []GetUserAclInput

func (GetUserAclArray) ElementType

func (GetUserAclArray) ElementType() reflect.Type

func (GetUserAclArray) ToGetUserAclArrayOutput

func (i GetUserAclArray) ToGetUserAclArrayOutput() GetUserAclArrayOutput

func (GetUserAclArray) ToGetUserAclArrayOutputWithContext

func (i GetUserAclArray) ToGetUserAclArrayOutputWithContext(ctx context.Context) GetUserAclArrayOutput

type GetUserAclArrayInput

type GetUserAclArrayInput interface {
	pulumi.Input

	ToGetUserAclArrayOutput() GetUserAclArrayOutput
	ToGetUserAclArrayOutputWithContext(context.Context) GetUserAclArrayOutput
}

GetUserAclArrayInput is an input type that accepts GetUserAclArray and GetUserAclArrayOutput values. You can construct a concrete instance of `GetUserAclArrayInput` via:

GetUserAclArray{ GetUserAclArgs{...} }

type GetUserAclArrayOutput

type GetUserAclArrayOutput struct{ *pulumi.OutputState }

func (GetUserAclArrayOutput) ElementType

func (GetUserAclArrayOutput) ElementType() reflect.Type

func (GetUserAclArrayOutput) Index

func (GetUserAclArrayOutput) ToGetUserAclArrayOutput

func (o GetUserAclArrayOutput) ToGetUserAclArrayOutput() GetUserAclArrayOutput

func (GetUserAclArrayOutput) ToGetUserAclArrayOutputWithContext

func (o GetUserAclArrayOutput) ToGetUserAclArrayOutputWithContext(ctx context.Context) GetUserAclArrayOutput

type GetUserAclInput

type GetUserAclInput interface {
	pulumi.Input

	ToGetUserAclOutput() GetUserAclOutput
	ToGetUserAclOutputWithContext(context.Context) GetUserAclOutput
}

GetUserAclInput is an input type that accepts GetUserAclArgs and GetUserAclOutput values. You can construct a concrete instance of `GetUserAclInput` via:

GetUserAclArgs{...}

type GetUserAclOutput

type GetUserAclOutput struct{ *pulumi.OutputState }

func (GetUserAclOutput) ElementType

func (GetUserAclOutput) ElementType() reflect.Type

func (GetUserAclOutput) Path

func (GetUserAclOutput) Propagate

func (o GetUserAclOutput) Propagate() pulumi.BoolOutput

func (GetUserAclOutput) RoleId

func (GetUserAclOutput) ToGetUserAclOutput

func (o GetUserAclOutput) ToGetUserAclOutput() GetUserAclOutput

func (GetUserAclOutput) ToGetUserAclOutputWithContext

func (o GetUserAclOutput) ToGetUserAclOutputWithContext(ctx context.Context) GetUserAclOutput

type GetUsersResult

type GetUsersResult struct {
	Comments        []string   `pulumi:"comments"`
	Emails          []string   `pulumi:"emails"`
	Enableds        []bool     `pulumi:"enableds"`
	ExpirationDates []string   `pulumi:"expirationDates"`
	FirstNames      []string   `pulumi:"firstNames"`
	Groups          [][]string `pulumi:"groups"`
	// The provider-assigned unique ID for this managed resource.
	Id        string   `pulumi:"id"`
	Keys      []string `pulumi:"keys"`
	LastNames []string `pulumi:"lastNames"`
	UserIds   []string `pulumi:"userIds"`
}

A collection of values returned by getUsers.

func GetUsers

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

type Group

type Group struct {
	pulumi.CustomResourceState

	// The access control list
	Acls GroupAclArrayOutput `pulumi:"acls"`
	// The group comment
	Comment pulumi.StringPtrOutput `pulumi:"comment"`
	// The group id
	GroupId pulumi.StringOutput `pulumi:"groupId"`
	// The group members
	Members pulumi.StringArrayOutput `pulumi:"members"`
}

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 GroupAcl

type GroupAcl struct {
	Path      string `pulumi:"path"`
	Propagate *bool  `pulumi:"propagate"`
	RoleId    string `pulumi:"roleId"`
}

type GroupAclArgs

type GroupAclArgs struct {
	Path      pulumi.StringInput  `pulumi:"path"`
	Propagate pulumi.BoolPtrInput `pulumi:"propagate"`
	RoleId    pulumi.StringInput  `pulumi:"roleId"`
}

func (GroupAclArgs) ElementType

func (GroupAclArgs) ElementType() reflect.Type

func (GroupAclArgs) ToGroupAclOutput

func (i GroupAclArgs) ToGroupAclOutput() GroupAclOutput

func (GroupAclArgs) ToGroupAclOutputWithContext

func (i GroupAclArgs) ToGroupAclOutputWithContext(ctx context.Context) GroupAclOutput

type GroupAclArray

type GroupAclArray []GroupAclInput

func (GroupAclArray) ElementType

func (GroupAclArray) ElementType() reflect.Type

func (GroupAclArray) ToGroupAclArrayOutput

func (i GroupAclArray) ToGroupAclArrayOutput() GroupAclArrayOutput

func (GroupAclArray) ToGroupAclArrayOutputWithContext

func (i GroupAclArray) ToGroupAclArrayOutputWithContext(ctx context.Context) GroupAclArrayOutput

type GroupAclArrayInput

type GroupAclArrayInput interface {
	pulumi.Input

	ToGroupAclArrayOutput() GroupAclArrayOutput
	ToGroupAclArrayOutputWithContext(context.Context) GroupAclArrayOutput
}

GroupAclArrayInput is an input type that accepts GroupAclArray and GroupAclArrayOutput values. You can construct a concrete instance of `GroupAclArrayInput` via:

GroupAclArray{ GroupAclArgs{...} }

type GroupAclArrayOutput

type GroupAclArrayOutput struct{ *pulumi.OutputState }

func (GroupAclArrayOutput) ElementType

func (GroupAclArrayOutput) ElementType() reflect.Type

func (GroupAclArrayOutput) Index

func (GroupAclArrayOutput) ToGroupAclArrayOutput

func (o GroupAclArrayOutput) ToGroupAclArrayOutput() GroupAclArrayOutput

func (GroupAclArrayOutput) ToGroupAclArrayOutputWithContext

func (o GroupAclArrayOutput) ToGroupAclArrayOutputWithContext(ctx context.Context) GroupAclArrayOutput

type GroupAclInput

type GroupAclInput interface {
	pulumi.Input

	ToGroupAclOutput() GroupAclOutput
	ToGroupAclOutputWithContext(context.Context) GroupAclOutput
}

GroupAclInput is an input type that accepts GroupAclArgs and GroupAclOutput values. You can construct a concrete instance of `GroupAclInput` via:

GroupAclArgs{...}

type GroupAclOutput

type GroupAclOutput struct{ *pulumi.OutputState }

func (GroupAclOutput) ElementType

func (GroupAclOutput) ElementType() reflect.Type

func (GroupAclOutput) Path

func (GroupAclOutput) Propagate

func (o GroupAclOutput) Propagate() pulumi.BoolPtrOutput

func (GroupAclOutput) RoleId

func (o GroupAclOutput) RoleId() pulumi.StringOutput

func (GroupAclOutput) ToGroupAclOutput

func (o GroupAclOutput) ToGroupAclOutput() GroupAclOutput

func (GroupAclOutput) ToGroupAclOutputWithContext

func (o GroupAclOutput) ToGroupAclOutputWithContext(ctx context.Context) GroupAclOutput

type GroupArgs

type GroupArgs struct {
	// The access control list
	Acls GroupAclArrayInput
	// The group comment
	Comment pulumi.StringPtrInput
	// The group id
	GroupId pulumi.StringInput
}

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 GroupOutput

type GroupOutput struct{ *pulumi.OutputState }

func (GroupOutput) Acls

The access control list

func (GroupOutput) Comment

func (o GroupOutput) Comment() pulumi.StringPtrOutput

The group comment

func (GroupOutput) ElementType

func (GroupOutput) ElementType() reflect.Type

func (GroupOutput) GroupId

func (o GroupOutput) GroupId() pulumi.StringOutput

The group id

func (GroupOutput) Members

func (o GroupOutput) Members() pulumi.StringArrayOutput

The group members

func (GroupOutput) ToGroupOutput

func (o GroupOutput) ToGroupOutput() GroupOutput

func (GroupOutput) ToGroupOutputWithContext

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

type GroupState

type GroupState struct {
	// The access control list
	Acls GroupAclArrayInput
	// The group comment
	Comment pulumi.StringPtrInput
	// The group id
	GroupId pulumi.StringPtrInput
	// The group members
	Members pulumi.StringArrayInput
}

func (GroupState) ElementType

func (GroupState) ElementType() reflect.Type

type LookupGroupArgs

type LookupGroupArgs struct {
	GroupId string `pulumi:"groupId"`
}

A collection of arguments for invoking getGroup.

type LookupGroupOutputArgs

type LookupGroupOutputArgs struct {
	GroupId pulumi.StringInput `pulumi:"groupId"`
}

A collection of arguments for invoking getGroup.

func (LookupGroupOutputArgs) ElementType

func (LookupGroupOutputArgs) ElementType() reflect.Type

type LookupGroupResult

type LookupGroupResult struct {
	Acls    []GetGroupAcl `pulumi:"acls"`
	Comment string        `pulumi:"comment"`
	GroupId string        `pulumi:"groupId"`
	// The provider-assigned unique ID for this managed resource.
	Id      string   `pulumi:"id"`
	Members []string `pulumi:"members"`
}

A collection of values returned by getGroup.

func LookupGroup

func LookupGroup(ctx *pulumi.Context, args *LookupGroupArgs, opts ...pulumi.InvokeOption) (*LookupGroupResult, error)

type LookupGroupResultOutput

type LookupGroupResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getGroup.

func (LookupGroupResultOutput) Acls

func (LookupGroupResultOutput) Comment

func (LookupGroupResultOutput) ElementType

func (LookupGroupResultOutput) ElementType() reflect.Type

func (LookupGroupResultOutput) GroupId

func (LookupGroupResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupGroupResultOutput) Members

func (LookupGroupResultOutput) ToLookupGroupResultOutput

func (o LookupGroupResultOutput) ToLookupGroupResultOutput() LookupGroupResultOutput

func (LookupGroupResultOutput) ToLookupGroupResultOutputWithContext

func (o LookupGroupResultOutput) ToLookupGroupResultOutputWithContext(ctx context.Context) LookupGroupResultOutput

type LookupPoolArgs

type LookupPoolArgs struct {
	PoolId string `pulumi:"poolId"`
}

A collection of arguments for invoking getPool.

type LookupPoolOutputArgs

type LookupPoolOutputArgs struct {
	PoolId pulumi.StringInput `pulumi:"poolId"`
}

A collection of arguments for invoking getPool.

func (LookupPoolOutputArgs) ElementType

func (LookupPoolOutputArgs) ElementType() reflect.Type

type LookupPoolResult

type LookupPoolResult struct {
	Comment string `pulumi:"comment"`
	// The provider-assigned unique ID for this managed resource.
	Id      string          `pulumi:"id"`
	Members []GetPoolMember `pulumi:"members"`
	PoolId  string          `pulumi:"poolId"`
}

A collection of values returned by getPool.

func LookupPool

func LookupPool(ctx *pulumi.Context, args *LookupPoolArgs, opts ...pulumi.InvokeOption) (*LookupPoolResult, error)

type LookupPoolResultOutput

type LookupPoolResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPool.

func (LookupPoolResultOutput) Comment

func (LookupPoolResultOutput) ElementType

func (LookupPoolResultOutput) ElementType() reflect.Type

func (LookupPoolResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupPoolResultOutput) Members

func (LookupPoolResultOutput) PoolId

func (LookupPoolResultOutput) ToLookupPoolResultOutput

func (o LookupPoolResultOutput) ToLookupPoolResultOutput() LookupPoolResultOutput

func (LookupPoolResultOutput) ToLookupPoolResultOutputWithContext

func (o LookupPoolResultOutput) ToLookupPoolResultOutputWithContext(ctx context.Context) LookupPoolResultOutput

type LookupRoleArgs

type LookupRoleArgs struct {
	RoleId string `pulumi:"roleId"`
}

A collection of arguments for invoking getRole.

type LookupRoleOutputArgs

type LookupRoleOutputArgs struct {
	RoleId pulumi.StringInput `pulumi:"roleId"`
}

A collection of arguments for invoking getRole.

func (LookupRoleOutputArgs) ElementType

func (LookupRoleOutputArgs) ElementType() reflect.Type

type LookupRoleResult

type LookupRoleResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id         string   `pulumi:"id"`
	Privileges []string `pulumi:"privileges"`
	RoleId     string   `pulumi:"roleId"`
}

A collection of values returned by getRole.

func LookupRole

func LookupRole(ctx *pulumi.Context, args *LookupRoleArgs, opts ...pulumi.InvokeOption) (*LookupRoleResult, error)

type LookupRoleResultOutput

type LookupRoleResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRole.

func (LookupRoleResultOutput) ElementType

func (LookupRoleResultOutput) ElementType() reflect.Type

func (LookupRoleResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupRoleResultOutput) Privileges

func (LookupRoleResultOutput) RoleId

func (LookupRoleResultOutput) ToLookupRoleResultOutput

func (o LookupRoleResultOutput) ToLookupRoleResultOutput() LookupRoleResultOutput

func (LookupRoleResultOutput) ToLookupRoleResultOutputWithContext

func (o LookupRoleResultOutput) ToLookupRoleResultOutputWithContext(ctx context.Context) LookupRoleResultOutput

type LookupUserArgs

type LookupUserArgs struct {
	UserId string `pulumi:"userId"`
}

A collection of arguments for invoking getUser.

type LookupUserOutputArgs

type LookupUserOutputArgs struct {
	UserId pulumi.StringInput `pulumi:"userId"`
}

A collection of arguments for invoking getUser.

func (LookupUserOutputArgs) ElementType

func (LookupUserOutputArgs) ElementType() reflect.Type

type LookupUserResult

type LookupUserResult struct {
	Acls           []GetUserAcl `pulumi:"acls"`
	Comment        string       `pulumi:"comment"`
	Email          string       `pulumi:"email"`
	Enabled        bool         `pulumi:"enabled"`
	ExpirationDate string       `pulumi:"expirationDate"`
	FirstName      string       `pulumi:"firstName"`
	Groups         []string     `pulumi:"groups"`
	// The provider-assigned unique ID for this managed resource.
	Id       string `pulumi:"id"`
	Keys     string `pulumi:"keys"`
	LastName string `pulumi:"lastName"`
	UserId   string `pulumi:"userId"`
}

A collection of values returned by getUser.

func LookupUser

func LookupUser(ctx *pulumi.Context, args *LookupUserArgs, opts ...pulumi.InvokeOption) (*LookupUserResult, error)

type LookupUserResultOutput

type LookupUserResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getUser.

func (LookupUserResultOutput) Acls

func (LookupUserResultOutput) Comment

func (LookupUserResultOutput) ElementType

func (LookupUserResultOutput) ElementType() reflect.Type

func (LookupUserResultOutput) Email

func (LookupUserResultOutput) Enabled

func (LookupUserResultOutput) ExpirationDate

func (o LookupUserResultOutput) ExpirationDate() pulumi.StringOutput

func (LookupUserResultOutput) FirstName

func (LookupUserResultOutput) Groups

func (LookupUserResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupUserResultOutput) Keys

func (LookupUserResultOutput) LastName

func (LookupUserResultOutput) ToLookupUserResultOutput

func (o LookupUserResultOutput) ToLookupUserResultOutput() LookupUserResultOutput

func (LookupUserResultOutput) ToLookupUserResultOutputWithContext

func (o LookupUserResultOutput) ToLookupUserResultOutputWithContext(ctx context.Context) LookupUserResultOutput

func (LookupUserResultOutput) UserId

type Pool

type Pool struct {
	pulumi.CustomResourceState

	// The pool comment
	Comment pulumi.StringPtrOutput `pulumi:"comment"`
	// The pool members
	Members PoolMemberArrayOutput `pulumi:"members"`
	// The pool id
	PoolId pulumi.StringOutput `pulumi:"poolId"`
}

func GetPool

func GetPool(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PoolState, opts ...pulumi.ResourceOption) (*Pool, error)

GetPool gets an existing Pool 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 NewPool

func NewPool(ctx *pulumi.Context,
	name string, args *PoolArgs, opts ...pulumi.ResourceOption) (*Pool, error)

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

func (*Pool) ElementType

func (*Pool) ElementType() reflect.Type

func (*Pool) ToPoolOutput

func (i *Pool) ToPoolOutput() PoolOutput

func (*Pool) ToPoolOutputWithContext

func (i *Pool) ToPoolOutputWithContext(ctx context.Context) PoolOutput

type PoolArgs

type PoolArgs struct {
	// The pool comment
	Comment pulumi.StringPtrInput
	// The pool id
	PoolId pulumi.StringInput
}

The set of arguments for constructing a Pool resource.

func (PoolArgs) ElementType

func (PoolArgs) ElementType() reflect.Type

type PoolArray

type PoolArray []PoolInput

func (PoolArray) ElementType

func (PoolArray) ElementType() reflect.Type

func (PoolArray) ToPoolArrayOutput

func (i PoolArray) ToPoolArrayOutput() PoolArrayOutput

func (PoolArray) ToPoolArrayOutputWithContext

func (i PoolArray) ToPoolArrayOutputWithContext(ctx context.Context) PoolArrayOutput

type PoolArrayInput

type PoolArrayInput interface {
	pulumi.Input

	ToPoolArrayOutput() PoolArrayOutput
	ToPoolArrayOutputWithContext(context.Context) PoolArrayOutput
}

PoolArrayInput is an input type that accepts PoolArray and PoolArrayOutput values. You can construct a concrete instance of `PoolArrayInput` via:

PoolArray{ PoolArgs{...} }

type PoolArrayOutput

type PoolArrayOutput struct{ *pulumi.OutputState }

func (PoolArrayOutput) ElementType

func (PoolArrayOutput) ElementType() reflect.Type

func (PoolArrayOutput) Index

func (PoolArrayOutput) ToPoolArrayOutput

func (o PoolArrayOutput) ToPoolArrayOutput() PoolArrayOutput

func (PoolArrayOutput) ToPoolArrayOutputWithContext

func (o PoolArrayOutput) ToPoolArrayOutputWithContext(ctx context.Context) PoolArrayOutput

type PoolInput

type PoolInput interface {
	pulumi.Input

	ToPoolOutput() PoolOutput
	ToPoolOutputWithContext(ctx context.Context) PoolOutput
}

type PoolMap

type PoolMap map[string]PoolInput

func (PoolMap) ElementType

func (PoolMap) ElementType() reflect.Type

func (PoolMap) ToPoolMapOutput

func (i PoolMap) ToPoolMapOutput() PoolMapOutput

func (PoolMap) ToPoolMapOutputWithContext

func (i PoolMap) ToPoolMapOutputWithContext(ctx context.Context) PoolMapOutput

type PoolMapInput

type PoolMapInput interface {
	pulumi.Input

	ToPoolMapOutput() PoolMapOutput
	ToPoolMapOutputWithContext(context.Context) PoolMapOutput
}

PoolMapInput is an input type that accepts PoolMap and PoolMapOutput values. You can construct a concrete instance of `PoolMapInput` via:

PoolMap{ "key": PoolArgs{...} }

type PoolMapOutput

type PoolMapOutput struct{ *pulumi.OutputState }

func (PoolMapOutput) ElementType

func (PoolMapOutput) ElementType() reflect.Type

func (PoolMapOutput) MapIndex

func (PoolMapOutput) ToPoolMapOutput

func (o PoolMapOutput) ToPoolMapOutput() PoolMapOutput

func (PoolMapOutput) ToPoolMapOutputWithContext

func (o PoolMapOutput) ToPoolMapOutputWithContext(ctx context.Context) PoolMapOutput

type PoolMember

type PoolMember struct {
	DatastoreId *string `pulumi:"datastoreId"`
	Id          *string `pulumi:"id"`
	NodeName    *string `pulumi:"nodeName"`
	Type        *string `pulumi:"type"`
	VmId        *int    `pulumi:"vmId"`
}

type PoolMemberArgs

type PoolMemberArgs struct {
	DatastoreId pulumi.StringPtrInput `pulumi:"datastoreId"`
	Id          pulumi.StringPtrInput `pulumi:"id"`
	NodeName    pulumi.StringPtrInput `pulumi:"nodeName"`
	Type        pulumi.StringPtrInput `pulumi:"type"`
	VmId        pulumi.IntPtrInput    `pulumi:"vmId"`
}

func (PoolMemberArgs) ElementType

func (PoolMemberArgs) ElementType() reflect.Type

func (PoolMemberArgs) ToPoolMemberOutput

func (i PoolMemberArgs) ToPoolMemberOutput() PoolMemberOutput

func (PoolMemberArgs) ToPoolMemberOutputWithContext

func (i PoolMemberArgs) ToPoolMemberOutputWithContext(ctx context.Context) PoolMemberOutput

type PoolMemberArray

type PoolMemberArray []PoolMemberInput

func (PoolMemberArray) ElementType

func (PoolMemberArray) ElementType() reflect.Type

func (PoolMemberArray) ToPoolMemberArrayOutput

func (i PoolMemberArray) ToPoolMemberArrayOutput() PoolMemberArrayOutput

func (PoolMemberArray) ToPoolMemberArrayOutputWithContext

func (i PoolMemberArray) ToPoolMemberArrayOutputWithContext(ctx context.Context) PoolMemberArrayOutput

type PoolMemberArrayInput

type PoolMemberArrayInput interface {
	pulumi.Input

	ToPoolMemberArrayOutput() PoolMemberArrayOutput
	ToPoolMemberArrayOutputWithContext(context.Context) PoolMemberArrayOutput
}

PoolMemberArrayInput is an input type that accepts PoolMemberArray and PoolMemberArrayOutput values. You can construct a concrete instance of `PoolMemberArrayInput` via:

PoolMemberArray{ PoolMemberArgs{...} }

type PoolMemberArrayOutput

type PoolMemberArrayOutput struct{ *pulumi.OutputState }

func (PoolMemberArrayOutput) ElementType

func (PoolMemberArrayOutput) ElementType() reflect.Type

func (PoolMemberArrayOutput) Index

func (PoolMemberArrayOutput) ToPoolMemberArrayOutput

func (o PoolMemberArrayOutput) ToPoolMemberArrayOutput() PoolMemberArrayOutput

func (PoolMemberArrayOutput) ToPoolMemberArrayOutputWithContext

func (o PoolMemberArrayOutput) ToPoolMemberArrayOutputWithContext(ctx context.Context) PoolMemberArrayOutput

type PoolMemberInput

type PoolMemberInput interface {
	pulumi.Input

	ToPoolMemberOutput() PoolMemberOutput
	ToPoolMemberOutputWithContext(context.Context) PoolMemberOutput
}

PoolMemberInput is an input type that accepts PoolMemberArgs and PoolMemberOutput values. You can construct a concrete instance of `PoolMemberInput` via:

PoolMemberArgs{...}

type PoolMemberOutput

type PoolMemberOutput struct{ *pulumi.OutputState }

func (PoolMemberOutput) DatastoreId

func (o PoolMemberOutput) DatastoreId() pulumi.StringPtrOutput

func (PoolMemberOutput) ElementType

func (PoolMemberOutput) ElementType() reflect.Type

func (PoolMemberOutput) Id

func (PoolMemberOutput) NodeName

func (PoolMemberOutput) ToPoolMemberOutput

func (o PoolMemberOutput) ToPoolMemberOutput() PoolMemberOutput

func (PoolMemberOutput) ToPoolMemberOutputWithContext

func (o PoolMemberOutput) ToPoolMemberOutputWithContext(ctx context.Context) PoolMemberOutput

func (PoolMemberOutput) Type

func (PoolMemberOutput) VmId

type PoolOutput

type PoolOutput struct{ *pulumi.OutputState }

func (PoolOutput) Comment

func (o PoolOutput) Comment() pulumi.StringPtrOutput

The pool comment

func (PoolOutput) ElementType

func (PoolOutput) ElementType() reflect.Type

func (PoolOutput) Members

func (o PoolOutput) Members() PoolMemberArrayOutput

The pool members

func (PoolOutput) PoolId

func (o PoolOutput) PoolId() pulumi.StringOutput

The pool id

func (PoolOutput) ToPoolOutput

func (o PoolOutput) ToPoolOutput() PoolOutput

func (PoolOutput) ToPoolOutputWithContext

func (o PoolOutput) ToPoolOutputWithContext(ctx context.Context) PoolOutput

type PoolState

type PoolState struct {
	// The pool comment
	Comment pulumi.StringPtrInput
	// The pool members
	Members PoolMemberArrayInput
	// The pool id
	PoolId pulumi.StringPtrInput
}

func (PoolState) ElementType

func (PoolState) ElementType() reflect.Type

type Role

type Role struct {
	pulumi.CustomResourceState

	// The role privileges
	Privileges pulumi.StringArrayOutput `pulumi:"privileges"`
	// The role id
	RoleId pulumi.StringOutput `pulumi:"roleId"`
}

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 {
	// The role privileges
	Privileges pulumi.StringArrayInput
	// The role id
	RoleId pulumi.StringInput
}

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 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) ElementType

func (RoleOutput) ElementType() reflect.Type

func (RoleOutput) Privileges

func (o RoleOutput) Privileges() pulumi.StringArrayOutput

The role privileges

func (RoleOutput) RoleId

func (o RoleOutput) RoleId() pulumi.StringOutput

The role id

func (RoleOutput) ToRoleOutput

func (o RoleOutput) ToRoleOutput() RoleOutput

func (RoleOutput) ToRoleOutputWithContext

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

type RoleState

type RoleState struct {
	// The role privileges
	Privileges pulumi.StringArrayInput
	// The role id
	RoleId pulumi.StringPtrInput
}

func (RoleState) ElementType

func (RoleState) ElementType() reflect.Type

type User

type User struct {
	pulumi.CustomResourceState

	// The access control list
	Acls UserAclArrayOutput `pulumi:"acls"`
	// The user comment
	Comment pulumi.StringPtrOutput `pulumi:"comment"`
	// The user's email address
	Email pulumi.StringPtrOutput `pulumi:"email"`
	// Whether the user account is enabled
	Enabled pulumi.BoolPtrOutput `pulumi:"enabled"`
	// The user account's expiration date
	ExpirationDate pulumi.StringPtrOutput `pulumi:"expirationDate"`
	// The user's first name
	FirstName pulumi.StringPtrOutput `pulumi:"firstName"`
	// The user's groups
	Groups pulumi.StringArrayOutput `pulumi:"groups"`
	// The user's keys
	Keys pulumi.StringPtrOutput `pulumi:"keys"`
	// The user's last name
	LastName pulumi.StringPtrOutput `pulumi:"lastName"`
	// The user's password
	Password pulumi.StringOutput `pulumi:"password"`
	// The user id
	UserId pulumi.StringOutput `pulumi:"userId"`
}

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 UserAcl

type UserAcl struct {
	Path      string `pulumi:"path"`
	Propagate *bool  `pulumi:"propagate"`
	RoleId    string `pulumi:"roleId"`
}

type UserAclArgs

type UserAclArgs struct {
	Path      pulumi.StringInput  `pulumi:"path"`
	Propagate pulumi.BoolPtrInput `pulumi:"propagate"`
	RoleId    pulumi.StringInput  `pulumi:"roleId"`
}

func (UserAclArgs) ElementType

func (UserAclArgs) ElementType() reflect.Type

func (UserAclArgs) ToUserAclOutput

func (i UserAclArgs) ToUserAclOutput() UserAclOutput

func (UserAclArgs) ToUserAclOutputWithContext

func (i UserAclArgs) ToUserAclOutputWithContext(ctx context.Context) UserAclOutput

type UserAclArray

type UserAclArray []UserAclInput

func (UserAclArray) ElementType

func (UserAclArray) ElementType() reflect.Type

func (UserAclArray) ToUserAclArrayOutput

func (i UserAclArray) ToUserAclArrayOutput() UserAclArrayOutput

func (UserAclArray) ToUserAclArrayOutputWithContext

func (i UserAclArray) ToUserAclArrayOutputWithContext(ctx context.Context) UserAclArrayOutput

type UserAclArrayInput

type UserAclArrayInput interface {
	pulumi.Input

	ToUserAclArrayOutput() UserAclArrayOutput
	ToUserAclArrayOutputWithContext(context.Context) UserAclArrayOutput
}

UserAclArrayInput is an input type that accepts UserAclArray and UserAclArrayOutput values. You can construct a concrete instance of `UserAclArrayInput` via:

UserAclArray{ UserAclArgs{...} }

type UserAclArrayOutput

type UserAclArrayOutput struct{ *pulumi.OutputState }

func (UserAclArrayOutput) ElementType

func (UserAclArrayOutput) ElementType() reflect.Type

func (UserAclArrayOutput) Index

func (UserAclArrayOutput) ToUserAclArrayOutput

func (o UserAclArrayOutput) ToUserAclArrayOutput() UserAclArrayOutput

func (UserAclArrayOutput) ToUserAclArrayOutputWithContext

func (o UserAclArrayOutput) ToUserAclArrayOutputWithContext(ctx context.Context) UserAclArrayOutput

type UserAclInput

type UserAclInput interface {
	pulumi.Input

	ToUserAclOutput() UserAclOutput
	ToUserAclOutputWithContext(context.Context) UserAclOutput
}

UserAclInput is an input type that accepts UserAclArgs and UserAclOutput values. You can construct a concrete instance of `UserAclInput` via:

UserAclArgs{...}

type UserAclOutput

type UserAclOutput struct{ *pulumi.OutputState }

func (UserAclOutput) ElementType

func (UserAclOutput) ElementType() reflect.Type

func (UserAclOutput) Path

func (UserAclOutput) Propagate

func (o UserAclOutput) Propagate() pulumi.BoolPtrOutput

func (UserAclOutput) RoleId

func (o UserAclOutput) RoleId() pulumi.StringOutput

func (UserAclOutput) ToUserAclOutput

func (o UserAclOutput) ToUserAclOutput() UserAclOutput

func (UserAclOutput) ToUserAclOutputWithContext

func (o UserAclOutput) ToUserAclOutputWithContext(ctx context.Context) UserAclOutput

type UserArgs

type UserArgs struct {
	// The access control list
	Acls UserAclArrayInput
	// The user comment
	Comment pulumi.StringPtrInput
	// The user's email address
	Email pulumi.StringPtrInput
	// Whether the user account is enabled
	Enabled pulumi.BoolPtrInput
	// The user account's expiration date
	ExpirationDate pulumi.StringPtrInput
	// The user's first name
	FirstName pulumi.StringPtrInput
	// The user's groups
	Groups pulumi.StringArrayInput
	// The user's keys
	Keys pulumi.StringPtrInput
	// The user's last name
	LastName pulumi.StringPtrInput
	// The user's password
	Password pulumi.StringInput
	// The user id
	UserId pulumi.StringInput
}

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) Acls

func (o UserOutput) Acls() UserAclArrayOutput

The access control list

func (UserOutput) Comment

func (o UserOutput) Comment() pulumi.StringPtrOutput

The user comment

func (UserOutput) ElementType

func (UserOutput) ElementType() reflect.Type

func (UserOutput) Email

func (o UserOutput) Email() pulumi.StringPtrOutput

The user's email address

func (UserOutput) Enabled

func (o UserOutput) Enabled() pulumi.BoolPtrOutput

Whether the user account is enabled

func (UserOutput) ExpirationDate

func (o UserOutput) ExpirationDate() pulumi.StringPtrOutput

The user account's expiration date

func (UserOutput) FirstName

func (o UserOutput) FirstName() pulumi.StringPtrOutput

The user's first name

func (UserOutput) Groups

func (o UserOutput) Groups() pulumi.StringArrayOutput

The user's groups

func (UserOutput) Keys

The user's keys

func (UserOutput) LastName

func (o UserOutput) LastName() pulumi.StringPtrOutput

The user's last name

func (UserOutput) Password

func (o UserOutput) Password() pulumi.StringOutput

The user's password

func (UserOutput) ToUserOutput

func (o UserOutput) ToUserOutput() UserOutput

func (UserOutput) ToUserOutputWithContext

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

func (UserOutput) UserId

func (o UserOutput) UserId() pulumi.StringOutput

The user id

type UserState

type UserState struct {
	// The access control list
	Acls UserAclArrayInput
	// The user comment
	Comment pulumi.StringPtrInput
	// The user's email address
	Email pulumi.StringPtrInput
	// Whether the user account is enabled
	Enabled pulumi.BoolPtrInput
	// The user account's expiration date
	ExpirationDate pulumi.StringPtrInput
	// The user's first name
	FirstName pulumi.StringPtrInput
	// The user's groups
	Groups pulumi.StringArrayInput
	// The user's keys
	Keys pulumi.StringPtrInput
	// The user's last name
	LastName pulumi.StringPtrInput
	// The user's password
	Password pulumi.StringPtrInput
	// The user id
	UserId pulumi.StringPtrInput
}

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