1. Packages
  2. Prismacloud Provider
  3. API Docs
  4. getUserProfiles
prismacloud 1.7.0 published on Monday, Apr 14, 2025 by paloaltonetworks

prismacloud.getUserProfiles

Explore with Pulumi AI

prismacloud logo
prismacloud 1.7.0 published on Monday, Apr 14, 2025 by paloaltonetworks

    Retrieve a list of user profiles.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as prismacloud from "@pulumi/prismacloud";
    
    const example = prismacloud.getUserProfiles({});
    
    import pulumi
    import pulumi_prismacloud as prismacloud
    
    example = prismacloud.get_user_profiles()
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := prismacloud.GetUserProfiles(ctx, &prismacloud.GetUserProfilesArgs{}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Prismacloud = Pulumi.Prismacloud;
    
    return await Deployment.RunAsync(() => 
    {
        var example = Prismacloud.GetUserProfiles.Invoke();
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.prismacloud.PrismacloudFunctions;
    import com.pulumi.prismacloud.inputs.GetUserProfilesArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var example = PrismacloudFunctions.getUserProfiles();
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          function: prismacloud:getUserProfiles
          arguments: {}
    

    Using getUserProfiles

    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 getUserProfiles(args: GetUserProfilesArgs, opts?: InvokeOptions): Promise<GetUserProfilesResult>
    function getUserProfilesOutput(args: GetUserProfilesOutputArgs, opts?: InvokeOptions): Output<GetUserProfilesResult>
    def get_user_profiles(id: Optional[str] = None,
                          opts: Optional[InvokeOptions] = None) -> GetUserProfilesResult
    def get_user_profiles_output(id: Optional[pulumi.Input[str]] = None,
                          opts: Optional[InvokeOptions] = None) -> Output[GetUserProfilesResult]
    func GetUserProfiles(ctx *Context, args *GetUserProfilesArgs, opts ...InvokeOption) (*GetUserProfilesResult, error)
    func GetUserProfilesOutput(ctx *Context, args *GetUserProfilesOutputArgs, opts ...InvokeOption) GetUserProfilesResultOutput

    > Note: This function is named GetUserProfiles in the Go SDK.

    public static class GetUserProfiles 
    {
        public static Task<GetUserProfilesResult> InvokeAsync(GetUserProfilesArgs args, InvokeOptions? opts = null)
        public static Output<GetUserProfilesResult> Invoke(GetUserProfilesInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetUserProfilesResult> getUserProfiles(GetUserProfilesArgs args, InvokeOptions options)
    public static Output<GetUserProfilesResult> getUserProfiles(GetUserProfilesArgs args, InvokeOptions options)
    
    fn::invoke:
      function: prismacloud:index/getUserProfiles:getUserProfiles
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Id string
    Id string
    id String
    id string
    id str
    id String

    getUserProfiles Result

    The following output properties are available:

    Id string
    Listings List<GetUserProfilesListing>
    List of user profiles returned, as defined below.
    Total double
    (int) Total number of user profiles.
    Id string
    Listings []GetUserProfilesListing
    List of user profiles returned, as defined below.
    Total float64
    (int) Total number of user profiles.
    id String
    listings List<GetUserProfilesListing>
    List of user profiles returned, as defined below.
    total Double
    (int) Total number of user profiles.
    id string
    listings GetUserProfilesListing[]
    List of user profiles returned, as defined below.
    total number
    (int) Total number of user profiles.
    id str
    listings Sequence[GetUserProfilesListing]
    List of user profiles returned, as defined below.
    total float
    (int) Total number of user profiles.
    id String
    listings List<Property Map>
    List of user profiles returned, as defined below.
    total Number
    (int) Total number of user profiles.

    Supporting Types

    GetUserProfilesListing

    AccountType string
    Account Type (USER_ACCOUNT or SERVICE_ACCOUNT).
    DefaultRoleId string
    Default User Role ID.
    DisplayName string
    Display name.
    Enabled bool
    (bool) Enabled.
    LastLoginTs double
    (int) Last login timestamp.
    LastModifiedBy string
    Last modified by.
    LastModifiedTs double
    (int) Last modified timestamp.
    ProfileId string
    Profile ID (email or username).
    RoleIds List<string>
    List of Role IDs.
    TimeZone string
    Time zone (e.g. America/Los_Angeles).
    Username string
    User email or service account name.
    AccountType string
    Account Type (USER_ACCOUNT or SERVICE_ACCOUNT).
    DefaultRoleId string
    Default User Role ID.
    DisplayName string
    Display name.
    Enabled bool
    (bool) Enabled.
    LastLoginTs float64
    (int) Last login timestamp.
    LastModifiedBy string
    Last modified by.
    LastModifiedTs float64
    (int) Last modified timestamp.
    ProfileId string
    Profile ID (email or username).
    RoleIds []string
    List of Role IDs.
    TimeZone string
    Time zone (e.g. America/Los_Angeles).
    Username string
    User email or service account name.
    accountType String
    Account Type (USER_ACCOUNT or SERVICE_ACCOUNT).
    defaultRoleId String
    Default User Role ID.
    displayName String
    Display name.
    enabled Boolean
    (bool) Enabled.
    lastLoginTs Double
    (int) Last login timestamp.
    lastModifiedBy String
    Last modified by.
    lastModifiedTs Double
    (int) Last modified timestamp.
    profileId String
    Profile ID (email or username).
    roleIds List<String>
    List of Role IDs.
    timeZone String
    Time zone (e.g. America/Los_Angeles).
    username String
    User email or service account name.
    accountType string
    Account Type (USER_ACCOUNT or SERVICE_ACCOUNT).
    defaultRoleId string
    Default User Role ID.
    displayName string
    Display name.
    enabled boolean
    (bool) Enabled.
    lastLoginTs number
    (int) Last login timestamp.
    lastModifiedBy string
    Last modified by.
    lastModifiedTs number
    (int) Last modified timestamp.
    profileId string
    Profile ID (email or username).
    roleIds string[]
    List of Role IDs.
    timeZone string
    Time zone (e.g. America/Los_Angeles).
    username string
    User email or service account name.
    account_type str
    Account Type (USER_ACCOUNT or SERVICE_ACCOUNT).
    default_role_id str
    Default User Role ID.
    display_name str
    Display name.
    enabled bool
    (bool) Enabled.
    last_login_ts float
    (int) Last login timestamp.
    last_modified_by str
    Last modified by.
    last_modified_ts float
    (int) Last modified timestamp.
    profile_id str
    Profile ID (email or username).
    role_ids Sequence[str]
    List of Role IDs.
    time_zone str
    Time zone (e.g. America/Los_Angeles).
    username str
    User email or service account name.
    accountType String
    Account Type (USER_ACCOUNT or SERVICE_ACCOUNT).
    defaultRoleId String
    Default User Role ID.
    displayName String
    Display name.
    enabled Boolean
    (bool) Enabled.
    lastLoginTs Number
    (int) Last login timestamp.
    lastModifiedBy String
    Last modified by.
    lastModifiedTs Number
    (int) Last modified timestamp.
    profileId String
    Profile ID (email or username).
    roleIds List<String>
    List of Role IDs.
    timeZone String
    Time zone (e.g. America/Los_Angeles).
    username String
    User email or service account name.

    Package Details

    Repository
    prismacloud paloaltonetworks/terraform-provider-prismacloud
    License
    Notes
    This Pulumi package is based on the prismacloud Terraform Provider.
    prismacloud logo
    prismacloud 1.7.0 published on Monday, Apr 14, 2025 by paloaltonetworks