@pulumi/pulumiservice
Version:
[](https://slack.pulumi.com) [](https://www.npmjs.com/package/@pulumi/pulumiservice) [: OidcIssuer;
/**
* Returns true if the given object is an instance of OidcIssuer. This is designed to work even
* when multiple copies of the Pulumi SDK have been loaded into the same process.
*/
static isInstance(obj: any): obj is OidcIssuer;
/**
* The maximum duration of the Pulumi access token working after an exchange, specified in seconds.
*/
readonly maxExpirationSeconds: pulumi.Output<number | undefined>;
/**
* Issuer name.
*/
readonly name: pulumi.Output<string>;
/**
* Organization name.
*/
readonly organization: pulumi.Output<string>;
/**
* The authorization policies for this Oidc Issuer.
*/
readonly policies: pulumi.Output<outputs.AuthPolicyDefinition[]>;
/**
* The thumbprints of issuer's TLS certificates. By default, Pulumi will store the thumbprint of the certificate used to serve the OpenID configuration. If the provider uses multiple certificates to serve content, it is required to manually configure these.
*/
readonly thumbprints: pulumi.Output<string[]>;
/**
* The OIDC issuer URL.
*/
readonly url: pulumi.Output<string>;
/**
* Create a OidcIssuer resource with the given unique name, arguments, and options.
*
* @param name The _unique_ name of the resource.
* @param args The arguments to use to populate this resource's properties.
* @param opts A bag of options that control this resource's behavior.
*/
constructor(name: string, args: OidcIssuerArgs, opts?: pulumi.CustomResourceOptions);
}
/**
* The set of arguments for constructing a OidcIssuer resource.
*/
export interface OidcIssuerArgs {
/**
* The maximum duration of the Pulumi access token working after an exchange, specified in seconds.
*/
maxExpirationSeconds?: pulumi.Input<number | undefined>;
/**
* Issuer name.
*/
name: pulumi.Input<string>;
/**
* Organization name.
*/
organization: pulumi.Input<string>;
/**
* The auth policies for this Oidc Issuer.
*/
policies?: pulumi.Input<pulumi.Input<inputs.AuthPolicyDefinitionArgs>[] | undefined>;
/**
* The thumbprints of issuer's TLS certificates. By default, Pulumi will store the thumbprint of the certificate used to serve the OpenID configuration. If the provider uses multiple certificates to serve content, it is required to manually configure these.
*/
thumbprints?: pulumi.Input<pulumi.Input<string>[] | undefined>;
/**
* The OIDC issuer URL.
*/
url: pulumi.Input<string>;
}
//# sourceMappingURL=oidcIssuer.d.ts.map