opa

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 GetOpaInstanceAttachment added in v0.18.0

type GetOpaInstanceAttachment struct {
	// * If role == `PARENT`, the attached instance was created by this service instance
	// * If role == `CHILD`, this instance was created from attached instance on behalf of a user
	IsImplicit bool `pulumi:"isImplicit"`
	// The OCID of the target instance (which could be any other Oracle Cloud Infrastructure PaaS/SaaS resource), to which this instance is attached.
	TargetId string `pulumi:"targetId"`
	// The dataplane instance URL of the attached instance
	TargetInstanceUrl string `pulumi:"targetInstanceUrl"`
	// The role of the target attachment.
	TargetRole string `pulumi:"targetRole"`
	// The type of the target instance, such as "FUSION".
	TargetServiceType string `pulumi:"targetServiceType"`
}

type GetOpaInstanceAttachmentArgs added in v0.18.0

type GetOpaInstanceAttachmentArgs struct {
	// * If role == `PARENT`, the attached instance was created by this service instance
	// * If role == `CHILD`, this instance was created from attached instance on behalf of a user
	IsImplicit pulumi.BoolInput `pulumi:"isImplicit"`
	// The OCID of the target instance (which could be any other Oracle Cloud Infrastructure PaaS/SaaS resource), to which this instance is attached.
	TargetId pulumi.StringInput `pulumi:"targetId"`
	// The dataplane instance URL of the attached instance
	TargetInstanceUrl pulumi.StringInput `pulumi:"targetInstanceUrl"`
	// The role of the target attachment.
	TargetRole pulumi.StringInput `pulumi:"targetRole"`
	// The type of the target instance, such as "FUSION".
	TargetServiceType pulumi.StringInput `pulumi:"targetServiceType"`
}

func (GetOpaInstanceAttachmentArgs) ElementType added in v0.18.0

func (GetOpaInstanceAttachmentArgs) ToGetOpaInstanceAttachmentOutput added in v0.18.0

func (i GetOpaInstanceAttachmentArgs) ToGetOpaInstanceAttachmentOutput() GetOpaInstanceAttachmentOutput

func (GetOpaInstanceAttachmentArgs) ToGetOpaInstanceAttachmentOutputWithContext added in v0.18.0

func (i GetOpaInstanceAttachmentArgs) ToGetOpaInstanceAttachmentOutputWithContext(ctx context.Context) GetOpaInstanceAttachmentOutput

type GetOpaInstanceAttachmentArray added in v0.18.0

type GetOpaInstanceAttachmentArray []GetOpaInstanceAttachmentInput

func (GetOpaInstanceAttachmentArray) ElementType added in v0.18.0

func (GetOpaInstanceAttachmentArray) ToGetOpaInstanceAttachmentArrayOutput added in v0.18.0

func (i GetOpaInstanceAttachmentArray) ToGetOpaInstanceAttachmentArrayOutput() GetOpaInstanceAttachmentArrayOutput

func (GetOpaInstanceAttachmentArray) ToGetOpaInstanceAttachmentArrayOutputWithContext added in v0.18.0

func (i GetOpaInstanceAttachmentArray) ToGetOpaInstanceAttachmentArrayOutputWithContext(ctx context.Context) GetOpaInstanceAttachmentArrayOutput

type GetOpaInstanceAttachmentArrayInput added in v0.18.0

type GetOpaInstanceAttachmentArrayInput interface {
	pulumi.Input

	ToGetOpaInstanceAttachmentArrayOutput() GetOpaInstanceAttachmentArrayOutput
	ToGetOpaInstanceAttachmentArrayOutputWithContext(context.Context) GetOpaInstanceAttachmentArrayOutput
}

GetOpaInstanceAttachmentArrayInput is an input type that accepts GetOpaInstanceAttachmentArray and GetOpaInstanceAttachmentArrayOutput values. You can construct a concrete instance of `GetOpaInstanceAttachmentArrayInput` via:

GetOpaInstanceAttachmentArray{ GetOpaInstanceAttachmentArgs{...} }

type GetOpaInstanceAttachmentArrayOutput added in v0.18.0

type GetOpaInstanceAttachmentArrayOutput struct{ *pulumi.OutputState }

func (GetOpaInstanceAttachmentArrayOutput) ElementType added in v0.18.0

func (GetOpaInstanceAttachmentArrayOutput) Index added in v0.18.0

func (GetOpaInstanceAttachmentArrayOutput) ToGetOpaInstanceAttachmentArrayOutput added in v0.18.0

func (o GetOpaInstanceAttachmentArrayOutput) ToGetOpaInstanceAttachmentArrayOutput() GetOpaInstanceAttachmentArrayOutput

func (GetOpaInstanceAttachmentArrayOutput) ToGetOpaInstanceAttachmentArrayOutputWithContext added in v0.18.0

func (o GetOpaInstanceAttachmentArrayOutput) ToGetOpaInstanceAttachmentArrayOutputWithContext(ctx context.Context) GetOpaInstanceAttachmentArrayOutput

type GetOpaInstanceAttachmentInput added in v0.18.0

type GetOpaInstanceAttachmentInput interface {
	pulumi.Input

	ToGetOpaInstanceAttachmentOutput() GetOpaInstanceAttachmentOutput
	ToGetOpaInstanceAttachmentOutputWithContext(context.Context) GetOpaInstanceAttachmentOutput
}

GetOpaInstanceAttachmentInput is an input type that accepts GetOpaInstanceAttachmentArgs and GetOpaInstanceAttachmentOutput values. You can construct a concrete instance of `GetOpaInstanceAttachmentInput` via:

GetOpaInstanceAttachmentArgs{...}

type GetOpaInstanceAttachmentOutput added in v0.18.0

type GetOpaInstanceAttachmentOutput struct{ *pulumi.OutputState }

func (GetOpaInstanceAttachmentOutput) ElementType added in v0.18.0

func (GetOpaInstanceAttachmentOutput) IsImplicit added in v0.18.0

* If role == `PARENT`, the attached instance was created by this service instance * If role == `CHILD`, this instance was created from attached instance on behalf of a user

func (GetOpaInstanceAttachmentOutput) TargetId added in v0.18.0

The OCID of the target instance (which could be any other Oracle Cloud Infrastructure PaaS/SaaS resource), to which this instance is attached.

func (GetOpaInstanceAttachmentOutput) TargetInstanceUrl added in v0.18.0

func (o GetOpaInstanceAttachmentOutput) TargetInstanceUrl() pulumi.StringOutput

The dataplane instance URL of the attached instance

func (GetOpaInstanceAttachmentOutput) TargetRole added in v0.18.0

The role of the target attachment.

func (GetOpaInstanceAttachmentOutput) TargetServiceType added in v0.18.0

func (o GetOpaInstanceAttachmentOutput) TargetServiceType() pulumi.StringOutput

The type of the target instance, such as "FUSION".

func (GetOpaInstanceAttachmentOutput) ToGetOpaInstanceAttachmentOutput added in v0.18.0

func (o GetOpaInstanceAttachmentOutput) ToGetOpaInstanceAttachmentOutput() GetOpaInstanceAttachmentOutput

func (GetOpaInstanceAttachmentOutput) ToGetOpaInstanceAttachmentOutputWithContext added in v0.18.0

func (o GetOpaInstanceAttachmentOutput) ToGetOpaInstanceAttachmentOutputWithContext(ctx context.Context) GetOpaInstanceAttachmentOutput

type GetOpaInstancesArgs

type GetOpaInstancesArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId *string `pulumi:"compartmentId"`
	// A filter to return only resources that match the entire display name given.
	DisplayName *string                 `pulumi:"displayName"`
	Filters     []GetOpaInstancesFilter `pulumi:"filters"`
	// unique OpaInstance identifier
	Id *string `pulumi:"id"`
	// A filter to return only resources their lifecycleState matches the given lifecycleState.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getOpaInstances.

type GetOpaInstancesFilter

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

type GetOpaInstancesFilterArgs

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

func (GetOpaInstancesFilterArgs) ElementType

func (GetOpaInstancesFilterArgs) ElementType() reflect.Type

func (GetOpaInstancesFilterArgs) ToGetOpaInstancesFilterOutput

func (i GetOpaInstancesFilterArgs) ToGetOpaInstancesFilterOutput() GetOpaInstancesFilterOutput

func (GetOpaInstancesFilterArgs) ToGetOpaInstancesFilterOutputWithContext

func (i GetOpaInstancesFilterArgs) ToGetOpaInstancesFilterOutputWithContext(ctx context.Context) GetOpaInstancesFilterOutput

type GetOpaInstancesFilterArray

type GetOpaInstancesFilterArray []GetOpaInstancesFilterInput

func (GetOpaInstancesFilterArray) ElementType

func (GetOpaInstancesFilterArray) ElementType() reflect.Type

func (GetOpaInstancesFilterArray) ToGetOpaInstancesFilterArrayOutput

func (i GetOpaInstancesFilterArray) ToGetOpaInstancesFilterArrayOutput() GetOpaInstancesFilterArrayOutput

func (GetOpaInstancesFilterArray) ToGetOpaInstancesFilterArrayOutputWithContext

func (i GetOpaInstancesFilterArray) ToGetOpaInstancesFilterArrayOutputWithContext(ctx context.Context) GetOpaInstancesFilterArrayOutput

type GetOpaInstancesFilterArrayInput

type GetOpaInstancesFilterArrayInput interface {
	pulumi.Input

	ToGetOpaInstancesFilterArrayOutput() GetOpaInstancesFilterArrayOutput
	ToGetOpaInstancesFilterArrayOutputWithContext(context.Context) GetOpaInstancesFilterArrayOutput
}

GetOpaInstancesFilterArrayInput is an input type that accepts GetOpaInstancesFilterArray and GetOpaInstancesFilterArrayOutput values. You can construct a concrete instance of `GetOpaInstancesFilterArrayInput` via:

GetOpaInstancesFilterArray{ GetOpaInstancesFilterArgs{...} }

type GetOpaInstancesFilterArrayOutput

type GetOpaInstancesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetOpaInstancesFilterArrayOutput) ElementType

func (GetOpaInstancesFilterArrayOutput) Index

func (GetOpaInstancesFilterArrayOutput) ToGetOpaInstancesFilterArrayOutput

func (o GetOpaInstancesFilterArrayOutput) ToGetOpaInstancesFilterArrayOutput() GetOpaInstancesFilterArrayOutput

func (GetOpaInstancesFilterArrayOutput) ToGetOpaInstancesFilterArrayOutputWithContext

func (o GetOpaInstancesFilterArrayOutput) ToGetOpaInstancesFilterArrayOutputWithContext(ctx context.Context) GetOpaInstancesFilterArrayOutput

type GetOpaInstancesFilterInput

type GetOpaInstancesFilterInput interface {
	pulumi.Input

	ToGetOpaInstancesFilterOutput() GetOpaInstancesFilterOutput
	ToGetOpaInstancesFilterOutputWithContext(context.Context) GetOpaInstancesFilterOutput
}

GetOpaInstancesFilterInput is an input type that accepts GetOpaInstancesFilterArgs and GetOpaInstancesFilterOutput values. You can construct a concrete instance of `GetOpaInstancesFilterInput` via:

GetOpaInstancesFilterArgs{...}

type GetOpaInstancesFilterOutput

type GetOpaInstancesFilterOutput struct{ *pulumi.OutputState }

func (GetOpaInstancesFilterOutput) ElementType

func (GetOpaInstancesFilterOutput) Name

func (GetOpaInstancesFilterOutput) Regex

func (GetOpaInstancesFilterOutput) ToGetOpaInstancesFilterOutput

func (o GetOpaInstancesFilterOutput) ToGetOpaInstancesFilterOutput() GetOpaInstancesFilterOutput

func (GetOpaInstancesFilterOutput) ToGetOpaInstancesFilterOutputWithContext

func (o GetOpaInstancesFilterOutput) ToGetOpaInstancesFilterOutputWithContext(ctx context.Context) GetOpaInstancesFilterOutput

func (GetOpaInstancesFilterOutput) Values

type GetOpaInstancesOpaInstanceCollection

type GetOpaInstancesOpaInstanceCollection struct {
	Items []GetOpaInstancesOpaInstanceCollectionItem `pulumi:"items"`
}

type GetOpaInstancesOpaInstanceCollectionArgs

type GetOpaInstancesOpaInstanceCollectionArgs struct {
	Items GetOpaInstancesOpaInstanceCollectionItemArrayInput `pulumi:"items"`
}

func (GetOpaInstancesOpaInstanceCollectionArgs) ElementType

func (GetOpaInstancesOpaInstanceCollectionArgs) ToGetOpaInstancesOpaInstanceCollectionOutput

func (i GetOpaInstancesOpaInstanceCollectionArgs) ToGetOpaInstancesOpaInstanceCollectionOutput() GetOpaInstancesOpaInstanceCollectionOutput

func (GetOpaInstancesOpaInstanceCollectionArgs) ToGetOpaInstancesOpaInstanceCollectionOutputWithContext

func (i GetOpaInstancesOpaInstanceCollectionArgs) ToGetOpaInstancesOpaInstanceCollectionOutputWithContext(ctx context.Context) GetOpaInstancesOpaInstanceCollectionOutput

type GetOpaInstancesOpaInstanceCollectionArray

type GetOpaInstancesOpaInstanceCollectionArray []GetOpaInstancesOpaInstanceCollectionInput

func (GetOpaInstancesOpaInstanceCollectionArray) ElementType

func (GetOpaInstancesOpaInstanceCollectionArray) ToGetOpaInstancesOpaInstanceCollectionArrayOutput

func (i GetOpaInstancesOpaInstanceCollectionArray) ToGetOpaInstancesOpaInstanceCollectionArrayOutput() GetOpaInstancesOpaInstanceCollectionArrayOutput

func (GetOpaInstancesOpaInstanceCollectionArray) ToGetOpaInstancesOpaInstanceCollectionArrayOutputWithContext

func (i GetOpaInstancesOpaInstanceCollectionArray) ToGetOpaInstancesOpaInstanceCollectionArrayOutputWithContext(ctx context.Context) GetOpaInstancesOpaInstanceCollectionArrayOutput

type GetOpaInstancesOpaInstanceCollectionArrayInput

type GetOpaInstancesOpaInstanceCollectionArrayInput interface {
	pulumi.Input

	ToGetOpaInstancesOpaInstanceCollectionArrayOutput() GetOpaInstancesOpaInstanceCollectionArrayOutput
	ToGetOpaInstancesOpaInstanceCollectionArrayOutputWithContext(context.Context) GetOpaInstancesOpaInstanceCollectionArrayOutput
}

GetOpaInstancesOpaInstanceCollectionArrayInput is an input type that accepts GetOpaInstancesOpaInstanceCollectionArray and GetOpaInstancesOpaInstanceCollectionArrayOutput values. You can construct a concrete instance of `GetOpaInstancesOpaInstanceCollectionArrayInput` via:

GetOpaInstancesOpaInstanceCollectionArray{ GetOpaInstancesOpaInstanceCollectionArgs{...} }

type GetOpaInstancesOpaInstanceCollectionArrayOutput

type GetOpaInstancesOpaInstanceCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetOpaInstancesOpaInstanceCollectionArrayOutput) ElementType

func (GetOpaInstancesOpaInstanceCollectionArrayOutput) Index

func (GetOpaInstancesOpaInstanceCollectionArrayOutput) ToGetOpaInstancesOpaInstanceCollectionArrayOutput

func (o GetOpaInstancesOpaInstanceCollectionArrayOutput) ToGetOpaInstancesOpaInstanceCollectionArrayOutput() GetOpaInstancesOpaInstanceCollectionArrayOutput

func (GetOpaInstancesOpaInstanceCollectionArrayOutput) ToGetOpaInstancesOpaInstanceCollectionArrayOutputWithContext

func (o GetOpaInstancesOpaInstanceCollectionArrayOutput) ToGetOpaInstancesOpaInstanceCollectionArrayOutputWithContext(ctx context.Context) GetOpaInstancesOpaInstanceCollectionArrayOutput

type GetOpaInstancesOpaInstanceCollectionInput

type GetOpaInstancesOpaInstanceCollectionInput interface {
	pulumi.Input

	ToGetOpaInstancesOpaInstanceCollectionOutput() GetOpaInstancesOpaInstanceCollectionOutput
	ToGetOpaInstancesOpaInstanceCollectionOutputWithContext(context.Context) GetOpaInstancesOpaInstanceCollectionOutput
}

GetOpaInstancesOpaInstanceCollectionInput is an input type that accepts GetOpaInstancesOpaInstanceCollectionArgs and GetOpaInstancesOpaInstanceCollectionOutput values. You can construct a concrete instance of `GetOpaInstancesOpaInstanceCollectionInput` via:

GetOpaInstancesOpaInstanceCollectionArgs{...}

type GetOpaInstancesOpaInstanceCollectionItem

type GetOpaInstancesOpaInstanceCollectionItem struct {
	// A list of associated attachments to other services
	Attachments []GetOpaInstancesOpaInstanceCollectionItemAttachment `pulumi:"attachments"`
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// The entitlement used for billing purposes
	ConsumptionModel string `pulumi:"consumptionModel"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// Description of the Process Automation instance.
	Description string `pulumi:"description"`
	// A filter to return only resources that match the entire display name given.
	DisplayName string `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// unique OpaInstance identifier
	Id     string `pulumi:"id"`
	IdcsAt string `pulumi:"idcsAt"`
	// This property specifies the name of the Identity Application instance OPA has created inside the user-specified identity domain. This identity application instance may be used to host user roll mappings to grant access to this OPA instance for users within the identity domain.
	IdentityAppDisplayName string `pulumi:"identityAppDisplayName"`
	// This property specifies the GUID of the Identity Application instance OPA has created inside the user-specified identity domain. This identity application instance may be used to host user role mappings to grant access to this OPA instance for users within the identity domain.
	IdentityAppGuid string `pulumi:"identityAppGuid"`
	// This property specifies the OPC Service Instance GUID of the Identity Application instance OPA has created inside the user-specified identity domain. This identity application instance may be used to host user roll mappings to grant access to this OPA instance for users within the identity domain.
	IdentityAppOpcServiceInstanceGuid string `pulumi:"identityAppOpcServiceInstanceGuid"`
	// This property specifies the domain url of the Identity Application instance OPA has created inside the user-specified identity domain. This identity application instance may be used to host user roll mappings to grant access to this OPA instance for users within the identity domain.
	IdentityDomainUrl string `pulumi:"identityDomainUrl"`
	// OPA Instance URL
	InstanceUrl string `pulumi:"instanceUrl"`
	// indicates if breakGlass is enabled for the opa instance.
	IsBreakglassEnabled bool `pulumi:"isBreakglassEnabled"`
	// MeteringType Identifier
	MeteringType string `pulumi:"meteringType"`
	// Shape of the instance.
	ShapeName string `pulumi:"shapeName"`
	// A filter to return only resources their lifecycleState matches the given lifecycleState.
	State string `pulumi:"state"`
	// 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 time when OpaInstance was created. An RFC3339 formatted datetime string
	TimeCreated string `pulumi:"timeCreated"`
	// The time the OpaInstance was updated. An RFC3339 formatted datetime string
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetOpaInstancesOpaInstanceCollectionItemArgs

type GetOpaInstancesOpaInstanceCollectionItemArgs struct {
	// A list of associated attachments to other services
	Attachments GetOpaInstancesOpaInstanceCollectionItemAttachmentArrayInput `pulumi:"attachments"`
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The entitlement used for billing purposes
	ConsumptionModel pulumi.StringInput `pulumi:"consumptionModel"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// Description of the Process Automation instance.
	Description pulumi.StringInput `pulumi:"description"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// unique OpaInstance identifier
	Id     pulumi.StringInput `pulumi:"id"`
	IdcsAt pulumi.StringInput `pulumi:"idcsAt"`
	// This property specifies the name of the Identity Application instance OPA has created inside the user-specified identity domain. This identity application instance may be used to host user roll mappings to grant access to this OPA instance for users within the identity domain.
	IdentityAppDisplayName pulumi.StringInput `pulumi:"identityAppDisplayName"`
	// This property specifies the GUID of the Identity Application instance OPA has created inside the user-specified identity domain. This identity application instance may be used to host user role mappings to grant access to this OPA instance for users within the identity domain.
	IdentityAppGuid pulumi.StringInput `pulumi:"identityAppGuid"`
	// This property specifies the OPC Service Instance GUID of the Identity Application instance OPA has created inside the user-specified identity domain. This identity application instance may be used to host user roll mappings to grant access to this OPA instance for users within the identity domain.
	IdentityAppOpcServiceInstanceGuid pulumi.StringInput `pulumi:"identityAppOpcServiceInstanceGuid"`
	// This property specifies the domain url of the Identity Application instance OPA has created inside the user-specified identity domain. This identity application instance may be used to host user roll mappings to grant access to this OPA instance for users within the identity domain.
	IdentityDomainUrl pulumi.StringInput `pulumi:"identityDomainUrl"`
	// OPA Instance URL
	InstanceUrl pulumi.StringInput `pulumi:"instanceUrl"`
	// indicates if breakGlass is enabled for the opa instance.
	IsBreakglassEnabled pulumi.BoolInput `pulumi:"isBreakglassEnabled"`
	// MeteringType Identifier
	MeteringType pulumi.StringInput `pulumi:"meteringType"`
	// Shape of the instance.
	ShapeName pulumi.StringInput `pulumi:"shapeName"`
	// A filter to return only resources their lifecycleState matches the given lifecycleState.
	State pulumi.StringInput `pulumi:"state"`
	// 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 time when OpaInstance was created. An RFC3339 formatted datetime string
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The time the OpaInstance was updated. An RFC3339 formatted datetime string
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetOpaInstancesOpaInstanceCollectionItemArgs) ElementType

func (GetOpaInstancesOpaInstanceCollectionItemArgs) ToGetOpaInstancesOpaInstanceCollectionItemOutput

func (i GetOpaInstancesOpaInstanceCollectionItemArgs) ToGetOpaInstancesOpaInstanceCollectionItemOutput() GetOpaInstancesOpaInstanceCollectionItemOutput

func (GetOpaInstancesOpaInstanceCollectionItemArgs) ToGetOpaInstancesOpaInstanceCollectionItemOutputWithContext

func (i GetOpaInstancesOpaInstanceCollectionItemArgs) ToGetOpaInstancesOpaInstanceCollectionItemOutputWithContext(ctx context.Context) GetOpaInstancesOpaInstanceCollectionItemOutput

type GetOpaInstancesOpaInstanceCollectionItemArray

type GetOpaInstancesOpaInstanceCollectionItemArray []GetOpaInstancesOpaInstanceCollectionItemInput

func (GetOpaInstancesOpaInstanceCollectionItemArray) ElementType

func (GetOpaInstancesOpaInstanceCollectionItemArray) ToGetOpaInstancesOpaInstanceCollectionItemArrayOutput

func (i GetOpaInstancesOpaInstanceCollectionItemArray) ToGetOpaInstancesOpaInstanceCollectionItemArrayOutput() GetOpaInstancesOpaInstanceCollectionItemArrayOutput

func (GetOpaInstancesOpaInstanceCollectionItemArray) ToGetOpaInstancesOpaInstanceCollectionItemArrayOutputWithContext

func (i GetOpaInstancesOpaInstanceCollectionItemArray) ToGetOpaInstancesOpaInstanceCollectionItemArrayOutputWithContext(ctx context.Context) GetOpaInstancesOpaInstanceCollectionItemArrayOutput

type GetOpaInstancesOpaInstanceCollectionItemArrayInput

type GetOpaInstancesOpaInstanceCollectionItemArrayInput interface {
	pulumi.Input

	ToGetOpaInstancesOpaInstanceCollectionItemArrayOutput() GetOpaInstancesOpaInstanceCollectionItemArrayOutput
	ToGetOpaInstancesOpaInstanceCollectionItemArrayOutputWithContext(context.Context) GetOpaInstancesOpaInstanceCollectionItemArrayOutput
}

GetOpaInstancesOpaInstanceCollectionItemArrayInput is an input type that accepts GetOpaInstancesOpaInstanceCollectionItemArray and GetOpaInstancesOpaInstanceCollectionItemArrayOutput values. You can construct a concrete instance of `GetOpaInstancesOpaInstanceCollectionItemArrayInput` via:

GetOpaInstancesOpaInstanceCollectionItemArray{ GetOpaInstancesOpaInstanceCollectionItemArgs{...} }

type GetOpaInstancesOpaInstanceCollectionItemArrayOutput

type GetOpaInstancesOpaInstanceCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetOpaInstancesOpaInstanceCollectionItemArrayOutput) ElementType

func (GetOpaInstancesOpaInstanceCollectionItemArrayOutput) Index

func (GetOpaInstancesOpaInstanceCollectionItemArrayOutput) ToGetOpaInstancesOpaInstanceCollectionItemArrayOutput

func (o GetOpaInstancesOpaInstanceCollectionItemArrayOutput) ToGetOpaInstancesOpaInstanceCollectionItemArrayOutput() GetOpaInstancesOpaInstanceCollectionItemArrayOutput

func (GetOpaInstancesOpaInstanceCollectionItemArrayOutput) ToGetOpaInstancesOpaInstanceCollectionItemArrayOutputWithContext

func (o GetOpaInstancesOpaInstanceCollectionItemArrayOutput) ToGetOpaInstancesOpaInstanceCollectionItemArrayOutputWithContext(ctx context.Context) GetOpaInstancesOpaInstanceCollectionItemArrayOutput

type GetOpaInstancesOpaInstanceCollectionItemAttachment added in v0.18.0

type GetOpaInstancesOpaInstanceCollectionItemAttachment struct {
	// * If role == `PARENT`, the attached instance was created by this service instance
	// * If role == `CHILD`, this instance was created from attached instance on behalf of a user
	IsImplicit bool `pulumi:"isImplicit"`
	// The OCID of the target instance (which could be any other Oracle Cloud Infrastructure PaaS/SaaS resource), to which this instance is attached.
	TargetId string `pulumi:"targetId"`
	// The dataplane instance URL of the attached instance
	TargetInstanceUrl string `pulumi:"targetInstanceUrl"`
	// The role of the target attachment.
	TargetRole string `pulumi:"targetRole"`
	// The type of the target instance, such as "FUSION".
	TargetServiceType string `pulumi:"targetServiceType"`
}

type GetOpaInstancesOpaInstanceCollectionItemAttachmentArgs added in v0.18.0

type GetOpaInstancesOpaInstanceCollectionItemAttachmentArgs struct {
	// * If role == `PARENT`, the attached instance was created by this service instance
	// * If role == `CHILD`, this instance was created from attached instance on behalf of a user
	IsImplicit pulumi.BoolInput `pulumi:"isImplicit"`
	// The OCID of the target instance (which could be any other Oracle Cloud Infrastructure PaaS/SaaS resource), to which this instance is attached.
	TargetId pulumi.StringInput `pulumi:"targetId"`
	// The dataplane instance URL of the attached instance
	TargetInstanceUrl pulumi.StringInput `pulumi:"targetInstanceUrl"`
	// The role of the target attachment.
	TargetRole pulumi.StringInput `pulumi:"targetRole"`
	// The type of the target instance, such as "FUSION".
	TargetServiceType pulumi.StringInput `pulumi:"targetServiceType"`
}

func (GetOpaInstancesOpaInstanceCollectionItemAttachmentArgs) ElementType added in v0.18.0

func (GetOpaInstancesOpaInstanceCollectionItemAttachmentArgs) ToGetOpaInstancesOpaInstanceCollectionItemAttachmentOutput added in v0.18.0

func (GetOpaInstancesOpaInstanceCollectionItemAttachmentArgs) ToGetOpaInstancesOpaInstanceCollectionItemAttachmentOutputWithContext added in v0.18.0

func (i GetOpaInstancesOpaInstanceCollectionItemAttachmentArgs) ToGetOpaInstancesOpaInstanceCollectionItemAttachmentOutputWithContext(ctx context.Context) GetOpaInstancesOpaInstanceCollectionItemAttachmentOutput

type GetOpaInstancesOpaInstanceCollectionItemAttachmentArray added in v0.18.0

type GetOpaInstancesOpaInstanceCollectionItemAttachmentArray []GetOpaInstancesOpaInstanceCollectionItemAttachmentInput

func (GetOpaInstancesOpaInstanceCollectionItemAttachmentArray) ElementType added in v0.18.0

func (GetOpaInstancesOpaInstanceCollectionItemAttachmentArray) ToGetOpaInstancesOpaInstanceCollectionItemAttachmentArrayOutput added in v0.18.0

func (i GetOpaInstancesOpaInstanceCollectionItemAttachmentArray) ToGetOpaInstancesOpaInstanceCollectionItemAttachmentArrayOutput() GetOpaInstancesOpaInstanceCollectionItemAttachmentArrayOutput

func (GetOpaInstancesOpaInstanceCollectionItemAttachmentArray) ToGetOpaInstancesOpaInstanceCollectionItemAttachmentArrayOutputWithContext added in v0.18.0

func (i GetOpaInstancesOpaInstanceCollectionItemAttachmentArray) ToGetOpaInstancesOpaInstanceCollectionItemAttachmentArrayOutputWithContext(ctx context.Context) GetOpaInstancesOpaInstanceCollectionItemAttachmentArrayOutput

type GetOpaInstancesOpaInstanceCollectionItemAttachmentArrayInput added in v0.18.0

type GetOpaInstancesOpaInstanceCollectionItemAttachmentArrayInput interface {
	pulumi.Input

	ToGetOpaInstancesOpaInstanceCollectionItemAttachmentArrayOutput() GetOpaInstancesOpaInstanceCollectionItemAttachmentArrayOutput
	ToGetOpaInstancesOpaInstanceCollectionItemAttachmentArrayOutputWithContext(context.Context) GetOpaInstancesOpaInstanceCollectionItemAttachmentArrayOutput
}

GetOpaInstancesOpaInstanceCollectionItemAttachmentArrayInput is an input type that accepts GetOpaInstancesOpaInstanceCollectionItemAttachmentArray and GetOpaInstancesOpaInstanceCollectionItemAttachmentArrayOutput values. You can construct a concrete instance of `GetOpaInstancesOpaInstanceCollectionItemAttachmentArrayInput` via:

GetOpaInstancesOpaInstanceCollectionItemAttachmentArray{ GetOpaInstancesOpaInstanceCollectionItemAttachmentArgs{...} }

type GetOpaInstancesOpaInstanceCollectionItemAttachmentArrayOutput added in v0.18.0

type GetOpaInstancesOpaInstanceCollectionItemAttachmentArrayOutput struct{ *pulumi.OutputState }

func (GetOpaInstancesOpaInstanceCollectionItemAttachmentArrayOutput) ElementType added in v0.18.0

func (GetOpaInstancesOpaInstanceCollectionItemAttachmentArrayOutput) Index added in v0.18.0

func (GetOpaInstancesOpaInstanceCollectionItemAttachmentArrayOutput) ToGetOpaInstancesOpaInstanceCollectionItemAttachmentArrayOutput added in v0.18.0

func (GetOpaInstancesOpaInstanceCollectionItemAttachmentArrayOutput) ToGetOpaInstancesOpaInstanceCollectionItemAttachmentArrayOutputWithContext added in v0.18.0

func (o GetOpaInstancesOpaInstanceCollectionItemAttachmentArrayOutput) ToGetOpaInstancesOpaInstanceCollectionItemAttachmentArrayOutputWithContext(ctx context.Context) GetOpaInstancesOpaInstanceCollectionItemAttachmentArrayOutput

type GetOpaInstancesOpaInstanceCollectionItemAttachmentInput added in v0.18.0

type GetOpaInstancesOpaInstanceCollectionItemAttachmentInput interface {
	pulumi.Input

	ToGetOpaInstancesOpaInstanceCollectionItemAttachmentOutput() GetOpaInstancesOpaInstanceCollectionItemAttachmentOutput
	ToGetOpaInstancesOpaInstanceCollectionItemAttachmentOutputWithContext(context.Context) GetOpaInstancesOpaInstanceCollectionItemAttachmentOutput
}

GetOpaInstancesOpaInstanceCollectionItemAttachmentInput is an input type that accepts GetOpaInstancesOpaInstanceCollectionItemAttachmentArgs and GetOpaInstancesOpaInstanceCollectionItemAttachmentOutput values. You can construct a concrete instance of `GetOpaInstancesOpaInstanceCollectionItemAttachmentInput` via:

GetOpaInstancesOpaInstanceCollectionItemAttachmentArgs{...}

type GetOpaInstancesOpaInstanceCollectionItemAttachmentOutput added in v0.18.0

type GetOpaInstancesOpaInstanceCollectionItemAttachmentOutput struct{ *pulumi.OutputState }

func (GetOpaInstancesOpaInstanceCollectionItemAttachmentOutput) ElementType added in v0.18.0

func (GetOpaInstancesOpaInstanceCollectionItemAttachmentOutput) IsImplicit added in v0.18.0

* If role == `PARENT`, the attached instance was created by this service instance * If role == `CHILD`, this instance was created from attached instance on behalf of a user

func (GetOpaInstancesOpaInstanceCollectionItemAttachmentOutput) TargetId added in v0.18.0

The OCID of the target instance (which could be any other Oracle Cloud Infrastructure PaaS/SaaS resource), to which this instance is attached.

func (GetOpaInstancesOpaInstanceCollectionItemAttachmentOutput) TargetInstanceUrl added in v0.18.0

The dataplane instance URL of the attached instance

func (GetOpaInstancesOpaInstanceCollectionItemAttachmentOutput) TargetRole added in v0.18.0

The role of the target attachment.

func (GetOpaInstancesOpaInstanceCollectionItemAttachmentOutput) TargetServiceType added in v0.18.0

The type of the target instance, such as "FUSION".

func (GetOpaInstancesOpaInstanceCollectionItemAttachmentOutput) ToGetOpaInstancesOpaInstanceCollectionItemAttachmentOutput added in v0.18.0

func (GetOpaInstancesOpaInstanceCollectionItemAttachmentOutput) ToGetOpaInstancesOpaInstanceCollectionItemAttachmentOutputWithContext added in v0.18.0

func (o GetOpaInstancesOpaInstanceCollectionItemAttachmentOutput) ToGetOpaInstancesOpaInstanceCollectionItemAttachmentOutputWithContext(ctx context.Context) GetOpaInstancesOpaInstanceCollectionItemAttachmentOutput

type GetOpaInstancesOpaInstanceCollectionItemInput

type GetOpaInstancesOpaInstanceCollectionItemInput interface {
	pulumi.Input

	ToGetOpaInstancesOpaInstanceCollectionItemOutput() GetOpaInstancesOpaInstanceCollectionItemOutput
	ToGetOpaInstancesOpaInstanceCollectionItemOutputWithContext(context.Context) GetOpaInstancesOpaInstanceCollectionItemOutput
}

GetOpaInstancesOpaInstanceCollectionItemInput is an input type that accepts GetOpaInstancesOpaInstanceCollectionItemArgs and GetOpaInstancesOpaInstanceCollectionItemOutput values. You can construct a concrete instance of `GetOpaInstancesOpaInstanceCollectionItemInput` via:

GetOpaInstancesOpaInstanceCollectionItemArgs{...}

type GetOpaInstancesOpaInstanceCollectionItemOutput

type GetOpaInstancesOpaInstanceCollectionItemOutput struct{ *pulumi.OutputState }

func (GetOpaInstancesOpaInstanceCollectionItemOutput) Attachments added in v0.18.0

A list of associated attachments to other services

func (GetOpaInstancesOpaInstanceCollectionItemOutput) CompartmentId

The ID of the compartment in which to list resources.

func (GetOpaInstancesOpaInstanceCollectionItemOutput) ConsumptionModel

The entitlement used for billing purposes

func (GetOpaInstancesOpaInstanceCollectionItemOutput) DefinedTags

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

func (GetOpaInstancesOpaInstanceCollectionItemOutput) Description

Description of the Process Automation instance.

func (GetOpaInstancesOpaInstanceCollectionItemOutput) DisplayName

A filter to return only resources that match the entire display name given.

func (GetOpaInstancesOpaInstanceCollectionItemOutput) ElementType

func (GetOpaInstancesOpaInstanceCollectionItemOutput) 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 (GetOpaInstancesOpaInstanceCollectionItemOutput) Id

unique OpaInstance identifier

func (GetOpaInstancesOpaInstanceCollectionItemOutput) IdcsAt

func (GetOpaInstancesOpaInstanceCollectionItemOutput) IdentityAppDisplayName

This property specifies the name of the Identity Application instance OPA has created inside the user-specified identity domain. This identity application instance may be used to host user roll mappings to grant access to this OPA instance for users within the identity domain.

func (GetOpaInstancesOpaInstanceCollectionItemOutput) IdentityAppGuid

This property specifies the GUID of the Identity Application instance OPA has created inside the user-specified identity domain. This identity application instance may be used to host user role mappings to grant access to this OPA instance for users within the identity domain.

func (GetOpaInstancesOpaInstanceCollectionItemOutput) IdentityAppOpcServiceInstanceGuid

func (o GetOpaInstancesOpaInstanceCollectionItemOutput) IdentityAppOpcServiceInstanceGuid() pulumi.StringOutput

This property specifies the OPC Service Instance GUID of the Identity Application instance OPA has created inside the user-specified identity domain. This identity application instance may be used to host user roll mappings to grant access to this OPA instance for users within the identity domain.

func (GetOpaInstancesOpaInstanceCollectionItemOutput) IdentityDomainUrl

This property specifies the domain url of the Identity Application instance OPA has created inside the user-specified identity domain. This identity application instance may be used to host user roll mappings to grant access to this OPA instance for users within the identity domain.

func (GetOpaInstancesOpaInstanceCollectionItemOutput) InstanceUrl

OPA Instance URL

func (GetOpaInstancesOpaInstanceCollectionItemOutput) IsBreakglassEnabled

indicates if breakGlass is enabled for the opa instance.

func (GetOpaInstancesOpaInstanceCollectionItemOutput) MeteringType

MeteringType Identifier

func (GetOpaInstancesOpaInstanceCollectionItemOutput) ShapeName

Shape of the instance.

func (GetOpaInstancesOpaInstanceCollectionItemOutput) State

A filter to return only resources their lifecycleState matches the given lifecycleState.

func (GetOpaInstancesOpaInstanceCollectionItemOutput) SystemTags

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

func (GetOpaInstancesOpaInstanceCollectionItemOutput) TimeCreated

The time when OpaInstance was created. An RFC3339 formatted datetime string

func (GetOpaInstancesOpaInstanceCollectionItemOutput) TimeUpdated

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

func (GetOpaInstancesOpaInstanceCollectionItemOutput) ToGetOpaInstancesOpaInstanceCollectionItemOutput

func (o GetOpaInstancesOpaInstanceCollectionItemOutput) ToGetOpaInstancesOpaInstanceCollectionItemOutput() GetOpaInstancesOpaInstanceCollectionItemOutput

func (GetOpaInstancesOpaInstanceCollectionItemOutput) ToGetOpaInstancesOpaInstanceCollectionItemOutputWithContext

func (o GetOpaInstancesOpaInstanceCollectionItemOutput) ToGetOpaInstancesOpaInstanceCollectionItemOutputWithContext(ctx context.Context) GetOpaInstancesOpaInstanceCollectionItemOutput

type GetOpaInstancesOpaInstanceCollectionOutput

type GetOpaInstancesOpaInstanceCollectionOutput struct{ *pulumi.OutputState }

func (GetOpaInstancesOpaInstanceCollectionOutput) ElementType

func (GetOpaInstancesOpaInstanceCollectionOutput) Items

func (GetOpaInstancesOpaInstanceCollectionOutput) ToGetOpaInstancesOpaInstanceCollectionOutput

func (o GetOpaInstancesOpaInstanceCollectionOutput) ToGetOpaInstancesOpaInstanceCollectionOutput() GetOpaInstancesOpaInstanceCollectionOutput

func (GetOpaInstancesOpaInstanceCollectionOutput) ToGetOpaInstancesOpaInstanceCollectionOutputWithContext

func (o GetOpaInstancesOpaInstanceCollectionOutput) ToGetOpaInstancesOpaInstanceCollectionOutputWithContext(ctx context.Context) GetOpaInstancesOpaInstanceCollectionOutput

type GetOpaInstancesOutputArgs

type GetOpaInstancesOutputArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringPtrInput `pulumi:"compartmentId"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringPtrInput           `pulumi:"displayName"`
	Filters     GetOpaInstancesFilterArrayInput `pulumi:"filters"`
	// unique OpaInstance identifier
	Id pulumi.StringPtrInput `pulumi:"id"`
	// A filter to return only resources their lifecycleState matches the given lifecycleState.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getOpaInstances.

func (GetOpaInstancesOutputArgs) ElementType

func (GetOpaInstancesOutputArgs) ElementType() reflect.Type

type GetOpaInstancesResult

type GetOpaInstancesResult struct {
	// Compartment Identifier
	CompartmentId *string `pulumi:"compartmentId"`
	// OpaInstance Identifier, can be renamed
	DisplayName *string                 `pulumi:"displayName"`
	Filters     []GetOpaInstancesFilter `pulumi:"filters"`
	// Unique identifier that is immutable on creation
	Id *string `pulumi:"id"`
	// The list of opa_instance_collection.
	OpaInstanceCollections []GetOpaInstancesOpaInstanceCollection `pulumi:"opaInstanceCollections"`
	// The current state of the OpaInstance.
	State *string `pulumi:"state"`
}

A collection of values returned by getOpaInstances.

func GetOpaInstances

func GetOpaInstances(ctx *pulumi.Context, args *GetOpaInstancesArgs, opts ...pulumi.InvokeOption) (*GetOpaInstancesResult, error)

This data source provides the list of Opa Instances in Oracle Cloud Infrastructure Opa service.

Returns a list of OpaInstances.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Opa.GetOpaInstances(ctx, &opa.GetOpaInstancesArgs{
			CompartmentId: pulumi.StringRef(compartmentId),
			DisplayName:   pulumi.StringRef(opaInstanceDisplayName),
			Id:            pulumi.StringRef(opaInstanceId),
			State:         pulumi.StringRef(opaInstanceState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetOpaInstancesResultOutput

type GetOpaInstancesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getOpaInstances.

func (GetOpaInstancesResultOutput) CompartmentId

Compartment Identifier

func (GetOpaInstancesResultOutput) DisplayName

OpaInstance Identifier, can be renamed

func (GetOpaInstancesResultOutput) ElementType

func (GetOpaInstancesResultOutput) Filters

func (GetOpaInstancesResultOutput) Id

Unique identifier that is immutable on creation

func (GetOpaInstancesResultOutput) OpaInstanceCollections

The list of opa_instance_collection.

func (GetOpaInstancesResultOutput) State

The current state of the OpaInstance.

func (GetOpaInstancesResultOutput) ToGetOpaInstancesResultOutput

func (o GetOpaInstancesResultOutput) ToGetOpaInstancesResultOutput() GetOpaInstancesResultOutput

func (GetOpaInstancesResultOutput) ToGetOpaInstancesResultOutputWithContext

func (o GetOpaInstancesResultOutput) ToGetOpaInstancesResultOutputWithContext(ctx context.Context) GetOpaInstancesResultOutput

type LookupOpaInstanceArgs

type LookupOpaInstanceArgs struct {
	// unique OpaInstance identifier
	OpaInstanceId string `pulumi:"opaInstanceId"`
}

A collection of arguments for invoking getOpaInstance.

type LookupOpaInstanceOutputArgs

type LookupOpaInstanceOutputArgs struct {
	// unique OpaInstance identifier
	OpaInstanceId pulumi.StringInput `pulumi:"opaInstanceId"`
}

A collection of arguments for invoking getOpaInstance.

func (LookupOpaInstanceOutputArgs) ElementType

type LookupOpaInstanceResult

type LookupOpaInstanceResult struct {
	// A list of associated attachments to other services
	Attachments []GetOpaInstanceAttachment `pulumi:"attachments"`
	// Compartment Identifier
	CompartmentId string `pulumi:"compartmentId"`
	// The entitlement used for billing purposes
	ConsumptionModel string `pulumi:"consumptionModel"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// Description of the Process Automation instance.
	Description string `pulumi:"description"`
	// OpaInstance Identifier, can be renamed
	DisplayName string `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// Unique identifier that is immutable on creation
	Id     string `pulumi:"id"`
	IdcsAt string `pulumi:"idcsAt"`
	// This property specifies the name of the Identity Application instance OPA has created inside the user-specified identity domain. This identity application instance may be used to host user roll mappings to grant access to this OPA instance for users within the identity domain.
	IdentityAppDisplayName string `pulumi:"identityAppDisplayName"`
	// This property specifies the GUID of the Identity Application instance OPA has created inside the user-specified identity domain. This identity application instance may be used to host user role mappings to grant access to this OPA instance for users within the identity domain.
	IdentityAppGuid string `pulumi:"identityAppGuid"`
	// This property specifies the OPC Service Instance GUID of the Identity Application instance OPA has created inside the user-specified identity domain. This identity application instance may be used to host user roll mappings to grant access to this OPA instance for users within the identity domain.
	IdentityAppOpcServiceInstanceGuid string `pulumi:"identityAppOpcServiceInstanceGuid"`
	// This property specifies the domain url of the Identity Application instance OPA has created inside the user-specified identity domain. This identity application instance may be used to host user roll mappings to grant access to this OPA instance for users within the identity domain.
	IdentityDomainUrl string `pulumi:"identityDomainUrl"`
	// OPA Instance URL
	InstanceUrl string `pulumi:"instanceUrl"`
	// indicates if breakGlass is enabled for the opa instance.
	IsBreakglassEnabled bool `pulumi:"isBreakglassEnabled"`
	// MeteringType Identifier
	MeteringType  string `pulumi:"meteringType"`
	OpaInstanceId string `pulumi:"opaInstanceId"`
	// Shape of the instance.
	ShapeName string `pulumi:"shapeName"`
	// The current state of the OpaInstance.
	State string `pulumi:"state"`
	// 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 time when OpaInstance was created. An RFC3339 formatted datetime string
	TimeCreated string `pulumi:"timeCreated"`
	// The time the OpaInstance was updated. An RFC3339 formatted datetime string
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getOpaInstance.

func LookupOpaInstance

func LookupOpaInstance(ctx *pulumi.Context, args *LookupOpaInstanceArgs, opts ...pulumi.InvokeOption) (*LookupOpaInstanceResult, error)

This data source provides details about a specific Opa Instance resource in Oracle Cloud Infrastructure Opa service.

Gets a OpaInstance by identifier

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Opa.GetOpaInstance(ctx, &opa.GetOpaInstanceArgs{
			OpaInstanceId: testOpaInstanceOciOpaOpaInstance.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupOpaInstanceResultOutput

type LookupOpaInstanceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getOpaInstance.

func (LookupOpaInstanceResultOutput) Attachments added in v0.18.0

A list of associated attachments to other services

func (LookupOpaInstanceResultOutput) CompartmentId

Compartment Identifier

func (LookupOpaInstanceResultOutput) ConsumptionModel

func (o LookupOpaInstanceResultOutput) ConsumptionModel() pulumi.StringOutput

The entitlement used for billing purposes

func (LookupOpaInstanceResultOutput) DefinedTags

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

func (LookupOpaInstanceResultOutput) Description

Description of the Process Automation instance.

func (LookupOpaInstanceResultOutput) DisplayName

OpaInstance Identifier, can be renamed

func (LookupOpaInstanceResultOutput) ElementType

func (LookupOpaInstanceResultOutput) 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 (LookupOpaInstanceResultOutput) Id

Unique identifier that is immutable on creation

func (LookupOpaInstanceResultOutput) IdcsAt

func (LookupOpaInstanceResultOutput) IdentityAppDisplayName

func (o LookupOpaInstanceResultOutput) IdentityAppDisplayName() pulumi.StringOutput

This property specifies the name of the Identity Application instance OPA has created inside the user-specified identity domain. This identity application instance may be used to host user roll mappings to grant access to this OPA instance for users within the identity domain.

func (LookupOpaInstanceResultOutput) IdentityAppGuid

This property specifies the GUID of the Identity Application instance OPA has created inside the user-specified identity domain. This identity application instance may be used to host user role mappings to grant access to this OPA instance for users within the identity domain.

func (LookupOpaInstanceResultOutput) IdentityAppOpcServiceInstanceGuid

func (o LookupOpaInstanceResultOutput) IdentityAppOpcServiceInstanceGuid() pulumi.StringOutput

This property specifies the OPC Service Instance GUID of the Identity Application instance OPA has created inside the user-specified identity domain. This identity application instance may be used to host user roll mappings to grant access to this OPA instance for users within the identity domain.

func (LookupOpaInstanceResultOutput) IdentityDomainUrl

func (o LookupOpaInstanceResultOutput) IdentityDomainUrl() pulumi.StringOutput

This property specifies the domain url of the Identity Application instance OPA has created inside the user-specified identity domain. This identity application instance may be used to host user roll mappings to grant access to this OPA instance for users within the identity domain.

func (LookupOpaInstanceResultOutput) InstanceUrl

OPA Instance URL

func (LookupOpaInstanceResultOutput) IsBreakglassEnabled

func (o LookupOpaInstanceResultOutput) IsBreakglassEnabled() pulumi.BoolOutput

indicates if breakGlass is enabled for the opa instance.

func (LookupOpaInstanceResultOutput) MeteringType

MeteringType Identifier

func (LookupOpaInstanceResultOutput) OpaInstanceId

func (LookupOpaInstanceResultOutput) ShapeName

Shape of the instance.

func (LookupOpaInstanceResultOutput) State

The current state of the OpaInstance.

func (LookupOpaInstanceResultOutput) SystemTags

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

func (LookupOpaInstanceResultOutput) TimeCreated

The time when OpaInstance was created. An RFC3339 formatted datetime string

func (LookupOpaInstanceResultOutput) TimeUpdated

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

func (LookupOpaInstanceResultOutput) ToLookupOpaInstanceResultOutput

func (o LookupOpaInstanceResultOutput) ToLookupOpaInstanceResultOutput() LookupOpaInstanceResultOutput

func (LookupOpaInstanceResultOutput) ToLookupOpaInstanceResultOutputWithContext

func (o LookupOpaInstanceResultOutput) ToLookupOpaInstanceResultOutputWithContext(ctx context.Context) LookupOpaInstanceResultOutput

type OpaInstance

type OpaInstance struct {
	pulumi.CustomResourceState

	// A list of associated attachments to other services
	Attachments OpaInstanceAttachmentArrayOutput `pulumi:"attachments"`
	// (Updatable) Compartment Identifier
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// Parameter specifying which entitlement to use for billing purposes
	ConsumptionModel pulumi.StringOutput `pulumi:"consumptionModel"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) Description of the Oracle Process Automation instance.
	Description pulumi.StringOutput `pulumi:"description"`
	// (Updatable) OpaInstance Identifier. User-friendly name for the instance. Avoid entering confidential information. You can change this value anytime.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (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"`
	// IDCS Authentication token. This is required for all realms with IDCS. This property is optional, as it is not required for non-IDCS realms.
	IdcsAt pulumi.StringOutput `pulumi:"idcsAt"`
	// This property specifies the name of the Identity Application instance OPA has created inside the user-specified identity domain. This identity application instance may be used to host user roll mappings to grant access to this OPA instance for users within the identity domain.
	IdentityAppDisplayName pulumi.StringOutput `pulumi:"identityAppDisplayName"`
	// This property specifies the GUID of the Identity Application instance OPA has created inside the user-specified identity domain. This identity application instance may be used to host user role mappings to grant access to this OPA instance for users within the identity domain.
	IdentityAppGuid pulumi.StringOutput `pulumi:"identityAppGuid"`
	// This property specifies the OPC Service Instance GUID of the Identity Application instance OPA has created inside the user-specified identity domain. This identity application instance may be used to host user roll mappings to grant access to this OPA instance for users within the identity domain.
	IdentityAppOpcServiceInstanceGuid pulumi.StringOutput `pulumi:"identityAppOpcServiceInstanceGuid"`
	// This property specifies the domain url of the Identity Application instance OPA has created inside the user-specified identity domain. This identity application instance may be used to host user roll mappings to grant access to this OPA instance for users within the identity domain.
	IdentityDomainUrl pulumi.StringOutput `pulumi:"identityDomainUrl"`
	// OPA Instance URL
	InstanceUrl pulumi.StringOutput `pulumi:"instanceUrl"`
	// indicates if breakGlass is enabled for the opa instance.
	IsBreakglassEnabled pulumi.BoolOutput `pulumi:"isBreakglassEnabled"`
	// MeteringType Identifier
	MeteringType pulumi.StringOutput `pulumi:"meteringType"`
	// Shape of the instance.
	ShapeName pulumi.StringOutput `pulumi:"shapeName"`
	// (Updatable) The target state for the Opa Instance. Could be set to `ACTIVE` or `INACTIVE`.
	//
	// ** 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
	State pulumi.StringOutput `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapOutput `pulumi:"systemTags"`
	// The time when OpaInstance was created. An RFC3339 formatted datetime string
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The time the OpaInstance was updated. An RFC3339 formatted datetime string
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
}

This resource provides the Opa Instance resource in Oracle Cloud Infrastructure Opa service.

Creates a new OpaInstance.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Opa.NewOpaInstance(ctx, "test_opa_instance", &Opa.OpaInstanceArgs{
			CompartmentId:    pulumi.Any(compartmentId),
			DisplayName:      pulumi.Any(opaInstanceDisplayName),
			ShapeName:        pulumi.Any(testShape.Name),
			ConsumptionModel: pulumi.Any(opaInstanceConsumptionModel),
			DefinedTags: pulumi.Map{
				"foo-namespace.bar-key": pulumi.Any("value"),
			},
			Description: pulumi.Any(opaInstanceDescription),
			FreeformTags: pulumi.Map{
				"bar-key": pulumi.Any("value"),
			},
			IdcsAt:              pulumi.Any(opaInstanceIdcsAt),
			IsBreakglassEnabled: pulumi.Any(opaInstanceIsBreakglassEnabled),
			MeteringType:        pulumi.Any(opaInstanceMeteringType),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:Opa/opaInstance:OpaInstance test_opa_instance "id" ```

func GetOpaInstance

func GetOpaInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OpaInstanceState, opts ...pulumi.ResourceOption) (*OpaInstance, error)

GetOpaInstance gets an existing OpaInstance 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 NewOpaInstance

func NewOpaInstance(ctx *pulumi.Context,
	name string, args *OpaInstanceArgs, opts ...pulumi.ResourceOption) (*OpaInstance, error)

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

func (*OpaInstance) ElementType

func (*OpaInstance) ElementType() reflect.Type

func (*OpaInstance) ToOpaInstanceOutput

func (i *OpaInstance) ToOpaInstanceOutput() OpaInstanceOutput

func (*OpaInstance) ToOpaInstanceOutputWithContext

func (i *OpaInstance) ToOpaInstanceOutputWithContext(ctx context.Context) OpaInstanceOutput

type OpaInstanceArgs

type OpaInstanceArgs struct {
	// (Updatable) Compartment Identifier
	CompartmentId pulumi.StringInput
	// Parameter specifying which entitlement to use for billing purposes
	ConsumptionModel pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) Description of the Oracle Process Automation instance.
	Description pulumi.StringPtrInput
	// (Updatable) OpaInstance Identifier. User-friendly name for the instance. Avoid entering confidential information. You can change this value anytime.
	DisplayName pulumi.StringInput
	// (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
	// IDCS Authentication token. This is required for all realms with IDCS. This property is optional, as it is not required for non-IDCS realms.
	IdcsAt pulumi.StringPtrInput
	// indicates if breakGlass is enabled for the opa instance.
	IsBreakglassEnabled pulumi.BoolPtrInput
	// MeteringType Identifier
	MeteringType pulumi.StringPtrInput
	// Shape of the instance.
	ShapeName pulumi.StringInput
	// (Updatable) The target state for the Opa Instance. Could be set to `ACTIVE` or `INACTIVE`.
	//
	// ** 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
	State pulumi.StringPtrInput
}

The set of arguments for constructing a OpaInstance resource.

func (OpaInstanceArgs) ElementType

func (OpaInstanceArgs) ElementType() reflect.Type

type OpaInstanceArray

type OpaInstanceArray []OpaInstanceInput

func (OpaInstanceArray) ElementType

func (OpaInstanceArray) ElementType() reflect.Type

func (OpaInstanceArray) ToOpaInstanceArrayOutput

func (i OpaInstanceArray) ToOpaInstanceArrayOutput() OpaInstanceArrayOutput

func (OpaInstanceArray) ToOpaInstanceArrayOutputWithContext

func (i OpaInstanceArray) ToOpaInstanceArrayOutputWithContext(ctx context.Context) OpaInstanceArrayOutput

type OpaInstanceArrayInput

type OpaInstanceArrayInput interface {
	pulumi.Input

	ToOpaInstanceArrayOutput() OpaInstanceArrayOutput
	ToOpaInstanceArrayOutputWithContext(context.Context) OpaInstanceArrayOutput
}

OpaInstanceArrayInput is an input type that accepts OpaInstanceArray and OpaInstanceArrayOutput values. You can construct a concrete instance of `OpaInstanceArrayInput` via:

OpaInstanceArray{ OpaInstanceArgs{...} }

type OpaInstanceArrayOutput

type OpaInstanceArrayOutput struct{ *pulumi.OutputState }

func (OpaInstanceArrayOutput) ElementType

func (OpaInstanceArrayOutput) ElementType() reflect.Type

func (OpaInstanceArrayOutput) Index

func (OpaInstanceArrayOutput) ToOpaInstanceArrayOutput

func (o OpaInstanceArrayOutput) ToOpaInstanceArrayOutput() OpaInstanceArrayOutput

func (OpaInstanceArrayOutput) ToOpaInstanceArrayOutputWithContext

func (o OpaInstanceArrayOutput) ToOpaInstanceArrayOutputWithContext(ctx context.Context) OpaInstanceArrayOutput

type OpaInstanceAttachment added in v0.18.0

type OpaInstanceAttachment struct {
	// * If role == `PARENT`, the attached instance was created by this service instance
	// * If role == `CHILD`, this instance was created from attached instance on behalf of a user
	IsImplicit *bool `pulumi:"isImplicit"`
	// The OCID of the target instance (which could be any other Oracle Cloud Infrastructure PaaS/SaaS resource), to which this instance is attached.
	TargetId *string `pulumi:"targetId"`
	// The dataplane instance URL of the attached instance
	TargetInstanceUrl *string `pulumi:"targetInstanceUrl"`
	// The role of the target attachment.
	TargetRole *string `pulumi:"targetRole"`
	// The type of the target instance, such as "FUSION".
	TargetServiceType *string `pulumi:"targetServiceType"`
}

type OpaInstanceAttachmentArgs added in v0.18.0

type OpaInstanceAttachmentArgs struct {
	// * If role == `PARENT`, the attached instance was created by this service instance
	// * If role == `CHILD`, this instance was created from attached instance on behalf of a user
	IsImplicit pulumi.BoolPtrInput `pulumi:"isImplicit"`
	// The OCID of the target instance (which could be any other Oracle Cloud Infrastructure PaaS/SaaS resource), to which this instance is attached.
	TargetId pulumi.StringPtrInput `pulumi:"targetId"`
	// The dataplane instance URL of the attached instance
	TargetInstanceUrl pulumi.StringPtrInput `pulumi:"targetInstanceUrl"`
	// The role of the target attachment.
	TargetRole pulumi.StringPtrInput `pulumi:"targetRole"`
	// The type of the target instance, such as "FUSION".
	TargetServiceType pulumi.StringPtrInput `pulumi:"targetServiceType"`
}

func (OpaInstanceAttachmentArgs) ElementType added in v0.18.0

func (OpaInstanceAttachmentArgs) ElementType() reflect.Type

func (OpaInstanceAttachmentArgs) ToOpaInstanceAttachmentOutput added in v0.18.0

func (i OpaInstanceAttachmentArgs) ToOpaInstanceAttachmentOutput() OpaInstanceAttachmentOutput

func (OpaInstanceAttachmentArgs) ToOpaInstanceAttachmentOutputWithContext added in v0.18.0

func (i OpaInstanceAttachmentArgs) ToOpaInstanceAttachmentOutputWithContext(ctx context.Context) OpaInstanceAttachmentOutput

type OpaInstanceAttachmentArray added in v0.18.0

type OpaInstanceAttachmentArray []OpaInstanceAttachmentInput

func (OpaInstanceAttachmentArray) ElementType added in v0.18.0

func (OpaInstanceAttachmentArray) ElementType() reflect.Type

func (OpaInstanceAttachmentArray) ToOpaInstanceAttachmentArrayOutput added in v0.18.0

func (i OpaInstanceAttachmentArray) ToOpaInstanceAttachmentArrayOutput() OpaInstanceAttachmentArrayOutput

func (OpaInstanceAttachmentArray) ToOpaInstanceAttachmentArrayOutputWithContext added in v0.18.0

func (i OpaInstanceAttachmentArray) ToOpaInstanceAttachmentArrayOutputWithContext(ctx context.Context) OpaInstanceAttachmentArrayOutput

type OpaInstanceAttachmentArrayInput added in v0.18.0

type OpaInstanceAttachmentArrayInput interface {
	pulumi.Input

	ToOpaInstanceAttachmentArrayOutput() OpaInstanceAttachmentArrayOutput
	ToOpaInstanceAttachmentArrayOutputWithContext(context.Context) OpaInstanceAttachmentArrayOutput
}

OpaInstanceAttachmentArrayInput is an input type that accepts OpaInstanceAttachmentArray and OpaInstanceAttachmentArrayOutput values. You can construct a concrete instance of `OpaInstanceAttachmentArrayInput` via:

OpaInstanceAttachmentArray{ OpaInstanceAttachmentArgs{...} }

type OpaInstanceAttachmentArrayOutput added in v0.18.0

type OpaInstanceAttachmentArrayOutput struct{ *pulumi.OutputState }

func (OpaInstanceAttachmentArrayOutput) ElementType added in v0.18.0

func (OpaInstanceAttachmentArrayOutput) Index added in v0.18.0

func (OpaInstanceAttachmentArrayOutput) ToOpaInstanceAttachmentArrayOutput added in v0.18.0

func (o OpaInstanceAttachmentArrayOutput) ToOpaInstanceAttachmentArrayOutput() OpaInstanceAttachmentArrayOutput

func (OpaInstanceAttachmentArrayOutput) ToOpaInstanceAttachmentArrayOutputWithContext added in v0.18.0

func (o OpaInstanceAttachmentArrayOutput) ToOpaInstanceAttachmentArrayOutputWithContext(ctx context.Context) OpaInstanceAttachmentArrayOutput

type OpaInstanceAttachmentInput added in v0.18.0

type OpaInstanceAttachmentInput interface {
	pulumi.Input

	ToOpaInstanceAttachmentOutput() OpaInstanceAttachmentOutput
	ToOpaInstanceAttachmentOutputWithContext(context.Context) OpaInstanceAttachmentOutput
}

OpaInstanceAttachmentInput is an input type that accepts OpaInstanceAttachmentArgs and OpaInstanceAttachmentOutput values. You can construct a concrete instance of `OpaInstanceAttachmentInput` via:

OpaInstanceAttachmentArgs{...}

type OpaInstanceAttachmentOutput added in v0.18.0

type OpaInstanceAttachmentOutput struct{ *pulumi.OutputState }

func (OpaInstanceAttachmentOutput) ElementType added in v0.18.0

func (OpaInstanceAttachmentOutput) IsImplicit added in v0.18.0

* If role == `PARENT`, the attached instance was created by this service instance * If role == `CHILD`, this instance was created from attached instance on behalf of a user

func (OpaInstanceAttachmentOutput) TargetId added in v0.18.0

The OCID of the target instance (which could be any other Oracle Cloud Infrastructure PaaS/SaaS resource), to which this instance is attached.

func (OpaInstanceAttachmentOutput) TargetInstanceUrl added in v0.18.0

func (o OpaInstanceAttachmentOutput) TargetInstanceUrl() pulumi.StringPtrOutput

The dataplane instance URL of the attached instance

func (OpaInstanceAttachmentOutput) TargetRole added in v0.18.0

The role of the target attachment.

func (OpaInstanceAttachmentOutput) TargetServiceType added in v0.18.0

func (o OpaInstanceAttachmentOutput) TargetServiceType() pulumi.StringPtrOutput

The type of the target instance, such as "FUSION".

func (OpaInstanceAttachmentOutput) ToOpaInstanceAttachmentOutput added in v0.18.0

func (o OpaInstanceAttachmentOutput) ToOpaInstanceAttachmentOutput() OpaInstanceAttachmentOutput

func (OpaInstanceAttachmentOutput) ToOpaInstanceAttachmentOutputWithContext added in v0.18.0

func (o OpaInstanceAttachmentOutput) ToOpaInstanceAttachmentOutputWithContext(ctx context.Context) OpaInstanceAttachmentOutput

type OpaInstanceInput

type OpaInstanceInput interface {
	pulumi.Input

	ToOpaInstanceOutput() OpaInstanceOutput
	ToOpaInstanceOutputWithContext(ctx context.Context) OpaInstanceOutput
}

type OpaInstanceMap

type OpaInstanceMap map[string]OpaInstanceInput

func (OpaInstanceMap) ElementType

func (OpaInstanceMap) ElementType() reflect.Type

func (OpaInstanceMap) ToOpaInstanceMapOutput

func (i OpaInstanceMap) ToOpaInstanceMapOutput() OpaInstanceMapOutput

func (OpaInstanceMap) ToOpaInstanceMapOutputWithContext

func (i OpaInstanceMap) ToOpaInstanceMapOutputWithContext(ctx context.Context) OpaInstanceMapOutput

type OpaInstanceMapInput

type OpaInstanceMapInput interface {
	pulumi.Input

	ToOpaInstanceMapOutput() OpaInstanceMapOutput
	ToOpaInstanceMapOutputWithContext(context.Context) OpaInstanceMapOutput
}

OpaInstanceMapInput is an input type that accepts OpaInstanceMap and OpaInstanceMapOutput values. You can construct a concrete instance of `OpaInstanceMapInput` via:

OpaInstanceMap{ "key": OpaInstanceArgs{...} }

type OpaInstanceMapOutput

type OpaInstanceMapOutput struct{ *pulumi.OutputState }

func (OpaInstanceMapOutput) ElementType

func (OpaInstanceMapOutput) ElementType() reflect.Type

func (OpaInstanceMapOutput) MapIndex

func (OpaInstanceMapOutput) ToOpaInstanceMapOutput

func (o OpaInstanceMapOutput) ToOpaInstanceMapOutput() OpaInstanceMapOutput

func (OpaInstanceMapOutput) ToOpaInstanceMapOutputWithContext

func (o OpaInstanceMapOutput) ToOpaInstanceMapOutputWithContext(ctx context.Context) OpaInstanceMapOutput

type OpaInstanceOutput

type OpaInstanceOutput struct{ *pulumi.OutputState }

func (OpaInstanceOutput) Attachments added in v0.18.0

A list of associated attachments to other services

func (OpaInstanceOutput) CompartmentId

func (o OpaInstanceOutput) CompartmentId() pulumi.StringOutput

(Updatable) Compartment Identifier

func (OpaInstanceOutput) ConsumptionModel

func (o OpaInstanceOutput) ConsumptionModel() pulumi.StringOutput

Parameter specifying which entitlement to use for billing purposes

func (OpaInstanceOutput) DefinedTags

func (o OpaInstanceOutput) DefinedTags() pulumi.MapOutput

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

func (OpaInstanceOutput) Description

func (o OpaInstanceOutput) Description() pulumi.StringOutput

(Updatable) Description of the Oracle Process Automation instance.

func (OpaInstanceOutput) DisplayName

func (o OpaInstanceOutput) DisplayName() pulumi.StringOutput

(Updatable) OpaInstance Identifier. User-friendly name for the instance. Avoid entering confidential information. You can change this value anytime.

func (OpaInstanceOutput) ElementType

func (OpaInstanceOutput) ElementType() reflect.Type

func (OpaInstanceOutput) FreeformTags

func (o OpaInstanceOutput) 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 (OpaInstanceOutput) IdcsAt

IDCS Authentication token. This is required for all realms with IDCS. This property is optional, as it is not required for non-IDCS realms.

func (OpaInstanceOutput) IdentityAppDisplayName

func (o OpaInstanceOutput) IdentityAppDisplayName() pulumi.StringOutput

This property specifies the name of the Identity Application instance OPA has created inside the user-specified identity domain. This identity application instance may be used to host user roll mappings to grant access to this OPA instance for users within the identity domain.

func (OpaInstanceOutput) IdentityAppGuid

func (o OpaInstanceOutput) IdentityAppGuid() pulumi.StringOutput

This property specifies the GUID of the Identity Application instance OPA has created inside the user-specified identity domain. This identity application instance may be used to host user role mappings to grant access to this OPA instance for users within the identity domain.

func (OpaInstanceOutput) IdentityAppOpcServiceInstanceGuid

func (o OpaInstanceOutput) IdentityAppOpcServiceInstanceGuid() pulumi.StringOutput

This property specifies the OPC Service Instance GUID of the Identity Application instance OPA has created inside the user-specified identity domain. This identity application instance may be used to host user roll mappings to grant access to this OPA instance for users within the identity domain.

func (OpaInstanceOutput) IdentityDomainUrl

func (o OpaInstanceOutput) IdentityDomainUrl() pulumi.StringOutput

This property specifies the domain url of the Identity Application instance OPA has created inside the user-specified identity domain. This identity application instance may be used to host user roll mappings to grant access to this OPA instance for users within the identity domain.

func (OpaInstanceOutput) InstanceUrl

func (o OpaInstanceOutput) InstanceUrl() pulumi.StringOutput

OPA Instance URL

func (OpaInstanceOutput) IsBreakglassEnabled

func (o OpaInstanceOutput) IsBreakglassEnabled() pulumi.BoolOutput

indicates if breakGlass is enabled for the opa instance.

func (OpaInstanceOutput) MeteringType

func (o OpaInstanceOutput) MeteringType() pulumi.StringOutput

MeteringType Identifier

func (OpaInstanceOutput) ShapeName

func (o OpaInstanceOutput) ShapeName() pulumi.StringOutput

Shape of the instance.

func (OpaInstanceOutput) State

(Updatable) The target state for the Opa Instance. Could be set to `ACTIVE` or `INACTIVE`.

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

func (OpaInstanceOutput) SystemTags

func (o OpaInstanceOutput) SystemTags() pulumi.MapOutput

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

func (OpaInstanceOutput) TimeCreated

func (o OpaInstanceOutput) TimeCreated() pulumi.StringOutput

The time when OpaInstance was created. An RFC3339 formatted datetime string

func (OpaInstanceOutput) TimeUpdated

func (o OpaInstanceOutput) TimeUpdated() pulumi.StringOutput

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

func (OpaInstanceOutput) ToOpaInstanceOutput

func (o OpaInstanceOutput) ToOpaInstanceOutput() OpaInstanceOutput

func (OpaInstanceOutput) ToOpaInstanceOutputWithContext

func (o OpaInstanceOutput) ToOpaInstanceOutputWithContext(ctx context.Context) OpaInstanceOutput

type OpaInstanceState

type OpaInstanceState struct {
	// A list of associated attachments to other services
	Attachments OpaInstanceAttachmentArrayInput
	// (Updatable) Compartment Identifier
	CompartmentId pulumi.StringPtrInput
	// Parameter specifying which entitlement to use for billing purposes
	ConsumptionModel pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) Description of the Oracle Process Automation instance.
	Description pulumi.StringPtrInput
	// (Updatable) OpaInstance Identifier. User-friendly name for the instance. Avoid entering confidential information. You can change this value anytime.
	DisplayName 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
	// IDCS Authentication token. This is required for all realms with IDCS. This property is optional, as it is not required for non-IDCS realms.
	IdcsAt pulumi.StringPtrInput
	// This property specifies the name of the Identity Application instance OPA has created inside the user-specified identity domain. This identity application instance may be used to host user roll mappings to grant access to this OPA instance for users within the identity domain.
	IdentityAppDisplayName pulumi.StringPtrInput
	// This property specifies the GUID of the Identity Application instance OPA has created inside the user-specified identity domain. This identity application instance may be used to host user role mappings to grant access to this OPA instance for users within the identity domain.
	IdentityAppGuid pulumi.StringPtrInput
	// This property specifies the OPC Service Instance GUID of the Identity Application instance OPA has created inside the user-specified identity domain. This identity application instance may be used to host user roll mappings to grant access to this OPA instance for users within the identity domain.
	IdentityAppOpcServiceInstanceGuid pulumi.StringPtrInput
	// This property specifies the domain url of the Identity Application instance OPA has created inside the user-specified identity domain. This identity application instance may be used to host user roll mappings to grant access to this OPA instance for users within the identity domain.
	IdentityDomainUrl pulumi.StringPtrInput
	// OPA Instance URL
	InstanceUrl pulumi.StringPtrInput
	// indicates if breakGlass is enabled for the opa instance.
	IsBreakglassEnabled pulumi.BoolPtrInput
	// MeteringType Identifier
	MeteringType pulumi.StringPtrInput
	// Shape of the instance.
	ShapeName pulumi.StringPtrInput
	// (Updatable) The target state for the Opa Instance. Could be set to `ACTIVE` or `INACTIVE`.
	//
	// ** 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
	State pulumi.StringPtrInput
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput
	// The time when OpaInstance was created. An RFC3339 formatted datetime string
	TimeCreated pulumi.StringPtrInput
	// The time the OpaInstance was updated. An RFC3339 formatted datetime string
	TimeUpdated pulumi.StringPtrInput
}

func (OpaInstanceState) ElementType

func (OpaInstanceState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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