UNPKG

@pulumiverse/fortios

Version:

A Pulumi package for creating and managing Fortios resources. Based on terraform-provider-fortios: version v1.16.0

122 lines (121 loc) 3.47 kB
import * as pulumi from "@pulumi/pulumi"; /** * Use this data source to get information on an fortios user saml */ export declare function getSaml(args: GetSamlArgs, opts?: pulumi.InvokeOptions): Promise<GetSamlResult>; /** * A collection of arguments for invoking getSaml. */ export interface GetSamlArgs { /** * Specify the name of the desired user saml. */ name: string; /** * Specifies the vdom to which the data source will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. */ vdomparam?: string; } /** * A collection of values returned by getSaml. */ export interface GetSamlResult { /** * Enable/disable ADFS Claim for user/group attribute in assertion statement (default = disable). */ readonly adfsClaim: string; /** * URL to verify authentication. */ readonly authUrl: string; /** * Certificate to sign SAML messages. */ readonly cert: string; /** * Clock skew tolerance in seconds (0 - 300, default = 15, 0 = no tolerance). */ readonly clockTolerance: number; /** * Digest Method Algorithm. (default = sha1). */ readonly digestMethod: string; /** * SP entity ID. */ readonly entityId: string; /** * Group claim in assertion statement. */ readonly groupClaimType: string; /** * Group name in assertion statement. */ readonly groupName: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * IDP Certificate name. */ readonly idpCert: string; /** * IDP entity ID. */ readonly idpEntityId: string; /** * IDP single logout url. */ readonly idpSingleLogoutUrl: string; /** * IDP single sign-on URL. */ readonly idpSingleSignOnUrl: string; /** * Enable/disable limiting of relay-state parameter when it exceeds SAML 2.0 specification limits (80 bytes). */ readonly limitRelaystate: string; /** * SAML server entry name. */ readonly name: string; /** * Enable/disable signalling of IDP to force user re-authentication (default = disable). */ readonly reauth: string; /** * SP single logout URL. */ readonly singleLogoutUrl: string; /** * SP single sign-on URL. */ readonly singleSignOnUrl: string; /** * User name claim in assertion statement. */ readonly userClaimType: string; /** * User name in assertion statement. */ readonly userName: string; readonly vdomparam?: string; } /** * Use this data source to get information on an fortios user saml */ export declare function getSamlOutput(args: GetSamlOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output<GetSamlResult>; /** * A collection of arguments for invoking getSaml. */ export interface GetSamlOutputArgs { /** * Specify the name of the desired user saml. */ name: pulumi.Input<string>; /** * Specifies the vdom to which the data source will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter. */ vdomparam?: pulumi.Input<string>; }