Documentation
¶
Index ¶
- type Gateway
- type GatewayArgs
- type GatewayArray
- type GatewayArrayInput
- type GatewayArrayOutput
- type GatewayInput
- type GatewayMap
- type GatewayMapInput
- type GatewayMapOutput
- type GatewayOutput
- func (GatewayOutput) ElementType() reflect.Type
- func (o GatewayOutput) GatewayDesc() pulumi.StringPtrOutput
- func (o GatewayOutput) GatewayName() pulumi.StringOutput
- func (o GatewayOutput) Status() pulumi.StringOutput
- func (o GatewayOutput) ToGatewayOutput() GatewayOutput
- func (o GatewayOutput) ToGatewayOutputWithContext(ctx context.Context) GatewayOutput
- type GatewayState
- type GetGatewaysArgs
- type GetGatewaysGateway
- type GetGatewaysGatewayArgs
- type GetGatewaysGatewayArray
- type GetGatewaysGatewayArrayInput
- type GetGatewaysGatewayArrayOutput
- func (GetGatewaysGatewayArrayOutput) ElementType() reflect.Type
- func (o GetGatewaysGatewayArrayOutput) Index(i pulumi.IntInput) GetGatewaysGatewayOutput
- func (o GetGatewaysGatewayArrayOutput) ToGetGatewaysGatewayArrayOutput() GetGatewaysGatewayArrayOutput
- func (o GetGatewaysGatewayArrayOutput) ToGetGatewaysGatewayArrayOutputWithContext(ctx context.Context) GetGatewaysGatewayArrayOutput
- type GetGatewaysGatewayGatewayInstance
- type GetGatewaysGatewayGatewayInstanceArgs
- func (GetGatewaysGatewayGatewayInstanceArgs) ElementType() reflect.Type
- func (i GetGatewaysGatewayGatewayInstanceArgs) ToGetGatewaysGatewayGatewayInstanceOutput() GetGatewaysGatewayGatewayInstanceOutput
- func (i GetGatewaysGatewayGatewayInstanceArgs) ToGetGatewaysGatewayGatewayInstanceOutputWithContext(ctx context.Context) GetGatewaysGatewayGatewayInstanceOutput
- type GetGatewaysGatewayGatewayInstanceArray
- func (GetGatewaysGatewayGatewayInstanceArray) ElementType() reflect.Type
- func (i GetGatewaysGatewayGatewayInstanceArray) ToGetGatewaysGatewayGatewayInstanceArrayOutput() GetGatewaysGatewayGatewayInstanceArrayOutput
- func (i GetGatewaysGatewayGatewayInstanceArray) ToGetGatewaysGatewayGatewayInstanceArrayOutputWithContext(ctx context.Context) GetGatewaysGatewayGatewayInstanceArrayOutput
- type GetGatewaysGatewayGatewayInstanceArrayInput
- type GetGatewaysGatewayGatewayInstanceArrayOutput
- func (GetGatewaysGatewayGatewayInstanceArrayOutput) ElementType() reflect.Type
- func (o GetGatewaysGatewayGatewayInstanceArrayOutput) Index(i pulumi.IntInput) GetGatewaysGatewayGatewayInstanceOutput
- func (o GetGatewaysGatewayGatewayInstanceArrayOutput) ToGetGatewaysGatewayGatewayInstanceArrayOutput() GetGatewaysGatewayGatewayInstanceArrayOutput
- func (o GetGatewaysGatewayGatewayInstanceArrayOutput) ToGetGatewaysGatewayGatewayInstanceArrayOutputWithContext(ctx context.Context) GetGatewaysGatewayGatewayInstanceArrayOutput
- type GetGatewaysGatewayGatewayInstanceInput
- type GetGatewaysGatewayGatewayInstanceOutput
- func (o GetGatewaysGatewayGatewayInstanceOutput) ConnectEndpointType() pulumi.StringOutput
- func (o GetGatewaysGatewayGatewayInstanceOutput) CurrentDaemonVersion() pulumi.StringOutput
- func (o GetGatewaysGatewayGatewayInstanceOutput) CurrentVersion() pulumi.StringOutput
- func (GetGatewaysGatewayGatewayInstanceOutput) ElementType() reflect.Type
- func (o GetGatewaysGatewayGatewayInstanceOutput) EndPoint() pulumi.StringOutput
- func (o GetGatewaysGatewayGatewayInstanceOutput) GatewayInstanceId() pulumi.StringOutput
- func (o GetGatewaysGatewayGatewayInstanceOutput) GatewayInstanceStatus() pulumi.StringOutput
- func (o GetGatewaysGatewayGatewayInstanceOutput) LastUpdateTime() pulumi.StringOutput
- func (o GetGatewaysGatewayGatewayInstanceOutput) LocalIp() pulumi.StringOutput
- func (o GetGatewaysGatewayGatewayInstanceOutput) Message() pulumi.StringOutput
- func (o GetGatewaysGatewayGatewayInstanceOutput) OutputIp() pulumi.StringOutput
- func (o GetGatewaysGatewayGatewayInstanceOutput) ToGetGatewaysGatewayGatewayInstanceOutput() GetGatewaysGatewayGatewayInstanceOutput
- func (o GetGatewaysGatewayGatewayInstanceOutput) ToGetGatewaysGatewayGatewayInstanceOutputWithContext(ctx context.Context) GetGatewaysGatewayGatewayInstanceOutput
- type GetGatewaysGatewayInput
- type GetGatewaysGatewayOutput
- func (o GetGatewaysGatewayOutput) CreateTime() pulumi.StringOutput
- func (GetGatewaysGatewayOutput) ElementType() reflect.Type
- func (o GetGatewaysGatewayOutput) GatewayDesc() pulumi.StringOutput
- func (o GetGatewaysGatewayOutput) GatewayInstances() GetGatewaysGatewayGatewayInstanceArrayOutput
- func (o GetGatewaysGatewayOutput) GatewayName() pulumi.StringOutput
- func (o GetGatewaysGatewayOutput) Hosts() pulumi.StringOutput
- func (o GetGatewaysGatewayOutput) Id() pulumi.StringOutput
- func (o GetGatewaysGatewayOutput) ModifiedTime() pulumi.StringOutput
- func (o GetGatewaysGatewayOutput) ParentId() pulumi.StringOutput
- func (o GetGatewaysGatewayOutput) Status() pulumi.StringOutput
- func (o GetGatewaysGatewayOutput) ToGetGatewaysGatewayOutput() GetGatewaysGatewayOutput
- func (o GetGatewaysGatewayOutput) ToGetGatewaysGatewayOutputWithContext(ctx context.Context) GetGatewaysGatewayOutput
- func (o GetGatewaysGatewayOutput) UserId() pulumi.StringOutput
- type GetGatewaysOutputArgs
- type GetGatewaysResult
- type GetGatewaysResultOutput
- func (GetGatewaysResultOutput) ElementType() reflect.Type
- func (o GetGatewaysResultOutput) EnableDetails() pulumi.BoolPtrOutput
- func (o GetGatewaysResultOutput) Gateways() GetGatewaysGatewayArrayOutput
- func (o GetGatewaysResultOutput) Id() pulumi.StringOutput
- func (o GetGatewaysResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetGatewaysResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetGatewaysResultOutput) Names() pulumi.StringArrayOutput
- func (o GetGatewaysResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetGatewaysResultOutput) SearchKey() pulumi.StringPtrOutput
- func (o GetGatewaysResultOutput) Status() pulumi.StringPtrOutput
- func (o GetGatewaysResultOutput) ToGetGatewaysResultOutput() GetGatewaysResultOutput
- func (o GetGatewaysResultOutput) ToGetGatewaysResultOutputWithContext(ctx context.Context) GetGatewaysResultOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
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-alicloud/sdk/v3/go/alicloud/databasegateway" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
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) 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 (o GatewayArrayOutput) Index(i pulumi.IntInput) GatewayOutput
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 (o GatewayMapOutput) MapIndex(k pulumi.StringInput) GatewayOutput
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 ¶ added in v3.27.0
func (o GatewayOutput) GatewayDesc() pulumi.StringPtrOutput
The description of Gateway.
func (GatewayOutput) GatewayName ¶ added in v3.27.0
func (o GatewayOutput) GatewayName() pulumi.StringOutput
The name of the Gateway.
func (GatewayOutput) Status ¶ added in v3.27.0
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"` // File name where to save data source results (after running `pulumi preview`). 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) ElementType() reflect.Type
func (GetGatewaysGatewayArrayOutput) Index ¶
func (o GetGatewaysGatewayArrayOutput) Index(i pulumi.IntInput) GetGatewaysGatewayOutput
func (GetGatewaysGatewayArrayOutput) ToGetGatewaysGatewayArrayOutput ¶
func (o GetGatewaysGatewayArrayOutput) ToGetGatewaysGatewayArrayOutput() GetGatewaysGatewayArrayOutput
func (GetGatewaysGatewayArrayOutput) ToGetGatewaysGatewayArrayOutputWithContext ¶
func (o GetGatewaysGatewayArrayOutput) ToGetGatewaysGatewayArrayOutputWithContext(ctx context.Context) GetGatewaysGatewayArrayOutput
type GetGatewaysGatewayGatewayInstance ¶
type GetGatewaysGatewayGatewayInstance struct { ConnectEndpointType string `pulumi:"connectEndpointType"` CurrentDaemonVersion string `pulumi:"currentDaemonVersion"` CurrentVersion string `pulumi:"currentVersion"` EndPoint string `pulumi:"endPoint"` GatewayInstanceId string `pulumi:"gatewayInstanceId"` GatewayInstanceStatus string `pulumi:"gatewayInstanceStatus"` LastUpdateTime string `pulumi:"lastUpdateTime"` LocalIp string `pulumi:"localIp"` Message string `pulumi:"message"` OutputIp string `pulumi:"outputIp"` }
type GetGatewaysGatewayGatewayInstanceArgs ¶
type GetGatewaysGatewayGatewayInstanceArgs struct { ConnectEndpointType pulumi.StringInput `pulumi:"connectEndpointType"` CurrentDaemonVersion pulumi.StringInput `pulumi:"currentDaemonVersion"` CurrentVersion pulumi.StringInput `pulumi:"currentVersion"` EndPoint pulumi.StringInput `pulumi:"endPoint"` GatewayInstanceId pulumi.StringInput `pulumi:"gatewayInstanceId"` GatewayInstanceStatus pulumi.StringInput `pulumi:"gatewayInstanceStatus"` LastUpdateTime pulumi.StringInput `pulumi:"lastUpdateTime"` LocalIp pulumi.StringInput `pulumi:"localIp"` Message pulumi.StringInput `pulumi:"message"` OutputIp pulumi.StringInput `pulumi:"outputIp"` }
func (GetGatewaysGatewayGatewayInstanceArgs) ElementType ¶
func (GetGatewaysGatewayGatewayInstanceArgs) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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 ¶
func (o GetGatewaysGatewayGatewayInstanceOutput) ConnectEndpointType() pulumi.StringOutput
func (GetGatewaysGatewayGatewayInstanceOutput) CurrentDaemonVersion ¶
func (o GetGatewaysGatewayGatewayInstanceOutput) CurrentDaemonVersion() pulumi.StringOutput
func (GetGatewaysGatewayGatewayInstanceOutput) CurrentVersion ¶
func (o GetGatewaysGatewayGatewayInstanceOutput) CurrentVersion() pulumi.StringOutput
func (GetGatewaysGatewayGatewayInstanceOutput) ElementType ¶
func (GetGatewaysGatewayGatewayInstanceOutput) ElementType() reflect.Type
func (GetGatewaysGatewayGatewayInstanceOutput) EndPoint ¶
func (o GetGatewaysGatewayGatewayInstanceOutput) EndPoint() pulumi.StringOutput
func (GetGatewaysGatewayGatewayInstanceOutput) GatewayInstanceId ¶
func (o GetGatewaysGatewayGatewayInstanceOutput) GatewayInstanceId() pulumi.StringOutput
func (GetGatewaysGatewayGatewayInstanceOutput) GatewayInstanceStatus ¶
func (o GetGatewaysGatewayGatewayInstanceOutput) GatewayInstanceStatus() pulumi.StringOutput
func (GetGatewaysGatewayGatewayInstanceOutput) LastUpdateTime ¶
func (o GetGatewaysGatewayGatewayInstanceOutput) LastUpdateTime() pulumi.StringOutput
func (GetGatewaysGatewayGatewayInstanceOutput) LocalIp ¶
func (o GetGatewaysGatewayGatewayInstanceOutput) LocalIp() pulumi.StringOutput
func (GetGatewaysGatewayGatewayInstanceOutput) Message ¶
func (o GetGatewaysGatewayGatewayInstanceOutput) Message() pulumi.StringOutput
func (GetGatewaysGatewayGatewayInstanceOutput) OutputIp ¶
func (o GetGatewaysGatewayGatewayInstanceOutput) OutputIp() pulumi.StringOutput
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 ¶
func (o GetGatewaysGatewayOutput) CreateTime() pulumi.StringOutput
The creation time of Gateway.
func (GetGatewaysGatewayOutput) ElementType ¶
func (GetGatewaysGatewayOutput) ElementType() reflect.Type
func (GetGatewaysGatewayOutput) GatewayDesc ¶
func (o GetGatewaysGatewayOutput) GatewayDesc() pulumi.StringOutput
The description of Gateway.
func (GetGatewaysGatewayOutput) GatewayInstances ¶
func (o GetGatewaysGatewayOutput) GatewayInstances() GetGatewaysGatewayGatewayInstanceArrayOutput
func (GetGatewaysGatewayOutput) GatewayName ¶
func (o GetGatewaysGatewayOutput) GatewayName() pulumi.StringOutput
The name of the Gateway.
func (GetGatewaysGatewayOutput) Hosts ¶
func (o GetGatewaysGatewayOutput) Hosts() pulumi.StringOutput
A host of information.
func (GetGatewaysGatewayOutput) Id ¶
func (o GetGatewaysGatewayOutput) Id() pulumi.StringOutput
The ID of Gateway.
func (GetGatewaysGatewayOutput) ModifiedTime ¶
func (o GetGatewaysGatewayOutput) ModifiedTime() pulumi.StringOutput
The Modify time of Gateway.
func (GetGatewaysGatewayOutput) ParentId ¶
func (o GetGatewaysGatewayOutput) ParentId() pulumi.StringOutput
The parent node Id of Gateway.
func (GetGatewaysGatewayOutput) Status ¶
func (o GetGatewaysGatewayOutput) Status() pulumi.StringOutput
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 ¶
func (o GetGatewaysGatewayOutput) UserId() pulumi.StringOutput
The user's id.
type GetGatewaysOutputArgs ¶ added in v3.9.0
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"` // File name where to save data source results (after running `pulumi preview`). 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 ¶ added in v3.9.0
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/v3/go/alicloud/databasegateway" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
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 ¶ added in v3.9.0
type GetGatewaysResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getGateways.
func GetGatewaysOutput ¶ added in v3.9.0
func GetGatewaysOutput(ctx *pulumi.Context, args GetGatewaysOutputArgs, opts ...pulumi.InvokeOption) GetGatewaysResultOutput
func (GetGatewaysResultOutput) ElementType ¶ added in v3.9.0
func (GetGatewaysResultOutput) ElementType() reflect.Type
func (GetGatewaysResultOutput) EnableDetails ¶ added in v3.9.0
func (o GetGatewaysResultOutput) EnableDetails() pulumi.BoolPtrOutput
func (GetGatewaysResultOutput) Gateways ¶ added in v3.9.0
func (o GetGatewaysResultOutput) Gateways() GetGatewaysGatewayArrayOutput
func (GetGatewaysResultOutput) Id ¶ added in v3.9.0
func (o GetGatewaysResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetGatewaysResultOutput) Ids ¶ added in v3.9.0
func (o GetGatewaysResultOutput) Ids() pulumi.StringArrayOutput
func (GetGatewaysResultOutput) NameRegex ¶ added in v3.9.0
func (o GetGatewaysResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetGatewaysResultOutput) Names ¶ added in v3.9.0
func (o GetGatewaysResultOutput) Names() pulumi.StringArrayOutput
func (GetGatewaysResultOutput) OutputFile ¶ added in v3.9.0
func (o GetGatewaysResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetGatewaysResultOutput) SearchKey ¶ added in v3.9.0
func (o GetGatewaysResultOutput) SearchKey() pulumi.StringPtrOutput
func (GetGatewaysResultOutput) Status ¶ added in v3.9.0
func (o GetGatewaysResultOutput) Status() pulumi.StringPtrOutput
func (GetGatewaysResultOutput) ToGetGatewaysResultOutput ¶ added in v3.9.0
func (o GetGatewaysResultOutput) ToGetGatewaysResultOutput() GetGatewaysResultOutput
func (GetGatewaysResultOutput) ToGetGatewaysResultOutputWithContext ¶ added in v3.9.0
func (o GetGatewaysResultOutput) ToGetGatewaysResultOutputWithContext(ctx context.Context) GetGatewaysResultOutput