1. Packages
  2. AWS
  3. API Docs
  4. ssoadmin
  5. getApplicationProviders
AWS v6.75.0 published on Wednesday, Apr 2, 2025 by Pulumi

aws.ssoadmin.getApplicationProviders

Explore with Pulumi AI

Data source for managing AWS SSO Admin Application Providers.

Example Usage

Basic Usage

import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";

const example = aws.ssoadmin.getApplicationProviders({});
Copy
import pulumi
import pulumi_aws as aws

example = aws.ssoadmin.get_application_providers()
Copy
package main

import (
	"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssoadmin"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ssoadmin.GetApplicationProviders(ctx, &ssoadmin.GetApplicationProvidersArgs{}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;

return await Deployment.RunAsync(() => 
{
    var example = Aws.SsoAdmin.GetApplicationProviders.Invoke();

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.ssoadmin.SsoadminFunctions;
import com.pulumi.aws.ssoadmin.inputs.GetApplicationProvidersArgs;
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 = SsoadminFunctions.getApplicationProviders();

    }
}
Copy
variables:
  example:
    fn::invoke:
      function: aws:ssoadmin:getApplicationProviders
      arguments: {}
Copy

Using getApplicationProviders

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 getApplicationProviders(args: GetApplicationProvidersArgs, opts?: InvokeOptions): Promise<GetApplicationProvidersResult>
function getApplicationProvidersOutput(args: GetApplicationProvidersOutputArgs, opts?: InvokeOptions): Output<GetApplicationProvidersResult>
Copy
def get_application_providers(application_providers: Optional[Sequence[GetApplicationProvidersApplicationProvider]] = None,
                              opts: Optional[InvokeOptions] = None) -> GetApplicationProvidersResult
def get_application_providers_output(application_providers: Optional[pulumi.Input[Sequence[pulumi.Input[GetApplicationProvidersApplicationProviderArgs]]]] = None,
                              opts: Optional[InvokeOptions] = None) -> Output[GetApplicationProvidersResult]
Copy
func GetApplicationProviders(ctx *Context, args *GetApplicationProvidersArgs, opts ...InvokeOption) (*GetApplicationProvidersResult, error)
func GetApplicationProvidersOutput(ctx *Context, args *GetApplicationProvidersOutputArgs, opts ...InvokeOption) GetApplicationProvidersResultOutput
Copy

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

public static class GetApplicationProviders 
{
    public static Task<GetApplicationProvidersResult> InvokeAsync(GetApplicationProvidersArgs args, InvokeOptions? opts = null)
    public static Output<GetApplicationProvidersResult> Invoke(GetApplicationProvidersInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetApplicationProvidersResult> getApplicationProviders(GetApplicationProvidersArgs args, InvokeOptions options)
public static Output<GetApplicationProvidersResult> getApplicationProviders(GetApplicationProvidersArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: aws:ssoadmin/getApplicationProviders:getApplicationProviders
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

ApplicationProviders List<GetApplicationProvidersApplicationProvider>
A list of application providers available in the current region. See application_providers below.
ApplicationProviders []GetApplicationProvidersApplicationProvider
A list of application providers available in the current region. See application_providers below.
applicationProviders List<GetApplicationProvidersApplicationProvider>
A list of application providers available in the current region. See application_providers below.
applicationProviders GetApplicationProvidersApplicationProvider[]
A list of application providers available in the current region. See application_providers below.
application_providers Sequence[GetApplicationProvidersApplicationProvider]
A list of application providers available in the current region. See application_providers below.
applicationProviders List<Property Map>
A list of application providers available in the current region. See application_providers below.

getApplicationProviders Result

The following output properties are available:

Id string
AWS region.
ApplicationProviders List<GetApplicationProvidersApplicationProvider>
A list of application providers available in the current region. See application_providers below.
Id string
AWS region.
ApplicationProviders []GetApplicationProvidersApplicationProvider
A list of application providers available in the current region. See application_providers below.
id String
AWS region.
applicationProviders List<GetApplicationProvidersApplicationProvider>
A list of application providers available in the current region. See application_providers below.
id string
AWS region.
applicationProviders GetApplicationProvidersApplicationProvider[]
A list of application providers available in the current region. See application_providers below.
id str
AWS region.
application_providers Sequence[GetApplicationProvidersApplicationProvider]
A list of application providers available in the current region. See application_providers below.
id String
AWS region.
applicationProviders List<Property Map>
A list of application providers available in the current region. See application_providers below.

Supporting Types

GetApplicationProvidersApplicationProvider

ApplicationProviderArn This property is required. string
ARN of the application provider.
FederationProtocol This property is required. string
Protocol that the application provider uses to perform federation. Valid values are SAML and OAUTH.
DisplayDatas List<GetApplicationProvidersApplicationProviderDisplayData>
An object describing how IAM Identity Center represents the application provider in the portal. See display_data below.
ApplicationProviderArn This property is required. string
ARN of the application provider.
FederationProtocol This property is required. string
Protocol that the application provider uses to perform federation. Valid values are SAML and OAUTH.
DisplayDatas []GetApplicationProvidersApplicationProviderDisplayData
An object describing how IAM Identity Center represents the application provider in the portal. See display_data below.
applicationProviderArn This property is required. String
ARN of the application provider.
federationProtocol This property is required. String
Protocol that the application provider uses to perform federation. Valid values are SAML and OAUTH.
displayDatas List<GetApplicationProvidersApplicationProviderDisplayData>
An object describing how IAM Identity Center represents the application provider in the portal. See display_data below.
applicationProviderArn This property is required. string
ARN of the application provider.
federationProtocol This property is required. string
Protocol that the application provider uses to perform federation. Valid values are SAML and OAUTH.
displayDatas GetApplicationProvidersApplicationProviderDisplayData[]
An object describing how IAM Identity Center represents the application provider in the portal. See display_data below.
application_provider_arn This property is required. str
ARN of the application provider.
federation_protocol This property is required. str
Protocol that the application provider uses to perform federation. Valid values are SAML and OAUTH.
display_datas Sequence[GetApplicationProvidersApplicationProviderDisplayData]
An object describing how IAM Identity Center represents the application provider in the portal. See display_data below.
applicationProviderArn This property is required. String
ARN of the application provider.
federationProtocol This property is required. String
Protocol that the application provider uses to perform federation. Valid values are SAML and OAUTH.
displayDatas List<Property Map>
An object describing how IAM Identity Center represents the application provider in the portal. See display_data below.

GetApplicationProvidersApplicationProviderDisplayData

Description This property is required. string
Description of the application provider.
DisplayName This property is required. string
Name of the application provider.
IconUrl This property is required. string
URL that points to an icon that represents the application provider.
Description This property is required. string
Description of the application provider.
DisplayName This property is required. string
Name of the application provider.
IconUrl This property is required. string
URL that points to an icon that represents the application provider.
description This property is required. String
Description of the application provider.
displayName This property is required. String
Name of the application provider.
iconUrl This property is required. String
URL that points to an icon that represents the application provider.
description This property is required. string
Description of the application provider.
displayName This property is required. string
Name of the application provider.
iconUrl This property is required. string
URL that points to an icon that represents the application provider.
description This property is required. str
Description of the application provider.
display_name This property is required. str
Name of the application provider.
icon_url This property is required. str
URL that points to an icon that represents the application provider.
description This property is required. String
Description of the application provider.
displayName This property is required. String
Name of the application provider.
iconUrl This property is required. String
URL that points to an icon that represents the application provider.

Package Details

Repository
AWS Classic pulumi/pulumi-aws
License
Apache-2.0
Notes
This Pulumi package is based on the aws Terraform Provider.