Documentation
¶
Index ¶
- type GetOceInstanceArgs
- type GetOceInstanceOutputArgs
- type GetOceInstanceResult
- type GetOceInstanceResultOutput
- func (o GetOceInstanceResultOutput) AddOnFeatures() pulumi.StringArrayOutput
- func (o GetOceInstanceResultOutput) AdminEmail() pulumi.StringOutput
- func (o GetOceInstanceResultOutput) CompartmentId() pulumi.StringOutput
- func (o GetOceInstanceResultOutput) DefinedTags() pulumi.StringMapOutput
- func (o GetOceInstanceResultOutput) Description() pulumi.StringOutput
- func (o GetOceInstanceResultOutput) DrRegion() pulumi.StringOutput
- func (GetOceInstanceResultOutput) ElementType() reflect.Type
- func (o GetOceInstanceResultOutput) FreeformTags() pulumi.StringMapOutput
- func (o GetOceInstanceResultOutput) Guid() pulumi.StringOutput
- func (o GetOceInstanceResultOutput) Id() pulumi.StringOutput
- func (o GetOceInstanceResultOutput) IdcsAccessToken() pulumi.StringOutput
- func (o GetOceInstanceResultOutput) IdcsTenancy() pulumi.StringOutput
- func (o GetOceInstanceResultOutput) InstanceAccessType() pulumi.StringOutput
- func (o GetOceInstanceResultOutput) InstanceLicenseType() pulumi.StringOutput
- func (o GetOceInstanceResultOutput) InstanceUsageType() pulumi.StringOutput
- func (o GetOceInstanceResultOutput) LifecycleDetails() pulumi.StringOutput
- func (o GetOceInstanceResultOutput) Name() pulumi.StringOutput
- func (o GetOceInstanceResultOutput) ObjectStorageNamespace() pulumi.StringOutput
- func (o GetOceInstanceResultOutput) OceInstanceId() pulumi.StringOutput
- func (o GetOceInstanceResultOutput) Service() pulumi.StringMapOutput
- func (o GetOceInstanceResultOutput) State() pulumi.StringOutput
- func (o GetOceInstanceResultOutput) StateMessage() pulumi.StringOutput
- func (o GetOceInstanceResultOutput) SystemTags() pulumi.StringMapOutput
- func (o GetOceInstanceResultOutput) TenancyId() pulumi.StringOutput
- func (o GetOceInstanceResultOutput) TenancyName() pulumi.StringOutput
- func (o GetOceInstanceResultOutput) TimeCreated() pulumi.StringOutput
- func (o GetOceInstanceResultOutput) TimeUpdated() pulumi.StringOutput
- func (o GetOceInstanceResultOutput) ToGetOceInstanceResultOutput() GetOceInstanceResultOutput
- func (o GetOceInstanceResultOutput) ToGetOceInstanceResultOutputWithContext(ctx context.Context) GetOceInstanceResultOutput
- func (o GetOceInstanceResultOutput) UpgradeSchedule() pulumi.StringOutput
- func (o GetOceInstanceResultOutput) WafPrimaryDomain() pulumi.StringOutput
- type GetOceInstancesArgs
- type GetOceInstancesFilter
- type GetOceInstancesFilterArgs
- type GetOceInstancesFilterArray
- func (GetOceInstancesFilterArray) ElementType() reflect.Type
- func (i GetOceInstancesFilterArray) ToGetOceInstancesFilterArrayOutput() GetOceInstancesFilterArrayOutput
- func (i GetOceInstancesFilterArray) ToGetOceInstancesFilterArrayOutputWithContext(ctx context.Context) GetOceInstancesFilterArrayOutput
- type GetOceInstancesFilterArrayInput
- type GetOceInstancesFilterArrayOutput
- func (GetOceInstancesFilterArrayOutput) ElementType() reflect.Type
- func (o GetOceInstancesFilterArrayOutput) Index(i pulumi.IntInput) GetOceInstancesFilterOutput
- func (o GetOceInstancesFilterArrayOutput) ToGetOceInstancesFilterArrayOutput() GetOceInstancesFilterArrayOutput
- func (o GetOceInstancesFilterArrayOutput) ToGetOceInstancesFilterArrayOutputWithContext(ctx context.Context) GetOceInstancesFilterArrayOutput
- type GetOceInstancesFilterInput
- type GetOceInstancesFilterOutput
- func (GetOceInstancesFilterOutput) ElementType() reflect.Type
- func (o GetOceInstancesFilterOutput) Name() pulumi.StringOutput
- func (o GetOceInstancesFilterOutput) Regex() pulumi.BoolPtrOutput
- func (o GetOceInstancesFilterOutput) ToGetOceInstancesFilterOutput() GetOceInstancesFilterOutput
- func (o GetOceInstancesFilterOutput) ToGetOceInstancesFilterOutputWithContext(ctx context.Context) GetOceInstancesFilterOutput
- func (o GetOceInstancesFilterOutput) Values() pulumi.StringArrayOutput
- type GetOceInstancesOceInstance
- type GetOceInstancesOceInstanceArgs
- func (GetOceInstancesOceInstanceArgs) ElementType() reflect.Type
- func (i GetOceInstancesOceInstanceArgs) ToGetOceInstancesOceInstanceOutput() GetOceInstancesOceInstanceOutput
- func (i GetOceInstancesOceInstanceArgs) ToGetOceInstancesOceInstanceOutputWithContext(ctx context.Context) GetOceInstancesOceInstanceOutput
- type GetOceInstancesOceInstanceArray
- func (GetOceInstancesOceInstanceArray) ElementType() reflect.Type
- func (i GetOceInstancesOceInstanceArray) ToGetOceInstancesOceInstanceArrayOutput() GetOceInstancesOceInstanceArrayOutput
- func (i GetOceInstancesOceInstanceArray) ToGetOceInstancesOceInstanceArrayOutputWithContext(ctx context.Context) GetOceInstancesOceInstanceArrayOutput
- type GetOceInstancesOceInstanceArrayInput
- type GetOceInstancesOceInstanceArrayOutput
- func (GetOceInstancesOceInstanceArrayOutput) ElementType() reflect.Type
- func (o GetOceInstancesOceInstanceArrayOutput) Index(i pulumi.IntInput) GetOceInstancesOceInstanceOutput
- func (o GetOceInstancesOceInstanceArrayOutput) ToGetOceInstancesOceInstanceArrayOutput() GetOceInstancesOceInstanceArrayOutput
- func (o GetOceInstancesOceInstanceArrayOutput) ToGetOceInstancesOceInstanceArrayOutputWithContext(ctx context.Context) GetOceInstancesOceInstanceArrayOutput
- type GetOceInstancesOceInstanceInput
- type GetOceInstancesOceInstanceOutput
- func (o GetOceInstancesOceInstanceOutput) AddOnFeatures() pulumi.StringArrayOutput
- func (o GetOceInstancesOceInstanceOutput) AdminEmail() pulumi.StringOutput
- func (o GetOceInstancesOceInstanceOutput) CompartmentId() pulumi.StringOutput
- func (o GetOceInstancesOceInstanceOutput) DefinedTags() pulumi.StringMapOutput
- func (o GetOceInstancesOceInstanceOutput) Description() pulumi.StringOutput
- func (o GetOceInstancesOceInstanceOutput) DrRegion() pulumi.StringOutput
- func (GetOceInstancesOceInstanceOutput) ElementType() reflect.Type
- func (o GetOceInstancesOceInstanceOutput) FreeformTags() pulumi.StringMapOutput
- func (o GetOceInstancesOceInstanceOutput) Guid() pulumi.StringOutput
- func (o GetOceInstancesOceInstanceOutput) Id() pulumi.StringOutput
- func (o GetOceInstancesOceInstanceOutput) IdcsAccessToken() pulumi.StringOutput
- func (o GetOceInstancesOceInstanceOutput) IdcsTenancy() pulumi.StringOutput
- func (o GetOceInstancesOceInstanceOutput) InstanceAccessType() pulumi.StringOutput
- func (o GetOceInstancesOceInstanceOutput) InstanceLicenseType() pulumi.StringOutput
- func (o GetOceInstancesOceInstanceOutput) InstanceUsageType() pulumi.StringOutput
- func (o GetOceInstancesOceInstanceOutput) LifecycleDetails() pulumi.StringOutput
- func (o GetOceInstancesOceInstanceOutput) Name() pulumi.StringOutput
- func (o GetOceInstancesOceInstanceOutput) ObjectStorageNamespace() pulumi.StringOutput
- func (o GetOceInstancesOceInstanceOutput) Service() pulumi.StringMapOutput
- func (o GetOceInstancesOceInstanceOutput) State() pulumi.StringOutput
- func (o GetOceInstancesOceInstanceOutput) StateMessage() pulumi.StringOutput
- func (o GetOceInstancesOceInstanceOutput) SystemTags() pulumi.StringMapOutput
- func (o GetOceInstancesOceInstanceOutput) TenancyId() pulumi.StringOutput
- func (o GetOceInstancesOceInstanceOutput) TenancyName() pulumi.StringOutput
- func (o GetOceInstancesOceInstanceOutput) TimeCreated() pulumi.StringOutput
- func (o GetOceInstancesOceInstanceOutput) TimeUpdated() pulumi.StringOutput
- func (o GetOceInstancesOceInstanceOutput) ToGetOceInstancesOceInstanceOutput() GetOceInstancesOceInstanceOutput
- func (o GetOceInstancesOceInstanceOutput) ToGetOceInstancesOceInstanceOutputWithContext(ctx context.Context) GetOceInstancesOceInstanceOutput
- func (o GetOceInstancesOceInstanceOutput) UpgradeSchedule() pulumi.StringOutput
- func (o GetOceInstancesOceInstanceOutput) WafPrimaryDomain() pulumi.StringOutput
- type GetOceInstancesOutputArgs
- type GetOceInstancesResult
- type GetOceInstancesResultOutput
- func (o GetOceInstancesResultOutput) CompartmentId() pulumi.StringOutput
- func (o GetOceInstancesResultOutput) DisplayName() pulumi.StringPtrOutput
- func (GetOceInstancesResultOutput) ElementType() reflect.Type
- func (o GetOceInstancesResultOutput) Filters() GetOceInstancesFilterArrayOutput
- func (o GetOceInstancesResultOutput) Id() pulumi.StringOutput
- func (o GetOceInstancesResultOutput) OceInstances() GetOceInstancesOceInstanceArrayOutput
- func (o GetOceInstancesResultOutput) State() pulumi.StringPtrOutput
- func (o GetOceInstancesResultOutput) TenancyId() pulumi.StringPtrOutput
- func (o GetOceInstancesResultOutput) ToGetOceInstancesResultOutput() GetOceInstancesResultOutput
- func (o GetOceInstancesResultOutput) ToGetOceInstancesResultOutputWithContext(ctx context.Context) GetOceInstancesResultOutput
- type Instance
- type InstanceArgs
- type InstanceArray
- type InstanceArrayInput
- type InstanceArrayOutput
- type InstanceInput
- type InstanceMap
- type InstanceMapInput
- type InstanceMapOutput
- type InstanceOutput
- func (o InstanceOutput) AddOnFeatures() pulumi.StringArrayOutput
- func (o InstanceOutput) AdminEmail() pulumi.StringOutput
- func (o InstanceOutput) CompartmentId() pulumi.StringOutput
- func (o InstanceOutput) DefinedTags() pulumi.StringMapOutput
- func (o InstanceOutput) Description() pulumi.StringOutput
- func (o InstanceOutput) DrRegion() pulumi.StringOutput
- func (InstanceOutput) ElementType() reflect.Type
- func (o InstanceOutput) FreeformTags() pulumi.StringMapOutput
- func (o InstanceOutput) Guid() pulumi.StringOutput
- func (o InstanceOutput) IdcsAccessToken() pulumi.StringOutput
- func (o InstanceOutput) IdcsTenancy() pulumi.StringOutput
- func (o InstanceOutput) InstanceAccessType() pulumi.StringOutput
- func (o InstanceOutput) InstanceLicenseType() pulumi.StringOutput
- func (o InstanceOutput) InstanceUsageType() pulumi.StringOutput
- func (o InstanceOutput) LifecycleDetails() pulumi.StringOutput
- func (o InstanceOutput) Name() pulumi.StringOutput
- func (o InstanceOutput) ObjectStorageNamespace() pulumi.StringOutput
- func (o InstanceOutput) Service() pulumi.StringMapOutput
- func (o InstanceOutput) State() pulumi.StringOutput
- func (o InstanceOutput) StateMessage() pulumi.StringOutput
- func (o InstanceOutput) SystemTags() pulumi.StringMapOutput
- func (o InstanceOutput) TenancyId() pulumi.StringOutput
- func (o InstanceOutput) TenancyName() pulumi.StringOutput
- func (o InstanceOutput) TimeCreated() pulumi.StringOutput
- func (o InstanceOutput) TimeUpdated() pulumi.StringOutput
- func (o InstanceOutput) ToInstanceOutput() InstanceOutput
- func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
- func (o InstanceOutput) UpgradeSchedule() pulumi.StringOutput
- func (o InstanceOutput) WafPrimaryDomain() pulumi.StringOutput
- type InstanceState
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]string `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]string `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]string `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]string `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/v2/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 GetOceInstanceOutput ¶
func GetOceInstanceOutput(ctx *pulumi.Context, args GetOceInstanceOutputArgs, opts ...pulumi.InvokeOption) GetOceInstanceResultOutput
func (GetOceInstanceResultOutput) AddOnFeatures ¶
func (o GetOceInstanceResultOutput) AddOnFeatures() pulumi.StringArrayOutput
a list of add-on features for the ocm instance
func (GetOceInstanceResultOutput) AdminEmail ¶
func (o GetOceInstanceResultOutput) AdminEmail() pulumi.StringOutput
Admin Email for Notification
func (GetOceInstanceResultOutput) CompartmentId ¶
func (o GetOceInstanceResultOutput) CompartmentId() pulumi.StringOutput
Compartment Identifier
func (GetOceInstanceResultOutput) DefinedTags ¶
func (o GetOceInstanceResultOutput) DefinedTags() pulumi.StringMapOutput
Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{"foo-namespace.bar-key": "value"}`
func (GetOceInstanceResultOutput) Description ¶
func (o GetOceInstanceResultOutput) Description() pulumi.StringOutput
OceInstance description, can be updated
func (GetOceInstanceResultOutput) DrRegion ¶
func (o GetOceInstanceResultOutput) DrRegion() pulumi.StringOutput
disaster recovery paired ragion name
func (GetOceInstanceResultOutput) ElementType ¶
func (GetOceInstanceResultOutput) ElementType() reflect.Type
func (GetOceInstanceResultOutput) FreeformTags ¶
func (o GetOceInstanceResultOutput) FreeformTags() pulumi.StringMapOutput
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 ¶
func (o GetOceInstanceResultOutput) Guid() pulumi.StringOutput
Unique GUID identifier that is immutable on creation
func (GetOceInstanceResultOutput) Id ¶
func (o GetOceInstanceResultOutput) Id() pulumi.StringOutput
Unique identifier that is immutable on creation
func (GetOceInstanceResultOutput) IdcsAccessToken ¶
func (o GetOceInstanceResultOutput) IdcsAccessToken() pulumi.StringOutput
func (GetOceInstanceResultOutput) IdcsTenancy ¶
func (o GetOceInstanceResultOutput) IdcsTenancy() pulumi.StringOutput
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 ¶
func (o GetOceInstanceResultOutput) Name() pulumi.StringOutput
OceInstance Name
func (GetOceInstanceResultOutput) ObjectStorageNamespace ¶
func (o GetOceInstanceResultOutput) ObjectStorageNamespace() pulumi.StringOutput
Object Storage Namespace of tenancy
func (GetOceInstanceResultOutput) OceInstanceId ¶
func (o GetOceInstanceResultOutput) OceInstanceId() pulumi.StringOutput
func (GetOceInstanceResultOutput) Service ¶
func (o GetOceInstanceResultOutput) Service() pulumi.StringMapOutput
SERVICE data. Example: `{"service": {"IDCS": "value"}}`
func (GetOceInstanceResultOutput) State ¶
func (o GetOceInstanceResultOutput) State() pulumi.StringOutput
The current state of the instance lifecycle.
func (GetOceInstanceResultOutput) StateMessage ¶
func (o GetOceInstanceResultOutput) 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 (GetOceInstanceResultOutput) SystemTags ¶
func (o GetOceInstanceResultOutput) SystemTags() pulumi.StringMapOutput
Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
func (GetOceInstanceResultOutput) TenancyId ¶
func (o GetOceInstanceResultOutput) TenancyId() pulumi.StringOutput
Tenancy Identifier
func (GetOceInstanceResultOutput) TenancyName ¶
func (o GetOceInstanceResultOutput) TenancyName() pulumi.StringOutput
Tenancy Name
func (GetOceInstanceResultOutput) TimeCreated ¶
func (o GetOceInstanceResultOutput) TimeCreated() pulumi.StringOutput
The time the the OceInstance was created. An RFC3339 formatted datetime string
func (GetOceInstanceResultOutput) TimeUpdated ¶
func (o GetOceInstanceResultOutput) TimeUpdated() pulumi.StringOutput
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 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) ElementType() reflect.Type
func (GetOceInstancesFilterArrayOutput) Index ¶
func (o GetOceInstancesFilterArrayOutput) Index(i pulumi.IntInput) GetOceInstancesFilterOutput
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) ElementType() reflect.Type
func (GetOceInstancesFilterOutput) Name ¶
func (o GetOceInstancesFilterOutput) Name() pulumi.StringOutput
OceInstance Name
func (GetOceInstancesFilterOutput) Regex ¶
func (o GetOceInstancesFilterOutput) Regex() pulumi.BoolPtrOutput
func (GetOceInstancesFilterOutput) ToGetOceInstancesFilterOutput ¶
func (o GetOceInstancesFilterOutput) ToGetOceInstancesFilterOutput() GetOceInstancesFilterOutput
func (GetOceInstancesFilterOutput) ToGetOceInstancesFilterOutputWithContext ¶
func (o GetOceInstancesFilterOutput) ToGetOceInstancesFilterOutputWithContext(ctx context.Context) GetOceInstancesFilterOutput
func (GetOceInstancesFilterOutput) Values ¶
func (o GetOceInstancesFilterOutput) Values() pulumi.StringArrayOutput
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]string `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]string `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]string `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]string `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.StringMapInput `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.StringMapInput `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.StringMapInput `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.StringMapInput `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) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (GetOceInstancesOceInstanceArrayOutput) Index ¶
func (o GetOceInstancesOceInstanceArrayOutput) Index(i pulumi.IntInput) GetOceInstancesOceInstanceOutput
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 ¶
func (o GetOceInstancesOceInstanceOutput) AddOnFeatures() pulumi.StringArrayOutput
a list of add-on features for the ocm instance
func (GetOceInstancesOceInstanceOutput) AdminEmail ¶
func (o GetOceInstancesOceInstanceOutput) AdminEmail() pulumi.StringOutput
Admin Email for Notification
func (GetOceInstancesOceInstanceOutput) CompartmentId ¶
func (o GetOceInstancesOceInstanceOutput) CompartmentId() pulumi.StringOutput
The ID of the compartment in which to list resources.
func (GetOceInstancesOceInstanceOutput) DefinedTags ¶
func (o GetOceInstancesOceInstanceOutput) DefinedTags() pulumi.StringMapOutput
Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{"foo-namespace.bar-key": "value"}`
func (GetOceInstancesOceInstanceOutput) Description ¶
func (o GetOceInstancesOceInstanceOutput) Description() pulumi.StringOutput
OceInstance description, can be updated
func (GetOceInstancesOceInstanceOutput) DrRegion ¶
func (o GetOceInstancesOceInstanceOutput) DrRegion() pulumi.StringOutput
disaster recovery paired ragion name
func (GetOceInstancesOceInstanceOutput) ElementType ¶
func (GetOceInstancesOceInstanceOutput) ElementType() reflect.Type
func (GetOceInstancesOceInstanceOutput) FreeformTags ¶
func (o GetOceInstancesOceInstanceOutput) FreeformTags() pulumi.StringMapOutput
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 ¶
func (o GetOceInstancesOceInstanceOutput) Guid() pulumi.StringOutput
Unique GUID identifier that is immutable on creation
func (GetOceInstancesOceInstanceOutput) Id ¶
func (o GetOceInstancesOceInstanceOutput) Id() pulumi.StringOutput
Unique identifier that is immutable on creation
func (GetOceInstancesOceInstanceOutput) IdcsAccessToken ¶
func (o GetOceInstancesOceInstanceOutput) IdcsAccessToken() pulumi.StringOutput
func (GetOceInstancesOceInstanceOutput) IdcsTenancy ¶
func (o GetOceInstancesOceInstanceOutput) IdcsTenancy() pulumi.StringOutput
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 ¶
func (o GetOceInstancesOceInstanceOutput) InstanceUsageType() pulumi.StringOutput
Instance type based on its usage
func (GetOceInstancesOceInstanceOutput) LifecycleDetails ¶
func (o GetOceInstancesOceInstanceOutput) LifecycleDetails() pulumi.StringOutput
Details of the current state of the instance lifecycle
func (GetOceInstancesOceInstanceOutput) Name ¶
func (o GetOceInstancesOceInstanceOutput) Name() pulumi.StringOutput
OceInstance Name
func (GetOceInstancesOceInstanceOutput) ObjectStorageNamespace ¶
func (o GetOceInstancesOceInstanceOutput) ObjectStorageNamespace() pulumi.StringOutput
Object Storage Namespace of tenancy
func (GetOceInstancesOceInstanceOutput) Service ¶
func (o GetOceInstancesOceInstanceOutput) Service() pulumi.StringMapOutput
SERVICE data. Example: `{"service": {"IDCS": "value"}}`
func (GetOceInstancesOceInstanceOutput) State ¶
func (o GetOceInstancesOceInstanceOutput) State() pulumi.StringOutput
Filter results on lifecycleState.
func (GetOceInstancesOceInstanceOutput) StateMessage ¶
func (o GetOceInstancesOceInstanceOutput) 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 (GetOceInstancesOceInstanceOutput) SystemTags ¶
func (o GetOceInstancesOceInstanceOutput) SystemTags() pulumi.StringMapOutput
Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
func (GetOceInstancesOceInstanceOutput) TenancyId ¶
func (o GetOceInstancesOceInstanceOutput) TenancyId() pulumi.StringOutput
The ID of the tenancy in which to list resources.
func (GetOceInstancesOceInstanceOutput) TenancyName ¶
func (o GetOceInstancesOceInstanceOutput) TenancyName() pulumi.StringOutput
Tenancy Name
func (GetOceInstancesOceInstanceOutput) TimeCreated ¶
func (o GetOceInstancesOceInstanceOutput) TimeCreated() pulumi.StringOutput
The time the the OceInstance was created. An RFC3339 formatted datetime string
func (GetOceInstancesOceInstanceOutput) TimeUpdated ¶
func (o GetOceInstancesOceInstanceOutput) TimeUpdated() pulumi.StringOutput
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 ¶
func (o GetOceInstancesOceInstanceOutput) 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 (GetOceInstancesOceInstanceOutput) WafPrimaryDomain ¶
func (o GetOceInstancesOceInstanceOutput) WafPrimaryDomain() pulumi.StringOutput
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/v2/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 GetOceInstancesOutput ¶
func GetOceInstancesOutput(ctx *pulumi.Context, args GetOceInstancesOutputArgs, opts ...pulumi.InvokeOption) GetOceInstancesResultOutput
func (GetOceInstancesResultOutput) CompartmentId ¶
func (o GetOceInstancesResultOutput) CompartmentId() pulumi.StringOutput
Compartment Identifier
func (GetOceInstancesResultOutput) DisplayName ¶
func (o GetOceInstancesResultOutput) DisplayName() pulumi.StringPtrOutput
func (GetOceInstancesResultOutput) ElementType ¶
func (GetOceInstancesResultOutput) ElementType() reflect.Type
func (GetOceInstancesResultOutput) Filters ¶
func (o GetOceInstancesResultOutput) Filters() GetOceInstancesFilterArrayOutput
func (GetOceInstancesResultOutput) Id ¶
func (o GetOceInstancesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetOceInstancesResultOutput) OceInstances ¶
func (o GetOceInstancesResultOutput) OceInstances() GetOceInstancesOceInstanceArrayOutput
The list of oce_instances.
func (GetOceInstancesResultOutput) State ¶
func (o GetOceInstancesResultOutput) State() pulumi.StringPtrOutput
The current state of the instance lifecycle.
func (GetOceInstancesResultOutput) TenancyId ¶
func (o GetOceInstancesResultOutput) TenancyId() pulumi.StringPtrOutput
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.StringMapOutput `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.StringMapOutput `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.StringMapOutput `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.StringMapOutput `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/v2/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.StringMap{ "foo-namespace.bar-key": pulumi.String("value"), }, Description: pulumi.Any(oceInstanceDescription), DrRegion: pulumi.Any(oceInstanceDrRegion), FreeformTags: pulumi.StringMap{ "bar-key": pulumi.String("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) 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.StringMapInput // (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.StringMapInput // 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 (o InstanceArrayOutput) Index(i pulumi.IntInput) InstanceOutput
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 (o InstanceMapOutput) MapIndex(k pulumi.StringInput) InstanceOutput
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 ¶
func (o InstanceOutput) AddOnFeatures() pulumi.StringArrayOutput
(Updatable) a list of add-on features for the ocm instance
func (InstanceOutput) AdminEmail ¶
func (o InstanceOutput) AdminEmail() pulumi.StringOutput
Admin Email for Notification
func (InstanceOutput) CompartmentId ¶
func (o InstanceOutput) CompartmentId() pulumi.StringOutput
(Updatable) Compartment Identifier
func (InstanceOutput) DefinedTags ¶
func (o InstanceOutput) DefinedTags() pulumi.StringMapOutput
(Updatable) Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{"foo-namespace.bar-key": "value"}`
func (InstanceOutput) Description ¶
func (o InstanceOutput) Description() pulumi.StringOutput
(Updatable) OceInstance description
func (InstanceOutput) DrRegion ¶
func (o InstanceOutput) DrRegion() pulumi.StringOutput
(Updatable) disaster recovery paired ragion name
func (InstanceOutput) ElementType ¶
func (InstanceOutput) ElementType() reflect.Type
func (InstanceOutput) FreeformTags ¶
func (o InstanceOutput) FreeformTags() pulumi.StringMapOutput
(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 ¶
func (o InstanceOutput) Guid() pulumi.StringOutput
Unique GUID identifier that is immutable on creation
func (InstanceOutput) IdcsAccessToken ¶
func (o InstanceOutput) IdcsAccessToken() pulumi.StringOutput
Identity Cloud Service access token identifying a stripe and service administrator user
func (InstanceOutput) IdcsTenancy ¶
func (o InstanceOutput) IdcsTenancy() pulumi.StringOutput
IDCS Tenancy Identifier
func (InstanceOutput) InstanceAccessType ¶
func (o InstanceOutput) InstanceAccessType() pulumi.StringOutput
Flag indicating whether the instance access is private or public
func (InstanceOutput) InstanceLicenseType ¶
func (o InstanceOutput) InstanceLicenseType() pulumi.StringOutput
(Updatable) Flag indicating whether the instance license is new cloud or bring your own license
func (InstanceOutput) InstanceUsageType ¶
func (o InstanceOutput) InstanceUsageType() pulumi.StringOutput
(Updatable) Instance type based on its usage
func (InstanceOutput) LifecycleDetails ¶
func (o InstanceOutput) LifecycleDetails() pulumi.StringOutput
Details of the current state of the instance lifecycle
func (InstanceOutput) ObjectStorageNamespace ¶
func (o InstanceOutput) ObjectStorageNamespace() pulumi.StringOutput
Object Storage Namespace of Tenancy
func (InstanceOutput) Service ¶
func (o InstanceOutput) Service() pulumi.StringMapOutput
SERVICE data. Example: `{"service": {"IDCS": "value"}}`
func (InstanceOutput) State ¶
func (o InstanceOutput) State() pulumi.StringOutput
The current state of the instance lifecycle.
func (InstanceOutput) StateMessage ¶
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 ¶
func (o InstanceOutput) SystemTags() pulumi.StringMapOutput
Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
func (InstanceOutput) TenancyId ¶
func (o InstanceOutput) TenancyId() pulumi.StringOutput
Tenancy Identifier
func (InstanceOutput) TenancyName ¶
func (o InstanceOutput) TenancyName() pulumi.StringOutput
Tenancy Name
func (InstanceOutput) TimeCreated ¶
func (o InstanceOutput) TimeCreated() pulumi.StringOutput
The time the the OceInstance was created. An RFC3339 formatted datetime string
func (InstanceOutput) TimeUpdated ¶
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 ¶
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 ¶
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.StringMapInput // (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.StringMapInput // 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.StringMapInput // 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.StringMapInput // 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