builder

package
v1.8.2 Latest Latest
Warning

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

Go to latest
Published: Apr 19, 2023 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type APIClient

type APIClient struct {
	Database iaas.DatabaseAPI
}

APIClient builderが利用するAPIクライアント

func NewAPIClient

func NewAPIClient(caller iaas.APICaller) *APIClient

NewAPIClient builderが利用するAPIクライアントを返す

type Builder

type Builder struct {
	ID   types.ID
	Zone string

	PlanID             types.ID
	SwitchID           types.ID
	IPAddresses        []string
	NetworkMaskLen     int
	DefaultRoute       string
	Conf               *iaas.DatabaseRemarkDBConfCommon
	SourceID           types.ID
	CommonSetting      *iaas.DatabaseSettingCommon
	BackupSetting      *iaas.DatabaseSettingBackup
	ReplicationSetting *iaas.DatabaseReplicationSetting
	Name               string
	Description        string
	Tags               types.Tags
	IconID             types.ID

	// Parameters RDBMS固有のパラメータ設定
	//
	// キーにはiaas.DatabaseParameterMetaのLabelを指定する
	//   - 例: effective_cache_size: 10
	Parameters map[string]interface{}

	SettingsHash string

	NoWait bool

	SetupOptions *setup2.Options
	Client       *APIClient
}

Builder データベースの構築を行う

func (*Builder) Build

func (b *Builder) Build(ctx context.Context) (*iaas.Database, error)

Build データベースアプライアンスの構築

func (*Builder) Validate

func (b *Builder) Validate(ctx context.Context, zone string) error

Validate 設定値の検証

Jump to

Keyboard shortcuts

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