1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. FusionApps
  5. FusionEnvironment
Oracle Cloud Infrastructure v1.32.0 published on Thursday, Apr 18, 2024 by Pulumi

oci.FusionApps.FusionEnvironment

Explore with Pulumi AI

oci logo
Oracle Cloud Infrastructure v1.32.0 published on Thursday, Apr 18, 2024 by Pulumi

    This resource provides the Fusion Environment resource in Oracle Cloud Infrastructure Fusion Apps service.

    Creates a new FusionEnvironment.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as oci from "@pulumi/oci";
    
    const testFusionEnvironment = new oci.fusionapps.FusionEnvironment("testFusionEnvironment", {
        compartmentId: _var.compartment_id,
        createFusionEnvironmentAdminUserDetails: {
            emailAddress: _var.fusion_environment_create_fusion_environment_admin_user_details_email_address,
            firstName: _var.fusion_environment_create_fusion_environment_admin_user_details_first_name,
            lastName: _var.fusion_environment_create_fusion_environment_admin_user_details_last_name,
            password: _var.fusion_environment_create_fusion_environment_admin_user_details_password,
            username: _var.fusion_environment_create_fusion_environment_admin_user_details_username,
        },
        displayName: _var.fusion_environment_display_name,
        fusionEnvironmentFamilyId: oci_fusion_apps_fusion_environment_family.test_fusion_environment_family.id,
        fusionEnvironmentType: _var.fusion_environment_fusion_environment_type,
        additionalLanguagePacks: _var.fusion_environment_additional_language_packs,
        definedTags: {
            "foo-namespace.bar-key": "value",
        },
        dnsPrefix: _var.fusion_environment_dns_prefix,
        freeformTags: {
            "bar-key": "value",
        },
        kmsKeyId: oci_kms_key.test_key.id,
        maintenancePolicy: {
            environmentMaintenanceOverride: _var.fusion_environment_maintenance_policy_environment_maintenance_override,
            monthlyPatchingOverride: _var.fusion_environment_maintenance_policy_monthly_patching_override,
        },
        rules: [{
            action: _var.fusion_environment_rules_action,
            conditions: [{
                attributeName: _var.fusion_environment_rules_conditions_attribute_name,
                attributeValue: _var.fusion_environment_rules_conditions_attribute_value,
            }],
            description: _var.fusion_environment_rules_description,
        }],
    });
    
    import pulumi
    import pulumi_oci as oci
    
    test_fusion_environment = oci.fusion_apps.FusionEnvironment("testFusionEnvironment",
        compartment_id=var["compartment_id"],
        create_fusion_environment_admin_user_details=oci.fusion_apps.FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsArgs(
            email_address=var["fusion_environment_create_fusion_environment_admin_user_details_email_address"],
            first_name=var["fusion_environment_create_fusion_environment_admin_user_details_first_name"],
            last_name=var["fusion_environment_create_fusion_environment_admin_user_details_last_name"],
            password=var["fusion_environment_create_fusion_environment_admin_user_details_password"],
            username=var["fusion_environment_create_fusion_environment_admin_user_details_username"],
        ),
        display_name=var["fusion_environment_display_name"],
        fusion_environment_family_id=oci_fusion_apps_fusion_environment_family["test_fusion_environment_family"]["id"],
        fusion_environment_type=var["fusion_environment_fusion_environment_type"],
        additional_language_packs=var["fusion_environment_additional_language_packs"],
        defined_tags={
            "foo-namespace.bar-key": "value",
        },
        dns_prefix=var["fusion_environment_dns_prefix"],
        freeform_tags={
            "bar-key": "value",
        },
        kms_key_id=oci_kms_key["test_key"]["id"],
        maintenance_policy=oci.fusion_apps.FusionEnvironmentMaintenancePolicyArgs(
            environment_maintenance_override=var["fusion_environment_maintenance_policy_environment_maintenance_override"],
            monthly_patching_override=var["fusion_environment_maintenance_policy_monthly_patching_override"],
        ),
        rules=[oci.fusion_apps.FusionEnvironmentRuleArgs(
            action=var["fusion_environment_rules_action"],
            conditions=[oci.fusion_apps.FusionEnvironmentRuleConditionArgs(
                attribute_name=var["fusion_environment_rules_conditions_attribute_name"],
                attribute_value=var["fusion_environment_rules_conditions_attribute_value"],
            )],
            description=var["fusion_environment_rules_description"],
        )])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-oci/sdk/go/oci/FusionApps"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := FusionApps.NewFusionEnvironment(ctx, "testFusionEnvironment", &FusionApps.FusionEnvironmentArgs{
    			CompartmentId: pulumi.Any(_var.Compartment_id),
    			CreateFusionEnvironmentAdminUserDetails: &fusionapps.FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsArgs{
    				EmailAddress: pulumi.Any(_var.Fusion_environment_create_fusion_environment_admin_user_details_email_address),
    				FirstName:    pulumi.Any(_var.Fusion_environment_create_fusion_environment_admin_user_details_first_name),
    				LastName:     pulumi.Any(_var.Fusion_environment_create_fusion_environment_admin_user_details_last_name),
    				Password:     pulumi.Any(_var.Fusion_environment_create_fusion_environment_admin_user_details_password),
    				Username:     pulumi.Any(_var.Fusion_environment_create_fusion_environment_admin_user_details_username),
    			},
    			DisplayName:               pulumi.Any(_var.Fusion_environment_display_name),
    			FusionEnvironmentFamilyId: pulumi.Any(oci_fusion_apps_fusion_environment_family.Test_fusion_environment_family.Id),
    			FusionEnvironmentType:     pulumi.Any(_var.Fusion_environment_fusion_environment_type),
    			AdditionalLanguagePacks:   pulumi.Any(_var.Fusion_environment_additional_language_packs),
    			DefinedTags: pulumi.Map{
    				"foo-namespace.bar-key": pulumi.Any("value"),
    			},
    			DnsPrefix: pulumi.Any(_var.Fusion_environment_dns_prefix),
    			FreeformTags: pulumi.Map{
    				"bar-key": pulumi.Any("value"),
    			},
    			KmsKeyId: pulumi.Any(oci_kms_key.Test_key.Id),
    			MaintenancePolicy: &fusionapps.FusionEnvironmentMaintenancePolicyArgs{
    				EnvironmentMaintenanceOverride: pulumi.Any(_var.Fusion_environment_maintenance_policy_environment_maintenance_override),
    				MonthlyPatchingOverride:        pulumi.Any(_var.Fusion_environment_maintenance_policy_monthly_patching_override),
    			},
    			Rules: fusionapps.FusionEnvironmentRuleArray{
    				&fusionapps.FusionEnvironmentRuleArgs{
    					Action: pulumi.Any(_var.Fusion_environment_rules_action),
    					Conditions: fusionapps.FusionEnvironmentRuleConditionArray{
    						&fusionapps.FusionEnvironmentRuleConditionArgs{
    							AttributeName:  pulumi.Any(_var.Fusion_environment_rules_conditions_attribute_name),
    							AttributeValue: pulumi.Any(_var.Fusion_environment_rules_conditions_attribute_value),
    						},
    					},
    					Description: pulumi.Any(_var.Fusion_environment_rules_description),
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Oci = Pulumi.Oci;
    
    return await Deployment.RunAsync(() => 
    {
        var testFusionEnvironment = new Oci.FusionApps.FusionEnvironment("testFusionEnvironment", new()
        {
            CompartmentId = @var.Compartment_id,
            CreateFusionEnvironmentAdminUserDetails = new Oci.FusionApps.Inputs.FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsArgs
            {
                EmailAddress = @var.Fusion_environment_create_fusion_environment_admin_user_details_email_address,
                FirstName = @var.Fusion_environment_create_fusion_environment_admin_user_details_first_name,
                LastName = @var.Fusion_environment_create_fusion_environment_admin_user_details_last_name,
                Password = @var.Fusion_environment_create_fusion_environment_admin_user_details_password,
                Username = @var.Fusion_environment_create_fusion_environment_admin_user_details_username,
            },
            DisplayName = @var.Fusion_environment_display_name,
            FusionEnvironmentFamilyId = oci_fusion_apps_fusion_environment_family.Test_fusion_environment_family.Id,
            FusionEnvironmentType = @var.Fusion_environment_fusion_environment_type,
            AdditionalLanguagePacks = @var.Fusion_environment_additional_language_packs,
            DefinedTags = 
            {
                { "foo-namespace.bar-key", "value" },
            },
            DnsPrefix = @var.Fusion_environment_dns_prefix,
            FreeformTags = 
            {
                { "bar-key", "value" },
            },
            KmsKeyId = oci_kms_key.Test_key.Id,
            MaintenancePolicy = new Oci.FusionApps.Inputs.FusionEnvironmentMaintenancePolicyArgs
            {
                EnvironmentMaintenanceOverride = @var.Fusion_environment_maintenance_policy_environment_maintenance_override,
                MonthlyPatchingOverride = @var.Fusion_environment_maintenance_policy_monthly_patching_override,
            },
            Rules = new[]
            {
                new Oci.FusionApps.Inputs.FusionEnvironmentRuleArgs
                {
                    Action = @var.Fusion_environment_rules_action,
                    Conditions = new[]
                    {
                        new Oci.FusionApps.Inputs.FusionEnvironmentRuleConditionArgs
                        {
                            AttributeName = @var.Fusion_environment_rules_conditions_attribute_name,
                            AttributeValue = @var.Fusion_environment_rules_conditions_attribute_value,
                        },
                    },
                    Description = @var.Fusion_environment_rules_description,
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.oci.FusionApps.FusionEnvironment;
    import com.pulumi.oci.FusionApps.FusionEnvironmentArgs;
    import com.pulumi.oci.FusionApps.inputs.FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsArgs;
    import com.pulumi.oci.FusionApps.inputs.FusionEnvironmentMaintenancePolicyArgs;
    import com.pulumi.oci.FusionApps.inputs.FusionEnvironmentRuleArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var testFusionEnvironment = new FusionEnvironment("testFusionEnvironment", FusionEnvironmentArgs.builder()        
                .compartmentId(var_.compartment_id())
                .createFusionEnvironmentAdminUserDetails(FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsArgs.builder()
                    .emailAddress(var_.fusion_environment_create_fusion_environment_admin_user_details_email_address())
                    .firstName(var_.fusion_environment_create_fusion_environment_admin_user_details_first_name())
                    .lastName(var_.fusion_environment_create_fusion_environment_admin_user_details_last_name())
                    .password(var_.fusion_environment_create_fusion_environment_admin_user_details_password())
                    .username(var_.fusion_environment_create_fusion_environment_admin_user_details_username())
                    .build())
                .displayName(var_.fusion_environment_display_name())
                .fusionEnvironmentFamilyId(oci_fusion_apps_fusion_environment_family.test_fusion_environment_family().id())
                .fusionEnvironmentType(var_.fusion_environment_fusion_environment_type())
                .additionalLanguagePacks(var_.fusion_environment_additional_language_packs())
                .definedTags(Map.of("foo-namespace.bar-key", "value"))
                .dnsPrefix(var_.fusion_environment_dns_prefix())
                .freeformTags(Map.of("bar-key", "value"))
                .kmsKeyId(oci_kms_key.test_key().id())
                .maintenancePolicy(FusionEnvironmentMaintenancePolicyArgs.builder()
                    .environmentMaintenanceOverride(var_.fusion_environment_maintenance_policy_environment_maintenance_override())
                    .monthlyPatchingOverride(var_.fusion_environment_maintenance_policy_monthly_patching_override())
                    .build())
                .rules(FusionEnvironmentRuleArgs.builder()
                    .action(var_.fusion_environment_rules_action())
                    .conditions(FusionEnvironmentRuleConditionArgs.builder()
                        .attributeName(var_.fusion_environment_rules_conditions_attribute_name())
                        .attributeValue(var_.fusion_environment_rules_conditions_attribute_value())
                        .build())
                    .description(var_.fusion_environment_rules_description())
                    .build())
                .build());
    
        }
    }
    
    resources:
      testFusionEnvironment:
        type: oci:FusionApps:FusionEnvironment
        properties:
          #Required
          compartmentId: ${var.compartment_id}
          createFusionEnvironmentAdminUserDetails:
            emailAddress: ${var.fusion_environment_create_fusion_environment_admin_user_details_email_address}
            firstName: ${var.fusion_environment_create_fusion_environment_admin_user_details_first_name}
            lastName: ${var.fusion_environment_create_fusion_environment_admin_user_details_last_name}
            password: ${var.fusion_environment_create_fusion_environment_admin_user_details_password}
            username: ${var.fusion_environment_create_fusion_environment_admin_user_details_username}
          displayName: ${var.fusion_environment_display_name}
          fusionEnvironmentFamilyId: ${oci_fusion_apps_fusion_environment_family.test_fusion_environment_family.id}
          fusionEnvironmentType: ${var.fusion_environment_fusion_environment_type}
          #Optional
          additionalLanguagePacks: ${var.fusion_environment_additional_language_packs}
          definedTags:
            foo-namespace.bar-key: value
          dnsPrefix: ${var.fusion_environment_dns_prefix}
          freeformTags:
            bar-key: value
          kmsKeyId: ${oci_kms_key.test_key.id}
          maintenancePolicy:
            environmentMaintenanceOverride: ${var.fusion_environment_maintenance_policy_environment_maintenance_override}
            monthlyPatchingOverride: ${var.fusion_environment_maintenance_policy_monthly_patching_override}
          rules:
            - action: ${var.fusion_environment_rules_action}
              conditions:
                - attributeName: ${var.fusion_environment_rules_conditions_attribute_name}
                  attributeValue: ${var.fusion_environment_rules_conditions_attribute_value}
              description: ${var.fusion_environment_rules_description}
    

    Create FusionEnvironment Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new FusionEnvironment(name: string, args: FusionEnvironmentArgs, opts?: CustomResourceOptions);
    @overload
    def FusionEnvironment(resource_name: str,
                          args: FusionEnvironmentArgs,
                          opts: Optional[ResourceOptions] = None)
    
    @overload
    def FusionEnvironment(resource_name: str,
                          opts: Optional[ResourceOptions] = None,
                          compartment_id: Optional[str] = None,
                          create_fusion_environment_admin_user_details: Optional[_fusionapps.FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsArgs] = None,
                          display_name: Optional[str] = None,
                          fusion_environment_family_id: Optional[str] = None,
                          fusion_environment_type: Optional[str] = None,
                          additional_language_packs: Optional[Sequence[str]] = None,
                          defined_tags: Optional[Mapping[str, Any]] = None,
                          dns_prefix: Optional[str] = None,
                          freeform_tags: Optional[Mapping[str, Any]] = None,
                          kms_key_id: Optional[str] = None,
                          maintenance_policy: Optional[_fusionapps.FusionEnvironmentMaintenancePolicyArgs] = None,
                          rules: Optional[Sequence[_fusionapps.FusionEnvironmentRuleArgs]] = None)
    func NewFusionEnvironment(ctx *Context, name string, args FusionEnvironmentArgs, opts ...ResourceOption) (*FusionEnvironment, error)
    public FusionEnvironment(string name, FusionEnvironmentArgs args, CustomResourceOptions? opts = null)
    public FusionEnvironment(String name, FusionEnvironmentArgs args)
    public FusionEnvironment(String name, FusionEnvironmentArgs args, CustomResourceOptions options)
    
    type: oci:FusionApps:FusionEnvironment
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args FusionEnvironmentArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args FusionEnvironmentArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args FusionEnvironmentArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args FusionEnvironmentArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args FusionEnvironmentArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Example

    The following reference example uses placeholder values for all input properties.

    var fusionEnvironmentResource = new Oci.FusionApps.FusionEnvironment("fusionEnvironmentResource", new()
    {
        CompartmentId = "string",
        CreateFusionEnvironmentAdminUserDetails = new Oci.FusionApps.Inputs.FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsArgs
        {
            EmailAddress = "string",
            FirstName = "string",
            LastName = "string",
            Password = "string",
            Username = "string",
        },
        DisplayName = "string",
        FusionEnvironmentFamilyId = "string",
        FusionEnvironmentType = "string",
        AdditionalLanguagePacks = new[]
        {
            "string",
        },
        DefinedTags = 
        {
            { "string", "any" },
        },
        DnsPrefix = "string",
        FreeformTags = 
        {
            { "string", "any" },
        },
        KmsKeyId = "string",
        MaintenancePolicy = new Oci.FusionApps.Inputs.FusionEnvironmentMaintenancePolicyArgs
        {
            EnvironmentMaintenanceOverride = "string",
            MonthlyPatchingOverride = "string",
            QuarterlyUpgradeBeginTimes = new[]
            {
                new Oci.FusionApps.Inputs.FusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeArgs
                {
                    BeginTimesValue = "string",
                    OverrideType = "string",
                },
            },
        },
        Rules = new[]
        {
            new Oci.FusionApps.Inputs.FusionEnvironmentRuleArgs
            {
                Action = "string",
                Conditions = new[]
                {
                    new Oci.FusionApps.Inputs.FusionEnvironmentRuleConditionArgs
                    {
                        AttributeName = "string",
                        AttributeValue = "string",
                    },
                },
                Description = "string",
            },
        },
    });
    
    example, err := FusionApps.NewFusionEnvironment(ctx, "fusionEnvironmentResource", &FusionApps.FusionEnvironmentArgs{
    	CompartmentId: pulumi.String("string"),
    	CreateFusionEnvironmentAdminUserDetails: &fusionapps.FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsArgs{
    		EmailAddress: pulumi.String("string"),
    		FirstName:    pulumi.String("string"),
    		LastName:     pulumi.String("string"),
    		Password:     pulumi.String("string"),
    		Username:     pulumi.String("string"),
    	},
    	DisplayName:               pulumi.String("string"),
    	FusionEnvironmentFamilyId: pulumi.String("string"),
    	FusionEnvironmentType:     pulumi.String("string"),
    	AdditionalLanguagePacks: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	DefinedTags: pulumi.Map{
    		"string": pulumi.Any("any"),
    	},
    	DnsPrefix: pulumi.String("string"),
    	FreeformTags: pulumi.Map{
    		"string": pulumi.Any("any"),
    	},
    	KmsKeyId: pulumi.String("string"),
    	MaintenancePolicy: &fusionapps.FusionEnvironmentMaintenancePolicyArgs{
    		EnvironmentMaintenanceOverride: pulumi.String("string"),
    		MonthlyPatchingOverride:        pulumi.String("string"),
    		QuarterlyUpgradeBeginTimes: fusionapps.FusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeArray{
    			&fusionapps.FusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeArgs{
    				BeginTimesValue: pulumi.String("string"),
    				OverrideType:    pulumi.String("string"),
    			},
    		},
    	},
    	Rules: fusionapps.FusionEnvironmentRuleArray{
    		&fusionapps.FusionEnvironmentRuleArgs{
    			Action: pulumi.String("string"),
    			Conditions: fusionapps.FusionEnvironmentRuleConditionArray{
    				&fusionapps.FusionEnvironmentRuleConditionArgs{
    					AttributeName:  pulumi.String("string"),
    					AttributeValue: pulumi.String("string"),
    				},
    			},
    			Description: pulumi.String("string"),
    		},
    	},
    })
    
    var fusionEnvironmentResource = new FusionEnvironment("fusionEnvironmentResource", FusionEnvironmentArgs.builder()        
        .compartmentId("string")
        .createFusionEnvironmentAdminUserDetails(FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsArgs.builder()
            .emailAddress("string")
            .firstName("string")
            .lastName("string")
            .password("string")
            .username("string")
            .build())
        .displayName("string")
        .fusionEnvironmentFamilyId("string")
        .fusionEnvironmentType("string")
        .additionalLanguagePacks("string")
        .definedTags(Map.of("string", "any"))
        .dnsPrefix("string")
        .freeformTags(Map.of("string", "any"))
        .kmsKeyId("string")
        .maintenancePolicy(FusionEnvironmentMaintenancePolicyArgs.builder()
            .environmentMaintenanceOverride("string")
            .monthlyPatchingOverride("string")
            .quarterlyUpgradeBeginTimes(FusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeArgs.builder()
                .beginTimesValue("string")
                .overrideType("string")
                .build())
            .build())
        .rules(FusionEnvironmentRuleArgs.builder()
            .action("string")
            .conditions(FusionEnvironmentRuleConditionArgs.builder()
                .attributeName("string")
                .attributeValue("string")
                .build())
            .description("string")
            .build())
        .build());
    
    fusion_environment_resource = oci.fusion_apps.FusionEnvironment("fusionEnvironmentResource",
        compartment_id="string",
        create_fusion_environment_admin_user_details=oci.fusion_apps.FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsArgs(
            email_address="string",
            first_name="string",
            last_name="string",
            password="string",
            username="string",
        ),
        display_name="string",
        fusion_environment_family_id="string",
        fusion_environment_type="string",
        additional_language_packs=["string"],
        defined_tags={
            "string": "any",
        },
        dns_prefix="string",
        freeform_tags={
            "string": "any",
        },
        kms_key_id="string",
        maintenance_policy=oci.fusion_apps.FusionEnvironmentMaintenancePolicyArgs(
            environment_maintenance_override="string",
            monthly_patching_override="string",
            quarterly_upgrade_begin_times=[oci.fusion_apps.FusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeArgs(
                begin_times_value="string",
                override_type="string",
            )],
        ),
        rules=[oci.fusion_apps.FusionEnvironmentRuleArgs(
            action="string",
            conditions=[oci.fusion_apps.FusionEnvironmentRuleConditionArgs(
                attribute_name="string",
                attribute_value="string",
            )],
            description="string",
        )])
    
    const fusionEnvironmentResource = new oci.fusionapps.FusionEnvironment("fusionEnvironmentResource", {
        compartmentId: "string",
        createFusionEnvironmentAdminUserDetails: {
            emailAddress: "string",
            firstName: "string",
            lastName: "string",
            password: "string",
            username: "string",
        },
        displayName: "string",
        fusionEnvironmentFamilyId: "string",
        fusionEnvironmentType: "string",
        additionalLanguagePacks: ["string"],
        definedTags: {
            string: "any",
        },
        dnsPrefix: "string",
        freeformTags: {
            string: "any",
        },
        kmsKeyId: "string",
        maintenancePolicy: {
            environmentMaintenanceOverride: "string",
            monthlyPatchingOverride: "string",
            quarterlyUpgradeBeginTimes: [{
                beginTimesValue: "string",
                overrideType: "string",
            }],
        },
        rules: [{
            action: "string",
            conditions: [{
                attributeName: "string",
                attributeValue: "string",
            }],
            description: "string",
        }],
    });
    
    type: oci:FusionApps:FusionEnvironment
    properties:
        additionalLanguagePacks:
            - string
        compartmentId: string
        createFusionEnvironmentAdminUserDetails:
            emailAddress: string
            firstName: string
            lastName: string
            password: string
            username: string
        definedTags:
            string: any
        displayName: string
        dnsPrefix: string
        freeformTags:
            string: any
        fusionEnvironmentFamilyId: string
        fusionEnvironmentType: string
        kmsKeyId: string
        maintenancePolicy:
            environmentMaintenanceOverride: string
            monthlyPatchingOverride: string
            quarterlyUpgradeBeginTimes:
                - beginTimesValue: string
                  overrideType: string
        rules:
            - action: string
              conditions:
                - attributeName: string
                  attributeValue: string
              description: string
    

    FusionEnvironment Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The FusionEnvironment resource accepts the following input properties:

    CompartmentId string
    (Updatable) The unique identifier (OCID) of the compartment where the Fusion Environment is located.
    CreateFusionEnvironmentAdminUserDetails FusionEnvironmentCreateFusionEnvironmentAdminUserDetails
    The credentials for the Fusion Applications service administrator.
    DisplayName string
    (Updatable) FusionEnvironment Identifier can be renamed.
    FusionEnvironmentFamilyId string
    The unique identifier (OCID) of the Fusion Environment Family that the Fusion Environment belongs to.
    FusionEnvironmentType string
    The type of environment. Valid values are Production, Test, or Development.
    AdditionalLanguagePacks List<string>
    (Updatable) Language packs.
    DefinedTags Dictionary<string, object>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    DnsPrefix string
    DNS prefix.
    FreeformTags Dictionary<string, object>
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    KmsKeyId string
    (Updatable) byok kms keyId
    MaintenancePolicy FusionEnvironmentMaintenancePolicy
    (Updatable) The policy that specifies the maintenance and upgrade preferences for an environment. For more information about the options, see Understanding Environment Maintenance.
    Rules List<FusionEnvironmentRule>
    (Updatable) Rules.
    CompartmentId string
    (Updatable) The unique identifier (OCID) of the compartment where the Fusion Environment is located.
    CreateFusionEnvironmentAdminUserDetails FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsArgs
    The credentials for the Fusion Applications service administrator.
    DisplayName string
    (Updatable) FusionEnvironment Identifier can be renamed.
    FusionEnvironmentFamilyId string
    The unique identifier (OCID) of the Fusion Environment Family that the Fusion Environment belongs to.
    FusionEnvironmentType string
    The type of environment. Valid values are Production, Test, or Development.
    AdditionalLanguagePacks []string
    (Updatable) Language packs.
    DefinedTags map[string]interface{}
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    DnsPrefix string
    DNS prefix.
    FreeformTags map[string]interface{}
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    KmsKeyId string
    (Updatable) byok kms keyId
    MaintenancePolicy FusionEnvironmentMaintenancePolicyArgs
    (Updatable) The policy that specifies the maintenance and upgrade preferences for an environment. For more information about the options, see Understanding Environment Maintenance.
    Rules []FusionEnvironmentRuleArgs
    (Updatable) Rules.
    compartmentId String
    (Updatable) The unique identifier (OCID) of the compartment where the Fusion Environment is located.
    createFusionEnvironmentAdminUserDetails FusionEnvironmentCreateFusionEnvironmentAdminUserDetails
    The credentials for the Fusion Applications service administrator.
    displayName String
    (Updatable) FusionEnvironment Identifier can be renamed.
    fusionEnvironmentFamilyId String
    The unique identifier (OCID) of the Fusion Environment Family that the Fusion Environment belongs to.
    fusionEnvironmentType String
    The type of environment. Valid values are Production, Test, or Development.
    additionalLanguagePacks List<String>
    (Updatable) Language packs.
    definedTags Map<String,Object>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    dnsPrefix String
    DNS prefix.
    freeformTags Map<String,Object>
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    kmsKeyId String
    (Updatable) byok kms keyId
    maintenancePolicy FusionEnvironmentMaintenancePolicy
    (Updatable) The policy that specifies the maintenance and upgrade preferences for an environment. For more information about the options, see Understanding Environment Maintenance.
    rules List<FusionEnvironmentRule>
    (Updatable) Rules.
    compartmentId string
    (Updatable) The unique identifier (OCID) of the compartment where the Fusion Environment is located.
    createFusionEnvironmentAdminUserDetails FusionEnvironmentCreateFusionEnvironmentAdminUserDetails
    The credentials for the Fusion Applications service administrator.
    displayName string
    (Updatable) FusionEnvironment Identifier can be renamed.
    fusionEnvironmentFamilyId string
    The unique identifier (OCID) of the Fusion Environment Family that the Fusion Environment belongs to.
    fusionEnvironmentType string
    The type of environment. Valid values are Production, Test, or Development.
    additionalLanguagePacks string[]
    (Updatable) Language packs.
    definedTags {[key: string]: any}
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    dnsPrefix string
    DNS prefix.
    freeformTags {[key: string]: any}
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    kmsKeyId string
    (Updatable) byok kms keyId
    maintenancePolicy FusionEnvironmentMaintenancePolicy
    (Updatable) The policy that specifies the maintenance and upgrade preferences for an environment. For more information about the options, see Understanding Environment Maintenance.
    rules FusionEnvironmentRule[]
    (Updatable) Rules.
    compartment_id str
    (Updatable) The unique identifier (OCID) of the compartment where the Fusion Environment is located.
    create_fusion_environment_admin_user_details fusionapps.FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsArgs
    The credentials for the Fusion Applications service administrator.
    display_name str
    (Updatable) FusionEnvironment Identifier can be renamed.
    fusion_environment_family_id str
    The unique identifier (OCID) of the Fusion Environment Family that the Fusion Environment belongs to.
    fusion_environment_type str
    The type of environment. Valid values are Production, Test, or Development.
    additional_language_packs Sequence[str]
    (Updatable) Language packs.
    defined_tags Mapping[str, Any]
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    dns_prefix str
    DNS prefix.
    freeform_tags Mapping[str, Any]
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    kms_key_id str
    (Updatable) byok kms keyId
    maintenance_policy fusionapps.FusionEnvironmentMaintenancePolicyArgs
    (Updatable) The policy that specifies the maintenance and upgrade preferences for an environment. For more information about the options, see Understanding Environment Maintenance.
    rules Sequence[fusionapps.FusionEnvironmentRuleArgs]
    (Updatable) Rules.
    compartmentId String
    (Updatable) The unique identifier (OCID) of the compartment where the Fusion Environment is located.
    createFusionEnvironmentAdminUserDetails Property Map
    The credentials for the Fusion Applications service administrator.
    displayName String
    (Updatable) FusionEnvironment Identifier can be renamed.
    fusionEnvironmentFamilyId String
    The unique identifier (OCID) of the Fusion Environment Family that the Fusion Environment belongs to.
    fusionEnvironmentType String
    The type of environment. Valid values are Production, Test, or Development.
    additionalLanguagePacks List<String>
    (Updatable) Language packs.
    definedTags Map<Any>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    dnsPrefix String
    DNS prefix.
    freeformTags Map<Any>
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    kmsKeyId String
    (Updatable) byok kms keyId
    maintenancePolicy Property Map
    (Updatable) The policy that specifies the maintenance and upgrade preferences for an environment. For more information about the options, see Understanding Environment Maintenance.
    rules List<Property Map>
    (Updatable) Rules.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the FusionEnvironment resource produces the following output properties:

    AppliedPatchBundles List<string>
    Patch bundle names
    DomainId string
    The IDCS domain created for the fusion instance
    Id string
    The provider-assigned unique ID for this managed resource.
    IdcsDomainUrl string
    The IDCS Domain URL
    IsBreakGlassEnabled bool
    If it's true, then the Break Glass feature is enabled
    KmsKeyInfos List<FusionEnvironmentKmsKeyInfo>
    BYOK key info
    LifecycleDetails string
    A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    LockboxId string
    The lockbox Id of this fusion environment. If there's no lockbox id, this field will be null
    PublicUrl string
    Public URL
    Refreshes List<FusionEnvironmentRefresh>
    Describes a refresh of a fusion environment
    State string
    The current state of the ServiceInstance.
    SubscriptionIds List<string>
    List of subscription IDs.
    SystemName string
    Environment Specific Guid/ System Name
    TimeCreated string
    The time the the FusionEnvironment was created. An RFC3339 formatted datetime string
    TimeUpcomingMaintenance string
    The next maintenance for this environment
    TimeUpdated string
    The time the FusionEnvironment was updated. An RFC3339 formatted datetime string
    Version string
    Version of Fusion Apps used by this environment
    AppliedPatchBundles []string
    Patch bundle names
    DomainId string
    The IDCS domain created for the fusion instance
    Id string
    The provider-assigned unique ID for this managed resource.
    IdcsDomainUrl string
    The IDCS Domain URL
    IsBreakGlassEnabled bool
    If it's true, then the Break Glass feature is enabled
    KmsKeyInfos []FusionEnvironmentKmsKeyInfo
    BYOK key info
    LifecycleDetails string
    A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    LockboxId string
    The lockbox Id of this fusion environment. If there's no lockbox id, this field will be null
    PublicUrl string
    Public URL
    Refreshes []FusionEnvironmentRefresh
    Describes a refresh of a fusion environment
    State string
    The current state of the ServiceInstance.
    SubscriptionIds []string
    List of subscription IDs.
    SystemName string
    Environment Specific Guid/ System Name
    TimeCreated string
    The time the the FusionEnvironment was created. An RFC3339 formatted datetime string
    TimeUpcomingMaintenance string
    The next maintenance for this environment
    TimeUpdated string
    The time the FusionEnvironment was updated. An RFC3339 formatted datetime string
    Version string
    Version of Fusion Apps used by this environment
    appliedPatchBundles List<String>
    Patch bundle names
    domainId String
    The IDCS domain created for the fusion instance
    id String
    The provider-assigned unique ID for this managed resource.
    idcsDomainUrl String
    The IDCS Domain URL
    isBreakGlassEnabled Boolean
    If it's true, then the Break Glass feature is enabled
    kmsKeyInfos List<FusionEnvironmentKmsKeyInfo>
    BYOK key info
    lifecycleDetails String
    A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    lockboxId String
    The lockbox Id of this fusion environment. If there's no lockbox id, this field will be null
    publicUrl String
    Public URL
    refreshes List<FusionEnvironmentRefresh>
    Describes a refresh of a fusion environment
    state String
    The current state of the ServiceInstance.
    subscriptionIds List<String>
    List of subscription IDs.
    systemName String
    Environment Specific Guid/ System Name
    timeCreated String
    The time the the FusionEnvironment was created. An RFC3339 formatted datetime string
    timeUpcomingMaintenance String
    The next maintenance for this environment
    timeUpdated String
    The time the FusionEnvironment was updated. An RFC3339 formatted datetime string
    version String
    Version of Fusion Apps used by this environment
    appliedPatchBundles string[]
    Patch bundle names
    domainId string
    The IDCS domain created for the fusion instance
    id string
    The provider-assigned unique ID for this managed resource.
    idcsDomainUrl string
    The IDCS Domain URL
    isBreakGlassEnabled boolean
    If it's true, then the Break Glass feature is enabled
    kmsKeyInfos FusionEnvironmentKmsKeyInfo[]
    BYOK key info
    lifecycleDetails string
    A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    lockboxId string
    The lockbox Id of this fusion environment. If there's no lockbox id, this field will be null
    publicUrl string
    Public URL
    refreshes FusionEnvironmentRefresh[]
    Describes a refresh of a fusion environment
    state string
    The current state of the ServiceInstance.
    subscriptionIds string[]
    List of subscription IDs.
    systemName string
    Environment Specific Guid/ System Name
    timeCreated string
    The time the the FusionEnvironment was created. An RFC3339 formatted datetime string
    timeUpcomingMaintenance string
    The next maintenance for this environment
    timeUpdated string
    The time the FusionEnvironment was updated. An RFC3339 formatted datetime string
    version string
    Version of Fusion Apps used by this environment
    applied_patch_bundles Sequence[str]
    Patch bundle names
    domain_id str
    The IDCS domain created for the fusion instance
    id str
    The provider-assigned unique ID for this managed resource.
    idcs_domain_url str
    The IDCS Domain URL
    is_break_glass_enabled bool
    If it's true, then the Break Glass feature is enabled
    kms_key_infos Sequence[fusionapps.FusionEnvironmentKmsKeyInfo]
    BYOK key info
    lifecycle_details str
    A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    lockbox_id str
    The lockbox Id of this fusion environment. If there's no lockbox id, this field will be null
    public_url str
    Public URL
    refreshes Sequence[fusionapps.FusionEnvironmentRefresh]
    Describes a refresh of a fusion environment
    state str
    The current state of the ServiceInstance.
    subscription_ids Sequence[str]
    List of subscription IDs.
    system_name str
    Environment Specific Guid/ System Name
    time_created str
    The time the the FusionEnvironment was created. An RFC3339 formatted datetime string
    time_upcoming_maintenance str
    The next maintenance for this environment
    time_updated str
    The time the FusionEnvironment was updated. An RFC3339 formatted datetime string
    version str
    Version of Fusion Apps used by this environment
    appliedPatchBundles List<String>
    Patch bundle names
    domainId String
    The IDCS domain created for the fusion instance
    id String
    The provider-assigned unique ID for this managed resource.
    idcsDomainUrl String
    The IDCS Domain URL
    isBreakGlassEnabled Boolean
    If it's true, then the Break Glass feature is enabled
    kmsKeyInfos List<Property Map>
    BYOK key info
    lifecycleDetails String
    A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    lockboxId String
    The lockbox Id of this fusion environment. If there's no lockbox id, this field will be null
    publicUrl String
    Public URL
    refreshes List<Property Map>
    Describes a refresh of a fusion environment
    state String
    The current state of the ServiceInstance.
    subscriptionIds List<String>
    List of subscription IDs.
    systemName String
    Environment Specific Guid/ System Name
    timeCreated String
    The time the the FusionEnvironment was created. An RFC3339 formatted datetime string
    timeUpcomingMaintenance String
    The next maintenance for this environment
    timeUpdated String
    The time the FusionEnvironment was updated. An RFC3339 formatted datetime string
    version String
    Version of Fusion Apps used by this environment

    Look up Existing FusionEnvironment Resource

    Get an existing FusionEnvironment resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: FusionEnvironmentState, opts?: CustomResourceOptions): FusionEnvironment
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            additional_language_packs: Optional[Sequence[str]] = None,
            applied_patch_bundles: Optional[Sequence[str]] = None,
            compartment_id: Optional[str] = None,
            create_fusion_environment_admin_user_details: Optional[_fusionapps.FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsArgs] = None,
            defined_tags: Optional[Mapping[str, Any]] = None,
            display_name: Optional[str] = None,
            dns_prefix: Optional[str] = None,
            domain_id: Optional[str] = None,
            freeform_tags: Optional[Mapping[str, Any]] = None,
            fusion_environment_family_id: Optional[str] = None,
            fusion_environment_type: Optional[str] = None,
            idcs_domain_url: Optional[str] = None,
            is_break_glass_enabled: Optional[bool] = None,
            kms_key_id: Optional[str] = None,
            kms_key_infos: Optional[Sequence[_fusionapps.FusionEnvironmentKmsKeyInfoArgs]] = None,
            lifecycle_details: Optional[str] = None,
            lockbox_id: Optional[str] = None,
            maintenance_policy: Optional[_fusionapps.FusionEnvironmentMaintenancePolicyArgs] = None,
            public_url: Optional[str] = None,
            refreshes: Optional[Sequence[_fusionapps.FusionEnvironmentRefreshArgs]] = None,
            rules: Optional[Sequence[_fusionapps.FusionEnvironmentRuleArgs]] = None,
            state: Optional[str] = None,
            subscription_ids: Optional[Sequence[str]] = None,
            system_name: Optional[str] = None,
            time_created: Optional[str] = None,
            time_upcoming_maintenance: Optional[str] = None,
            time_updated: Optional[str] = None,
            version: Optional[str] = None) -> FusionEnvironment
    func GetFusionEnvironment(ctx *Context, name string, id IDInput, state *FusionEnvironmentState, opts ...ResourceOption) (*FusionEnvironment, error)
    public static FusionEnvironment Get(string name, Input<string> id, FusionEnvironmentState? state, CustomResourceOptions? opts = null)
    public static FusionEnvironment get(String name, Output<String> id, FusionEnvironmentState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AdditionalLanguagePacks List<string>
    (Updatable) Language packs.
    AppliedPatchBundles List<string>
    Patch bundle names
    CompartmentId string
    (Updatable) The unique identifier (OCID) of the compartment where the Fusion Environment is located.
    CreateFusionEnvironmentAdminUserDetails FusionEnvironmentCreateFusionEnvironmentAdminUserDetails
    The credentials for the Fusion Applications service administrator.
    DefinedTags Dictionary<string, object>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    DisplayName string
    (Updatable) FusionEnvironment Identifier can be renamed.
    DnsPrefix string
    DNS prefix.
    DomainId string
    The IDCS domain created for the fusion instance
    FreeformTags Dictionary<string, object>
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    FusionEnvironmentFamilyId string
    The unique identifier (OCID) of the Fusion Environment Family that the Fusion Environment belongs to.
    FusionEnvironmentType string
    The type of environment. Valid values are Production, Test, or Development.
    IdcsDomainUrl string
    The IDCS Domain URL
    IsBreakGlassEnabled bool
    If it's true, then the Break Glass feature is enabled
    KmsKeyId string
    (Updatable) byok kms keyId
    KmsKeyInfos List<FusionEnvironmentKmsKeyInfo>
    BYOK key info
    LifecycleDetails string
    A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    LockboxId string
    The lockbox Id of this fusion environment. If there's no lockbox id, this field will be null
    MaintenancePolicy FusionEnvironmentMaintenancePolicy
    (Updatable) The policy that specifies the maintenance and upgrade preferences for an environment. For more information about the options, see Understanding Environment Maintenance.
    PublicUrl string
    Public URL
    Refreshes List<FusionEnvironmentRefresh>
    Describes a refresh of a fusion environment
    Rules List<FusionEnvironmentRule>
    (Updatable) Rules.
    State string
    The current state of the ServiceInstance.
    SubscriptionIds List<string>
    List of subscription IDs.
    SystemName string
    Environment Specific Guid/ System Name
    TimeCreated string
    The time the the FusionEnvironment was created. An RFC3339 formatted datetime string
    TimeUpcomingMaintenance string
    The next maintenance for this environment
    TimeUpdated string
    The time the FusionEnvironment was updated. An RFC3339 formatted datetime string
    Version string
    Version of Fusion Apps used by this environment
    AdditionalLanguagePacks []string
    (Updatable) Language packs.
    AppliedPatchBundles []string
    Patch bundle names
    CompartmentId string
    (Updatable) The unique identifier (OCID) of the compartment where the Fusion Environment is located.
    CreateFusionEnvironmentAdminUserDetails FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsArgs
    The credentials for the Fusion Applications service administrator.
    DefinedTags map[string]interface{}
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    DisplayName string
    (Updatable) FusionEnvironment Identifier can be renamed.
    DnsPrefix string
    DNS prefix.
    DomainId string
    The IDCS domain created for the fusion instance
    FreeformTags map[string]interface{}
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    FusionEnvironmentFamilyId string
    The unique identifier (OCID) of the Fusion Environment Family that the Fusion Environment belongs to.
    FusionEnvironmentType string
    The type of environment. Valid values are Production, Test, or Development.
    IdcsDomainUrl string
    The IDCS Domain URL
    IsBreakGlassEnabled bool
    If it's true, then the Break Glass feature is enabled
    KmsKeyId string
    (Updatable) byok kms keyId
    KmsKeyInfos []FusionEnvironmentKmsKeyInfoArgs
    BYOK key info
    LifecycleDetails string
    A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    LockboxId string
    The lockbox Id of this fusion environment. If there's no lockbox id, this field will be null
    MaintenancePolicy FusionEnvironmentMaintenancePolicyArgs
    (Updatable) The policy that specifies the maintenance and upgrade preferences for an environment. For more information about the options, see Understanding Environment Maintenance.
    PublicUrl string
    Public URL
    Refreshes []FusionEnvironmentRefreshArgs
    Describes a refresh of a fusion environment
    Rules []FusionEnvironmentRuleArgs
    (Updatable) Rules.
    State string
    The current state of the ServiceInstance.
    SubscriptionIds []string
    List of subscription IDs.
    SystemName string
    Environment Specific Guid/ System Name
    TimeCreated string
    The time the the FusionEnvironment was created. An RFC3339 formatted datetime string
    TimeUpcomingMaintenance string
    The next maintenance for this environment
    TimeUpdated string
    The time the FusionEnvironment was updated. An RFC3339 formatted datetime string
    Version string
    Version of Fusion Apps used by this environment
    additionalLanguagePacks List<String>
    (Updatable) Language packs.
    appliedPatchBundles List<String>
    Patch bundle names
    compartmentId String
    (Updatable) The unique identifier (OCID) of the compartment where the Fusion Environment is located.
    createFusionEnvironmentAdminUserDetails FusionEnvironmentCreateFusionEnvironmentAdminUserDetails
    The credentials for the Fusion Applications service administrator.
    definedTags Map<String,Object>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    displayName String
    (Updatable) FusionEnvironment Identifier can be renamed.
    dnsPrefix String
    DNS prefix.
    domainId String
    The IDCS domain created for the fusion instance
    freeformTags Map<String,Object>
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    fusionEnvironmentFamilyId String
    The unique identifier (OCID) of the Fusion Environment Family that the Fusion Environment belongs to.
    fusionEnvironmentType String
    The type of environment. Valid values are Production, Test, or Development.
    idcsDomainUrl String
    The IDCS Domain URL
    isBreakGlassEnabled Boolean
    If it's true, then the Break Glass feature is enabled
    kmsKeyId String
    (Updatable) byok kms keyId
    kmsKeyInfos List<FusionEnvironmentKmsKeyInfo>
    BYOK key info
    lifecycleDetails String
    A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    lockboxId String
    The lockbox Id of this fusion environment. If there's no lockbox id, this field will be null
    maintenancePolicy FusionEnvironmentMaintenancePolicy
    (Updatable) The policy that specifies the maintenance and upgrade preferences for an environment. For more information about the options, see Understanding Environment Maintenance.
    publicUrl String
    Public URL
    refreshes List<FusionEnvironmentRefresh>
    Describes a refresh of a fusion environment
    rules List<FusionEnvironmentRule>
    (Updatable) Rules.
    state String
    The current state of the ServiceInstance.
    subscriptionIds List<String>
    List of subscription IDs.
    systemName String
    Environment Specific Guid/ System Name
    timeCreated String
    The time the the FusionEnvironment was created. An RFC3339 formatted datetime string
    timeUpcomingMaintenance String
    The next maintenance for this environment
    timeUpdated String
    The time the FusionEnvironment was updated. An RFC3339 formatted datetime string
    version String
    Version of Fusion Apps used by this environment
    additionalLanguagePacks string[]
    (Updatable) Language packs.
    appliedPatchBundles string[]
    Patch bundle names
    compartmentId string
    (Updatable) The unique identifier (OCID) of the compartment where the Fusion Environment is located.
    createFusionEnvironmentAdminUserDetails FusionEnvironmentCreateFusionEnvironmentAdminUserDetails
    The credentials for the Fusion Applications service administrator.
    definedTags {[key: string]: any}
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    displayName string
    (Updatable) FusionEnvironment Identifier can be renamed.
    dnsPrefix string
    DNS prefix.
    domainId string
    The IDCS domain created for the fusion instance
    freeformTags {[key: string]: any}
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    fusionEnvironmentFamilyId string
    The unique identifier (OCID) of the Fusion Environment Family that the Fusion Environment belongs to.
    fusionEnvironmentType string
    The type of environment. Valid values are Production, Test, or Development.
    idcsDomainUrl string
    The IDCS Domain URL
    isBreakGlassEnabled boolean
    If it's true, then the Break Glass feature is enabled
    kmsKeyId string
    (Updatable) byok kms keyId
    kmsKeyInfos FusionEnvironmentKmsKeyInfo[]
    BYOK key info
    lifecycleDetails string
    A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    lockboxId string
    The lockbox Id of this fusion environment. If there's no lockbox id, this field will be null
    maintenancePolicy FusionEnvironmentMaintenancePolicy
    (Updatable) The policy that specifies the maintenance and upgrade preferences for an environment. For more information about the options, see Understanding Environment Maintenance.
    publicUrl string
    Public URL
    refreshes FusionEnvironmentRefresh[]
    Describes a refresh of a fusion environment
    rules FusionEnvironmentRule[]
    (Updatable) Rules.
    state string
    The current state of the ServiceInstance.
    subscriptionIds string[]
    List of subscription IDs.
    systemName string
    Environment Specific Guid/ System Name
    timeCreated string
    The time the the FusionEnvironment was created. An RFC3339 formatted datetime string
    timeUpcomingMaintenance string
    The next maintenance for this environment
    timeUpdated string
    The time the FusionEnvironment was updated. An RFC3339 formatted datetime string
    version string
    Version of Fusion Apps used by this environment
    additional_language_packs Sequence[str]
    (Updatable) Language packs.
    applied_patch_bundles Sequence[str]
    Patch bundle names
    compartment_id str
    (Updatable) The unique identifier (OCID) of the compartment where the Fusion Environment is located.
    create_fusion_environment_admin_user_details fusionapps.FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsArgs
    The credentials for the Fusion Applications service administrator.
    defined_tags Mapping[str, Any]
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    display_name str
    (Updatable) FusionEnvironment Identifier can be renamed.
    dns_prefix str
    DNS prefix.
    domain_id str
    The IDCS domain created for the fusion instance
    freeform_tags Mapping[str, Any]
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    fusion_environment_family_id str
    The unique identifier (OCID) of the Fusion Environment Family that the Fusion Environment belongs to.
    fusion_environment_type str
    The type of environment. Valid values are Production, Test, or Development.
    idcs_domain_url str
    The IDCS Domain URL
    is_break_glass_enabled bool
    If it's true, then the Break Glass feature is enabled
    kms_key_id str
    (Updatable) byok kms keyId
    kms_key_infos Sequence[fusionapps.FusionEnvironmentKmsKeyInfoArgs]
    BYOK key info
    lifecycle_details str
    A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    lockbox_id str
    The lockbox Id of this fusion environment. If there's no lockbox id, this field will be null
    maintenance_policy fusionapps.FusionEnvironmentMaintenancePolicyArgs
    (Updatable) The policy that specifies the maintenance and upgrade preferences for an environment. For more information about the options, see Understanding Environment Maintenance.
    public_url str
    Public URL
    refreshes Sequence[fusionapps.FusionEnvironmentRefreshArgs]
    Describes a refresh of a fusion environment
    rules Sequence[fusionapps.FusionEnvironmentRuleArgs]
    (Updatable) Rules.
    state str
    The current state of the ServiceInstance.
    subscription_ids Sequence[str]
    List of subscription IDs.
    system_name str
    Environment Specific Guid/ System Name
    time_created str
    The time the the FusionEnvironment was created. An RFC3339 formatted datetime string
    time_upcoming_maintenance str
    The next maintenance for this environment
    time_updated str
    The time the FusionEnvironment was updated. An RFC3339 formatted datetime string
    version str
    Version of Fusion Apps used by this environment
    additionalLanguagePacks List<String>
    (Updatable) Language packs.
    appliedPatchBundles List<String>
    Patch bundle names
    compartmentId String
    (Updatable) The unique identifier (OCID) of the compartment where the Fusion Environment is located.
    createFusionEnvironmentAdminUserDetails Property Map
    The credentials for the Fusion Applications service administrator.
    definedTags Map<Any>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    displayName String
    (Updatable) FusionEnvironment Identifier can be renamed.
    dnsPrefix String
    DNS prefix.
    domainId String
    The IDCS domain created for the fusion instance
    freeformTags Map<Any>
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    fusionEnvironmentFamilyId String
    The unique identifier (OCID) of the Fusion Environment Family that the Fusion Environment belongs to.
    fusionEnvironmentType String
    The type of environment. Valid values are Production, Test, or Development.
    idcsDomainUrl String
    The IDCS Domain URL
    isBreakGlassEnabled Boolean
    If it's true, then the Break Glass feature is enabled
    kmsKeyId String
    (Updatable) byok kms keyId
    kmsKeyInfos List<Property Map>
    BYOK key info
    lifecycleDetails String
    A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    lockboxId String
    The lockbox Id of this fusion environment. If there's no lockbox id, this field will be null
    maintenancePolicy Property Map
    (Updatable) The policy that specifies the maintenance and upgrade preferences for an environment. For more information about the options, see Understanding Environment Maintenance.
    publicUrl String
    Public URL
    refreshes List<Property Map>
    Describes a refresh of a fusion environment
    rules List<Property Map>
    (Updatable) Rules.
    state String
    The current state of the ServiceInstance.
    subscriptionIds List<String>
    List of subscription IDs.
    systemName String
    Environment Specific Guid/ System Name
    timeCreated String
    The time the the FusionEnvironment was created. An RFC3339 formatted datetime string
    timeUpcomingMaintenance String
    The next maintenance for this environment
    timeUpdated String
    The time the FusionEnvironment was updated. An RFC3339 formatted datetime string
    version String
    Version of Fusion Apps used by this environment

    Supporting Types

    FusionEnvironmentCreateFusionEnvironmentAdminUserDetails, FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsArgs

    EmailAddress string
    The email address for the administrator.
    FirstName string
    The administrator's first name.
    LastName string
    The administrator's last name.
    Password string
    The password for the administrator.
    Username string
    The username for the administrator.
    EmailAddress string
    The email address for the administrator.
    FirstName string
    The administrator's first name.
    LastName string
    The administrator's last name.
    Password string
    The password for the administrator.
    Username string
    The username for the administrator.
    emailAddress String
    The email address for the administrator.
    firstName String
    The administrator's first name.
    lastName String
    The administrator's last name.
    password String
    The password for the administrator.
    username String
    The username for the administrator.
    emailAddress string
    The email address for the administrator.
    firstName string
    The administrator's first name.
    lastName string
    The administrator's last name.
    password string
    The password for the administrator.
    username string
    The username for the administrator.
    email_address str
    The email address for the administrator.
    first_name str
    The administrator's first name.
    last_name str
    The administrator's last name.
    password str
    The password for the administrator.
    username str
    The username for the administrator.
    emailAddress String
    The email address for the administrator.
    firstName String
    The administrator's first name.
    lastName String
    The administrator's last name.
    password String
    The password for the administrator.
    username String
    The username for the administrator.

    FusionEnvironmentKmsKeyInfo, FusionEnvironmentKmsKeyInfoArgs

    FusionEnvironmentMaintenancePolicy, FusionEnvironmentMaintenancePolicyArgs

    EnvironmentMaintenanceOverride string
    (Updatable) User choice to upgrade both test and prod pods at the same time. Overrides fusion environment families'.
    MonthlyPatchingOverride string
    (Updatable) When "ENABLED", the Fusion environment is patched monthly. When "DISABLED", the Fusion environment is not patched monthly. This setting overrides the environment family setting. When not set, the environment follows the environment family policy.
    QuarterlyUpgradeBeginTimes List<FusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTime>
    Determines the quarterly upgrade begin times (monthly maintenance group schedule ) of the Fusion environment.
    EnvironmentMaintenanceOverride string
    (Updatable) User choice to upgrade both test and prod pods at the same time. Overrides fusion environment families'.
    MonthlyPatchingOverride string
    (Updatable) When "ENABLED", the Fusion environment is patched monthly. When "DISABLED", the Fusion environment is not patched monthly. This setting overrides the environment family setting. When not set, the environment follows the environment family policy.
    QuarterlyUpgradeBeginTimes []FusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTime
    Determines the quarterly upgrade begin times (monthly maintenance group schedule ) of the Fusion environment.
    environmentMaintenanceOverride String
    (Updatable) User choice to upgrade both test and prod pods at the same time. Overrides fusion environment families'.
    monthlyPatchingOverride String
    (Updatable) When "ENABLED", the Fusion environment is patched monthly. When "DISABLED", the Fusion environment is not patched monthly. This setting overrides the environment family setting. When not set, the environment follows the environment family policy.
    quarterlyUpgradeBeginTimes List<FusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTime>
    Determines the quarterly upgrade begin times (monthly maintenance group schedule ) of the Fusion environment.
    environmentMaintenanceOverride string
    (Updatable) User choice to upgrade both test and prod pods at the same time. Overrides fusion environment families'.
    monthlyPatchingOverride string
    (Updatable) When "ENABLED", the Fusion environment is patched monthly. When "DISABLED", the Fusion environment is not patched monthly. This setting overrides the environment family setting. When not set, the environment follows the environment family policy.
    quarterlyUpgradeBeginTimes FusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTime[]
    Determines the quarterly upgrade begin times (monthly maintenance group schedule ) of the Fusion environment.
    environment_maintenance_override str
    (Updatable) User choice to upgrade both test and prod pods at the same time. Overrides fusion environment families'.
    monthly_patching_override str
    (Updatable) When "ENABLED", the Fusion environment is patched monthly. When "DISABLED", the Fusion environment is not patched monthly. This setting overrides the environment family setting. When not set, the environment follows the environment family policy.
    quarterly_upgrade_begin_times Sequence[fusionapps.FusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTime]
    Determines the quarterly upgrade begin times (monthly maintenance group schedule ) of the Fusion environment.
    environmentMaintenanceOverride String
    (Updatable) User choice to upgrade both test and prod pods at the same time. Overrides fusion environment families'.
    monthlyPatchingOverride String
    (Updatable) When "ENABLED", the Fusion environment is patched monthly. When "DISABLED", the Fusion environment is not patched monthly. This setting overrides the environment family setting. When not set, the environment follows the environment family policy.
    quarterlyUpgradeBeginTimes List<Property Map>
    Determines the quarterly upgrade begin times (monthly maintenance group schedule ) of the Fusion environment.

    FusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTime, FusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeArgs

    BeginTimesValue string
    The frequency and month when maintenance occurs for the Fusion environment.
    OverrideType string
    Determines if the maintenance schedule of the Fusion environment is inherited from the Fusion environment family.
    BeginTimesValue string
    The frequency and month when maintenance occurs for the Fusion environment.
    OverrideType string
    Determines if the maintenance schedule of the Fusion environment is inherited from the Fusion environment family.
    beginTimesValue String
    The frequency and month when maintenance occurs for the Fusion environment.
    overrideType String
    Determines if the maintenance schedule of the Fusion environment is inherited from the Fusion environment family.
    beginTimesValue string
    The frequency and month when maintenance occurs for the Fusion environment.
    overrideType string
    Determines if the maintenance schedule of the Fusion environment is inherited from the Fusion environment family.
    begin_times_value str
    The frequency and month when maintenance occurs for the Fusion environment.
    override_type str
    Determines if the maintenance schedule of the Fusion environment is inherited from the Fusion environment family.
    beginTimesValue String
    The frequency and month when maintenance occurs for the Fusion environment.
    overrideType String
    Determines if the maintenance schedule of the Fusion environment is inherited from the Fusion environment family.

    FusionEnvironmentRefresh, FusionEnvironmentRefreshArgs

    SourceFusionEnvironmentId string
    The source environment id for the last refresh
    TimeFinished string
    The time of when the last refresh finish
    TimeOfRestorationPoint string
    The point of time of the latest DB backup for the last refresh
    SourceFusionEnvironmentId string
    The source environment id for the last refresh
    TimeFinished string
    The time of when the last refresh finish
    TimeOfRestorationPoint string
    The point of time of the latest DB backup for the last refresh
    sourceFusionEnvironmentId String
    The source environment id for the last refresh
    timeFinished String
    The time of when the last refresh finish
    timeOfRestorationPoint String
    The point of time of the latest DB backup for the last refresh
    sourceFusionEnvironmentId string
    The source environment id for the last refresh
    timeFinished string
    The time of when the last refresh finish
    timeOfRestorationPoint string
    The point of time of the latest DB backup for the last refresh
    source_fusion_environment_id str
    The source environment id for the last refresh
    time_finished str
    The time of when the last refresh finish
    time_of_restoration_point str
    The point of time of the latest DB backup for the last refresh
    sourceFusionEnvironmentId String
    The source environment id for the last refresh
    timeFinished String
    The time of when the last refresh finish
    timeOfRestorationPoint String
    The point of time of the latest DB backup for the last refresh

    FusionEnvironmentRule, FusionEnvironmentRuleArgs

    Action string
    (Updatable) Rule type
    Conditions List<FusionEnvironmentRuleCondition>
    (Updatable)
    Description string

    (Updatable) A brief description of the access control rule. Avoid entering confidential information. example: 192.168.0.0/16 and 2001:db8::/32 are trusted clients. Whitelist them.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    Action string
    (Updatable) Rule type
    Conditions []FusionEnvironmentRuleCondition
    (Updatable)
    Description string

    (Updatable) A brief description of the access control rule. Avoid entering confidential information. example: 192.168.0.0/16 and 2001:db8::/32 are trusted clients. Whitelist them.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    action String
    (Updatable) Rule type
    conditions List<FusionEnvironmentRuleCondition>
    (Updatable)
    description String

    (Updatable) A brief description of the access control rule. Avoid entering confidential information. example: 192.168.0.0/16 and 2001:db8::/32 are trusted clients. Whitelist them.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    action string
    (Updatable) Rule type
    conditions FusionEnvironmentRuleCondition[]
    (Updatable)
    description string

    (Updatable) A brief description of the access control rule. Avoid entering confidential information. example: 192.168.0.0/16 and 2001:db8::/32 are trusted clients. Whitelist them.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    action str
    (Updatable) Rule type
    conditions Sequence[fusionapps.FusionEnvironmentRuleCondition]
    (Updatable)
    description str

    (Updatable) A brief description of the access control rule. Avoid entering confidential information. example: 192.168.0.0/16 and 2001:db8::/32 are trusted clients. Whitelist them.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    action String
    (Updatable) Rule type
    conditions List<Property Map>
    (Updatable)
    description String

    (Updatable) A brief description of the access control rule. Avoid entering confidential information. example: 192.168.0.0/16 and 2001:db8::/32 are trusted clients. Whitelist them.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    FusionEnvironmentRuleCondition, FusionEnvironmentRuleConditionArgs

    AttributeName string
    (Updatable) RuleCondition type
    AttributeValue string
    (Updatable) The OCID of the originating VCN that an incoming packet must match. You can use this condition in conjunction with SourceVcnIpAddressCondition. NOTE: If you define this condition for a rule without a SourceVcnIpAddressCondition, this condition matches all incoming traffic in the specified VCN.
    AttributeName string
    (Updatable) RuleCondition type
    AttributeValue string
    (Updatable) The OCID of the originating VCN that an incoming packet must match. You can use this condition in conjunction with SourceVcnIpAddressCondition. NOTE: If you define this condition for a rule without a SourceVcnIpAddressCondition, this condition matches all incoming traffic in the specified VCN.
    attributeName String
    (Updatable) RuleCondition type
    attributeValue String
    (Updatable) The OCID of the originating VCN that an incoming packet must match. You can use this condition in conjunction with SourceVcnIpAddressCondition. NOTE: If you define this condition for a rule without a SourceVcnIpAddressCondition, this condition matches all incoming traffic in the specified VCN.
    attributeName string
    (Updatable) RuleCondition type
    attributeValue string
    (Updatable) The OCID of the originating VCN that an incoming packet must match. You can use this condition in conjunction with SourceVcnIpAddressCondition. NOTE: If you define this condition for a rule without a SourceVcnIpAddressCondition, this condition matches all incoming traffic in the specified VCN.
    attribute_name str
    (Updatable) RuleCondition type
    attribute_value str
    (Updatable) The OCID of the originating VCN that an incoming packet must match. You can use this condition in conjunction with SourceVcnIpAddressCondition. NOTE: If you define this condition for a rule without a SourceVcnIpAddressCondition, this condition matches all incoming traffic in the specified VCN.
    attributeName String
    (Updatable) RuleCondition type
    attributeValue String
    (Updatable) The OCID of the originating VCN that an incoming packet must match. You can use this condition in conjunction with SourceVcnIpAddressCondition. NOTE: If you define this condition for a rule without a SourceVcnIpAddressCondition, this condition matches all incoming traffic in the specified VCN.

    Import

    FusionEnvironments can be imported using the id, e.g.

    $ pulumi import oci:FusionApps/fusionEnvironment:FusionEnvironment test_fusion_environment "id"
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    oci pulumi/pulumi-oci
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the oci Terraform Provider.
    oci logo
    Oracle Cloud Infrastructure v1.32.0 published on Thursday, Apr 18, 2024 by Pulumi