brain

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Dec 21, 2022 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PkgVersion added in v0.0.1

func PkgVersion() (semver.Version, error)

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 GetIndustrialPidLoopsArgs

type GetIndustrialPidLoopsArgs struct {
	EnableDetails *bool `pulumi:"enableDetails"`
	// A list of Pid Loop IDs.
	Ids []string `pulumi:"ids"`
	// A regex string to filter results by Pid Loop name.
	NameRegex  *string `pulumi:"nameRegex"`
	OutputFile *string `pulumi:"outputFile"`
	// The name of Pid Loop.
	PidLoopName *string `pulumi:"pidLoopName"`
	// The pid project id.
	PidProjectId string `pulumi:"pidProjectId"`
	// The status of Pid Loop.
	Status *string `pulumi:"status"`
}

A collection of arguments for invoking getIndustrialPidLoops.

type GetIndustrialPidLoopsLoop

type GetIndustrialPidLoopsLoop struct {
	// The ID of the Pid Loop.
	Id                   string `pulumi:"id"`
	PidLoopConfiguration string `pulumi:"pidLoopConfiguration"`
	// The dcs type of Pid Loop.
	PidLoopDcsType string `pulumi:"pidLoopDcsType"`
	PidLoopDesc    string `pulumi:"pidLoopDesc"`
	// The ID of the Pid Loop.
	PidLoopId string `pulumi:"pidLoopId"`
	// Whether is crucial Pid Loop.
	PidLoopIsCrucial bool `pulumi:"pidLoopIsCrucial"`
	// The name of Pid Loop.
	PidLoopName string `pulumi:"pidLoopName"`
	// The type of Pid Loop.
	PidLoopType string `pulumi:"pidLoopType"`
	// The pid project id.
	PidProjectId string `pulumi:"pidProjectId"`
	// The status of Pid Loop.
	Status string `pulumi:"status"`
}

type GetIndustrialPidLoopsLoopArgs

type GetIndustrialPidLoopsLoopArgs struct {
	// The ID of the Pid Loop.
	Id                   pulumi.StringInput `pulumi:"id"`
	PidLoopConfiguration pulumi.StringInput `pulumi:"pidLoopConfiguration"`
	// The dcs type of Pid Loop.
	PidLoopDcsType pulumi.StringInput `pulumi:"pidLoopDcsType"`
	PidLoopDesc    pulumi.StringInput `pulumi:"pidLoopDesc"`
	// The ID of the Pid Loop.
	PidLoopId pulumi.StringInput `pulumi:"pidLoopId"`
	// Whether is crucial Pid Loop.
	PidLoopIsCrucial pulumi.BoolInput `pulumi:"pidLoopIsCrucial"`
	// The name of Pid Loop.
	PidLoopName pulumi.StringInput `pulumi:"pidLoopName"`
	// The type of Pid Loop.
	PidLoopType pulumi.StringInput `pulumi:"pidLoopType"`
	// The pid project id.
	PidProjectId pulumi.StringInput `pulumi:"pidProjectId"`
	// The status of Pid Loop.
	Status pulumi.StringInput `pulumi:"status"`
}

func (GetIndustrialPidLoopsLoopArgs) ElementType

func (GetIndustrialPidLoopsLoopArgs) ToGetIndustrialPidLoopsLoopOutput

func (i GetIndustrialPidLoopsLoopArgs) ToGetIndustrialPidLoopsLoopOutput() GetIndustrialPidLoopsLoopOutput

func (GetIndustrialPidLoopsLoopArgs) ToGetIndustrialPidLoopsLoopOutputWithContext

func (i GetIndustrialPidLoopsLoopArgs) ToGetIndustrialPidLoopsLoopOutputWithContext(ctx context.Context) GetIndustrialPidLoopsLoopOutput

type GetIndustrialPidLoopsLoopArray

type GetIndustrialPidLoopsLoopArray []GetIndustrialPidLoopsLoopInput

func (GetIndustrialPidLoopsLoopArray) ElementType

func (GetIndustrialPidLoopsLoopArray) ToGetIndustrialPidLoopsLoopArrayOutput

func (i GetIndustrialPidLoopsLoopArray) ToGetIndustrialPidLoopsLoopArrayOutput() GetIndustrialPidLoopsLoopArrayOutput

func (GetIndustrialPidLoopsLoopArray) ToGetIndustrialPidLoopsLoopArrayOutputWithContext

func (i GetIndustrialPidLoopsLoopArray) ToGetIndustrialPidLoopsLoopArrayOutputWithContext(ctx context.Context) GetIndustrialPidLoopsLoopArrayOutput

type GetIndustrialPidLoopsLoopArrayInput

type GetIndustrialPidLoopsLoopArrayInput interface {
	pulumi.Input

	ToGetIndustrialPidLoopsLoopArrayOutput() GetIndustrialPidLoopsLoopArrayOutput
	ToGetIndustrialPidLoopsLoopArrayOutputWithContext(context.Context) GetIndustrialPidLoopsLoopArrayOutput
}

GetIndustrialPidLoopsLoopArrayInput is an input type that accepts GetIndustrialPidLoopsLoopArray and GetIndustrialPidLoopsLoopArrayOutput values. You can construct a concrete instance of `GetIndustrialPidLoopsLoopArrayInput` via:

GetIndustrialPidLoopsLoopArray{ GetIndustrialPidLoopsLoopArgs{...} }

type GetIndustrialPidLoopsLoopArrayOutput

type GetIndustrialPidLoopsLoopArrayOutput struct{ *pulumi.OutputState }

func (GetIndustrialPidLoopsLoopArrayOutput) ElementType

func (GetIndustrialPidLoopsLoopArrayOutput) Index

func (GetIndustrialPidLoopsLoopArrayOutput) ToGetIndustrialPidLoopsLoopArrayOutput

func (o GetIndustrialPidLoopsLoopArrayOutput) ToGetIndustrialPidLoopsLoopArrayOutput() GetIndustrialPidLoopsLoopArrayOutput

func (GetIndustrialPidLoopsLoopArrayOutput) ToGetIndustrialPidLoopsLoopArrayOutputWithContext

func (o GetIndustrialPidLoopsLoopArrayOutput) ToGetIndustrialPidLoopsLoopArrayOutputWithContext(ctx context.Context) GetIndustrialPidLoopsLoopArrayOutput

type GetIndustrialPidLoopsLoopInput

type GetIndustrialPidLoopsLoopInput interface {
	pulumi.Input

	ToGetIndustrialPidLoopsLoopOutput() GetIndustrialPidLoopsLoopOutput
	ToGetIndustrialPidLoopsLoopOutputWithContext(context.Context) GetIndustrialPidLoopsLoopOutput
}

GetIndustrialPidLoopsLoopInput is an input type that accepts GetIndustrialPidLoopsLoopArgs and GetIndustrialPidLoopsLoopOutput values. You can construct a concrete instance of `GetIndustrialPidLoopsLoopInput` via:

GetIndustrialPidLoopsLoopArgs{...}

type GetIndustrialPidLoopsLoopOutput

type GetIndustrialPidLoopsLoopOutput struct{ *pulumi.OutputState }

func (GetIndustrialPidLoopsLoopOutput) ElementType

func (GetIndustrialPidLoopsLoopOutput) Id

The ID of the Pid Loop.

func (GetIndustrialPidLoopsLoopOutput) PidLoopConfiguration

func (o GetIndustrialPidLoopsLoopOutput) PidLoopConfiguration() pulumi.StringOutput

func (GetIndustrialPidLoopsLoopOutput) PidLoopDcsType

The dcs type of Pid Loop.

func (GetIndustrialPidLoopsLoopOutput) PidLoopDesc

func (GetIndustrialPidLoopsLoopOutput) PidLoopId

The ID of the Pid Loop.

func (GetIndustrialPidLoopsLoopOutput) PidLoopIsCrucial

func (o GetIndustrialPidLoopsLoopOutput) PidLoopIsCrucial() pulumi.BoolOutput

Whether is crucial Pid Loop.

func (GetIndustrialPidLoopsLoopOutput) PidLoopName

The name of Pid Loop.

func (GetIndustrialPidLoopsLoopOutput) PidLoopType

The type of Pid Loop.

func (GetIndustrialPidLoopsLoopOutput) PidProjectId

The pid project id.

func (GetIndustrialPidLoopsLoopOutput) Status

The status of Pid Loop.

func (GetIndustrialPidLoopsLoopOutput) ToGetIndustrialPidLoopsLoopOutput

func (o GetIndustrialPidLoopsLoopOutput) ToGetIndustrialPidLoopsLoopOutput() GetIndustrialPidLoopsLoopOutput

func (GetIndustrialPidLoopsLoopOutput) ToGetIndustrialPidLoopsLoopOutputWithContext

func (o GetIndustrialPidLoopsLoopOutput) ToGetIndustrialPidLoopsLoopOutputWithContext(ctx context.Context) GetIndustrialPidLoopsLoopOutput

type GetIndustrialPidLoopsOutputArgs

type GetIndustrialPidLoopsOutputArgs struct {
	EnableDetails pulumi.BoolPtrInput `pulumi:"enableDetails"`
	// A list of Pid Loop IDs.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// A regex string to filter results by Pid Loop name.
	NameRegex  pulumi.StringPtrInput `pulumi:"nameRegex"`
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	// The name of Pid Loop.
	PidLoopName pulumi.StringPtrInput `pulumi:"pidLoopName"`
	// The pid project id.
	PidProjectId pulumi.StringInput `pulumi:"pidProjectId"`
	// The status of Pid Loop.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

A collection of arguments for invoking getIndustrialPidLoops.

func (GetIndustrialPidLoopsOutputArgs) ElementType

type GetIndustrialPidLoopsResult

type GetIndustrialPidLoopsResult struct {
	EnableDetails *bool `pulumi:"enableDetails"`
	// The provider-assigned unique ID for this managed resource.
	Id           string                      `pulumi:"id"`
	Ids          []string                    `pulumi:"ids"`
	Loops        []GetIndustrialPidLoopsLoop `pulumi:"loops"`
	NameRegex    *string                     `pulumi:"nameRegex"`
	Names        []string                    `pulumi:"names"`
	OutputFile   *string                     `pulumi:"outputFile"`
	PidLoopName  *string                     `pulumi:"pidLoopName"`
	PidProjectId string                      `pulumi:"pidProjectId"`
	Status       *string                     `pulumi:"status"`
}

A collection of values returned by getIndustrialPidLoops.

func GetIndustrialPidLoops

func GetIndustrialPidLoops(ctx *pulumi.Context, args *GetIndustrialPidLoopsArgs, opts ...pulumi.InvokeOption) (*GetIndustrialPidLoopsResult, error)

This data source provides the Brain Industrial Pid Loops of the current Alibaba Cloud user.

> **NOTE:** Available in v1.117.0+.

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/brain"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/brain"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := brain.GetIndustrialPidLoops(ctx, &brain.GetIndustrialPidLoopsArgs{
			PidProjectId: "856c6b8f-ca63-40a4-xxxx-xxxx",
			Ids: []string{
				"742a3d4e-d8b0-47c8-xxxx-xxxx",
			},
			NameRegex: pulumi.StringRef("tf-testACC"),
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("firstBrainIndustrialPidLoopId", example.Loops[0].Id)
		return nil
	})
}

```

type GetIndustrialPidLoopsResultOutput

type GetIndustrialPidLoopsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getIndustrialPidLoops.

func (GetIndustrialPidLoopsResultOutput) ElementType

func (GetIndustrialPidLoopsResultOutput) EnableDetails

func (GetIndustrialPidLoopsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetIndustrialPidLoopsResultOutput) Ids

func (GetIndustrialPidLoopsResultOutput) Loops

func (GetIndustrialPidLoopsResultOutput) NameRegex

func (GetIndustrialPidLoopsResultOutput) Names

func (GetIndustrialPidLoopsResultOutput) OutputFile

func (GetIndustrialPidLoopsResultOutput) PidLoopName

func (GetIndustrialPidLoopsResultOutput) PidProjectId

func (GetIndustrialPidLoopsResultOutput) Status

func (GetIndustrialPidLoopsResultOutput) ToGetIndustrialPidLoopsResultOutput

func (o GetIndustrialPidLoopsResultOutput) ToGetIndustrialPidLoopsResultOutput() GetIndustrialPidLoopsResultOutput

func (GetIndustrialPidLoopsResultOutput) ToGetIndustrialPidLoopsResultOutputWithContext

func (o GetIndustrialPidLoopsResultOutput) ToGetIndustrialPidLoopsResultOutputWithContext(ctx context.Context) GetIndustrialPidLoopsResultOutput

type GetIndustrialPidOrganizationsArgs

type GetIndustrialPidOrganizationsArgs struct {
	// A list of Pid Organization IDs.
	Ids []string `pulumi:"ids"`
	// A regex string to filter results by Pid Organization name.
	NameRegex  *string `pulumi:"nameRegex"`
	OutputFile *string `pulumi:"outputFile"`
	// The parent organization id.
	ParentOrganizationId *string `pulumi:"parentOrganizationId"`
}

A collection of arguments for invoking getIndustrialPidOrganizations.

type GetIndustrialPidOrganizationsOrganization

type GetIndustrialPidOrganizationsOrganization struct {
	// The ID of the Pid Organization.
	Id string `pulumi:"id"`
	// The parent organization id.
	ParentPidOrganizationId string `pulumi:"parentPidOrganizationId"`
	// The organization id.
	PidOrganizationId string `pulumi:"pidOrganizationId"`
	// The organization level.
	PidOrganizationLevel int `pulumi:"pidOrganizationLevel"`
	// The organization name.
	PidOrganizationName string `pulumi:"pidOrganizationName"`
}

type GetIndustrialPidOrganizationsOrganizationArgs

type GetIndustrialPidOrganizationsOrganizationArgs struct {
	// The ID of the Pid Organization.
	Id pulumi.StringInput `pulumi:"id"`
	// The parent organization id.
	ParentPidOrganizationId pulumi.StringInput `pulumi:"parentPidOrganizationId"`
	// The organization id.
	PidOrganizationId pulumi.StringInput `pulumi:"pidOrganizationId"`
	// The organization level.
	PidOrganizationLevel pulumi.IntInput `pulumi:"pidOrganizationLevel"`
	// The organization name.
	PidOrganizationName pulumi.StringInput `pulumi:"pidOrganizationName"`
}

func (GetIndustrialPidOrganizationsOrganizationArgs) ElementType

func (GetIndustrialPidOrganizationsOrganizationArgs) ToGetIndustrialPidOrganizationsOrganizationOutput

func (i GetIndustrialPidOrganizationsOrganizationArgs) ToGetIndustrialPidOrganizationsOrganizationOutput() GetIndustrialPidOrganizationsOrganizationOutput

func (GetIndustrialPidOrganizationsOrganizationArgs) ToGetIndustrialPidOrganizationsOrganizationOutputWithContext

func (i GetIndustrialPidOrganizationsOrganizationArgs) ToGetIndustrialPidOrganizationsOrganizationOutputWithContext(ctx context.Context) GetIndustrialPidOrganizationsOrganizationOutput

type GetIndustrialPidOrganizationsOrganizationArray

type GetIndustrialPidOrganizationsOrganizationArray []GetIndustrialPidOrganizationsOrganizationInput

func (GetIndustrialPidOrganizationsOrganizationArray) ElementType

func (GetIndustrialPidOrganizationsOrganizationArray) ToGetIndustrialPidOrganizationsOrganizationArrayOutput

func (i GetIndustrialPidOrganizationsOrganizationArray) ToGetIndustrialPidOrganizationsOrganizationArrayOutput() GetIndustrialPidOrganizationsOrganizationArrayOutput

func (GetIndustrialPidOrganizationsOrganizationArray) ToGetIndustrialPidOrganizationsOrganizationArrayOutputWithContext

func (i GetIndustrialPidOrganizationsOrganizationArray) ToGetIndustrialPidOrganizationsOrganizationArrayOutputWithContext(ctx context.Context) GetIndustrialPidOrganizationsOrganizationArrayOutput

type GetIndustrialPidOrganizationsOrganizationArrayInput

type GetIndustrialPidOrganizationsOrganizationArrayInput interface {
	pulumi.Input

	ToGetIndustrialPidOrganizationsOrganizationArrayOutput() GetIndustrialPidOrganizationsOrganizationArrayOutput
	ToGetIndustrialPidOrganizationsOrganizationArrayOutputWithContext(context.Context) GetIndustrialPidOrganizationsOrganizationArrayOutput
}

GetIndustrialPidOrganizationsOrganizationArrayInput is an input type that accepts GetIndustrialPidOrganizationsOrganizationArray and GetIndustrialPidOrganizationsOrganizationArrayOutput values. You can construct a concrete instance of `GetIndustrialPidOrganizationsOrganizationArrayInput` via:

GetIndustrialPidOrganizationsOrganizationArray{ GetIndustrialPidOrganizationsOrganizationArgs{...} }

type GetIndustrialPidOrganizationsOrganizationArrayOutput

type GetIndustrialPidOrganizationsOrganizationArrayOutput struct{ *pulumi.OutputState }

func (GetIndustrialPidOrganizationsOrganizationArrayOutput) ElementType

func (GetIndustrialPidOrganizationsOrganizationArrayOutput) Index

func (GetIndustrialPidOrganizationsOrganizationArrayOutput) ToGetIndustrialPidOrganizationsOrganizationArrayOutput

func (GetIndustrialPidOrganizationsOrganizationArrayOutput) ToGetIndustrialPidOrganizationsOrganizationArrayOutputWithContext

func (o GetIndustrialPidOrganizationsOrganizationArrayOutput) ToGetIndustrialPidOrganizationsOrganizationArrayOutputWithContext(ctx context.Context) GetIndustrialPidOrganizationsOrganizationArrayOutput

type GetIndustrialPidOrganizationsOrganizationInput

type GetIndustrialPidOrganizationsOrganizationInput interface {
	pulumi.Input

	ToGetIndustrialPidOrganizationsOrganizationOutput() GetIndustrialPidOrganizationsOrganizationOutput
	ToGetIndustrialPidOrganizationsOrganizationOutputWithContext(context.Context) GetIndustrialPidOrganizationsOrganizationOutput
}

GetIndustrialPidOrganizationsOrganizationInput is an input type that accepts GetIndustrialPidOrganizationsOrganizationArgs and GetIndustrialPidOrganizationsOrganizationOutput values. You can construct a concrete instance of `GetIndustrialPidOrganizationsOrganizationInput` via:

GetIndustrialPidOrganizationsOrganizationArgs{...}

type GetIndustrialPidOrganizationsOrganizationOutput

type GetIndustrialPidOrganizationsOrganizationOutput struct{ *pulumi.OutputState }

func (GetIndustrialPidOrganizationsOrganizationOutput) ElementType

func (GetIndustrialPidOrganizationsOrganizationOutput) Id

The ID of the Pid Organization.

func (GetIndustrialPidOrganizationsOrganizationOutput) ParentPidOrganizationId

The parent organization id.

func (GetIndustrialPidOrganizationsOrganizationOutput) PidOrganizationId

The organization id.

func (GetIndustrialPidOrganizationsOrganizationOutput) PidOrganizationLevel

The organization level.

func (GetIndustrialPidOrganizationsOrganizationOutput) PidOrganizationName

The organization name.

func (GetIndustrialPidOrganizationsOrganizationOutput) ToGetIndustrialPidOrganizationsOrganizationOutput

func (o GetIndustrialPidOrganizationsOrganizationOutput) ToGetIndustrialPidOrganizationsOrganizationOutput() GetIndustrialPidOrganizationsOrganizationOutput

func (GetIndustrialPidOrganizationsOrganizationOutput) ToGetIndustrialPidOrganizationsOrganizationOutputWithContext

func (o GetIndustrialPidOrganizationsOrganizationOutput) ToGetIndustrialPidOrganizationsOrganizationOutputWithContext(ctx context.Context) GetIndustrialPidOrganizationsOrganizationOutput

type GetIndustrialPidOrganizationsOutputArgs

type GetIndustrialPidOrganizationsOutputArgs struct {
	// A list of Pid Organization IDs.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// A regex string to filter results by Pid Organization name.
	NameRegex  pulumi.StringPtrInput `pulumi:"nameRegex"`
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	// The parent organization id.
	ParentOrganizationId pulumi.StringPtrInput `pulumi:"parentOrganizationId"`
}

A collection of arguments for invoking getIndustrialPidOrganizations.

func (GetIndustrialPidOrganizationsOutputArgs) ElementType

type GetIndustrialPidOrganizationsResult

type GetIndustrialPidOrganizationsResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id                   string                                      `pulumi:"id"`
	Ids                  []string                                    `pulumi:"ids"`
	NameRegex            *string                                     `pulumi:"nameRegex"`
	Names                []string                                    `pulumi:"names"`
	Organizations        []GetIndustrialPidOrganizationsOrganization `pulumi:"organizations"`
	OutputFile           *string                                     `pulumi:"outputFile"`
	ParentOrganizationId *string                                     `pulumi:"parentOrganizationId"`
}

A collection of values returned by getIndustrialPidOrganizations.

func GetIndustrialPidOrganizations

This data source provides the Brain Industrial Pid Organizations of the current Alibaba Cloud user.

> **NOTE:** Available in v1.113.0+.

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/brain"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/brain"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := brain.GetIndustrialPidOrganizations(ctx, &brain.GetIndustrialPidOrganizationsArgs{
			Ids: []string{
				"3e74e684-cbb5-xxxx",
			},
			NameRegex: pulumi.StringRef("tf-testAcc"),
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("firstBrainIndustrialPidOrganizationId", example.Organizations[0].Id)
		return nil
	})
}

```

type GetIndustrialPidOrganizationsResultOutput

type GetIndustrialPidOrganizationsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getIndustrialPidOrganizations.

func (GetIndustrialPidOrganizationsResultOutput) ElementType

func (GetIndustrialPidOrganizationsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetIndustrialPidOrganizationsResultOutput) Ids

func (GetIndustrialPidOrganizationsResultOutput) NameRegex

func (GetIndustrialPidOrganizationsResultOutput) Names

func (GetIndustrialPidOrganizationsResultOutput) Organizations

func (GetIndustrialPidOrganizationsResultOutput) OutputFile

func (GetIndustrialPidOrganizationsResultOutput) ParentOrganizationId

func (GetIndustrialPidOrganizationsResultOutput) ToGetIndustrialPidOrganizationsResultOutput

func (o GetIndustrialPidOrganizationsResultOutput) ToGetIndustrialPidOrganizationsResultOutput() GetIndustrialPidOrganizationsResultOutput

func (GetIndustrialPidOrganizationsResultOutput) ToGetIndustrialPidOrganizationsResultOutputWithContext

func (o GetIndustrialPidOrganizationsResultOutput) ToGetIndustrialPidOrganizationsResultOutputWithContext(ctx context.Context) GetIndustrialPidOrganizationsResultOutput

type GetIndustrialPidProjectsArgs

type GetIndustrialPidProjectsArgs struct {
	// A list of Pid Project IDs.
	Ids []string `pulumi:"ids"`
	// A regex string to filter results by Pid Project name.
	NameRegex  *string `pulumi:"nameRegex"`
	OutputFile *string `pulumi:"outputFile"`
	// The ID of Pid Organization.
	PidOrganizationId *string `pulumi:"pidOrganizationId"`
	// The name of Pid Project.
	PidProjectName *string `pulumi:"pidProjectName"`
}

A collection of arguments for invoking getIndustrialPidProjects.

type GetIndustrialPidProjectsOutputArgs

type GetIndustrialPidProjectsOutputArgs struct {
	// A list of Pid Project IDs.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// A regex string to filter results by Pid Project name.
	NameRegex  pulumi.StringPtrInput `pulumi:"nameRegex"`
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	// The ID of Pid Organization.
	PidOrganizationId pulumi.StringPtrInput `pulumi:"pidOrganizationId"`
	// The name of Pid Project.
	PidProjectName pulumi.StringPtrInput `pulumi:"pidProjectName"`
}

A collection of arguments for invoking getIndustrialPidProjects.

func (GetIndustrialPidProjectsOutputArgs) ElementType

type GetIndustrialPidProjectsProject

type GetIndustrialPidProjectsProject struct {
	// The ID of the Pid Project.
	Id string `pulumi:"id"`
	// The ID of Pid Organization.
	PidOrganizationId string `pulumi:"pidOrganizationId"`
	// The description of Pid Project.
	PidProjectDesc string `pulumi:"pidProjectDesc"`
	// The ID of Pid Project.
	PidProjectId string `pulumi:"pidProjectId"`
	// The name of Pid Project.
	PidProjectName string `pulumi:"pidProjectName"`
}

type GetIndustrialPidProjectsProjectArgs

type GetIndustrialPidProjectsProjectArgs struct {
	// The ID of the Pid Project.
	Id pulumi.StringInput `pulumi:"id"`
	// The ID of Pid Organization.
	PidOrganizationId pulumi.StringInput `pulumi:"pidOrganizationId"`
	// The description of Pid Project.
	PidProjectDesc pulumi.StringInput `pulumi:"pidProjectDesc"`
	// The ID of Pid Project.
	PidProjectId pulumi.StringInput `pulumi:"pidProjectId"`
	// The name of Pid Project.
	PidProjectName pulumi.StringInput `pulumi:"pidProjectName"`
}

func (GetIndustrialPidProjectsProjectArgs) ElementType

func (GetIndustrialPidProjectsProjectArgs) ToGetIndustrialPidProjectsProjectOutput

func (i GetIndustrialPidProjectsProjectArgs) ToGetIndustrialPidProjectsProjectOutput() GetIndustrialPidProjectsProjectOutput

func (GetIndustrialPidProjectsProjectArgs) ToGetIndustrialPidProjectsProjectOutputWithContext

func (i GetIndustrialPidProjectsProjectArgs) ToGetIndustrialPidProjectsProjectOutputWithContext(ctx context.Context) GetIndustrialPidProjectsProjectOutput

type GetIndustrialPidProjectsProjectArray

type GetIndustrialPidProjectsProjectArray []GetIndustrialPidProjectsProjectInput

func (GetIndustrialPidProjectsProjectArray) ElementType

func (GetIndustrialPidProjectsProjectArray) ToGetIndustrialPidProjectsProjectArrayOutput

func (i GetIndustrialPidProjectsProjectArray) ToGetIndustrialPidProjectsProjectArrayOutput() GetIndustrialPidProjectsProjectArrayOutput

func (GetIndustrialPidProjectsProjectArray) ToGetIndustrialPidProjectsProjectArrayOutputWithContext

func (i GetIndustrialPidProjectsProjectArray) ToGetIndustrialPidProjectsProjectArrayOutputWithContext(ctx context.Context) GetIndustrialPidProjectsProjectArrayOutput

type GetIndustrialPidProjectsProjectArrayInput

type GetIndustrialPidProjectsProjectArrayInput interface {
	pulumi.Input

	ToGetIndustrialPidProjectsProjectArrayOutput() GetIndustrialPidProjectsProjectArrayOutput
	ToGetIndustrialPidProjectsProjectArrayOutputWithContext(context.Context) GetIndustrialPidProjectsProjectArrayOutput
}

GetIndustrialPidProjectsProjectArrayInput is an input type that accepts GetIndustrialPidProjectsProjectArray and GetIndustrialPidProjectsProjectArrayOutput values. You can construct a concrete instance of `GetIndustrialPidProjectsProjectArrayInput` via:

GetIndustrialPidProjectsProjectArray{ GetIndustrialPidProjectsProjectArgs{...} }

type GetIndustrialPidProjectsProjectArrayOutput

type GetIndustrialPidProjectsProjectArrayOutput struct{ *pulumi.OutputState }

func (GetIndustrialPidProjectsProjectArrayOutput) ElementType

func (GetIndustrialPidProjectsProjectArrayOutput) Index

func (GetIndustrialPidProjectsProjectArrayOutput) ToGetIndustrialPidProjectsProjectArrayOutput

func (o GetIndustrialPidProjectsProjectArrayOutput) ToGetIndustrialPidProjectsProjectArrayOutput() GetIndustrialPidProjectsProjectArrayOutput

func (GetIndustrialPidProjectsProjectArrayOutput) ToGetIndustrialPidProjectsProjectArrayOutputWithContext

func (o GetIndustrialPidProjectsProjectArrayOutput) ToGetIndustrialPidProjectsProjectArrayOutputWithContext(ctx context.Context) GetIndustrialPidProjectsProjectArrayOutput

type GetIndustrialPidProjectsProjectInput

type GetIndustrialPidProjectsProjectInput interface {
	pulumi.Input

	ToGetIndustrialPidProjectsProjectOutput() GetIndustrialPidProjectsProjectOutput
	ToGetIndustrialPidProjectsProjectOutputWithContext(context.Context) GetIndustrialPidProjectsProjectOutput
}

GetIndustrialPidProjectsProjectInput is an input type that accepts GetIndustrialPidProjectsProjectArgs and GetIndustrialPidProjectsProjectOutput values. You can construct a concrete instance of `GetIndustrialPidProjectsProjectInput` via:

GetIndustrialPidProjectsProjectArgs{...}

type GetIndustrialPidProjectsProjectOutput

type GetIndustrialPidProjectsProjectOutput struct{ *pulumi.OutputState }

func (GetIndustrialPidProjectsProjectOutput) ElementType

func (GetIndustrialPidProjectsProjectOutput) Id

The ID of the Pid Project.

func (GetIndustrialPidProjectsProjectOutput) PidOrganizationId

The ID of Pid Organization.

func (GetIndustrialPidProjectsProjectOutput) PidProjectDesc

The description of Pid Project.

func (GetIndustrialPidProjectsProjectOutput) PidProjectId

The ID of Pid Project.

func (GetIndustrialPidProjectsProjectOutput) PidProjectName

The name of Pid Project.

func (GetIndustrialPidProjectsProjectOutput) ToGetIndustrialPidProjectsProjectOutput

func (o GetIndustrialPidProjectsProjectOutput) ToGetIndustrialPidProjectsProjectOutput() GetIndustrialPidProjectsProjectOutput

func (GetIndustrialPidProjectsProjectOutput) ToGetIndustrialPidProjectsProjectOutputWithContext

func (o GetIndustrialPidProjectsProjectOutput) ToGetIndustrialPidProjectsProjectOutputWithContext(ctx context.Context) GetIndustrialPidProjectsProjectOutput

type GetIndustrialPidProjectsResult

type GetIndustrialPidProjectsResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id                string                            `pulumi:"id"`
	Ids               []string                          `pulumi:"ids"`
	NameRegex         *string                           `pulumi:"nameRegex"`
	Names             []string                          `pulumi:"names"`
	OutputFile        *string                           `pulumi:"outputFile"`
	PidOrganizationId *string                           `pulumi:"pidOrganizationId"`
	PidProjectName    *string                           `pulumi:"pidProjectName"`
	Projects          []GetIndustrialPidProjectsProject `pulumi:"projects"`
}

A collection of values returned by getIndustrialPidProjects.

func GetIndustrialPidProjects

func GetIndustrialPidProjects(ctx *pulumi.Context, args *GetIndustrialPidProjectsArgs, opts ...pulumi.InvokeOption) (*GetIndustrialPidProjectsResult, error)

This data source provides the Brain Industrial Pid Projects of the current Alibaba Cloud user.

> **NOTE:** Available in v1.113.0+.

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/brain"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/brain"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := brain.GetIndustrialPidProjects(ctx, &brain.GetIndustrialPidProjectsArgs{
			Ids: []string{
				"3e74e684-cbb5-xxxx",
			},
			NameRegex: pulumi.StringRef("tf-testAcc"),
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("firstBrainIndustrialPidProjectId", example.Projects[0].Id)
		return nil
	})
}

```

type GetIndustrialPidProjectsResultOutput

type GetIndustrialPidProjectsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getIndustrialPidProjects.

func (GetIndustrialPidProjectsResultOutput) ElementType

func (GetIndustrialPidProjectsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetIndustrialPidProjectsResultOutput) Ids

func (GetIndustrialPidProjectsResultOutput) NameRegex

func (GetIndustrialPidProjectsResultOutput) Names

func (GetIndustrialPidProjectsResultOutput) OutputFile

func (GetIndustrialPidProjectsResultOutput) PidOrganizationId

func (GetIndustrialPidProjectsResultOutput) PidProjectName

func (GetIndustrialPidProjectsResultOutput) Projects

func (GetIndustrialPidProjectsResultOutput) ToGetIndustrialPidProjectsResultOutput

func (o GetIndustrialPidProjectsResultOutput) ToGetIndustrialPidProjectsResultOutput() GetIndustrialPidProjectsResultOutput

func (GetIndustrialPidProjectsResultOutput) ToGetIndustrialPidProjectsResultOutputWithContext

func (o GetIndustrialPidProjectsResultOutput) ToGetIndustrialPidProjectsResultOutputWithContext(ctx context.Context) GetIndustrialPidProjectsResultOutput

type GetIndustrialSericeArgs

type GetIndustrialSericeArgs 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 getIndustrialSerice.

type GetIndustrialSericeOutputArgs

type GetIndustrialSericeOutputArgs 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 getIndustrialSerice.

func (GetIndustrialSericeOutputArgs) ElementType

type GetIndustrialSericeResult

type GetIndustrialSericeResult 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 getIndustrialSerice.

func GetIndustrialSerice

func GetIndustrialSerice(ctx *pulumi.Context, args *GetIndustrialSericeArgs, opts ...pulumi.InvokeOption) (*GetIndustrialSericeResult, error)

Using this data source can open Brain Industrial service automatically. If the service has been opened, it will return opened.

> **NOTE:** Available in v1.115.0+

> **NOTE:** The Brain Industrial service is not support in the international site.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/brain"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/brain"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := brain.GetIndustrialSerice(ctx, &brain.GetIndustrialSericeArgs{
			Enable: pulumi.StringRef("On"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetIndustrialSericeResultOutput

type GetIndustrialSericeResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getIndustrialSerice.

func (GetIndustrialSericeResultOutput) ElementType

func (GetIndustrialSericeResultOutput) Enable

func (GetIndustrialSericeResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetIndustrialSericeResultOutput) Status

The current service enable status.

func (GetIndustrialSericeResultOutput) ToGetIndustrialSericeResultOutput

func (o GetIndustrialSericeResultOutput) ToGetIndustrialSericeResultOutput() GetIndustrialSericeResultOutput

func (GetIndustrialSericeResultOutput) ToGetIndustrialSericeResultOutputWithContext

func (o GetIndustrialSericeResultOutput) ToGetIndustrialSericeResultOutputWithContext(ctx context.Context) GetIndustrialSericeResultOutput

type IndustrialPidLoop

type IndustrialPidLoop struct {
	pulumi.CustomResourceState

	// The Pid Loop Configuration.
	PidLoopConfiguration pulumi.StringOutput `pulumi:"pidLoopConfiguration"`
	// The dcs type of Pid Loop. Valid values: `standard`.
	PidLoopDcsType pulumi.StringOutput `pulumi:"pidLoopDcsType"`
	// The desc of Pid Loop.
	PidLoopDesc pulumi.StringPtrOutput `pulumi:"pidLoopDesc"`
	// Whether is crucial Pid Loop.
	PidLoopIsCrucial pulumi.BoolOutput `pulumi:"pidLoopIsCrucial"`
	// The name of Pid Loop.
	PidLoopName pulumi.StringOutput `pulumi:"pidLoopName"`
	// The type of Pid Loop. Valid values: `0`, `1`, `2`, `3`, `4`, `5`.
	PidLoopType pulumi.StringOutput `pulumi:"pidLoopType"`
	// The pid project id.
	PidProjectId pulumi.StringOutput `pulumi:"pidProjectId"`
	// The status of Pid Loop.
	Status pulumi.StringOutput `pulumi:"status"`
}

Provides a Brain Industrial Pid Loop resource.

> **NOTE:** Available in v1.117.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/brain"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := brain.NewIndustrialPidLoop(ctx, "example", &brain.IndustrialPidLoopArgs{
			PidLoopConfiguration: pulumi.String("YourLoopConfiguration"),
			PidLoopDcsType:       pulumi.String("standard"),
			PidLoopIsCrucial:     pulumi.Bool(true),
			PidLoopName:          pulumi.String("tf-testAcc"),
			PidLoopType:          pulumi.String("0"),
			PidProjectId:         pulumi.String("856c6b8f-ca63-40a4-xxxx-xxxx"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Brain Industrial Pid Loop can be imported using the id, e.g.

```sh

$ pulumi import alicloud:brain/industrialPidLoop:IndustrialPidLoop example <id>

```

func GetIndustrialPidLoop

func GetIndustrialPidLoop(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IndustrialPidLoopState, opts ...pulumi.ResourceOption) (*IndustrialPidLoop, error)

GetIndustrialPidLoop gets an existing IndustrialPidLoop 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 NewIndustrialPidLoop

func NewIndustrialPidLoop(ctx *pulumi.Context,
	name string, args *IndustrialPidLoopArgs, opts ...pulumi.ResourceOption) (*IndustrialPidLoop, error)

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

func (*IndustrialPidLoop) ElementType

func (*IndustrialPidLoop) ElementType() reflect.Type

func (*IndustrialPidLoop) ToIndustrialPidLoopOutput

func (i *IndustrialPidLoop) ToIndustrialPidLoopOutput() IndustrialPidLoopOutput

func (*IndustrialPidLoop) ToIndustrialPidLoopOutputWithContext

func (i *IndustrialPidLoop) ToIndustrialPidLoopOutputWithContext(ctx context.Context) IndustrialPidLoopOutput

type IndustrialPidLoopArgs

type IndustrialPidLoopArgs struct {
	// The Pid Loop Configuration.
	PidLoopConfiguration pulumi.StringInput
	// The dcs type of Pid Loop. Valid values: `standard`.
	PidLoopDcsType pulumi.StringInput
	// The desc of Pid Loop.
	PidLoopDesc pulumi.StringPtrInput
	// Whether is crucial Pid Loop.
	PidLoopIsCrucial pulumi.BoolInput
	// The name of Pid Loop.
	PidLoopName pulumi.StringInput
	// The type of Pid Loop. Valid values: `0`, `1`, `2`, `3`, `4`, `5`.
	PidLoopType pulumi.StringInput
	// The pid project id.
	PidProjectId pulumi.StringInput
}

The set of arguments for constructing a IndustrialPidLoop resource.

func (IndustrialPidLoopArgs) ElementType

func (IndustrialPidLoopArgs) ElementType() reflect.Type

type IndustrialPidLoopArray

type IndustrialPidLoopArray []IndustrialPidLoopInput

func (IndustrialPidLoopArray) ElementType

func (IndustrialPidLoopArray) ElementType() reflect.Type

func (IndustrialPidLoopArray) ToIndustrialPidLoopArrayOutput

func (i IndustrialPidLoopArray) ToIndustrialPidLoopArrayOutput() IndustrialPidLoopArrayOutput

func (IndustrialPidLoopArray) ToIndustrialPidLoopArrayOutputWithContext

func (i IndustrialPidLoopArray) ToIndustrialPidLoopArrayOutputWithContext(ctx context.Context) IndustrialPidLoopArrayOutput

type IndustrialPidLoopArrayInput

type IndustrialPidLoopArrayInput interface {
	pulumi.Input

	ToIndustrialPidLoopArrayOutput() IndustrialPidLoopArrayOutput
	ToIndustrialPidLoopArrayOutputWithContext(context.Context) IndustrialPidLoopArrayOutput
}

IndustrialPidLoopArrayInput is an input type that accepts IndustrialPidLoopArray and IndustrialPidLoopArrayOutput values. You can construct a concrete instance of `IndustrialPidLoopArrayInput` via:

IndustrialPidLoopArray{ IndustrialPidLoopArgs{...} }

type IndustrialPidLoopArrayOutput

type IndustrialPidLoopArrayOutput struct{ *pulumi.OutputState }

func (IndustrialPidLoopArrayOutput) ElementType

func (IndustrialPidLoopArrayOutput) Index

func (IndustrialPidLoopArrayOutput) ToIndustrialPidLoopArrayOutput

func (o IndustrialPidLoopArrayOutput) ToIndustrialPidLoopArrayOutput() IndustrialPidLoopArrayOutput

func (IndustrialPidLoopArrayOutput) ToIndustrialPidLoopArrayOutputWithContext

func (o IndustrialPidLoopArrayOutput) ToIndustrialPidLoopArrayOutputWithContext(ctx context.Context) IndustrialPidLoopArrayOutput

type IndustrialPidLoopInput

type IndustrialPidLoopInput interface {
	pulumi.Input

	ToIndustrialPidLoopOutput() IndustrialPidLoopOutput
	ToIndustrialPidLoopOutputWithContext(ctx context.Context) IndustrialPidLoopOutput
}

type IndustrialPidLoopMap

type IndustrialPidLoopMap map[string]IndustrialPidLoopInput

func (IndustrialPidLoopMap) ElementType

func (IndustrialPidLoopMap) ElementType() reflect.Type

func (IndustrialPidLoopMap) ToIndustrialPidLoopMapOutput

func (i IndustrialPidLoopMap) ToIndustrialPidLoopMapOutput() IndustrialPidLoopMapOutput

func (IndustrialPidLoopMap) ToIndustrialPidLoopMapOutputWithContext

func (i IndustrialPidLoopMap) ToIndustrialPidLoopMapOutputWithContext(ctx context.Context) IndustrialPidLoopMapOutput

type IndustrialPidLoopMapInput

type IndustrialPidLoopMapInput interface {
	pulumi.Input

	ToIndustrialPidLoopMapOutput() IndustrialPidLoopMapOutput
	ToIndustrialPidLoopMapOutputWithContext(context.Context) IndustrialPidLoopMapOutput
}

IndustrialPidLoopMapInput is an input type that accepts IndustrialPidLoopMap and IndustrialPidLoopMapOutput values. You can construct a concrete instance of `IndustrialPidLoopMapInput` via:

IndustrialPidLoopMap{ "key": IndustrialPidLoopArgs{...} }

type IndustrialPidLoopMapOutput

type IndustrialPidLoopMapOutput struct{ *pulumi.OutputState }

func (IndustrialPidLoopMapOutput) ElementType

func (IndustrialPidLoopMapOutput) ElementType() reflect.Type

func (IndustrialPidLoopMapOutput) MapIndex

func (IndustrialPidLoopMapOutput) ToIndustrialPidLoopMapOutput

func (o IndustrialPidLoopMapOutput) ToIndustrialPidLoopMapOutput() IndustrialPidLoopMapOutput

func (IndustrialPidLoopMapOutput) ToIndustrialPidLoopMapOutputWithContext

func (o IndustrialPidLoopMapOutput) ToIndustrialPidLoopMapOutputWithContext(ctx context.Context) IndustrialPidLoopMapOutput

type IndustrialPidLoopOutput

type IndustrialPidLoopOutput struct{ *pulumi.OutputState }

func (IndustrialPidLoopOutput) ElementType

func (IndustrialPidLoopOutput) ElementType() reflect.Type

func (IndustrialPidLoopOutput) PidLoopConfiguration

func (o IndustrialPidLoopOutput) PidLoopConfiguration() pulumi.StringOutput

The Pid Loop Configuration.

func (IndustrialPidLoopOutput) PidLoopDcsType

func (o IndustrialPidLoopOutput) PidLoopDcsType() pulumi.StringOutput

The dcs type of Pid Loop. Valid values: `standard`.

func (IndustrialPidLoopOutput) PidLoopDesc

The desc of Pid Loop.

func (IndustrialPidLoopOutput) PidLoopIsCrucial

func (o IndustrialPidLoopOutput) PidLoopIsCrucial() pulumi.BoolOutput

Whether is crucial Pid Loop.

func (IndustrialPidLoopOutput) PidLoopName

The name of Pid Loop.

func (IndustrialPidLoopOutput) PidLoopType

The type of Pid Loop. Valid values: `0`, `1`, `2`, `3`, `4`, `5`.

func (IndustrialPidLoopOutput) PidProjectId

func (o IndustrialPidLoopOutput) PidProjectId() pulumi.StringOutput

The pid project id.

func (IndustrialPidLoopOutput) Status

The status of Pid Loop.

func (IndustrialPidLoopOutput) ToIndustrialPidLoopOutput

func (o IndustrialPidLoopOutput) ToIndustrialPidLoopOutput() IndustrialPidLoopOutput

func (IndustrialPidLoopOutput) ToIndustrialPidLoopOutputWithContext

func (o IndustrialPidLoopOutput) ToIndustrialPidLoopOutputWithContext(ctx context.Context) IndustrialPidLoopOutput

type IndustrialPidLoopState

type IndustrialPidLoopState struct {
	// The Pid Loop Configuration.
	PidLoopConfiguration pulumi.StringPtrInput
	// The dcs type of Pid Loop. Valid values: `standard`.
	PidLoopDcsType pulumi.StringPtrInput
	// The desc of Pid Loop.
	PidLoopDesc pulumi.StringPtrInput
	// Whether is crucial Pid Loop.
	PidLoopIsCrucial pulumi.BoolPtrInput
	// The name of Pid Loop.
	PidLoopName pulumi.StringPtrInput
	// The type of Pid Loop. Valid values: `0`, `1`, `2`, `3`, `4`, `5`.
	PidLoopType pulumi.StringPtrInput
	// The pid project id.
	PidProjectId pulumi.StringPtrInput
	// The status of Pid Loop.
	Status pulumi.StringPtrInput
}

func (IndustrialPidLoopState) ElementType

func (IndustrialPidLoopState) ElementType() reflect.Type

type IndustrialPidOrganization

type IndustrialPidOrganization struct {
	pulumi.CustomResourceState

	// The ID of parent pid organization.
	ParentPidOrganizationId pulumi.StringPtrOutput `pulumi:"parentPidOrganizationId"`
	// The name of pid organization.
	PidOrganizationName pulumi.StringOutput `pulumi:"pidOrganizationName"`
}

Provides a Brain Industrial Pid Organization resource.

> **NOTE:** Available in v1.113.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/brain"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := brain.NewIndustrialPidOrganization(ctx, "example", &brain.IndustrialPidOrganizationArgs{
			PidOrganizationName: pulumi.String("tf-testAcc"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Brain Industrial Pid Organization can be imported using the id, e.g.

```sh

$ pulumi import alicloud:brain/industrialPidOrganization:IndustrialPidOrganization example <id>

```

func GetIndustrialPidOrganization

func GetIndustrialPidOrganization(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IndustrialPidOrganizationState, opts ...pulumi.ResourceOption) (*IndustrialPidOrganization, error)

GetIndustrialPidOrganization gets an existing IndustrialPidOrganization 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 NewIndustrialPidOrganization

func NewIndustrialPidOrganization(ctx *pulumi.Context,
	name string, args *IndustrialPidOrganizationArgs, opts ...pulumi.ResourceOption) (*IndustrialPidOrganization, error)

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

func (*IndustrialPidOrganization) ElementType

func (*IndustrialPidOrganization) ElementType() reflect.Type

func (*IndustrialPidOrganization) ToIndustrialPidOrganizationOutput

func (i *IndustrialPidOrganization) ToIndustrialPidOrganizationOutput() IndustrialPidOrganizationOutput

func (*IndustrialPidOrganization) ToIndustrialPidOrganizationOutputWithContext

func (i *IndustrialPidOrganization) ToIndustrialPidOrganizationOutputWithContext(ctx context.Context) IndustrialPidOrganizationOutput

type IndustrialPidOrganizationArgs

type IndustrialPidOrganizationArgs struct {
	// The ID of parent pid organization.
	ParentPidOrganizationId pulumi.StringPtrInput
	// The name of pid organization.
	PidOrganizationName pulumi.StringInput
}

The set of arguments for constructing a IndustrialPidOrganization resource.

func (IndustrialPidOrganizationArgs) ElementType

type IndustrialPidOrganizationArray

type IndustrialPidOrganizationArray []IndustrialPidOrganizationInput

func (IndustrialPidOrganizationArray) ElementType

func (IndustrialPidOrganizationArray) ToIndustrialPidOrganizationArrayOutput

func (i IndustrialPidOrganizationArray) ToIndustrialPidOrganizationArrayOutput() IndustrialPidOrganizationArrayOutput

func (IndustrialPidOrganizationArray) ToIndustrialPidOrganizationArrayOutputWithContext

func (i IndustrialPidOrganizationArray) ToIndustrialPidOrganizationArrayOutputWithContext(ctx context.Context) IndustrialPidOrganizationArrayOutput

type IndustrialPidOrganizationArrayInput

type IndustrialPidOrganizationArrayInput interface {
	pulumi.Input

	ToIndustrialPidOrganizationArrayOutput() IndustrialPidOrganizationArrayOutput
	ToIndustrialPidOrganizationArrayOutputWithContext(context.Context) IndustrialPidOrganizationArrayOutput
}

IndustrialPidOrganizationArrayInput is an input type that accepts IndustrialPidOrganizationArray and IndustrialPidOrganizationArrayOutput values. You can construct a concrete instance of `IndustrialPidOrganizationArrayInput` via:

IndustrialPidOrganizationArray{ IndustrialPidOrganizationArgs{...} }

type IndustrialPidOrganizationArrayOutput

type IndustrialPidOrganizationArrayOutput struct{ *pulumi.OutputState }

func (IndustrialPidOrganizationArrayOutput) ElementType

func (IndustrialPidOrganizationArrayOutput) Index

func (IndustrialPidOrganizationArrayOutput) ToIndustrialPidOrganizationArrayOutput

func (o IndustrialPidOrganizationArrayOutput) ToIndustrialPidOrganizationArrayOutput() IndustrialPidOrganizationArrayOutput

func (IndustrialPidOrganizationArrayOutput) ToIndustrialPidOrganizationArrayOutputWithContext

func (o IndustrialPidOrganizationArrayOutput) ToIndustrialPidOrganizationArrayOutputWithContext(ctx context.Context) IndustrialPidOrganizationArrayOutput

type IndustrialPidOrganizationInput

type IndustrialPidOrganizationInput interface {
	pulumi.Input

	ToIndustrialPidOrganizationOutput() IndustrialPidOrganizationOutput
	ToIndustrialPidOrganizationOutputWithContext(ctx context.Context) IndustrialPidOrganizationOutput
}

type IndustrialPidOrganizationMap

type IndustrialPidOrganizationMap map[string]IndustrialPidOrganizationInput

func (IndustrialPidOrganizationMap) ElementType

func (IndustrialPidOrganizationMap) ToIndustrialPidOrganizationMapOutput

func (i IndustrialPidOrganizationMap) ToIndustrialPidOrganizationMapOutput() IndustrialPidOrganizationMapOutput

func (IndustrialPidOrganizationMap) ToIndustrialPidOrganizationMapOutputWithContext

func (i IndustrialPidOrganizationMap) ToIndustrialPidOrganizationMapOutputWithContext(ctx context.Context) IndustrialPidOrganizationMapOutput

type IndustrialPidOrganizationMapInput

type IndustrialPidOrganizationMapInput interface {
	pulumi.Input

	ToIndustrialPidOrganizationMapOutput() IndustrialPidOrganizationMapOutput
	ToIndustrialPidOrganizationMapOutputWithContext(context.Context) IndustrialPidOrganizationMapOutput
}

IndustrialPidOrganizationMapInput is an input type that accepts IndustrialPidOrganizationMap and IndustrialPidOrganizationMapOutput values. You can construct a concrete instance of `IndustrialPidOrganizationMapInput` via:

IndustrialPidOrganizationMap{ "key": IndustrialPidOrganizationArgs{...} }

type IndustrialPidOrganizationMapOutput

type IndustrialPidOrganizationMapOutput struct{ *pulumi.OutputState }

func (IndustrialPidOrganizationMapOutput) ElementType

func (IndustrialPidOrganizationMapOutput) MapIndex

func (IndustrialPidOrganizationMapOutput) ToIndustrialPidOrganizationMapOutput

func (o IndustrialPidOrganizationMapOutput) ToIndustrialPidOrganizationMapOutput() IndustrialPidOrganizationMapOutput

func (IndustrialPidOrganizationMapOutput) ToIndustrialPidOrganizationMapOutputWithContext

func (o IndustrialPidOrganizationMapOutput) ToIndustrialPidOrganizationMapOutputWithContext(ctx context.Context) IndustrialPidOrganizationMapOutput

type IndustrialPidOrganizationOutput

type IndustrialPidOrganizationOutput struct{ *pulumi.OutputState }

func (IndustrialPidOrganizationOutput) ElementType

func (IndustrialPidOrganizationOutput) ParentPidOrganizationId

func (o IndustrialPidOrganizationOutput) ParentPidOrganizationId() pulumi.StringPtrOutput

The ID of parent pid organization.

func (IndustrialPidOrganizationOutput) PidOrganizationName

func (o IndustrialPidOrganizationOutput) PidOrganizationName() pulumi.StringOutput

The name of pid organization.

func (IndustrialPidOrganizationOutput) ToIndustrialPidOrganizationOutput

func (o IndustrialPidOrganizationOutput) ToIndustrialPidOrganizationOutput() IndustrialPidOrganizationOutput

func (IndustrialPidOrganizationOutput) ToIndustrialPidOrganizationOutputWithContext

func (o IndustrialPidOrganizationOutput) ToIndustrialPidOrganizationOutputWithContext(ctx context.Context) IndustrialPidOrganizationOutput

type IndustrialPidOrganizationState

type IndustrialPidOrganizationState struct {
	// The ID of parent pid organization.
	ParentPidOrganizationId pulumi.StringPtrInput
	// The name of pid organization.
	PidOrganizationName pulumi.StringPtrInput
}

func (IndustrialPidOrganizationState) ElementType

type IndustrialPidProject

type IndustrialPidProject struct {
	pulumi.CustomResourceState

	// The ID of Pid Organization.
	PidOrganizationId pulumi.StringOutput `pulumi:"pidOrganizationId"`
	// The description of Pid Project.
	PidProjectDesc pulumi.StringPtrOutput `pulumi:"pidProjectDesc"`
	// The name of Pid Project.
	PidProjectName pulumi.StringOutput `pulumi:"pidProjectName"`
}

Provides a Brain Industrial Pid Project resource.

> **NOTE:** Available in v1.113.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/brain"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := brain.NewIndustrialPidProject(ctx, "example", &brain.IndustrialPidProjectArgs{
			PidOrganizationId: pulumi.String("3e74e684-cbb5-xxxx"),
			PidProjectName:    pulumi.String("tf-testAcc"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Brain Industrial Pid Project can be imported using the id, e.g.

```sh

$ pulumi import alicloud:brain/industrialPidProject:IndustrialPidProject example <id>

```

func GetIndustrialPidProject

func GetIndustrialPidProject(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IndustrialPidProjectState, opts ...pulumi.ResourceOption) (*IndustrialPidProject, error)

GetIndustrialPidProject gets an existing IndustrialPidProject 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 NewIndustrialPidProject

func NewIndustrialPidProject(ctx *pulumi.Context,
	name string, args *IndustrialPidProjectArgs, opts ...pulumi.ResourceOption) (*IndustrialPidProject, error)

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

func (*IndustrialPidProject) ElementType

func (*IndustrialPidProject) ElementType() reflect.Type

func (*IndustrialPidProject) ToIndustrialPidProjectOutput

func (i *IndustrialPidProject) ToIndustrialPidProjectOutput() IndustrialPidProjectOutput

func (*IndustrialPidProject) ToIndustrialPidProjectOutputWithContext

func (i *IndustrialPidProject) ToIndustrialPidProjectOutputWithContext(ctx context.Context) IndustrialPidProjectOutput

type IndustrialPidProjectArgs

type IndustrialPidProjectArgs struct {
	// The ID of Pid Organization.
	PidOrganizationId pulumi.StringInput
	// The description of Pid Project.
	PidProjectDesc pulumi.StringPtrInput
	// The name of Pid Project.
	PidProjectName pulumi.StringInput
}

The set of arguments for constructing a IndustrialPidProject resource.

func (IndustrialPidProjectArgs) ElementType

func (IndustrialPidProjectArgs) ElementType() reflect.Type

type IndustrialPidProjectArray

type IndustrialPidProjectArray []IndustrialPidProjectInput

func (IndustrialPidProjectArray) ElementType

func (IndustrialPidProjectArray) ElementType() reflect.Type

func (IndustrialPidProjectArray) ToIndustrialPidProjectArrayOutput

func (i IndustrialPidProjectArray) ToIndustrialPidProjectArrayOutput() IndustrialPidProjectArrayOutput

func (IndustrialPidProjectArray) ToIndustrialPidProjectArrayOutputWithContext

func (i IndustrialPidProjectArray) ToIndustrialPidProjectArrayOutputWithContext(ctx context.Context) IndustrialPidProjectArrayOutput

type IndustrialPidProjectArrayInput

type IndustrialPidProjectArrayInput interface {
	pulumi.Input

	ToIndustrialPidProjectArrayOutput() IndustrialPidProjectArrayOutput
	ToIndustrialPidProjectArrayOutputWithContext(context.Context) IndustrialPidProjectArrayOutput
}

IndustrialPidProjectArrayInput is an input type that accepts IndustrialPidProjectArray and IndustrialPidProjectArrayOutput values. You can construct a concrete instance of `IndustrialPidProjectArrayInput` via:

IndustrialPidProjectArray{ IndustrialPidProjectArgs{...} }

type IndustrialPidProjectArrayOutput

type IndustrialPidProjectArrayOutput struct{ *pulumi.OutputState }

func (IndustrialPidProjectArrayOutput) ElementType

func (IndustrialPidProjectArrayOutput) Index

func (IndustrialPidProjectArrayOutput) ToIndustrialPidProjectArrayOutput

func (o IndustrialPidProjectArrayOutput) ToIndustrialPidProjectArrayOutput() IndustrialPidProjectArrayOutput

func (IndustrialPidProjectArrayOutput) ToIndustrialPidProjectArrayOutputWithContext

func (o IndustrialPidProjectArrayOutput) ToIndustrialPidProjectArrayOutputWithContext(ctx context.Context) IndustrialPidProjectArrayOutput

type IndustrialPidProjectInput

type IndustrialPidProjectInput interface {
	pulumi.Input

	ToIndustrialPidProjectOutput() IndustrialPidProjectOutput
	ToIndustrialPidProjectOutputWithContext(ctx context.Context) IndustrialPidProjectOutput
}

type IndustrialPidProjectMap

type IndustrialPidProjectMap map[string]IndustrialPidProjectInput

func (IndustrialPidProjectMap) ElementType

func (IndustrialPidProjectMap) ElementType() reflect.Type

func (IndustrialPidProjectMap) ToIndustrialPidProjectMapOutput

func (i IndustrialPidProjectMap) ToIndustrialPidProjectMapOutput() IndustrialPidProjectMapOutput

func (IndustrialPidProjectMap) ToIndustrialPidProjectMapOutputWithContext

func (i IndustrialPidProjectMap) ToIndustrialPidProjectMapOutputWithContext(ctx context.Context) IndustrialPidProjectMapOutput

type IndustrialPidProjectMapInput

type IndustrialPidProjectMapInput interface {
	pulumi.Input

	ToIndustrialPidProjectMapOutput() IndustrialPidProjectMapOutput
	ToIndustrialPidProjectMapOutputWithContext(context.Context) IndustrialPidProjectMapOutput
}

IndustrialPidProjectMapInput is an input type that accepts IndustrialPidProjectMap and IndustrialPidProjectMapOutput values. You can construct a concrete instance of `IndustrialPidProjectMapInput` via:

IndustrialPidProjectMap{ "key": IndustrialPidProjectArgs{...} }

type IndustrialPidProjectMapOutput

type IndustrialPidProjectMapOutput struct{ *pulumi.OutputState }

func (IndustrialPidProjectMapOutput) ElementType

func (IndustrialPidProjectMapOutput) MapIndex

func (IndustrialPidProjectMapOutput) ToIndustrialPidProjectMapOutput

func (o IndustrialPidProjectMapOutput) ToIndustrialPidProjectMapOutput() IndustrialPidProjectMapOutput

func (IndustrialPidProjectMapOutput) ToIndustrialPidProjectMapOutputWithContext

func (o IndustrialPidProjectMapOutput) ToIndustrialPidProjectMapOutputWithContext(ctx context.Context) IndustrialPidProjectMapOutput

type IndustrialPidProjectOutput

type IndustrialPidProjectOutput struct{ *pulumi.OutputState }

func (IndustrialPidProjectOutput) ElementType

func (IndustrialPidProjectOutput) ElementType() reflect.Type

func (IndustrialPidProjectOutput) PidOrganizationId

func (o IndustrialPidProjectOutput) PidOrganizationId() pulumi.StringOutput

The ID of Pid Organization.

func (IndustrialPidProjectOutput) PidProjectDesc

The description of Pid Project.

func (IndustrialPidProjectOutput) PidProjectName

func (o IndustrialPidProjectOutput) PidProjectName() pulumi.StringOutput

The name of Pid Project.

func (IndustrialPidProjectOutput) ToIndustrialPidProjectOutput

func (o IndustrialPidProjectOutput) ToIndustrialPidProjectOutput() IndustrialPidProjectOutput

func (IndustrialPidProjectOutput) ToIndustrialPidProjectOutputWithContext

func (o IndustrialPidProjectOutput) ToIndustrialPidProjectOutputWithContext(ctx context.Context) IndustrialPidProjectOutput

type IndustrialPidProjectState

type IndustrialPidProjectState struct {
	// The ID of Pid Organization.
	PidOrganizationId pulumi.StringPtrInput
	// The description of Pid Project.
	PidProjectDesc pulumi.StringPtrInput
	// The name of Pid Project.
	PidProjectName pulumi.StringPtrInput
}

func (IndustrialPidProjectState) ElementType

func (IndustrialPidProjectState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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