databasegateway

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 Gateway

type Gateway struct {
	pulumi.CustomResourceState

	// The description of Gateway.
	GatewayDesc pulumi.StringPtrOutput `pulumi:"gatewayDesc"`
	// The name of the Gateway.
	GatewayName pulumi.StringOutput `pulumi:"gatewayName"`
	// The status of gateway. Valid values: `EXCEPTION`, `NEW`, `RUNNING`, `STOPPED`.
	Status pulumi.StringOutput `pulumi:"status"`
}

Provides a Database Gateway Gateway resource.

For information about Database Gateway Gateway and how to use it, see [What is Gateway](https://www.alibabacloud.com/help/doc-detail/123415.htm).

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := databasegateway.NewGateway(ctx, "example", &databasegateway.GatewayArgs{
			GatewayName: pulumi.String("example_value"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Database Gateway Gateway can be imported using the id, e.g.

```sh

$ pulumi import alicloud:databasegateway/gateway:Gateway example <id>

```

func GetGateway

func GetGateway(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GatewayState, opts ...pulumi.ResourceOption) (*Gateway, error)

GetGateway gets an existing Gateway 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 NewGateway

func NewGateway(ctx *pulumi.Context,
	name string, args *GatewayArgs, opts ...pulumi.ResourceOption) (*Gateway, error)

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

func (*Gateway) ElementType

func (*Gateway) ElementType() reflect.Type

func (*Gateway) ToGatewayOutput

func (i *Gateway) ToGatewayOutput() GatewayOutput

func (*Gateway) ToGatewayOutputWithContext

func (i *Gateway) ToGatewayOutputWithContext(ctx context.Context) GatewayOutput

type GatewayArgs

type GatewayArgs struct {
	// The description of Gateway.
	GatewayDesc pulumi.StringPtrInput
	// The name of the Gateway.
	GatewayName pulumi.StringInput
}

The set of arguments for constructing a Gateway resource.

func (GatewayArgs) ElementType

func (GatewayArgs) ElementType() reflect.Type

type GatewayArray

type GatewayArray []GatewayInput

func (GatewayArray) ElementType

func (GatewayArray) ElementType() reflect.Type

func (GatewayArray) ToGatewayArrayOutput

func (i GatewayArray) ToGatewayArrayOutput() GatewayArrayOutput

func (GatewayArray) ToGatewayArrayOutputWithContext

func (i GatewayArray) ToGatewayArrayOutputWithContext(ctx context.Context) GatewayArrayOutput

type GatewayArrayInput

type GatewayArrayInput interface {
	pulumi.Input

	ToGatewayArrayOutput() GatewayArrayOutput
	ToGatewayArrayOutputWithContext(context.Context) GatewayArrayOutput
}

GatewayArrayInput is an input type that accepts GatewayArray and GatewayArrayOutput values. You can construct a concrete instance of `GatewayArrayInput` via:

GatewayArray{ GatewayArgs{...} }

type GatewayArrayOutput

type GatewayArrayOutput struct{ *pulumi.OutputState }

func (GatewayArrayOutput) ElementType

func (GatewayArrayOutput) ElementType() reflect.Type

func (GatewayArrayOutput) Index

func (GatewayArrayOutput) ToGatewayArrayOutput

func (o GatewayArrayOutput) ToGatewayArrayOutput() GatewayArrayOutput

func (GatewayArrayOutput) ToGatewayArrayOutputWithContext

func (o GatewayArrayOutput) ToGatewayArrayOutputWithContext(ctx context.Context) GatewayArrayOutput

type GatewayInput

type GatewayInput interface {
	pulumi.Input

	ToGatewayOutput() GatewayOutput
	ToGatewayOutputWithContext(ctx context.Context) GatewayOutput
}

type GatewayMap

type GatewayMap map[string]GatewayInput

func (GatewayMap) ElementType

func (GatewayMap) ElementType() reflect.Type

func (GatewayMap) ToGatewayMapOutput

func (i GatewayMap) ToGatewayMapOutput() GatewayMapOutput

func (GatewayMap) ToGatewayMapOutputWithContext

func (i GatewayMap) ToGatewayMapOutputWithContext(ctx context.Context) GatewayMapOutput

type GatewayMapInput

type GatewayMapInput interface {
	pulumi.Input

	ToGatewayMapOutput() GatewayMapOutput
	ToGatewayMapOutputWithContext(context.Context) GatewayMapOutput
}

GatewayMapInput is an input type that accepts GatewayMap and GatewayMapOutput values. You can construct a concrete instance of `GatewayMapInput` via:

GatewayMap{ "key": GatewayArgs{...} }

type GatewayMapOutput

type GatewayMapOutput struct{ *pulumi.OutputState }

func (GatewayMapOutput) ElementType

func (GatewayMapOutput) ElementType() reflect.Type

func (GatewayMapOutput) MapIndex

func (GatewayMapOutput) ToGatewayMapOutput

func (o GatewayMapOutput) ToGatewayMapOutput() GatewayMapOutput

func (GatewayMapOutput) ToGatewayMapOutputWithContext

func (o GatewayMapOutput) ToGatewayMapOutputWithContext(ctx context.Context) GatewayMapOutput

type GatewayOutput

type GatewayOutput struct{ *pulumi.OutputState }

func (GatewayOutput) ElementType

func (GatewayOutput) ElementType() reflect.Type

func (GatewayOutput) GatewayDesc

func (o GatewayOutput) GatewayDesc() pulumi.StringPtrOutput

The description of Gateway.

func (GatewayOutput) GatewayName

func (o GatewayOutput) GatewayName() pulumi.StringOutput

The name of the Gateway.

func (GatewayOutput) Status

func (o GatewayOutput) Status() pulumi.StringOutput

The status of gateway. Valid values: `EXCEPTION`, `NEW`, `RUNNING`, `STOPPED`.

func (GatewayOutput) ToGatewayOutput

func (o GatewayOutput) ToGatewayOutput() GatewayOutput

func (GatewayOutput) ToGatewayOutputWithContext

func (o GatewayOutput) ToGatewayOutputWithContext(ctx context.Context) GatewayOutput

type GatewayState

type GatewayState struct {
	// The description of Gateway.
	GatewayDesc pulumi.StringPtrInput
	// The name of the Gateway.
	GatewayName pulumi.StringPtrInput
	// The status of gateway. Valid values: `EXCEPTION`, `NEW`, `RUNNING`, `STOPPED`.
	Status pulumi.StringPtrInput
}

func (GatewayState) ElementType

func (GatewayState) ElementType() reflect.Type

type GetGatewaysArgs

type GetGatewaysArgs struct {
	// Default to `false`. Set it to `true` can output more details about resource attributes.
	EnableDetails *bool `pulumi:"enableDetails"`
	// A list of Gateway IDs.
	Ids []string `pulumi:"ids"`
	// A regex string to filter results by Gateway name.
	NameRegex  *string `pulumi:"nameRegex"`
	OutputFile *string `pulumi:"outputFile"`
	// The search key.
	SearchKey *string `pulumi:"searchKey"`
	// The status of gateway. Valid values: `EXCEPTION`, `NEW`, `RUNNING`, `STOPPED`.
	Status *string `pulumi:"status"`
}

A collection of arguments for invoking getGateways.

type GetGatewaysGateway

type GetGatewaysGateway struct {
	// The creation time of Gateway.
	CreateTime string `pulumi:"createTime"`
	// The description of Gateway.
	GatewayDesc      string                              `pulumi:"gatewayDesc"`
	GatewayInstances []GetGatewaysGatewayGatewayInstance `pulumi:"gatewayInstances"`
	// The name of the Gateway.
	GatewayName string `pulumi:"gatewayName"`
	// A host of information.
	Hosts string `pulumi:"hosts"`
	// The ID of Gateway.
	Id string `pulumi:"id"`
	// The Modify time of Gateway.
	ModifiedTime string `pulumi:"modifiedTime"`
	// The parent node Id of Gateway.
	ParentId string `pulumi:"parentId"`
	// The status of gateway. Valid values: `EXCEPTION`, `NEW`, `RUNNING`, `STOPPED`.
	Status string `pulumi:"status"`
	// The user's id.
	UserId string `pulumi:"userId"`
}

type GetGatewaysGatewayArgs

type GetGatewaysGatewayArgs struct {
	// The creation time of Gateway.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// The description of Gateway.
	GatewayDesc      pulumi.StringInput                          `pulumi:"gatewayDesc"`
	GatewayInstances GetGatewaysGatewayGatewayInstanceArrayInput `pulumi:"gatewayInstances"`
	// The name of the Gateway.
	GatewayName pulumi.StringInput `pulumi:"gatewayName"`
	// A host of information.
	Hosts pulumi.StringInput `pulumi:"hosts"`
	// The ID of Gateway.
	Id pulumi.StringInput `pulumi:"id"`
	// The Modify time of Gateway.
	ModifiedTime pulumi.StringInput `pulumi:"modifiedTime"`
	// The parent node Id of Gateway.
	ParentId pulumi.StringInput `pulumi:"parentId"`
	// The status of gateway. Valid values: `EXCEPTION`, `NEW`, `RUNNING`, `STOPPED`.
	Status pulumi.StringInput `pulumi:"status"`
	// The user's id.
	UserId pulumi.StringInput `pulumi:"userId"`
}

func (GetGatewaysGatewayArgs) ElementType

func (GetGatewaysGatewayArgs) ElementType() reflect.Type

func (GetGatewaysGatewayArgs) ToGetGatewaysGatewayOutput

func (i GetGatewaysGatewayArgs) ToGetGatewaysGatewayOutput() GetGatewaysGatewayOutput

func (GetGatewaysGatewayArgs) ToGetGatewaysGatewayOutputWithContext

func (i GetGatewaysGatewayArgs) ToGetGatewaysGatewayOutputWithContext(ctx context.Context) GetGatewaysGatewayOutput

type GetGatewaysGatewayArray

type GetGatewaysGatewayArray []GetGatewaysGatewayInput

func (GetGatewaysGatewayArray) ElementType

func (GetGatewaysGatewayArray) ElementType() reflect.Type

func (GetGatewaysGatewayArray) ToGetGatewaysGatewayArrayOutput

func (i GetGatewaysGatewayArray) ToGetGatewaysGatewayArrayOutput() GetGatewaysGatewayArrayOutput

func (GetGatewaysGatewayArray) ToGetGatewaysGatewayArrayOutputWithContext

func (i GetGatewaysGatewayArray) ToGetGatewaysGatewayArrayOutputWithContext(ctx context.Context) GetGatewaysGatewayArrayOutput

type GetGatewaysGatewayArrayInput

type GetGatewaysGatewayArrayInput interface {
	pulumi.Input

	ToGetGatewaysGatewayArrayOutput() GetGatewaysGatewayArrayOutput
	ToGetGatewaysGatewayArrayOutputWithContext(context.Context) GetGatewaysGatewayArrayOutput
}

GetGatewaysGatewayArrayInput is an input type that accepts GetGatewaysGatewayArray and GetGatewaysGatewayArrayOutput values. You can construct a concrete instance of `GetGatewaysGatewayArrayInput` via:

GetGatewaysGatewayArray{ GetGatewaysGatewayArgs{...} }

type GetGatewaysGatewayArrayOutput

type GetGatewaysGatewayArrayOutput struct{ *pulumi.OutputState }

func (GetGatewaysGatewayArrayOutput) ElementType

func (GetGatewaysGatewayArrayOutput) Index

func (GetGatewaysGatewayArrayOutput) ToGetGatewaysGatewayArrayOutput

func (o GetGatewaysGatewayArrayOutput) ToGetGatewaysGatewayArrayOutput() GetGatewaysGatewayArrayOutput

func (GetGatewaysGatewayArrayOutput) ToGetGatewaysGatewayArrayOutputWithContext

func (o GetGatewaysGatewayArrayOutput) ToGetGatewaysGatewayArrayOutputWithContext(ctx context.Context) GetGatewaysGatewayArrayOutput

type GetGatewaysGatewayGatewayInstance

type GetGatewaysGatewayGatewayInstance struct {
	// The connection type of Gateway instance.
	ConnectEndpointType string `pulumi:"connectEndpointType"`
	// The process of version number of Gateway instance.
	CurrentDaemonVersion string `pulumi:"currentDaemonVersion"`
	// The version of Gateway instance.
	CurrentVersion string `pulumi:"currentVersion"`
	// The endpoint address of Gateway instance.
	EndPoint string `pulumi:"endPoint"`
	// The id of Gateway instance.
	GatewayInstanceId string `pulumi:"gatewayInstanceId"`
	// The status of Gateway instance. Valid values: `EXCEPTION`, `NEW`, `RUNNING`, `STOPPED`.
	GatewayInstanceStatus string `pulumi:"gatewayInstanceStatus"`
	// The last Updated time stamp of Gateway instance.
	LastUpdateTime string `pulumi:"lastUpdateTime"`
	// The Local IP ADDRESS of Gateway instance.
	LocalIp string `pulumi:"localIp"`
	// The prompt information of Gateway instance.
	Message string `pulumi:"message"`
	// The host of Gateway instance.
	OutputIp string `pulumi:"outputIp"`
}

type GetGatewaysGatewayGatewayInstanceArgs

type GetGatewaysGatewayGatewayInstanceArgs struct {
	// The connection type of Gateway instance.
	ConnectEndpointType pulumi.StringInput `pulumi:"connectEndpointType"`
	// The process of version number of Gateway instance.
	CurrentDaemonVersion pulumi.StringInput `pulumi:"currentDaemonVersion"`
	// The version of Gateway instance.
	CurrentVersion pulumi.StringInput `pulumi:"currentVersion"`
	// The endpoint address of Gateway instance.
	EndPoint pulumi.StringInput `pulumi:"endPoint"`
	// The id of Gateway instance.
	GatewayInstanceId pulumi.StringInput `pulumi:"gatewayInstanceId"`
	// The status of Gateway instance. Valid values: `EXCEPTION`, `NEW`, `RUNNING`, `STOPPED`.
	GatewayInstanceStatus pulumi.StringInput `pulumi:"gatewayInstanceStatus"`
	// The last Updated time stamp of Gateway instance.
	LastUpdateTime pulumi.StringInput `pulumi:"lastUpdateTime"`
	// The Local IP ADDRESS of Gateway instance.
	LocalIp pulumi.StringInput `pulumi:"localIp"`
	// The prompt information of Gateway instance.
	Message pulumi.StringInput `pulumi:"message"`
	// The host of Gateway instance.
	OutputIp pulumi.StringInput `pulumi:"outputIp"`
}

func (GetGatewaysGatewayGatewayInstanceArgs) ElementType

func (GetGatewaysGatewayGatewayInstanceArgs) ToGetGatewaysGatewayGatewayInstanceOutput

func (i GetGatewaysGatewayGatewayInstanceArgs) ToGetGatewaysGatewayGatewayInstanceOutput() GetGatewaysGatewayGatewayInstanceOutput

func (GetGatewaysGatewayGatewayInstanceArgs) ToGetGatewaysGatewayGatewayInstanceOutputWithContext

func (i GetGatewaysGatewayGatewayInstanceArgs) ToGetGatewaysGatewayGatewayInstanceOutputWithContext(ctx context.Context) GetGatewaysGatewayGatewayInstanceOutput

type GetGatewaysGatewayGatewayInstanceArray

type GetGatewaysGatewayGatewayInstanceArray []GetGatewaysGatewayGatewayInstanceInput

func (GetGatewaysGatewayGatewayInstanceArray) ElementType

func (GetGatewaysGatewayGatewayInstanceArray) ToGetGatewaysGatewayGatewayInstanceArrayOutput

func (i GetGatewaysGatewayGatewayInstanceArray) ToGetGatewaysGatewayGatewayInstanceArrayOutput() GetGatewaysGatewayGatewayInstanceArrayOutput

func (GetGatewaysGatewayGatewayInstanceArray) ToGetGatewaysGatewayGatewayInstanceArrayOutputWithContext

func (i GetGatewaysGatewayGatewayInstanceArray) ToGetGatewaysGatewayGatewayInstanceArrayOutputWithContext(ctx context.Context) GetGatewaysGatewayGatewayInstanceArrayOutput

type GetGatewaysGatewayGatewayInstanceArrayInput

type GetGatewaysGatewayGatewayInstanceArrayInput interface {
	pulumi.Input

	ToGetGatewaysGatewayGatewayInstanceArrayOutput() GetGatewaysGatewayGatewayInstanceArrayOutput
	ToGetGatewaysGatewayGatewayInstanceArrayOutputWithContext(context.Context) GetGatewaysGatewayGatewayInstanceArrayOutput
}

GetGatewaysGatewayGatewayInstanceArrayInput is an input type that accepts GetGatewaysGatewayGatewayInstanceArray and GetGatewaysGatewayGatewayInstanceArrayOutput values. You can construct a concrete instance of `GetGatewaysGatewayGatewayInstanceArrayInput` via:

GetGatewaysGatewayGatewayInstanceArray{ GetGatewaysGatewayGatewayInstanceArgs{...} }

type GetGatewaysGatewayGatewayInstanceArrayOutput

type GetGatewaysGatewayGatewayInstanceArrayOutput struct{ *pulumi.OutputState }

func (GetGatewaysGatewayGatewayInstanceArrayOutput) ElementType

func (GetGatewaysGatewayGatewayInstanceArrayOutput) Index

func (GetGatewaysGatewayGatewayInstanceArrayOutput) ToGetGatewaysGatewayGatewayInstanceArrayOutput

func (o GetGatewaysGatewayGatewayInstanceArrayOutput) ToGetGatewaysGatewayGatewayInstanceArrayOutput() GetGatewaysGatewayGatewayInstanceArrayOutput

func (GetGatewaysGatewayGatewayInstanceArrayOutput) ToGetGatewaysGatewayGatewayInstanceArrayOutputWithContext

func (o GetGatewaysGatewayGatewayInstanceArrayOutput) ToGetGatewaysGatewayGatewayInstanceArrayOutputWithContext(ctx context.Context) GetGatewaysGatewayGatewayInstanceArrayOutput

type GetGatewaysGatewayGatewayInstanceInput

type GetGatewaysGatewayGatewayInstanceInput interface {
	pulumi.Input

	ToGetGatewaysGatewayGatewayInstanceOutput() GetGatewaysGatewayGatewayInstanceOutput
	ToGetGatewaysGatewayGatewayInstanceOutputWithContext(context.Context) GetGatewaysGatewayGatewayInstanceOutput
}

GetGatewaysGatewayGatewayInstanceInput is an input type that accepts GetGatewaysGatewayGatewayInstanceArgs and GetGatewaysGatewayGatewayInstanceOutput values. You can construct a concrete instance of `GetGatewaysGatewayGatewayInstanceInput` via:

GetGatewaysGatewayGatewayInstanceArgs{...}

type GetGatewaysGatewayGatewayInstanceOutput

type GetGatewaysGatewayGatewayInstanceOutput struct{ *pulumi.OutputState }

func (GetGatewaysGatewayGatewayInstanceOutput) ConnectEndpointType

The connection type of Gateway instance.

func (GetGatewaysGatewayGatewayInstanceOutput) CurrentDaemonVersion

The process of version number of Gateway instance.

func (GetGatewaysGatewayGatewayInstanceOutput) CurrentVersion

The version of Gateway instance.

func (GetGatewaysGatewayGatewayInstanceOutput) ElementType

func (GetGatewaysGatewayGatewayInstanceOutput) EndPoint

The endpoint address of Gateway instance.

func (GetGatewaysGatewayGatewayInstanceOutput) GatewayInstanceId

The id of Gateway instance.

func (GetGatewaysGatewayGatewayInstanceOutput) GatewayInstanceStatus

The status of Gateway instance. Valid values: `EXCEPTION`, `NEW`, `RUNNING`, `STOPPED`.

func (GetGatewaysGatewayGatewayInstanceOutput) LastUpdateTime

The last Updated time stamp of Gateway instance.

func (GetGatewaysGatewayGatewayInstanceOutput) LocalIp

The Local IP ADDRESS of Gateway instance.

func (GetGatewaysGatewayGatewayInstanceOutput) Message

The prompt information of Gateway instance.

func (GetGatewaysGatewayGatewayInstanceOutput) OutputIp

The host of Gateway instance.

func (GetGatewaysGatewayGatewayInstanceOutput) ToGetGatewaysGatewayGatewayInstanceOutput

func (o GetGatewaysGatewayGatewayInstanceOutput) ToGetGatewaysGatewayGatewayInstanceOutput() GetGatewaysGatewayGatewayInstanceOutput

func (GetGatewaysGatewayGatewayInstanceOutput) ToGetGatewaysGatewayGatewayInstanceOutputWithContext

func (o GetGatewaysGatewayGatewayInstanceOutput) ToGetGatewaysGatewayGatewayInstanceOutputWithContext(ctx context.Context) GetGatewaysGatewayGatewayInstanceOutput

type GetGatewaysGatewayInput

type GetGatewaysGatewayInput interface {
	pulumi.Input

	ToGetGatewaysGatewayOutput() GetGatewaysGatewayOutput
	ToGetGatewaysGatewayOutputWithContext(context.Context) GetGatewaysGatewayOutput
}

GetGatewaysGatewayInput is an input type that accepts GetGatewaysGatewayArgs and GetGatewaysGatewayOutput values. You can construct a concrete instance of `GetGatewaysGatewayInput` via:

GetGatewaysGatewayArgs{...}

type GetGatewaysGatewayOutput

type GetGatewaysGatewayOutput struct{ *pulumi.OutputState }

func (GetGatewaysGatewayOutput) CreateTime

The creation time of Gateway.

func (GetGatewaysGatewayOutput) ElementType

func (GetGatewaysGatewayOutput) ElementType() reflect.Type

func (GetGatewaysGatewayOutput) GatewayDesc

The description of Gateway.

func (GetGatewaysGatewayOutput) GatewayInstances

func (GetGatewaysGatewayOutput) GatewayName

The name of the Gateway.

func (GetGatewaysGatewayOutput) Hosts

A host of information.

func (GetGatewaysGatewayOutput) Id

The ID of Gateway.

func (GetGatewaysGatewayOutput) ModifiedTime

func (o GetGatewaysGatewayOutput) ModifiedTime() pulumi.StringOutput

The Modify time of Gateway.

func (GetGatewaysGatewayOutput) ParentId

The parent node Id of Gateway.

func (GetGatewaysGatewayOutput) Status

The status of gateway. Valid values: `EXCEPTION`, `NEW`, `RUNNING`, `STOPPED`.

func (GetGatewaysGatewayOutput) ToGetGatewaysGatewayOutput

func (o GetGatewaysGatewayOutput) ToGetGatewaysGatewayOutput() GetGatewaysGatewayOutput

func (GetGatewaysGatewayOutput) ToGetGatewaysGatewayOutputWithContext

func (o GetGatewaysGatewayOutput) ToGetGatewaysGatewayOutputWithContext(ctx context.Context) GetGatewaysGatewayOutput

func (GetGatewaysGatewayOutput) UserId

The user's id.

type GetGatewaysOutputArgs

type GetGatewaysOutputArgs struct {
	// Default to `false`. Set it to `true` can output more details about resource attributes.
	EnableDetails pulumi.BoolPtrInput `pulumi:"enableDetails"`
	// A list of Gateway IDs.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// A regex string to filter results by Gateway name.
	NameRegex  pulumi.StringPtrInput `pulumi:"nameRegex"`
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	// The search key.
	SearchKey pulumi.StringPtrInput `pulumi:"searchKey"`
	// The status of gateway. Valid values: `EXCEPTION`, `NEW`, `RUNNING`, `STOPPED`.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

A collection of arguments for invoking getGateways.

func (GetGatewaysOutputArgs) ElementType

func (GetGatewaysOutputArgs) ElementType() reflect.Type

type GetGatewaysResult

type GetGatewaysResult struct {
	EnableDetails *bool                `pulumi:"enableDetails"`
	Gateways      []GetGatewaysGateway `pulumi:"gateways"`
	// 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"`
	SearchKey  *string  `pulumi:"searchKey"`
	Status     *string  `pulumi:"status"`
}

A collection of values returned by getGateways.

func GetGateways

func GetGateways(ctx *pulumi.Context, args *GetGatewaysArgs, opts ...pulumi.InvokeOption) (*GetGatewaysResult, error)

This data source provides the Database Gateway Gateways of the current Alibaba Cloud user.

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

## Example Usage

Basic Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		ids, err := databasegateway.GetGateways(ctx, &databasegateway.GetGatewaysArgs{
			Ids: []string{
				"example_id",
			},
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("databaseGatewayGatewayId1", ids.Gateways[0].Id)
		nameRegex, err := databasegateway.GetGateways(ctx, &databasegateway.GetGatewaysArgs{
			NameRegex: pulumi.StringRef("^my-Gateway"),
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("databaseGatewayGatewayId2", nameRegex.Gateways[0].Id)
		return nil
	})
}

```

type GetGatewaysResultOutput

type GetGatewaysResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getGateways.

func (GetGatewaysResultOutput) ElementType

func (GetGatewaysResultOutput) ElementType() reflect.Type

func (GetGatewaysResultOutput) EnableDetails

func (o GetGatewaysResultOutput) EnableDetails() pulumi.BoolPtrOutput

func (GetGatewaysResultOutput) Gateways

func (GetGatewaysResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetGatewaysResultOutput) Ids

func (GetGatewaysResultOutput) NameRegex

func (GetGatewaysResultOutput) Names

func (GetGatewaysResultOutput) OutputFile

func (GetGatewaysResultOutput) SearchKey

func (GetGatewaysResultOutput) Status

func (GetGatewaysResultOutput) ToGetGatewaysResultOutput

func (o GetGatewaysResultOutput) ToGetGatewaysResultOutput() GetGatewaysResultOutput

func (GetGatewaysResultOutput) ToGetGatewaysResultOutputWithContext

func (o GetGatewaysResultOutput) ToGetGatewaysResultOutputWithContext(ctx context.Context) GetGatewaysResultOutput

Jump to

Keyboard shortcuts

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