fusionapps

package
v2.11.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 19, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FusionEnvironment

type FusionEnvironment struct {
	pulumi.CustomResourceState

	// (Updatable) Language packs.
	AdditionalLanguagePacks pulumi.StringArrayOutput `pulumi:"additionalLanguagePacks"`
	// Patch bundle names
	AppliedPatchBundles pulumi.StringArrayOutput `pulumi:"appliedPatchBundles"`
	// (Updatable) The unique identifier (OCID) of the compartment where the Fusion Environment is located.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// The credentials for the Fusion Applications service administrator.
	CreateFusionEnvironmentAdminUserDetails FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsOutput `pulumi:"createFusionEnvironmentAdminUserDetails"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapOutput `pulumi:"definedTags"`
	// (Updatable) FusionEnvironment Identifier can be renamed.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// DNS prefix.
	DnsPrefix pulumi.StringOutput `pulumi:"dnsPrefix"`
	// The IDCS domain created for the fusion instance
	DomainId pulumi.StringOutput `pulumi:"domainId"`
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.StringMapOutput `pulumi:"freeformTags"`
	// The unique identifier (OCID) of the Fusion Environment Family that the Fusion Environment belongs to.
	FusionEnvironmentFamilyId pulumi.StringOutput `pulumi:"fusionEnvironmentFamilyId"`
	// The type of environment. Valid values are Production, Test, or Development.
	FusionEnvironmentType pulumi.StringOutput `pulumi:"fusionEnvironmentType"`
	// The IDCS Domain URL
	IdcsDomainUrl pulumi.StringOutput `pulumi:"idcsDomainUrl"`
	// If it's true, then the Break Glass feature is enabled
	IsBreakGlassEnabled pulumi.BoolOutput `pulumi:"isBreakGlassEnabled"`
	// (Updatable) byok kms keyId
	KmsKeyId pulumi.StringOutput `pulumi:"kmsKeyId"`
	// BYOK key info
	KmsKeyInfos FusionEnvironmentKmsKeyInfoArrayOutput `pulumi:"kmsKeyInfos"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails pulumi.StringOutput `pulumi:"lifecycleDetails"`
	// The lockbox Id of this fusion environment. If there's no lockbox id, this field will be null
	LockboxId pulumi.StringOutput `pulumi:"lockboxId"`
	// (Updatable) 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).
	MaintenancePolicy FusionEnvironmentMaintenancePolicyOutput `pulumi:"maintenancePolicy"`
	// Public URL
	PublicUrl pulumi.StringOutput `pulumi:"publicUrl"`
	// Describes a refresh of a fusion environment
	Refreshes FusionEnvironmentRefreshArrayOutput `pulumi:"refreshes"`
	// (Updatable) Rules.
	Rules FusionEnvironmentRuleArrayOutput `pulumi:"rules"`
	// The current state of the ServiceInstance.
	State pulumi.StringOutput `pulumi:"state"`
	// List of subscription IDs.
	SubscriptionIds pulumi.StringArrayOutput `pulumi:"subscriptionIds"`
	// Environment Specific Guid/ System Name
	SystemName pulumi.StringOutput `pulumi:"systemName"`
	// The time the the FusionEnvironment was created. An RFC3339 formatted datetime string
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The next maintenance for this environment
	TimeUpcomingMaintenance pulumi.StringOutput `pulumi:"timeUpcomingMaintenance"`
	// The time the FusionEnvironment was updated. An RFC3339 formatted datetime string
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
	// Version of Fusion Apps used by this environment
	Version pulumi.StringOutput `pulumi:"version"`
}

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

Creates a new FusionEnvironment.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/FusionApps"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := FusionApps.NewFusionEnvironment(ctx, "test_fusion_environment", &FusionApps.FusionEnvironmentArgs{
			CompartmentId: pulumi.Any(compartmentId),
			CreateFusionEnvironmentAdminUserDetails: &fusionapps.FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsArgs{
				EmailAddress: pulumi.Any(fusionEnvironmentCreateFusionEnvironmentAdminUserDetailsEmailAddress),
				FirstName:    pulumi.Any(fusionEnvironmentCreateFusionEnvironmentAdminUserDetailsFirstName),
				LastName:     pulumi.Any(fusionEnvironmentCreateFusionEnvironmentAdminUserDetailsLastName),
				Password:     pulumi.Any(fusionEnvironmentCreateFusionEnvironmentAdminUserDetailsPassword),
				Username:     pulumi.Any(fusionEnvironmentCreateFusionEnvironmentAdminUserDetailsUsername),
			},
			DisplayName:               pulumi.Any(fusionEnvironmentDisplayName),
			FusionEnvironmentFamilyId: pulumi.Any(testFusionEnvironmentFamily.Id),
			FusionEnvironmentType:     pulumi.Any(fusionEnvironmentFusionEnvironmentType),
			AdditionalLanguagePacks:   pulumi.Any(fusionEnvironmentAdditionalLanguagePacks),
			DefinedTags: pulumi.StringMap{
				"foo-namespace.bar-key": pulumi.String("value"),
			},
			DnsPrefix: pulumi.Any(fusionEnvironmentDnsPrefix),
			FreeformTags: pulumi.StringMap{
				"bar-key": pulumi.String("value"),
			},
			KmsKeyId: pulumi.Any(testKey.Id),
			MaintenancePolicy: &fusionapps.FusionEnvironmentMaintenancePolicyArgs{
				EnvironmentMaintenanceOverride: pulumi.Any(fusionEnvironmentMaintenancePolicyEnvironmentMaintenanceOverride),
				MonthlyPatchingOverride:        pulumi.Any(fusionEnvironmentMaintenancePolicyMonthlyPatchingOverride),
			},
			Rules: fusionapps.FusionEnvironmentRuleArray{
				&fusionapps.FusionEnvironmentRuleArgs{
					Action: pulumi.Any(fusionEnvironmentRulesAction),
					Conditions: fusionapps.FusionEnvironmentRuleConditionArray{
						&fusionapps.FusionEnvironmentRuleConditionArgs{
							AttributeName:  pulumi.Any(fusionEnvironmentRulesConditionsAttributeName),
							AttributeValue: pulumi.Any(fusionEnvironmentRulesConditionsAttributeValue),
						},
					},
					Description: pulumi.Any(fusionEnvironmentRulesDescription),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

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

func GetFusionEnvironment

func GetFusionEnvironment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FusionEnvironmentState, opts ...pulumi.ResourceOption) (*FusionEnvironment, error)

GetFusionEnvironment gets an existing FusionEnvironment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewFusionEnvironment

func NewFusionEnvironment(ctx *pulumi.Context,
	name string, args *FusionEnvironmentArgs, opts ...pulumi.ResourceOption) (*FusionEnvironment, error)

NewFusionEnvironment registers a new resource with the given unique name, arguments, and options.

func (*FusionEnvironment) ElementType

func (*FusionEnvironment) ElementType() reflect.Type

func (*FusionEnvironment) ToFusionEnvironmentOutput

func (i *FusionEnvironment) ToFusionEnvironmentOutput() FusionEnvironmentOutput

func (*FusionEnvironment) ToFusionEnvironmentOutputWithContext

func (i *FusionEnvironment) ToFusionEnvironmentOutputWithContext(ctx context.Context) FusionEnvironmentOutput

type FusionEnvironmentAdminUser

type FusionEnvironmentAdminUser struct {
	pulumi.CustomResourceState

	// The email address for the administrator.
	EmailAddress pulumi.StringOutput `pulumi:"emailAddress"`
	// The administrator's first name.
	FirstName pulumi.StringOutput `pulumi:"firstName"`
	// unique FusionEnvironment identifier
	FusionEnvironmentId pulumi.StringOutput `pulumi:"fusionEnvironmentId"`
	// A page of AdminUserSummary objects.
	Items FusionEnvironmentAdminUserItemArrayOutput `pulumi:"items"`
	// The administrator's last name.
	LastName pulumi.StringOutput `pulumi:"lastName"`
	// The password for the administrator.
	Password pulumi.StringOutput `pulumi:"password"`
	// The username for the administrator.
	//
	// ** 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
	Username pulumi.StringOutput `pulumi:"username"`
}

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

Create a FusionEnvironment admin user

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/FusionApps"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := FusionApps.NewFusionEnvironmentAdminUser(ctx, "test_fusion_environment_admin_user", &FusionApps.FusionEnvironmentAdminUserArgs{
			EmailAddress:        pulumi.Any(fusionEnvironmentAdminUserEmailAddress),
			FirstName:           pulumi.Any(fusionEnvironmentAdminUserFirstName),
			FusionEnvironmentId: pulumi.Any(testFusionEnvironment.Id),
			LastName:            pulumi.Any(fusionEnvironmentAdminUserLastName),
			Password:            pulumi.Any(fusionEnvironmentAdminUserPassword),
			Username:            pulumi.Any(fusionEnvironmentAdminUserUsername),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

FusionEnvironmentAdminUsers can be imported using the `id`, e.g.

```sh $ pulumi import oci:FusionApps/fusionEnvironmentAdminUser:FusionEnvironmentAdminUser test_fusion_environment_admin_user "fusionEnvironments/{fusionEnvironmentId}/adminUsers/{adminUsername}" ```

func GetFusionEnvironmentAdminUser

func GetFusionEnvironmentAdminUser(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FusionEnvironmentAdminUserState, opts ...pulumi.ResourceOption) (*FusionEnvironmentAdminUser, error)

GetFusionEnvironmentAdminUser gets an existing FusionEnvironmentAdminUser resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewFusionEnvironmentAdminUser

func NewFusionEnvironmentAdminUser(ctx *pulumi.Context,
	name string, args *FusionEnvironmentAdminUserArgs, opts ...pulumi.ResourceOption) (*FusionEnvironmentAdminUser, error)

NewFusionEnvironmentAdminUser registers a new resource with the given unique name, arguments, and options.

func (*FusionEnvironmentAdminUser) ElementType

func (*FusionEnvironmentAdminUser) ElementType() reflect.Type

func (*FusionEnvironmentAdminUser) ToFusionEnvironmentAdminUserOutput

func (i *FusionEnvironmentAdminUser) ToFusionEnvironmentAdminUserOutput() FusionEnvironmentAdminUserOutput

func (*FusionEnvironmentAdminUser) ToFusionEnvironmentAdminUserOutputWithContext

func (i *FusionEnvironmentAdminUser) ToFusionEnvironmentAdminUserOutputWithContext(ctx context.Context) FusionEnvironmentAdminUserOutput

type FusionEnvironmentAdminUserArgs

type FusionEnvironmentAdminUserArgs struct {
	// The email address for the administrator.
	EmailAddress pulumi.StringInput
	// The administrator's first name.
	FirstName pulumi.StringInput
	// unique FusionEnvironment identifier
	FusionEnvironmentId pulumi.StringInput
	// The administrator's last name.
	LastName pulumi.StringInput
	// The password for the administrator.
	Password pulumi.StringInput
	// The username for the administrator.
	//
	// ** 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
	Username pulumi.StringInput
}

The set of arguments for constructing a FusionEnvironmentAdminUser resource.

func (FusionEnvironmentAdminUserArgs) ElementType

type FusionEnvironmentAdminUserArray

type FusionEnvironmentAdminUserArray []FusionEnvironmentAdminUserInput

func (FusionEnvironmentAdminUserArray) ElementType

func (FusionEnvironmentAdminUserArray) ToFusionEnvironmentAdminUserArrayOutput

func (i FusionEnvironmentAdminUserArray) ToFusionEnvironmentAdminUserArrayOutput() FusionEnvironmentAdminUserArrayOutput

func (FusionEnvironmentAdminUserArray) ToFusionEnvironmentAdminUserArrayOutputWithContext

func (i FusionEnvironmentAdminUserArray) ToFusionEnvironmentAdminUserArrayOutputWithContext(ctx context.Context) FusionEnvironmentAdminUserArrayOutput

type FusionEnvironmentAdminUserArrayInput

type FusionEnvironmentAdminUserArrayInput interface {
	pulumi.Input

	ToFusionEnvironmentAdminUserArrayOutput() FusionEnvironmentAdminUserArrayOutput
	ToFusionEnvironmentAdminUserArrayOutputWithContext(context.Context) FusionEnvironmentAdminUserArrayOutput
}

FusionEnvironmentAdminUserArrayInput is an input type that accepts FusionEnvironmentAdminUserArray and FusionEnvironmentAdminUserArrayOutput values. You can construct a concrete instance of `FusionEnvironmentAdminUserArrayInput` via:

FusionEnvironmentAdminUserArray{ FusionEnvironmentAdminUserArgs{...} }

type FusionEnvironmentAdminUserArrayOutput

type FusionEnvironmentAdminUserArrayOutput struct{ *pulumi.OutputState }

func (FusionEnvironmentAdminUserArrayOutput) ElementType

func (FusionEnvironmentAdminUserArrayOutput) Index

func (FusionEnvironmentAdminUserArrayOutput) ToFusionEnvironmentAdminUserArrayOutput

func (o FusionEnvironmentAdminUserArrayOutput) ToFusionEnvironmentAdminUserArrayOutput() FusionEnvironmentAdminUserArrayOutput

func (FusionEnvironmentAdminUserArrayOutput) ToFusionEnvironmentAdminUserArrayOutputWithContext

func (o FusionEnvironmentAdminUserArrayOutput) ToFusionEnvironmentAdminUserArrayOutputWithContext(ctx context.Context) FusionEnvironmentAdminUserArrayOutput

type FusionEnvironmentAdminUserInput

type FusionEnvironmentAdminUserInput interface {
	pulumi.Input

	ToFusionEnvironmentAdminUserOutput() FusionEnvironmentAdminUserOutput
	ToFusionEnvironmentAdminUserOutputWithContext(ctx context.Context) FusionEnvironmentAdminUserOutput
}

type FusionEnvironmentAdminUserItem

type FusionEnvironmentAdminUserItem struct {
	// The email address for the administrator.
	EmailAddress *string `pulumi:"emailAddress"`
	// The administrator's first name.
	FirstName *string `pulumi:"firstName"`
	// The administrator's last name.
	LastName *string `pulumi:"lastName"`
	// The username for the administrator.
	//
	// ** 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
	Username *string `pulumi:"username"`
}

type FusionEnvironmentAdminUserItemArgs

type FusionEnvironmentAdminUserItemArgs struct {
	// The email address for the administrator.
	EmailAddress pulumi.StringPtrInput `pulumi:"emailAddress"`
	// The administrator's first name.
	FirstName pulumi.StringPtrInput `pulumi:"firstName"`
	// The administrator's last name.
	LastName pulumi.StringPtrInput `pulumi:"lastName"`
	// The username for the administrator.
	//
	// ** 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
	Username pulumi.StringPtrInput `pulumi:"username"`
}

func (FusionEnvironmentAdminUserItemArgs) ElementType

func (FusionEnvironmentAdminUserItemArgs) ToFusionEnvironmentAdminUserItemOutput

func (i FusionEnvironmentAdminUserItemArgs) ToFusionEnvironmentAdminUserItemOutput() FusionEnvironmentAdminUserItemOutput

func (FusionEnvironmentAdminUserItemArgs) ToFusionEnvironmentAdminUserItemOutputWithContext

func (i FusionEnvironmentAdminUserItemArgs) ToFusionEnvironmentAdminUserItemOutputWithContext(ctx context.Context) FusionEnvironmentAdminUserItemOutput

type FusionEnvironmentAdminUserItemArray

type FusionEnvironmentAdminUserItemArray []FusionEnvironmentAdminUserItemInput

func (FusionEnvironmentAdminUserItemArray) ElementType

func (FusionEnvironmentAdminUserItemArray) ToFusionEnvironmentAdminUserItemArrayOutput

func (i FusionEnvironmentAdminUserItemArray) ToFusionEnvironmentAdminUserItemArrayOutput() FusionEnvironmentAdminUserItemArrayOutput

func (FusionEnvironmentAdminUserItemArray) ToFusionEnvironmentAdminUserItemArrayOutputWithContext

func (i FusionEnvironmentAdminUserItemArray) ToFusionEnvironmentAdminUserItemArrayOutputWithContext(ctx context.Context) FusionEnvironmentAdminUserItemArrayOutput

type FusionEnvironmentAdminUserItemArrayInput

type FusionEnvironmentAdminUserItemArrayInput interface {
	pulumi.Input

	ToFusionEnvironmentAdminUserItemArrayOutput() FusionEnvironmentAdminUserItemArrayOutput
	ToFusionEnvironmentAdminUserItemArrayOutputWithContext(context.Context) FusionEnvironmentAdminUserItemArrayOutput
}

FusionEnvironmentAdminUserItemArrayInput is an input type that accepts FusionEnvironmentAdminUserItemArray and FusionEnvironmentAdminUserItemArrayOutput values. You can construct a concrete instance of `FusionEnvironmentAdminUserItemArrayInput` via:

FusionEnvironmentAdminUserItemArray{ FusionEnvironmentAdminUserItemArgs{...} }

type FusionEnvironmentAdminUserItemArrayOutput

type FusionEnvironmentAdminUserItemArrayOutput struct{ *pulumi.OutputState }

func (FusionEnvironmentAdminUserItemArrayOutput) ElementType

func (FusionEnvironmentAdminUserItemArrayOutput) Index

func (FusionEnvironmentAdminUserItemArrayOutput) ToFusionEnvironmentAdminUserItemArrayOutput

func (o FusionEnvironmentAdminUserItemArrayOutput) ToFusionEnvironmentAdminUserItemArrayOutput() FusionEnvironmentAdminUserItemArrayOutput

func (FusionEnvironmentAdminUserItemArrayOutput) ToFusionEnvironmentAdminUserItemArrayOutputWithContext

func (o FusionEnvironmentAdminUserItemArrayOutput) ToFusionEnvironmentAdminUserItemArrayOutputWithContext(ctx context.Context) FusionEnvironmentAdminUserItemArrayOutput

type FusionEnvironmentAdminUserItemInput

type FusionEnvironmentAdminUserItemInput interface {
	pulumi.Input

	ToFusionEnvironmentAdminUserItemOutput() FusionEnvironmentAdminUserItemOutput
	ToFusionEnvironmentAdminUserItemOutputWithContext(context.Context) FusionEnvironmentAdminUserItemOutput
}

FusionEnvironmentAdminUserItemInput is an input type that accepts FusionEnvironmentAdminUserItemArgs and FusionEnvironmentAdminUserItemOutput values. You can construct a concrete instance of `FusionEnvironmentAdminUserItemInput` via:

FusionEnvironmentAdminUserItemArgs{...}

type FusionEnvironmentAdminUserItemOutput

type FusionEnvironmentAdminUserItemOutput struct{ *pulumi.OutputState }

func (FusionEnvironmentAdminUserItemOutput) ElementType

func (FusionEnvironmentAdminUserItemOutput) EmailAddress

The email address for the administrator.

func (FusionEnvironmentAdminUserItemOutput) FirstName

The administrator's first name.

func (FusionEnvironmentAdminUserItemOutput) LastName

The administrator's last name.

func (FusionEnvironmentAdminUserItemOutput) ToFusionEnvironmentAdminUserItemOutput

func (o FusionEnvironmentAdminUserItemOutput) ToFusionEnvironmentAdminUserItemOutput() FusionEnvironmentAdminUserItemOutput

func (FusionEnvironmentAdminUserItemOutput) ToFusionEnvironmentAdminUserItemOutputWithContext

func (o FusionEnvironmentAdminUserItemOutput) ToFusionEnvironmentAdminUserItemOutputWithContext(ctx context.Context) FusionEnvironmentAdminUserItemOutput

func (FusionEnvironmentAdminUserItemOutput) Username

The username for the administrator.

** 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

type FusionEnvironmentAdminUserMap

type FusionEnvironmentAdminUserMap map[string]FusionEnvironmentAdminUserInput

func (FusionEnvironmentAdminUserMap) ElementType

func (FusionEnvironmentAdminUserMap) ToFusionEnvironmentAdminUserMapOutput

func (i FusionEnvironmentAdminUserMap) ToFusionEnvironmentAdminUserMapOutput() FusionEnvironmentAdminUserMapOutput

func (FusionEnvironmentAdminUserMap) ToFusionEnvironmentAdminUserMapOutputWithContext

func (i FusionEnvironmentAdminUserMap) ToFusionEnvironmentAdminUserMapOutputWithContext(ctx context.Context) FusionEnvironmentAdminUserMapOutput

type FusionEnvironmentAdminUserMapInput

type FusionEnvironmentAdminUserMapInput interface {
	pulumi.Input

	ToFusionEnvironmentAdminUserMapOutput() FusionEnvironmentAdminUserMapOutput
	ToFusionEnvironmentAdminUserMapOutputWithContext(context.Context) FusionEnvironmentAdminUserMapOutput
}

FusionEnvironmentAdminUserMapInput is an input type that accepts FusionEnvironmentAdminUserMap and FusionEnvironmentAdminUserMapOutput values. You can construct a concrete instance of `FusionEnvironmentAdminUserMapInput` via:

FusionEnvironmentAdminUserMap{ "key": FusionEnvironmentAdminUserArgs{...} }

type FusionEnvironmentAdminUserMapOutput

type FusionEnvironmentAdminUserMapOutput struct{ *pulumi.OutputState }

func (FusionEnvironmentAdminUserMapOutput) ElementType

func (FusionEnvironmentAdminUserMapOutput) MapIndex

func (FusionEnvironmentAdminUserMapOutput) ToFusionEnvironmentAdminUserMapOutput

func (o FusionEnvironmentAdminUserMapOutput) ToFusionEnvironmentAdminUserMapOutput() FusionEnvironmentAdminUserMapOutput

func (FusionEnvironmentAdminUserMapOutput) ToFusionEnvironmentAdminUserMapOutputWithContext

func (o FusionEnvironmentAdminUserMapOutput) ToFusionEnvironmentAdminUserMapOutputWithContext(ctx context.Context) FusionEnvironmentAdminUserMapOutput

type FusionEnvironmentAdminUserOutput

type FusionEnvironmentAdminUserOutput struct{ *pulumi.OutputState }

func (FusionEnvironmentAdminUserOutput) ElementType

func (FusionEnvironmentAdminUserOutput) EmailAddress

The email address for the administrator.

func (FusionEnvironmentAdminUserOutput) FirstName

The administrator's first name.

func (FusionEnvironmentAdminUserOutput) FusionEnvironmentId

func (o FusionEnvironmentAdminUserOutput) FusionEnvironmentId() pulumi.StringOutput

unique FusionEnvironment identifier

func (FusionEnvironmentAdminUserOutput) Items

A page of AdminUserSummary objects.

func (FusionEnvironmentAdminUserOutput) LastName

The administrator's last name.

func (FusionEnvironmentAdminUserOutput) Password

The password for the administrator.

func (FusionEnvironmentAdminUserOutput) ToFusionEnvironmentAdminUserOutput

func (o FusionEnvironmentAdminUserOutput) ToFusionEnvironmentAdminUserOutput() FusionEnvironmentAdminUserOutput

func (FusionEnvironmentAdminUserOutput) ToFusionEnvironmentAdminUserOutputWithContext

func (o FusionEnvironmentAdminUserOutput) ToFusionEnvironmentAdminUserOutputWithContext(ctx context.Context) FusionEnvironmentAdminUserOutput

func (FusionEnvironmentAdminUserOutput) Username

The username for the administrator.

** 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

type FusionEnvironmentAdminUserState

type FusionEnvironmentAdminUserState struct {
	// The email address for the administrator.
	EmailAddress pulumi.StringPtrInput
	// The administrator's first name.
	FirstName pulumi.StringPtrInput
	// unique FusionEnvironment identifier
	FusionEnvironmentId pulumi.StringPtrInput
	// A page of AdminUserSummary objects.
	Items FusionEnvironmentAdminUserItemArrayInput
	// The administrator's last name.
	LastName pulumi.StringPtrInput
	// The password for the administrator.
	Password pulumi.StringPtrInput
	// The username for the administrator.
	//
	// ** 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
	Username pulumi.StringPtrInput
}

func (FusionEnvironmentAdminUserState) ElementType

type FusionEnvironmentArgs

type FusionEnvironmentArgs struct {
	// (Updatable) Language packs.
	AdditionalLanguagePacks pulumi.StringArrayInput
	// (Updatable) The unique identifier (OCID) of the compartment where the Fusion Environment is located.
	CompartmentId pulumi.StringInput
	// The credentials for the Fusion Applications service administrator.
	CreateFusionEnvironmentAdminUserDetails FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapInput
	// (Updatable) FusionEnvironment Identifier can be renamed.
	DisplayName pulumi.StringInput
	// DNS prefix.
	DnsPrefix pulumi.StringPtrInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.StringMapInput
	// The unique identifier (OCID) of the Fusion Environment Family that the Fusion Environment belongs to.
	FusionEnvironmentFamilyId pulumi.StringInput
	// The type of environment. Valid values are Production, Test, or Development.
	FusionEnvironmentType pulumi.StringInput
	// (Updatable) byok kms keyId
	KmsKeyId pulumi.StringPtrInput
	// (Updatable) 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).
	MaintenancePolicy FusionEnvironmentMaintenancePolicyPtrInput
	// (Updatable) Rules.
	Rules FusionEnvironmentRuleArrayInput
}

The set of arguments for constructing a FusionEnvironment resource.

func (FusionEnvironmentArgs) ElementType

func (FusionEnvironmentArgs) ElementType() reflect.Type

type FusionEnvironmentArray

type FusionEnvironmentArray []FusionEnvironmentInput

func (FusionEnvironmentArray) ElementType

func (FusionEnvironmentArray) ElementType() reflect.Type

func (FusionEnvironmentArray) ToFusionEnvironmentArrayOutput

func (i FusionEnvironmentArray) ToFusionEnvironmentArrayOutput() FusionEnvironmentArrayOutput

func (FusionEnvironmentArray) ToFusionEnvironmentArrayOutputWithContext

func (i FusionEnvironmentArray) ToFusionEnvironmentArrayOutputWithContext(ctx context.Context) FusionEnvironmentArrayOutput

type FusionEnvironmentArrayInput

type FusionEnvironmentArrayInput interface {
	pulumi.Input

	ToFusionEnvironmentArrayOutput() FusionEnvironmentArrayOutput
	ToFusionEnvironmentArrayOutputWithContext(context.Context) FusionEnvironmentArrayOutput
}

FusionEnvironmentArrayInput is an input type that accepts FusionEnvironmentArray and FusionEnvironmentArrayOutput values. You can construct a concrete instance of `FusionEnvironmentArrayInput` via:

FusionEnvironmentArray{ FusionEnvironmentArgs{...} }

type FusionEnvironmentArrayOutput

type FusionEnvironmentArrayOutput struct{ *pulumi.OutputState }

func (FusionEnvironmentArrayOutput) ElementType

func (FusionEnvironmentArrayOutput) Index

func (FusionEnvironmentArrayOutput) ToFusionEnvironmentArrayOutput

func (o FusionEnvironmentArrayOutput) ToFusionEnvironmentArrayOutput() FusionEnvironmentArrayOutput

func (FusionEnvironmentArrayOutput) ToFusionEnvironmentArrayOutputWithContext

func (o FusionEnvironmentArrayOutput) ToFusionEnvironmentArrayOutputWithContext(ctx context.Context) FusionEnvironmentArrayOutput

type FusionEnvironmentCreateFusionEnvironmentAdminUserDetails

type FusionEnvironmentCreateFusionEnvironmentAdminUserDetails struct {
	// The email address for the administrator.
	EmailAddress string `pulumi:"emailAddress"`
	// The administrator's first name.
	FirstName string `pulumi:"firstName"`
	// The administrator's last name.
	LastName string `pulumi:"lastName"`
	// The password for the administrator.
	Password string `pulumi:"password"`
	// The username for the administrator.
	Username string `pulumi:"username"`
}

type FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsArgs

type FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsArgs struct {
	// The email address for the administrator.
	EmailAddress pulumi.StringInput `pulumi:"emailAddress"`
	// The administrator's first name.
	FirstName pulumi.StringInput `pulumi:"firstName"`
	// The administrator's last name.
	LastName pulumi.StringInput `pulumi:"lastName"`
	// The password for the administrator.
	Password pulumi.StringInput `pulumi:"password"`
	// The username for the administrator.
	Username pulumi.StringInput `pulumi:"username"`
}

func (FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsArgs) ElementType

func (FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsArgs) ToFusionEnvironmentCreateFusionEnvironmentAdminUserDetailsOutput

func (FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsArgs) ToFusionEnvironmentCreateFusionEnvironmentAdminUserDetailsOutputWithContext

func (i FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsArgs) ToFusionEnvironmentCreateFusionEnvironmentAdminUserDetailsOutputWithContext(ctx context.Context) FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsOutput

func (FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsArgs) ToFusionEnvironmentCreateFusionEnvironmentAdminUserDetailsPtrOutput

func (FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsArgs) ToFusionEnvironmentCreateFusionEnvironmentAdminUserDetailsPtrOutputWithContext

func (i FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsArgs) ToFusionEnvironmentCreateFusionEnvironmentAdminUserDetailsPtrOutputWithContext(ctx context.Context) FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsPtrOutput

type FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsInput

type FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsInput interface {
	pulumi.Input

	ToFusionEnvironmentCreateFusionEnvironmentAdminUserDetailsOutput() FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsOutput
	ToFusionEnvironmentCreateFusionEnvironmentAdminUserDetailsOutputWithContext(context.Context) FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsOutput
}

FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsInput is an input type that accepts FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsArgs and FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsOutput values. You can construct a concrete instance of `FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsInput` via:

FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsArgs{...}

type FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsOutput

type FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsOutput struct{ *pulumi.OutputState }

func (FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsOutput) ElementType

func (FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsOutput) EmailAddress

The email address for the administrator.

func (FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsOutput) FirstName

The administrator's first name.

func (FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsOutput) LastName

The administrator's last name.

func (FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsOutput) Password

The password for the administrator.

func (FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsOutput) ToFusionEnvironmentCreateFusionEnvironmentAdminUserDetailsOutput

func (FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsOutput) ToFusionEnvironmentCreateFusionEnvironmentAdminUserDetailsOutputWithContext

func (o FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsOutput) ToFusionEnvironmentCreateFusionEnvironmentAdminUserDetailsOutputWithContext(ctx context.Context) FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsOutput

func (FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsOutput) ToFusionEnvironmentCreateFusionEnvironmentAdminUserDetailsPtrOutput

func (FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsOutput) ToFusionEnvironmentCreateFusionEnvironmentAdminUserDetailsPtrOutputWithContext

func (o FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsOutput) ToFusionEnvironmentCreateFusionEnvironmentAdminUserDetailsPtrOutputWithContext(ctx context.Context) FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsPtrOutput

func (FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsOutput) Username

The username for the administrator.

type FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsPtrInput

type FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsPtrInput interface {
	pulumi.Input

	ToFusionEnvironmentCreateFusionEnvironmentAdminUserDetailsPtrOutput() FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsPtrOutput
	ToFusionEnvironmentCreateFusionEnvironmentAdminUserDetailsPtrOutputWithContext(context.Context) FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsPtrOutput
}

FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsPtrInput is an input type that accepts FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsArgs, FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsPtr and FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsPtrOutput values. You can construct a concrete instance of `FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsPtrInput` via:

        FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsArgs{...}

or:

        nil

type FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsPtrOutput

type FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsPtrOutput struct{ *pulumi.OutputState }

func (FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsPtrOutput) Elem

func (FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsPtrOutput) ElementType

func (FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsPtrOutput) EmailAddress

The email address for the administrator.

func (FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsPtrOutput) FirstName

The administrator's first name.

func (FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsPtrOutput) LastName

The administrator's last name.

func (FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsPtrOutput) Password

The password for the administrator.

func (FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsPtrOutput) ToFusionEnvironmentCreateFusionEnvironmentAdminUserDetailsPtrOutput

func (FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsPtrOutput) ToFusionEnvironmentCreateFusionEnvironmentAdminUserDetailsPtrOutputWithContext

func (o FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsPtrOutput) ToFusionEnvironmentCreateFusionEnvironmentAdminUserDetailsPtrOutputWithContext(ctx context.Context) FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsPtrOutput

func (FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsPtrOutput) Username

The username for the administrator.

type FusionEnvironmentDataMaskingActivity

type FusionEnvironmentDataMaskingActivity struct {
	pulumi.CustomResourceState

	// unique FusionEnvironment identifier
	FusionEnvironmentId pulumi.StringOutput `pulumi:"fusionEnvironmentId"`
	// This allows the Data Safe service to resume the previously failed data masking activity.
	//
	// ** 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
	IsResumeDataMasking pulumi.BoolOutput `pulumi:"isResumeDataMasking"`
	// The current state of the DataMaskingActivity.
	State pulumi.StringOutput `pulumi:"state"`
	// The time the data masking activity ended. An RFC3339 formatted datetime string.
	TimeMaskingFinish pulumi.StringOutput `pulumi:"timeMaskingFinish"`
	// The time the data masking activity started. An RFC3339 formatted datetime string.
	TimeMaskingStart pulumi.StringOutput `pulumi:"timeMaskingStart"`
}

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

Creates a new DataMaskingActivity.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/FusionApps"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := FusionApps.NewFusionEnvironmentDataMaskingActivity(ctx, "test_fusion_environment_data_masking_activity", &FusionApps.FusionEnvironmentDataMaskingActivityArgs{
			FusionEnvironmentId: pulumi.Any(testFusionEnvironment.Id),
			IsResumeDataMasking: pulumi.Any(fusionEnvironmentDataMaskingActivityIsResumeDataMasking),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

FusionEnvironmentDataMaskingActivities can be imported using the `id`, e.g.

```sh $ pulumi import oci:FusionApps/fusionEnvironmentDataMaskingActivity:FusionEnvironmentDataMaskingActivity test_fusion_environment_data_masking_activity "fusionEnvironments/{fusionEnvironmentId}/dataMaskingActivities/{dataMaskingActivityId}" ```

func GetFusionEnvironmentDataMaskingActivity

func GetFusionEnvironmentDataMaskingActivity(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FusionEnvironmentDataMaskingActivityState, opts ...pulumi.ResourceOption) (*FusionEnvironmentDataMaskingActivity, error)

GetFusionEnvironmentDataMaskingActivity gets an existing FusionEnvironmentDataMaskingActivity resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewFusionEnvironmentDataMaskingActivity

func NewFusionEnvironmentDataMaskingActivity(ctx *pulumi.Context,
	name string, args *FusionEnvironmentDataMaskingActivityArgs, opts ...pulumi.ResourceOption) (*FusionEnvironmentDataMaskingActivity, error)

NewFusionEnvironmentDataMaskingActivity registers a new resource with the given unique name, arguments, and options.

func (*FusionEnvironmentDataMaskingActivity) ElementType

func (*FusionEnvironmentDataMaskingActivity) ToFusionEnvironmentDataMaskingActivityOutput

func (i *FusionEnvironmentDataMaskingActivity) ToFusionEnvironmentDataMaskingActivityOutput() FusionEnvironmentDataMaskingActivityOutput

func (*FusionEnvironmentDataMaskingActivity) ToFusionEnvironmentDataMaskingActivityOutputWithContext

func (i *FusionEnvironmentDataMaskingActivity) ToFusionEnvironmentDataMaskingActivityOutputWithContext(ctx context.Context) FusionEnvironmentDataMaskingActivityOutput

type FusionEnvironmentDataMaskingActivityArgs

type FusionEnvironmentDataMaskingActivityArgs struct {
	// unique FusionEnvironment identifier
	FusionEnvironmentId pulumi.StringInput
	// This allows the Data Safe service to resume the previously failed data masking activity.
	//
	// ** 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
	IsResumeDataMasking pulumi.BoolPtrInput
}

The set of arguments for constructing a FusionEnvironmentDataMaskingActivity resource.

func (FusionEnvironmentDataMaskingActivityArgs) ElementType

type FusionEnvironmentDataMaskingActivityArray

type FusionEnvironmentDataMaskingActivityArray []FusionEnvironmentDataMaskingActivityInput

func (FusionEnvironmentDataMaskingActivityArray) ElementType

func (FusionEnvironmentDataMaskingActivityArray) ToFusionEnvironmentDataMaskingActivityArrayOutput

func (i FusionEnvironmentDataMaskingActivityArray) ToFusionEnvironmentDataMaskingActivityArrayOutput() FusionEnvironmentDataMaskingActivityArrayOutput

func (FusionEnvironmentDataMaskingActivityArray) ToFusionEnvironmentDataMaskingActivityArrayOutputWithContext

func (i FusionEnvironmentDataMaskingActivityArray) ToFusionEnvironmentDataMaskingActivityArrayOutputWithContext(ctx context.Context) FusionEnvironmentDataMaskingActivityArrayOutput

type FusionEnvironmentDataMaskingActivityArrayInput

type FusionEnvironmentDataMaskingActivityArrayInput interface {
	pulumi.Input

	ToFusionEnvironmentDataMaskingActivityArrayOutput() FusionEnvironmentDataMaskingActivityArrayOutput
	ToFusionEnvironmentDataMaskingActivityArrayOutputWithContext(context.Context) FusionEnvironmentDataMaskingActivityArrayOutput
}

FusionEnvironmentDataMaskingActivityArrayInput is an input type that accepts FusionEnvironmentDataMaskingActivityArray and FusionEnvironmentDataMaskingActivityArrayOutput values. You can construct a concrete instance of `FusionEnvironmentDataMaskingActivityArrayInput` via:

FusionEnvironmentDataMaskingActivityArray{ FusionEnvironmentDataMaskingActivityArgs{...} }

type FusionEnvironmentDataMaskingActivityArrayOutput

type FusionEnvironmentDataMaskingActivityArrayOutput struct{ *pulumi.OutputState }

func (FusionEnvironmentDataMaskingActivityArrayOutput) ElementType

func (FusionEnvironmentDataMaskingActivityArrayOutput) Index

func (FusionEnvironmentDataMaskingActivityArrayOutput) ToFusionEnvironmentDataMaskingActivityArrayOutput

func (o FusionEnvironmentDataMaskingActivityArrayOutput) ToFusionEnvironmentDataMaskingActivityArrayOutput() FusionEnvironmentDataMaskingActivityArrayOutput

func (FusionEnvironmentDataMaskingActivityArrayOutput) ToFusionEnvironmentDataMaskingActivityArrayOutputWithContext

func (o FusionEnvironmentDataMaskingActivityArrayOutput) ToFusionEnvironmentDataMaskingActivityArrayOutputWithContext(ctx context.Context) FusionEnvironmentDataMaskingActivityArrayOutput

type FusionEnvironmentDataMaskingActivityInput

type FusionEnvironmentDataMaskingActivityInput interface {
	pulumi.Input

	ToFusionEnvironmentDataMaskingActivityOutput() FusionEnvironmentDataMaskingActivityOutput
	ToFusionEnvironmentDataMaskingActivityOutputWithContext(ctx context.Context) FusionEnvironmentDataMaskingActivityOutput
}

type FusionEnvironmentDataMaskingActivityMap

type FusionEnvironmentDataMaskingActivityMap map[string]FusionEnvironmentDataMaskingActivityInput

func (FusionEnvironmentDataMaskingActivityMap) ElementType

func (FusionEnvironmentDataMaskingActivityMap) ToFusionEnvironmentDataMaskingActivityMapOutput

func (i FusionEnvironmentDataMaskingActivityMap) ToFusionEnvironmentDataMaskingActivityMapOutput() FusionEnvironmentDataMaskingActivityMapOutput

func (FusionEnvironmentDataMaskingActivityMap) ToFusionEnvironmentDataMaskingActivityMapOutputWithContext

func (i FusionEnvironmentDataMaskingActivityMap) ToFusionEnvironmentDataMaskingActivityMapOutputWithContext(ctx context.Context) FusionEnvironmentDataMaskingActivityMapOutput

type FusionEnvironmentDataMaskingActivityMapInput

type FusionEnvironmentDataMaskingActivityMapInput interface {
	pulumi.Input

	ToFusionEnvironmentDataMaskingActivityMapOutput() FusionEnvironmentDataMaskingActivityMapOutput
	ToFusionEnvironmentDataMaskingActivityMapOutputWithContext(context.Context) FusionEnvironmentDataMaskingActivityMapOutput
}

FusionEnvironmentDataMaskingActivityMapInput is an input type that accepts FusionEnvironmentDataMaskingActivityMap and FusionEnvironmentDataMaskingActivityMapOutput values. You can construct a concrete instance of `FusionEnvironmentDataMaskingActivityMapInput` via:

FusionEnvironmentDataMaskingActivityMap{ "key": FusionEnvironmentDataMaskingActivityArgs{...} }

type FusionEnvironmentDataMaskingActivityMapOutput

type FusionEnvironmentDataMaskingActivityMapOutput struct{ *pulumi.OutputState }

func (FusionEnvironmentDataMaskingActivityMapOutput) ElementType

func (FusionEnvironmentDataMaskingActivityMapOutput) MapIndex

func (FusionEnvironmentDataMaskingActivityMapOutput) ToFusionEnvironmentDataMaskingActivityMapOutput

func (o FusionEnvironmentDataMaskingActivityMapOutput) ToFusionEnvironmentDataMaskingActivityMapOutput() FusionEnvironmentDataMaskingActivityMapOutput

func (FusionEnvironmentDataMaskingActivityMapOutput) ToFusionEnvironmentDataMaskingActivityMapOutputWithContext

func (o FusionEnvironmentDataMaskingActivityMapOutput) ToFusionEnvironmentDataMaskingActivityMapOutputWithContext(ctx context.Context) FusionEnvironmentDataMaskingActivityMapOutput

type FusionEnvironmentDataMaskingActivityOutput

type FusionEnvironmentDataMaskingActivityOutput struct{ *pulumi.OutputState }

func (FusionEnvironmentDataMaskingActivityOutput) ElementType

func (FusionEnvironmentDataMaskingActivityOutput) FusionEnvironmentId

unique FusionEnvironment identifier

func (FusionEnvironmentDataMaskingActivityOutput) IsResumeDataMasking

This allows the Data Safe service to resume the previously failed data masking activity.

** 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

func (FusionEnvironmentDataMaskingActivityOutput) State

The current state of the DataMaskingActivity.

func (FusionEnvironmentDataMaskingActivityOutput) TimeMaskingFinish

The time the data masking activity ended. An RFC3339 formatted datetime string.

func (FusionEnvironmentDataMaskingActivityOutput) TimeMaskingStart

The time the data masking activity started. An RFC3339 formatted datetime string.

func (FusionEnvironmentDataMaskingActivityOutput) ToFusionEnvironmentDataMaskingActivityOutput

func (o FusionEnvironmentDataMaskingActivityOutput) ToFusionEnvironmentDataMaskingActivityOutput() FusionEnvironmentDataMaskingActivityOutput

func (FusionEnvironmentDataMaskingActivityOutput) ToFusionEnvironmentDataMaskingActivityOutputWithContext

func (o FusionEnvironmentDataMaskingActivityOutput) ToFusionEnvironmentDataMaskingActivityOutputWithContext(ctx context.Context) FusionEnvironmentDataMaskingActivityOutput

type FusionEnvironmentDataMaskingActivityState

type FusionEnvironmentDataMaskingActivityState struct {
	// unique FusionEnvironment identifier
	FusionEnvironmentId pulumi.StringPtrInput
	// This allows the Data Safe service to resume the previously failed data masking activity.
	//
	// ** 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
	IsResumeDataMasking pulumi.BoolPtrInput
	// The current state of the DataMaskingActivity.
	State pulumi.StringPtrInput
	// The time the data masking activity ended. An RFC3339 formatted datetime string.
	TimeMaskingFinish pulumi.StringPtrInput
	// The time the data masking activity started. An RFC3339 formatted datetime string.
	TimeMaskingStart pulumi.StringPtrInput
}

func (FusionEnvironmentDataMaskingActivityState) ElementType

type FusionEnvironmentFamily

type FusionEnvironmentFamily struct {
	pulumi.CustomResourceState

	// (Updatable) The OCID of the compartment where the environment family is located.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapOutput `pulumi:"definedTags"`
	// (Updatable) A friendly name for the environment family. The name must contain only letters, numbers, dashes, and underscores. Can be changed later.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Updatable) 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).
	FamilyMaintenancePolicy FusionEnvironmentFamilyFamilyMaintenancePolicyOutput `pulumi:"familyMaintenancePolicy"`
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.StringMapOutput `pulumi:"freeformTags"`
	// When set to True, a subscription update is required for the environment family.
	IsSubscriptionUpdateNeeded pulumi.BoolOutput `pulumi:"isSubscriptionUpdateNeeded"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails pulumi.StringOutput `pulumi:"lifecycleDetails"`
	// The current state of the FusionEnvironmentFamily.
	State pulumi.StringOutput `pulumi:"state"`
	// (Updatable) The list of the IDs of the applications subscriptions that are associated with the environment family.
	//
	// ** 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
	SubscriptionIds pulumi.StringArrayOutput `pulumi:"subscriptionIds"`
	// Environment Specific Guid/ System Name
	SystemName pulumi.StringOutput `pulumi:"systemName"`
	// The time the the FusionEnvironmentFamily was created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringOutput    `pulumi:"timeCreated"`
	TimeUpdated pulumi.StringPtrOutput `pulumi:"timeUpdated"`
}

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

Creates a new FusionEnvironmentFamily.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/FusionApps"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := FusionApps.NewFusionEnvironmentFamily(ctx, "test_fusion_environment_family", &FusionApps.FusionEnvironmentFamilyArgs{
			CompartmentId:   pulumi.Any(compartmentId),
			DisplayName:     pulumi.Any(fusionEnvironmentFamilyDisplayName),
			SubscriptionIds: pulumi.Any(fusionEnvironmentFamilySubscriptionIds),
			DefinedTags: pulumi.StringMap{
				"foo-namespace.bar-key": pulumi.String("value"),
			},
			FamilyMaintenancePolicy: &fusionapps.FusionEnvironmentFamilyFamilyMaintenancePolicyArgs{
				ConcurrentMaintenance:      pulumi.Any(fusionEnvironmentFamilyFamilyMaintenancePolicyConcurrentMaintenance),
				IsMonthlyPatchingEnabled:   pulumi.Any(fusionEnvironmentFamilyFamilyMaintenancePolicyIsMonthlyPatchingEnabled),
				QuarterlyUpgradeBeginTimes: pulumi.Any(fusionEnvironmentFamilyFamilyMaintenancePolicyQuarterlyUpgradeBeginTimes),
			},
			FreeformTags: pulumi.StringMap{
				"bar-key": pulumi.String("value"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

FusionEnvironmentFamilies can be imported using the `id`, e.g.

```sh $ pulumi import oci:FusionApps/fusionEnvironmentFamily:FusionEnvironmentFamily test_fusion_environment_family "id" ```

func GetFusionEnvironmentFamily

func GetFusionEnvironmentFamily(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FusionEnvironmentFamilyState, opts ...pulumi.ResourceOption) (*FusionEnvironmentFamily, error)

GetFusionEnvironmentFamily gets an existing FusionEnvironmentFamily resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewFusionEnvironmentFamily

func NewFusionEnvironmentFamily(ctx *pulumi.Context,
	name string, args *FusionEnvironmentFamilyArgs, opts ...pulumi.ResourceOption) (*FusionEnvironmentFamily, error)

NewFusionEnvironmentFamily registers a new resource with the given unique name, arguments, and options.

func (*FusionEnvironmentFamily) ElementType

func (*FusionEnvironmentFamily) ElementType() reflect.Type

func (*FusionEnvironmentFamily) ToFusionEnvironmentFamilyOutput

func (i *FusionEnvironmentFamily) ToFusionEnvironmentFamilyOutput() FusionEnvironmentFamilyOutput

func (*FusionEnvironmentFamily) ToFusionEnvironmentFamilyOutputWithContext

func (i *FusionEnvironmentFamily) ToFusionEnvironmentFamilyOutputWithContext(ctx context.Context) FusionEnvironmentFamilyOutput

type FusionEnvironmentFamilyArgs

type FusionEnvironmentFamilyArgs struct {
	// (Updatable) The OCID of the compartment where the environment family is located.
	CompartmentId pulumi.StringInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapInput
	// (Updatable) A friendly name for the environment family. The name must contain only letters, numbers, dashes, and underscores. Can be changed later.
	DisplayName pulumi.StringInput
	// (Updatable) 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).
	FamilyMaintenancePolicy FusionEnvironmentFamilyFamilyMaintenancePolicyPtrInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.StringMapInput
	// (Updatable) The list of the IDs of the applications subscriptions that are associated with the environment family.
	//
	// ** 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
	SubscriptionIds pulumi.StringArrayInput
	TimeUpdated     pulumi.StringPtrInput
}

The set of arguments for constructing a FusionEnvironmentFamily resource.

func (FusionEnvironmentFamilyArgs) ElementType

type FusionEnvironmentFamilyArray

type FusionEnvironmentFamilyArray []FusionEnvironmentFamilyInput

func (FusionEnvironmentFamilyArray) ElementType

func (FusionEnvironmentFamilyArray) ToFusionEnvironmentFamilyArrayOutput

func (i FusionEnvironmentFamilyArray) ToFusionEnvironmentFamilyArrayOutput() FusionEnvironmentFamilyArrayOutput

func (FusionEnvironmentFamilyArray) ToFusionEnvironmentFamilyArrayOutputWithContext

func (i FusionEnvironmentFamilyArray) ToFusionEnvironmentFamilyArrayOutputWithContext(ctx context.Context) FusionEnvironmentFamilyArrayOutput

type FusionEnvironmentFamilyArrayInput

type FusionEnvironmentFamilyArrayInput interface {
	pulumi.Input

	ToFusionEnvironmentFamilyArrayOutput() FusionEnvironmentFamilyArrayOutput
	ToFusionEnvironmentFamilyArrayOutputWithContext(context.Context) FusionEnvironmentFamilyArrayOutput
}

FusionEnvironmentFamilyArrayInput is an input type that accepts FusionEnvironmentFamilyArray and FusionEnvironmentFamilyArrayOutput values. You can construct a concrete instance of `FusionEnvironmentFamilyArrayInput` via:

FusionEnvironmentFamilyArray{ FusionEnvironmentFamilyArgs{...} }

type FusionEnvironmentFamilyArrayOutput

type FusionEnvironmentFamilyArrayOutput struct{ *pulumi.OutputState }

func (FusionEnvironmentFamilyArrayOutput) ElementType

func (FusionEnvironmentFamilyArrayOutput) Index

func (FusionEnvironmentFamilyArrayOutput) ToFusionEnvironmentFamilyArrayOutput

func (o FusionEnvironmentFamilyArrayOutput) ToFusionEnvironmentFamilyArrayOutput() FusionEnvironmentFamilyArrayOutput

func (FusionEnvironmentFamilyArrayOutput) ToFusionEnvironmentFamilyArrayOutputWithContext

func (o FusionEnvironmentFamilyArrayOutput) ToFusionEnvironmentFamilyArrayOutputWithContext(ctx context.Context) FusionEnvironmentFamilyArrayOutput

type FusionEnvironmentFamilyFamilyMaintenancePolicy

type FusionEnvironmentFamilyFamilyMaintenancePolicy struct {
	// (Updatable) Option to upgrade both production and non-production environments at the same time. When set to PROD both types of environnments are upgraded on the production schedule. When set to NON_PROD both types of environments are upgraded on the non-production schedule.
	ConcurrentMaintenance *string `pulumi:"concurrentMaintenance"`
	// (Updatable) When True, monthly patching is enabled for the environment family.
	IsMonthlyPatchingEnabled *bool `pulumi:"isMonthlyPatchingEnabled"`
	// The quarterly maintenance month group schedule of the Fusion environment family.
	QuarterlyUpgradeBeginTimes *string `pulumi:"quarterlyUpgradeBeginTimes"`
}

type FusionEnvironmentFamilyFamilyMaintenancePolicyArgs

type FusionEnvironmentFamilyFamilyMaintenancePolicyArgs struct {
	// (Updatable) Option to upgrade both production and non-production environments at the same time. When set to PROD both types of environnments are upgraded on the production schedule. When set to NON_PROD both types of environments are upgraded on the non-production schedule.
	ConcurrentMaintenance pulumi.StringPtrInput `pulumi:"concurrentMaintenance"`
	// (Updatable) When True, monthly patching is enabled for the environment family.
	IsMonthlyPatchingEnabled pulumi.BoolPtrInput `pulumi:"isMonthlyPatchingEnabled"`
	// The quarterly maintenance month group schedule of the Fusion environment family.
	QuarterlyUpgradeBeginTimes pulumi.StringPtrInput `pulumi:"quarterlyUpgradeBeginTimes"`
}

func (FusionEnvironmentFamilyFamilyMaintenancePolicyArgs) ElementType

func (FusionEnvironmentFamilyFamilyMaintenancePolicyArgs) ToFusionEnvironmentFamilyFamilyMaintenancePolicyOutput

func (i FusionEnvironmentFamilyFamilyMaintenancePolicyArgs) ToFusionEnvironmentFamilyFamilyMaintenancePolicyOutput() FusionEnvironmentFamilyFamilyMaintenancePolicyOutput

func (FusionEnvironmentFamilyFamilyMaintenancePolicyArgs) ToFusionEnvironmentFamilyFamilyMaintenancePolicyOutputWithContext

func (i FusionEnvironmentFamilyFamilyMaintenancePolicyArgs) ToFusionEnvironmentFamilyFamilyMaintenancePolicyOutputWithContext(ctx context.Context) FusionEnvironmentFamilyFamilyMaintenancePolicyOutput

func (FusionEnvironmentFamilyFamilyMaintenancePolicyArgs) ToFusionEnvironmentFamilyFamilyMaintenancePolicyPtrOutput

func (i FusionEnvironmentFamilyFamilyMaintenancePolicyArgs) ToFusionEnvironmentFamilyFamilyMaintenancePolicyPtrOutput() FusionEnvironmentFamilyFamilyMaintenancePolicyPtrOutput

func (FusionEnvironmentFamilyFamilyMaintenancePolicyArgs) ToFusionEnvironmentFamilyFamilyMaintenancePolicyPtrOutputWithContext

func (i FusionEnvironmentFamilyFamilyMaintenancePolicyArgs) ToFusionEnvironmentFamilyFamilyMaintenancePolicyPtrOutputWithContext(ctx context.Context) FusionEnvironmentFamilyFamilyMaintenancePolicyPtrOutput

type FusionEnvironmentFamilyFamilyMaintenancePolicyInput

type FusionEnvironmentFamilyFamilyMaintenancePolicyInput interface {
	pulumi.Input

	ToFusionEnvironmentFamilyFamilyMaintenancePolicyOutput() FusionEnvironmentFamilyFamilyMaintenancePolicyOutput
	ToFusionEnvironmentFamilyFamilyMaintenancePolicyOutputWithContext(context.Context) FusionEnvironmentFamilyFamilyMaintenancePolicyOutput
}

FusionEnvironmentFamilyFamilyMaintenancePolicyInput is an input type that accepts FusionEnvironmentFamilyFamilyMaintenancePolicyArgs and FusionEnvironmentFamilyFamilyMaintenancePolicyOutput values. You can construct a concrete instance of `FusionEnvironmentFamilyFamilyMaintenancePolicyInput` via:

FusionEnvironmentFamilyFamilyMaintenancePolicyArgs{...}

type FusionEnvironmentFamilyFamilyMaintenancePolicyOutput

type FusionEnvironmentFamilyFamilyMaintenancePolicyOutput struct{ *pulumi.OutputState }

func (FusionEnvironmentFamilyFamilyMaintenancePolicyOutput) ConcurrentMaintenance

(Updatable) Option to upgrade both production and non-production environments at the same time. When set to PROD both types of environnments are upgraded on the production schedule. When set to NON_PROD both types of environments are upgraded on the non-production schedule.

func (FusionEnvironmentFamilyFamilyMaintenancePolicyOutput) ElementType

func (FusionEnvironmentFamilyFamilyMaintenancePolicyOutput) IsMonthlyPatchingEnabled

(Updatable) When True, monthly patching is enabled for the environment family.

func (FusionEnvironmentFamilyFamilyMaintenancePolicyOutput) QuarterlyUpgradeBeginTimes

The quarterly maintenance month group schedule of the Fusion environment family.

func (FusionEnvironmentFamilyFamilyMaintenancePolicyOutput) ToFusionEnvironmentFamilyFamilyMaintenancePolicyOutput

func (FusionEnvironmentFamilyFamilyMaintenancePolicyOutput) ToFusionEnvironmentFamilyFamilyMaintenancePolicyOutputWithContext

func (o FusionEnvironmentFamilyFamilyMaintenancePolicyOutput) ToFusionEnvironmentFamilyFamilyMaintenancePolicyOutputWithContext(ctx context.Context) FusionEnvironmentFamilyFamilyMaintenancePolicyOutput

func (FusionEnvironmentFamilyFamilyMaintenancePolicyOutput) ToFusionEnvironmentFamilyFamilyMaintenancePolicyPtrOutput

func (o FusionEnvironmentFamilyFamilyMaintenancePolicyOutput) ToFusionEnvironmentFamilyFamilyMaintenancePolicyPtrOutput() FusionEnvironmentFamilyFamilyMaintenancePolicyPtrOutput

func (FusionEnvironmentFamilyFamilyMaintenancePolicyOutput) ToFusionEnvironmentFamilyFamilyMaintenancePolicyPtrOutputWithContext

func (o FusionEnvironmentFamilyFamilyMaintenancePolicyOutput) ToFusionEnvironmentFamilyFamilyMaintenancePolicyPtrOutputWithContext(ctx context.Context) FusionEnvironmentFamilyFamilyMaintenancePolicyPtrOutput

type FusionEnvironmentFamilyFamilyMaintenancePolicyPtrInput

type FusionEnvironmentFamilyFamilyMaintenancePolicyPtrInput interface {
	pulumi.Input

	ToFusionEnvironmentFamilyFamilyMaintenancePolicyPtrOutput() FusionEnvironmentFamilyFamilyMaintenancePolicyPtrOutput
	ToFusionEnvironmentFamilyFamilyMaintenancePolicyPtrOutputWithContext(context.Context) FusionEnvironmentFamilyFamilyMaintenancePolicyPtrOutput
}

FusionEnvironmentFamilyFamilyMaintenancePolicyPtrInput is an input type that accepts FusionEnvironmentFamilyFamilyMaintenancePolicyArgs, FusionEnvironmentFamilyFamilyMaintenancePolicyPtr and FusionEnvironmentFamilyFamilyMaintenancePolicyPtrOutput values. You can construct a concrete instance of `FusionEnvironmentFamilyFamilyMaintenancePolicyPtrInput` via:

        FusionEnvironmentFamilyFamilyMaintenancePolicyArgs{...}

or:

        nil

type FusionEnvironmentFamilyFamilyMaintenancePolicyPtrOutput

type FusionEnvironmentFamilyFamilyMaintenancePolicyPtrOutput struct{ *pulumi.OutputState }

func (FusionEnvironmentFamilyFamilyMaintenancePolicyPtrOutput) ConcurrentMaintenance

(Updatable) Option to upgrade both production and non-production environments at the same time. When set to PROD both types of environnments are upgraded on the production schedule. When set to NON_PROD both types of environments are upgraded on the non-production schedule.

func (FusionEnvironmentFamilyFamilyMaintenancePolicyPtrOutput) Elem

func (FusionEnvironmentFamilyFamilyMaintenancePolicyPtrOutput) ElementType

func (FusionEnvironmentFamilyFamilyMaintenancePolicyPtrOutput) IsMonthlyPatchingEnabled

(Updatable) When True, monthly patching is enabled for the environment family.

func (FusionEnvironmentFamilyFamilyMaintenancePolicyPtrOutput) QuarterlyUpgradeBeginTimes

The quarterly maintenance month group schedule of the Fusion environment family.

func (FusionEnvironmentFamilyFamilyMaintenancePolicyPtrOutput) ToFusionEnvironmentFamilyFamilyMaintenancePolicyPtrOutput

func (FusionEnvironmentFamilyFamilyMaintenancePolicyPtrOutput) ToFusionEnvironmentFamilyFamilyMaintenancePolicyPtrOutputWithContext

func (o FusionEnvironmentFamilyFamilyMaintenancePolicyPtrOutput) ToFusionEnvironmentFamilyFamilyMaintenancePolicyPtrOutputWithContext(ctx context.Context) FusionEnvironmentFamilyFamilyMaintenancePolicyPtrOutput

type FusionEnvironmentFamilyInput

type FusionEnvironmentFamilyInput interface {
	pulumi.Input

	ToFusionEnvironmentFamilyOutput() FusionEnvironmentFamilyOutput
	ToFusionEnvironmentFamilyOutputWithContext(ctx context.Context) FusionEnvironmentFamilyOutput
}

type FusionEnvironmentFamilyMap

type FusionEnvironmentFamilyMap map[string]FusionEnvironmentFamilyInput

func (FusionEnvironmentFamilyMap) ElementType

func (FusionEnvironmentFamilyMap) ElementType() reflect.Type

func (FusionEnvironmentFamilyMap) ToFusionEnvironmentFamilyMapOutput

func (i FusionEnvironmentFamilyMap) ToFusionEnvironmentFamilyMapOutput() FusionEnvironmentFamilyMapOutput

func (FusionEnvironmentFamilyMap) ToFusionEnvironmentFamilyMapOutputWithContext

func (i FusionEnvironmentFamilyMap) ToFusionEnvironmentFamilyMapOutputWithContext(ctx context.Context) FusionEnvironmentFamilyMapOutput

type FusionEnvironmentFamilyMapInput

type FusionEnvironmentFamilyMapInput interface {
	pulumi.Input

	ToFusionEnvironmentFamilyMapOutput() FusionEnvironmentFamilyMapOutput
	ToFusionEnvironmentFamilyMapOutputWithContext(context.Context) FusionEnvironmentFamilyMapOutput
}

FusionEnvironmentFamilyMapInput is an input type that accepts FusionEnvironmentFamilyMap and FusionEnvironmentFamilyMapOutput values. You can construct a concrete instance of `FusionEnvironmentFamilyMapInput` via:

FusionEnvironmentFamilyMap{ "key": FusionEnvironmentFamilyArgs{...} }

type FusionEnvironmentFamilyMapOutput

type FusionEnvironmentFamilyMapOutput struct{ *pulumi.OutputState }

func (FusionEnvironmentFamilyMapOutput) ElementType

func (FusionEnvironmentFamilyMapOutput) MapIndex

func (FusionEnvironmentFamilyMapOutput) ToFusionEnvironmentFamilyMapOutput

func (o FusionEnvironmentFamilyMapOutput) ToFusionEnvironmentFamilyMapOutput() FusionEnvironmentFamilyMapOutput

func (FusionEnvironmentFamilyMapOutput) ToFusionEnvironmentFamilyMapOutputWithContext

func (o FusionEnvironmentFamilyMapOutput) ToFusionEnvironmentFamilyMapOutputWithContext(ctx context.Context) FusionEnvironmentFamilyMapOutput

type FusionEnvironmentFamilyOutput

type FusionEnvironmentFamilyOutput struct{ *pulumi.OutputState }

func (FusionEnvironmentFamilyOutput) CompartmentId

(Updatable) The OCID of the compartment where the environment family is located.

func (FusionEnvironmentFamilyOutput) DefinedTags

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (FusionEnvironmentFamilyOutput) DisplayName

(Updatable) A friendly name for the environment family. The name must contain only letters, numbers, dashes, and underscores. Can be changed later.

func (FusionEnvironmentFamilyOutput) ElementType

func (FusionEnvironmentFamilyOutput) FamilyMaintenancePolicy

(Updatable) 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).

func (FusionEnvironmentFamilyOutput) FreeformTags

(Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (FusionEnvironmentFamilyOutput) IsSubscriptionUpdateNeeded

func (o FusionEnvironmentFamilyOutput) IsSubscriptionUpdateNeeded() pulumi.BoolOutput

When set to True, a subscription update is required for the environment family.

func (FusionEnvironmentFamilyOutput) LifecycleDetails

func (o FusionEnvironmentFamilyOutput) LifecycleDetails() pulumi.StringOutput

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.

func (FusionEnvironmentFamilyOutput) State

The current state of the FusionEnvironmentFamily.

func (FusionEnvironmentFamilyOutput) SubscriptionIds

(Updatable) The list of the IDs of the applications subscriptions that are associated with the environment family.

** 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

func (FusionEnvironmentFamilyOutput) SystemName

Environment Specific Guid/ System Name

func (FusionEnvironmentFamilyOutput) TimeCreated

The time the the FusionEnvironmentFamily was created. An RFC3339 formatted datetime string.

func (FusionEnvironmentFamilyOutput) TimeUpdated

func (FusionEnvironmentFamilyOutput) ToFusionEnvironmentFamilyOutput

func (o FusionEnvironmentFamilyOutput) ToFusionEnvironmentFamilyOutput() FusionEnvironmentFamilyOutput

func (FusionEnvironmentFamilyOutput) ToFusionEnvironmentFamilyOutputWithContext

func (o FusionEnvironmentFamilyOutput) ToFusionEnvironmentFamilyOutputWithContext(ctx context.Context) FusionEnvironmentFamilyOutput

type FusionEnvironmentFamilyState

type FusionEnvironmentFamilyState struct {
	// (Updatable) The OCID of the compartment where the environment family is located.
	CompartmentId pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapInput
	// (Updatable) A friendly name for the environment family. The name must contain only letters, numbers, dashes, and underscores. Can be changed later.
	DisplayName pulumi.StringPtrInput
	// (Updatable) 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).
	FamilyMaintenancePolicy FusionEnvironmentFamilyFamilyMaintenancePolicyPtrInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.StringMapInput
	// When set to True, a subscription update is required for the environment family.
	IsSubscriptionUpdateNeeded pulumi.BoolPtrInput
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails pulumi.StringPtrInput
	// The current state of the FusionEnvironmentFamily.
	State pulumi.StringPtrInput
	// (Updatable) The list of the IDs of the applications subscriptions that are associated with the environment family.
	//
	// ** 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
	SubscriptionIds pulumi.StringArrayInput
	// Environment Specific Guid/ System Name
	SystemName pulumi.StringPtrInput
	// The time the the FusionEnvironmentFamily was created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringPtrInput
	TimeUpdated pulumi.StringPtrInput
}

func (FusionEnvironmentFamilyState) ElementType

type FusionEnvironmentInput

type FusionEnvironmentInput interface {
	pulumi.Input

	ToFusionEnvironmentOutput() FusionEnvironmentOutput
	ToFusionEnvironmentOutputWithContext(ctx context.Context) FusionEnvironmentOutput
}

type FusionEnvironmentKmsKeyInfo

type FusionEnvironmentKmsKeyInfo struct {
	ActiveKeyId              *string `pulumi:"activeKeyId"`
	ActiveKeyVersion         *string `pulumi:"activeKeyVersion"`
	CurrentKeyLifecycleState *string `pulumi:"currentKeyLifecycleState"`
	ScheduledKeyId           *string `pulumi:"scheduledKeyId"`
	ScheduledKeyStatus       *string `pulumi:"scheduledKeyStatus"`
	ScheduledKeyVersion      *string `pulumi:"scheduledKeyVersion"`
	ScheduledLifecycleState  *string `pulumi:"scheduledLifecycleState"`
}

type FusionEnvironmentKmsKeyInfoArgs

type FusionEnvironmentKmsKeyInfoArgs struct {
	ActiveKeyId              pulumi.StringPtrInput `pulumi:"activeKeyId"`
	ActiveKeyVersion         pulumi.StringPtrInput `pulumi:"activeKeyVersion"`
	CurrentKeyLifecycleState pulumi.StringPtrInput `pulumi:"currentKeyLifecycleState"`
	ScheduledKeyId           pulumi.StringPtrInput `pulumi:"scheduledKeyId"`
	ScheduledKeyStatus       pulumi.StringPtrInput `pulumi:"scheduledKeyStatus"`
	ScheduledKeyVersion      pulumi.StringPtrInput `pulumi:"scheduledKeyVersion"`
	ScheduledLifecycleState  pulumi.StringPtrInput `pulumi:"scheduledLifecycleState"`
}

func (FusionEnvironmentKmsKeyInfoArgs) ElementType

func (FusionEnvironmentKmsKeyInfoArgs) ToFusionEnvironmentKmsKeyInfoOutput

func (i FusionEnvironmentKmsKeyInfoArgs) ToFusionEnvironmentKmsKeyInfoOutput() FusionEnvironmentKmsKeyInfoOutput

func (FusionEnvironmentKmsKeyInfoArgs) ToFusionEnvironmentKmsKeyInfoOutputWithContext

func (i FusionEnvironmentKmsKeyInfoArgs) ToFusionEnvironmentKmsKeyInfoOutputWithContext(ctx context.Context) FusionEnvironmentKmsKeyInfoOutput

type FusionEnvironmentKmsKeyInfoArray

type FusionEnvironmentKmsKeyInfoArray []FusionEnvironmentKmsKeyInfoInput

func (FusionEnvironmentKmsKeyInfoArray) ElementType

func (FusionEnvironmentKmsKeyInfoArray) ToFusionEnvironmentKmsKeyInfoArrayOutput

func (i FusionEnvironmentKmsKeyInfoArray) ToFusionEnvironmentKmsKeyInfoArrayOutput() FusionEnvironmentKmsKeyInfoArrayOutput

func (FusionEnvironmentKmsKeyInfoArray) ToFusionEnvironmentKmsKeyInfoArrayOutputWithContext

func (i FusionEnvironmentKmsKeyInfoArray) ToFusionEnvironmentKmsKeyInfoArrayOutputWithContext(ctx context.Context) FusionEnvironmentKmsKeyInfoArrayOutput

type FusionEnvironmentKmsKeyInfoArrayInput

type FusionEnvironmentKmsKeyInfoArrayInput interface {
	pulumi.Input

	ToFusionEnvironmentKmsKeyInfoArrayOutput() FusionEnvironmentKmsKeyInfoArrayOutput
	ToFusionEnvironmentKmsKeyInfoArrayOutputWithContext(context.Context) FusionEnvironmentKmsKeyInfoArrayOutput
}

FusionEnvironmentKmsKeyInfoArrayInput is an input type that accepts FusionEnvironmentKmsKeyInfoArray and FusionEnvironmentKmsKeyInfoArrayOutput values. You can construct a concrete instance of `FusionEnvironmentKmsKeyInfoArrayInput` via:

FusionEnvironmentKmsKeyInfoArray{ FusionEnvironmentKmsKeyInfoArgs{...} }

type FusionEnvironmentKmsKeyInfoArrayOutput

type FusionEnvironmentKmsKeyInfoArrayOutput struct{ *pulumi.OutputState }

func (FusionEnvironmentKmsKeyInfoArrayOutput) ElementType

func (FusionEnvironmentKmsKeyInfoArrayOutput) Index

func (FusionEnvironmentKmsKeyInfoArrayOutput) ToFusionEnvironmentKmsKeyInfoArrayOutput

func (o FusionEnvironmentKmsKeyInfoArrayOutput) ToFusionEnvironmentKmsKeyInfoArrayOutput() FusionEnvironmentKmsKeyInfoArrayOutput

func (FusionEnvironmentKmsKeyInfoArrayOutput) ToFusionEnvironmentKmsKeyInfoArrayOutputWithContext

func (o FusionEnvironmentKmsKeyInfoArrayOutput) ToFusionEnvironmentKmsKeyInfoArrayOutputWithContext(ctx context.Context) FusionEnvironmentKmsKeyInfoArrayOutput

type FusionEnvironmentKmsKeyInfoInput

type FusionEnvironmentKmsKeyInfoInput interface {
	pulumi.Input

	ToFusionEnvironmentKmsKeyInfoOutput() FusionEnvironmentKmsKeyInfoOutput
	ToFusionEnvironmentKmsKeyInfoOutputWithContext(context.Context) FusionEnvironmentKmsKeyInfoOutput
}

FusionEnvironmentKmsKeyInfoInput is an input type that accepts FusionEnvironmentKmsKeyInfoArgs and FusionEnvironmentKmsKeyInfoOutput values. You can construct a concrete instance of `FusionEnvironmentKmsKeyInfoInput` via:

FusionEnvironmentKmsKeyInfoArgs{...}

type FusionEnvironmentKmsKeyInfoOutput

type FusionEnvironmentKmsKeyInfoOutput struct{ *pulumi.OutputState }

func (FusionEnvironmentKmsKeyInfoOutput) ActiveKeyId

func (FusionEnvironmentKmsKeyInfoOutput) ActiveKeyVersion

func (FusionEnvironmentKmsKeyInfoOutput) CurrentKeyLifecycleState

func (o FusionEnvironmentKmsKeyInfoOutput) CurrentKeyLifecycleState() pulumi.StringPtrOutput

func (FusionEnvironmentKmsKeyInfoOutput) ElementType

func (FusionEnvironmentKmsKeyInfoOutput) ScheduledKeyId

func (FusionEnvironmentKmsKeyInfoOutput) ScheduledKeyStatus

func (FusionEnvironmentKmsKeyInfoOutput) ScheduledKeyVersion

func (FusionEnvironmentKmsKeyInfoOutput) ScheduledLifecycleState

func (o FusionEnvironmentKmsKeyInfoOutput) ScheduledLifecycleState() pulumi.StringPtrOutput

func (FusionEnvironmentKmsKeyInfoOutput) ToFusionEnvironmentKmsKeyInfoOutput

func (o FusionEnvironmentKmsKeyInfoOutput) ToFusionEnvironmentKmsKeyInfoOutput() FusionEnvironmentKmsKeyInfoOutput

func (FusionEnvironmentKmsKeyInfoOutput) ToFusionEnvironmentKmsKeyInfoOutputWithContext

func (o FusionEnvironmentKmsKeyInfoOutput) ToFusionEnvironmentKmsKeyInfoOutputWithContext(ctx context.Context) FusionEnvironmentKmsKeyInfoOutput

type FusionEnvironmentMaintenancePolicy

type FusionEnvironmentMaintenancePolicy struct {
	// (Updatable) User choice to upgrade both test and prod pods at the same time. Overrides fusion environment families'.
	EnvironmentMaintenanceOverride *string `pulumi:"environmentMaintenanceOverride"`
	// (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.
	MonthlyPatchingOverride *string `pulumi:"monthlyPatchingOverride"`
	// Determines the quarterly upgrade begin times (monthly maintenance group schedule ) of the Fusion environment.
	QuarterlyUpgradeBeginTimes []FusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTime `pulumi:"quarterlyUpgradeBeginTimes"`
}

type FusionEnvironmentMaintenancePolicyArgs

type FusionEnvironmentMaintenancePolicyArgs struct {
	// (Updatable) User choice to upgrade both test and prod pods at the same time. Overrides fusion environment families'.
	EnvironmentMaintenanceOverride pulumi.StringPtrInput `pulumi:"environmentMaintenanceOverride"`
	// (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.
	MonthlyPatchingOverride pulumi.StringPtrInput `pulumi:"monthlyPatchingOverride"`
	// Determines the quarterly upgrade begin times (monthly maintenance group schedule ) of the Fusion environment.
	QuarterlyUpgradeBeginTimes FusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeArrayInput `pulumi:"quarterlyUpgradeBeginTimes"`
}

func (FusionEnvironmentMaintenancePolicyArgs) ElementType

func (FusionEnvironmentMaintenancePolicyArgs) ToFusionEnvironmentMaintenancePolicyOutput

func (i FusionEnvironmentMaintenancePolicyArgs) ToFusionEnvironmentMaintenancePolicyOutput() FusionEnvironmentMaintenancePolicyOutput

func (FusionEnvironmentMaintenancePolicyArgs) ToFusionEnvironmentMaintenancePolicyOutputWithContext

func (i FusionEnvironmentMaintenancePolicyArgs) ToFusionEnvironmentMaintenancePolicyOutputWithContext(ctx context.Context) FusionEnvironmentMaintenancePolicyOutput

func (FusionEnvironmentMaintenancePolicyArgs) ToFusionEnvironmentMaintenancePolicyPtrOutput

func (i FusionEnvironmentMaintenancePolicyArgs) ToFusionEnvironmentMaintenancePolicyPtrOutput() FusionEnvironmentMaintenancePolicyPtrOutput

func (FusionEnvironmentMaintenancePolicyArgs) ToFusionEnvironmentMaintenancePolicyPtrOutputWithContext

func (i FusionEnvironmentMaintenancePolicyArgs) ToFusionEnvironmentMaintenancePolicyPtrOutputWithContext(ctx context.Context) FusionEnvironmentMaintenancePolicyPtrOutput

type FusionEnvironmentMaintenancePolicyInput

type FusionEnvironmentMaintenancePolicyInput interface {
	pulumi.Input

	ToFusionEnvironmentMaintenancePolicyOutput() FusionEnvironmentMaintenancePolicyOutput
	ToFusionEnvironmentMaintenancePolicyOutputWithContext(context.Context) FusionEnvironmentMaintenancePolicyOutput
}

FusionEnvironmentMaintenancePolicyInput is an input type that accepts FusionEnvironmentMaintenancePolicyArgs and FusionEnvironmentMaintenancePolicyOutput values. You can construct a concrete instance of `FusionEnvironmentMaintenancePolicyInput` via:

FusionEnvironmentMaintenancePolicyArgs{...}

type FusionEnvironmentMaintenancePolicyOutput

type FusionEnvironmentMaintenancePolicyOutput struct{ *pulumi.OutputState }

func (FusionEnvironmentMaintenancePolicyOutput) ElementType

func (FusionEnvironmentMaintenancePolicyOutput) EnvironmentMaintenanceOverride

func (o FusionEnvironmentMaintenancePolicyOutput) EnvironmentMaintenanceOverride() pulumi.StringPtrOutput

(Updatable) User choice to upgrade both test and prod pods at the same time. Overrides fusion environment families'.

func (FusionEnvironmentMaintenancePolicyOutput) MonthlyPatchingOverride

(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.

func (FusionEnvironmentMaintenancePolicyOutput) QuarterlyUpgradeBeginTimes

Determines the quarterly upgrade begin times (monthly maintenance group schedule ) of the Fusion environment.

func (FusionEnvironmentMaintenancePolicyOutput) ToFusionEnvironmentMaintenancePolicyOutput

func (o FusionEnvironmentMaintenancePolicyOutput) ToFusionEnvironmentMaintenancePolicyOutput() FusionEnvironmentMaintenancePolicyOutput

func (FusionEnvironmentMaintenancePolicyOutput) ToFusionEnvironmentMaintenancePolicyOutputWithContext

func (o FusionEnvironmentMaintenancePolicyOutput) ToFusionEnvironmentMaintenancePolicyOutputWithContext(ctx context.Context) FusionEnvironmentMaintenancePolicyOutput

func (FusionEnvironmentMaintenancePolicyOutput) ToFusionEnvironmentMaintenancePolicyPtrOutput

func (o FusionEnvironmentMaintenancePolicyOutput) ToFusionEnvironmentMaintenancePolicyPtrOutput() FusionEnvironmentMaintenancePolicyPtrOutput

func (FusionEnvironmentMaintenancePolicyOutput) ToFusionEnvironmentMaintenancePolicyPtrOutputWithContext

func (o FusionEnvironmentMaintenancePolicyOutput) ToFusionEnvironmentMaintenancePolicyPtrOutputWithContext(ctx context.Context) FusionEnvironmentMaintenancePolicyPtrOutput

type FusionEnvironmentMaintenancePolicyPtrInput

type FusionEnvironmentMaintenancePolicyPtrInput interface {
	pulumi.Input

	ToFusionEnvironmentMaintenancePolicyPtrOutput() FusionEnvironmentMaintenancePolicyPtrOutput
	ToFusionEnvironmentMaintenancePolicyPtrOutputWithContext(context.Context) FusionEnvironmentMaintenancePolicyPtrOutput
}

FusionEnvironmentMaintenancePolicyPtrInput is an input type that accepts FusionEnvironmentMaintenancePolicyArgs, FusionEnvironmentMaintenancePolicyPtr and FusionEnvironmentMaintenancePolicyPtrOutput values. You can construct a concrete instance of `FusionEnvironmentMaintenancePolicyPtrInput` via:

        FusionEnvironmentMaintenancePolicyArgs{...}

or:

        nil

type FusionEnvironmentMaintenancePolicyPtrOutput

type FusionEnvironmentMaintenancePolicyPtrOutput struct{ *pulumi.OutputState }

func (FusionEnvironmentMaintenancePolicyPtrOutput) Elem

func (FusionEnvironmentMaintenancePolicyPtrOutput) ElementType

func (FusionEnvironmentMaintenancePolicyPtrOutput) EnvironmentMaintenanceOverride

func (o FusionEnvironmentMaintenancePolicyPtrOutput) EnvironmentMaintenanceOverride() pulumi.StringPtrOutput

(Updatable) User choice to upgrade both test and prod pods at the same time. Overrides fusion environment families'.

func (FusionEnvironmentMaintenancePolicyPtrOutput) MonthlyPatchingOverride

(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.

func (FusionEnvironmentMaintenancePolicyPtrOutput) QuarterlyUpgradeBeginTimes

Determines the quarterly upgrade begin times (monthly maintenance group schedule ) of the Fusion environment.

func (FusionEnvironmentMaintenancePolicyPtrOutput) ToFusionEnvironmentMaintenancePolicyPtrOutput

func (o FusionEnvironmentMaintenancePolicyPtrOutput) ToFusionEnvironmentMaintenancePolicyPtrOutput() FusionEnvironmentMaintenancePolicyPtrOutput

func (FusionEnvironmentMaintenancePolicyPtrOutput) ToFusionEnvironmentMaintenancePolicyPtrOutputWithContext

func (o FusionEnvironmentMaintenancePolicyPtrOutput) ToFusionEnvironmentMaintenancePolicyPtrOutputWithContext(ctx context.Context) FusionEnvironmentMaintenancePolicyPtrOutput

type FusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTime

type FusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTime struct {
	// The frequency and month when maintenance occurs for the Fusion environment.
	BeginTimesValue *string `pulumi:"beginTimesValue"`
	// Determines if the maintenance schedule of the Fusion environment is inherited from the Fusion environment family.
	OverrideType *string `pulumi:"overrideType"`
}

type FusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeArgs

type FusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeArgs struct {
	// The frequency and month when maintenance occurs for the Fusion environment.
	BeginTimesValue pulumi.StringPtrInput `pulumi:"beginTimesValue"`
	// Determines if the maintenance schedule of the Fusion environment is inherited from the Fusion environment family.
	OverrideType pulumi.StringPtrInput `pulumi:"overrideType"`
}

func (FusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeArgs) ElementType

func (FusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeArgs) ToFusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeOutput

func (FusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeArgs) ToFusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeOutputWithContext

func (i FusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeArgs) ToFusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeOutputWithContext(ctx context.Context) FusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeOutput

type FusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeArray

type FusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeArray []FusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeInput

func (FusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeArray) ElementType

func (FusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeArray) ToFusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeArrayOutput

func (FusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeArray) ToFusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeArrayOutputWithContext

func (i FusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeArray) ToFusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeArrayOutputWithContext(ctx context.Context) FusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeArrayOutput

type FusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeArrayInput

type FusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeArrayInput interface {
	pulumi.Input

	ToFusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeArrayOutput() FusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeArrayOutput
	ToFusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeArrayOutputWithContext(context.Context) FusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeArrayOutput
}

FusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeArrayInput is an input type that accepts FusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeArray and FusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeArrayOutput values. You can construct a concrete instance of `FusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeArrayInput` via:

FusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeArray{ FusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeArgs{...} }

type FusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeArrayOutput

type FusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeArrayOutput struct{ *pulumi.OutputState }

func (FusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeArrayOutput) ElementType

func (FusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeArrayOutput) ToFusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeArrayOutput

func (FusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeArrayOutput) ToFusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeArrayOutputWithContext

func (o FusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeArrayOutput) ToFusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeArrayOutputWithContext(ctx context.Context) FusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeArrayOutput

type FusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeInput

type FusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeInput interface {
	pulumi.Input

	ToFusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeOutput() FusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeOutput
	ToFusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeOutputWithContext(context.Context) FusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeOutput
}

FusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeInput is an input type that accepts FusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeArgs and FusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeOutput values. You can construct a concrete instance of `FusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeInput` via:

FusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeArgs{...}

type FusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeOutput

type FusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeOutput struct{ *pulumi.OutputState }

func (FusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeOutput) BeginTimesValue

The frequency and month when maintenance occurs for the Fusion environment.

func (FusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeOutput) ElementType

func (FusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeOutput) OverrideType

Determines if the maintenance schedule of the Fusion environment is inherited from the Fusion environment family.

func (FusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeOutput) ToFusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeOutput

func (FusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeOutput) ToFusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeOutputWithContext

func (o FusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeOutput) ToFusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeOutputWithContext(ctx context.Context) FusionEnvironmentMaintenancePolicyQuarterlyUpgradeBeginTimeOutput

type FusionEnvironmentMap

type FusionEnvironmentMap map[string]FusionEnvironmentInput

func (FusionEnvironmentMap) ElementType

func (FusionEnvironmentMap) ElementType() reflect.Type

func (FusionEnvironmentMap) ToFusionEnvironmentMapOutput

func (i FusionEnvironmentMap) ToFusionEnvironmentMapOutput() FusionEnvironmentMapOutput

func (FusionEnvironmentMap) ToFusionEnvironmentMapOutputWithContext

func (i FusionEnvironmentMap) ToFusionEnvironmentMapOutputWithContext(ctx context.Context) FusionEnvironmentMapOutput

type FusionEnvironmentMapInput

type FusionEnvironmentMapInput interface {
	pulumi.Input

	ToFusionEnvironmentMapOutput() FusionEnvironmentMapOutput
	ToFusionEnvironmentMapOutputWithContext(context.Context) FusionEnvironmentMapOutput
}

FusionEnvironmentMapInput is an input type that accepts FusionEnvironmentMap and FusionEnvironmentMapOutput values. You can construct a concrete instance of `FusionEnvironmentMapInput` via:

FusionEnvironmentMap{ "key": FusionEnvironmentArgs{...} }

type FusionEnvironmentMapOutput

type FusionEnvironmentMapOutput struct{ *pulumi.OutputState }

func (FusionEnvironmentMapOutput) ElementType

func (FusionEnvironmentMapOutput) ElementType() reflect.Type

func (FusionEnvironmentMapOutput) MapIndex

func (FusionEnvironmentMapOutput) ToFusionEnvironmentMapOutput

func (o FusionEnvironmentMapOutput) ToFusionEnvironmentMapOutput() FusionEnvironmentMapOutput

func (FusionEnvironmentMapOutput) ToFusionEnvironmentMapOutputWithContext

func (o FusionEnvironmentMapOutput) ToFusionEnvironmentMapOutputWithContext(ctx context.Context) FusionEnvironmentMapOutput

type FusionEnvironmentOutput

type FusionEnvironmentOutput struct{ *pulumi.OutputState }

func (FusionEnvironmentOutput) AdditionalLanguagePacks

func (o FusionEnvironmentOutput) AdditionalLanguagePacks() pulumi.StringArrayOutput

(Updatable) Language packs.

func (FusionEnvironmentOutput) AppliedPatchBundles

func (o FusionEnvironmentOutput) AppliedPatchBundles() pulumi.StringArrayOutput

Patch bundle names

func (FusionEnvironmentOutput) CompartmentId

func (o FusionEnvironmentOutput) CompartmentId() pulumi.StringOutput

(Updatable) The unique identifier (OCID) of the compartment where the Fusion Environment is located.

func (FusionEnvironmentOutput) CreateFusionEnvironmentAdminUserDetails

The credentials for the Fusion Applications service administrator.

func (FusionEnvironmentOutput) DefinedTags

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (FusionEnvironmentOutput) DisplayName

(Updatable) FusionEnvironment Identifier can be renamed.

func (FusionEnvironmentOutput) DnsPrefix

DNS prefix.

func (FusionEnvironmentOutput) DomainId

The IDCS domain created for the fusion instance

func (FusionEnvironmentOutput) ElementType

func (FusionEnvironmentOutput) ElementType() reflect.Type

func (FusionEnvironmentOutput) FreeformTags

(Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (FusionEnvironmentOutput) FusionEnvironmentFamilyId

func (o FusionEnvironmentOutput) FusionEnvironmentFamilyId() pulumi.StringOutput

The unique identifier (OCID) of the Fusion Environment Family that the Fusion Environment belongs to.

func (FusionEnvironmentOutput) FusionEnvironmentType

func (o FusionEnvironmentOutput) FusionEnvironmentType() pulumi.StringOutput

The type of environment. Valid values are Production, Test, or Development.

func (FusionEnvironmentOutput) IdcsDomainUrl

func (o FusionEnvironmentOutput) IdcsDomainUrl() pulumi.StringOutput

The IDCS Domain URL

func (FusionEnvironmentOutput) IsBreakGlassEnabled

func (o FusionEnvironmentOutput) IsBreakGlassEnabled() pulumi.BoolOutput

If it's true, then the Break Glass feature is enabled

func (FusionEnvironmentOutput) KmsKeyId

(Updatable) byok kms keyId

func (FusionEnvironmentOutput) KmsKeyInfos

BYOK key info

func (FusionEnvironmentOutput) LifecycleDetails

func (o FusionEnvironmentOutput) LifecycleDetails() pulumi.StringOutput

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.

func (FusionEnvironmentOutput) LockboxId

The lockbox Id of this fusion environment. If there's no lockbox id, this field will be null

func (FusionEnvironmentOutput) MaintenancePolicy

(Updatable) 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).

func (FusionEnvironmentOutput) PublicUrl

Public URL

func (FusionEnvironmentOutput) Refreshes

Describes a refresh of a fusion environment

func (FusionEnvironmentOutput) Rules

(Updatable) Rules.

func (FusionEnvironmentOutput) State

The current state of the ServiceInstance.

func (FusionEnvironmentOutput) SubscriptionIds

func (o FusionEnvironmentOutput) SubscriptionIds() pulumi.StringArrayOutput

List of subscription IDs.

func (FusionEnvironmentOutput) SystemName

Environment Specific Guid/ System Name

func (FusionEnvironmentOutput) TimeCreated

The time the the FusionEnvironment was created. An RFC3339 formatted datetime string

func (FusionEnvironmentOutput) TimeUpcomingMaintenance

func (o FusionEnvironmentOutput) TimeUpcomingMaintenance() pulumi.StringOutput

The next maintenance for this environment

func (FusionEnvironmentOutput) TimeUpdated

The time the FusionEnvironment was updated. An RFC3339 formatted datetime string

func (FusionEnvironmentOutput) ToFusionEnvironmentOutput

func (o FusionEnvironmentOutput) ToFusionEnvironmentOutput() FusionEnvironmentOutput

func (FusionEnvironmentOutput) ToFusionEnvironmentOutputWithContext

func (o FusionEnvironmentOutput) ToFusionEnvironmentOutputWithContext(ctx context.Context) FusionEnvironmentOutput

func (FusionEnvironmentOutput) Version

Version of Fusion Apps used by this environment

type FusionEnvironmentRefresh

type FusionEnvironmentRefresh struct {
	// The source environment id for the last refresh
	SourceFusionEnvironmentId *string `pulumi:"sourceFusionEnvironmentId"`
	// The time of when the last refresh finish
	TimeFinished *string `pulumi:"timeFinished"`
	// The point of time of the latest DB backup for the last refresh
	TimeOfRestorationPoint *string `pulumi:"timeOfRestorationPoint"`
}

type FusionEnvironmentRefreshActivity

type FusionEnvironmentRefreshActivity struct {
	pulumi.CustomResourceState

	// A friendly name for the refresh activity. Can be changed later.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// unique FusionEnvironment identifier
	FusionEnvironmentId pulumi.StringOutput `pulumi:"fusionEnvironmentId"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails  pulumi.StringOutput `pulumi:"lifecycleDetails"`
	RefreshActivityId pulumi.StringOutput `pulumi:"refreshActivityId"`
	// Details of refresh investigation information, each item represents a different issue.
	RefreshIssueDetailsLists FusionEnvironmentRefreshActivityRefreshIssueDetailsListArrayOutput `pulumi:"refreshIssueDetailsLists"`
	// Service availability / impact during refresh activity execution up down
	ServiceAvailability pulumi.StringOutput `pulumi:"serviceAvailability"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source environment
	//
	// ** 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
	SourceFusionEnvironmentId pulumi.StringOutput `pulumi:"sourceFusionEnvironmentId"`
	// The current state of the refreshActivity.
	State pulumi.StringOutput `pulumi:"state"`
	// The time the refresh activity record was created. An RFC3339 formatted datetime string.
	TimeAccepted pulumi.StringOutput `pulumi:"timeAccepted"`
	// The time the refresh activity is scheduled to end. An RFC3339 formatted datetime string.
	TimeExpectedFinish pulumi.StringOutput `pulumi:"timeExpectedFinish"`
	// The time the refresh activity actually completed / cancelled / failed. An RFC3339 formatted datetime string.
	TimeFinished pulumi.StringOutput `pulumi:"timeFinished"`
	// The date and time of the most recent source environment backup used for the environment refresh.
	TimeOfRestorationPoint pulumi.StringOutput `pulumi:"timeOfRestorationPoint"`
	// The time the refresh activity record was updated. An RFC3339 formatted datetime string.
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
}

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

Creates a new RefreshActivity.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/FusionApps"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := FusionApps.NewFusionEnvironmentRefreshActivity(ctx, "test_fusion_environment_refresh_activity", &FusionApps.FusionEnvironmentRefreshActivityArgs{
			FusionEnvironmentId:       pulumi.Any(testFusionEnvironment.Id),
			SourceFusionEnvironmentId: pulumi.Any(testFusionEnvironment.Id),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

FusionEnvironmentRefreshActivities can be imported using the `id`, e.g.

```sh $ pulumi import oci:FusionApps/fusionEnvironmentRefreshActivity:FusionEnvironmentRefreshActivity test_fusion_environment_refresh_activity "fusionEnvironments/{fusionEnvironmentId}/refreshActivities/{refreshActivityId}" ```

func GetFusionEnvironmentRefreshActivity

func GetFusionEnvironmentRefreshActivity(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FusionEnvironmentRefreshActivityState, opts ...pulumi.ResourceOption) (*FusionEnvironmentRefreshActivity, error)

GetFusionEnvironmentRefreshActivity gets an existing FusionEnvironmentRefreshActivity resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewFusionEnvironmentRefreshActivity

func NewFusionEnvironmentRefreshActivity(ctx *pulumi.Context,
	name string, args *FusionEnvironmentRefreshActivityArgs, opts ...pulumi.ResourceOption) (*FusionEnvironmentRefreshActivity, error)

NewFusionEnvironmentRefreshActivity registers a new resource with the given unique name, arguments, and options.

func (*FusionEnvironmentRefreshActivity) ElementType

func (*FusionEnvironmentRefreshActivity) ToFusionEnvironmentRefreshActivityOutput

func (i *FusionEnvironmentRefreshActivity) ToFusionEnvironmentRefreshActivityOutput() FusionEnvironmentRefreshActivityOutput

func (*FusionEnvironmentRefreshActivity) ToFusionEnvironmentRefreshActivityOutputWithContext

func (i *FusionEnvironmentRefreshActivity) ToFusionEnvironmentRefreshActivityOutputWithContext(ctx context.Context) FusionEnvironmentRefreshActivityOutput

type FusionEnvironmentRefreshActivityArgs

type FusionEnvironmentRefreshActivityArgs struct {
	// unique FusionEnvironment identifier
	FusionEnvironmentId pulumi.StringInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source environment
	//
	// ** 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
	SourceFusionEnvironmentId pulumi.StringInput
}

The set of arguments for constructing a FusionEnvironmentRefreshActivity resource.

func (FusionEnvironmentRefreshActivityArgs) ElementType

type FusionEnvironmentRefreshActivityArray

type FusionEnvironmentRefreshActivityArray []FusionEnvironmentRefreshActivityInput

func (FusionEnvironmentRefreshActivityArray) ElementType

func (FusionEnvironmentRefreshActivityArray) ToFusionEnvironmentRefreshActivityArrayOutput

func (i FusionEnvironmentRefreshActivityArray) ToFusionEnvironmentRefreshActivityArrayOutput() FusionEnvironmentRefreshActivityArrayOutput

func (FusionEnvironmentRefreshActivityArray) ToFusionEnvironmentRefreshActivityArrayOutputWithContext

func (i FusionEnvironmentRefreshActivityArray) ToFusionEnvironmentRefreshActivityArrayOutputWithContext(ctx context.Context) FusionEnvironmentRefreshActivityArrayOutput

type FusionEnvironmentRefreshActivityArrayInput

type FusionEnvironmentRefreshActivityArrayInput interface {
	pulumi.Input

	ToFusionEnvironmentRefreshActivityArrayOutput() FusionEnvironmentRefreshActivityArrayOutput
	ToFusionEnvironmentRefreshActivityArrayOutputWithContext(context.Context) FusionEnvironmentRefreshActivityArrayOutput
}

FusionEnvironmentRefreshActivityArrayInput is an input type that accepts FusionEnvironmentRefreshActivityArray and FusionEnvironmentRefreshActivityArrayOutput values. You can construct a concrete instance of `FusionEnvironmentRefreshActivityArrayInput` via:

FusionEnvironmentRefreshActivityArray{ FusionEnvironmentRefreshActivityArgs{...} }

type FusionEnvironmentRefreshActivityArrayOutput

type FusionEnvironmentRefreshActivityArrayOutput struct{ *pulumi.OutputState }

func (FusionEnvironmentRefreshActivityArrayOutput) ElementType

func (FusionEnvironmentRefreshActivityArrayOutput) Index

func (FusionEnvironmentRefreshActivityArrayOutput) ToFusionEnvironmentRefreshActivityArrayOutput

func (o FusionEnvironmentRefreshActivityArrayOutput) ToFusionEnvironmentRefreshActivityArrayOutput() FusionEnvironmentRefreshActivityArrayOutput

func (FusionEnvironmentRefreshActivityArrayOutput) ToFusionEnvironmentRefreshActivityArrayOutputWithContext

func (o FusionEnvironmentRefreshActivityArrayOutput) ToFusionEnvironmentRefreshActivityArrayOutputWithContext(ctx context.Context) FusionEnvironmentRefreshActivityArrayOutput

type FusionEnvironmentRefreshActivityInput

type FusionEnvironmentRefreshActivityInput interface {
	pulumi.Input

	ToFusionEnvironmentRefreshActivityOutput() FusionEnvironmentRefreshActivityOutput
	ToFusionEnvironmentRefreshActivityOutputWithContext(ctx context.Context) FusionEnvironmentRefreshActivityOutput
}

type FusionEnvironmentRefreshActivityMap

type FusionEnvironmentRefreshActivityMap map[string]FusionEnvironmentRefreshActivityInput

func (FusionEnvironmentRefreshActivityMap) ElementType

func (FusionEnvironmentRefreshActivityMap) ToFusionEnvironmentRefreshActivityMapOutput

func (i FusionEnvironmentRefreshActivityMap) ToFusionEnvironmentRefreshActivityMapOutput() FusionEnvironmentRefreshActivityMapOutput

func (FusionEnvironmentRefreshActivityMap) ToFusionEnvironmentRefreshActivityMapOutputWithContext

func (i FusionEnvironmentRefreshActivityMap) ToFusionEnvironmentRefreshActivityMapOutputWithContext(ctx context.Context) FusionEnvironmentRefreshActivityMapOutput

type FusionEnvironmentRefreshActivityMapInput

type FusionEnvironmentRefreshActivityMapInput interface {
	pulumi.Input

	ToFusionEnvironmentRefreshActivityMapOutput() FusionEnvironmentRefreshActivityMapOutput
	ToFusionEnvironmentRefreshActivityMapOutputWithContext(context.Context) FusionEnvironmentRefreshActivityMapOutput
}

FusionEnvironmentRefreshActivityMapInput is an input type that accepts FusionEnvironmentRefreshActivityMap and FusionEnvironmentRefreshActivityMapOutput values. You can construct a concrete instance of `FusionEnvironmentRefreshActivityMapInput` via:

FusionEnvironmentRefreshActivityMap{ "key": FusionEnvironmentRefreshActivityArgs{...} }

type FusionEnvironmentRefreshActivityMapOutput

type FusionEnvironmentRefreshActivityMapOutput struct{ *pulumi.OutputState }

func (FusionEnvironmentRefreshActivityMapOutput) ElementType

func (FusionEnvironmentRefreshActivityMapOutput) MapIndex

func (FusionEnvironmentRefreshActivityMapOutput) ToFusionEnvironmentRefreshActivityMapOutput

func (o FusionEnvironmentRefreshActivityMapOutput) ToFusionEnvironmentRefreshActivityMapOutput() FusionEnvironmentRefreshActivityMapOutput

func (FusionEnvironmentRefreshActivityMapOutput) ToFusionEnvironmentRefreshActivityMapOutputWithContext

func (o FusionEnvironmentRefreshActivityMapOutput) ToFusionEnvironmentRefreshActivityMapOutputWithContext(ctx context.Context) FusionEnvironmentRefreshActivityMapOutput

type FusionEnvironmentRefreshActivityOutput

type FusionEnvironmentRefreshActivityOutput struct{ *pulumi.OutputState }

func (FusionEnvironmentRefreshActivityOutput) DisplayName

A friendly name for the refresh activity. Can be changed later.

func (FusionEnvironmentRefreshActivityOutput) ElementType

func (FusionEnvironmentRefreshActivityOutput) FusionEnvironmentId

unique FusionEnvironment identifier

func (FusionEnvironmentRefreshActivityOutput) LifecycleDetails

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.

func (FusionEnvironmentRefreshActivityOutput) RefreshActivityId

func (FusionEnvironmentRefreshActivityOutput) RefreshIssueDetailsLists

Details of refresh investigation information, each item represents a different issue.

func (FusionEnvironmentRefreshActivityOutput) ServiceAvailability

Service availability / impact during refresh activity execution up down

func (FusionEnvironmentRefreshActivityOutput) SourceFusionEnvironmentId

func (o FusionEnvironmentRefreshActivityOutput) SourceFusionEnvironmentId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source environment

** 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

func (FusionEnvironmentRefreshActivityOutput) State

The current state of the refreshActivity.

func (FusionEnvironmentRefreshActivityOutput) TimeAccepted

The time the refresh activity record was created. An RFC3339 formatted datetime string.

func (FusionEnvironmentRefreshActivityOutput) TimeExpectedFinish

The time the refresh activity is scheduled to end. An RFC3339 formatted datetime string.

func (FusionEnvironmentRefreshActivityOutput) TimeFinished

The time the refresh activity actually completed / cancelled / failed. An RFC3339 formatted datetime string.

func (FusionEnvironmentRefreshActivityOutput) TimeOfRestorationPoint

func (o FusionEnvironmentRefreshActivityOutput) TimeOfRestorationPoint() pulumi.StringOutput

The date and time of the most recent source environment backup used for the environment refresh.

func (FusionEnvironmentRefreshActivityOutput) TimeUpdated

The time the refresh activity record was updated. An RFC3339 formatted datetime string.

func (FusionEnvironmentRefreshActivityOutput) ToFusionEnvironmentRefreshActivityOutput

func (o FusionEnvironmentRefreshActivityOutput) ToFusionEnvironmentRefreshActivityOutput() FusionEnvironmentRefreshActivityOutput

func (FusionEnvironmentRefreshActivityOutput) ToFusionEnvironmentRefreshActivityOutputWithContext

func (o FusionEnvironmentRefreshActivityOutput) ToFusionEnvironmentRefreshActivityOutputWithContext(ctx context.Context) FusionEnvironmentRefreshActivityOutput

type FusionEnvironmentRefreshActivityRefreshIssueDetailsList

type FusionEnvironmentRefreshActivityRefreshIssueDetailsList struct {
	// Detail reasons of refresh failure or validation failure that needs to be shown to customer.
	RefreshIssues *string `pulumi:"refreshIssues"`
}

type FusionEnvironmentRefreshActivityRefreshIssueDetailsListArgs

type FusionEnvironmentRefreshActivityRefreshIssueDetailsListArgs struct {
	// Detail reasons of refresh failure or validation failure that needs to be shown to customer.
	RefreshIssues pulumi.StringPtrInput `pulumi:"refreshIssues"`
}

func (FusionEnvironmentRefreshActivityRefreshIssueDetailsListArgs) ElementType

func (FusionEnvironmentRefreshActivityRefreshIssueDetailsListArgs) ToFusionEnvironmentRefreshActivityRefreshIssueDetailsListOutput

func (FusionEnvironmentRefreshActivityRefreshIssueDetailsListArgs) ToFusionEnvironmentRefreshActivityRefreshIssueDetailsListOutputWithContext

func (i FusionEnvironmentRefreshActivityRefreshIssueDetailsListArgs) ToFusionEnvironmentRefreshActivityRefreshIssueDetailsListOutputWithContext(ctx context.Context) FusionEnvironmentRefreshActivityRefreshIssueDetailsListOutput

type FusionEnvironmentRefreshActivityRefreshIssueDetailsListArray

type FusionEnvironmentRefreshActivityRefreshIssueDetailsListArray []FusionEnvironmentRefreshActivityRefreshIssueDetailsListInput

func (FusionEnvironmentRefreshActivityRefreshIssueDetailsListArray) ElementType

func (FusionEnvironmentRefreshActivityRefreshIssueDetailsListArray) ToFusionEnvironmentRefreshActivityRefreshIssueDetailsListArrayOutput

func (FusionEnvironmentRefreshActivityRefreshIssueDetailsListArray) ToFusionEnvironmentRefreshActivityRefreshIssueDetailsListArrayOutputWithContext

func (i FusionEnvironmentRefreshActivityRefreshIssueDetailsListArray) ToFusionEnvironmentRefreshActivityRefreshIssueDetailsListArrayOutputWithContext(ctx context.Context) FusionEnvironmentRefreshActivityRefreshIssueDetailsListArrayOutput

type FusionEnvironmentRefreshActivityRefreshIssueDetailsListArrayInput

type FusionEnvironmentRefreshActivityRefreshIssueDetailsListArrayInput interface {
	pulumi.Input

	ToFusionEnvironmentRefreshActivityRefreshIssueDetailsListArrayOutput() FusionEnvironmentRefreshActivityRefreshIssueDetailsListArrayOutput
	ToFusionEnvironmentRefreshActivityRefreshIssueDetailsListArrayOutputWithContext(context.Context) FusionEnvironmentRefreshActivityRefreshIssueDetailsListArrayOutput
}

FusionEnvironmentRefreshActivityRefreshIssueDetailsListArrayInput is an input type that accepts FusionEnvironmentRefreshActivityRefreshIssueDetailsListArray and FusionEnvironmentRefreshActivityRefreshIssueDetailsListArrayOutput values. You can construct a concrete instance of `FusionEnvironmentRefreshActivityRefreshIssueDetailsListArrayInput` via:

FusionEnvironmentRefreshActivityRefreshIssueDetailsListArray{ FusionEnvironmentRefreshActivityRefreshIssueDetailsListArgs{...} }

type FusionEnvironmentRefreshActivityRefreshIssueDetailsListArrayOutput

type FusionEnvironmentRefreshActivityRefreshIssueDetailsListArrayOutput struct{ *pulumi.OutputState }

func (FusionEnvironmentRefreshActivityRefreshIssueDetailsListArrayOutput) ElementType

func (FusionEnvironmentRefreshActivityRefreshIssueDetailsListArrayOutput) Index

func (FusionEnvironmentRefreshActivityRefreshIssueDetailsListArrayOutput) ToFusionEnvironmentRefreshActivityRefreshIssueDetailsListArrayOutput

func (FusionEnvironmentRefreshActivityRefreshIssueDetailsListArrayOutput) ToFusionEnvironmentRefreshActivityRefreshIssueDetailsListArrayOutputWithContext

func (o FusionEnvironmentRefreshActivityRefreshIssueDetailsListArrayOutput) ToFusionEnvironmentRefreshActivityRefreshIssueDetailsListArrayOutputWithContext(ctx context.Context) FusionEnvironmentRefreshActivityRefreshIssueDetailsListArrayOutput

type FusionEnvironmentRefreshActivityRefreshIssueDetailsListInput

type FusionEnvironmentRefreshActivityRefreshIssueDetailsListInput interface {
	pulumi.Input

	ToFusionEnvironmentRefreshActivityRefreshIssueDetailsListOutput() FusionEnvironmentRefreshActivityRefreshIssueDetailsListOutput
	ToFusionEnvironmentRefreshActivityRefreshIssueDetailsListOutputWithContext(context.Context) FusionEnvironmentRefreshActivityRefreshIssueDetailsListOutput
}

FusionEnvironmentRefreshActivityRefreshIssueDetailsListInput is an input type that accepts FusionEnvironmentRefreshActivityRefreshIssueDetailsListArgs and FusionEnvironmentRefreshActivityRefreshIssueDetailsListOutput values. You can construct a concrete instance of `FusionEnvironmentRefreshActivityRefreshIssueDetailsListInput` via:

FusionEnvironmentRefreshActivityRefreshIssueDetailsListArgs{...}

type FusionEnvironmentRefreshActivityRefreshIssueDetailsListOutput

type FusionEnvironmentRefreshActivityRefreshIssueDetailsListOutput struct{ *pulumi.OutputState }

func (FusionEnvironmentRefreshActivityRefreshIssueDetailsListOutput) ElementType

func (FusionEnvironmentRefreshActivityRefreshIssueDetailsListOutput) RefreshIssues

Detail reasons of refresh failure or validation failure that needs to be shown to customer.

func (FusionEnvironmentRefreshActivityRefreshIssueDetailsListOutput) ToFusionEnvironmentRefreshActivityRefreshIssueDetailsListOutput

func (FusionEnvironmentRefreshActivityRefreshIssueDetailsListOutput) ToFusionEnvironmentRefreshActivityRefreshIssueDetailsListOutputWithContext

func (o FusionEnvironmentRefreshActivityRefreshIssueDetailsListOutput) ToFusionEnvironmentRefreshActivityRefreshIssueDetailsListOutputWithContext(ctx context.Context) FusionEnvironmentRefreshActivityRefreshIssueDetailsListOutput

type FusionEnvironmentRefreshActivityState

type FusionEnvironmentRefreshActivityState struct {
	// A friendly name for the refresh activity. Can be changed later.
	DisplayName pulumi.StringPtrInput
	// unique FusionEnvironment identifier
	FusionEnvironmentId pulumi.StringPtrInput
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails  pulumi.StringPtrInput
	RefreshActivityId pulumi.StringPtrInput
	// Details of refresh investigation information, each item represents a different issue.
	RefreshIssueDetailsLists FusionEnvironmentRefreshActivityRefreshIssueDetailsListArrayInput
	// Service availability / impact during refresh activity execution up down
	ServiceAvailability pulumi.StringPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source environment
	//
	// ** 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
	SourceFusionEnvironmentId pulumi.StringPtrInput
	// The current state of the refreshActivity.
	State pulumi.StringPtrInput
	// The time the refresh activity record was created. An RFC3339 formatted datetime string.
	TimeAccepted pulumi.StringPtrInput
	// The time the refresh activity is scheduled to end. An RFC3339 formatted datetime string.
	TimeExpectedFinish pulumi.StringPtrInput
	// The time the refresh activity actually completed / cancelled / failed. An RFC3339 formatted datetime string.
	TimeFinished pulumi.StringPtrInput
	// The date and time of the most recent source environment backup used for the environment refresh.
	TimeOfRestorationPoint pulumi.StringPtrInput
	// The time the refresh activity record was updated. An RFC3339 formatted datetime string.
	TimeUpdated pulumi.StringPtrInput
}

func (FusionEnvironmentRefreshActivityState) ElementType

type FusionEnvironmentRefreshArgs

type FusionEnvironmentRefreshArgs struct {
	// The source environment id for the last refresh
	SourceFusionEnvironmentId pulumi.StringPtrInput `pulumi:"sourceFusionEnvironmentId"`
	// The time of when the last refresh finish
	TimeFinished pulumi.StringPtrInput `pulumi:"timeFinished"`
	// The point of time of the latest DB backup for the last refresh
	TimeOfRestorationPoint pulumi.StringPtrInput `pulumi:"timeOfRestorationPoint"`
}

func (FusionEnvironmentRefreshArgs) ElementType

func (FusionEnvironmentRefreshArgs) ToFusionEnvironmentRefreshOutput

func (i FusionEnvironmentRefreshArgs) ToFusionEnvironmentRefreshOutput() FusionEnvironmentRefreshOutput

func (FusionEnvironmentRefreshArgs) ToFusionEnvironmentRefreshOutputWithContext

func (i FusionEnvironmentRefreshArgs) ToFusionEnvironmentRefreshOutputWithContext(ctx context.Context) FusionEnvironmentRefreshOutput

type FusionEnvironmentRefreshArray

type FusionEnvironmentRefreshArray []FusionEnvironmentRefreshInput

func (FusionEnvironmentRefreshArray) ElementType

func (FusionEnvironmentRefreshArray) ToFusionEnvironmentRefreshArrayOutput

func (i FusionEnvironmentRefreshArray) ToFusionEnvironmentRefreshArrayOutput() FusionEnvironmentRefreshArrayOutput

func (FusionEnvironmentRefreshArray) ToFusionEnvironmentRefreshArrayOutputWithContext

func (i FusionEnvironmentRefreshArray) ToFusionEnvironmentRefreshArrayOutputWithContext(ctx context.Context) FusionEnvironmentRefreshArrayOutput

type FusionEnvironmentRefreshArrayInput

type FusionEnvironmentRefreshArrayInput interface {
	pulumi.Input

	ToFusionEnvironmentRefreshArrayOutput() FusionEnvironmentRefreshArrayOutput
	ToFusionEnvironmentRefreshArrayOutputWithContext(context.Context) FusionEnvironmentRefreshArrayOutput
}

FusionEnvironmentRefreshArrayInput is an input type that accepts FusionEnvironmentRefreshArray and FusionEnvironmentRefreshArrayOutput values. You can construct a concrete instance of `FusionEnvironmentRefreshArrayInput` via:

FusionEnvironmentRefreshArray{ FusionEnvironmentRefreshArgs{...} }

type FusionEnvironmentRefreshArrayOutput

type FusionEnvironmentRefreshArrayOutput struct{ *pulumi.OutputState }

func (FusionEnvironmentRefreshArrayOutput) ElementType

func (FusionEnvironmentRefreshArrayOutput) Index

func (FusionEnvironmentRefreshArrayOutput) ToFusionEnvironmentRefreshArrayOutput

func (o FusionEnvironmentRefreshArrayOutput) ToFusionEnvironmentRefreshArrayOutput() FusionEnvironmentRefreshArrayOutput

func (FusionEnvironmentRefreshArrayOutput) ToFusionEnvironmentRefreshArrayOutputWithContext

func (o FusionEnvironmentRefreshArrayOutput) ToFusionEnvironmentRefreshArrayOutputWithContext(ctx context.Context) FusionEnvironmentRefreshArrayOutput

type FusionEnvironmentRefreshInput

type FusionEnvironmentRefreshInput interface {
	pulumi.Input

	ToFusionEnvironmentRefreshOutput() FusionEnvironmentRefreshOutput
	ToFusionEnvironmentRefreshOutputWithContext(context.Context) FusionEnvironmentRefreshOutput
}

FusionEnvironmentRefreshInput is an input type that accepts FusionEnvironmentRefreshArgs and FusionEnvironmentRefreshOutput values. You can construct a concrete instance of `FusionEnvironmentRefreshInput` via:

FusionEnvironmentRefreshArgs{...}

type FusionEnvironmentRefreshOutput

type FusionEnvironmentRefreshOutput struct{ *pulumi.OutputState }

func (FusionEnvironmentRefreshOutput) ElementType

func (FusionEnvironmentRefreshOutput) SourceFusionEnvironmentId

func (o FusionEnvironmentRefreshOutput) SourceFusionEnvironmentId() pulumi.StringPtrOutput

The source environment id for the last refresh

func (FusionEnvironmentRefreshOutput) TimeFinished

The time of when the last refresh finish

func (FusionEnvironmentRefreshOutput) TimeOfRestorationPoint

func (o FusionEnvironmentRefreshOutput) TimeOfRestorationPoint() pulumi.StringPtrOutput

The point of time of the latest DB backup for the last refresh

func (FusionEnvironmentRefreshOutput) ToFusionEnvironmentRefreshOutput

func (o FusionEnvironmentRefreshOutput) ToFusionEnvironmentRefreshOutput() FusionEnvironmentRefreshOutput

func (FusionEnvironmentRefreshOutput) ToFusionEnvironmentRefreshOutputWithContext

func (o FusionEnvironmentRefreshOutput) ToFusionEnvironmentRefreshOutputWithContext(ctx context.Context) FusionEnvironmentRefreshOutput

type FusionEnvironmentRule

type FusionEnvironmentRule struct {
	// (Updatable) Rule type
	Action string `pulumi:"action"`
	// (Updatable)
	Conditions []FusionEnvironmentRuleCondition `pulumi:"conditions"`
	// (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
	Description *string `pulumi:"description"`
}

type FusionEnvironmentRuleArgs

type FusionEnvironmentRuleArgs struct {
	// (Updatable) Rule type
	Action pulumi.StringInput `pulumi:"action"`
	// (Updatable)
	Conditions FusionEnvironmentRuleConditionArrayInput `pulumi:"conditions"`
	// (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
	Description pulumi.StringPtrInput `pulumi:"description"`
}

func (FusionEnvironmentRuleArgs) ElementType

func (FusionEnvironmentRuleArgs) ElementType() reflect.Type

func (FusionEnvironmentRuleArgs) ToFusionEnvironmentRuleOutput

func (i FusionEnvironmentRuleArgs) ToFusionEnvironmentRuleOutput() FusionEnvironmentRuleOutput

func (FusionEnvironmentRuleArgs) ToFusionEnvironmentRuleOutputWithContext

func (i FusionEnvironmentRuleArgs) ToFusionEnvironmentRuleOutputWithContext(ctx context.Context) FusionEnvironmentRuleOutput

type FusionEnvironmentRuleArray

type FusionEnvironmentRuleArray []FusionEnvironmentRuleInput

func (FusionEnvironmentRuleArray) ElementType

func (FusionEnvironmentRuleArray) ElementType() reflect.Type

func (FusionEnvironmentRuleArray) ToFusionEnvironmentRuleArrayOutput

func (i FusionEnvironmentRuleArray) ToFusionEnvironmentRuleArrayOutput() FusionEnvironmentRuleArrayOutput

func (FusionEnvironmentRuleArray) ToFusionEnvironmentRuleArrayOutputWithContext

func (i FusionEnvironmentRuleArray) ToFusionEnvironmentRuleArrayOutputWithContext(ctx context.Context) FusionEnvironmentRuleArrayOutput

type FusionEnvironmentRuleArrayInput

type FusionEnvironmentRuleArrayInput interface {
	pulumi.Input

	ToFusionEnvironmentRuleArrayOutput() FusionEnvironmentRuleArrayOutput
	ToFusionEnvironmentRuleArrayOutputWithContext(context.Context) FusionEnvironmentRuleArrayOutput
}

FusionEnvironmentRuleArrayInput is an input type that accepts FusionEnvironmentRuleArray and FusionEnvironmentRuleArrayOutput values. You can construct a concrete instance of `FusionEnvironmentRuleArrayInput` via:

FusionEnvironmentRuleArray{ FusionEnvironmentRuleArgs{...} }

type FusionEnvironmentRuleArrayOutput

type FusionEnvironmentRuleArrayOutput struct{ *pulumi.OutputState }

func (FusionEnvironmentRuleArrayOutput) ElementType

func (FusionEnvironmentRuleArrayOutput) Index

func (FusionEnvironmentRuleArrayOutput) ToFusionEnvironmentRuleArrayOutput

func (o FusionEnvironmentRuleArrayOutput) ToFusionEnvironmentRuleArrayOutput() FusionEnvironmentRuleArrayOutput

func (FusionEnvironmentRuleArrayOutput) ToFusionEnvironmentRuleArrayOutputWithContext

func (o FusionEnvironmentRuleArrayOutput) ToFusionEnvironmentRuleArrayOutputWithContext(ctx context.Context) FusionEnvironmentRuleArrayOutput

type FusionEnvironmentRuleCondition

type FusionEnvironmentRuleCondition struct {
	// (Updatable) RuleCondition type
	AttributeName string `pulumi:"attributeName"`
	// (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.
	AttributeValue string `pulumi:"attributeValue"`
}

type FusionEnvironmentRuleConditionArgs

type FusionEnvironmentRuleConditionArgs struct {
	// (Updatable) RuleCondition type
	AttributeName pulumi.StringInput `pulumi:"attributeName"`
	// (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.
	AttributeValue pulumi.StringInput `pulumi:"attributeValue"`
}

func (FusionEnvironmentRuleConditionArgs) ElementType

func (FusionEnvironmentRuleConditionArgs) ToFusionEnvironmentRuleConditionOutput

func (i FusionEnvironmentRuleConditionArgs) ToFusionEnvironmentRuleConditionOutput() FusionEnvironmentRuleConditionOutput

func (FusionEnvironmentRuleConditionArgs) ToFusionEnvironmentRuleConditionOutputWithContext

func (i FusionEnvironmentRuleConditionArgs) ToFusionEnvironmentRuleConditionOutputWithContext(ctx context.Context) FusionEnvironmentRuleConditionOutput

type FusionEnvironmentRuleConditionArray

type FusionEnvironmentRuleConditionArray []FusionEnvironmentRuleConditionInput

func (FusionEnvironmentRuleConditionArray) ElementType

func (FusionEnvironmentRuleConditionArray) ToFusionEnvironmentRuleConditionArrayOutput

func (i FusionEnvironmentRuleConditionArray) ToFusionEnvironmentRuleConditionArrayOutput() FusionEnvironmentRuleConditionArrayOutput

func (FusionEnvironmentRuleConditionArray) ToFusionEnvironmentRuleConditionArrayOutputWithContext

func (i FusionEnvironmentRuleConditionArray) ToFusionEnvironmentRuleConditionArrayOutputWithContext(ctx context.Context) FusionEnvironmentRuleConditionArrayOutput

type FusionEnvironmentRuleConditionArrayInput

type FusionEnvironmentRuleConditionArrayInput interface {
	pulumi.Input

	ToFusionEnvironmentRuleConditionArrayOutput() FusionEnvironmentRuleConditionArrayOutput
	ToFusionEnvironmentRuleConditionArrayOutputWithContext(context.Context) FusionEnvironmentRuleConditionArrayOutput
}

FusionEnvironmentRuleConditionArrayInput is an input type that accepts FusionEnvironmentRuleConditionArray and FusionEnvironmentRuleConditionArrayOutput values. You can construct a concrete instance of `FusionEnvironmentRuleConditionArrayInput` via:

FusionEnvironmentRuleConditionArray{ FusionEnvironmentRuleConditionArgs{...} }

type FusionEnvironmentRuleConditionArrayOutput

type FusionEnvironmentRuleConditionArrayOutput struct{ *pulumi.OutputState }

func (FusionEnvironmentRuleConditionArrayOutput) ElementType

func (FusionEnvironmentRuleConditionArrayOutput) Index

func (FusionEnvironmentRuleConditionArrayOutput) ToFusionEnvironmentRuleConditionArrayOutput

func (o FusionEnvironmentRuleConditionArrayOutput) ToFusionEnvironmentRuleConditionArrayOutput() FusionEnvironmentRuleConditionArrayOutput

func (FusionEnvironmentRuleConditionArrayOutput) ToFusionEnvironmentRuleConditionArrayOutputWithContext

func (o FusionEnvironmentRuleConditionArrayOutput) ToFusionEnvironmentRuleConditionArrayOutputWithContext(ctx context.Context) FusionEnvironmentRuleConditionArrayOutput

type FusionEnvironmentRuleConditionInput

type FusionEnvironmentRuleConditionInput interface {
	pulumi.Input

	ToFusionEnvironmentRuleConditionOutput() FusionEnvironmentRuleConditionOutput
	ToFusionEnvironmentRuleConditionOutputWithContext(context.Context) FusionEnvironmentRuleConditionOutput
}

FusionEnvironmentRuleConditionInput is an input type that accepts FusionEnvironmentRuleConditionArgs and FusionEnvironmentRuleConditionOutput values. You can construct a concrete instance of `FusionEnvironmentRuleConditionInput` via:

FusionEnvironmentRuleConditionArgs{...}

type FusionEnvironmentRuleConditionOutput

type FusionEnvironmentRuleConditionOutput struct{ *pulumi.OutputState }

func (FusionEnvironmentRuleConditionOutput) AttributeName

(Updatable) RuleCondition type

func (FusionEnvironmentRuleConditionOutput) AttributeValue

(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.

func (FusionEnvironmentRuleConditionOutput) ElementType

func (FusionEnvironmentRuleConditionOutput) ToFusionEnvironmentRuleConditionOutput

func (o FusionEnvironmentRuleConditionOutput) ToFusionEnvironmentRuleConditionOutput() FusionEnvironmentRuleConditionOutput

func (FusionEnvironmentRuleConditionOutput) ToFusionEnvironmentRuleConditionOutputWithContext

func (o FusionEnvironmentRuleConditionOutput) ToFusionEnvironmentRuleConditionOutputWithContext(ctx context.Context) FusionEnvironmentRuleConditionOutput

type FusionEnvironmentRuleInput

type FusionEnvironmentRuleInput interface {
	pulumi.Input

	ToFusionEnvironmentRuleOutput() FusionEnvironmentRuleOutput
	ToFusionEnvironmentRuleOutputWithContext(context.Context) FusionEnvironmentRuleOutput
}

FusionEnvironmentRuleInput is an input type that accepts FusionEnvironmentRuleArgs and FusionEnvironmentRuleOutput values. You can construct a concrete instance of `FusionEnvironmentRuleInput` via:

FusionEnvironmentRuleArgs{...}

type FusionEnvironmentRuleOutput

type FusionEnvironmentRuleOutput struct{ *pulumi.OutputState }

func (FusionEnvironmentRuleOutput) Action

(Updatable) Rule type

func (FusionEnvironmentRuleOutput) Conditions

(Updatable)

func (FusionEnvironmentRuleOutput) Description

(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

func (FusionEnvironmentRuleOutput) ElementType

func (FusionEnvironmentRuleOutput) ToFusionEnvironmentRuleOutput

func (o FusionEnvironmentRuleOutput) ToFusionEnvironmentRuleOutput() FusionEnvironmentRuleOutput

func (FusionEnvironmentRuleOutput) ToFusionEnvironmentRuleOutputWithContext

func (o FusionEnvironmentRuleOutput) ToFusionEnvironmentRuleOutputWithContext(ctx context.Context) FusionEnvironmentRuleOutput

type FusionEnvironmentServiceAttachment

type FusionEnvironmentServiceAttachment struct {
	pulumi.CustomResourceState

	// Compartment Identifier
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapOutput `pulumi:"definedTags"`
	// Service Attachment Display name, can be renamed
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.StringMapOutput `pulumi:"freeformTags"`
	// unique FusionEnvironment identifier
	FusionEnvironmentId pulumi.StringOutput `pulumi:"fusionEnvironmentId"`
	// Whether this service is provisioned due to the customer being subscribed to a specific SKU
	IsSkuBased pulumi.BoolOutput `pulumi:"isSkuBased"`
	// The service instance OCID of the instance being attached
	ServiceInstanceId pulumi.StringOutput `pulumi:"serviceInstanceId"`
	// Type of the ServiceInstance being attached.
	//
	// ** 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
	ServiceInstanceType pulumi.StringOutput `pulumi:"serviceInstanceType"`
	// Public URL
	ServiceUrl pulumi.StringOutput `pulumi:"serviceUrl"`
	// The current state of the ServiceInstance.
	State pulumi.StringOutput `pulumi:"state"`
	// The time the the ServiceInstance was created. An RFC3339 formatted datetime string
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The time the ServiceInstance was updated. An RFC3339 formatted datetime string
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
}

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

Attaches a service instance to the fusion pod.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/FusionApps"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := FusionApps.NewFusionEnvironmentServiceAttachment(ctx, "test_fusion_environment_service_attachment", &FusionApps.FusionEnvironmentServiceAttachmentArgs{
			FusionEnvironmentId: pulumi.Any(testFusionEnvironment.Id),
			ServiceInstanceId:   pulumi.Any(testInstance.Id),
			ServiceInstanceType: pulumi.Any(fusionEnvironmentServiceAttachmentServiceInstanceType),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

FusionEnvironmentServiceAttachments can be imported using the `id`, e.g.

```sh $ pulumi import oci:FusionApps/fusionEnvironmentServiceAttachment:FusionEnvironmentServiceAttachment test_fusion_environment_service_attachment "fusionEnvironments/{fusionEnvironmentId}/serviceAttachments/{serviceAttachmentId}" ```

func GetFusionEnvironmentServiceAttachment

func GetFusionEnvironmentServiceAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FusionEnvironmentServiceAttachmentState, opts ...pulumi.ResourceOption) (*FusionEnvironmentServiceAttachment, error)

GetFusionEnvironmentServiceAttachment gets an existing FusionEnvironmentServiceAttachment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewFusionEnvironmentServiceAttachment

func NewFusionEnvironmentServiceAttachment(ctx *pulumi.Context,
	name string, args *FusionEnvironmentServiceAttachmentArgs, opts ...pulumi.ResourceOption) (*FusionEnvironmentServiceAttachment, error)

NewFusionEnvironmentServiceAttachment registers a new resource with the given unique name, arguments, and options.

func (*FusionEnvironmentServiceAttachment) ElementType

func (*FusionEnvironmentServiceAttachment) ToFusionEnvironmentServiceAttachmentOutput

func (i *FusionEnvironmentServiceAttachment) ToFusionEnvironmentServiceAttachmentOutput() FusionEnvironmentServiceAttachmentOutput

func (*FusionEnvironmentServiceAttachment) ToFusionEnvironmentServiceAttachmentOutputWithContext

func (i *FusionEnvironmentServiceAttachment) ToFusionEnvironmentServiceAttachmentOutputWithContext(ctx context.Context) FusionEnvironmentServiceAttachmentOutput

type FusionEnvironmentServiceAttachmentArgs

type FusionEnvironmentServiceAttachmentArgs struct {
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapInput
	// unique FusionEnvironment identifier
	FusionEnvironmentId pulumi.StringInput
	// The service instance OCID of the instance being attached
	ServiceInstanceId pulumi.StringInput
	// Type of the ServiceInstance being attached.
	//
	// ** 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
	ServiceInstanceType pulumi.StringInput
}

The set of arguments for constructing a FusionEnvironmentServiceAttachment resource.

func (FusionEnvironmentServiceAttachmentArgs) ElementType

type FusionEnvironmentServiceAttachmentArray

type FusionEnvironmentServiceAttachmentArray []FusionEnvironmentServiceAttachmentInput

func (FusionEnvironmentServiceAttachmentArray) ElementType

func (FusionEnvironmentServiceAttachmentArray) ToFusionEnvironmentServiceAttachmentArrayOutput

func (i FusionEnvironmentServiceAttachmentArray) ToFusionEnvironmentServiceAttachmentArrayOutput() FusionEnvironmentServiceAttachmentArrayOutput

func (FusionEnvironmentServiceAttachmentArray) ToFusionEnvironmentServiceAttachmentArrayOutputWithContext

func (i FusionEnvironmentServiceAttachmentArray) ToFusionEnvironmentServiceAttachmentArrayOutputWithContext(ctx context.Context) FusionEnvironmentServiceAttachmentArrayOutput

type FusionEnvironmentServiceAttachmentArrayInput

type FusionEnvironmentServiceAttachmentArrayInput interface {
	pulumi.Input

	ToFusionEnvironmentServiceAttachmentArrayOutput() FusionEnvironmentServiceAttachmentArrayOutput
	ToFusionEnvironmentServiceAttachmentArrayOutputWithContext(context.Context) FusionEnvironmentServiceAttachmentArrayOutput
}

FusionEnvironmentServiceAttachmentArrayInput is an input type that accepts FusionEnvironmentServiceAttachmentArray and FusionEnvironmentServiceAttachmentArrayOutput values. You can construct a concrete instance of `FusionEnvironmentServiceAttachmentArrayInput` via:

FusionEnvironmentServiceAttachmentArray{ FusionEnvironmentServiceAttachmentArgs{...} }

type FusionEnvironmentServiceAttachmentArrayOutput

type FusionEnvironmentServiceAttachmentArrayOutput struct{ *pulumi.OutputState }

func (FusionEnvironmentServiceAttachmentArrayOutput) ElementType

func (FusionEnvironmentServiceAttachmentArrayOutput) Index

func (FusionEnvironmentServiceAttachmentArrayOutput) ToFusionEnvironmentServiceAttachmentArrayOutput

func (o FusionEnvironmentServiceAttachmentArrayOutput) ToFusionEnvironmentServiceAttachmentArrayOutput() FusionEnvironmentServiceAttachmentArrayOutput

func (FusionEnvironmentServiceAttachmentArrayOutput) ToFusionEnvironmentServiceAttachmentArrayOutputWithContext

func (o FusionEnvironmentServiceAttachmentArrayOutput) ToFusionEnvironmentServiceAttachmentArrayOutputWithContext(ctx context.Context) FusionEnvironmentServiceAttachmentArrayOutput

type FusionEnvironmentServiceAttachmentInput

type FusionEnvironmentServiceAttachmentInput interface {
	pulumi.Input

	ToFusionEnvironmentServiceAttachmentOutput() FusionEnvironmentServiceAttachmentOutput
	ToFusionEnvironmentServiceAttachmentOutputWithContext(ctx context.Context) FusionEnvironmentServiceAttachmentOutput
}

type FusionEnvironmentServiceAttachmentMap

type FusionEnvironmentServiceAttachmentMap map[string]FusionEnvironmentServiceAttachmentInput

func (FusionEnvironmentServiceAttachmentMap) ElementType

func (FusionEnvironmentServiceAttachmentMap) ToFusionEnvironmentServiceAttachmentMapOutput

func (i FusionEnvironmentServiceAttachmentMap) ToFusionEnvironmentServiceAttachmentMapOutput() FusionEnvironmentServiceAttachmentMapOutput

func (FusionEnvironmentServiceAttachmentMap) ToFusionEnvironmentServiceAttachmentMapOutputWithContext

func (i FusionEnvironmentServiceAttachmentMap) ToFusionEnvironmentServiceAttachmentMapOutputWithContext(ctx context.Context) FusionEnvironmentServiceAttachmentMapOutput

type FusionEnvironmentServiceAttachmentMapInput

type FusionEnvironmentServiceAttachmentMapInput interface {
	pulumi.Input

	ToFusionEnvironmentServiceAttachmentMapOutput() FusionEnvironmentServiceAttachmentMapOutput
	ToFusionEnvironmentServiceAttachmentMapOutputWithContext(context.Context) FusionEnvironmentServiceAttachmentMapOutput
}

FusionEnvironmentServiceAttachmentMapInput is an input type that accepts FusionEnvironmentServiceAttachmentMap and FusionEnvironmentServiceAttachmentMapOutput values. You can construct a concrete instance of `FusionEnvironmentServiceAttachmentMapInput` via:

FusionEnvironmentServiceAttachmentMap{ "key": FusionEnvironmentServiceAttachmentArgs{...} }

type FusionEnvironmentServiceAttachmentMapOutput

type FusionEnvironmentServiceAttachmentMapOutput struct{ *pulumi.OutputState }

func (FusionEnvironmentServiceAttachmentMapOutput) ElementType

func (FusionEnvironmentServiceAttachmentMapOutput) MapIndex

func (FusionEnvironmentServiceAttachmentMapOutput) ToFusionEnvironmentServiceAttachmentMapOutput

func (o FusionEnvironmentServiceAttachmentMapOutput) ToFusionEnvironmentServiceAttachmentMapOutput() FusionEnvironmentServiceAttachmentMapOutput

func (FusionEnvironmentServiceAttachmentMapOutput) ToFusionEnvironmentServiceAttachmentMapOutputWithContext

func (o FusionEnvironmentServiceAttachmentMapOutput) ToFusionEnvironmentServiceAttachmentMapOutputWithContext(ctx context.Context) FusionEnvironmentServiceAttachmentMapOutput

type FusionEnvironmentServiceAttachmentOutput

type FusionEnvironmentServiceAttachmentOutput struct{ *pulumi.OutputState }

func (FusionEnvironmentServiceAttachmentOutput) CompartmentId

Compartment Identifier

func (FusionEnvironmentServiceAttachmentOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (FusionEnvironmentServiceAttachmentOutput) DisplayName

Service Attachment Display name, can be renamed

func (FusionEnvironmentServiceAttachmentOutput) ElementType

func (FusionEnvironmentServiceAttachmentOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (FusionEnvironmentServiceAttachmentOutput) FusionEnvironmentId

unique FusionEnvironment identifier

func (FusionEnvironmentServiceAttachmentOutput) IsSkuBased

Whether this service is provisioned due to the customer being subscribed to a specific SKU

func (FusionEnvironmentServiceAttachmentOutput) ServiceInstanceId

The service instance OCID of the instance being attached

func (FusionEnvironmentServiceAttachmentOutput) ServiceInstanceType

Type of the ServiceInstance being attached.

** 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

func (FusionEnvironmentServiceAttachmentOutput) ServiceUrl

Public URL

func (FusionEnvironmentServiceAttachmentOutput) State

The current state of the ServiceInstance.

func (FusionEnvironmentServiceAttachmentOutput) TimeCreated

The time the the ServiceInstance was created. An RFC3339 formatted datetime string

func (FusionEnvironmentServiceAttachmentOutput) TimeUpdated

The time the ServiceInstance was updated. An RFC3339 formatted datetime string

func (FusionEnvironmentServiceAttachmentOutput) ToFusionEnvironmentServiceAttachmentOutput

func (o FusionEnvironmentServiceAttachmentOutput) ToFusionEnvironmentServiceAttachmentOutput() FusionEnvironmentServiceAttachmentOutput

func (FusionEnvironmentServiceAttachmentOutput) ToFusionEnvironmentServiceAttachmentOutputWithContext

func (o FusionEnvironmentServiceAttachmentOutput) ToFusionEnvironmentServiceAttachmentOutputWithContext(ctx context.Context) FusionEnvironmentServiceAttachmentOutput

type FusionEnvironmentServiceAttachmentState

type FusionEnvironmentServiceAttachmentState struct {
	// Compartment Identifier
	CompartmentId pulumi.StringPtrInput
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapInput
	// Service Attachment Display name, can be renamed
	DisplayName pulumi.StringPtrInput
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.StringMapInput
	// unique FusionEnvironment identifier
	FusionEnvironmentId pulumi.StringPtrInput
	// Whether this service is provisioned due to the customer being subscribed to a specific SKU
	IsSkuBased pulumi.BoolPtrInput
	// The service instance OCID of the instance being attached
	ServiceInstanceId pulumi.StringPtrInput
	// Type of the ServiceInstance being attached.
	//
	// ** 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
	ServiceInstanceType pulumi.StringPtrInput
	// Public URL
	ServiceUrl pulumi.StringPtrInput
	// The current state of the ServiceInstance.
	State pulumi.StringPtrInput
	// The time the the ServiceInstance was created. An RFC3339 formatted datetime string
	TimeCreated pulumi.StringPtrInput
	// The time the ServiceInstance was updated. An RFC3339 formatted datetime string
	TimeUpdated pulumi.StringPtrInput
}

func (FusionEnvironmentServiceAttachmentState) ElementType

type FusionEnvironmentState

type FusionEnvironmentState struct {
	// (Updatable) Language packs.
	AdditionalLanguagePacks pulumi.StringArrayInput
	// Patch bundle names
	AppliedPatchBundles pulumi.StringArrayInput
	// (Updatable) The unique identifier (OCID) of the compartment where the Fusion Environment is located.
	CompartmentId pulumi.StringPtrInput
	// The credentials for the Fusion Applications service administrator.
	CreateFusionEnvironmentAdminUserDetails FusionEnvironmentCreateFusionEnvironmentAdminUserDetailsPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapInput
	// (Updatable) FusionEnvironment Identifier can be renamed.
	DisplayName pulumi.StringPtrInput
	// DNS prefix.
	DnsPrefix pulumi.StringPtrInput
	// The IDCS domain created for the fusion instance
	DomainId pulumi.StringPtrInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.StringMapInput
	// The unique identifier (OCID) of the Fusion Environment Family that the Fusion Environment belongs to.
	FusionEnvironmentFamilyId pulumi.StringPtrInput
	// The type of environment. Valid values are Production, Test, or Development.
	FusionEnvironmentType pulumi.StringPtrInput
	// The IDCS Domain URL
	IdcsDomainUrl pulumi.StringPtrInput
	// If it's true, then the Break Glass feature is enabled
	IsBreakGlassEnabled pulumi.BoolPtrInput
	// (Updatable) byok kms keyId
	KmsKeyId pulumi.StringPtrInput
	// BYOK key info
	KmsKeyInfos FusionEnvironmentKmsKeyInfoArrayInput
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails pulumi.StringPtrInput
	// The lockbox Id of this fusion environment. If there's no lockbox id, this field will be null
	LockboxId pulumi.StringPtrInput
	// (Updatable) 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).
	MaintenancePolicy FusionEnvironmentMaintenancePolicyPtrInput
	// Public URL
	PublicUrl pulumi.StringPtrInput
	// Describes a refresh of a fusion environment
	Refreshes FusionEnvironmentRefreshArrayInput
	// (Updatable) Rules.
	Rules FusionEnvironmentRuleArrayInput
	// The current state of the ServiceInstance.
	State pulumi.StringPtrInput
	// List of subscription IDs.
	SubscriptionIds pulumi.StringArrayInput
	// Environment Specific Guid/ System Name
	SystemName pulumi.StringPtrInput
	// The time the the FusionEnvironment was created. An RFC3339 formatted datetime string
	TimeCreated pulumi.StringPtrInput
	// The next maintenance for this environment
	TimeUpcomingMaintenance pulumi.StringPtrInput
	// The time the FusionEnvironment was updated. An RFC3339 formatted datetime string
	TimeUpdated pulumi.StringPtrInput
	// Version of Fusion Apps used by this environment
	Version pulumi.StringPtrInput
}

func (FusionEnvironmentState) ElementType

func (FusionEnvironmentState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL