1. Packages
  2. AWS Cloud Control
  3. API Docs
  4. glue
  5. getUsageProfile

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.27.0 published on Monday, Apr 14, 2025 by Pulumi

aws-native.glue.getUsageProfile

Explore with Pulumi AI

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.27.0 published on Monday, Apr 14, 2025 by Pulumi

This creates a Resource of UsageProfile type.

Using getUsageProfile

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 getUsageProfile(args: GetUsageProfileArgs, opts?: InvokeOptions): Promise<GetUsageProfileResult>
function getUsageProfileOutput(args: GetUsageProfileOutputArgs, opts?: InvokeOptions): Output<GetUsageProfileResult>
Copy
def get_usage_profile(name: Optional[str] = None,
                      opts: Optional[InvokeOptions] = None) -> GetUsageProfileResult
def get_usage_profile_output(name: Optional[pulumi.Input[str]] = None,
                      opts: Optional[InvokeOptions] = None) -> Output[GetUsageProfileResult]
Copy
func LookupUsageProfile(ctx *Context, args *LookupUsageProfileArgs, opts ...InvokeOption) (*LookupUsageProfileResult, error)
func LookupUsageProfileOutput(ctx *Context, args *LookupUsageProfileOutputArgs, opts ...InvokeOption) LookupUsageProfileResultOutput
Copy

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

public static class GetUsageProfile 
{
    public static Task<GetUsageProfileResult> InvokeAsync(GetUsageProfileArgs args, InvokeOptions? opts = null)
    public static Output<GetUsageProfileResult> Invoke(GetUsageProfileInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetUsageProfileResult> getUsageProfile(GetUsageProfileArgs args, InvokeOptions options)
public static Output<GetUsageProfileResult> getUsageProfile(GetUsageProfileArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: aws-native:glue:getUsageProfile
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Name This property is required. string
The name of the UsageProfile.
Name This property is required. string
The name of the UsageProfile.
name This property is required. String
The name of the UsageProfile.
name This property is required. string
The name of the UsageProfile.
name This property is required. str
The name of the UsageProfile.
name This property is required. String
The name of the UsageProfile.

getUsageProfile Result

The following output properties are available:

Configuration Pulumi.AwsNative.Glue.Outputs.UsageProfileProfileConfiguration
UsageProfile configuration for supported service ex: (Jobs, Sessions).
CreatedOn string
Creation time.
Description string
The description of the UsageProfile.
Tags List<Pulumi.AwsNative.Outputs.Tag>
The tags to be applied to this UsageProfiles.
Configuration UsageProfileProfileConfiguration
UsageProfile configuration for supported service ex: (Jobs, Sessions).
CreatedOn string
Creation time.
Description string
The description of the UsageProfile.
Tags Tag
The tags to be applied to this UsageProfiles.
configuration UsageProfileProfileConfiguration
UsageProfile configuration for supported service ex: (Jobs, Sessions).
createdOn String
Creation time.
description String
The description of the UsageProfile.
tags List<Tag>
The tags to be applied to this UsageProfiles.
configuration UsageProfileProfileConfiguration
UsageProfile configuration for supported service ex: (Jobs, Sessions).
createdOn string
Creation time.
description string
The description of the UsageProfile.
tags Tag[]
The tags to be applied to this UsageProfiles.
configuration UsageProfileProfileConfiguration
UsageProfile configuration for supported service ex: (Jobs, Sessions).
created_on str
Creation time.
description str
The description of the UsageProfile.
tags Sequence[root_Tag]
The tags to be applied to this UsageProfiles.
configuration Property Map
UsageProfile configuration for supported service ex: (Jobs, Sessions).
createdOn String
Creation time.
description String
The description of the UsageProfile.
tags List<Property Map>
The tags to be applied to this UsageProfiles.

Supporting Types

Tag

Key This property is required. string
The key name of the tag
Value This property is required. string
The value of the tag
Key This property is required. string
The key name of the tag
Value This property is required. string
The value of the tag
key This property is required. String
The key name of the tag
value This property is required. String
The value of the tag
key This property is required. string
The key name of the tag
value This property is required. string
The value of the tag
key This property is required. str
The key name of the tag
value This property is required. str
The value of the tag
key This property is required. String
The key name of the tag
value This property is required. String
The value of the tag

UsageProfileConfigurationObject

AllowedValues List<string>
DefaultValue string
MaxValue string
MinValue string
AllowedValues []string
DefaultValue string
MaxValue string
MinValue string
allowedValues List<String>
defaultValue String
maxValue String
minValue String
allowedValues string[]
defaultValue string
maxValue string
minValue string
allowedValues List<String>
defaultValue String
maxValue String
minValue String

UsageProfileProfileConfiguration

JobConfiguration Dictionary<string, Pulumi.AwsNative.Glue.Inputs.UsageProfileConfigurationObject>
SessionConfiguration Dictionary<string, Pulumi.AwsNative.Glue.Inputs.UsageProfileConfigurationObject>
JobConfiguration map[string]UsageProfileConfigurationObject
SessionConfiguration map[string]UsageProfileConfigurationObject
jobConfiguration Map<String,UsageProfileConfigurationObject>
sessionConfiguration Map<String,UsageProfileConfigurationObject>
jobConfiguration {[key: string]: UsageProfileConfigurationObject}
sessionConfiguration {[key: string]: UsageProfileConfigurationObject}
job_configuration Mapping[str, UsageProfileConfigurationObject]
session_configuration Mapping[str, UsageProfileConfigurationObject]
jobConfiguration Map<Property Map>
sessionConfiguration Map<Property Map>

Package Details

Repository
AWS Native pulumi/pulumi-aws-native
License
Apache-2.0

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.27.0 published on Monday, Apr 14, 2025 by Pulumi