import * as pulumi from "@pulumi/pulumi";
import * as outputs from "./types/output";
/**
* Provides a datasource to View a SAML Identity Provider.
*
* ## Example Usage
*
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as nutanix from "@pierskarsenbarg/nutanix";
*
* const idp = nutanix.getSamlIdentityProviderV2({
* extId: "a2a8650a-358a-4791-90c9-7a8b6e2989d6",
* });
* ```
*
*
* ## Argument Reference
*
* The following arguments are supported:
*
* * `extId`: - External identifier of the SAML Identity Provider.
*/
export declare function getSamlIdentityProviderV2(args: GetSamlIdentityProviderV2Args, opts?: pulumi.InvokeOptions): Promise;
/**
* A collection of arguments for invoking getSamlIdentityProviderV2.
*/
export interface GetSamlIdentityProviderV2Args {
/**
* The External Identifier of the User Group.
*/
extId: string;
}
/**
* A collection of values returned by getSamlIdentityProviderV2.
*/
export interface GetSamlIdentityProviderV2Result {
/**
* - User or Service who created the SAML Identity Provider.
*/
readonly createdBy: string;
/**
* - Creation time of the SAML Identity Provider.
*/
readonly createdTime: string;
readonly customAttributes: string[];
readonly emailAttribute: string;
/**
* - It will be used as Issuer in SAML authnRequest.
*/
readonly entityIssuer: string;
/**
* The External Identifier of the User Group.
*/
readonly extId: string;
readonly groupsAttribute: string;
/**
* - Delimiter is used to split the value of attribute into multiple groups.
*/
readonly groupsDelim: string;
/**
* The provider-assigned unique ID for this managed resource.
*/
readonly id: string;
/**
* - Type of the User Group. LDAP (User Group belonging to a Directory Service (Open LDAP/AD)), SAML (User Group belonging to a SAML IDP.)
*/
readonly idpMetadatas: outputs.GetSamlIdentityProviderV2IdpMetadata[];
/**
* - Flag indicating signing of SAML authnRequests.
*/
readonly isSignedAuthnReqEnabled: boolean;
/**
* - Last updated time of the SAML Identity Provider.
*/
readonly lastUpdatedTime: string;
/**
* - Unique name of the IDP.
*/
readonly name: string;
readonly usernameAttribute: string;
}
/**
* Provides a datasource to View a SAML Identity Provider.
*
* ## Example Usage
*
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as nutanix from "@pierskarsenbarg/nutanix";
*
* const idp = nutanix.getSamlIdentityProviderV2({
* extId: "a2a8650a-358a-4791-90c9-7a8b6e2989d6",
* });
* ```
*
*
* ## Argument Reference
*
* The following arguments are supported:
*
* * `extId`: - External identifier of the SAML Identity Provider.
*/
export declare function getSamlIdentityProviderV2Output(args: GetSamlIdentityProviderV2OutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output;
/**
* A collection of arguments for invoking getSamlIdentityProviderV2.
*/
export interface GetSamlIdentityProviderV2OutputArgs {
/**
* The External Identifier of the User Group.
*/
extId: pulumi.Input;
}
//# sourceMappingURL=getSamlIdentityProviderV2.d.ts.map