Documentation
¶
Index ¶
- func PkgVersion() (semver.Version, error)
- type Folder
- type FolderArgs
- type FolderArray
- type FolderArrayInput
- type FolderArrayOutput
- type FolderInput
- type FolderMap
- type FolderMapInput
- type FolderMapOutput
- type FolderOutput
- func (FolderOutput) ElementType() reflect.Type
- func (o FolderOutput) FolderId() pulumi.StringOutput
- func (o FolderOutput) FolderPath() pulumi.StringOutput
- func (o FolderOutput) ProjectId() pulumi.StringPtrOutput
- func (o FolderOutput) ProjectIdentifier() pulumi.StringPtrOutput
- func (o FolderOutput) ToFolderOutput() FolderOutput
- func (o FolderOutput) ToFolderOutputWithContext(ctx context.Context) FolderOutput
- type FolderState
- type GetFoldersArgs
- type GetFoldersFolder
- type GetFoldersFolderArgs
- type GetFoldersFolderArray
- type GetFoldersFolderArrayInput
- type GetFoldersFolderArrayOutput
- func (GetFoldersFolderArrayOutput) ElementType() reflect.Type
- func (o GetFoldersFolderArrayOutput) Index(i pulumi.IntInput) GetFoldersFolderOutput
- func (o GetFoldersFolderArrayOutput) ToGetFoldersFolderArrayOutput() GetFoldersFolderArrayOutput
- func (o GetFoldersFolderArrayOutput) ToGetFoldersFolderArrayOutputWithContext(ctx context.Context) GetFoldersFolderArrayOutput
- type GetFoldersFolderInput
- type GetFoldersFolderOutput
- func (GetFoldersFolderOutput) ElementType() reflect.Type
- func (o GetFoldersFolderOutput) FolderId() pulumi.StringOutput
- func (o GetFoldersFolderOutput) FolderPath() pulumi.StringOutput
- func (o GetFoldersFolderOutput) Id() pulumi.StringOutput
- func (o GetFoldersFolderOutput) ProjectId() pulumi.StringOutput
- func (o GetFoldersFolderOutput) ToGetFoldersFolderOutput() GetFoldersFolderOutput
- func (o GetFoldersFolderOutput) ToGetFoldersFolderOutputWithContext(ctx context.Context) GetFoldersFolderOutput
- type GetFoldersOutputArgs
- type GetFoldersResult
- type GetFoldersResultOutput
- func (GetFoldersResultOutput) ElementType() reflect.Type
- func (o GetFoldersResultOutput) Folders() GetFoldersFolderArrayOutput
- func (o GetFoldersResultOutput) Id() pulumi.StringOutput
- func (o GetFoldersResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetFoldersResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetFoldersResultOutput) ParentFolderPath() pulumi.StringOutput
- func (o GetFoldersResultOutput) ProjectId() pulumi.StringOutput
- func (o GetFoldersResultOutput) ToGetFoldersResultOutput() GetFoldersResultOutput
- func (o GetFoldersResultOutput) ToGetFoldersResultOutputWithContext(ctx context.Context) GetFoldersResultOutput
- type GetServiceArgs
- type GetServiceOutputArgs
- type GetServiceResult
- type GetServiceResultOutput
- func (GetServiceResultOutput) ElementType() reflect.Type
- func (o GetServiceResultOutput) Enable() pulumi.StringPtrOutput
- func (o GetServiceResultOutput) Id() pulumi.StringOutput
- func (o GetServiceResultOutput) Status() pulumi.StringOutput
- func (o GetServiceResultOutput) ToGetServiceResultOutput() GetServiceResultOutput
- func (o GetServiceResultOutput) ToGetServiceResultOutputWithContext(ctx context.Context) GetServiceResultOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PkgVersion ¶ added in v0.0.1
PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.
Types ¶
type Folder ¶
type Folder struct { pulumi.CustomResourceState FolderId pulumi.StringOutput `pulumi:"folderId"` // Folder Path. The folder path composed with for part: `Business Flow/{Business Flow Name}/[folderDi|folderMaxCompute|folderGeneral|folderJdbc|folderUserDefined]/{Directory Name}`. The first segment of path must be `Business Flow`, and sencond segment of path must be a Business Flow Name within the project. The third part of path must be one of those keywords:`folderDi|folderMaxCompute|folderGeneral|folderJdbc|folderUserDefined`. Then the finial part of folder path can be specified in yourself. FolderPath pulumi.StringOutput `pulumi:"folderPath"` // The ID of the project. ProjectId pulumi.StringPtrOutput `pulumi:"projectId"` ProjectIdentifier pulumi.StringPtrOutput `pulumi:"projectIdentifier"` }
Provides a Data Works Folder resource.
For information about Data Works Folder and how to use it, see [What is Folder](https://help.aliyun.com/document_detail/173940.html).
> **NOTE:** Available in v1.131.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/dataworks"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataworks.NewFolder(ctx, "example", &dataworks.FolderArgs{ FolderPath: pulumi.String("Business Flow/tfTestAcc/folderDi/tftest1"), ProjectId: pulumi.String("320687"), }) if err != nil { return err } return nil }) }
```
## Import
Data Works Folder can be imported using the id, e.g.
```sh
$ pulumi import alicloud:dataworks/folder:Folder example <folder_id>:<$.ProjectId>
```
func GetFolder ¶
func GetFolder(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FolderState, opts ...pulumi.ResourceOption) (*Folder, error)
GetFolder gets an existing Folder 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 NewFolder ¶
func NewFolder(ctx *pulumi.Context, name string, args *FolderArgs, opts ...pulumi.ResourceOption) (*Folder, error)
NewFolder registers a new resource with the given unique name, arguments, and options.
func (*Folder) ElementType ¶
func (*Folder) ToFolderOutput ¶
func (i *Folder) ToFolderOutput() FolderOutput
func (*Folder) ToFolderOutputWithContext ¶
func (i *Folder) ToFolderOutputWithContext(ctx context.Context) FolderOutput
type FolderArgs ¶
type FolderArgs struct { // Folder Path. The folder path composed with for part: `Business Flow/{Business Flow Name}/[folderDi|folderMaxCompute|folderGeneral|folderJdbc|folderUserDefined]/{Directory Name}`. The first segment of path must be `Business Flow`, and sencond segment of path must be a Business Flow Name within the project. The third part of path must be one of those keywords:`folderDi|folderMaxCompute|folderGeneral|folderJdbc|folderUserDefined`. Then the finial part of folder path can be specified in yourself. FolderPath pulumi.StringInput // The ID of the project. ProjectId pulumi.StringPtrInput ProjectIdentifier pulumi.StringPtrInput }
The set of arguments for constructing a Folder resource.
func (FolderArgs) ElementType ¶
func (FolderArgs) ElementType() reflect.Type
type FolderArray ¶
type FolderArray []FolderInput
func (FolderArray) ElementType ¶
func (FolderArray) ElementType() reflect.Type
func (FolderArray) ToFolderArrayOutput ¶
func (i FolderArray) ToFolderArrayOutput() FolderArrayOutput
func (FolderArray) ToFolderArrayOutputWithContext ¶
func (i FolderArray) ToFolderArrayOutputWithContext(ctx context.Context) FolderArrayOutput
type FolderArrayInput ¶
type FolderArrayInput interface { pulumi.Input ToFolderArrayOutput() FolderArrayOutput ToFolderArrayOutputWithContext(context.Context) FolderArrayOutput }
FolderArrayInput is an input type that accepts FolderArray and FolderArrayOutput values. You can construct a concrete instance of `FolderArrayInput` via:
FolderArray{ FolderArgs{...} }
type FolderArrayOutput ¶
type FolderArrayOutput struct{ *pulumi.OutputState }
func (FolderArrayOutput) ElementType ¶
func (FolderArrayOutput) ElementType() reflect.Type
func (FolderArrayOutput) Index ¶
func (o FolderArrayOutput) Index(i pulumi.IntInput) FolderOutput
func (FolderArrayOutput) ToFolderArrayOutput ¶
func (o FolderArrayOutput) ToFolderArrayOutput() FolderArrayOutput
func (FolderArrayOutput) ToFolderArrayOutputWithContext ¶
func (o FolderArrayOutput) ToFolderArrayOutputWithContext(ctx context.Context) FolderArrayOutput
type FolderInput ¶
type FolderInput interface { pulumi.Input ToFolderOutput() FolderOutput ToFolderOutputWithContext(ctx context.Context) FolderOutput }
type FolderMap ¶
type FolderMap map[string]FolderInput
func (FolderMap) ElementType ¶
func (FolderMap) ToFolderMapOutput ¶
func (i FolderMap) ToFolderMapOutput() FolderMapOutput
func (FolderMap) ToFolderMapOutputWithContext ¶
func (i FolderMap) ToFolderMapOutputWithContext(ctx context.Context) FolderMapOutput
type FolderMapInput ¶
type FolderMapInput interface { pulumi.Input ToFolderMapOutput() FolderMapOutput ToFolderMapOutputWithContext(context.Context) FolderMapOutput }
FolderMapInput is an input type that accepts FolderMap and FolderMapOutput values. You can construct a concrete instance of `FolderMapInput` via:
FolderMap{ "key": FolderArgs{...} }
type FolderMapOutput ¶
type FolderMapOutput struct{ *pulumi.OutputState }
func (FolderMapOutput) ElementType ¶
func (FolderMapOutput) ElementType() reflect.Type
func (FolderMapOutput) MapIndex ¶
func (o FolderMapOutput) MapIndex(k pulumi.StringInput) FolderOutput
func (FolderMapOutput) ToFolderMapOutput ¶
func (o FolderMapOutput) ToFolderMapOutput() FolderMapOutput
func (FolderMapOutput) ToFolderMapOutputWithContext ¶
func (o FolderMapOutput) ToFolderMapOutputWithContext(ctx context.Context) FolderMapOutput
type FolderOutput ¶
type FolderOutput struct{ *pulumi.OutputState }
func (FolderOutput) ElementType ¶
func (FolderOutput) ElementType() reflect.Type
func (FolderOutput) FolderId ¶
func (o FolderOutput) FolderId() pulumi.StringOutput
func (FolderOutput) FolderPath ¶
func (o FolderOutput) FolderPath() pulumi.StringOutput
Folder Path. The folder path composed with for part: `Business Flow/{Business Flow Name}/[folderDi|folderMaxCompute|folderGeneral|folderJdbc|folderUserDefined]/{Directory Name}`. The first segment of path must be `Business Flow`, and sencond segment of path must be a Business Flow Name within the project. The third part of path must be one of those keywords:`folderDi|folderMaxCompute|folderGeneral|folderJdbc|folderUserDefined`. Then the finial part of folder path can be specified in yourself.
func (FolderOutput) ProjectId ¶
func (o FolderOutput) ProjectId() pulumi.StringPtrOutput
The ID of the project.
func (FolderOutput) ProjectIdentifier ¶
func (o FolderOutput) ProjectIdentifier() pulumi.StringPtrOutput
func (FolderOutput) ToFolderOutput ¶
func (o FolderOutput) ToFolderOutput() FolderOutput
func (FolderOutput) ToFolderOutputWithContext ¶
func (o FolderOutput) ToFolderOutputWithContext(ctx context.Context) FolderOutput
type FolderState ¶
type FolderState struct { FolderId pulumi.StringPtrInput // Folder Path. The folder path composed with for part: `Business Flow/{Business Flow Name}/[folderDi|folderMaxCompute|folderGeneral|folderJdbc|folderUserDefined]/{Directory Name}`. The first segment of path must be `Business Flow`, and sencond segment of path must be a Business Flow Name within the project. The third part of path must be one of those keywords:`folderDi|folderMaxCompute|folderGeneral|folderJdbc|folderUserDefined`. Then the finial part of folder path can be specified in yourself. FolderPath pulumi.StringPtrInput // The ID of the project. ProjectId pulumi.StringPtrInput ProjectIdentifier pulumi.StringPtrInput }
func (FolderState) ElementType ¶
func (FolderState) ElementType() reflect.Type
type GetFoldersArgs ¶
type GetFoldersArgs struct { // A list of Folder IDs. Ids []string `pulumi:"ids"` OutputFile *string `pulumi:"outputFile"` // The parent folder path. ParentFolderPath string `pulumi:"parentFolderPath"` // The ID of the project. ProjectId string `pulumi:"projectId"` }
A collection of arguments for invoking getFolders.
type GetFoldersFolder ¶
type GetFoldersFolderArgs ¶
type GetFoldersFolderArgs struct { FolderId pulumi.StringInput `pulumi:"folderId"` // Folder Path. FolderPath pulumi.StringInput `pulumi:"folderPath"` // The Folder ID. Id pulumi.StringInput `pulumi:"id"` // The ID of the project. ProjectId pulumi.StringInput `pulumi:"projectId"` }
func (GetFoldersFolderArgs) ElementType ¶
func (GetFoldersFolderArgs) ElementType() reflect.Type
func (GetFoldersFolderArgs) ToGetFoldersFolderOutput ¶
func (i GetFoldersFolderArgs) ToGetFoldersFolderOutput() GetFoldersFolderOutput
func (GetFoldersFolderArgs) ToGetFoldersFolderOutputWithContext ¶
func (i GetFoldersFolderArgs) ToGetFoldersFolderOutputWithContext(ctx context.Context) GetFoldersFolderOutput
type GetFoldersFolderArray ¶
type GetFoldersFolderArray []GetFoldersFolderInput
func (GetFoldersFolderArray) ElementType ¶
func (GetFoldersFolderArray) ElementType() reflect.Type
func (GetFoldersFolderArray) ToGetFoldersFolderArrayOutput ¶
func (i GetFoldersFolderArray) ToGetFoldersFolderArrayOutput() GetFoldersFolderArrayOutput
func (GetFoldersFolderArray) ToGetFoldersFolderArrayOutputWithContext ¶
func (i GetFoldersFolderArray) ToGetFoldersFolderArrayOutputWithContext(ctx context.Context) GetFoldersFolderArrayOutput
type GetFoldersFolderArrayInput ¶
type GetFoldersFolderArrayInput interface { pulumi.Input ToGetFoldersFolderArrayOutput() GetFoldersFolderArrayOutput ToGetFoldersFolderArrayOutputWithContext(context.Context) GetFoldersFolderArrayOutput }
GetFoldersFolderArrayInput is an input type that accepts GetFoldersFolderArray and GetFoldersFolderArrayOutput values. You can construct a concrete instance of `GetFoldersFolderArrayInput` via:
GetFoldersFolderArray{ GetFoldersFolderArgs{...} }
type GetFoldersFolderArrayOutput ¶
type GetFoldersFolderArrayOutput struct{ *pulumi.OutputState }
func (GetFoldersFolderArrayOutput) ElementType ¶
func (GetFoldersFolderArrayOutput) ElementType() reflect.Type
func (GetFoldersFolderArrayOutput) Index ¶
func (o GetFoldersFolderArrayOutput) Index(i pulumi.IntInput) GetFoldersFolderOutput
func (GetFoldersFolderArrayOutput) ToGetFoldersFolderArrayOutput ¶
func (o GetFoldersFolderArrayOutput) ToGetFoldersFolderArrayOutput() GetFoldersFolderArrayOutput
func (GetFoldersFolderArrayOutput) ToGetFoldersFolderArrayOutputWithContext ¶
func (o GetFoldersFolderArrayOutput) ToGetFoldersFolderArrayOutputWithContext(ctx context.Context) GetFoldersFolderArrayOutput
type GetFoldersFolderInput ¶
type GetFoldersFolderInput interface { pulumi.Input ToGetFoldersFolderOutput() GetFoldersFolderOutput ToGetFoldersFolderOutputWithContext(context.Context) GetFoldersFolderOutput }
GetFoldersFolderInput is an input type that accepts GetFoldersFolderArgs and GetFoldersFolderOutput values. You can construct a concrete instance of `GetFoldersFolderInput` via:
GetFoldersFolderArgs{...}
type GetFoldersFolderOutput ¶
type GetFoldersFolderOutput struct{ *pulumi.OutputState }
func (GetFoldersFolderOutput) ElementType ¶
func (GetFoldersFolderOutput) ElementType() reflect.Type
func (GetFoldersFolderOutput) FolderId ¶
func (o GetFoldersFolderOutput) FolderId() pulumi.StringOutput
func (GetFoldersFolderOutput) FolderPath ¶
func (o GetFoldersFolderOutput) FolderPath() pulumi.StringOutput
Folder Path.
func (GetFoldersFolderOutput) Id ¶
func (o GetFoldersFolderOutput) Id() pulumi.StringOutput
The Folder ID.
func (GetFoldersFolderOutput) ProjectId ¶
func (o GetFoldersFolderOutput) ProjectId() pulumi.StringOutput
The ID of the project.
func (GetFoldersFolderOutput) ToGetFoldersFolderOutput ¶
func (o GetFoldersFolderOutput) ToGetFoldersFolderOutput() GetFoldersFolderOutput
func (GetFoldersFolderOutput) ToGetFoldersFolderOutputWithContext ¶
func (o GetFoldersFolderOutput) ToGetFoldersFolderOutputWithContext(ctx context.Context) GetFoldersFolderOutput
type GetFoldersOutputArgs ¶
type GetFoldersOutputArgs struct { // A list of Folder IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The parent folder path. ParentFolderPath pulumi.StringInput `pulumi:"parentFolderPath"` // The ID of the project. ProjectId pulumi.StringInput `pulumi:"projectId"` }
A collection of arguments for invoking getFolders.
func (GetFoldersOutputArgs) ElementType ¶
func (GetFoldersOutputArgs) ElementType() reflect.Type
type GetFoldersResult ¶
type GetFoldersResult struct { Folders []GetFoldersFolder `pulumi:"folders"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` OutputFile *string `pulumi:"outputFile"` ParentFolderPath string `pulumi:"parentFolderPath"` ProjectId string `pulumi:"projectId"` }
A collection of values returned by getFolders.
func GetFolders ¶
func GetFolders(ctx *pulumi.Context, args *GetFoldersArgs, opts ...pulumi.InvokeOption) (*GetFoldersResult, error)
This data source provides the Data Works Folders of the current Alibaba Cloud user.
> **NOTE:** Available in v1.131.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/dataworks" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/dataworks"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataworks.NewFolder(ctx, "default", &dataworks.FolderArgs{ ProjectId: pulumi.String("xxxx"), FolderPath: pulumi.String("Business Flow/tfTestAcc/folderDi"), }) if err != nil { return err } ctx.Export("dataWorksFolderId1", ids.ApplyT(func(ids dataworks.GetFoldersResult) (string, error) { return ids.Folders[0].Id, nil }).(pulumi.StringOutput)) return nil }) }
```
type GetFoldersResultOutput ¶
type GetFoldersResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getFolders.
func GetFoldersOutput ¶
func GetFoldersOutput(ctx *pulumi.Context, args GetFoldersOutputArgs, opts ...pulumi.InvokeOption) GetFoldersResultOutput
func (GetFoldersResultOutput) ElementType ¶
func (GetFoldersResultOutput) ElementType() reflect.Type
func (GetFoldersResultOutput) Folders ¶
func (o GetFoldersResultOutput) Folders() GetFoldersFolderArrayOutput
func (GetFoldersResultOutput) Id ¶
func (o GetFoldersResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetFoldersResultOutput) Ids ¶
func (o GetFoldersResultOutput) Ids() pulumi.StringArrayOutput
func (GetFoldersResultOutput) OutputFile ¶
func (o GetFoldersResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetFoldersResultOutput) ParentFolderPath ¶
func (o GetFoldersResultOutput) ParentFolderPath() pulumi.StringOutput
func (GetFoldersResultOutput) ProjectId ¶
func (o GetFoldersResultOutput) ProjectId() pulumi.StringOutput
func (GetFoldersResultOutput) ToGetFoldersResultOutput ¶
func (o GetFoldersResultOutput) ToGetFoldersResultOutput() GetFoldersResultOutput
func (GetFoldersResultOutput) ToGetFoldersResultOutputWithContext ¶
func (o GetFoldersResultOutput) ToGetFoldersResultOutputWithContext(ctx context.Context) GetFoldersResultOutput
type GetServiceArgs ¶
type GetServiceArgs struct { // Setting the value to `On` to enable the service. If has been enabled, return the result. Valid values: `On` or `Off`. Default to `Off`. Enable *string `pulumi:"enable"` }
A collection of arguments for invoking getService.
type GetServiceOutputArgs ¶
type GetServiceOutputArgs struct { // Setting the value to `On` to enable the service. If has been enabled, return the result. Valid values: `On` or `Off`. Default to `Off`. Enable pulumi.StringPtrInput `pulumi:"enable"` }
A collection of arguments for invoking getService.
func (GetServiceOutputArgs) ElementType ¶
func (GetServiceOutputArgs) ElementType() reflect.Type
type GetServiceResult ¶
type GetServiceResult struct { Enable *string `pulumi:"enable"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The current service enable status. Status string `pulumi:"status"` }
A collection of values returned by getService.
func GetService ¶
func GetService(ctx *pulumi.Context, args *GetServiceArgs, opts ...pulumi.InvokeOption) (*GetServiceResult, error)
Using this data source can open DataWorks service automatically. If the service has been opened, it will return opened.
For information about DataWorks and how to use it, see [What is DataWorks](https://www.alibabacloud.com/help/en/product/72772.htm).
> **NOTE:** Available in v1.118.0+. After the version 1.141.0, the data source is renamed as `dataworks.getService`.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/dataworks" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/dataworks"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataworks.GetService(ctx, &dataworks.GetServiceArgs{ Enable: pulumi.StringRef("On"), }, nil) if err != nil { return err } return nil }) }
```
type GetServiceResultOutput ¶
type GetServiceResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getService.
func GetServiceOutput ¶
func GetServiceOutput(ctx *pulumi.Context, args GetServiceOutputArgs, opts ...pulumi.InvokeOption) GetServiceResultOutput
func (GetServiceResultOutput) ElementType ¶
func (GetServiceResultOutput) ElementType() reflect.Type
func (GetServiceResultOutput) Enable ¶
func (o GetServiceResultOutput) Enable() pulumi.StringPtrOutput
func (GetServiceResultOutput) Id ¶
func (o GetServiceResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetServiceResultOutput) Status ¶
func (o GetServiceResultOutput) Status() pulumi.StringOutput
The current service enable status.
func (GetServiceResultOutput) ToGetServiceResultOutput ¶
func (o GetServiceResultOutput) ToGetServiceResultOutput() GetServiceResultOutput
func (GetServiceResultOutput) ToGetServiceResultOutputWithContext ¶
func (o GetServiceResultOutput) ToGetServiceResultOutputWithContext(ctx context.Context) GetServiceResultOutput