import * as pulumi from "@pulumi/pulumi"; import { output as outputs } from "../../types"; /** * Creates an alias from a key/certificate pair. The structure of the request is controlled by the `format` query parameter: - `keycertfile` - Separate PEM-encoded key and certificate files are uploaded. Set `Content-Type: multipart/form-data` and include the `keyFile`, `certFile`, and `password` (if keys are encrypted) fields in the request body. If uploading to a truststore, omit `keyFile`. - `pkcs12` - A PKCS12 file is uploaded. Set `Content-Type: multipart/form-data`, provide the file in the `file` field, and include the `password` field if the file is encrypted in the request body. - `selfsignedcert` - A new private key and certificate are generated. Set `Content-Type: application/json` and include CertificateGenerationSpec in the request body. */ export declare class OrganizationEnvironmentKeystoreAlias extends pulumi.CustomResource { /** * Get an existing OrganizationEnvironmentKeystoreAlias resource's state with the given name, ID, and optional extra * properties used to qualify the lookup. * * @param name The _unique_ name of the resulting resource. * @param id The _unique_ provider ID of the resource to lookup. * @param opts Optional settings to control the behavior of the CustomResource. */ static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): OrganizationEnvironmentKeystoreAlias; /** * Returns true if the given object is an instance of OrganizationEnvironmentKeystoreAlias. 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 OrganizationEnvironmentKeystoreAlias; /** * Resource ID for this alias. Values must match the regular expression `[^/]{1,255}`. */ readonly alias: pulumi.Output; /** * Chain of certificates under this alias. */ readonly certsInfo: pulumi.Output; /** * Type of alias. */ readonly type: pulumi.Output; /** * Create a OrganizationEnvironmentKeystoreAlias 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: OrganizationEnvironmentKeystoreAliasArgs, opts?: pulumi.CustomResourceOptions); } /** * The set of arguments for constructing a OrganizationEnvironmentKeystoreAlias resource. */ export interface OrganizationEnvironmentKeystoreAliasArgs { readonly aliasesId: pulumi.Input; /** * The HTTP Content-Type header value specifying the content type of the body. */ readonly contentType?: pulumi.Input; /** * The HTTP request/response body as raw binary. */ readonly data?: pulumi.Input; readonly environmentsId: pulumi.Input; /** * Application specific response metadata. Must be set in the first response for streaming APIs. */ readonly extensions?: pulumi.Input; }>[]>; readonly keystoresId: pulumi.Input; readonly organizationsId: pulumi.Input; }