import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * This data source provides details about a specific Fusion Environment resource in Oracle Cloud Infrastructure Fusion Apps service. * * Gets a FusionEnvironment by identifier * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testFusionEnvironment = oci.functions.getFusionEnvironment({ * fusionEnvironmentId: testFusionEnvironmentOciFusionAppsFusionEnvironment.id, * }); * ``` */ export declare function getFusionEnvironment(args: GetFusionEnvironmentArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getFusionEnvironment. */ export interface GetFusionEnvironmentArgs { /** * unique FusionEnvironment identifier */ fusionEnvironmentId: string; } /** * A collection of values returned by getFusionEnvironment. */ export interface GetFusionEnvironmentResult { /** * Additional egress rules that should be applied to the environment. Some standard ports are open for general use; see [Securing Network Access to a Fusion Applications Environment][iaas/Content/fusion-applications/plan-environment.htm#internet-cache]. If access to a non-standard port is required, however, they can be listed here. */ readonly additionalEgressRules: outputs.Functions.GetFusionEnvironmentAdditionalEgressRule[]; /** * Language packs */ readonly additionalLanguagePacks: string[]; /** * Patch bundle names */ readonly appliedPatchBundles: string[]; /** * Compartment Identifier */ readonly compartmentId: string; readonly createFusionEnvironmentAdminUserDetails: outputs.Functions.GetFusionEnvironmentCreateFusionEnvironmentAdminUserDetail[]; /** * Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` */ readonly definedTags: { [key: string]: string; }; /** * FusionEnvironment Identifier, can be renamed */ readonly displayName: string; /** * DNS prefix */ readonly dnsPrefix: string; /** * The IDCS domain created for the fusion instance */ readonly domainId: string; /** * Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` */ readonly freeformTags: { [key: string]: string; }; /** * FusionEnvironmentFamily Identifier */ readonly fusionEnvironmentFamilyId: string; readonly fusionEnvironmentId: string; /** * Type of the FusionEnvironment. */ readonly fusionEnvironmentType: string; /** * Unique identifier that is immutable on creation */ readonly id: string; /** * The IDCS Domain URL */ readonly idcsDomainUrl: string; /** * If it's true, then the Break Glass feature is enabled */ readonly isBreakGlassEnabled: boolean; /** * Enable IPv4/IPv6 dual stack support for the environment (where available). Setting to true will assign an IPv6 address to the environment in addition to an IPv4 address. */ readonly isIpv6dualStackEnabled: boolean; /** * BYOK key id */ readonly kmsKeyId: string; /** * BYOK key info */ readonly kmsKeyInfos: outputs.Functions.GetFusionEnvironmentKmsKeyInfo[]; /** * A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state. */ readonly lifecycleDetails: string; /** * The lockbox Id of this fusion environment. If there's no lockbox id, this field will be null */ readonly lockboxId: string; /** * The policy that specifies the maintenance and upgrade preferences for an environment. For more information about the options, see [Understanding Environment Maintenance](https://docs.cloud.oracle.com/iaas/Content/fusion-applications/plan-environment-family.htm#about-env-maintenance). */ readonly maintenancePolicies: outputs.Functions.GetFusionEnvironmentMaintenancePolicy[]; /** * Public URL */ readonly publicUrl: string; /** * Describes a refresh of a fusion environment */ readonly refreshes: outputs.Functions.GetFusionEnvironmentRefresh[]; /** * Network Access Control Rules */ readonly rules: outputs.Functions.GetFusionEnvironmentRule[]; /** * The current state of the ServiceInstance. */ readonly state: string; /** * List of subscription IDs. */ readonly subscriptionIds: string[]; /** * Environment Specific Guid/ System Name */ readonly systemName: string; /** * The time the the FusionEnvironment was created. An RFC3339 formatted datetime string */ readonly timeCreated: string; /** * The next maintenance for this environment */ readonly timeUpcomingMaintenance: string; /** * The time the FusionEnvironment was updated. An RFC3339 formatted datetime string */ readonly timeUpdated: string; /** * Version of Fusion Apps used by this environment */ readonly version: string; } /** * This data source provides details about a specific Fusion Environment resource in Oracle Cloud Infrastructure Fusion Apps service. * * Gets a FusionEnvironment by identifier * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testFusionEnvironment = oci.functions.getFusionEnvironment({ * fusionEnvironmentId: testFusionEnvironmentOciFusionAppsFusionEnvironment.id, * }); * ``` */ export declare function getFusionEnvironmentOutput(args: GetFusionEnvironmentOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getFusionEnvironment. */ export interface GetFusionEnvironmentOutputArgs { /** * unique FusionEnvironment identifier */ fusionEnvironmentId: pulumi.Input; } //# sourceMappingURL=getFusionEnvironment.d.ts.map