oce

package
v1.33.0 Latest Latest
Warning

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

Go to latest
Published: Apr 25, 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 GetOceInstanceArgs

type GetOceInstanceArgs struct {
	// unique OceInstance identifier
	OceInstanceId string `pulumi:"oceInstanceId"`
}

A collection of arguments for invoking getOceInstance.

type GetOceInstanceOutputArgs

type GetOceInstanceOutputArgs struct {
	// unique OceInstance identifier
	OceInstanceId pulumi.StringInput `pulumi:"oceInstanceId"`
}

A collection of arguments for invoking getOceInstance.

func (GetOceInstanceOutputArgs) ElementType

func (GetOceInstanceOutputArgs) ElementType() reflect.Type

type GetOceInstanceResult

type GetOceInstanceResult struct {
	// a list of add-on features for the ocm instance
	AddOnFeatures []string `pulumi:"addOnFeatures"`
	// Admin Email for Notification
	AdminEmail string `pulumi:"adminEmail"`
	// Compartment Identifier
	CompartmentId string `pulumi:"compartmentId"`
	// Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// OceInstance description, can be updated
	Description string `pulumi:"description"`
	// disaster recovery paired ragion name
	DrRegion string `pulumi:"drRegion"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// Unique GUID identifier that is immutable on creation
	Guid string `pulumi:"guid"`
	// Unique identifier that is immutable on creation
	Id              string `pulumi:"id"`
	IdcsAccessToken string `pulumi:"idcsAccessToken"`
	// IDCS Tenancy Identifier
	IdcsTenancy string `pulumi:"idcsTenancy"`
	// Flag indicating whether the instance access is private or public
	InstanceAccessType string `pulumi:"instanceAccessType"`
	// Flag indicating whether the instance license is new cloud or bring your own license
	InstanceLicenseType string `pulumi:"instanceLicenseType"`
	// Instance type based on its usage
	InstanceUsageType string `pulumi:"instanceUsageType"`
	// Details of the current state of the instance lifecycle
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// OceInstance Name
	Name string `pulumi:"name"`
	// Object Storage Namespace of tenancy
	ObjectStorageNamespace string `pulumi:"objectStorageNamespace"`
	OceInstanceId          string `pulumi:"oceInstanceId"`
	// SERVICE data. Example: `{"service": {"IDCS": "value"}}`
	Service map[string]interface{} `pulumi:"service"`
	// The current state of the instance lifecycle.
	State string `pulumi:"state"`
	// An message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	StateMessage string `pulumi:"stateMessage"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// Tenancy Identifier
	TenancyId string `pulumi:"tenancyId"`
	// Tenancy Name
	TenancyName string `pulumi:"tenancyName"`
	// The time the the OceInstance was created. An RFC3339 formatted datetime string
	TimeCreated string `pulumi:"timeCreated"`
	// The time the OceInstance was updated. An RFC3339 formatted datetime string
	TimeUpdated string `pulumi:"timeUpdated"`
	// Upgrade schedule type representing service to be upgraded immediately whenever latest version is released or delay upgrade of the service to previous released version
	UpgradeSchedule string `pulumi:"upgradeSchedule"`
	// Web Application Firewall(WAF) primary domain
	WafPrimaryDomain string `pulumi:"wafPrimaryDomain"`
}

A collection of values returned by getOceInstance.

func GetOceInstance

func GetOceInstance(ctx *pulumi.Context, args *GetOceInstanceArgs, opts ...pulumi.InvokeOption) (*GetOceInstanceResult, error)

This data source provides details about a specific Oce Instance resource in Oracle Cloud Infrastructure Content and Experience service.

Gets a OceInstance by identifier

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/Oce"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Oce.GetOceInstance(ctx, &oce.GetOceInstanceArgs{
			OceInstanceId: testOceInstanceOciOceOceInstance.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetOceInstanceResultOutput

type GetOceInstanceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getOceInstance.

func (GetOceInstanceResultOutput) AddOnFeatures

a list of add-on features for the ocm instance

func (GetOceInstanceResultOutput) AdminEmail

Admin Email for Notification

func (GetOceInstanceResultOutput) CompartmentId

Compartment Identifier

func (GetOceInstanceResultOutput) DefinedTags

Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{"foo-namespace.bar-key": "value"}`

func (GetOceInstanceResultOutput) Description

OceInstance description, can be updated

func (GetOceInstanceResultOutput) DrRegion added in v0.11.0

disaster recovery paired ragion name

func (GetOceInstanceResultOutput) ElementType

func (GetOceInstanceResultOutput) ElementType() reflect.Type

func (GetOceInstanceResultOutput) FreeformTags

func (o GetOceInstanceResultOutput) FreeformTags() pulumi.MapOutput

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

func (GetOceInstanceResultOutput) Guid

Unique GUID identifier that is immutable on creation

func (GetOceInstanceResultOutput) Id

Unique identifier that is immutable on creation

func (GetOceInstanceResultOutput) IdcsAccessToken

func (o GetOceInstanceResultOutput) IdcsAccessToken() pulumi.StringOutput

func (GetOceInstanceResultOutput) IdcsTenancy

IDCS Tenancy Identifier

func (GetOceInstanceResultOutput) InstanceAccessType

func (o GetOceInstanceResultOutput) InstanceAccessType() pulumi.StringOutput

Flag indicating whether the instance access is private or public

func (GetOceInstanceResultOutput) InstanceLicenseType

func (o GetOceInstanceResultOutput) InstanceLicenseType() pulumi.StringOutput

Flag indicating whether the instance license is new cloud or bring your own license

func (GetOceInstanceResultOutput) InstanceUsageType

func (o GetOceInstanceResultOutput) InstanceUsageType() pulumi.StringOutput

Instance type based on its usage

func (GetOceInstanceResultOutput) LifecycleDetails

func (o GetOceInstanceResultOutput) LifecycleDetails() pulumi.StringOutput

Details of the current state of the instance lifecycle

func (GetOceInstanceResultOutput) Name

OceInstance Name

func (GetOceInstanceResultOutput) ObjectStorageNamespace

func (o GetOceInstanceResultOutput) ObjectStorageNamespace() pulumi.StringOutput

Object Storage Namespace of tenancy

func (GetOceInstanceResultOutput) OceInstanceId

func (GetOceInstanceResultOutput) Service

SERVICE data. Example: `{"service": {"IDCS": "value"}}`

func (GetOceInstanceResultOutput) State

The current state of the instance lifecycle.

func (GetOceInstanceResultOutput) StateMessage

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

func (GetOceInstanceResultOutput) SystemTags

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetOceInstanceResultOutput) TenancyId

Tenancy Identifier

func (GetOceInstanceResultOutput) TenancyName

Tenancy Name

func (GetOceInstanceResultOutput) TimeCreated

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

func (GetOceInstanceResultOutput) TimeUpdated

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

func (GetOceInstanceResultOutput) ToGetOceInstanceResultOutput

func (o GetOceInstanceResultOutput) ToGetOceInstanceResultOutput() GetOceInstanceResultOutput

func (GetOceInstanceResultOutput) ToGetOceInstanceResultOutputWithContext

func (o GetOceInstanceResultOutput) ToGetOceInstanceResultOutputWithContext(ctx context.Context) GetOceInstanceResultOutput

func (GetOceInstanceResultOutput) UpgradeSchedule

func (o GetOceInstanceResultOutput) UpgradeSchedule() pulumi.StringOutput

Upgrade schedule type representing service to be upgraded immediately whenever latest version is released or delay upgrade of the service to previous released version

func (GetOceInstanceResultOutput) WafPrimaryDomain

func (o GetOceInstanceResultOutput) WafPrimaryDomain() pulumi.StringOutput

Web Application Firewall(WAF) primary domain

type GetOceInstancesArgs

type GetOceInstancesArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// A user-friendly name. Does not have to be unique, and it's changeable.  Example: `My new resource`
	DisplayName *string                 `pulumi:"displayName"`
	Filters     []GetOceInstancesFilter `pulumi:"filters"`
	// Filter results on lifecycleState.
	State *string `pulumi:"state"`
	// The ID of the tenancy in which to list resources.
	TenancyId *string `pulumi:"tenancyId"`
}

A collection of arguments for invoking getOceInstances.

type GetOceInstancesFilter

type GetOceInstancesFilter struct {
	// OceInstance Name
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetOceInstancesFilterArgs

type GetOceInstancesFilterArgs struct {
	// OceInstance Name
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetOceInstancesFilterArgs) ElementType

func (GetOceInstancesFilterArgs) ElementType() reflect.Type

func (GetOceInstancesFilterArgs) ToGetOceInstancesFilterOutput

func (i GetOceInstancesFilterArgs) ToGetOceInstancesFilterOutput() GetOceInstancesFilterOutput

func (GetOceInstancesFilterArgs) ToGetOceInstancesFilterOutputWithContext

func (i GetOceInstancesFilterArgs) ToGetOceInstancesFilterOutputWithContext(ctx context.Context) GetOceInstancesFilterOutput

type GetOceInstancesFilterArray

type GetOceInstancesFilterArray []GetOceInstancesFilterInput

func (GetOceInstancesFilterArray) ElementType

func (GetOceInstancesFilterArray) ElementType() reflect.Type

func (GetOceInstancesFilterArray) ToGetOceInstancesFilterArrayOutput

func (i GetOceInstancesFilterArray) ToGetOceInstancesFilterArrayOutput() GetOceInstancesFilterArrayOutput

func (GetOceInstancesFilterArray) ToGetOceInstancesFilterArrayOutputWithContext

func (i GetOceInstancesFilterArray) ToGetOceInstancesFilterArrayOutputWithContext(ctx context.Context) GetOceInstancesFilterArrayOutput

type GetOceInstancesFilterArrayInput

type GetOceInstancesFilterArrayInput interface {
	pulumi.Input

	ToGetOceInstancesFilterArrayOutput() GetOceInstancesFilterArrayOutput
	ToGetOceInstancesFilterArrayOutputWithContext(context.Context) GetOceInstancesFilterArrayOutput
}

GetOceInstancesFilterArrayInput is an input type that accepts GetOceInstancesFilterArray and GetOceInstancesFilterArrayOutput values. You can construct a concrete instance of `GetOceInstancesFilterArrayInput` via:

GetOceInstancesFilterArray{ GetOceInstancesFilterArgs{...} }

type GetOceInstancesFilterArrayOutput

type GetOceInstancesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetOceInstancesFilterArrayOutput) ElementType

func (GetOceInstancesFilterArrayOutput) Index

func (GetOceInstancesFilterArrayOutput) ToGetOceInstancesFilterArrayOutput

func (o GetOceInstancesFilterArrayOutput) ToGetOceInstancesFilterArrayOutput() GetOceInstancesFilterArrayOutput

func (GetOceInstancesFilterArrayOutput) ToGetOceInstancesFilterArrayOutputWithContext

func (o GetOceInstancesFilterArrayOutput) ToGetOceInstancesFilterArrayOutputWithContext(ctx context.Context) GetOceInstancesFilterArrayOutput

type GetOceInstancesFilterInput

type GetOceInstancesFilterInput interface {
	pulumi.Input

	ToGetOceInstancesFilterOutput() GetOceInstancesFilterOutput
	ToGetOceInstancesFilterOutputWithContext(context.Context) GetOceInstancesFilterOutput
}

GetOceInstancesFilterInput is an input type that accepts GetOceInstancesFilterArgs and GetOceInstancesFilterOutput values. You can construct a concrete instance of `GetOceInstancesFilterInput` via:

GetOceInstancesFilterArgs{...}

type GetOceInstancesFilterOutput

type GetOceInstancesFilterOutput struct{ *pulumi.OutputState }

func (GetOceInstancesFilterOutput) ElementType

func (GetOceInstancesFilterOutput) Name

OceInstance Name

func (GetOceInstancesFilterOutput) Regex

func (GetOceInstancesFilterOutput) ToGetOceInstancesFilterOutput

func (o GetOceInstancesFilterOutput) ToGetOceInstancesFilterOutput() GetOceInstancesFilterOutput

func (GetOceInstancesFilterOutput) ToGetOceInstancesFilterOutputWithContext

func (o GetOceInstancesFilterOutput) ToGetOceInstancesFilterOutputWithContext(ctx context.Context) GetOceInstancesFilterOutput

func (GetOceInstancesFilterOutput) Values

type GetOceInstancesOceInstance

type GetOceInstancesOceInstance struct {
	// a list of add-on features for the ocm instance
	AddOnFeatures []string `pulumi:"addOnFeatures"`
	// Admin Email for Notification
	AdminEmail string `pulumi:"adminEmail"`
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// OceInstance description, can be updated
	Description string `pulumi:"description"`
	// disaster recovery paired ragion name
	DrRegion string `pulumi:"drRegion"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// Unique GUID identifier that is immutable on creation
	Guid string `pulumi:"guid"`
	// Unique identifier that is immutable on creation
	Id              string `pulumi:"id"`
	IdcsAccessToken string `pulumi:"idcsAccessToken"`
	// IDCS Tenancy Identifier
	IdcsTenancy string `pulumi:"idcsTenancy"`
	// Flag indicating whether the instance access is private or public
	InstanceAccessType string `pulumi:"instanceAccessType"`
	// Flag indicating whether the instance license is new cloud or bring your own license
	InstanceLicenseType string `pulumi:"instanceLicenseType"`
	// Instance type based on its usage
	InstanceUsageType string `pulumi:"instanceUsageType"`
	// Details of the current state of the instance lifecycle
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// OceInstance Name
	Name string `pulumi:"name"`
	// Object Storage Namespace of tenancy
	ObjectStorageNamespace string `pulumi:"objectStorageNamespace"`
	// SERVICE data. Example: `{"service": {"IDCS": "value"}}`
	Service map[string]interface{} `pulumi:"service"`
	// Filter results on lifecycleState.
	State string `pulumi:"state"`
	// An message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	StateMessage string `pulumi:"stateMessage"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The ID of the tenancy in which to list resources.
	TenancyId string `pulumi:"tenancyId"`
	// Tenancy Name
	TenancyName string `pulumi:"tenancyName"`
	// The time the the OceInstance was created. An RFC3339 formatted datetime string
	TimeCreated string `pulumi:"timeCreated"`
	// The time the OceInstance was updated. An RFC3339 formatted datetime string
	TimeUpdated string `pulumi:"timeUpdated"`
	// Upgrade schedule type representing service to be upgraded immediately whenever latest version is released or delay upgrade of the service to previous released version
	UpgradeSchedule string `pulumi:"upgradeSchedule"`
	// Web Application Firewall(WAF) primary domain
	WafPrimaryDomain string `pulumi:"wafPrimaryDomain"`
}

type GetOceInstancesOceInstanceArgs

type GetOceInstancesOceInstanceArgs struct {
	// a list of add-on features for the ocm instance
	AddOnFeatures pulumi.StringArrayInput `pulumi:"addOnFeatures"`
	// Admin Email for Notification
	AdminEmail pulumi.StringInput `pulumi:"adminEmail"`
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// OceInstance description, can be updated
	Description pulumi.StringInput `pulumi:"description"`
	// disaster recovery paired ragion name
	DrRegion pulumi.StringInput `pulumi:"drRegion"`
	// 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.MapInput `pulumi:"freeformTags"`
	// Unique GUID identifier that is immutable on creation
	Guid pulumi.StringInput `pulumi:"guid"`
	// Unique identifier that is immutable on creation
	Id              pulumi.StringInput `pulumi:"id"`
	IdcsAccessToken pulumi.StringInput `pulumi:"idcsAccessToken"`
	// IDCS Tenancy Identifier
	IdcsTenancy pulumi.StringInput `pulumi:"idcsTenancy"`
	// Flag indicating whether the instance access is private or public
	InstanceAccessType pulumi.StringInput `pulumi:"instanceAccessType"`
	// Flag indicating whether the instance license is new cloud or bring your own license
	InstanceLicenseType pulumi.StringInput `pulumi:"instanceLicenseType"`
	// Instance type based on its usage
	InstanceUsageType pulumi.StringInput `pulumi:"instanceUsageType"`
	// Details of the current state of the instance lifecycle
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// OceInstance Name
	Name pulumi.StringInput `pulumi:"name"`
	// Object Storage Namespace of tenancy
	ObjectStorageNamespace pulumi.StringInput `pulumi:"objectStorageNamespace"`
	// SERVICE data. Example: `{"service": {"IDCS": "value"}}`
	Service pulumi.MapInput `pulumi:"service"`
	// Filter results on lifecycleState.
	State pulumi.StringInput `pulumi:"state"`
	// An message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	StateMessage pulumi.StringInput `pulumi:"stateMessage"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// The ID of the tenancy in which to list resources.
	TenancyId pulumi.StringInput `pulumi:"tenancyId"`
	// Tenancy Name
	TenancyName pulumi.StringInput `pulumi:"tenancyName"`
	// The time the the OceInstance was created. An RFC3339 formatted datetime string
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The time the OceInstance was updated. An RFC3339 formatted datetime string
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
	// Upgrade schedule type representing service to be upgraded immediately whenever latest version is released or delay upgrade of the service to previous released version
	UpgradeSchedule pulumi.StringInput `pulumi:"upgradeSchedule"`
	// Web Application Firewall(WAF) primary domain
	WafPrimaryDomain pulumi.StringInput `pulumi:"wafPrimaryDomain"`
}

func (GetOceInstancesOceInstanceArgs) ElementType

func (GetOceInstancesOceInstanceArgs) ToGetOceInstancesOceInstanceOutput

func (i GetOceInstancesOceInstanceArgs) ToGetOceInstancesOceInstanceOutput() GetOceInstancesOceInstanceOutput

func (GetOceInstancesOceInstanceArgs) ToGetOceInstancesOceInstanceOutputWithContext

func (i GetOceInstancesOceInstanceArgs) ToGetOceInstancesOceInstanceOutputWithContext(ctx context.Context) GetOceInstancesOceInstanceOutput

type GetOceInstancesOceInstanceArray

type GetOceInstancesOceInstanceArray []GetOceInstancesOceInstanceInput

func (GetOceInstancesOceInstanceArray) ElementType

func (GetOceInstancesOceInstanceArray) ToGetOceInstancesOceInstanceArrayOutput

func (i GetOceInstancesOceInstanceArray) ToGetOceInstancesOceInstanceArrayOutput() GetOceInstancesOceInstanceArrayOutput

func (GetOceInstancesOceInstanceArray) ToGetOceInstancesOceInstanceArrayOutputWithContext

func (i GetOceInstancesOceInstanceArray) ToGetOceInstancesOceInstanceArrayOutputWithContext(ctx context.Context) GetOceInstancesOceInstanceArrayOutput

type GetOceInstancesOceInstanceArrayInput

type GetOceInstancesOceInstanceArrayInput interface {
	pulumi.Input

	ToGetOceInstancesOceInstanceArrayOutput() GetOceInstancesOceInstanceArrayOutput
	ToGetOceInstancesOceInstanceArrayOutputWithContext(context.Context) GetOceInstancesOceInstanceArrayOutput
}

GetOceInstancesOceInstanceArrayInput is an input type that accepts GetOceInstancesOceInstanceArray and GetOceInstancesOceInstanceArrayOutput values. You can construct a concrete instance of `GetOceInstancesOceInstanceArrayInput` via:

GetOceInstancesOceInstanceArray{ GetOceInstancesOceInstanceArgs{...} }

type GetOceInstancesOceInstanceArrayOutput

type GetOceInstancesOceInstanceArrayOutput struct{ *pulumi.OutputState }

func (GetOceInstancesOceInstanceArrayOutput) ElementType

func (GetOceInstancesOceInstanceArrayOutput) Index

func (GetOceInstancesOceInstanceArrayOutput) ToGetOceInstancesOceInstanceArrayOutput

func (o GetOceInstancesOceInstanceArrayOutput) ToGetOceInstancesOceInstanceArrayOutput() GetOceInstancesOceInstanceArrayOutput

func (GetOceInstancesOceInstanceArrayOutput) ToGetOceInstancesOceInstanceArrayOutputWithContext

func (o GetOceInstancesOceInstanceArrayOutput) ToGetOceInstancesOceInstanceArrayOutputWithContext(ctx context.Context) GetOceInstancesOceInstanceArrayOutput

type GetOceInstancesOceInstanceInput

type GetOceInstancesOceInstanceInput interface {
	pulumi.Input

	ToGetOceInstancesOceInstanceOutput() GetOceInstancesOceInstanceOutput
	ToGetOceInstancesOceInstanceOutputWithContext(context.Context) GetOceInstancesOceInstanceOutput
}

GetOceInstancesOceInstanceInput is an input type that accepts GetOceInstancesOceInstanceArgs and GetOceInstancesOceInstanceOutput values. You can construct a concrete instance of `GetOceInstancesOceInstanceInput` via:

GetOceInstancesOceInstanceArgs{...}

type GetOceInstancesOceInstanceOutput

type GetOceInstancesOceInstanceOutput struct{ *pulumi.OutputState }

func (GetOceInstancesOceInstanceOutput) AddOnFeatures

a list of add-on features for the ocm instance

func (GetOceInstancesOceInstanceOutput) AdminEmail

Admin Email for Notification

func (GetOceInstancesOceInstanceOutput) CompartmentId

The ID of the compartment in which to list resources.

func (GetOceInstancesOceInstanceOutput) DefinedTags

Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{"foo-namespace.bar-key": "value"}`

func (GetOceInstancesOceInstanceOutput) Description

OceInstance description, can be updated

func (GetOceInstancesOceInstanceOutput) DrRegion added in v0.11.0

disaster recovery paired ragion name

func (GetOceInstancesOceInstanceOutput) ElementType

func (GetOceInstancesOceInstanceOutput) 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 (GetOceInstancesOceInstanceOutput) Guid

Unique GUID identifier that is immutable on creation

func (GetOceInstancesOceInstanceOutput) Id

Unique identifier that is immutable on creation

func (GetOceInstancesOceInstanceOutput) IdcsAccessToken

func (GetOceInstancesOceInstanceOutput) IdcsTenancy

IDCS Tenancy Identifier

func (GetOceInstancesOceInstanceOutput) InstanceAccessType

func (o GetOceInstancesOceInstanceOutput) InstanceAccessType() pulumi.StringOutput

Flag indicating whether the instance access is private or public

func (GetOceInstancesOceInstanceOutput) InstanceLicenseType

func (o GetOceInstancesOceInstanceOutput) InstanceLicenseType() pulumi.StringOutput

Flag indicating whether the instance license is new cloud or bring your own license

func (GetOceInstancesOceInstanceOutput) InstanceUsageType

Instance type based on its usage

func (GetOceInstancesOceInstanceOutput) LifecycleDetails

Details of the current state of the instance lifecycle

func (GetOceInstancesOceInstanceOutput) Name

OceInstance Name

func (GetOceInstancesOceInstanceOutput) ObjectStorageNamespace

func (o GetOceInstancesOceInstanceOutput) ObjectStorageNamespace() pulumi.StringOutput

Object Storage Namespace of tenancy

func (GetOceInstancesOceInstanceOutput) Service

SERVICE data. Example: `{"service": {"IDCS": "value"}}`

func (GetOceInstancesOceInstanceOutput) State

Filter results on lifecycleState.

func (GetOceInstancesOceInstanceOutput) StateMessage

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

func (GetOceInstancesOceInstanceOutput) SystemTags

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetOceInstancesOceInstanceOutput) TenancyId

The ID of the tenancy in which to list resources.

func (GetOceInstancesOceInstanceOutput) TenancyName

Tenancy Name

func (GetOceInstancesOceInstanceOutput) TimeCreated

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

func (GetOceInstancesOceInstanceOutput) TimeUpdated

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

func (GetOceInstancesOceInstanceOutput) ToGetOceInstancesOceInstanceOutput

func (o GetOceInstancesOceInstanceOutput) ToGetOceInstancesOceInstanceOutput() GetOceInstancesOceInstanceOutput

func (GetOceInstancesOceInstanceOutput) ToGetOceInstancesOceInstanceOutputWithContext

func (o GetOceInstancesOceInstanceOutput) ToGetOceInstancesOceInstanceOutputWithContext(ctx context.Context) GetOceInstancesOceInstanceOutput

func (GetOceInstancesOceInstanceOutput) UpgradeSchedule

Upgrade schedule type representing service to be upgraded immediately whenever latest version is released or delay upgrade of the service to previous released version

func (GetOceInstancesOceInstanceOutput) WafPrimaryDomain

Web Application Firewall(WAF) primary domain

type GetOceInstancesOutputArgs

type GetOceInstancesOutputArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// A user-friendly name. Does not have to be unique, and it's changeable.  Example: `My new resource`
	DisplayName pulumi.StringPtrInput           `pulumi:"displayName"`
	Filters     GetOceInstancesFilterArrayInput `pulumi:"filters"`
	// Filter results on lifecycleState.
	State pulumi.StringPtrInput `pulumi:"state"`
	// The ID of the tenancy in which to list resources.
	TenancyId pulumi.StringPtrInput `pulumi:"tenancyId"`
}

A collection of arguments for invoking getOceInstances.

func (GetOceInstancesOutputArgs) ElementType

func (GetOceInstancesOutputArgs) ElementType() reflect.Type

type GetOceInstancesResult

type GetOceInstancesResult struct {
	// Compartment Identifier
	CompartmentId string                  `pulumi:"compartmentId"`
	DisplayName   *string                 `pulumi:"displayName"`
	Filters       []GetOceInstancesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The list of oce_instances.
	OceInstances []GetOceInstancesOceInstance `pulumi:"oceInstances"`
	// The current state of the instance lifecycle.
	State *string `pulumi:"state"`
	// Tenancy Identifier
	TenancyId *string `pulumi:"tenancyId"`
}

A collection of values returned by getOceInstances.

func GetOceInstances

func GetOceInstances(ctx *pulumi.Context, args *GetOceInstancesArgs, opts ...pulumi.InvokeOption) (*GetOceInstancesResult, error)

This data source provides the list of Oce Instances in Oracle Cloud Infrastructure Content and Experience service.

Returns a list of OceInstances.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/Oce"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Oce.GetOceInstances(ctx, &oce.GetOceInstancesArgs{
			CompartmentId: compartmentId,
			DisplayName:   pulumi.StringRef(oceInstanceDisplayName),
			State:         pulumi.StringRef(oceInstanceState),
			TenancyId:     pulumi.StringRef(testTenancy.Id),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetOceInstancesResultOutput

type GetOceInstancesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getOceInstances.

func (GetOceInstancesResultOutput) CompartmentId

Compartment Identifier

func (GetOceInstancesResultOutput) DisplayName

func (GetOceInstancesResultOutput) ElementType

func (GetOceInstancesResultOutput) Filters

func (GetOceInstancesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetOceInstancesResultOutput) OceInstances

The list of oce_instances.

func (GetOceInstancesResultOutput) State

The current state of the instance lifecycle.

func (GetOceInstancesResultOutput) TenancyId

Tenancy Identifier

func (GetOceInstancesResultOutput) ToGetOceInstancesResultOutput

func (o GetOceInstancesResultOutput) ToGetOceInstancesResultOutput() GetOceInstancesResultOutput

func (GetOceInstancesResultOutput) ToGetOceInstancesResultOutputWithContext

func (o GetOceInstancesResultOutput) ToGetOceInstancesResultOutputWithContext(ctx context.Context) GetOceInstancesResultOutput

type Instance

type Instance struct {
	pulumi.CustomResourceState

	// (Updatable) a list of add-on features for the ocm instance
	AddOnFeatures pulumi.StringArrayOutput `pulumi:"addOnFeatures"`
	// Admin Email for Notification
	AdminEmail pulumi.StringOutput `pulumi:"adminEmail"`
	// (Updatable) Compartment Identifier
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) OceInstance description
	Description pulumi.StringOutput `pulumi:"description"`
	// (Updatable) disaster recovery paired ragion name
	DrRegion pulumi.StringOutput `pulumi:"drRegion"`
	// (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.MapOutput `pulumi:"freeformTags"`
	// Unique GUID identifier that is immutable on creation
	Guid pulumi.StringOutput `pulumi:"guid"`
	// Identity Cloud Service access token identifying a stripe and service administrator user
	IdcsAccessToken pulumi.StringOutput `pulumi:"idcsAccessToken"`
	// IDCS Tenancy Identifier
	IdcsTenancy pulumi.StringOutput `pulumi:"idcsTenancy"`
	// Flag indicating whether the instance access is private or public
	InstanceAccessType pulumi.StringOutput `pulumi:"instanceAccessType"`
	// (Updatable) Flag indicating whether the instance license is new cloud or bring your own license
	InstanceLicenseType pulumi.StringOutput `pulumi:"instanceLicenseType"`
	// (Updatable) Instance type based on its usage
	InstanceUsageType pulumi.StringOutput `pulumi:"instanceUsageType"`
	// Details of the current state of the instance lifecycle
	LifecycleDetails pulumi.StringOutput `pulumi:"lifecycleDetails"`
	// OceInstance Name
	Name pulumi.StringOutput `pulumi:"name"`
	// Object Storage Namespace of Tenancy
	ObjectStorageNamespace pulumi.StringOutput `pulumi:"objectStorageNamespace"`
	// SERVICE data. Example: `{"service": {"IDCS": "value"}}`
	Service pulumi.MapOutput `pulumi:"service"`
	// The current state of the instance lifecycle.
	State pulumi.StringOutput `pulumi:"state"`
	// An message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	StateMessage pulumi.StringOutput `pulumi:"stateMessage"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapOutput `pulumi:"systemTags"`
	// Tenancy Identifier
	TenancyId pulumi.StringOutput `pulumi:"tenancyId"`
	// Tenancy Name
	TenancyName pulumi.StringOutput `pulumi:"tenancyName"`
	// The time the the OceInstance was created. An RFC3339 formatted datetime string
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The time the OceInstance was updated. An RFC3339 formatted datetime string
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
	// Upgrade schedule type representing service to be upgraded immediately whenever latest version is released or delay upgrade of the service to previous released version
	UpgradeSchedule pulumi.StringOutput `pulumi:"upgradeSchedule"`
	// (Updatable) Web Application Firewall(WAF) primary domain
	//
	// ** 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
	WafPrimaryDomain pulumi.StringOutput `pulumi:"wafPrimaryDomain"`
}

This resource provides the Oce Instance resource in Oracle Cloud Infrastructure Content and Experience service.

Creates a new OceInstance.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/Oce"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Oce.NewInstance(ctx, "test_oce_instance", &Oce.InstanceArgs{
			AdminEmail:             pulumi.Any(oceInstanceAdminEmail),
			CompartmentId:          pulumi.Any(compartmentId),
			IdcsAccessToken:        pulumi.Any(oceInstanceIdcsAccessToken),
			Name:                   pulumi.Any(oceInstanceName),
			ObjectStorageNamespace: pulumi.Any(oceInstanceObjectStorageNamespace),
			TenancyId:              pulumi.Any(testTenancy.Id),
			TenancyName:            pulumi.Any(testTenancy.Name),
			AddOnFeatures:          pulumi.Any(oceInstanceAddOnFeatures),
			DefinedTags: pulumi.Map{
				"foo-namespace.bar-key": pulumi.Any("value"),
			},
			Description: pulumi.Any(oceInstanceDescription),
			DrRegion:    pulumi.Any(oceInstanceDrRegion),
			FreeformTags: pulumi.Map{
				"bar-key": pulumi.Any("value"),
			},
			InstanceAccessType:  pulumi.Any(oceInstanceInstanceAccessType),
			InstanceLicenseType: pulumi.Any(oceInstanceInstanceLicenseType),
			InstanceUsageType:   pulumi.Any(oceInstanceInstanceUsageType),
			UpgradeSchedule:     pulumi.Any(oceInstanceUpgradeSchedule),
			WafPrimaryDomain:    pulumi.Any(oceInstanceWafPrimaryDomain),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:Oce/instance:Instance test_oce_instance "id" ```

func GetInstance

func GetInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InstanceState, opts ...pulumi.ResourceOption) (*Instance, error)

GetInstance gets an existing Instance 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 NewInstance

func NewInstance(ctx *pulumi.Context,
	name string, args *InstanceArgs, opts ...pulumi.ResourceOption) (*Instance, error)

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

func (*Instance) ElementType

func (*Instance) ElementType() reflect.Type

func (*Instance) ToInstanceOutput

func (i *Instance) ToInstanceOutput() InstanceOutput

func (*Instance) ToInstanceOutputWithContext

func (i *Instance) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput

type InstanceArgs

type InstanceArgs struct {
	// (Updatable) a list of add-on features for the ocm instance
	AddOnFeatures pulumi.StringArrayInput
	// Admin Email for Notification
	AdminEmail pulumi.StringInput
	// (Updatable) Compartment Identifier
	CompartmentId pulumi.StringInput
	// (Updatable) Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) OceInstance description
	Description pulumi.StringPtrInput
	// (Updatable) disaster recovery paired ragion name
	DrRegion 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.MapInput
	// Identity Cloud Service access token identifying a stripe and service administrator user
	IdcsAccessToken pulumi.StringInput
	// Flag indicating whether the instance access is private or public
	InstanceAccessType pulumi.StringPtrInput
	// (Updatable) Flag indicating whether the instance license is new cloud or bring your own license
	InstanceLicenseType pulumi.StringPtrInput
	// (Updatable) Instance type based on its usage
	InstanceUsageType pulumi.StringPtrInput
	// OceInstance Name
	Name pulumi.StringPtrInput
	// Object Storage Namespace of Tenancy
	ObjectStorageNamespace pulumi.StringInput
	// Tenancy Identifier
	TenancyId pulumi.StringInput
	// Tenancy Name
	TenancyName pulumi.StringInput
	// Upgrade schedule type representing service to be upgraded immediately whenever latest version is released or delay upgrade of the service to previous released version
	UpgradeSchedule pulumi.StringPtrInput
	// (Updatable) Web Application Firewall(WAF) primary domain
	//
	// ** 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
	WafPrimaryDomain pulumi.StringPtrInput
}

The set of arguments for constructing a Instance resource.

func (InstanceArgs) ElementType

func (InstanceArgs) ElementType() reflect.Type

type InstanceArray

type InstanceArray []InstanceInput

func (InstanceArray) ElementType

func (InstanceArray) ElementType() reflect.Type

func (InstanceArray) ToInstanceArrayOutput

func (i InstanceArray) ToInstanceArrayOutput() InstanceArrayOutput

func (InstanceArray) ToInstanceArrayOutputWithContext

func (i InstanceArray) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput

type InstanceArrayInput

type InstanceArrayInput interface {
	pulumi.Input

	ToInstanceArrayOutput() InstanceArrayOutput
	ToInstanceArrayOutputWithContext(context.Context) InstanceArrayOutput
}

InstanceArrayInput is an input type that accepts InstanceArray and InstanceArrayOutput values. You can construct a concrete instance of `InstanceArrayInput` via:

InstanceArray{ InstanceArgs{...} }

type InstanceArrayOutput

type InstanceArrayOutput struct{ *pulumi.OutputState }

func (InstanceArrayOutput) ElementType

func (InstanceArrayOutput) ElementType() reflect.Type

func (InstanceArrayOutput) Index

func (InstanceArrayOutput) ToInstanceArrayOutput

func (o InstanceArrayOutput) ToInstanceArrayOutput() InstanceArrayOutput

func (InstanceArrayOutput) ToInstanceArrayOutputWithContext

func (o InstanceArrayOutput) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput

type InstanceInput

type InstanceInput interface {
	pulumi.Input

	ToInstanceOutput() InstanceOutput
	ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
}

type InstanceMap

type InstanceMap map[string]InstanceInput

func (InstanceMap) ElementType

func (InstanceMap) ElementType() reflect.Type

func (InstanceMap) ToInstanceMapOutput

func (i InstanceMap) ToInstanceMapOutput() InstanceMapOutput

func (InstanceMap) ToInstanceMapOutputWithContext

func (i InstanceMap) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput

type InstanceMapInput

type InstanceMapInput interface {
	pulumi.Input

	ToInstanceMapOutput() InstanceMapOutput
	ToInstanceMapOutputWithContext(context.Context) InstanceMapOutput
}

InstanceMapInput is an input type that accepts InstanceMap and InstanceMapOutput values. You can construct a concrete instance of `InstanceMapInput` via:

InstanceMap{ "key": InstanceArgs{...} }

type InstanceMapOutput

type InstanceMapOutput struct{ *pulumi.OutputState }

func (InstanceMapOutput) ElementType

func (InstanceMapOutput) ElementType() reflect.Type

func (InstanceMapOutput) MapIndex

func (InstanceMapOutput) ToInstanceMapOutput

func (o InstanceMapOutput) ToInstanceMapOutput() InstanceMapOutput

func (InstanceMapOutput) ToInstanceMapOutputWithContext

func (o InstanceMapOutput) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput

type InstanceOutput

type InstanceOutput struct{ *pulumi.OutputState }

func (InstanceOutput) AddOnFeatures added in v0.4.0

func (o InstanceOutput) AddOnFeatures() pulumi.StringArrayOutput

(Updatable) a list of add-on features for the ocm instance

func (InstanceOutput) AdminEmail added in v0.4.0

func (o InstanceOutput) AdminEmail() pulumi.StringOutput

Admin Email for Notification

func (InstanceOutput) CompartmentId added in v0.4.0

func (o InstanceOutput) CompartmentId() pulumi.StringOutput

(Updatable) Compartment Identifier

func (InstanceOutput) DefinedTags added in v0.4.0

func (o InstanceOutput) DefinedTags() pulumi.MapOutput

(Updatable) Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{"foo-namespace.bar-key": "value"}`

func (InstanceOutput) Description added in v0.4.0

func (o InstanceOutput) Description() pulumi.StringOutput

(Updatable) OceInstance description

func (InstanceOutput) DrRegion added in v0.11.0

func (o InstanceOutput) DrRegion() pulumi.StringOutput

(Updatable) disaster recovery paired ragion name

func (InstanceOutput) ElementType

func (InstanceOutput) ElementType() reflect.Type

func (InstanceOutput) FreeformTags added in v0.4.0

func (o InstanceOutput) FreeformTags() pulumi.MapOutput

(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 (InstanceOutput) Guid added in v0.4.0

Unique GUID identifier that is immutable on creation

func (InstanceOutput) IdcsAccessToken added in v0.4.0

func (o InstanceOutput) IdcsAccessToken() pulumi.StringOutput

Identity Cloud Service access token identifying a stripe and service administrator user

func (InstanceOutput) IdcsTenancy added in v0.4.0

func (o InstanceOutput) IdcsTenancy() pulumi.StringOutput

IDCS Tenancy Identifier

func (InstanceOutput) InstanceAccessType added in v0.4.0

func (o InstanceOutput) InstanceAccessType() pulumi.StringOutput

Flag indicating whether the instance access is private or public

func (InstanceOutput) InstanceLicenseType added in v0.4.0

func (o InstanceOutput) InstanceLicenseType() pulumi.StringOutput

(Updatable) Flag indicating whether the instance license is new cloud or bring your own license

func (InstanceOutput) InstanceUsageType added in v0.4.0

func (o InstanceOutput) InstanceUsageType() pulumi.StringOutput

(Updatable) Instance type based on its usage

func (InstanceOutput) LifecycleDetails added in v0.4.0

func (o InstanceOutput) LifecycleDetails() pulumi.StringOutput

Details of the current state of the instance lifecycle

func (InstanceOutput) Name added in v0.4.0

OceInstance Name

func (InstanceOutput) ObjectStorageNamespace added in v0.4.0

func (o InstanceOutput) ObjectStorageNamespace() pulumi.StringOutput

Object Storage Namespace of Tenancy

func (InstanceOutput) Service added in v0.4.0

func (o InstanceOutput) Service() pulumi.MapOutput

SERVICE data. Example: `{"service": {"IDCS": "value"}}`

func (InstanceOutput) State added in v0.4.0

The current state of the instance lifecycle.

func (InstanceOutput) StateMessage added in v0.4.0

func (o InstanceOutput) StateMessage() pulumi.StringOutput

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

func (InstanceOutput) SystemTags added in v0.4.0

func (o InstanceOutput) SystemTags() pulumi.MapOutput

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (InstanceOutput) TenancyId added in v0.4.0

func (o InstanceOutput) TenancyId() pulumi.StringOutput

Tenancy Identifier

func (InstanceOutput) TenancyName added in v0.4.0

func (o InstanceOutput) TenancyName() pulumi.StringOutput

Tenancy Name

func (InstanceOutput) TimeCreated added in v0.4.0

func (o InstanceOutput) TimeCreated() pulumi.StringOutput

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

func (InstanceOutput) TimeUpdated added in v0.4.0

func (o InstanceOutput) TimeUpdated() pulumi.StringOutput

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

func (InstanceOutput) ToInstanceOutput

func (o InstanceOutput) ToInstanceOutput() InstanceOutput

func (InstanceOutput) ToInstanceOutputWithContext

func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput

func (InstanceOutput) UpgradeSchedule added in v0.4.0

func (o InstanceOutput) UpgradeSchedule() pulumi.StringOutput

Upgrade schedule type representing service to be upgraded immediately whenever latest version is released or delay upgrade of the service to previous released version

func (InstanceOutput) WafPrimaryDomain added in v0.4.0

func (o InstanceOutput) WafPrimaryDomain() pulumi.StringOutput

(Updatable) Web Application Firewall(WAF) primary domain

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

type InstanceState struct {
	// (Updatable) a list of add-on features for the ocm instance
	AddOnFeatures pulumi.StringArrayInput
	// Admin Email for Notification
	AdminEmail pulumi.StringPtrInput
	// (Updatable) Compartment Identifier
	CompartmentId pulumi.StringPtrInput
	// (Updatable) Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) OceInstance description
	Description pulumi.StringPtrInput
	// (Updatable) disaster recovery paired ragion name
	DrRegion 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.MapInput
	// Unique GUID identifier that is immutable on creation
	Guid pulumi.StringPtrInput
	// Identity Cloud Service access token identifying a stripe and service administrator user
	IdcsAccessToken pulumi.StringPtrInput
	// IDCS Tenancy Identifier
	IdcsTenancy pulumi.StringPtrInput
	// Flag indicating whether the instance access is private or public
	InstanceAccessType pulumi.StringPtrInput
	// (Updatable) Flag indicating whether the instance license is new cloud or bring your own license
	InstanceLicenseType pulumi.StringPtrInput
	// (Updatable) Instance type based on its usage
	InstanceUsageType pulumi.StringPtrInput
	// Details of the current state of the instance lifecycle
	LifecycleDetails pulumi.StringPtrInput
	// OceInstance Name
	Name pulumi.StringPtrInput
	// Object Storage Namespace of Tenancy
	ObjectStorageNamespace pulumi.StringPtrInput
	// SERVICE data. Example: `{"service": {"IDCS": "value"}}`
	Service pulumi.MapInput
	// The current state of the instance lifecycle.
	State pulumi.StringPtrInput
	// An message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	StateMessage pulumi.StringPtrInput
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput
	// Tenancy Identifier
	TenancyId pulumi.StringPtrInput
	// Tenancy Name
	TenancyName pulumi.StringPtrInput
	// The time the the OceInstance was created. An RFC3339 formatted datetime string
	TimeCreated pulumi.StringPtrInput
	// The time the OceInstance was updated. An RFC3339 formatted datetime string
	TimeUpdated pulumi.StringPtrInput
	// Upgrade schedule type representing service to be upgraded immediately whenever latest version is released or delay upgrade of the service to previous released version
	UpgradeSchedule pulumi.StringPtrInput
	// (Updatable) Web Application Firewall(WAF) primary domain
	//
	// ** 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
	WafPrimaryDomain pulumi.StringPtrInput
}

func (InstanceState) ElementType

func (InstanceState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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