Documentation
¶
Index ¶
- type GetWorkspacesArgs
- type GetWorkspacesFilter
- type GetWorkspacesFilterArgs
- type GetWorkspacesFilterArray
- type GetWorkspacesFilterArrayInput
- type GetWorkspacesFilterArrayOutput
- func (GetWorkspacesFilterArrayOutput) ElementType() reflect.Type
- func (o GetWorkspacesFilterArrayOutput) Index(i pulumi.IntInput) GetWorkspacesFilterOutput
- func (o GetWorkspacesFilterArrayOutput) ToGetWorkspacesFilterArrayOutput() GetWorkspacesFilterArrayOutput
- func (o GetWorkspacesFilterArrayOutput) ToGetWorkspacesFilterArrayOutputWithContext(ctx context.Context) GetWorkspacesFilterArrayOutput
- type GetWorkspacesFilterInput
- type GetWorkspacesFilterOutput
- func (GetWorkspacesFilterOutput) ElementType() reflect.Type
- func (o GetWorkspacesFilterOutput) Name() pulumi.StringOutput
- func (o GetWorkspacesFilterOutput) Regex() pulumi.BoolPtrOutput
- func (o GetWorkspacesFilterOutput) ToGetWorkspacesFilterOutput() GetWorkspacesFilterOutput
- func (o GetWorkspacesFilterOutput) ToGetWorkspacesFilterOutputWithContext(ctx context.Context) GetWorkspacesFilterOutput
- func (o GetWorkspacesFilterOutput) Values() pulumi.StringArrayOutput
- type GetWorkspacesOutputArgs
- type GetWorkspacesResult
- type GetWorkspacesResultOutput
- func (o GetWorkspacesResultOutput) CompartmentId() pulumi.StringOutput
- func (GetWorkspacesResultOutput) ElementType() reflect.Type
- func (o GetWorkspacesResultOutput) Filters() GetWorkspacesFilterArrayOutput
- func (o GetWorkspacesResultOutput) Id() pulumi.StringOutput
- func (o GetWorkspacesResultOutput) Name() pulumi.StringPtrOutput
- func (o GetWorkspacesResultOutput) State() pulumi.StringPtrOutput
- func (o GetWorkspacesResultOutput) ToGetWorkspacesResultOutput() GetWorkspacesResultOutput
- func (o GetWorkspacesResultOutput) ToGetWorkspacesResultOutputWithContext(ctx context.Context) GetWorkspacesResultOutput
- func (o GetWorkspacesResultOutput) Workspaces() GetWorkspacesWorkspaceArrayOutput
- type GetWorkspacesWorkspace
- type GetWorkspacesWorkspaceArgs
- type GetWorkspacesWorkspaceArray
- func (GetWorkspacesWorkspaceArray) ElementType() reflect.Type
- func (i GetWorkspacesWorkspaceArray) ToGetWorkspacesWorkspaceArrayOutput() GetWorkspacesWorkspaceArrayOutput
- func (i GetWorkspacesWorkspaceArray) ToGetWorkspacesWorkspaceArrayOutputWithContext(ctx context.Context) GetWorkspacesWorkspaceArrayOutput
- type GetWorkspacesWorkspaceArrayInput
- type GetWorkspacesWorkspaceArrayOutput
- func (GetWorkspacesWorkspaceArrayOutput) ElementType() reflect.Type
- func (o GetWorkspacesWorkspaceArrayOutput) Index(i pulumi.IntInput) GetWorkspacesWorkspaceOutput
- func (o GetWorkspacesWorkspaceArrayOutput) ToGetWorkspacesWorkspaceArrayOutput() GetWorkspacesWorkspaceArrayOutput
- func (o GetWorkspacesWorkspaceArrayOutput) ToGetWorkspacesWorkspaceArrayOutputWithContext(ctx context.Context) GetWorkspacesWorkspaceArrayOutput
- type GetWorkspacesWorkspaceInput
- type GetWorkspacesWorkspaceOutput
- func (o GetWorkspacesWorkspaceOutput) CompartmentId() pulumi.StringOutput
- func (o GetWorkspacesWorkspaceOutput) DefinedTags() pulumi.MapOutput
- func (o GetWorkspacesWorkspaceOutput) Description() pulumi.StringOutput
- func (o GetWorkspacesWorkspaceOutput) DisplayName() pulumi.StringOutput
- func (o GetWorkspacesWorkspaceOutput) DnsServerIp() pulumi.StringOutput
- func (o GetWorkspacesWorkspaceOutput) DnsServerZone() pulumi.StringOutput
- func (GetWorkspacesWorkspaceOutput) ElementType() reflect.Type
- func (o GetWorkspacesWorkspaceOutput) FreeformTags() pulumi.MapOutput
- func (o GetWorkspacesWorkspaceOutput) Id() pulumi.StringOutput
- func (o GetWorkspacesWorkspaceOutput) IsForceOperation() pulumi.BoolOutput
- func (o GetWorkspacesWorkspaceOutput) IsPrivateNetworkEnabled() pulumi.BoolOutput
- func (o GetWorkspacesWorkspaceOutput) QuiesceTimeout() pulumi.IntOutput
- func (o GetWorkspacesWorkspaceOutput) State() pulumi.StringOutput
- func (o GetWorkspacesWorkspaceOutput) StateMessage() pulumi.StringOutput
- func (o GetWorkspacesWorkspaceOutput) SubnetId() pulumi.StringOutput
- func (o GetWorkspacesWorkspaceOutput) TimeCreated() pulumi.StringOutput
- func (o GetWorkspacesWorkspaceOutput) TimeUpdated() pulumi.StringOutput
- func (o GetWorkspacesWorkspaceOutput) ToGetWorkspacesWorkspaceOutput() GetWorkspacesWorkspaceOutput
- func (o GetWorkspacesWorkspaceOutput) ToGetWorkspacesWorkspaceOutputWithContext(ctx context.Context) GetWorkspacesWorkspaceOutput
- func (o GetWorkspacesWorkspaceOutput) VcnId() pulumi.StringOutput
- type LookupWorkspaceArgs
- type LookupWorkspaceOutputArgs
- type LookupWorkspaceResult
- type LookupWorkspaceResultOutput
- func (o LookupWorkspaceResultOutput) CompartmentId() pulumi.StringOutput
- func (o LookupWorkspaceResultOutput) DefinedTags() pulumi.MapOutput
- func (o LookupWorkspaceResultOutput) Description() pulumi.StringOutput
- func (o LookupWorkspaceResultOutput) DisplayName() pulumi.StringOutput
- func (o LookupWorkspaceResultOutput) DnsServerIp() pulumi.StringOutput
- func (o LookupWorkspaceResultOutput) DnsServerZone() pulumi.StringOutput
- func (LookupWorkspaceResultOutput) ElementType() reflect.Type
- func (o LookupWorkspaceResultOutput) FreeformTags() pulumi.MapOutput
- func (o LookupWorkspaceResultOutput) Id() pulumi.StringOutput
- func (o LookupWorkspaceResultOutput) IsForceOperation() pulumi.BoolOutput
- func (o LookupWorkspaceResultOutput) IsPrivateNetworkEnabled() pulumi.BoolOutput
- func (o LookupWorkspaceResultOutput) QuiesceTimeout() pulumi.IntOutput
- func (o LookupWorkspaceResultOutput) State() pulumi.StringOutput
- func (o LookupWorkspaceResultOutput) StateMessage() pulumi.StringOutput
- func (o LookupWorkspaceResultOutput) SubnetId() pulumi.StringOutput
- func (o LookupWorkspaceResultOutput) TimeCreated() pulumi.StringOutput
- func (o LookupWorkspaceResultOutput) TimeUpdated() pulumi.StringOutput
- func (o LookupWorkspaceResultOutput) ToLookupWorkspaceResultOutput() LookupWorkspaceResultOutput
- func (o LookupWorkspaceResultOutput) ToLookupWorkspaceResultOutputWithContext(ctx context.Context) LookupWorkspaceResultOutput
- func (o LookupWorkspaceResultOutput) VcnId() pulumi.StringOutput
- func (o LookupWorkspaceResultOutput) WorkspaceId() pulumi.StringOutput
- type Workspace
- type WorkspaceArgs
- type WorkspaceArray
- type WorkspaceArrayInput
- type WorkspaceArrayOutput
- func (WorkspaceArrayOutput) ElementType() reflect.Type
- func (o WorkspaceArrayOutput) Index(i pulumi.IntInput) WorkspaceOutput
- func (o WorkspaceArrayOutput) ToWorkspaceArrayOutput() WorkspaceArrayOutput
- func (o WorkspaceArrayOutput) ToWorkspaceArrayOutputWithContext(ctx context.Context) WorkspaceArrayOutput
- type WorkspaceInput
- type WorkspaceMap
- type WorkspaceMapInput
- type WorkspaceMapOutput
- type WorkspaceOutput
- type WorkspaceState
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 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) ElementType() reflect.Type
func (GetWorkspacesFilterArrayOutput) Index ¶
func (o GetWorkspacesFilterArrayOutput) Index(i pulumi.IntInput) GetWorkspacesFilterOutput
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 ¶
func (o GetWorkspacesFilterOutput) Name() pulumi.StringOutput
Used to filter by the name of the object.
func (GetWorkspacesFilterOutput) Regex ¶
func (o GetWorkspacesFilterOutput) Regex() pulumi.BoolPtrOutput
func (GetWorkspacesFilterOutput) ToGetWorkspacesFilterOutput ¶
func (o GetWorkspacesFilterOutput) ToGetWorkspacesFilterOutput() GetWorkspacesFilterOutput
func (GetWorkspacesFilterOutput) ToGetWorkspacesFilterOutputWithContext ¶
func (o GetWorkspacesFilterOutput) ToGetWorkspacesFilterOutputWithContext(ctx context.Context) GetWorkspacesFilterOutput
func (GetWorkspacesFilterOutput) Values ¶
func (o GetWorkspacesFilterOutput) Values() pulumi.StringArrayOutput
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 GetWorkspacesOutput ¶
func GetWorkspacesOutput(ctx *pulumi.Context, args GetWorkspacesOutputArgs, opts ...pulumi.InvokeOption) GetWorkspacesResultOutput
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 (o GetWorkspacesResultOutput) Filters() GetWorkspacesFilterArrayOutput
func (GetWorkspacesResultOutput) Id ¶
func (o GetWorkspacesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetWorkspacesResultOutput) Name ¶
func (o GetWorkspacesResultOutput) Name() pulumi.StringPtrOutput
func (GetWorkspacesResultOutput) State ¶
func (o GetWorkspacesResultOutput) State() pulumi.StringPtrOutput
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 ¶
func (o GetWorkspacesResultOutput) Workspaces() GetWorkspacesWorkspaceArrayOutput
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (GetWorkspacesWorkspaceArrayOutput) Index ¶
func (o GetWorkspacesWorkspaceArrayOutput) Index(i pulumi.IntInput) GetWorkspacesWorkspaceOutput
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 ¶
func (o GetWorkspacesWorkspaceOutput) CompartmentId() pulumi.StringOutput
The OCID of the compartment containing the resources you want to list.
func (GetWorkspacesWorkspaceOutput) DefinedTags ¶
func (o GetWorkspacesWorkspaceOutput) DefinedTags() pulumi.MapOutput
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 ¶
func (o GetWorkspacesWorkspaceOutput) Description() pulumi.StringOutput
A user defined description for the workspace.
func (GetWorkspacesWorkspaceOutput) DisplayName ¶
func (o GetWorkspacesWorkspaceOutput) DisplayName() pulumi.StringOutput
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 ¶
func (o GetWorkspacesWorkspaceOutput) DnsServerIp() pulumi.StringOutput
The IP of the custom DNS.
func (GetWorkspacesWorkspaceOutput) DnsServerZone ¶
func (o GetWorkspacesWorkspaceOutput) DnsServerZone() pulumi.StringOutput
The DNS zone of the custom DNS to use to resolve names.
func (GetWorkspacesWorkspaceOutput) ElementType ¶
func (GetWorkspacesWorkspaceOutput) ElementType() reflect.Type
func (GetWorkspacesWorkspaceOutput) FreeformTags ¶
func (o GetWorkspacesWorkspaceOutput) 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 (GetWorkspacesWorkspaceOutput) Id ¶
func (o GetWorkspacesWorkspaceOutput) Id() pulumi.StringOutput
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 ¶
func (o GetWorkspacesWorkspaceOutput) State() pulumi.StringOutput
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 ¶
func (o GetWorkspacesWorkspaceOutput) StateMessage() pulumi.StringOutput
A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in failed state.
func (GetWorkspacesWorkspaceOutput) SubnetId ¶
func (o GetWorkspacesWorkspaceOutput) SubnetId() pulumi.StringOutput
The OCID of the subnet for customer connected databases.
func (GetWorkspacesWorkspaceOutput) TimeCreated ¶
func (o GetWorkspacesWorkspaceOutput) TimeCreated() pulumi.StringOutput
The date and time the workspace was created, in the timestamp format defined by RFC3339.
func (GetWorkspacesWorkspaceOutput) TimeUpdated ¶
func (o GetWorkspacesWorkspaceOutput) TimeUpdated() pulumi.StringOutput
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 ¶
func (o GetWorkspacesWorkspaceOutput) VcnId() pulumi.StringOutput
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 LookupWorkspaceOutput ¶
func LookupWorkspaceOutput(ctx *pulumi.Context, args LookupWorkspaceOutputArgs, opts ...pulumi.InvokeOption) LookupWorkspaceResultOutput
func (LookupWorkspaceResultOutput) CompartmentId ¶
func (o LookupWorkspaceResultOutput) CompartmentId() pulumi.StringOutput
The OCID of the compartment that contains the workspace.
func (LookupWorkspaceResultOutput) DefinedTags ¶
func (o LookupWorkspaceResultOutput) DefinedTags() pulumi.MapOutput
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 ¶
func (o LookupWorkspaceResultOutput) Description() pulumi.StringOutput
A user defined description for the workspace.
func (LookupWorkspaceResultOutput) DisplayName ¶
func (o LookupWorkspaceResultOutput) DisplayName() pulumi.StringOutput
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 ¶
func (o LookupWorkspaceResultOutput) DnsServerIp() pulumi.StringOutput
The IP of the custom DNS.
func (LookupWorkspaceResultOutput) DnsServerZone ¶
func (o LookupWorkspaceResultOutput) DnsServerZone() pulumi.StringOutput
The DNS zone of the custom DNS to use to resolve names.
func (LookupWorkspaceResultOutput) ElementType ¶
func (LookupWorkspaceResultOutput) ElementType() reflect.Type
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 ¶
func (o LookupWorkspaceResultOutput) Id() pulumi.StringOutput
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 ¶
func (o LookupWorkspaceResultOutput) State() pulumi.StringOutput
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 ¶
func (o LookupWorkspaceResultOutput) StateMessage() pulumi.StringOutput
A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in failed state.
func (LookupWorkspaceResultOutput) SubnetId ¶
func (o LookupWorkspaceResultOutput) SubnetId() pulumi.StringOutput
The OCID of the subnet for customer connected databases.
func (LookupWorkspaceResultOutput) TimeCreated ¶
func (o LookupWorkspaceResultOutput) TimeCreated() pulumi.StringOutput
The date and time the workspace was created, in the timestamp format defined by RFC3339.
func (LookupWorkspaceResultOutput) TimeUpdated ¶
func (o LookupWorkspaceResultOutput) TimeUpdated() pulumi.StringOutput
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 ¶
func (o LookupWorkspaceResultOutput) VcnId() pulumi.StringOutput
The OCID of the VCN the subnet is in.
func (LookupWorkspaceResultOutput) WorkspaceId ¶
func (o LookupWorkspaceResultOutput) WorkspaceId() pulumi.StringOutput
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) 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 (o WorkspaceArrayOutput) Index(i pulumi.IntInput) WorkspaceOutput
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 (o WorkspaceMapOutput) MapIndex(k pulumi.StringInput) WorkspaceOutput
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