yundun

package
v2.35.1 Latest Latest
Warning

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

Go to latest
Published: Feb 16, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BastionHostInstance

type BastionHostInstance struct {
	pulumi.CustomResourceState

	// Description of the instance. This name can have a string of 1 to 63 characters.
	Description pulumi.StringOutput `pulumi:"description"`
	// The package type of Cloud Bastionhost instance. You can query more supported types through the [DescribePricingModule](https://help.aliyun.com/document_detail/96469.html).
	LicenseCode pulumi.StringOutput `pulumi:"licenseCode"`
	// Duration for initially producing the instance. Valid values: [1~9], 12, 24, 36. Default to 1. At present, the provider does not support modify "period".
	Period pulumi.IntPtrOutput `pulumi:"period"`
	// The Id of resource group which the Bastionhost Instance belongs. If not set, the resource is created in the default resource group.
	ResourceGroupId pulumi.StringPtrOutput `pulumi:"resourceGroupId"`
	// security group IDs configured to Bastionhost.
	SecurityGroupIds pulumi.StringArrayOutput `pulumi:"securityGroupIds"`
	// A mapping of tags to assign to the resource.
	Tags pulumi.MapOutput `pulumi:"tags"`
	// VSwitch ID configured to Bastionhost.
	VswitchId pulumi.StringOutput `pulumi:"vswitchId"`
}

Cloud Bastionhost instance resource ("Yundun_bastionhost" is the short term of this product). For information about Resource Manager Resource Directory and how to use it, see [What is Bastionhost](https://www.alibabacloud.com/help/en/doc-detail/52922.htm).

> **NOTE:** The endpoint of bssopenapi used only support "business.aliyuncs.com" at present.

> **NOTE:** Available in 1.63.0+ .

> **NOTE:** In order to destroy Cloud Bastionhost instance , users are required to apply for white list first

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v2/go/alicloud/yundun"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := yundun.NewBastionHostInstance(ctx, "_default", &yundun.BastionHostInstanceArgs{
			Description:      pulumi.String("Terraform-test"),
			LicenseCode:      pulumi.String("bhah_ent_50_asset"),
			Period:           pulumi.Int(1),
			SecurityGroupIds: "sg-test",
			VswitchId:        pulumi.String("v-testVswitch"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Yundun_bastionhost instance can be imported using the id, e.g.

```sh

$ pulumi import alicloud:yundun/bastionHostInstance:BastionHostInstance example bastionhost-exampe123456

```

func GetBastionHostInstance

func GetBastionHostInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BastionHostInstanceState, opts ...pulumi.ResourceOption) (*BastionHostInstance, error)

GetBastionHostInstance gets an existing BastionHostInstance 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 NewBastionHostInstance

func NewBastionHostInstance(ctx *pulumi.Context,
	name string, args *BastionHostInstanceArgs, opts ...pulumi.ResourceOption) (*BastionHostInstance, error)

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

func (*BastionHostInstance) ElementType added in v2.25.1

func (*BastionHostInstance) ElementType() reflect.Type

func (*BastionHostInstance) ToBastionHostInstanceOutput added in v2.25.1

func (i *BastionHostInstance) ToBastionHostInstanceOutput() BastionHostInstanceOutput

func (*BastionHostInstance) ToBastionHostInstanceOutputWithContext added in v2.25.1

func (i *BastionHostInstance) ToBastionHostInstanceOutputWithContext(ctx context.Context) BastionHostInstanceOutput

func (*BastionHostInstance) ToBastionHostInstancePtrOutput added in v2.35.1

func (i *BastionHostInstance) ToBastionHostInstancePtrOutput() BastionHostInstancePtrOutput

func (*BastionHostInstance) ToBastionHostInstancePtrOutputWithContext added in v2.35.1

func (i *BastionHostInstance) ToBastionHostInstancePtrOutputWithContext(ctx context.Context) BastionHostInstancePtrOutput

type BastionHostInstanceArgs

type BastionHostInstanceArgs struct {
	// Description of the instance. This name can have a string of 1 to 63 characters.
	Description pulumi.StringInput
	// The package type of Cloud Bastionhost instance. You can query more supported types through the [DescribePricingModule](https://help.aliyun.com/document_detail/96469.html).
	LicenseCode pulumi.StringInput
	// Duration for initially producing the instance. Valid values: [1~9], 12, 24, 36. Default to 1. At present, the provider does not support modify "period".
	Period pulumi.IntPtrInput
	// The Id of resource group which the Bastionhost Instance belongs. If not set, the resource is created in the default resource group.
	ResourceGroupId pulumi.StringPtrInput
	// security group IDs configured to Bastionhost.
	SecurityGroupIds pulumi.StringArrayInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.MapInput
	// VSwitch ID configured to Bastionhost.
	VswitchId pulumi.StringInput
}

The set of arguments for constructing a BastionHostInstance resource.

func (BastionHostInstanceArgs) ElementType

func (BastionHostInstanceArgs) ElementType() reflect.Type

type BastionHostInstanceArray added in v2.35.1

type BastionHostInstanceArray []BastionHostInstanceInput

func (BastionHostInstanceArray) ElementType added in v2.35.1

func (BastionHostInstanceArray) ElementType() reflect.Type

func (BastionHostInstanceArray) ToBastionHostInstanceArrayOutput added in v2.35.1

func (i BastionHostInstanceArray) ToBastionHostInstanceArrayOutput() BastionHostInstanceArrayOutput

func (BastionHostInstanceArray) ToBastionHostInstanceArrayOutputWithContext added in v2.35.1

func (i BastionHostInstanceArray) ToBastionHostInstanceArrayOutputWithContext(ctx context.Context) BastionHostInstanceArrayOutput

type BastionHostInstanceArrayInput added in v2.35.1

type BastionHostInstanceArrayInput interface {
	pulumi.Input

	ToBastionHostInstanceArrayOutput() BastionHostInstanceArrayOutput
	ToBastionHostInstanceArrayOutputWithContext(context.Context) BastionHostInstanceArrayOutput
}

BastionHostInstanceArrayInput is an input type that accepts BastionHostInstanceArray and BastionHostInstanceArrayOutput values. You can construct a concrete instance of `BastionHostInstanceArrayInput` via:

BastionHostInstanceArray{ BastionHostInstanceArgs{...} }

type BastionHostInstanceArrayOutput added in v2.35.1

type BastionHostInstanceArrayOutput struct{ *pulumi.OutputState }

func (BastionHostInstanceArrayOutput) ElementType added in v2.35.1

func (BastionHostInstanceArrayOutput) Index added in v2.35.1

func (BastionHostInstanceArrayOutput) ToBastionHostInstanceArrayOutput added in v2.35.1

func (o BastionHostInstanceArrayOutput) ToBastionHostInstanceArrayOutput() BastionHostInstanceArrayOutput

func (BastionHostInstanceArrayOutput) ToBastionHostInstanceArrayOutputWithContext added in v2.35.1

func (o BastionHostInstanceArrayOutput) ToBastionHostInstanceArrayOutputWithContext(ctx context.Context) BastionHostInstanceArrayOutput

type BastionHostInstanceInput added in v2.25.1

type BastionHostInstanceInput interface {
	pulumi.Input

	ToBastionHostInstanceOutput() BastionHostInstanceOutput
	ToBastionHostInstanceOutputWithContext(ctx context.Context) BastionHostInstanceOutput
}

type BastionHostInstanceMap added in v2.35.1

type BastionHostInstanceMap map[string]BastionHostInstanceInput

func (BastionHostInstanceMap) ElementType added in v2.35.1

func (BastionHostInstanceMap) ElementType() reflect.Type

func (BastionHostInstanceMap) ToBastionHostInstanceMapOutput added in v2.35.1

func (i BastionHostInstanceMap) ToBastionHostInstanceMapOutput() BastionHostInstanceMapOutput

func (BastionHostInstanceMap) ToBastionHostInstanceMapOutputWithContext added in v2.35.1

func (i BastionHostInstanceMap) ToBastionHostInstanceMapOutputWithContext(ctx context.Context) BastionHostInstanceMapOutput

type BastionHostInstanceMapInput added in v2.35.1

type BastionHostInstanceMapInput interface {
	pulumi.Input

	ToBastionHostInstanceMapOutput() BastionHostInstanceMapOutput
	ToBastionHostInstanceMapOutputWithContext(context.Context) BastionHostInstanceMapOutput
}

BastionHostInstanceMapInput is an input type that accepts BastionHostInstanceMap and BastionHostInstanceMapOutput values. You can construct a concrete instance of `BastionHostInstanceMapInput` via:

BastionHostInstanceMap{ "key": BastionHostInstanceArgs{...} }

type BastionHostInstanceMapOutput added in v2.35.1

type BastionHostInstanceMapOutput struct{ *pulumi.OutputState }

func (BastionHostInstanceMapOutput) ElementType added in v2.35.1

func (BastionHostInstanceMapOutput) MapIndex added in v2.35.1

func (BastionHostInstanceMapOutput) ToBastionHostInstanceMapOutput added in v2.35.1

func (o BastionHostInstanceMapOutput) ToBastionHostInstanceMapOutput() BastionHostInstanceMapOutput

func (BastionHostInstanceMapOutput) ToBastionHostInstanceMapOutputWithContext added in v2.35.1

func (o BastionHostInstanceMapOutput) ToBastionHostInstanceMapOutputWithContext(ctx context.Context) BastionHostInstanceMapOutput

type BastionHostInstanceOutput added in v2.25.1

type BastionHostInstanceOutput struct {
	*pulumi.OutputState
}

func (BastionHostInstanceOutput) ElementType added in v2.25.1

func (BastionHostInstanceOutput) ElementType() reflect.Type

func (BastionHostInstanceOutput) ToBastionHostInstanceOutput added in v2.25.1

func (o BastionHostInstanceOutput) ToBastionHostInstanceOutput() BastionHostInstanceOutput

func (BastionHostInstanceOutput) ToBastionHostInstanceOutputWithContext added in v2.25.1

func (o BastionHostInstanceOutput) ToBastionHostInstanceOutputWithContext(ctx context.Context) BastionHostInstanceOutput

func (BastionHostInstanceOutput) ToBastionHostInstancePtrOutput added in v2.35.1

func (o BastionHostInstanceOutput) ToBastionHostInstancePtrOutput() BastionHostInstancePtrOutput

func (BastionHostInstanceOutput) ToBastionHostInstancePtrOutputWithContext added in v2.35.1

func (o BastionHostInstanceOutput) ToBastionHostInstancePtrOutputWithContext(ctx context.Context) BastionHostInstancePtrOutput

type BastionHostInstancePtrInput added in v2.35.1

type BastionHostInstancePtrInput interface {
	pulumi.Input

	ToBastionHostInstancePtrOutput() BastionHostInstancePtrOutput
	ToBastionHostInstancePtrOutputWithContext(ctx context.Context) BastionHostInstancePtrOutput
}

type BastionHostInstancePtrOutput added in v2.35.1

type BastionHostInstancePtrOutput struct {
	*pulumi.OutputState
}

func (BastionHostInstancePtrOutput) ElementType added in v2.35.1

func (BastionHostInstancePtrOutput) ToBastionHostInstancePtrOutput added in v2.35.1

func (o BastionHostInstancePtrOutput) ToBastionHostInstancePtrOutput() BastionHostInstancePtrOutput

func (BastionHostInstancePtrOutput) ToBastionHostInstancePtrOutputWithContext added in v2.35.1

func (o BastionHostInstancePtrOutput) ToBastionHostInstancePtrOutputWithContext(ctx context.Context) BastionHostInstancePtrOutput

type BastionHostInstanceState

type BastionHostInstanceState struct {
	// Description of the instance. This name can have a string of 1 to 63 characters.
	Description pulumi.StringPtrInput
	// The package type of Cloud Bastionhost instance. You can query more supported types through the [DescribePricingModule](https://help.aliyun.com/document_detail/96469.html).
	LicenseCode pulumi.StringPtrInput
	// Duration for initially producing the instance. Valid values: [1~9], 12, 24, 36. Default to 1. At present, the provider does not support modify "period".
	Period pulumi.IntPtrInput
	// The Id of resource group which the Bastionhost Instance belongs. If not set, the resource is created in the default resource group.
	ResourceGroupId pulumi.StringPtrInput
	// security group IDs configured to Bastionhost.
	SecurityGroupIds pulumi.StringArrayInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.MapInput
	// VSwitch ID configured to Bastionhost.
	VswitchId pulumi.StringPtrInput
}

func (BastionHostInstanceState) ElementType

func (BastionHostInstanceState) ElementType() reflect.Type

type DBAuditInstance

type DBAuditInstance struct {
	pulumi.CustomResourceState

	// Description of the instance. This name can have a string of 1 to 63 characters.
	Description pulumi.StringOutput `pulumi:"description"`
	// Duration for initially producing the instance. Valid values: [1~9], 12, 24, 36. Default to 12. At present, the provider does not support modify "period".
	Period pulumi.IntPtrOutput `pulumi:"period"`
	// Plan code of the Cloud DBAudit to produce. (alpha.professional, alpha.basic, alpha.premium)
	PlanCode pulumi.StringOutput `pulumi:"planCode"`
	// The Id of resource group which the DBaudit Instance belongs. If not set, the resource is created in the default resource group.
	ResourceGroupId pulumi.StringPtrOutput `pulumi:"resourceGroupId"`
	// A mapping of tags to assign to the resource.
	Tags pulumi.MapOutput `pulumi:"tags"`
	// vSwtich ID configured to audit
	VswitchId pulumi.StringOutput `pulumi:"vswitchId"`
}

Cloud DBaudit instance resource ("Yundun_dbaudit" is the short term of this product).

> **NOTE:** The endpoint of bssopenapi used only support "business.aliyuncs.com" at present.

> **NOTE:** Available in 1.62.0+ .

> **NOTE:** In order to destroy Cloud DBaudit instance , users are required to apply for white list first

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v2/go/alicloud/yundun"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := yundun.NewDBAuditInstance(ctx, "_default", &yundun.DBAuditInstanceArgs{
			Description: pulumi.String("Terraform-test"),
			Period:      pulumi.Int(1),
			PlanCode:    pulumi.String("alpha.professional"),
			VswitchId:   pulumi.String("v-testVswitch"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Yundun_dbaudit instance can be imported using the id, e.g.

```sh

$ pulumi import alicloud:yundun/dBAuditInstance:DBAuditInstance example dbaudit-exampe123456

```

func GetDBAuditInstance

func GetDBAuditInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DBAuditInstanceState, opts ...pulumi.ResourceOption) (*DBAuditInstance, error)

GetDBAuditInstance gets an existing DBAuditInstance 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 NewDBAuditInstance

func NewDBAuditInstance(ctx *pulumi.Context,
	name string, args *DBAuditInstanceArgs, opts ...pulumi.ResourceOption) (*DBAuditInstance, error)

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

func (*DBAuditInstance) ElementType added in v2.25.1

func (*DBAuditInstance) ElementType() reflect.Type

func (*DBAuditInstance) ToDBAuditInstanceOutput added in v2.25.1

func (i *DBAuditInstance) ToDBAuditInstanceOutput() DBAuditInstanceOutput

func (*DBAuditInstance) ToDBAuditInstanceOutputWithContext added in v2.25.1

func (i *DBAuditInstance) ToDBAuditInstanceOutputWithContext(ctx context.Context) DBAuditInstanceOutput

func (*DBAuditInstance) ToDBAuditInstancePtrOutput added in v2.35.1

func (i *DBAuditInstance) ToDBAuditInstancePtrOutput() DBAuditInstancePtrOutput

func (*DBAuditInstance) ToDBAuditInstancePtrOutputWithContext added in v2.35.1

func (i *DBAuditInstance) ToDBAuditInstancePtrOutputWithContext(ctx context.Context) DBAuditInstancePtrOutput

type DBAuditInstanceArgs

type DBAuditInstanceArgs struct {
	// Description of the instance. This name can have a string of 1 to 63 characters.
	Description pulumi.StringInput
	// Duration for initially producing the instance. Valid values: [1~9], 12, 24, 36. Default to 12. At present, the provider does not support modify "period".
	Period pulumi.IntPtrInput
	// Plan code of the Cloud DBAudit to produce. (alpha.professional, alpha.basic, alpha.premium)
	PlanCode pulumi.StringInput
	// The Id of resource group which the DBaudit Instance belongs. If not set, the resource is created in the default resource group.
	ResourceGroupId pulumi.StringPtrInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.MapInput
	// vSwtich ID configured to audit
	VswitchId pulumi.StringInput
}

The set of arguments for constructing a DBAuditInstance resource.

func (DBAuditInstanceArgs) ElementType

func (DBAuditInstanceArgs) ElementType() reflect.Type

type DBAuditInstanceArray added in v2.35.1

type DBAuditInstanceArray []DBAuditInstanceInput

func (DBAuditInstanceArray) ElementType added in v2.35.1

func (DBAuditInstanceArray) ElementType() reflect.Type

func (DBAuditInstanceArray) ToDBAuditInstanceArrayOutput added in v2.35.1

func (i DBAuditInstanceArray) ToDBAuditInstanceArrayOutput() DBAuditInstanceArrayOutput

func (DBAuditInstanceArray) ToDBAuditInstanceArrayOutputWithContext added in v2.35.1

func (i DBAuditInstanceArray) ToDBAuditInstanceArrayOutputWithContext(ctx context.Context) DBAuditInstanceArrayOutput

type DBAuditInstanceArrayInput added in v2.35.1

type DBAuditInstanceArrayInput interface {
	pulumi.Input

	ToDBAuditInstanceArrayOutput() DBAuditInstanceArrayOutput
	ToDBAuditInstanceArrayOutputWithContext(context.Context) DBAuditInstanceArrayOutput
}

DBAuditInstanceArrayInput is an input type that accepts DBAuditInstanceArray and DBAuditInstanceArrayOutput values. You can construct a concrete instance of `DBAuditInstanceArrayInput` via:

DBAuditInstanceArray{ DBAuditInstanceArgs{...} }

type DBAuditInstanceArrayOutput added in v2.35.1

type DBAuditInstanceArrayOutput struct{ *pulumi.OutputState }

func (DBAuditInstanceArrayOutput) ElementType added in v2.35.1

func (DBAuditInstanceArrayOutput) ElementType() reflect.Type

func (DBAuditInstanceArrayOutput) Index added in v2.35.1

func (DBAuditInstanceArrayOutput) ToDBAuditInstanceArrayOutput added in v2.35.1

func (o DBAuditInstanceArrayOutput) ToDBAuditInstanceArrayOutput() DBAuditInstanceArrayOutput

func (DBAuditInstanceArrayOutput) ToDBAuditInstanceArrayOutputWithContext added in v2.35.1

func (o DBAuditInstanceArrayOutput) ToDBAuditInstanceArrayOutputWithContext(ctx context.Context) DBAuditInstanceArrayOutput

type DBAuditInstanceInput added in v2.25.1

type DBAuditInstanceInput interface {
	pulumi.Input

	ToDBAuditInstanceOutput() DBAuditInstanceOutput
	ToDBAuditInstanceOutputWithContext(ctx context.Context) DBAuditInstanceOutput
}

type DBAuditInstanceMap added in v2.35.1

type DBAuditInstanceMap map[string]DBAuditInstanceInput

func (DBAuditInstanceMap) ElementType added in v2.35.1

func (DBAuditInstanceMap) ElementType() reflect.Type

func (DBAuditInstanceMap) ToDBAuditInstanceMapOutput added in v2.35.1

func (i DBAuditInstanceMap) ToDBAuditInstanceMapOutput() DBAuditInstanceMapOutput

func (DBAuditInstanceMap) ToDBAuditInstanceMapOutputWithContext added in v2.35.1

func (i DBAuditInstanceMap) ToDBAuditInstanceMapOutputWithContext(ctx context.Context) DBAuditInstanceMapOutput

type DBAuditInstanceMapInput added in v2.35.1

type DBAuditInstanceMapInput interface {
	pulumi.Input

	ToDBAuditInstanceMapOutput() DBAuditInstanceMapOutput
	ToDBAuditInstanceMapOutputWithContext(context.Context) DBAuditInstanceMapOutput
}

DBAuditInstanceMapInput is an input type that accepts DBAuditInstanceMap and DBAuditInstanceMapOutput values. You can construct a concrete instance of `DBAuditInstanceMapInput` via:

DBAuditInstanceMap{ "key": DBAuditInstanceArgs{...} }

type DBAuditInstanceMapOutput added in v2.35.1

type DBAuditInstanceMapOutput struct{ *pulumi.OutputState }

func (DBAuditInstanceMapOutput) ElementType added in v2.35.1

func (DBAuditInstanceMapOutput) ElementType() reflect.Type

func (DBAuditInstanceMapOutput) MapIndex added in v2.35.1

func (DBAuditInstanceMapOutput) ToDBAuditInstanceMapOutput added in v2.35.1

func (o DBAuditInstanceMapOutput) ToDBAuditInstanceMapOutput() DBAuditInstanceMapOutput

func (DBAuditInstanceMapOutput) ToDBAuditInstanceMapOutputWithContext added in v2.35.1

func (o DBAuditInstanceMapOutput) ToDBAuditInstanceMapOutputWithContext(ctx context.Context) DBAuditInstanceMapOutput

type DBAuditInstanceOutput added in v2.25.1

type DBAuditInstanceOutput struct {
	*pulumi.OutputState
}

func (DBAuditInstanceOutput) ElementType added in v2.25.1

func (DBAuditInstanceOutput) ElementType() reflect.Type

func (DBAuditInstanceOutput) ToDBAuditInstanceOutput added in v2.25.1

func (o DBAuditInstanceOutput) ToDBAuditInstanceOutput() DBAuditInstanceOutput

func (DBAuditInstanceOutput) ToDBAuditInstanceOutputWithContext added in v2.25.1

func (o DBAuditInstanceOutput) ToDBAuditInstanceOutputWithContext(ctx context.Context) DBAuditInstanceOutput

func (DBAuditInstanceOutput) ToDBAuditInstancePtrOutput added in v2.35.1

func (o DBAuditInstanceOutput) ToDBAuditInstancePtrOutput() DBAuditInstancePtrOutput

func (DBAuditInstanceOutput) ToDBAuditInstancePtrOutputWithContext added in v2.35.1

func (o DBAuditInstanceOutput) ToDBAuditInstancePtrOutputWithContext(ctx context.Context) DBAuditInstancePtrOutput

type DBAuditInstancePtrInput added in v2.35.1

type DBAuditInstancePtrInput interface {
	pulumi.Input

	ToDBAuditInstancePtrOutput() DBAuditInstancePtrOutput
	ToDBAuditInstancePtrOutputWithContext(ctx context.Context) DBAuditInstancePtrOutput
}

type DBAuditInstancePtrOutput added in v2.35.1

type DBAuditInstancePtrOutput struct {
	*pulumi.OutputState
}

func (DBAuditInstancePtrOutput) ElementType added in v2.35.1

func (DBAuditInstancePtrOutput) ElementType() reflect.Type

func (DBAuditInstancePtrOutput) ToDBAuditInstancePtrOutput added in v2.35.1

func (o DBAuditInstancePtrOutput) ToDBAuditInstancePtrOutput() DBAuditInstancePtrOutput

func (DBAuditInstancePtrOutput) ToDBAuditInstancePtrOutputWithContext added in v2.35.1

func (o DBAuditInstancePtrOutput) ToDBAuditInstancePtrOutputWithContext(ctx context.Context) DBAuditInstancePtrOutput

type DBAuditInstanceState

type DBAuditInstanceState struct {
	// Description of the instance. This name can have a string of 1 to 63 characters.
	Description pulumi.StringPtrInput
	// Duration for initially producing the instance. Valid values: [1~9], 12, 24, 36. Default to 12. At present, the provider does not support modify "period".
	Period pulumi.IntPtrInput
	// Plan code of the Cloud DBAudit to produce. (alpha.professional, alpha.basic, alpha.premium)
	PlanCode pulumi.StringPtrInput
	// The Id of resource group which the DBaudit Instance belongs. If not set, the resource is created in the default resource group.
	ResourceGroupId pulumi.StringPtrInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.MapInput
	// vSwtich ID configured to audit
	VswitchId pulumi.StringPtrInput
}

func (DBAuditInstanceState) ElementType

func (DBAuditInstanceState) ElementType() reflect.Type

type GetBastionHostInstancesArgs

type GetBastionHostInstancesArgs struct {
	// A regex string to filter results by the instance description.
	DescriptionRegex *string `pulumi:"descriptionRegex"`
	// Matched instance IDs to filter data source result.
	Ids []string `pulumi:"ids"`
	// File name to persist data source output.
	OutputFile *string `pulumi:"outputFile"`
	// A map of tags assigned to the bastionhost instance. It must be in the format:
	// “`go
	// package main
	//
	// import (
	// 	"github.com/pulumi/pulumi-alicloud/sdk/v2/go/alicloud/yundun"
	// 	"github.com/pulumi/pulumi/sdk/v2/go/pulumi"
	// )
	//
	// func main() {
	// 	pulumi.Run(func(ctx *pulumi.Context) error {
	// 		_, err := yundun.GetBastionHostInstances(ctx, &yundun.GetBastionHostInstancesArgs{
	// 			Tags: map[string]interface{}{
	// 				"tagKey1": "tagValue1",
	// 			},
	// 		}, nil)
	// 		if err != nil {
	// 			return err
	// 		}
	// 		return nil
	// 	})
	// }
	// “`
	Tags map[string]interface{} `pulumi:"tags"`
}

A collection of arguments for invoking getBastionHostInstances.

type GetBastionHostInstancesInstance

type GetBastionHostInstancesInstance struct {
	// The instance's remark.
	Description string `pulumi:"description"`
	// The instance's id.
	Id string `pulumi:"id"`
	// The instance's status.
	InstanceStatus string `pulumi:"instanceStatus"`
	LicenseCode    string `pulumi:"licenseCode"`
	// The instance's private domain name.
	PrivateDomain string `pulumi:"privateDomain"`
	// The instance's public domain name.
	PublicDomain string `pulumi:"publicDomain"`
	// The instance's public network access configuration.
	PublicNetworkAccess bool `pulumi:"publicNetworkAccess"`
	// The instance's security group configuration.
	SecurityGroupIds []string `pulumi:"securityGroupIds"`
	// A map of tags assigned to the bastionhost instance. It must be in the format:
	// “`go
	// package main
	//
	// import (
	// 	"github.com/pulumi/pulumi-alicloud/sdk/v2/go/alicloud/yundun"
	// 	"github.com/pulumi/pulumi/sdk/v2/go/pulumi"
	// )
	//
	// func main() {
	// 	pulumi.Run(func(ctx *pulumi.Context) error {
	// 		_, err := yundun.GetBastionHostInstances(ctx, &yundun.GetBastionHostInstancesArgs{
	// 			Tags: map[string]interface{}{
	// 				"tagKey1": "tagValue1",
	// 			},
	// 		}, nil)
	// 		if err != nil {
	// 			return err
	// 		}
	// 		return nil
	// 	})
	// }
	// “`
	Tags map[string]interface{} `pulumi:"tags"`
	// The instance's vSwitch ID.
	UserVswitchId string `pulumi:"userVswitchId"`
}

type GetBastionHostInstancesInstanceArgs

type GetBastionHostInstancesInstanceArgs struct {
	// The instance's remark.
	Description pulumi.StringInput `pulumi:"description"`
	// The instance's id.
	Id pulumi.StringInput `pulumi:"id"`
	// The instance's status.
	InstanceStatus pulumi.StringInput `pulumi:"instanceStatus"`
	LicenseCode    pulumi.StringInput `pulumi:"licenseCode"`
	// The instance's private domain name.
	PrivateDomain pulumi.StringInput `pulumi:"privateDomain"`
	// The instance's public domain name.
	PublicDomain pulumi.StringInput `pulumi:"publicDomain"`
	// The instance's public network access configuration.
	PublicNetworkAccess pulumi.BoolInput `pulumi:"publicNetworkAccess"`
	// The instance's security group configuration.
	SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"`
	// A map of tags assigned to the bastionhost instance. It must be in the format:
	// “`go
	// package main
	//
	// import (
	// 	"github.com/pulumi/pulumi-alicloud/sdk/v2/go/alicloud/yundun"
	// 	"github.com/pulumi/pulumi/sdk/v2/go/pulumi"
	// )
	//
	// func main() {
	// 	pulumi.Run(func(ctx *pulumi.Context) error {
	// 		_, err := yundun.GetBastionHostInstances(ctx, &yundun.GetBastionHostInstancesArgs{
	// 			Tags: map[string]interface{}{
	// 				"tagKey1": "tagValue1",
	// 			},
	// 		}, nil)
	// 		if err != nil {
	// 			return err
	// 		}
	// 		return nil
	// 	})
	// }
	// “`
	Tags pulumi.MapInput `pulumi:"tags"`
	// The instance's vSwitch ID.
	UserVswitchId pulumi.StringInput `pulumi:"userVswitchId"`
}

func (GetBastionHostInstancesInstanceArgs) ElementType

func (GetBastionHostInstancesInstanceArgs) ToGetBastionHostInstancesInstanceOutput

func (i GetBastionHostInstancesInstanceArgs) ToGetBastionHostInstancesInstanceOutput() GetBastionHostInstancesInstanceOutput

func (GetBastionHostInstancesInstanceArgs) ToGetBastionHostInstancesInstanceOutputWithContext

func (i GetBastionHostInstancesInstanceArgs) ToGetBastionHostInstancesInstanceOutputWithContext(ctx context.Context) GetBastionHostInstancesInstanceOutput

type GetBastionHostInstancesInstanceArray

type GetBastionHostInstancesInstanceArray []GetBastionHostInstancesInstanceInput

func (GetBastionHostInstancesInstanceArray) ElementType

func (GetBastionHostInstancesInstanceArray) ToGetBastionHostInstancesInstanceArrayOutput

func (i GetBastionHostInstancesInstanceArray) ToGetBastionHostInstancesInstanceArrayOutput() GetBastionHostInstancesInstanceArrayOutput

func (GetBastionHostInstancesInstanceArray) ToGetBastionHostInstancesInstanceArrayOutputWithContext

func (i GetBastionHostInstancesInstanceArray) ToGetBastionHostInstancesInstanceArrayOutputWithContext(ctx context.Context) GetBastionHostInstancesInstanceArrayOutput

type GetBastionHostInstancesInstanceArrayInput

type GetBastionHostInstancesInstanceArrayInput interface {
	pulumi.Input

	ToGetBastionHostInstancesInstanceArrayOutput() GetBastionHostInstancesInstanceArrayOutput
	ToGetBastionHostInstancesInstanceArrayOutputWithContext(context.Context) GetBastionHostInstancesInstanceArrayOutput
}

GetBastionHostInstancesInstanceArrayInput is an input type that accepts GetBastionHostInstancesInstanceArray and GetBastionHostInstancesInstanceArrayOutput values. You can construct a concrete instance of `GetBastionHostInstancesInstanceArrayInput` via:

GetBastionHostInstancesInstanceArray{ GetBastionHostInstancesInstanceArgs{...} }

type GetBastionHostInstancesInstanceArrayOutput

type GetBastionHostInstancesInstanceArrayOutput struct{ *pulumi.OutputState }

func (GetBastionHostInstancesInstanceArrayOutput) ElementType

func (GetBastionHostInstancesInstanceArrayOutput) Index

func (GetBastionHostInstancesInstanceArrayOutput) ToGetBastionHostInstancesInstanceArrayOutput

func (o GetBastionHostInstancesInstanceArrayOutput) ToGetBastionHostInstancesInstanceArrayOutput() GetBastionHostInstancesInstanceArrayOutput

func (GetBastionHostInstancesInstanceArrayOutput) ToGetBastionHostInstancesInstanceArrayOutputWithContext

func (o GetBastionHostInstancesInstanceArrayOutput) ToGetBastionHostInstancesInstanceArrayOutputWithContext(ctx context.Context) GetBastionHostInstancesInstanceArrayOutput

type GetBastionHostInstancesInstanceInput

type GetBastionHostInstancesInstanceInput interface {
	pulumi.Input

	ToGetBastionHostInstancesInstanceOutput() GetBastionHostInstancesInstanceOutput
	ToGetBastionHostInstancesInstanceOutputWithContext(context.Context) GetBastionHostInstancesInstanceOutput
}

GetBastionHostInstancesInstanceInput is an input type that accepts GetBastionHostInstancesInstanceArgs and GetBastionHostInstancesInstanceOutput values. You can construct a concrete instance of `GetBastionHostInstancesInstanceInput` via:

GetBastionHostInstancesInstanceArgs{...}

type GetBastionHostInstancesInstanceOutput

type GetBastionHostInstancesInstanceOutput struct{ *pulumi.OutputState }

func (GetBastionHostInstancesInstanceOutput) Description

The instance's remark.

func (GetBastionHostInstancesInstanceOutput) ElementType

func (GetBastionHostInstancesInstanceOutput) Id

The instance's id.

func (GetBastionHostInstancesInstanceOutput) InstanceStatus

The instance's status.

func (GetBastionHostInstancesInstanceOutput) LicenseCode

func (GetBastionHostInstancesInstanceOutput) PrivateDomain

The instance's private domain name.

func (GetBastionHostInstancesInstanceOutput) PublicDomain

The instance's public domain name.

func (GetBastionHostInstancesInstanceOutput) PublicNetworkAccess

The instance's public network access configuration.

func (GetBastionHostInstancesInstanceOutput) SecurityGroupIds

The instance's security group configuration.

func (GetBastionHostInstancesInstanceOutput) Tags

A map of tags assigned to the bastionhost instance. It must be in the format: ```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v2/go/alicloud/yundun"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := yundun.GetBastionHostInstances(ctx, &yundun.GetBastionHostInstancesArgs{
			Tags: map[string]interface{}{
				"tagKey1": "tagValue1",
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

func (GetBastionHostInstancesInstanceOutput) ToGetBastionHostInstancesInstanceOutput

func (o GetBastionHostInstancesInstanceOutput) ToGetBastionHostInstancesInstanceOutput() GetBastionHostInstancesInstanceOutput

func (GetBastionHostInstancesInstanceOutput) ToGetBastionHostInstancesInstanceOutputWithContext

func (o GetBastionHostInstancesInstanceOutput) ToGetBastionHostInstancesInstanceOutputWithContext(ctx context.Context) GetBastionHostInstancesInstanceOutput

func (GetBastionHostInstancesInstanceOutput) UserVswitchId

The instance's vSwitch ID.

type GetBastionHostInstancesResult

type GetBastionHostInstancesResult struct {
	DescriptionRegex *string  `pulumi:"descriptionRegex"`
	Descriptions     []string `pulumi:"descriptions"`
	// The provider-assigned unique ID for this managed resource.
	Id  string   `pulumi:"id"`
	Ids []string `pulumi:"ids"`
	// A list of apis. Each element contains the following attributes:
	Instances  []GetBastionHostInstancesInstance `pulumi:"instances"`
	OutputFile *string                           `pulumi:"outputFile"`
	// A map of tags assigned to the bastionhost instance.
	Tags map[string]interface{} `pulumi:"tags"`
}

A collection of values returned by getBastionHostInstances.

func GetBastionHostInstances

func GetBastionHostInstances(ctx *pulumi.Context, args *GetBastionHostInstancesArgs, opts ...pulumi.InvokeOption) (*GetBastionHostInstancesResult, error)

This data source provides a list of cloud Bastionhost instances in an Alibaba Cloud account according to the specified filters.

> **NOTE:** Available in 1.63.0+ .

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v2/go/alicloud/yundun"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := yundun.GetBastionHostInstances(ctx, &yundun.GetBastionHostInstancesArgs{
			NameRegex: "^bastionhost",
		}, nil)
		if err != nil {
			return err
		}
		var splat0 []interface{}
		for _, val0 := range alicloud_yundun_bastionhost_instances.Instance {
			splat0 = append(splat0, val0.Id)
		}
		ctx.Export("instance", splat0)
		return nil
	})
}

```

type GetDBAuditInstanceInstance

type GetDBAuditInstanceInstance struct {
	Description         string                 `pulumi:"description"`
	Id                  string                 `pulumi:"id"`
	InstanceStatus      string                 `pulumi:"instanceStatus"`
	LicenseCode         string                 `pulumi:"licenseCode"`
	PrivateDomain       string                 `pulumi:"privateDomain"`
	PublicDomain        string                 `pulumi:"publicDomain"`
	PublicNetworkAccess bool                   `pulumi:"publicNetworkAccess"`
	Tags                map[string]interface{} `pulumi:"tags"`
	UserVswitchId       string                 `pulumi:"userVswitchId"`
}

type GetDBAuditInstanceInstanceArgs

type GetDBAuditInstanceInstanceArgs struct {
	Description         pulumi.StringInput `pulumi:"description"`
	Id                  pulumi.StringInput `pulumi:"id"`
	InstanceStatus      pulumi.StringInput `pulumi:"instanceStatus"`
	LicenseCode         pulumi.StringInput `pulumi:"licenseCode"`
	PrivateDomain       pulumi.StringInput `pulumi:"privateDomain"`
	PublicDomain        pulumi.StringInput `pulumi:"publicDomain"`
	PublicNetworkAccess pulumi.BoolInput   `pulumi:"publicNetworkAccess"`
	Tags                pulumi.MapInput    `pulumi:"tags"`
	UserVswitchId       pulumi.StringInput `pulumi:"userVswitchId"`
}

func (GetDBAuditInstanceInstanceArgs) ElementType

func (GetDBAuditInstanceInstanceArgs) ToGetDBAuditInstanceInstanceOutput

func (i GetDBAuditInstanceInstanceArgs) ToGetDBAuditInstanceInstanceOutput() GetDBAuditInstanceInstanceOutput

func (GetDBAuditInstanceInstanceArgs) ToGetDBAuditInstanceInstanceOutputWithContext

func (i GetDBAuditInstanceInstanceArgs) ToGetDBAuditInstanceInstanceOutputWithContext(ctx context.Context) GetDBAuditInstanceInstanceOutput

type GetDBAuditInstanceInstanceArray

type GetDBAuditInstanceInstanceArray []GetDBAuditInstanceInstanceInput

func (GetDBAuditInstanceInstanceArray) ElementType

func (GetDBAuditInstanceInstanceArray) ToGetDBAuditInstanceInstanceArrayOutput

func (i GetDBAuditInstanceInstanceArray) ToGetDBAuditInstanceInstanceArrayOutput() GetDBAuditInstanceInstanceArrayOutput

func (GetDBAuditInstanceInstanceArray) ToGetDBAuditInstanceInstanceArrayOutputWithContext

func (i GetDBAuditInstanceInstanceArray) ToGetDBAuditInstanceInstanceArrayOutputWithContext(ctx context.Context) GetDBAuditInstanceInstanceArrayOutput

type GetDBAuditInstanceInstanceArrayInput

type GetDBAuditInstanceInstanceArrayInput interface {
	pulumi.Input

	ToGetDBAuditInstanceInstanceArrayOutput() GetDBAuditInstanceInstanceArrayOutput
	ToGetDBAuditInstanceInstanceArrayOutputWithContext(context.Context) GetDBAuditInstanceInstanceArrayOutput
}

GetDBAuditInstanceInstanceArrayInput is an input type that accepts GetDBAuditInstanceInstanceArray and GetDBAuditInstanceInstanceArrayOutput values. You can construct a concrete instance of `GetDBAuditInstanceInstanceArrayInput` via:

GetDBAuditInstanceInstanceArray{ GetDBAuditInstanceInstanceArgs{...} }

type GetDBAuditInstanceInstanceArrayOutput

type GetDBAuditInstanceInstanceArrayOutput struct{ *pulumi.OutputState }

func (GetDBAuditInstanceInstanceArrayOutput) ElementType

func (GetDBAuditInstanceInstanceArrayOutput) Index

func (GetDBAuditInstanceInstanceArrayOutput) ToGetDBAuditInstanceInstanceArrayOutput

func (o GetDBAuditInstanceInstanceArrayOutput) ToGetDBAuditInstanceInstanceArrayOutput() GetDBAuditInstanceInstanceArrayOutput

func (GetDBAuditInstanceInstanceArrayOutput) ToGetDBAuditInstanceInstanceArrayOutputWithContext

func (o GetDBAuditInstanceInstanceArrayOutput) ToGetDBAuditInstanceInstanceArrayOutputWithContext(ctx context.Context) GetDBAuditInstanceInstanceArrayOutput

type GetDBAuditInstanceInstanceInput

type GetDBAuditInstanceInstanceInput interface {
	pulumi.Input

	ToGetDBAuditInstanceInstanceOutput() GetDBAuditInstanceInstanceOutput
	ToGetDBAuditInstanceInstanceOutputWithContext(context.Context) GetDBAuditInstanceInstanceOutput
}

GetDBAuditInstanceInstanceInput is an input type that accepts GetDBAuditInstanceInstanceArgs and GetDBAuditInstanceInstanceOutput values. You can construct a concrete instance of `GetDBAuditInstanceInstanceInput` via:

GetDBAuditInstanceInstanceArgs{...}

type GetDBAuditInstanceInstanceOutput

type GetDBAuditInstanceInstanceOutput struct{ *pulumi.OutputState }

func (GetDBAuditInstanceInstanceOutput) Description

func (GetDBAuditInstanceInstanceOutput) ElementType

func (GetDBAuditInstanceInstanceOutput) Id

func (GetDBAuditInstanceInstanceOutput) InstanceStatus

func (GetDBAuditInstanceInstanceOutput) LicenseCode

func (GetDBAuditInstanceInstanceOutput) PrivateDomain

func (GetDBAuditInstanceInstanceOutput) PublicDomain

func (GetDBAuditInstanceInstanceOutput) PublicNetworkAccess

func (o GetDBAuditInstanceInstanceOutput) PublicNetworkAccess() pulumi.BoolOutput

func (GetDBAuditInstanceInstanceOutput) Tags

func (GetDBAuditInstanceInstanceOutput) ToGetDBAuditInstanceInstanceOutput

func (o GetDBAuditInstanceInstanceOutput) ToGetDBAuditInstanceInstanceOutput() GetDBAuditInstanceInstanceOutput

func (GetDBAuditInstanceInstanceOutput) ToGetDBAuditInstanceInstanceOutputWithContext

func (o GetDBAuditInstanceInstanceOutput) ToGetDBAuditInstanceInstanceOutputWithContext(ctx context.Context) GetDBAuditInstanceInstanceOutput

func (GetDBAuditInstanceInstanceOutput) UserVswitchId

type LookupDBAuditInstanceArgs

type LookupDBAuditInstanceArgs struct {
	DescriptionRegex *string                `pulumi:"descriptionRegex"`
	Ids              []string               `pulumi:"ids"`
	OutputFile       *string                `pulumi:"outputFile"`
	Tags             map[string]interface{} `pulumi:"tags"`
}

A collection of arguments for invoking getDBAuditInstance.

type LookupDBAuditInstanceResult

type LookupDBAuditInstanceResult struct {
	DescriptionRegex *string  `pulumi:"descriptionRegex"`
	Descriptions     []string `pulumi:"descriptions"`
	// The provider-assigned unique ID for this managed resource.
	Id         string                       `pulumi:"id"`
	Ids        []string                     `pulumi:"ids"`
	Instances  []GetDBAuditInstanceInstance `pulumi:"instances"`
	OutputFile *string                      `pulumi:"outputFile"`
	Tags       map[string]interface{}       `pulumi:"tags"`
}

A collection of values returned by getDBAuditInstance.

Jump to

Keyboard shortcuts

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