v1

package
v0.32.0 Latest Latest
Warning

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

Go to latest
Published: Nov 29, 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 Group

type Group struct {
	pulumi.CustomResourceState

	// The display name of the group.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Optional. The "alias" to use for the group, which will become the final component of the group's resource name. This value must be unique per project. The field is named `groupId` to comply with AIP guidance for user-specified IDs. This value should be 4-63 characters, and valid characters are `/a-z-/`. If not set, it will be generated based on the display name.
	GroupId pulumi.StringPtrOutput `pulumi:"groupId"`
	// The number of invite links for this group.
	InviteLinkCount pulumi.IntOutput `pulumi:"inviteLinkCount"`
	// The name of the group resource. Format: `projects/{project_number}/groups/{group_alias}`
	Name    pulumi.StringOutput `pulumi:"name"`
	Project pulumi.StringOutput `pulumi:"project"`
	// The number of releases this group is permitted to access.
	ReleaseCount pulumi.IntOutput `pulumi:"releaseCount"`
	// The number of testers who are members of this group.
	TesterCount pulumi.IntOutput `pulumi:"testerCount"`
}

Create a group.

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 {
	// The display name of the group.
	DisplayName pulumi.StringInput
	// Optional. The "alias" to use for the group, which will become the final component of the group's resource name. This value must be unique per project. The field is named `groupId` to comply with AIP guidance for user-specified IDs. This value should be 4-63 characters, and valid characters are `/a-z-/`. If not set, it will be generated based on the display name.
	GroupId pulumi.StringPtrInput
	// The name of the group resource. Format: `projects/{project_number}/groups/{group_alias}`
	Name    pulumi.StringPtrInput
	Project pulumi.StringPtrInput
}

The set of arguments for constructing a Group resource.

func (GroupArgs) ElementType

func (GroupArgs) ElementType() reflect.Type

type GroupInput

type GroupInput interface {
	pulumi.Input

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

type GroupOutput

type GroupOutput struct{ *pulumi.OutputState }

func (GroupOutput) DisplayName

func (o GroupOutput) DisplayName() pulumi.StringOutput

The display name of the group.

func (GroupOutput) ElementType

func (GroupOutput) ElementType() reflect.Type

func (GroupOutput) GroupId

func (o GroupOutput) GroupId() pulumi.StringPtrOutput

Optional. The "alias" to use for the group, which will become the final component of the group's resource name. This value must be unique per project. The field is named `groupId` to comply with AIP guidance for user-specified IDs. This value should be 4-63 characters, and valid characters are `/a-z-/`. If not set, it will be generated based on the display name.

func (GroupOutput) InviteLinkCount

func (o GroupOutput) InviteLinkCount() pulumi.IntOutput

The number of invite links for this group.

func (GroupOutput) Name

func (o GroupOutput) Name() pulumi.StringOutput

The name of the group resource. Format: `projects/{project_number}/groups/{group_alias}`

func (GroupOutput) Project

func (o GroupOutput) Project() pulumi.StringOutput

func (GroupOutput) ReleaseCount

func (o GroupOutput) ReleaseCount() pulumi.IntOutput

The number of releases this group is permitted to access.

func (GroupOutput) TesterCount

func (o GroupOutput) TesterCount() pulumi.IntOutput

The number of testers who are members of this group.

func (GroupOutput) ToGroupOutput

func (o GroupOutput) ToGroupOutput() GroupOutput

func (GroupOutput) ToGroupOutputWithContext

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

type GroupState

type GroupState struct {
}

func (GroupState) ElementType

func (GroupState) ElementType() reflect.Type

type LookupGroupArgs

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

type LookupGroupOutputArgs

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

func (LookupGroupOutputArgs) ElementType

func (LookupGroupOutputArgs) ElementType() reflect.Type

type LookupGroupResult

type LookupGroupResult struct {
	// The display name of the group.
	DisplayName string `pulumi:"displayName"`
	// The number of invite links for this group.
	InviteLinkCount int `pulumi:"inviteLinkCount"`
	// The name of the group resource. Format: `projects/{project_number}/groups/{group_alias}`
	Name string `pulumi:"name"`
	// The number of releases this group is permitted to access.
	ReleaseCount int `pulumi:"releaseCount"`
	// The number of testers who are members of this group.
	TesterCount int `pulumi:"testerCount"`
}

func LookupGroup

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

Get a group.

type LookupGroupResultOutput

type LookupGroupResultOutput struct{ *pulumi.OutputState }

func (LookupGroupResultOutput) DisplayName

The display name of the group.

func (LookupGroupResultOutput) ElementType

func (LookupGroupResultOutput) ElementType() reflect.Type

func (LookupGroupResultOutput) InviteLinkCount

func (o LookupGroupResultOutput) InviteLinkCount() pulumi.IntOutput

The number of invite links for this group.

func (LookupGroupResultOutput) Name

The name of the group resource. Format: `projects/{project_number}/groups/{group_alias}`

func (LookupGroupResultOutput) ReleaseCount

func (o LookupGroupResultOutput) ReleaseCount() pulumi.IntOutput

The number of releases this group is permitted to access.

func (LookupGroupResultOutput) TesterCount

func (o LookupGroupResultOutput) TesterCount() pulumi.IntOutput

The number of testers who are members of this group.

func (LookupGroupResultOutput) ToLookupGroupResultOutput

func (o LookupGroupResultOutput) ToLookupGroupResultOutput() LookupGroupResultOutput

func (LookupGroupResultOutput) ToLookupGroupResultOutputWithContext

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

Jump to

Keyboard shortcuts

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