yundun

package
v2.1.1 Latest Latest
Warning

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

Go to latest
Published: Apr 24, 2020 License: Apache-2.0 Imports: 4 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"`
	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"`
	// 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"`
	// vSwtich ID configured to bastionhost
	VswitchId pulumi.StringOutput `pulumi:"vswitchId"`
}

Cloud Bastionhost instance resource ("Yundun_bastionhost" is the short term of this product).

> **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

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.

type BastionHostInstanceArgs

type BastionHostInstanceArgs struct {
	// Description of the instance. This name can have a string of 1 to 63 characters.
	Description pulumi.StringInput
	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
	// security group IDs configured to bastionhost
	SecurityGroupIds pulumi.StringArrayInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.MapInput
	// vSwtich 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 BastionHostInstanceState

type BastionHostInstanceState struct {
	// Description of the instance. This name can have a string of 1 to 63 characters.
	Description pulumi.StringPtrInput
	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
	// security group IDs configured to bastionhost
	SecurityGroupIds pulumi.StringArrayInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.MapInput
	// vSwtich 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"`
	// 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

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.

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
	// 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 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
	// 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:
	// “`
	// data "yundun.getBastionHostInstances" "instance" {
	// tags = {
	// tagKey1 = "tagValue1"
	// }
	// }
	// “`
	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:
	// “`
	// data "yundun.getBastionHostInstances" "instance" {
	// tags = {
	// tagKey1 = "tagValue1"
	// }
	// }
	// “`
	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:
	// “`
	// data "yundun.getBastionHostInstances" "instance" {
	// tags = {
	// tagKey1 = "tagValue1"
	// }
	// }
	// “`
	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: ``` data "yundun.getBastionHostInstances" "instance" { tags = { tagKey1 = "tagValue1" } } ```

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"`
	// id is 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+ .

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"`
	// id is 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