dataintegration

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Aug 16, 2022 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 GetWorkspacesArgs

type GetWorkspacesArgs struct {
	// The OCID of the compartment containing the resources you want to list.
	CompartmentId string                `pulumi:"compartmentId"`
	Filters       []GetWorkspacesFilter `pulumi:"filters"`
	// Used to filter by the name of the object.
	Name *string `pulumi:"name"`
	// The lifecycle state of a resource. When specified, the operation only returns resources that match the given lifecycle state. When not specified, all lifecycle states are processed as a match.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getWorkspaces.

type GetWorkspacesFilter

type GetWorkspacesFilter struct {
	// Used to filter by the name of the object.
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetWorkspacesFilterArgs

type GetWorkspacesFilterArgs struct {
	// Used to filter by the name of the object.
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetWorkspacesFilterArgs) ElementType

func (GetWorkspacesFilterArgs) ElementType() reflect.Type

func (GetWorkspacesFilterArgs) ToGetWorkspacesFilterOutput

func (i GetWorkspacesFilterArgs) ToGetWorkspacesFilterOutput() GetWorkspacesFilterOutput

func (GetWorkspacesFilterArgs) ToGetWorkspacesFilterOutputWithContext

func (i GetWorkspacesFilterArgs) ToGetWorkspacesFilterOutputWithContext(ctx context.Context) GetWorkspacesFilterOutput

type GetWorkspacesFilterArray

type GetWorkspacesFilterArray []GetWorkspacesFilterInput

func (GetWorkspacesFilterArray) ElementType

func (GetWorkspacesFilterArray) ElementType() reflect.Type

func (GetWorkspacesFilterArray) ToGetWorkspacesFilterArrayOutput

func (i GetWorkspacesFilterArray) ToGetWorkspacesFilterArrayOutput() GetWorkspacesFilterArrayOutput

func (GetWorkspacesFilterArray) ToGetWorkspacesFilterArrayOutputWithContext

func (i GetWorkspacesFilterArray) ToGetWorkspacesFilterArrayOutputWithContext(ctx context.Context) GetWorkspacesFilterArrayOutput

type GetWorkspacesFilterArrayInput

type GetWorkspacesFilterArrayInput interface {
	pulumi.Input

	ToGetWorkspacesFilterArrayOutput() GetWorkspacesFilterArrayOutput
	ToGetWorkspacesFilterArrayOutputWithContext(context.Context) GetWorkspacesFilterArrayOutput
}

GetWorkspacesFilterArrayInput is an input type that accepts GetWorkspacesFilterArray and GetWorkspacesFilterArrayOutput values. You can construct a concrete instance of `GetWorkspacesFilterArrayInput` via:

GetWorkspacesFilterArray{ GetWorkspacesFilterArgs{...} }

type GetWorkspacesFilterArrayOutput

type GetWorkspacesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetWorkspacesFilterArrayOutput) ElementType

func (GetWorkspacesFilterArrayOutput) Index

func (GetWorkspacesFilterArrayOutput) ToGetWorkspacesFilterArrayOutput

func (o GetWorkspacesFilterArrayOutput) ToGetWorkspacesFilterArrayOutput() GetWorkspacesFilterArrayOutput

func (GetWorkspacesFilterArrayOutput) ToGetWorkspacesFilterArrayOutputWithContext

func (o GetWorkspacesFilterArrayOutput) ToGetWorkspacesFilterArrayOutputWithContext(ctx context.Context) GetWorkspacesFilterArrayOutput

type GetWorkspacesFilterInput

type GetWorkspacesFilterInput interface {
	pulumi.Input

	ToGetWorkspacesFilterOutput() GetWorkspacesFilterOutput
	ToGetWorkspacesFilterOutputWithContext(context.Context) GetWorkspacesFilterOutput
}

GetWorkspacesFilterInput is an input type that accepts GetWorkspacesFilterArgs and GetWorkspacesFilterOutput values. You can construct a concrete instance of `GetWorkspacesFilterInput` via:

GetWorkspacesFilterArgs{...}

type GetWorkspacesFilterOutput

type GetWorkspacesFilterOutput struct{ *pulumi.OutputState }

func (GetWorkspacesFilterOutput) ElementType

func (GetWorkspacesFilterOutput) ElementType() reflect.Type

func (GetWorkspacesFilterOutput) Name

Used to filter by the name of the object.

func (GetWorkspacesFilterOutput) Regex

func (GetWorkspacesFilterOutput) ToGetWorkspacesFilterOutput

func (o GetWorkspacesFilterOutput) ToGetWorkspacesFilterOutput() GetWorkspacesFilterOutput

func (GetWorkspacesFilterOutput) ToGetWorkspacesFilterOutputWithContext

func (o GetWorkspacesFilterOutput) ToGetWorkspacesFilterOutputWithContext(ctx context.Context) GetWorkspacesFilterOutput

func (GetWorkspacesFilterOutput) Values

type GetWorkspacesOutputArgs

type GetWorkspacesOutputArgs struct {
	// The OCID of the compartment containing the resources you want to list.
	CompartmentId pulumi.StringInput            `pulumi:"compartmentId"`
	Filters       GetWorkspacesFilterArrayInput `pulumi:"filters"`
	// Used to filter by the name of the object.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The lifecycle state of a resource. When specified, the operation only returns resources that match the given lifecycle state. When not specified, all lifecycle states are processed as a match.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getWorkspaces.

func (GetWorkspacesOutputArgs) ElementType

func (GetWorkspacesOutputArgs) ElementType() reflect.Type

type GetWorkspacesResult

type GetWorkspacesResult struct {
	// The OCID of the compartment that contains the workspace.
	CompartmentId string                `pulumi:"compartmentId"`
	Filters       []GetWorkspacesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id   string  `pulumi:"id"`
	Name *string `pulumi:"name"`
	// Lifecycle states for workspaces in Data Integration Service CREATING - The resource is being created and may not be usable until the entire metadata is defined UPDATING - The resource is being updated and may not be usable until all changes are commited DELETING - The resource is being deleted and might require deep cleanup of children. ACTIVE   - The resource is valid and available for access INACTIVE - The resource might be incomplete in its definition or might have been made unavailable for administrative reasons DELETED  - The resource has been deleted and isn't available FAILED   - The resource is in a failed state due to validation or other errors STARTING - The resource is being started and may not be usable until becomes ACTIVE again STOPPING - The resource is in the process of Stopping and may not be usable until it Stops or fails STOPPED  - The resource is in Stopped state due to stop operation.
	State *string `pulumi:"state"`
	// The list of workspaces.
	Workspaces []GetWorkspacesWorkspace `pulumi:"workspaces"`
}

A collection of values returned by getWorkspaces.

func GetWorkspaces

func GetWorkspaces(ctx *pulumi.Context, args *GetWorkspacesArgs, opts ...pulumi.InvokeOption) (*GetWorkspacesResult, error)

This data source provides the list of Workspaces in Oracle Cloud Infrastructure Data Integration service.

Retrieves a list of Data Integration workspaces.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := DataIntegration.GetWorkspaces(ctx, &dataintegration.GetWorkspacesArgs{
			CompartmentId: _var.Compartment_id,
			Name:          pulumi.StringRef(_var.Workspace_name),
			State:         pulumi.StringRef(_var.Workspace_state),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetWorkspacesResultOutput

type GetWorkspacesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getWorkspaces.

func (GetWorkspacesResultOutput) CompartmentId

func (o GetWorkspacesResultOutput) CompartmentId() pulumi.StringOutput

The OCID of the compartment that contains the workspace.

func (GetWorkspacesResultOutput) ElementType

func (GetWorkspacesResultOutput) ElementType() reflect.Type

func (GetWorkspacesResultOutput) Filters

func (GetWorkspacesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetWorkspacesResultOutput) Name

func (GetWorkspacesResultOutput) State

Lifecycle states for workspaces in Data Integration Service CREATING - The resource is being created and may not be usable until the entire metadata is defined UPDATING - The resource is being updated and may not be usable until all changes are commited DELETING - The resource is being deleted and might require deep cleanup of children. ACTIVE - The resource is valid and available for access INACTIVE - The resource might be incomplete in its definition or might have been made unavailable for administrative reasons DELETED - The resource has been deleted and isn't available FAILED - The resource is in a failed state due to validation or other errors STARTING - The resource is being started and may not be usable until becomes ACTIVE again STOPPING - The resource is in the process of Stopping and may not be usable until it Stops or fails STOPPED - The resource is in Stopped state due to stop operation.

func (GetWorkspacesResultOutput) ToGetWorkspacesResultOutput

func (o GetWorkspacesResultOutput) ToGetWorkspacesResultOutput() GetWorkspacesResultOutput

func (GetWorkspacesResultOutput) ToGetWorkspacesResultOutputWithContext

func (o GetWorkspacesResultOutput) ToGetWorkspacesResultOutputWithContext(ctx context.Context) GetWorkspacesResultOutput

func (GetWorkspacesResultOutput) Workspaces

The list of workspaces.

type GetWorkspacesWorkspace

type GetWorkspacesWorkspace struct {
	// The OCID of the compartment containing the resources you want to list.
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// A user defined description for the workspace.
	Description string `pulumi:"description"`
	// A user-friendly display name for the workspace. Does not have to be unique, and can be modified. Avoid entering confidential information.
	DisplayName string `pulumi:"displayName"`
	// The IP of the custom DNS.
	DnsServerIp string `pulumi:"dnsServerIp"`
	// The DNS zone of the custom DNS to use to resolve names.
	DnsServerZone string `pulumi:"dnsServerZone"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// A system-generated and immutable identifier assigned to the workspace upon creation.
	Id               string `pulumi:"id"`
	IsForceOperation bool   `pulumi:"isForceOperation"`
	// Specifies whether the private network connection is enabled or disabled.
	IsPrivateNetworkEnabled bool `pulumi:"isPrivateNetworkEnabled"`
	QuiesceTimeout          int  `pulumi:"quiesceTimeout"`
	// The lifecycle state of a resource. When specified, the operation only returns resources that match the given lifecycle state. When not specified, all lifecycle states are processed as a match.
	State string `pulumi:"state"`
	// A 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"`
	// The OCID of the subnet for customer connected databases.
	SubnetId string `pulumi:"subnetId"`
	// The date and time the workspace was created, in the timestamp format defined by RFC3339.
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the workspace was updated, in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
	TimeUpdated string `pulumi:"timeUpdated"`
	// The OCID of the VCN the subnet is in.
	VcnId string `pulumi:"vcnId"`
}

type GetWorkspacesWorkspaceArgs

type GetWorkspacesWorkspaceArgs struct {
	// The OCID of the compartment containing the resources you want to list.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// A user defined description for the workspace.
	Description pulumi.StringInput `pulumi:"description"`
	// A user-friendly display name for the workspace. Does not have to be unique, and can be modified. Avoid entering confidential information.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The IP of the custom DNS.
	DnsServerIp pulumi.StringInput `pulumi:"dnsServerIp"`
	// The DNS zone of the custom DNS to use to resolve names.
	DnsServerZone pulumi.StringInput `pulumi:"dnsServerZone"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// A system-generated and immutable identifier assigned to the workspace upon creation.
	Id               pulumi.StringInput `pulumi:"id"`
	IsForceOperation pulumi.BoolInput   `pulumi:"isForceOperation"`
	// Specifies whether the private network connection is enabled or disabled.
	IsPrivateNetworkEnabled pulumi.BoolInput `pulumi:"isPrivateNetworkEnabled"`
	QuiesceTimeout          pulumi.IntInput  `pulumi:"quiesceTimeout"`
	// The lifecycle state of a resource. When specified, the operation only returns resources that match the given lifecycle state. When not specified, all lifecycle states are processed as a match.
	State pulumi.StringInput `pulumi:"state"`
	// A 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"`
	// The OCID of the subnet for customer connected databases.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// The date and time the workspace was created, in the timestamp format defined by RFC3339.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The date and time the workspace was updated, in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
	// The OCID of the VCN the subnet is in.
	VcnId pulumi.StringInput `pulumi:"vcnId"`
}

func (GetWorkspacesWorkspaceArgs) ElementType

func (GetWorkspacesWorkspaceArgs) ElementType() reflect.Type

func (GetWorkspacesWorkspaceArgs) ToGetWorkspacesWorkspaceOutput

func (i GetWorkspacesWorkspaceArgs) ToGetWorkspacesWorkspaceOutput() GetWorkspacesWorkspaceOutput

func (GetWorkspacesWorkspaceArgs) ToGetWorkspacesWorkspaceOutputWithContext

func (i GetWorkspacesWorkspaceArgs) ToGetWorkspacesWorkspaceOutputWithContext(ctx context.Context) GetWorkspacesWorkspaceOutput

type GetWorkspacesWorkspaceArray

type GetWorkspacesWorkspaceArray []GetWorkspacesWorkspaceInput

func (GetWorkspacesWorkspaceArray) ElementType

func (GetWorkspacesWorkspaceArray) ToGetWorkspacesWorkspaceArrayOutput

func (i GetWorkspacesWorkspaceArray) ToGetWorkspacesWorkspaceArrayOutput() GetWorkspacesWorkspaceArrayOutput

func (GetWorkspacesWorkspaceArray) ToGetWorkspacesWorkspaceArrayOutputWithContext

func (i GetWorkspacesWorkspaceArray) ToGetWorkspacesWorkspaceArrayOutputWithContext(ctx context.Context) GetWorkspacesWorkspaceArrayOutput

type GetWorkspacesWorkspaceArrayInput

type GetWorkspacesWorkspaceArrayInput interface {
	pulumi.Input

	ToGetWorkspacesWorkspaceArrayOutput() GetWorkspacesWorkspaceArrayOutput
	ToGetWorkspacesWorkspaceArrayOutputWithContext(context.Context) GetWorkspacesWorkspaceArrayOutput
}

GetWorkspacesWorkspaceArrayInput is an input type that accepts GetWorkspacesWorkspaceArray and GetWorkspacesWorkspaceArrayOutput values. You can construct a concrete instance of `GetWorkspacesWorkspaceArrayInput` via:

GetWorkspacesWorkspaceArray{ GetWorkspacesWorkspaceArgs{...} }

type GetWorkspacesWorkspaceArrayOutput

type GetWorkspacesWorkspaceArrayOutput struct{ *pulumi.OutputState }

func (GetWorkspacesWorkspaceArrayOutput) ElementType

func (GetWorkspacesWorkspaceArrayOutput) Index

func (GetWorkspacesWorkspaceArrayOutput) ToGetWorkspacesWorkspaceArrayOutput

func (o GetWorkspacesWorkspaceArrayOutput) ToGetWorkspacesWorkspaceArrayOutput() GetWorkspacesWorkspaceArrayOutput

func (GetWorkspacesWorkspaceArrayOutput) ToGetWorkspacesWorkspaceArrayOutputWithContext

func (o GetWorkspacesWorkspaceArrayOutput) ToGetWorkspacesWorkspaceArrayOutputWithContext(ctx context.Context) GetWorkspacesWorkspaceArrayOutput

type GetWorkspacesWorkspaceInput

type GetWorkspacesWorkspaceInput interface {
	pulumi.Input

	ToGetWorkspacesWorkspaceOutput() GetWorkspacesWorkspaceOutput
	ToGetWorkspacesWorkspaceOutputWithContext(context.Context) GetWorkspacesWorkspaceOutput
}

GetWorkspacesWorkspaceInput is an input type that accepts GetWorkspacesWorkspaceArgs and GetWorkspacesWorkspaceOutput values. You can construct a concrete instance of `GetWorkspacesWorkspaceInput` via:

GetWorkspacesWorkspaceArgs{...}

type GetWorkspacesWorkspaceOutput

type GetWorkspacesWorkspaceOutput struct{ *pulumi.OutputState }

func (GetWorkspacesWorkspaceOutput) CompartmentId

The OCID of the compartment containing the resources you want to list.

func (GetWorkspacesWorkspaceOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (GetWorkspacesWorkspaceOutput) Description

A user defined description for the workspace.

func (GetWorkspacesWorkspaceOutput) DisplayName

A user-friendly display name for the workspace. Does not have to be unique, and can be modified. Avoid entering confidential information.

func (GetWorkspacesWorkspaceOutput) DnsServerIp

The IP of the custom DNS.

func (GetWorkspacesWorkspaceOutput) DnsServerZone

The DNS zone of the custom DNS to use to resolve names.

func (GetWorkspacesWorkspaceOutput) ElementType

func (GetWorkspacesWorkspaceOutput) FreeformTags

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (GetWorkspacesWorkspaceOutput) Id

A system-generated and immutable identifier assigned to the workspace upon creation.

func (GetWorkspacesWorkspaceOutput) IsForceOperation

func (o GetWorkspacesWorkspaceOutput) IsForceOperation() pulumi.BoolOutput

func (GetWorkspacesWorkspaceOutput) IsPrivateNetworkEnabled

func (o GetWorkspacesWorkspaceOutput) IsPrivateNetworkEnabled() pulumi.BoolOutput

Specifies whether the private network connection is enabled or disabled.

func (GetWorkspacesWorkspaceOutput) QuiesceTimeout

func (o GetWorkspacesWorkspaceOutput) QuiesceTimeout() pulumi.IntOutput

func (GetWorkspacesWorkspaceOutput) State

The lifecycle state of a resource. When specified, the operation only returns resources that match the given lifecycle state. When not specified, all lifecycle states are processed as a match.

func (GetWorkspacesWorkspaceOutput) StateMessage

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

func (GetWorkspacesWorkspaceOutput) SubnetId

The OCID of the subnet for customer connected databases.

func (GetWorkspacesWorkspaceOutput) TimeCreated

The date and time the workspace was created, in the timestamp format defined by RFC3339.

func (GetWorkspacesWorkspaceOutput) TimeUpdated

The date and time the workspace was updated, in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).

func (GetWorkspacesWorkspaceOutput) ToGetWorkspacesWorkspaceOutput

func (o GetWorkspacesWorkspaceOutput) ToGetWorkspacesWorkspaceOutput() GetWorkspacesWorkspaceOutput

func (GetWorkspacesWorkspaceOutput) ToGetWorkspacesWorkspaceOutputWithContext

func (o GetWorkspacesWorkspaceOutput) ToGetWorkspacesWorkspaceOutputWithContext(ctx context.Context) GetWorkspacesWorkspaceOutput

func (GetWorkspacesWorkspaceOutput) VcnId

The OCID of the VCN the subnet is in.

type LookupWorkspaceArgs

type LookupWorkspaceArgs struct {
	// The workspace ID.
	WorkspaceId string `pulumi:"workspaceId"`
}

A collection of arguments for invoking getWorkspace.

type LookupWorkspaceOutputArgs

type LookupWorkspaceOutputArgs struct {
	// The workspace ID.
	WorkspaceId pulumi.StringInput `pulumi:"workspaceId"`
}

A collection of arguments for invoking getWorkspace.

func (LookupWorkspaceOutputArgs) ElementType

func (LookupWorkspaceOutputArgs) ElementType() reflect.Type

type LookupWorkspaceResult

type LookupWorkspaceResult struct {
	// The OCID of the compartment that contains the workspace.
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// A user defined description for the workspace.
	Description string `pulumi:"description"`
	// A user-friendly display name for the workspace. Does not have to be unique, and can be modified. Avoid entering confidential information.
	DisplayName string `pulumi:"displayName"`
	// The IP of the custom DNS.
	DnsServerIp string `pulumi:"dnsServerIp"`
	// The DNS zone of the custom DNS to use to resolve names.
	DnsServerZone string `pulumi:"dnsServerZone"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// A system-generated and immutable identifier assigned to the workspace upon creation.
	Id               string `pulumi:"id"`
	IsForceOperation bool   `pulumi:"isForceOperation"`
	// Specifies whether the private network connection is enabled or disabled.
	IsPrivateNetworkEnabled bool `pulumi:"isPrivateNetworkEnabled"`
	QuiesceTimeout          int  `pulumi:"quiesceTimeout"`
	// Lifecycle states for workspaces in Data Integration Service CREATING - The resource is being created and may not be usable until the entire metadata is defined UPDATING - The resource is being updated and may not be usable until all changes are commited DELETING - The resource is being deleted and might require deep cleanup of children. ACTIVE   - The resource is valid and available for access INACTIVE - The resource might be incomplete in its definition or might have been made unavailable for administrative reasons DELETED  - The resource has been deleted and isn't available FAILED   - The resource is in a failed state due to validation or other errors STARTING - The resource is being started and may not be usable until becomes ACTIVE again STOPPING - The resource is in the process of Stopping and may not be usable until it Stops or fails STOPPED  - The resource is in Stopped state due to stop operation.
	State string `pulumi:"state"`
	// A 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"`
	// The OCID of the subnet for customer connected databases.
	SubnetId string `pulumi:"subnetId"`
	// The date and time the workspace was created, in the timestamp format defined by RFC3339.
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the workspace was updated, in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
	TimeUpdated string `pulumi:"timeUpdated"`
	// The OCID of the VCN the subnet is in.
	VcnId       string `pulumi:"vcnId"`
	WorkspaceId string `pulumi:"workspaceId"`
}

A collection of values returned by getWorkspace.

func LookupWorkspace

func LookupWorkspace(ctx *pulumi.Context, args *LookupWorkspaceArgs, opts ...pulumi.InvokeOption) (*LookupWorkspaceResult, error)

This data source provides details about a specific Workspace resource in Oracle Cloud Infrastructure Data Integration service.

Retrieves a Data Integration workspace using the specified identifier.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := DataIntegration.GetWorkspace(ctx, &dataintegration.GetWorkspaceArgs{
			WorkspaceId: oci_dataintegration_workspace.Test_workspace.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupWorkspaceResultOutput

type LookupWorkspaceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getWorkspace.

func (LookupWorkspaceResultOutput) CompartmentId

The OCID of the compartment that contains the workspace.

func (LookupWorkspaceResultOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (LookupWorkspaceResultOutput) Description

A user defined description for the workspace.

func (LookupWorkspaceResultOutput) DisplayName

A user-friendly display name for the workspace. Does not have to be unique, and can be modified. Avoid entering confidential information.

func (LookupWorkspaceResultOutput) DnsServerIp

The IP of the custom DNS.

func (LookupWorkspaceResultOutput) DnsServerZone

The DNS zone of the custom DNS to use to resolve names.

func (LookupWorkspaceResultOutput) ElementType

func (LookupWorkspaceResultOutput) FreeformTags

func (o LookupWorkspaceResultOutput) FreeformTags() pulumi.MapOutput

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (LookupWorkspaceResultOutput) Id

A system-generated and immutable identifier assigned to the workspace upon creation.

func (LookupWorkspaceResultOutput) IsForceOperation

func (o LookupWorkspaceResultOutput) IsForceOperation() pulumi.BoolOutput

func (LookupWorkspaceResultOutput) IsPrivateNetworkEnabled

func (o LookupWorkspaceResultOutput) IsPrivateNetworkEnabled() pulumi.BoolOutput

Specifies whether the private network connection is enabled or disabled.

func (LookupWorkspaceResultOutput) QuiesceTimeout

func (o LookupWorkspaceResultOutput) QuiesceTimeout() pulumi.IntOutput

func (LookupWorkspaceResultOutput) State

Lifecycle states for workspaces in Data Integration Service CREATING - The resource is being created and may not be usable until the entire metadata is defined UPDATING - The resource is being updated and may not be usable until all changes are commited DELETING - The resource is being deleted and might require deep cleanup of children. ACTIVE - The resource is valid and available for access INACTIVE - The resource might be incomplete in its definition or might have been made unavailable for administrative reasons DELETED - The resource has been deleted and isn't available FAILED - The resource is in a failed state due to validation or other errors STARTING - The resource is being started and may not be usable until becomes ACTIVE again STOPPING - The resource is in the process of Stopping and may not be usable until it Stops or fails STOPPED - The resource is in Stopped state due to stop operation.

func (LookupWorkspaceResultOutput) StateMessage

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

func (LookupWorkspaceResultOutput) SubnetId

The OCID of the subnet for customer connected databases.

func (LookupWorkspaceResultOutput) TimeCreated

The date and time the workspace was created, in the timestamp format defined by RFC3339.

func (LookupWorkspaceResultOutput) TimeUpdated

The date and time the workspace was updated, in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).

func (LookupWorkspaceResultOutput) ToLookupWorkspaceResultOutput

func (o LookupWorkspaceResultOutput) ToLookupWorkspaceResultOutput() LookupWorkspaceResultOutput

func (LookupWorkspaceResultOutput) ToLookupWorkspaceResultOutputWithContext

func (o LookupWorkspaceResultOutput) ToLookupWorkspaceResultOutputWithContext(ctx context.Context) LookupWorkspaceResultOutput

func (LookupWorkspaceResultOutput) VcnId

The OCID of the VCN the subnet is in.

func (LookupWorkspaceResultOutput) WorkspaceId

type Workspace

type Workspace struct {
	pulumi.CustomResourceState

	// (Updatable) The OCID of the compartment containing the workspace.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) A user defined description for the workspace.
	Description pulumi.StringOutput `pulumi:"description"`
	// (Updatable) A user-friendly display name for the workspace. Does not have to be unique, and can be modified. Avoid entering confidential information.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// The IP of the custom DNS.
	DnsServerIp pulumi.StringOutput `pulumi:"dnsServerIp"`
	// The DNS zone of the custom DNS to use to resolve names.
	DnsServerZone pulumi.StringOutput `pulumi:"dnsServerZone"`
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags     pulumi.MapOutput     `pulumi:"freeformTags"`
	IsForceOperation pulumi.BoolPtrOutput `pulumi:"isForceOperation"`
	// Specifies whether the private network connection is enabled or disabled.
	IsPrivateNetworkEnabled pulumi.BoolOutput   `pulumi:"isPrivateNetworkEnabled"`
	QuiesceTimeout          pulumi.IntPtrOutput `pulumi:"quiesceTimeout"`
	// Lifecycle states for workspaces in Data Integration Service CREATING - The resource is being created and may not be usable until the entire metadata is defined UPDATING - The resource is being updated and may not be usable until all changes are commited DELETING - The resource is being deleted and might require deep cleanup of children. ACTIVE   - The resource is valid and available for access INACTIVE - The resource might be incomplete in its definition or might have been made unavailable for administrative reasons DELETED  - The resource has been deleted and isn't available FAILED   - The resource is in a failed state due to validation or other errors STARTING - The resource is being started and may not be usable until becomes ACTIVE again STOPPING - The resource is in the process of Stopping and may not be usable until it Stops or fails STOPPED  - The resource is in Stopped state due to stop operation.
	State pulumi.StringOutput `pulumi:"state"`
	// A 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"`
	// The OCID of the subnet for customer connected databases.
	SubnetId pulumi.StringOutput `pulumi:"subnetId"`
	// The date and time the workspace was created, in the timestamp format defined by RFC3339.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The date and time the workspace was updated, in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
	// The OCID of the VCN the subnet is in.
	VcnId pulumi.StringOutput `pulumi:"vcnId"`
}

This resource provides the Workspace resource in Oracle Cloud Infrastructure Data Integration service.

Creates a new Data Integration workspace ready for performing data integration tasks.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := DataIntegration.NewWorkspace(ctx, "testWorkspace", &DataIntegration.WorkspaceArgs{
			CompartmentId: pulumi.Any(_var.Compartment_id),
			DisplayName:   pulumi.Any(_var.Workspace_display_name),
			DefinedTags: pulumi.AnyMap{
				"Operations.CostCenter": pulumi.Any("42"),
			},
			Description:   pulumi.Any(_var.Workspace_description),
			DnsServerIp:   pulumi.Any(_var.Workspace_dns_server_ip),
			DnsServerZone: pulumi.Any(_var.Workspace_dns_server_zone),
			FreeformTags: pulumi.AnyMap{
				"Department": pulumi.Any("Finance"),
			},
			IsPrivateNetworkEnabled: pulumi.Any(_var.Workspace_is_private_network_enabled),
			SubnetId:                pulumi.Any(oci_core_subnet.Test_subnet.Id),
			VcnId:                   pulumi.Any(oci_core_vcn.Test_vcn.Id),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh

$ pulumi import oci:DataIntegration/workspace:Workspace test_workspace "id"

```

func GetWorkspace

func GetWorkspace(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WorkspaceState, opts ...pulumi.ResourceOption) (*Workspace, error)

GetWorkspace gets an existing Workspace 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 NewWorkspace

func NewWorkspace(ctx *pulumi.Context,
	name string, args *WorkspaceArgs, opts ...pulumi.ResourceOption) (*Workspace, error)

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

func (*Workspace) ElementType

func (*Workspace) ElementType() reflect.Type

func (*Workspace) ToWorkspaceOutput

func (i *Workspace) ToWorkspaceOutput() WorkspaceOutput

func (*Workspace) ToWorkspaceOutputWithContext

func (i *Workspace) ToWorkspaceOutputWithContext(ctx context.Context) WorkspaceOutput

type WorkspaceArgs

type WorkspaceArgs struct {
	// (Updatable) The OCID of the compartment containing the workspace.
	CompartmentId pulumi.StringInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput
	// (Updatable) A user defined description for the workspace.
	Description pulumi.StringPtrInput
	// (Updatable) A user-friendly display name for the workspace. Does not have to be unique, and can be modified. Avoid entering confidential information.
	DisplayName pulumi.StringInput
	// The IP of the custom DNS.
	DnsServerIp pulumi.StringPtrInput
	// The DNS zone of the custom DNS to use to resolve names.
	DnsServerZone pulumi.StringPtrInput
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags     pulumi.MapInput
	IsForceOperation pulumi.BoolPtrInput
	// Specifies whether the private network connection is enabled or disabled.
	IsPrivateNetworkEnabled pulumi.BoolPtrInput
	QuiesceTimeout          pulumi.IntPtrInput
	// The OCID of the subnet for customer connected databases.
	SubnetId pulumi.StringPtrInput
	// The OCID of the VCN the subnet is in.
	VcnId pulumi.StringPtrInput
}

The set of arguments for constructing a Workspace resource.

func (WorkspaceArgs) ElementType

func (WorkspaceArgs) ElementType() reflect.Type

type WorkspaceArray

type WorkspaceArray []WorkspaceInput

func (WorkspaceArray) ElementType

func (WorkspaceArray) ElementType() reflect.Type

func (WorkspaceArray) ToWorkspaceArrayOutput

func (i WorkspaceArray) ToWorkspaceArrayOutput() WorkspaceArrayOutput

func (WorkspaceArray) ToWorkspaceArrayOutputWithContext

func (i WorkspaceArray) ToWorkspaceArrayOutputWithContext(ctx context.Context) WorkspaceArrayOutput

type WorkspaceArrayInput

type WorkspaceArrayInput interface {
	pulumi.Input

	ToWorkspaceArrayOutput() WorkspaceArrayOutput
	ToWorkspaceArrayOutputWithContext(context.Context) WorkspaceArrayOutput
}

WorkspaceArrayInput is an input type that accepts WorkspaceArray and WorkspaceArrayOutput values. You can construct a concrete instance of `WorkspaceArrayInput` via:

WorkspaceArray{ WorkspaceArgs{...} }

type WorkspaceArrayOutput

type WorkspaceArrayOutput struct{ *pulumi.OutputState }

func (WorkspaceArrayOutput) ElementType

func (WorkspaceArrayOutput) ElementType() reflect.Type

func (WorkspaceArrayOutput) Index

func (WorkspaceArrayOutput) ToWorkspaceArrayOutput

func (o WorkspaceArrayOutput) ToWorkspaceArrayOutput() WorkspaceArrayOutput

func (WorkspaceArrayOutput) ToWorkspaceArrayOutputWithContext

func (o WorkspaceArrayOutput) ToWorkspaceArrayOutputWithContext(ctx context.Context) WorkspaceArrayOutput

type WorkspaceInput

type WorkspaceInput interface {
	pulumi.Input

	ToWorkspaceOutput() WorkspaceOutput
	ToWorkspaceOutputWithContext(ctx context.Context) WorkspaceOutput
}

type WorkspaceMap

type WorkspaceMap map[string]WorkspaceInput

func (WorkspaceMap) ElementType

func (WorkspaceMap) ElementType() reflect.Type

func (WorkspaceMap) ToWorkspaceMapOutput

func (i WorkspaceMap) ToWorkspaceMapOutput() WorkspaceMapOutput

func (WorkspaceMap) ToWorkspaceMapOutputWithContext

func (i WorkspaceMap) ToWorkspaceMapOutputWithContext(ctx context.Context) WorkspaceMapOutput

type WorkspaceMapInput

type WorkspaceMapInput interface {
	pulumi.Input

	ToWorkspaceMapOutput() WorkspaceMapOutput
	ToWorkspaceMapOutputWithContext(context.Context) WorkspaceMapOutput
}

WorkspaceMapInput is an input type that accepts WorkspaceMap and WorkspaceMapOutput values. You can construct a concrete instance of `WorkspaceMapInput` via:

WorkspaceMap{ "key": WorkspaceArgs{...} }

type WorkspaceMapOutput

type WorkspaceMapOutput struct{ *pulumi.OutputState }

func (WorkspaceMapOutput) ElementType

func (WorkspaceMapOutput) ElementType() reflect.Type

func (WorkspaceMapOutput) MapIndex

func (WorkspaceMapOutput) ToWorkspaceMapOutput

func (o WorkspaceMapOutput) ToWorkspaceMapOutput() WorkspaceMapOutput

func (WorkspaceMapOutput) ToWorkspaceMapOutputWithContext

func (o WorkspaceMapOutput) ToWorkspaceMapOutputWithContext(ctx context.Context) WorkspaceMapOutput

type WorkspaceOutput

type WorkspaceOutput struct{ *pulumi.OutputState }

func (WorkspaceOutput) ElementType

func (WorkspaceOutput) ElementType() reflect.Type

func (WorkspaceOutput) ToWorkspaceOutput

func (o WorkspaceOutput) ToWorkspaceOutput() WorkspaceOutput

func (WorkspaceOutput) ToWorkspaceOutputWithContext

func (o WorkspaceOutput) ToWorkspaceOutputWithContext(ctx context.Context) WorkspaceOutput

type WorkspaceState

type WorkspaceState struct {
	// (Updatable) The OCID of the compartment containing the workspace.
	CompartmentId pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput
	// (Updatable) A user defined description for the workspace.
	Description pulumi.StringPtrInput
	// (Updatable) A user-friendly display name for the workspace. Does not have to be unique, and can be modified. Avoid entering confidential information.
	DisplayName pulumi.StringPtrInput
	// The IP of the custom DNS.
	DnsServerIp pulumi.StringPtrInput
	// The DNS zone of the custom DNS to use to resolve names.
	DnsServerZone pulumi.StringPtrInput
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags     pulumi.MapInput
	IsForceOperation pulumi.BoolPtrInput
	// Specifies whether the private network connection is enabled or disabled.
	IsPrivateNetworkEnabled pulumi.BoolPtrInput
	QuiesceTimeout          pulumi.IntPtrInput
	// Lifecycle states for workspaces in Data Integration Service CREATING - The resource is being created and may not be usable until the entire metadata is defined UPDATING - The resource is being updated and may not be usable until all changes are commited DELETING - The resource is being deleted and might require deep cleanup of children. ACTIVE   - The resource is valid and available for access INACTIVE - The resource might be incomplete in its definition or might have been made unavailable for administrative reasons DELETED  - The resource has been deleted and isn't available FAILED   - The resource is in a failed state due to validation or other errors STARTING - The resource is being started and may not be usable until becomes ACTIVE again STOPPING - The resource is in the process of Stopping and may not be usable until it Stops or fails STOPPED  - The resource is in Stopped state due to stop operation.
	State pulumi.StringPtrInput
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in failed state.
	StateMessage pulumi.StringPtrInput
	// The OCID of the subnet for customer connected databases.
	SubnetId pulumi.StringPtrInput
	// The date and time the workspace was created, in the timestamp format defined by RFC3339.
	TimeCreated pulumi.StringPtrInput
	// The date and time the workspace was updated, in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
	TimeUpdated pulumi.StringPtrInput
	// The OCID of the VCN the subnet is in.
	VcnId pulumi.StringPtrInput
}

func (WorkspaceState) ElementType

func (WorkspaceState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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