powerscale 1.7.1 published on Wednesday, Apr 30, 2025 by dell
powerscale.getUserGroup
Explore with Pulumi AI
This datasource is used to query the existing User Groups from PowerScale array. The information fetched from this datasource can be used for getting the details or for further processing in resource block. PowerScale User Group allows you to do operations on a set of users, groups and well-knowns.
Using getUserGroup
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getUserGroup(args: GetUserGroupArgs, opts?: InvokeOptions): Promise<GetUserGroupResult>
function getUserGroupOutput(args: GetUserGroupOutputArgs, opts?: InvokeOptions): Output<GetUserGroupResult>
def get_user_group(filter: Optional[GetUserGroupFilter] = None,
opts: Optional[InvokeOptions] = None) -> GetUserGroupResult
def get_user_group_output(filter: Optional[pulumi.Input[GetUserGroupFilterArgs]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetUserGroupResult]
func LookupUserGroup(ctx *Context, args *LookupUserGroupArgs, opts ...InvokeOption) (*LookupUserGroupResult, error)
func LookupUserGroupOutput(ctx *Context, args *LookupUserGroupOutputArgs, opts ...InvokeOption) LookupUserGroupResultOutput
> Note: This function is named LookupUserGroup
in the Go SDK.
public static class GetUserGroup
{
public static Task<GetUserGroupResult> InvokeAsync(GetUserGroupArgs args, InvokeOptions? opts = null)
public static Output<GetUserGroupResult> Invoke(GetUserGroupInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetUserGroupResult> getUserGroup(GetUserGroupArgs args, InvokeOptions options)
public static Output<GetUserGroupResult> getUserGroup(GetUserGroupArgs args, InvokeOptions options)
fn::invoke:
function: powerscale:index/getUserGroup:getUserGroup
arguments:
# arguments dictionary
The following arguments are supported:
getUserGroup Result
The following output properties are available:
- Id string
- Unique identifier of the user group instance.
- User
Groups List<GetUser Group User Group> - List of user groups.
- Filter
Get
User Group Filter
- Id string
- Unique identifier of the user group instance.
- User
Groups []GetUser Group User Group - List of user groups.
- Filter
Get
User Group Filter
- id String
- Unique identifier of the user group instance.
- user
Groups List<GetUser Group User Group> - List of user groups.
- filter
Get
User Group Filter
- id string
- Unique identifier of the user group instance.
- user
Groups GetUser Group User Group[] - List of user groups.
- filter
Get
User Group Filter
- id str
- Unique identifier of the user group instance.
- user_
groups Sequence[GetUser Group User Group] - List of user groups.
- filter
Get
User Group Filter
- id String
- Unique identifier of the user group instance.
- user
Groups List<Property Map> - List of user groups.
- filter Property Map
Supporting Types
GetUserGroupFilter
- Cached bool
- If true, only return cached objects.
- Domain string
- Filter user groups by domain.
- Name
Prefix string - Filter user groups by name prefix.
- Names
List<Get
User Group Filter Name> - List of user group identity.
- Provider string
- Filter user groups by provider.
- Zone string
- Filter user groups by zone.
- Cached bool
- If true, only return cached objects.
- Domain string
- Filter user groups by domain.
- Name
Prefix string - Filter user groups by name prefix.
- Names
[]Get
User Group Filter Name - List of user group identity.
- Provider string
- Filter user groups by provider.
- Zone string
- Filter user groups by zone.
- cached Boolean
- If true, only return cached objects.
- domain String
- Filter user groups by domain.
- name
Prefix String - Filter user groups by name prefix.
- names
List<Get
User Group Filter Name> - List of user group identity.
- provider String
- Filter user groups by provider.
- zone String
- Filter user groups by zone.
- cached boolean
- If true, only return cached objects.
- domain string
- Filter user groups by domain.
- name
Prefix string - Filter user groups by name prefix.
- names
Get
User Group Filter Name[] - List of user group identity.
- provider string
- Filter user groups by provider.
- zone string
- Filter user groups by zone.
- cached bool
- If true, only return cached objects.
- domain str
- Filter user groups by domain.
- name_
prefix str - Filter user groups by name prefix.
- names
Sequence[Get
User Group Filter Name] - List of user group identity.
- provider str
- Filter user groups by provider.
- zone str
- Filter user groups by zone.
- cached Boolean
- If true, only return cached objects.
- domain String
- Filter user groups by domain.
- name
Prefix String - Filter user groups by name prefix.
- names List<Property Map>
- List of user group identity.
- provider String
- Filter user groups by provider.
- zone String
- Filter user groups by zone.
GetUserGroupFilterName
GetUserGroupUserGroup
- Dn string
- Specifies the distinguished name for the user group.
- Dns
Domain string - Specifies the DNS domain.
- Domain string
- Specifies the domain that the object is part of.
- Generated
Gid bool - If true, the GID was generated.
- Gid string
- Specifies a user group identifier.
- Id string
- Specifies the user group ID.
- Members
List<Get
User Group User Group Member> - List of members of group. Group Member can be user or group.
- Name string
- Specifies a user group name.
- Provider string
- Specifies the authentication provider that the object belongs to.
- Roles List<string>
- List of roles.
- Sam
Account stringName - Specifies a user group name.
- Sid string
- Specifies a security identifier.
- Type string
- Specifies the object type.
- Dn string
- Specifies the distinguished name for the user group.
- Dns
Domain string - Specifies the DNS domain.
- Domain string
- Specifies the domain that the object is part of.
- Generated
Gid bool - If true, the GID was generated.
- Gid string
- Specifies a user group identifier.
- Id string
- Specifies the user group ID.
- Members
[]Get
User Group User Group Member - List of members of group. Group Member can be user or group.
- Name string
- Specifies a user group name.
- Provider string
- Specifies the authentication provider that the object belongs to.
- Roles []string
- List of roles.
- Sam
Account stringName - Specifies a user group name.
- Sid string
- Specifies a security identifier.
- Type string
- Specifies the object type.
- dn String
- Specifies the distinguished name for the user group.
- dns
Domain String - Specifies the DNS domain.
- domain String
- Specifies the domain that the object is part of.
- generated
Gid Boolean - If true, the GID was generated.
- gid String
- Specifies a user group identifier.
- id String
- Specifies the user group ID.
- members
List<Get
User Group User Group Member> - List of members of group. Group Member can be user or group.
- name String
- Specifies a user group name.
- provider String
- Specifies the authentication provider that the object belongs to.
- roles List<String>
- List of roles.
- sam
Account StringName - Specifies a user group name.
- sid String
- Specifies a security identifier.
- type String
- Specifies the object type.
- dn string
- Specifies the distinguished name for the user group.
- dns
Domain string - Specifies the DNS domain.
- domain string
- Specifies the domain that the object is part of.
- generated
Gid boolean - If true, the GID was generated.
- gid string
- Specifies a user group identifier.
- id string
- Specifies the user group ID.
- members
Get
User Group User Group Member[] - List of members of group. Group Member can be user or group.
- name string
- Specifies a user group name.
- provider string
- Specifies the authentication provider that the object belongs to.
- roles string[]
- List of roles.
- sam
Account stringName - Specifies a user group name.
- sid string
- Specifies a security identifier.
- type string
- Specifies the object type.
- dn str
- Specifies the distinguished name for the user group.
- dns_
domain str - Specifies the DNS domain.
- domain str
- Specifies the domain that the object is part of.
- generated_
gid bool - If true, the GID was generated.
- gid str
- Specifies a user group identifier.
- id str
- Specifies the user group ID.
- members
Sequence[Get
User Group User Group Member] - List of members of group. Group Member can be user or group.
- name str
- Specifies a user group name.
- provider str
- Specifies the authentication provider that the object belongs to.
- roles Sequence[str]
- List of roles.
- sam_
account_ strname - Specifies a user group name.
- sid str
- Specifies a security identifier.
- type str
- Specifies the object type.
- dn String
- Specifies the distinguished name for the user group.
- dns
Domain String - Specifies the DNS domain.
- domain String
- Specifies the domain that the object is part of.
- generated
Gid Boolean - If true, the GID was generated.
- gid String
- Specifies a user group identifier.
- id String
- Specifies the user group ID.
- members List<Property Map>
- List of members of group. Group Member can be user or group.
- name String
- Specifies a user group name.
- provider String
- Specifies the authentication provider that the object belongs to.
- roles List<String>
- List of roles.
- sam
Account StringName - Specifies a user group name.
- sid String
- Specifies a security identifier.
- type String
- Specifies the object type.
GetUserGroupUserGroupMember
Package Details
- Repository
- powerscale dell/terraform-provider-powerscale
- License
- Notes
- This Pulumi package is based on the
powerscale
Terraform Provider.