OpenStack v5.0.3 published on Wednesday, Feb 12, 2025 by Pulumi
openstack.identity.getAuthScope
Explore with Pulumi AI
Using getAuthScope
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 getAuthScope(args: GetAuthScopeArgs, opts?: InvokeOptions): Promise<GetAuthScopeResult>
function getAuthScopeOutput(args: GetAuthScopeOutputArgs, opts?: InvokeOptions): Output<GetAuthScopeResult>def get_auth_scope(name: Optional[str] = None,
                   region: Optional[str] = None,
                   set_token_id: Optional[bool] = None,
                   opts: Optional[InvokeOptions] = None) -> GetAuthScopeResult
def get_auth_scope_output(name: Optional[pulumi.Input[str]] = None,
                   region: Optional[pulumi.Input[str]] = None,
                   set_token_id: Optional[pulumi.Input[bool]] = None,
                   opts: Optional[InvokeOptions] = None) -> Output[GetAuthScopeResult]func GetAuthScope(ctx *Context, args *GetAuthScopeArgs, opts ...InvokeOption) (*GetAuthScopeResult, error)
func GetAuthScopeOutput(ctx *Context, args *GetAuthScopeOutputArgs, opts ...InvokeOption) GetAuthScopeResultOutput> Note: This function is named GetAuthScope in the Go SDK.
public static class GetAuthScope 
{
    public static Task<GetAuthScopeResult> InvokeAsync(GetAuthScopeArgs args, InvokeOptions? opts = null)
    public static Output<GetAuthScopeResult> Invoke(GetAuthScopeInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetAuthScopeResult> getAuthScope(GetAuthScopeArgs args, InvokeOptions options)
public static Output<GetAuthScopeResult> getAuthScope(GetAuthScopeArgs args, InvokeOptions options)
fn::invoke:
  function: openstack:identity/getAuthScope:getAuthScope
  arguments:
    # arguments dictionaryThe following arguments are supported:
- Name string
- The name of the scope. This is an arbitrary name which is only used as a unique identifier so an actual token isn't used as the ID.
- Region string
- The region in which to obtain the V3 Identity client.
A Identity client is needed to retrieve tokens IDs. If omitted, the
regionargument of the provider is used.
- SetToken boolId 
- A boolean argument that determines whether to
export the current auth scope token ID. When set to true, thetoken_idattribute will contain an unencrypted token that can be used for further API calls. Warning: please note that the leaked token may allow unauthorized access to other OpenStack services within the current auth scope, so use this option with caution.
- Name string
- The name of the scope. This is an arbitrary name which is only used as a unique identifier so an actual token isn't used as the ID.
- Region string
- The region in which to obtain the V3 Identity client.
A Identity client is needed to retrieve tokens IDs. If omitted, the
regionargument of the provider is used.
- SetToken boolId 
- A boolean argument that determines whether to
export the current auth scope token ID. When set to true, thetoken_idattribute will contain an unencrypted token that can be used for further API calls. Warning: please note that the leaked token may allow unauthorized access to other OpenStack services within the current auth scope, so use this option with caution.
- name String
- The name of the scope. This is an arbitrary name which is only used as a unique identifier so an actual token isn't used as the ID.
- region String
- The region in which to obtain the V3 Identity client.
A Identity client is needed to retrieve tokens IDs. If omitted, the
regionargument of the provider is used.
- setToken BooleanId 
- A boolean argument that determines whether to
export the current auth scope token ID. When set to true, thetoken_idattribute will contain an unencrypted token that can be used for further API calls. Warning: please note that the leaked token may allow unauthorized access to other OpenStack services within the current auth scope, so use this option with caution.
- name string
- The name of the scope. This is an arbitrary name which is only used as a unique identifier so an actual token isn't used as the ID.
- region string
- The region in which to obtain the V3 Identity client.
A Identity client is needed to retrieve tokens IDs. If omitted, the
regionargument of the provider is used.
- setToken booleanId 
- A boolean argument that determines whether to
export the current auth scope token ID. When set to true, thetoken_idattribute will contain an unencrypted token that can be used for further API calls. Warning: please note that the leaked token may allow unauthorized access to other OpenStack services within the current auth scope, so use this option with caution.
- name str
- The name of the scope. This is an arbitrary name which is only used as a unique identifier so an actual token isn't used as the ID.
- region str
- The region in which to obtain the V3 Identity client.
A Identity client is needed to retrieve tokens IDs. If omitted, the
regionargument of the provider is used.
- set_token_ boolid 
- A boolean argument that determines whether to
export the current auth scope token ID. When set to true, thetoken_idattribute will contain an unencrypted token that can be used for further API calls. Warning: please note that the leaked token may allow unauthorized access to other OpenStack services within the current auth scope, so use this option with caution.
- name String
- The name of the scope. This is an arbitrary name which is only used as a unique identifier so an actual token isn't used as the ID.
- region String
- The region in which to obtain the V3 Identity client.
A Identity client is needed to retrieve tokens IDs. If omitted, the
regionargument of the provider is used.
- setToken BooleanId 
- A boolean argument that determines whether to
export the current auth scope token ID. When set to true, thetoken_idattribute will contain an unencrypted token that can be used for further API calls. Warning: please note that the leaked token may allow unauthorized access to other OpenStack services within the current auth scope, so use this option with caution.
getAuthScope Result
The following output properties are available:
- DomainId string
- The domain ID of the scope.
- DomainName string
- The domain name of the scope.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the service.
- ProjectDomain stringId 
- The domain ID of the project.
- ProjectDomain stringName 
- The domain name of the project.
- ProjectId string
- The project ID of the scope.
- ProjectName string
- The project name of the scope.
- Region string
- The region of the endpoint.
- Roles
List<Pulumi.Open Stack. Identity. Outputs. Get Auth Scope Role> 
- A list of roles in the current scope. See reference below.
- ServiceCatalogs List<Pulumi.Open Stack. Identity. Outputs. Get Auth Scope Service Catalog> 
- A list of service catalog entries returned with the token.
- TokenId string
- The token ID of the scope.
- UserDomain stringId 
- The domain ID of the user.
- UserDomain stringName 
- The domain name of the user.
- UserId string
- The user ID the of the scope.
- UserName string
- The username of the scope.
- SetToken boolId 
- DomainId string
- The domain ID of the scope.
- DomainName string
- The domain name of the scope.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the service.
- ProjectDomain stringId 
- The domain ID of the project.
- ProjectDomain stringName 
- The domain name of the project.
- ProjectId string
- The project ID of the scope.
- ProjectName string
- The project name of the scope.
- Region string
- The region of the endpoint.
- Roles
[]GetAuth Scope Role 
- A list of roles in the current scope. See reference below.
- ServiceCatalogs []GetAuth Scope Service Catalog 
- A list of service catalog entries returned with the token.
- TokenId string
- The token ID of the scope.
- UserDomain stringId 
- The domain ID of the user.
- UserDomain stringName 
- The domain name of the user.
- UserId string
- The user ID the of the scope.
- UserName string
- The username of the scope.
- SetToken boolId 
- domainId String
- The domain ID of the scope.
- domainName String
- The domain name of the scope.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the service.
- projectDomain StringId 
- The domain ID of the project.
- projectDomain StringName 
- The domain name of the project.
- projectId String
- The project ID of the scope.
- projectName String
- The project name of the scope.
- region String
- The region of the endpoint.
- roles
List<GetAuth Scope Role> 
- A list of roles in the current scope. See reference below.
- serviceCatalogs List<GetAuth Scope Service Catalog> 
- A list of service catalog entries returned with the token.
- tokenId String
- The token ID of the scope.
- userDomain StringId 
- The domain ID of the user.
- userDomain StringName 
- The domain name of the user.
- userId String
- The user ID the of the scope.
- userName String
- The username of the scope.
- setToken BooleanId 
- domainId string
- The domain ID of the scope.
- domainName string
- The domain name of the scope.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- The name of the service.
- projectDomain stringId 
- The domain ID of the project.
- projectDomain stringName 
- The domain name of the project.
- projectId string
- The project ID of the scope.
- projectName string
- The project name of the scope.
- region string
- The region of the endpoint.
- roles
GetAuth Scope Role[] 
- A list of roles in the current scope. See reference below.
- serviceCatalogs GetAuth Scope Service Catalog[] 
- A list of service catalog entries returned with the token.
- tokenId string
- The token ID of the scope.
- userDomain stringId 
- The domain ID of the user.
- userDomain stringName 
- The domain name of the user.
- userId string
- The user ID the of the scope.
- userName string
- The username of the scope.
- setToken booleanId 
- domain_id str
- The domain ID of the scope.
- domain_name str
- The domain name of the scope.
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- The name of the service.
- project_domain_ strid 
- The domain ID of the project.
- project_domain_ strname 
- The domain name of the project.
- project_id str
- The project ID of the scope.
- project_name str
- The project name of the scope.
- region str
- The region of the endpoint.
- roles
Sequence[GetAuth Scope Role] 
- A list of roles in the current scope. See reference below.
- service_catalogs Sequence[GetAuth Scope Service Catalog] 
- A list of service catalog entries returned with the token.
- token_id str
- The token ID of the scope.
- user_domain_ strid 
- The domain ID of the user.
- user_domain_ strname 
- The domain name of the user.
- user_id str
- The user ID the of the scope.
- user_name str
- The username of the scope.
- set_token_ boolid 
- domainId String
- The domain ID of the scope.
- domainName String
- The domain name of the scope.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the service.
- projectDomain StringId 
- The domain ID of the project.
- projectDomain StringName 
- The domain name of the project.
- projectId String
- The project ID of the scope.
- projectName String
- The project name of the scope.
- region String
- The region of the endpoint.
- roles List<Property Map>
- A list of roles in the current scope. See reference below.
- serviceCatalogs List<Property Map>
- A list of service catalog entries returned with the token.
- tokenId String
- The token ID of the scope.
- userDomain StringId 
- The domain ID of the user.
- userDomain StringName 
- The domain name of the user.
- userId String
- The user ID the of the scope.
- userName String
- The username of the scope.
- setToken BooleanId 
Supporting Types
GetAuthScopeRole   
GetAuthScopeServiceCatalog    
- Endpoints
List<Pulumi.Open Stack. Identity. Inputs. Get Auth Scope Service Catalog Endpoint> 
- A list of endpoints for the service.
- Id string
- The ID of the endpoint.
- Name string
- The name of the scope. This is an arbitrary name which is only used as a unique identifier so an actual token isn't used as the ID.
- Type string
- The type of the service.
- Endpoints
[]GetAuth Scope Service Catalog Endpoint 
- A list of endpoints for the service.
- Id string
- The ID of the endpoint.
- Name string
- The name of the scope. This is an arbitrary name which is only used as a unique identifier so an actual token isn't used as the ID.
- Type string
- The type of the service.
- endpoints
List<GetAuth Scope Service Catalog Endpoint> 
- A list of endpoints for the service.
- id String
- The ID of the endpoint.
- name String
- The name of the scope. This is an arbitrary name which is only used as a unique identifier so an actual token isn't used as the ID.
- type String
- The type of the service.
- endpoints
GetAuth Scope Service Catalog Endpoint[] 
- A list of endpoints for the service.
- id string
- The ID of the endpoint.
- name string
- The name of the scope. This is an arbitrary name which is only used as a unique identifier so an actual token isn't used as the ID.
- type string
- The type of the service.
- endpoints
Sequence[GetAuth Scope Service Catalog Endpoint] 
- A list of endpoints for the service.
- id str
- The ID of the endpoint.
- name str
- The name of the scope. This is an arbitrary name which is only used as a unique identifier so an actual token isn't used as the ID.
- type str
- The type of the service.
- endpoints List<Property Map>
- A list of endpoints for the service.
- id String
- The ID of the endpoint.
- name String
- The name of the scope. This is an arbitrary name which is only used as a unique identifier so an actual token isn't used as the ID.
- type String
- The type of the service.
GetAuthScopeServiceCatalogEndpoint     
- Id string
- The ID of the endpoint.
- Interface string
- The interface of the endpoint.
- Region string
- The region in which to obtain the V3 Identity client.
A Identity client is needed to retrieve tokens IDs. If omitted, the
regionargument of the provider is used.
- RegionId string
- The region ID of the endpoint.
- Url string
- The URL of the endpoint.
- Id string
- The ID of the endpoint.
- Interface string
- The interface of the endpoint.
- Region string
- The region in which to obtain the V3 Identity client.
A Identity client is needed to retrieve tokens IDs. If omitted, the
regionargument of the provider is used.
- RegionId string
- The region ID of the endpoint.
- Url string
- The URL of the endpoint.
- id String
- The ID of the endpoint.
- interface_ String
- The interface of the endpoint.
- region String
- The region in which to obtain the V3 Identity client.
A Identity client is needed to retrieve tokens IDs. If omitted, the
regionargument of the provider is used.
- regionId String
- The region ID of the endpoint.
- url String
- The URL of the endpoint.
- id string
- The ID of the endpoint.
- interface string
- The interface of the endpoint.
- region string
- The region in which to obtain the V3 Identity client.
A Identity client is needed to retrieve tokens IDs. If omitted, the
regionargument of the provider is used.
- regionId string
- The region ID of the endpoint.
- url string
- The URL of the endpoint.
- id str
- The ID of the endpoint.
- interface str
- The interface of the endpoint.
- region str
- The region in which to obtain the V3 Identity client.
A Identity client is needed to retrieve tokens IDs. If omitted, the
regionargument of the provider is used.
- region_id str
- The region ID of the endpoint.
- url str
- The URL of the endpoint.
- id String
- The ID of the endpoint.
- interface String
- The interface of the endpoint.
- region String
- The region in which to obtain the V3 Identity client.
A Identity client is needed to retrieve tokens IDs. If omitted, the
regionargument of the provider is used.
- regionId String
- The region ID of the endpoint.
- url String
- The URL of the endpoint.
Package Details
- Repository
- OpenStack pulumi/pulumi-openstack
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the openstackTerraform Provider.